arch/alpha/boot/tools/mkbb.c
108
fd = open(argv[2], O_RDONLY);
arch/alpha/boot/tools/mkbb.c
109
if(fd < 0) {
arch/alpha/boot/tools/mkbb.c
116
nread = read(fd, &bootloader_image, sizeof(bootblock));
arch/alpha/boot/tools/mkbb.c
148
close(fd);
arch/alpha/boot/tools/mkbb.c
90
int dev, fd;
arch/alpha/boot/tools/objstrip.c
118
if (fstat(fd, &st) == -1) {
arch/alpha/boot/tools/objstrip.c
143
if (read(fd, buf, sizeof(buf)) < 0) {
arch/alpha/boot/tools/objstrip.c
170
lseek(fd, elf->e_phoff, SEEK_SET);
arch/alpha/boot/tools/objstrip.c
171
if (read(fd, buf, sizeof(*elf_phdr)) != sizeof(*elf_phdr)) {
arch/alpha/boot/tools/objstrip.c
228
if (lseek(fd, offset, SEEK_SET) != offset) {
arch/alpha/boot/tools/objstrip.c
245
if ((size_t) read(fd, buf, n) != n) {
arch/alpha/boot/tools/objstrip.c
56
int fd, ofd, i, j, verbose = 0, primary = 0;
arch/alpha/boot/tools/objstrip.c
91
fd = open(inname, O_RDONLY);
arch/alpha/boot/tools/objstrip.c
92
if (fd == -1) {
arch/alpha/kernel/osf_sys.c
1289
int fd[2];
arch/alpha/kernel/osf_sys.c
1290
int res = do_pipe_flags(fd, 0);
arch/alpha/kernel/osf_sys.c
1293
current_pt_regs()->r20 = fd[1];
arch/alpha/kernel/osf_sys.c
1294
res = fd[0];
arch/alpha/kernel/osf_sys.c
150
SYSCALL_DEFINE4(osf_getdirentries, unsigned int, fd,
arch/alpha/kernel/osf_sys.c
155
CLASS(fd_pos, arg)(fd);
arch/alpha/kernel/osf_sys.c
178
unsigned long, prot, unsigned long, flags, unsigned long, fd,
arch/alpha/kernel/osf_sys.c
192
ret = ksys_mmap_pgoff(addr, len, prot, flags, fd, off >> PAGE_SHIFT);
arch/alpha/kernel/osf_sys.c
377
SYSCALL_DEFINE2(osf_fstat, int, fd, struct osf_stat __user *, buf)
arch/alpha/kernel/osf_sys.c
382
error = vfs_fstat(fd, &stat);
arch/alpha/kernel/osf_sys.c
389
SYSCALL_DEFINE3(osf_fstatfs, unsigned long, fd,
arch/alpha/kernel/osf_sys.c
393
int error = fd_statfs(fd, &linux_stat);
arch/alpha/kernel/osf_sys.c
409
SYSCALL_DEFINE3(osf_fstatfs64, unsigned long, fd,
arch/alpha/kernel/osf_sys.c
413
int error = fd_statfs(fd, &linux_stat);
arch/alpha/kernel/osf_sys.c
598
long fd;
arch/alpha/kernel/osf_sys.c
611
long fd;
arch/alpha/kernel/osf_sys.c
623
long fd;
arch/arm/include/asm/syscalls.h
11
asmlinkage long sys_arm_fadvise64_64(int fd, int advice,
arch/arm/include/asm/syscalls.h
19
asmlinkage long sys_oabi_fstat64(unsigned long fd,
arch/arm/include/asm/syscalls.h
25
asmlinkage long sys_oabi_fcntl64(unsigned int fd, unsigned int cmd,
arch/arm/include/asm/syscalls.h
28
asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd,
arch/arm/include/asm/syscalls.h
41
asmlinkage long sys_oabi_bind(int fd, struct sockaddr __user *addr, int addrlen);
arch/arm/include/asm/syscalls.h
42
asmlinkage long sys_oabi_connect(int fd, struct sockaddr __user *addr, int addrlen);
arch/arm/include/asm/syscalls.h
43
asmlinkage long sys_oabi_sendto(int fd, void __user *buff,
arch/arm/include/asm/syscalls.h
48
asmlinkage long sys_oabi_sendmsg(int fd, struct user_msghdr __user *msg, unsigned flags);
arch/arm/kernel/sys_arm.c
33
asmlinkage long sys_arm_fadvise64_64(int fd, int advice,
arch/arm/kernel/sys_arm.c
36
return ksys_fadvise64_64(fd, offset, len, advice);
arch/arm/kernel/sys_oabi-compat.c
168
asmlinkage long sys_oabi_fstat64(unsigned long fd,
arch/arm/kernel/sys_oabi-compat.c
172
int error = vfs_fstat(fd, &stat);
arch/arm/kernel/sys_oabi-compat.c
234
asmlinkage long sys_oabi_fcntl64(unsigned int fd, unsigned int cmd,
arch/arm/kernel/sys_oabi-compat.c
238
CLASS(fd_raw, f)(fd);
arch/arm/kernel/sys_oabi-compat.c
268
err = fcntl_setlk64(fd, fd_file(f), cmd, &flock);
arch/arm/kernel/sys_oabi-compat.c
271
err = sys_fcntl64(fd, cmd, arg);
arch/arm/kernel/sys_oabi-compat.c
283
asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd,
arch/arm/kernel/sys_oabi-compat.c
296
return do_epoll_ctl(epfd, op, fd, &kernel, false);
arch/arm/kernel/sys_oabi-compat.c
299
asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd,
arch/arm/kernel/sys_oabi-compat.c
428
asmlinkage long sys_oabi_bind(int fd, struct sockaddr __user *addr, int addrlen)
arch/arm/kernel/sys_oabi-compat.c
435
return sys_bind(fd, addr, addrlen);
arch/arm/kernel/sys_oabi-compat.c
438
asmlinkage long sys_oabi_connect(int fd, struct sockaddr __user *addr, int addrlen)
arch/arm/kernel/sys_oabi-compat.c
445
return sys_connect(fd, addr, addrlen);
arch/arm/kernel/sys_oabi-compat.c
448
asmlinkage long sys_oabi_sendto(int fd, void __user *buff,
arch/arm/kernel/sys_oabi-compat.c
458
return sys_sendto(fd, buff, len, flags, addr, addrlen);
arch/arm/kernel/sys_oabi-compat.c
461
asmlinkage long sys_oabi_sendmsg(int fd, struct user_msghdr __user *msg, unsigned flags)
arch/arm/kernel/sys_oabi-compat.c
484
return sys_sendmsg(fd, msg, flags);
arch/arm64/kernel/pi/relacheck.c
122
close(fd);
arch/arm64/kernel/pi/relacheck.c
128
close(fd);
arch/arm64/kernel/pi/relacheck.c
47
int fd, ret;
arch/arm64/kernel/pi/relacheck.c
54
fd = open(argv[1], O_RDWR);
arch/arm64/kernel/pi/relacheck.c
55
if (fd < 0) {
arch/arm64/kernel/pi/relacheck.c
60
ret = fstat(fd, &stat);
arch/arm64/kernel/pi/relacheck.c
66
ehdr = mmap(0, stat.st_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
arch/arm64/kernel/sys.c
23
unsigned long, fd, unsigned long, off)
arch/arm64/kernel/sys.c
28
return ksys_mmap_pgoff(addr, len, prot, flags, fd, off >> PAGE_SHIFT);
arch/arm64/kernel/sys32.c
101
COMPAT_SYSCALL_DEFINE6(aarch32_fadvise64_64, int, fd, int, advice,
arch/arm64/kernel/sys32.c
104
return ksys_fadvise64_64(fd, arg_u64(offset), arg_u64(len), advice);
arch/arm64/kernel/sys32.c
107
COMPAT_SYSCALL_DEFINE6(aarch32_sync_file_range2, int, fd, unsigned int, flags,
arch/arm64/kernel/sys32.c
110
return ksys_sync_file_range(fd, arg_u64(offset), arg_u64(nbytes),
arch/arm64/kernel/sys32.c
114
COMPAT_SYSCALL_DEFINE6(aarch32_fallocate, int, fd, int, mode,
arch/arm64/kernel/sys32.c
117
return ksys_fallocate(fd, mode, arg_u64(offset), arg_u64(len));
arch/arm64/kernel/sys32.c
36
COMPAT_SYSCALL_DEFINE3(aarch32_fstatfs64, unsigned int, fd, compat_size_t, sz,
arch/arm64/kernel/sys32.c
43
return kcompat_sys_fstatfs64(fd, sz, buf);
arch/arm64/kernel/sys32.c
52
unsigned long, fd, unsigned long, off_4k)
arch/arm64/kernel/sys32.c
59
return ksys_mmap_pgoff(addr, len, prot, flags, fd, off_4k);
arch/arm64/kernel/sys32.c
70
COMPAT_SYSCALL_DEFINE6(aarch32_pread64, unsigned int, fd, char __user *, buf,
arch/arm64/kernel/sys32.c
73
return ksys_pread64(fd, buf, count, arg_u64(pos));
arch/arm64/kernel/sys32.c
76
COMPAT_SYSCALL_DEFINE6(aarch32_pwrite64, unsigned int, fd,
arch/arm64/kernel/sys32.c
80
return ksys_pwrite64(fd, buf, count, arg_u64(pos));
arch/arm64/kernel/sys32.c
89
COMPAT_SYSCALL_DEFINE4(aarch32_ftruncate64, unsigned int, fd, u32, __pad,
arch/arm64/kernel/sys32.c
92
return ksys_ftruncate(fd, arg_u64(length));
arch/arm64/kernel/sys32.c
95
COMPAT_SYSCALL_DEFINE5(aarch32_readahead, int, fd, u32, __pad,
arch/arm64/kernel/sys32.c
98
return ksys_readahead(fd, arg_u64(offset), count);
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
250
int fd, ret;
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
257
fd = open(path, O_RDONLY);
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
258
if (fd < 0)
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
262
ret = fstat(fd, &stat);
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
264
close(fd);
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
269
elf.begin = mmap(0, stat.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
271
close(fd);
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
276
close(fd);
arch/csky/include/asm/syscalls.h
12
long sys_csky_fadvise64_64(int fd, int advice, loff_t offset, loff_t len);
arch/csky/kernel/syscall.c
22
unsigned long, fd,
arch/csky/kernel/syscall.c
28
return ksys_mmap_pgoff(addr, len, prot, flags, fd,
arch/csky/kernel/syscall.c
37
int, fd,
arch/csky/kernel/syscall.c
42
return ksys_fadvise64_64(fd, offset, len, advice);
arch/hexagon/include/asm/syscalls.h
5
asmlinkage long sys_hexagon_fadvise64_64(int fd, int advice,
arch/hexagon/kernel/syscalltab.c
19
SYSCALL_DEFINE6(hexagon_fadvise64_64, int, fd, int, advice,
arch/hexagon/kernel/syscalltab.c
22
return ksys_fadvise64_64(fd, SC_VAL64(loff_t, offset), SC_VAL64(loff_t, len), advice);
arch/loongarch/kernel/smp.c
768
struct flush_tlb_data *fd = info;
arch/loongarch/kernel/smp.c
770
local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2);
arch/loongarch/kernel/smp.c
779
struct flush_tlb_data fd = {
arch/loongarch/kernel/smp.c
785
on_each_cpu_mask(mm_cpumask(mm), flush_tlb_range_ipi, &fd, 1);
arch/loongarch/kernel/smp.c
800
struct flush_tlb_data *fd = info;
arch/loongarch/kernel/smp.c
802
local_flush_tlb_kernel_range(fd->addr1, fd->addr2);
arch/loongarch/kernel/smp.c
807
struct flush_tlb_data fd = {
arch/loongarch/kernel/smp.c
812
on_each_cpu(flush_tlb_kernel_range_ipi, &fd, 1);
arch/loongarch/kernel/smp.c
817
struct flush_tlb_data *fd = info;
arch/loongarch/kernel/smp.c
819
local_flush_tlb_page(fd->vma, fd->addr1);
arch/loongarch/kernel/smp.c
826
struct flush_tlb_data fd = {
arch/loongarch/kernel/smp.c
831
on_each_cpu_mask(mm_cpumask(vma->vm_mm), flush_tlb_page_ipi, &fd, 1);
arch/loongarch/kernel/syscall.c
29
prot, unsigned long, flags, unsigned long, fd, unsigned long, offset)
arch/loongarch/kernel/syscall.c
34
return ksys_mmap_pgoff(addr, len, prot, flags, fd, offset >> PAGE_SHIFT);
arch/loongarch/kernel/syscall.c
38
prot, unsigned long, flags, unsigned long, fd, unsigned long, offset)
arch/loongarch/kernel/syscall.c
43
return ksys_mmap_pgoff(addr, len, prot, flags, fd, offset >> (PAGE_SHIFT - 12));
arch/m68k/kernel/sys_m68k.c
42
unsigned long fd, unsigned long pgoff)
arch/m68k/kernel/sys_m68k.c
49
return ksys_mmap_pgoff(addr, len, prot, flags, fd, pgoff);
arch/microblaze/kernel/sys_microblaze.c
37
unsigned long, prot, unsigned long, flags, unsigned long, fd,
arch/microblaze/kernel/sys_microblaze.c
43
return ksys_mmap_pgoff(addr, len, prot, flags, fd, pgoff >> PAGE_SHIFT);
arch/microblaze/kernel/sys_microblaze.c
47
unsigned long, prot, unsigned long, flags, unsigned long, fd,
arch/microblaze/kernel/sys_microblaze.c
53
return ksys_mmap_pgoff(addr, len, prot, flags, fd,
arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c
102
pcsx_anx_adv_reg.s.fd = 1;
arch/mips/include/asm/octeon/cvmx-pcsx-defs.h
350
uint64_t fd:1;
arch/mips/include/asm/octeon/cvmx-pcsx-defs.h
354
uint64_t fd:1;
arch/mips/include/asm/octeon/cvmx-pcsx-defs.h
398
uint64_t fd:1;
arch/mips/include/asm/octeon/cvmx-pcsx-defs.h
402
uint64_t fd:1;
arch/mips/include/asm/sgialib.h
54
extern LONG ArcRead(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
arch/mips/include/asm/sgialib.h
55
extern LONG ArcWrite(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
arch/mips/include/asm/syscalls.h
15
asmlinkage long sys32_fallocate(int fd, int mode, unsigned offset_a2,
arch/mips/include/asm/syscalls.h
18
asmlinkage long sys32_fadvise64_64(int fd, int __pad,
arch/mips/include/asm/syscalls.h
22
asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3,
arch/mips/include/asm/syscalls.h
24
asmlinkage long sys32_sync_file_range(int fd, int __pad,
arch/mips/include/uapi/asm/inst.h
1052
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
744
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
762
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
839
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
848
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
860
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
877
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
912
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
923
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/include/uapi/asm/inst.h
932
__BITFIELD_FIELD(unsigned int fd : 5,
arch/mips/kernel/linux32.c
103
asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3,
arch/mips/kernel/linux32.c
106
return ksys_readahead(fd, merge_64(a2, a3), count);
arch/mips/kernel/linux32.c
109
asmlinkage long sys32_sync_file_range(int fd, int __pad,
arch/mips/kernel/linux32.c
114
return ksys_sync_file_range(fd,
arch/mips/kernel/linux32.c
119
asmlinkage long sys32_fadvise64_64(int fd, int __pad,
arch/mips/kernel/linux32.c
124
return ksys_fadvise64_64(fd,
arch/mips/kernel/linux32.c
129
asmlinkage long sys32_fallocate(int fd, int mode, unsigned offset_a2,
arch/mips/kernel/linux32.c
132
return ksys_fallocate(fd, mode, merge_64(offset_a2, offset_a3),
arch/mips/kernel/linux32.c
60
SYSCALL_DEFINE4(32_ftruncate64, unsigned long, fd, unsigned long, __dummy,
arch/mips/kernel/linux32.c
63
return ksys_ftruncate(fd, merge_64(a2, a3));
arch/mips/kernel/linux32.c
66
SYSCALL_DEFINE5(32_llseek, unsigned int, fd, unsigned int, offset_high,
arch/mips/kernel/linux32.c
70
return sys_llseek(fd, offset_high, offset_low, result, origin);
arch/mips/kernel/linux32.c
77
SYSCALL_DEFINE6(32_pread, unsigned long, fd, char __user *, buf, size_t, count,
arch/mips/kernel/linux32.c
80
return ksys_pread64(fd, buf, count, merge_64(a4, a5));
arch/mips/kernel/linux32.c
83
SYSCALL_DEFINE6(32_pwrite, unsigned int, fd, const char __user *, buf,
arch/mips/kernel/linux32.c
86
return ksys_pwrite64(fd, buf, count, merge_64(a4, a5));
arch/mips/kernel/smp.c
594
struct flush_tlb_data *fd = info;
arch/mips/kernel/smp.c
596
local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2);
arch/mips/kernel/smp.c
622
struct flush_tlb_data fd = {
arch/mips/kernel/smp.c
628
smp_on_other_tlbs(flush_tlb_range_ipi, &fd);
arch/mips/kernel/smp.c
651
struct flush_tlb_data *fd = info;
arch/mips/kernel/smp.c
653
local_flush_tlb_kernel_range(fd->addr1, fd->addr2);
arch/mips/kernel/smp.c
658
struct flush_tlb_data fd = {
arch/mips/kernel/smp.c
663
on_each_cpu(flush_tlb_kernel_range_ipi, &fd, 1);
arch/mips/kernel/smp.c
668
struct flush_tlb_data *fd = info;
arch/mips/kernel/smp.c
670
local_flush_tlb_page(fd->vma, fd->addr1);
arch/mips/kernel/smp.c
690
struct flush_tlb_data fd = {
arch/mips/kernel/smp.c
695
smp_on_other_tlbs(flush_tlb_page_ipi, &fd);
arch/mips/kernel/syscall.c
54
int fd[2];
arch/mips/kernel/syscall.c
55
int error = do_pipe_flags(fd, 0);
arch/mips/kernel/syscall.c
58
current_pt_regs()->regs[3] = fd[1];
arch/mips/kernel/syscall.c
59
return fd[0];
arch/mips/kernel/syscall.c
64
fd, off_t, offset)
arch/mips/kernel/syscall.c
68
return ksys_mmap_pgoff(addr, len, prot, flags, fd,
arch/mips/kernel/syscall.c
73
unsigned long, prot, unsigned long, flags, unsigned long, fd,
arch/mips/kernel/syscall.c
79
return ksys_mmap_pgoff(addr, len, prot, flags, fd,
arch/mips/math-emu/cp1emu.c
1474
union ieee754sp fd, fr, fs, ft;
arch/mips/math-emu/cp1emu.c
151
mips32_insn.fp6_format.fd = insn.mm_fp6_format.fd;
arch/mips/math-emu/cp1emu.c
1545
fd = (*handler) (fr, fs, ft);
arch/mips/math-emu/cp1emu.c
1546
SPTOREG(fd, MIPSInst_FD(ir));
arch/mips/math-emu/cp1emu.c
1583
union ieee754dp fd, fr, fs, ft;
arch/mips/math-emu/cp1emu.c
1653
fd = (*handler) (fr, fs, ft);
arch/mips/math-emu/cp1emu.c
1654
DPTOREG(fd, MIPSInst_FD(ir));
arch/mips/math-emu/cp1emu.c
1705
union ieee754sp fd, fs, ft;
arch/mips/math-emu/cp1emu.c
173
mips32_insn.r_format.re = insn.mm_fp5_format.fd;
arch/mips/math-emu/cp1emu.c
1810
union ieee754sp ft, fs, fd;
arch/mips/math-emu/cp1emu.c
1818
SPFROMREG(fd, MIPSInst_FD(ir));
arch/mips/math-emu/cp1emu.c
1819
rv.s = ieee754sp_maddf(fd, fs, ft);
arch/mips/math-emu/cp1emu.c
1824
union ieee754sp ft, fs, fd;
arch/mips/math-emu/cp1emu.c
1832
SPFROMREG(fd, MIPSInst_FD(ir));
arch/mips/math-emu/cp1emu.c
1833
rv.s = ieee754sp_msubf(fd, fs, ft);
arch/mips/math-emu/cp1emu.c
192
mips32_insn.fp0_format.fd =
arch/mips/math-emu/cp1emu.c
193
insn.mm_fp2_format.fd;
arch/mips/math-emu/cp1emu.c
2011
SPFROMREG(fd, MIPSInst_FD(ir));
arch/mips/math-emu/cp1emu.c
2012
if (fd.bits & 0x1)
arch/mips/math-emu/cp1emu.c
2077
union ieee754dp fd, fs, ft;
arch/mips/math-emu/cp1emu.c
216
mips32_insn.fp0_format.fd =
arch/mips/math-emu/cp1emu.c
217
insn.mm_fp0_format.fd;
arch/mips/math-emu/cp1emu.c
2181
union ieee754dp ft, fs, fd;
arch/mips/math-emu/cp1emu.c
2189
DPFROMREG(fd, MIPSInst_FD(ir));
arch/mips/math-emu/cp1emu.c
2190
rv.d = ieee754dp_maddf(fd, fs, ft);
arch/mips/math-emu/cp1emu.c
2195
union ieee754dp ft, fs, fd;
arch/mips/math-emu/cp1emu.c
2203
DPFROMREG(fd, MIPSInst_FD(ir));
arch/mips/math-emu/cp1emu.c
2204
rv.d = ieee754dp_msubf(fd, fs, ft);
arch/mips/math-emu/cp1emu.c
236
mips32_insn.fp0_format.fd =
arch/mips/math-emu/cp1emu.c
2362
DPFROMREG(fd, MIPSInst_FD(ir));
arch/mips/math-emu/cp1emu.c
2363
if (fd.bits & 0x1)
arch/mips/math-emu/cp1emu.c
237
insn.mm_fp0_format.fd;
arch/mips/math-emu/cp1emu.c
278
mips32_insn.fp0_format.fd =
arch/mips/math-emu/cp1emu.c
302
mips32_insn.fp0_format.fd =
arch/mips/math-emu/cp1emu.c
342
mips32_insn.fp0_format.fd =
arch/mips/math-emu/cp1emu.c
361
mips32_insn.fp0_format.fd =
arch/mips/math-emu/cp1emu.c
389
mips32_insn.fp1_format.fd = 0;
arch/mips/math-emu/cp1emu.c
402
mips32_insn.fp0_format.fd = insn.mm_fp4_format.cc << 2;
arch/mips/vdso/genvdso.c
110
int fd;
arch/mips/vdso/genvdso.c
115
fd = open(path, O_RDWR);
arch/mips/vdso/genvdso.c
116
if (fd < 0) {
arch/mips/vdso/genvdso.c
122
if (fstat(fd, &stat) != 0) {
arch/mips/vdso/genvdso.c
125
close(fd);
arch/mips/vdso/genvdso.c
129
addr = mmap(NULL, stat.st_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd,
arch/mips/vdso/genvdso.c
134
close(fd);
arch/mips/vdso/genvdso.c
144
close(fd);
arch/mips/vdso/genvdso.c
156
close(fd);
arch/mips/vdso/genvdso.c
168
close(fd);
arch/mips/vdso/genvdso.c
176
close(fd);
arch/mips/vdso/genvdso.c
182
close(fd);
arch/mips/vdso/genvdso.c
187
close(fd);
arch/openrisc/kernel/smp.c
271
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
arch/openrisc/kernel/smp.c
273
local_flush_tlb_page(NULL, fd->addr1);
arch/openrisc/kernel/smp.c
278
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
arch/openrisc/kernel/smp.c
280
local_flush_tlb_range(NULL, fd->addr1, fd->addr2);
arch/openrisc/kernel/smp.c
300
struct flush_tlb_data fd;
arch/openrisc/kernel/smp.c
302
fd.addr1 = start;
arch/openrisc/kernel/smp.c
303
fd.addr2 = end;
arch/openrisc/kernel/smp.c
306
on_each_cpu_mask(cmask, ipi_flush_tlb_page, &fd, 1);
arch/openrisc/kernel/smp.c
308
on_each_cpu_mask(cmask, ipi_flush_tlb_range, &fd, 1);
arch/parisc/kernel/sys_parisc.c
186
unsigned long prot, unsigned long flags, unsigned long fd,
arch/parisc/kernel/sys_parisc.c
191
return ksys_mmap_pgoff(addr, len, prot, flags, fd,
arch/parisc/kernel/sys_parisc.c
196
unsigned long prot, unsigned long flags, unsigned long fd,
arch/parisc/kernel/sys_parisc.c
200
return ksys_mmap_pgoff(addr, len, prot, flags, fd,
arch/parisc/kernel/sys_parisc.c
216
asmlinkage long parisc_ftruncate64(unsigned int fd,
arch/parisc/kernel/sys_parisc.c
219
return ksys_ftruncate(fd, (long)high << 32 | low);
arch/parisc/kernel/sys_parisc.c
228
asmlinkage long sys_ftruncate64(unsigned int fd, unsigned long length)
arch/parisc/kernel/sys_parisc.c
230
return ksys_ftruncate(fd, length);
arch/parisc/kernel/sys_parisc.c
232
asmlinkage long sys_fcntl64(unsigned int fd, unsigned int cmd, unsigned long arg)
arch/parisc/kernel/sys_parisc.c
234
return sys_fcntl(fd, cmd, arg);
arch/parisc/kernel/sys_parisc.c
244
asmlinkage long parisc_ftruncate64(unsigned int fd,
arch/parisc/kernel/sys_parisc.c
247
return sys_ftruncate64(fd, (loff_t)high << 32 | low);
arch/parisc/kernel/sys_parisc.c
251
asmlinkage ssize_t parisc_pread64(unsigned int fd, char __user *buf, size_t count,
arch/parisc/kernel/sys_parisc.c
254
return ksys_pread64(fd, buf, count, (loff_t)high << 32 | low);
arch/parisc/kernel/sys_parisc.c
257
asmlinkage ssize_t parisc_pwrite64(unsigned int fd, const char __user *buf,
arch/parisc/kernel/sys_parisc.c
260
return ksys_pwrite64(fd, buf, count, (loff_t)high << 32 | low);
arch/parisc/kernel/sys_parisc.c
263
asmlinkage ssize_t parisc_readahead(int fd, unsigned int high, unsigned int low,
arch/parisc/kernel/sys_parisc.c
266
return ksys_readahead(fd, (loff_t)high << 32 | low, count);
arch/parisc/kernel/sys_parisc.c
269
asmlinkage long parisc_fadvise64_64(int fd,
arch/parisc/kernel/sys_parisc.c
273
return ksys_fadvise64_64(fd, (loff_t)high_off << 32 | low_off,
arch/parisc/kernel/sys_parisc.c
277
asmlinkage long parisc_sync_file_range(int fd,
arch/parisc/kernel/sys_parisc.c
281
return ksys_sync_file_range(fd, (loff_t)hi_off << 32 | lo_off,
arch/parisc/kernel/sys_parisc.c
285
asmlinkage long parisc_fallocate(int fd, int mode, u32 offhi, u32 offlo,
arch/parisc/kernel/sys_parisc.c
288
return ksys_fallocate(fd, mode, ((u64)offhi << 32) | offlo,
arch/powerpc/boot/addnote.c
118
int fd, n, i;
arch/powerpc/boot/addnote.c
126
fd = open(av[1], O_RDWR);
arch/powerpc/boot/addnote.c
127
if (fd < 0) {
arch/powerpc/boot/addnote.c
135
n = read(fd, buf, sizeof(buf));
arch/powerpc/boot/addnote.c
223
i = lseek(fd, (long) 0, SEEK_SET);
arch/powerpc/boot/addnote.c
228
i = write(fd, buf, n);
arch/powerpc/boot/hack-coff.c
30
int fd;
arch/powerpc/boot/hack-coff.c
41
if ((fd = open(av[1], 2)) == -1) {
arch/powerpc/boot/hack-coff.c
45
if (read(fd, &fhdr, sizeof(fhdr)) != sizeof(fhdr))
arch/powerpc/boot/hack-coff.c
53
if (read(fd, &aout, aoutsz) != aoutsz)
arch/powerpc/boot/hack-coff.c
57
if (read(fd, &shdr, sizeof(shdr)) != sizeof(shdr))
arch/powerpc/boot/hack-coff.c
69
if (lseek(fd, (long) sizeof(struct external_filehdr), 0) == -1
arch/powerpc/boot/hack-coff.c
70
|| write(fd, &aout, aoutsz) != aoutsz) {
arch/powerpc/boot/hack-coff.c
74
close(fd);
arch/powerpc/include/asm/syscalls.h
103
long sys_ppc_ftruncate64(unsigned int fd, u32 reg4,
arch/powerpc/include/asm/syscalls.h
105
long sys_ppc32_fadvise64(int fd, u32 unused, u32 offset1, u32 offset2,
arch/powerpc/include/asm/syscalls.h
107
long sys_ppc_sync_file_range2(int fd, unsigned int flags,
arch/powerpc/include/asm/syscalls.h
112
long sys_ppc_fallocate(int fd, int mode, u32 offset1, u32 offset2,
arch/powerpc/include/asm/syscalls.h
118
unsigned long fd, unsigned long pgoff);
arch/powerpc/include/asm/syscalls.h
119
long compat_sys_ppc_pread64(unsigned int fd,
arch/powerpc/include/asm/syscalls.h
122
long compat_sys_ppc_pwrite64(unsigned int fd,
arch/powerpc/include/asm/syscalls.h
125
long compat_sys_ppc_readahead(int fd, u32 r4,
arch/powerpc/include/asm/syscalls.h
129
long compat_sys_ppc_ftruncate64(unsigned int fd, u32 reg4,
arch/powerpc/include/asm/syscalls.h
131
long compat_sys_ppc32_fadvise64(int fd, u32 unused, u32 offset1, u32 offset2,
arch/powerpc/include/asm/syscalls.h
133
long compat_sys_ppc_sync_file_range2(int fd, unsigned int flags,
arch/powerpc/include/asm/syscalls.h
141
long sys_ppc_fadvise64_64(int fd, int advice,
arch/powerpc/include/asm/syscalls.h
57
unsigned long fd, off_t offset);
arch/powerpc/include/asm/syscalls.h
60
unsigned long fd, unsigned long pgoff);
arch/powerpc/include/asm/syscalls.h
93
long sys_ppc_pread64(unsigned int fd,
arch/powerpc/include/asm/syscalls.h
96
long sys_ppc_pwrite64(unsigned int fd,
arch/powerpc/include/asm/syscalls.h
99
long sys_ppc_readahead(int fd, u32 r4,
arch/powerpc/kernel/sys_ppc32.c
101
unsigned int, fd, u32, reg4,
arch/powerpc/kernel/sys_ppc32.c
104
return ksys_ftruncate(fd, merge_64(len1, len2));
arch/powerpc/kernel/sys_ppc32.c
108
int, fd, u32, unused, u32, offset1, u32, offset2,
arch/powerpc/kernel/sys_ppc32.c
111
return ksys_fadvise64_64(fd, merge_64(offset1, offset2), len,
arch/powerpc/kernel/sys_ppc32.c
116
int, fd, unsigned int, flags,
arch/powerpc/kernel/sys_ppc32.c
123
return ksys_sync_file_range(fd, offset, nbytes, flags);
arch/powerpc/kernel/sys_ppc32.c
128
int, fd, int, mode,
arch/powerpc/kernel/sys_ppc32.c
131
return ksys_fallocate(fd, mode,
arch/powerpc/kernel/sys_ppc32.c
71
unsigned int, fd,
arch/powerpc/kernel/sys_ppc32.c
75
return ksys_pread64(fd, ubuf, count, merge_64(pos1, pos2));
arch/powerpc/kernel/sys_ppc32.c
79
unsigned int, fd,
arch/powerpc/kernel/sys_ppc32.c
83
return ksys_pwrite64(fd, ubuf, count, merge_64(pos1, pos2));
arch/powerpc/kernel/sys_ppc32.c
87
int, fd, u32, r4,
arch/powerpc/kernel/sys_ppc32.c
90
return ksys_readahead(fd, merge_64(offset1, offset2), count);
arch/powerpc/kernel/syscalls.c
104
int, fd, int, advice, u32, offset_high, u32, offset_low,
arch/powerpc/kernel/syscalls.c
107
return ksys_fadvise64_64(fd, merge_64(offset_high, offset_low),
arch/powerpc/kernel/syscalls.c
41
unsigned long fd, unsigned long off, int shift)
arch/powerpc/kernel/syscalls.c
49
return ksys_mmap_pgoff(addr, len, prot, flags, fd, off >> shift);
arch/powerpc/kernel/syscalls.c
54
unsigned long, fd, unsigned long, pgoff)
arch/powerpc/kernel/syscalls.c
56
return do_mmap2(addr, len, prot, flags, fd, pgoff, PAGE_SHIFT-12);
arch/powerpc/kernel/syscalls.c
63
unsigned long, fd, unsigned long, off_4k)
arch/powerpc/kernel/syscalls.c
65
return do_mmap2(addr, len, prot, flags, fd, off_4k, PAGE_SHIFT-12);
arch/powerpc/kernel/syscalls.c
71
unsigned long, fd, off_t, offset)
arch/powerpc/kernel/syscalls.c
73
return do_mmap2(addr, len, prot, flags, fd, offset, PAGE_SHIFT);
arch/powerpc/kvm/book3s_64_vio.c
118
CLASS(fd, f)(tablefd);
arch/powerpc/kvm/powerpc.c
1924
CLASS(fd, f)(cap->args[0]);
arch/powerpc/kvm/powerpc.c
1941
CLASS(fd, f)(cap->args[0]);
arch/powerpc/kvm/powerpc.c
1961
CLASS(fd, f)(cap->args[0]);
arch/powerpc/platforms/cell/spu_syscalls.c
69
CLASS(fd, neighbor)(neighbor_fd);
arch/powerpc/platforms/cell/spu_syscalls.c
78
SYSCALL_DEFINE3(spu_run,int, fd, __u32 __user *, unpc, __u32 __user *, ustatus)
arch/powerpc/platforms/cell/spu_syscalls.c
84
CLASS(fd, arg)(fd);
arch/powerpc/platforms/cell/spufs/coredump.c
109
fd++;
arch/powerpc/platforms/cell/spufs/coredump.c
160
int fd, j, rc;
arch/powerpc/platforms/cell/spufs/coredump.c
162
fd = 0;
arch/powerpc/platforms/cell/spufs/coredump.c
163
while ((ctx = coredump_next_context(&fd)) != NULL) {
arch/powerpc/platforms/cell/spufs/coredump.c
169
rc = spufs_arch_write_note(ctx, j, cprm, fd);
arch/powerpc/platforms/cell/spufs/coredump.c
179
fd++;
arch/powerpc/platforms/cell/spufs/coredump.c
44
static int match_context(const void *v, struct file *file, unsigned fd)
arch/powerpc/platforms/cell/spufs/coredump.c
52
return fd + 1;
arch/powerpc/platforms/cell/spufs/coredump.c
67
static struct spu_context *coredump_next_context(int *fd)
arch/powerpc/platforms/cell/spufs/coredump.c
71
int n = iterate_fd(current->files, *fd, match_context, NULL);
arch/powerpc/platforms/cell/spufs/coredump.c
74
*fd = n - 1;
arch/powerpc/platforms/cell/spufs/coredump.c
76
file = fget_raw(*fd);
arch/powerpc/platforms/cell/spufs/coredump.c
89
int size = 0, rc, fd;
arch/powerpc/platforms/cell/spufs/coredump.c
91
fd = 0;
arch/powerpc/platforms/cell/spufs/coredump.c
92
while ((ctx = coredump_next_context(&fd)) != NULL) {
arch/powerpc/platforms/cell/spufs/coredump.c
99
rc = spufs_ctx_note_size(ctx, fd);
arch/powerpc/platforms/pseries/papr-indices.c
249
int fd;
arch/powerpc/platforms/pseries/papr-indices.c
264
fd = papr_rtas_setup_file_interface(&seq,
arch/powerpc/platforms/pseries/papr-indices.c
267
return fd;
arch/powerpc/platforms/pseries/papr-phy-attest.c
223
int fd;
arch/powerpc/platforms/pseries/papr-phy-attest.c
245
fd = papr_rtas_setup_file_interface(&seq,
arch/powerpc/platforms/pseries/papr-phy-attest.c
249
return fd;
arch/powerpc/platforms/pseries/papr-platform-dump.c
306
int fd;
arch/powerpc/platforms/pseries/papr-platform-dump.c
335
fd = FD_ADD(O_RDONLY | O_CLOEXEC,
arch/powerpc/platforms/pseries/papr-platform-dump.c
340
if (fd < 0) {
arch/powerpc/platforms/pseries/papr-platform-dump.c
343
return fd;
arch/powerpc/platforms/pseries/papr-platform-dump.c
350
return fd;
arch/powerpc/platforms/pseries/papr-rtas-common.c
208
int fd;
arch/powerpc/platforms/pseries/papr-rtas-common.c
214
fd = FD_ADD(O_RDONLY | O_CLOEXEC,
arch/powerpc/platforms/pseries/papr-rtas-common.c
217
if (fd < 0)
arch/powerpc/platforms/pseries/papr-rtas-common.c
219
return fd;
arch/powerpc/platforms/pseries/papr-vpd.c
216
int fd;
arch/powerpc/platforms/pseries/papr-vpd.c
233
fd = papr_rtas_setup_file_interface(&seq, &papr_vpd_handle_ops,
arch/powerpc/platforms/pseries/papr-vpd.c
236
return fd;
arch/riscv/kernel/sys_riscv.c
14
unsigned long fd, unsigned long offset,
arch/riscv/kernel/sys_riscv.c
29
return ksys_mmap_pgoff(addr, len, prot, flags, fd,
arch/riscv/kernel/sys_riscv.c
36
unsigned long, fd, unsigned long, offset)
arch/riscv/kernel/sys_riscv.c
38
return riscv_sys_mmap(addr, len, prot, flags, fd, offset, 0);
arch/riscv/kernel/sys_riscv.c
45
unsigned long, fd, unsigned long, offset)
arch/riscv/kernel/sys_riscv.c
51
return riscv_sys_mmap(addr, len, prot, flags, fd, offset, 12);
arch/sh/include/asm/syscalls.h
10
unsigned long fd, unsigned long pgoff);
arch/sh/include/asm/syscalls.h
7
int fd, unsigned long off);
arch/sh/include/asm/syscalls_32.h
14
asmlinkage ssize_t sys_pread_wrapper(unsigned int fd, char __user *buf,
arch/sh/include/asm/syscalls_32.h
16
asmlinkage ssize_t sys_pwrite_wrapper(unsigned int fd, const char __user *buf,
arch/sh/include/asm/syscalls_32.h
18
asmlinkage int sys_fadvise64_64_wrapper(int fd, u32 offset0, u32 offset1,
arch/sh/kernel/smp.c
387
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
arch/sh/kernel/smp.c
389
local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2);
arch/sh/kernel/smp.c
399
struct flush_tlb_data fd;
arch/sh/kernel/smp.c
401
fd.vma = vma;
arch/sh/kernel/smp.c
402
fd.addr1 = start;
arch/sh/kernel/smp.c
403
fd.addr2 = end;
arch/sh/kernel/smp.c
404
smp_call_function(flush_tlb_range_ipi, (void *)&fd, 1);
arch/sh/kernel/smp.c
417
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
arch/sh/kernel/smp.c
419
local_flush_tlb_kernel_range(fd->addr1, fd->addr2);
arch/sh/kernel/smp.c
424
struct flush_tlb_data fd;
arch/sh/kernel/smp.c
426
fd.addr1 = start;
arch/sh/kernel/smp.c
427
fd.addr2 = end;
arch/sh/kernel/smp.c
428
on_each_cpu(flush_tlb_kernel_range_ipi, (void *)&fd, 1);
arch/sh/kernel/smp.c
433
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
arch/sh/kernel/smp.c
435
local_flush_tlb_page(fd->vma, fd->addr1);
arch/sh/kernel/smp.c
443
struct flush_tlb_data fd;
arch/sh/kernel/smp.c
445
fd.vma = vma;
arch/sh/kernel/smp.c
446
fd.addr1 = page;
arch/sh/kernel/smp.c
447
smp_call_function(flush_tlb_page_ipi, (void *)&fd, 1);
arch/sh/kernel/smp.c
460
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
arch/sh/kernel/smp.c
461
local_flush_tlb_one(fd->addr1, fd->addr2);
arch/sh/kernel/smp.c
466
struct flush_tlb_data fd;
arch/sh/kernel/smp.c
468
fd.addr1 = asid;
arch/sh/kernel/smp.c
469
fd.addr2 = vaddr;
arch/sh/kernel/smp.c
471
smp_call_function(flush_tlb_one_ipi, (void *)&fd, 1);
arch/sh/kernel/sys_sh.c
34
int fd, unsigned long off)
arch/sh/kernel/sys_sh.c
38
return ksys_mmap_pgoff(addr, len, prot, flags, fd, off>>PAGE_SHIFT);
arch/sh/kernel/sys_sh.c
43
unsigned long fd, unsigned long pgoff)
arch/sh/kernel/sys_sh.c
54
return ksys_mmap_pgoff(addr, len, prot, flags, fd, pgoff);
arch/sh/kernel/sys_sh32.c
28
int fd[2];
arch/sh/kernel/sys_sh32.c
31
error = do_pipe_flags(fd, 0);
arch/sh/kernel/sys_sh32.c
33
current_pt_regs()->regs[1] = fd[1];
arch/sh/kernel/sys_sh32.c
34
return fd[0];
arch/sh/kernel/sys_sh32.c
39
asmlinkage ssize_t sys_pread_wrapper(unsigned int fd, char __user *buf,
arch/sh/kernel/sys_sh32.c
42
return ksys_pread64(fd, buf, count, pos);
arch/sh/kernel/sys_sh32.c
45
asmlinkage ssize_t sys_pwrite_wrapper(unsigned int fd, const char __user *buf,
arch/sh/kernel/sys_sh32.c
48
return ksys_pwrite64(fd, buf, count, pos);
arch/sh/kernel/sys_sh32.c
51
asmlinkage int sys_fadvise64_64_wrapper(int fd, u32 offset0, u32 offset1,
arch/sh/kernel/sys_sh32.c
55
return ksys_fadvise64_64(fd, (u64)offset1 << 32 | offset0,
arch/sh/kernel/sys_sh32.c
58
return ksys_fadvise64_64(fd, (u64)offset0 << 32 | offset1,
arch/sh/kernel/sys_sh32.c
67
SYSCALL_DEFINE6(sh_sync_file_range6, int, fd, SC_ARG64(offset),
arch/sh/kernel/sys_sh32.c
70
return ksys_sync_file_range(fd, SC_VAL64(loff_t, offset),
arch/sparc/kernel/prom_32.c
214
int skip, tmp, fd;
arch/sparc/kernel/prom_32.c
261
fd = *romvec->pv_v2bootargs.fd_stdout;
arch/sparc/kernel/prom_32.c
264
node = (*romvec->pv_v2devops.v2_inst2pkg)(fd);
arch/sparc/kernel/prom_32.c
270
"instance %08x.\n", fd);
arch/sparc/kernel/sys_sparc32.c
116
COMPAT_SYSCALL_DEFINE2(fstat64, unsigned int, fd,
arch/sparc/kernel/sys_sparc32.c
120
int error = vfs_fstat(fd, &stat);
arch/sparc/kernel/sys_sparc32.c
190
COMPAT_SYSCALL_DEFINE5(pread64, unsigned int, fd, char __user *, ubuf,
arch/sparc/kernel/sys_sparc32.c
193
return ksys_pread64(fd, ubuf, count, ((u64)poshi << 32) | poslo);
arch/sparc/kernel/sys_sparc32.c
196
COMPAT_SYSCALL_DEFINE5(pwrite64, unsigned int, fd, char __user *, ubuf,
arch/sparc/kernel/sys_sparc32.c
199
return ksys_pwrite64(fd, ubuf, count, ((u64)poshi << 32) | poslo);
arch/sparc/kernel/sys_sparc32.c
202
COMPAT_SYSCALL_DEFINE4(readahead, int, fd, u32, offhi, u32, offlo,
arch/sparc/kernel/sys_sparc32.c
205
return ksys_readahead(fd, ((u64)offhi << 32) | offlo, count);
arch/sparc/kernel/sys_sparc32.c
208
COMPAT_SYSCALL_DEFINE5(fadvise64, int, fd, u32, offhi, u32, offlo,
arch/sparc/kernel/sys_sparc32.c
211
return ksys_fadvise64_64(fd, ((u64)offhi << 32) | offlo, len, advice);
arch/sparc/kernel/sys_sparc32.c
214
COMPAT_SYSCALL_DEFINE6(fadvise64_64, int, fd, u32, offhi, u32, offlo,
arch/sparc/kernel/sys_sparc32.c
217
return ksys_fadvise64_64(fd,
arch/sparc/kernel/sys_sparc32.c
223
COMPAT_SYSCALL_DEFINE6(sync_file_range, unsigned int, fd, u32, off_high, u32, off_low,
arch/sparc/kernel/sys_sparc32.c
226
return ksys_sync_file_range(fd,
arch/sparc/kernel/sys_sparc32.c
232
COMPAT_SYSCALL_DEFINE6(fallocate, int, fd, int, mode, u32, offhi, u32, offlo,
arch/sparc/kernel/sys_sparc32.c
235
return ksys_fallocate(fd, mode, ((loff_t)offhi << 32) | offlo,
arch/sparc/kernel/sys_sparc32.c
59
COMPAT_SYSCALL_DEFINE3(ftruncate64, unsigned int, fd, u32, high, u32, low)
arch/sparc/kernel/sys_sparc32.c
61
return ksys_ftruncate(fd, ((u64)high << 32) | low);
arch/sparc/kernel/sys_sparc_32.c
110
unsigned long, prot, unsigned long, flags, unsigned long, fd,
arch/sparc/kernel/sys_sparc_32.c
115
return ksys_mmap_pgoff(addr, len, prot, flags, fd,
arch/sparc/kernel/sys_sparc_32.c
120
unsigned long, prot, unsigned long, flags, unsigned long, fd,
arch/sparc/kernel/sys_sparc_32.c
124
return ksys_mmap_pgoff(addr, len, prot, flags, fd, off >> PAGE_SHIFT);
arch/sparc/kernel/sys_sparc_32.c
86
int fd[2];
arch/sparc/kernel/sys_sparc_32.c
89
error = do_pipe_flags(fd, 0);
arch/sparc/kernel/sys_sparc_32.c
92
current_pt_regs()->u_regs[UREG_I1] = fd[1];
arch/sparc/kernel/sys_sparc_32.c
93
error = fd[0];
arch/sparc/kernel/sys_sparc_64.c
333
int fd[2];
arch/sparc/kernel/sys_sparc_64.c
336
error = do_pipe_flags(fd, 0);
arch/sparc/kernel/sys_sparc_64.c
339
current_pt_regs()->u_regs[UREG_I1] = fd[1];
arch/sparc/kernel/sys_sparc_64.c
340
error = fd[0];
arch/sparc/kernel/sys_sparc_64.c
473
unsigned long, prot, unsigned long, flags, unsigned long, fd,
arch/sparc/kernel/sys_sparc_64.c
482
retval = ksys_mmap_pgoff(addr, len, prot, flags, fd, off >> PAGE_SHIFT);
arch/sparc/kernel/systbls.h
19
unsigned long fd, unsigned long off);
arch/sparc/kernel/systbls.h
25
unsigned long fd, unsigned long pgoff);
arch/sparc/kernel/systbls.h
55
asmlinkage long compat_sys_ftruncate64(unsigned int fd,
arch/sparc/kernel/systbls.h
63
asmlinkage long compat_sys_fstat64(unsigned int fd,
arch/sparc/kernel/systbls.h
68
asmlinkage long compat_sys_pread64(unsigned int fd,
arch/sparc/kernel/systbls.h
73
asmlinkage long compat_sys_pwrite64(unsigned int fd,
arch/sparc/kernel/systbls.h
78
asmlinkage long compat_sys_readahead(int fd,
arch/sparc/kernel/systbls.h
82
long compat_sys_fadvise64(int fd,
arch/sparc/kernel/systbls.h
86
long compat_sys_fadvise64_64(int fd,
arch/sparc/kernel/systbls.h
90
long compat_sys_sync_file_range(unsigned int fd,
arch/sparc/kernel/systbls.h
94
asmlinkage long compat_sys_fallocate(int fd, int mode, u32 offhi, u32 offlo,
arch/sparc/kernel/systbls.h
96
asmlinkage long compat_sys_fstat64(unsigned int fd,
arch/sparc/vdso/vdso2c.c
163
int fd = open(name, O_RDONLY);
arch/sparc/vdso/vdso2c.c
165
if (fd == -1)
arch/sparc/vdso/vdso2c.c
168
tmp_len = lseek(fd, 0, SEEK_END);
arch/sparc/vdso/vdso2c.c
173
*addr = mmap(NULL, tmp_len, prot, MAP_PRIVATE, fd, 0);
arch/sparc/vdso/vdso2c.c
177
close(fd);
arch/um/drivers/chan_kern.c
101
if (fd < 0)
arch/um/drivers/chan_kern.c
102
return fd;
arch/um/drivers/chan_kern.c
104
err = os_set_fd_block(fd, 0);
arch/um/drivers/chan_kern.c
108
chan->fd_in = fd;
arch/um/drivers/chan_kern.c
109
chan->fd_out = fd;
arch/um/drivers/chan_kern.c
140
(*chan->ops->close)(fd, chan->data);
arch/um/drivers/chan_kern.c
30
static void not_configged_close(int fd, void *data)
arch/um/drivers/chan_kern.c
36
static int not_configged_read(int fd, u8 *c_out, void *data)
arch/um/drivers/chan_kern.c
43
static int not_configged_write(int fd, const u8 *buf, size_t len, void *data)
arch/um/drivers/chan_kern.c
50
static int not_configged_console_write(int fd, const char *buf, int len)
arch/um/drivers/chan_kern.c
57
static int not_configged_window_size(int fd, void *data, unsigned short *rows,
arch/um/drivers/chan_kern.c
92
int fd, err;
arch/um/drivers/chan_kern.c
98
fd = 0;
arch/um/drivers/chan_kern.c
99
else fd = (*chan->ops->open)(chan->input, chan->output, chan->primary,
arch/um/drivers/chan_user.c
108
CATCH_EINTR(err = tcsetattr(fd, TCSAFLUSH, &new));
arch/um/drivers/chan_user.c
112
err = generic_write(fd, buf, n, NULL);
arch/um/drivers/chan_user.c
117
if (isatty(fd)) {
arch/um/drivers/chan_user.c
118
CATCH_EINTR(tcsetattr(fd, TCSAFLUSH, &save));
arch/um/drivers/chan_user.c
17
void generic_close(int fd, void *unused)
arch/um/drivers/chan_user.c
19
close(fd);
arch/um/drivers/chan_user.c
22
int generic_read(int fd, __u8 *c_out, void *unused)
arch/um/drivers/chan_user.c
239
static int winch_tramp(int fd, struct tty_port *port, int *fd_out,
arch/um/drivers/chan_user.c
253
data = ((struct winch_data) { .pty_fd = fd,
arch/um/drivers/chan_user.c
26
CATCH_EINTR(n = read(fd, c_out, sizeof(*c_out)));
arch/um/drivers/chan_user.c
275
printk(UM_KERN_ERR "fd %d will not support SIGWINCH\n", fd);
arch/um/drivers/chan_user.c
296
void register_winch(int fd, struct tty_port *port)
arch/um/drivers/chan_user.c
302
if (!isatty(fd))
arch/um/drivers/chan_user.c
305
pid = tcgetpgrp(fd);
arch/um/drivers/chan_user.c
306
if (is_skas_winch(pid, fd, port)) {
arch/um/drivers/chan_user.c
307
register_winch_irq(-1, fd, -1, port, 0);
arch/um/drivers/chan_user.c
312
thread = winch_tramp(fd, port, &thread_fd, &stack);
arch/um/drivers/chan_user.c
316
register_winch_irq(thread_fd, fd, thread, port, stack);
arch/um/drivers/chan_user.c
38
int generic_write(int fd, const __u8 *buf, size_t n, void *unused)
arch/um/drivers/chan_user.c
48
err = write(fd, buf + written, n - written);
arch/um/drivers/chan_user.c
64
int generic_window_size(int fd, void *unused, unsigned short *rows_out,
arch/um/drivers/chan_user.c
70
if (ioctl(fd, TIOCGWINSZ, &size) < 0)
arch/um/drivers/chan_user.c
86
int generic_console_write(int fd, const char *buf, int n)
arch/um/drivers/chan_user.c
92
if (isatty(fd)) {
arch/um/drivers/chan_user.c
98
CATCH_EINTR(err = tcgetattr(fd, &save));
arch/um/drivers/chan_user.h
34
extern void generic_close(int fd, void *unused);
arch/um/drivers/chan_user.h
35
extern int generic_read(int fd, __u8 *c_out, void *unused);
arch/um/drivers/chan_user.h
36
extern int generic_write(int fd, const __u8 *buf, size_t n, void *unused);
arch/um/drivers/chan_user.h
37
extern int generic_console_write(int fd, const char *buf, int n);
arch/um/drivers/chan_user.h
38
extern int generic_window_size(int fd, void *unused, unsigned short *rows_out,
arch/um/drivers/chan_user.h
43
extern void register_winch(int fd, struct tty_port *port);
arch/um/drivers/chan_user.h
44
extern void register_winch_irq(int fd, int tty_fd, int pid,
arch/um/drivers/cow.h
18
extern int write_cow_header(char *cow_file, int fd, char *backing_file,
arch/um/drivers/cow.h
7
extern int init_cow_file(int fd, char *cow_file, char *backing_file,
arch/um/drivers/cow_sys.h
26
static inline int cow_seek_file(int fd, __u64 offset)
arch/um/drivers/cow_sys.h
28
return os_seek_file(fd, offset);
arch/um/drivers/cow_sys.h
36
static inline int cow_write_file(int fd, void *buf, int size)
arch/um/drivers/cow_sys.h
38
return os_write_file(fd, buf, size);
arch/um/drivers/cow_user.c
197
int write_cow_header(char *cow_file, int fd, char *backing_file,
arch/um/drivers/cow_user.c
204
err = cow_seek_file(fd, 0);
arch/um/drivers/cow_user.c
255
err = cow_write_file(fd, header, sizeof(*header));
arch/um/drivers/cow_user.c
271
int fd = *((int *) arg);
arch/um/drivers/cow_user.c
273
return pread(fd, buf, len, offset);
arch/um/drivers/cow_user.c
403
int init_cow_file(int fd, char *cow_file, char *backing_file, int sectorsize,
arch/um/drivers/cow_user.c
411
err = write_cow_header(cow_file, fd, backing_file, sectorsize,
arch/um/drivers/cow_user.c
421
err = cow_seek_file(fd, offset);
arch/um/drivers/cow_user.c
432
err = cow_write_file(fd, &zero, sizeof(zero));
arch/um/drivers/fd.c
16
int fd;
arch/um/drivers/fd.c
45
*data = ((struct fd_chan) { .fd = n,
arch/um/drivers/fd.c
55
if (data->raw && isatty(data->fd)) {
arch/um/drivers/fd.c
56
CATCH_EINTR(err = tcgetattr(data->fd, &data->tt));
arch/um/drivers/fd.c
60
err = raw(data->fd);
arch/um/drivers/fd.c
64
sprintf(data->str, "%d", data->fd);
arch/um/drivers/fd.c
66
return data->fd;
arch/um/drivers/fd.c
69
static void fd_close(int fd, void *d)
arch/um/drivers/fd.c
74
if (!data->raw || !isatty(fd))
arch/um/drivers/fd.c
77
CATCH_EINTR(err = tcsetattr(fd, TCSAFLUSH, &data->tt));
arch/um/drivers/harddog.h
7
int ping_watchdog(int fd);
arch/um/drivers/harddog_user.c
113
int ping_watchdog(int fd)
arch/um/drivers/harddog_user.c
118
n = write(fd, &c, sizeof(c));
arch/um/drivers/hostaudio_kern.c
114
err = os_write_file(state->fd, kbuf, count);
arch/um/drivers/hostaudio_kern.c
158
err = os_ioctl_generic(state->fd, cmd, (unsigned long) &data);
arch/um/drivers/hostaudio_kern.c
17
int fd;
arch/um/drivers/hostaudio_kern.c
208
state->fd = ret;
arch/um/drivers/hostaudio_kern.c
21
int fd;
arch/um/drivers/hostaudio_kern.c
220
os_close_file(state->fd);
arch/um/drivers/hostaudio_kern.c
237
return os_ioctl_generic(state->fd, cmd, arg);
arch/um/drivers/hostaudio_kern.c
286
os_close_file(state->fd);
arch/um/drivers/hostaudio_kern.c
87
err = os_read_file(state->fd, kbuf, count);
arch/um/drivers/line.c
257
int line_setup_irq(int fd, int input, int output, struct line *line, void *data)
arch/um/drivers/line.c
263
err = um_request_irq(UM_IRQ_ALLOC, fd, IRQ_READ,
arch/um/drivers/line.c
273
err = um_request_irq(UM_IRQ_ALLOC, fd, IRQ_WRITE,
arch/um/drivers/line.c
593
int fd;
arch/um/drivers/line.c
615
int fd = winch->fd;
arch/um/drivers/line.c
616
winch->fd = -1;
arch/um/drivers/line.c
617
if (fd != -1)
arch/um/drivers/line.c
618
os_close_file(fd);
arch/um/drivers/line.c
627
int fd = winch->fd;
arch/um/drivers/line.c
632
if (fd != -1) {
arch/um/drivers/line.c
633
err = generic_read(fd, &c, NULL);
arch/um/drivers/line.c
637
winch->fd = -1;
arch/um/drivers/line.c
639
os_close_file(fd);
arch/um/drivers/line.c
670
void register_winch_irq(int fd, int tty_fd, int pid, struct tty_port *port,
arch/um/drivers/line.c
681
*winch = ((struct winch) { .fd = fd,
arch/um/drivers/line.c
691
if (um_request_irq(WINCH_IRQ, fd, IRQ_READ, winch_interrupt,
arch/um/drivers/line.c
707
os_close_file(fd);
arch/um/drivers/line.h
76
extern int line_setup_irq(int fd, int input, int output, struct line *line,
arch/um/drivers/mconsole.h
91
extern int mconsole_get_request(int fd, struct mc_request *req);
arch/um/drivers/mconsole_kern.c
81
long fd;
arch/um/drivers/mconsole_kern.c
85
fd = (long) dev_id;
arch/um/drivers/mconsole_kern.c
86
while (mconsole_get_request(fd, &req)) {
arch/um/drivers/mconsole_user.c
81
int mconsole_get_request(int fd, struct mc_request *req)
arch/um/drivers/mconsole_user.c
86
req->len = recvfrom(fd, &req->request, sizeof(req->request), 0,
arch/um/drivers/mconsole_user.c
91
req->originating_fd = fd;
arch/um/drivers/null.c
23
int fd;
arch/um/drivers/null.c
27
fd = open(DEV_NULL, O_RDWR);
arch/um/drivers/null.c
28
return (fd < 0) ? -errno : fd;
arch/um/drivers/null.c
31
static int null_read(int fd, __u8 *c_out, void *unused)
arch/um/drivers/port.h
12
extern int port_connection(int fd, int *socket_out, int *pid_out);
arch/um/drivers/port.h
14
extern void port_read(int fd, void *data);
arch/um/drivers/port.h
16
extern int port_rcv_fd(int fd);
arch/um/drivers/port_kern.c
112
os_write_file(fd, NO_WAITER_MSG, sizeof(NO_WAITER_MSG));
arch/um/drivers/port_kern.c
121
os_close_file(fd);
arch/um/drivers/port_kern.c
165
int fd;
arch/um/drivers/port_kern.c
179
fd = port_listen_fd(port_num);
arch/um/drivers/port_kern.c
180
if (fd < 0) {
arch/um/drivers/port_kern.c
182
port_num, -fd);
arch/um/drivers/port_kern.c
186
if (um_request_irq(ACCEPT_IRQ, fd, IRQ_READ, port_interrupt,
arch/um/drivers/port_kern.c
197
.fd = fd,
arch/um/drivers/port_kern.c
217
os_close_file(fd);
arch/um/drivers/port_kern.c
230
int fd;
arch/um/drivers/port_kern.c
234
fd = -ERESTARTSYS;
arch/um/drivers/port_kern.c
24
int fd;
arch/um/drivers/port_kern.c
258
if (conn->fd >= 0)
arch/um/drivers/port_kern.c
260
os_close_file(conn->fd);
arch/um/drivers/port_kern.c
264
fd = conn->fd;
arch/um/drivers/port_kern.c
270
return fd;
arch/um/drivers/port_kern.c
300
free_irq_by_fd(port->fd);
arch/um/drivers/port_kern.c
301
os_close_file(port->fd);
arch/um/drivers/port_kern.c
38
int fd;
arch/um/drivers/port_kern.c
48
int n_fds = 1, fd = -1;
arch/um/drivers/port_kern.c
51
ret = os_rcv_fd_msg(conn->socket[0], &fd, n_fds, &conn->helper_pid,
arch/um/drivers/port_kern.c
59
os_close_file(conn->fd);
arch/um/drivers/port_kern.c
64
conn->fd = fd;
arch/um/drivers/port_kern.c
81
int fd, socket[2], pid;
arch/um/drivers/port_kern.c
83
fd = port_connection(port->fd, socket, &pid);
arch/um/drivers/port_kern.c
84
if (fd < 0) {
arch/um/drivers/port_kern.c
85
if (fd != -EAGAIN)
arch/um/drivers/port_kern.c
87
"returned %d\n", -fd);
arch/um/drivers/port_kern.c
99
.fd = fd,
arch/um/drivers/port_user.c
115
int fd, err, arg;
arch/um/drivers/port_user.c
117
fd = socket(PF_INET, SOCK_STREAM, 0);
arch/um/drivers/port_user.c
118
if (fd == -1)
arch/um/drivers/port_user.c
122
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &arg, sizeof(arg)) < 0) {
arch/um/drivers/port_user.c
130
if (bind(fd, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
arch/um/drivers/port_user.c
135
if (listen(fd, 1) < 0) {
arch/um/drivers/port_user.c
140
err = os_set_fd_block(fd, 0);
arch/um/drivers/port_user.c
144
return fd;
arch/um/drivers/port_user.c
146
close(fd);
arch/um/drivers/port_user.c
168
int port_connection(int fd, int *socket, int *pid_out)
arch/um/drivers/port_user.c
179
new = accept(fd, NULL, 0);
arch/um/drivers/port_user.c
75
int fd, err;
arch/um/drivers/port_user.c
77
fd = port_wait(data->kernel_data);
arch/um/drivers/port_user.c
78
if ((fd >= 0) && data->raw) {
arch/um/drivers/port_user.c
79
CATCH_EINTR(err = tcgetattr(fd, &data->tt));
arch/um/drivers/port_user.c
83
err = raw(fd);
arch/um/drivers/port_user.c
88
return fd;
arch/um/drivers/port_user.c
91
static void port_close(int fd, void *d)
arch/um/drivers/port_user.c
96
os_close_file(fd);
arch/um/drivers/pty.c
117
int fd, err;
arch/um/drivers/pty.c
120
fd = getmaster(dev);
arch/um/drivers/pty.c
121
if (fd < 0)
arch/um/drivers/pty.c
122
return fd;
arch/um/drivers/pty.c
125
err = raw(fd);
arch/um/drivers/pty.c
127
close(fd);
arch/um/drivers/pty.c
138
return fd;
arch/um/drivers/pty.c
45
int fd, err;
arch/um/drivers/pty.c
47
fd = get_pty();
arch/um/drivers/pty.c
48
if (fd < 0) {
arch/um/drivers/pty.c
55
CATCH_EINTR(err = tcgetattr(fd, &data->tt));
arch/um/drivers/pty.c
59
err = raw(fd);
arch/um/drivers/pty.c
64
dev = ptsname(fd);
arch/um/drivers/pty.c
71
return fd;
arch/um/drivers/pty.c
74
close(fd);
arch/um/drivers/tty.c
43
int fd, err, mode = 0;
arch/um/drivers/tty.c
52
fd = open(data->dev, mode);
arch/um/drivers/tty.c
53
if (fd < 0)
arch/um/drivers/tty.c
57
CATCH_EINTR(err = tcgetattr(fd, &data->tt));
arch/um/drivers/tty.c
61
err = raw(fd);
arch/um/drivers/tty.c
67
return fd;
arch/um/drivers/ubd_kern.c
1238
io_req->fds[0] = dev->cow.fd;
arch/um/drivers/ubd_kern.c
1240
io_req->fds[0] = dev->fd;
arch/um/drivers/ubd_kern.c
1243
io_req->fds[1] = dev->fd;
arch/um/drivers/ubd_kern.c
135
int fd;
arch/um/drivers/ubd_kern.c
149
int fd;
arch/um/drivers/ubd_kern.c
165
.fd = -1, \
arch/um/drivers/ubd_kern.c
174
.fd = -1, \
arch/um/drivers/ubd_kern.c
400
int fd,
arch/um/drivers/ubd_kern.c
419
fd,
arch/um/drivers/ubd_kern.c
490
int fd;
arch/um/drivers/ubd_kern.c
507
fd = os_open_file(ubd_dev->file, of_read(OPENFLAGS()), 0);
arch/um/drivers/ubd_kern.c
508
if (fd < 0)
arch/um/drivers/ubd_kern.c
509
return fd;
arch/um/drivers/ubd_kern.c
511
err = read_cow_header(file_reader, &fd, &version, &backing_file, \
arch/um/drivers/ubd_kern.c
513
os_close_file(fd);
arch/um/drivers/ubd_kern.c
524
static int read_cow_bitmap(int fd, void *buf, int offset, int len)
arch/um/drivers/ubd_kern.c
528
err = os_pread_file(fd, buf, len, offset);
arch/um/drivers/ubd_kern.c
610
int fd, err, sectorsize, asked_switch, mode = 0644;
arch/um/drivers/ubd_kern.c
612
fd = os_open_file(file, *openflags, mode);
arch/um/drivers/ubd_kern.c
613
if (fd < 0) {
arch/um/drivers/ubd_kern.c
614
if ((fd == -ENOENT) && (create_cow_out != NULL))
arch/um/drivers/ubd_kern.c
617
((fd != -EROFS) && (fd != -EACCES)))
arch/um/drivers/ubd_kern.c
618
return fd;
arch/um/drivers/ubd_kern.c
620
fd = os_open_file(file, *openflags, mode);
arch/um/drivers/ubd_kern.c
621
if (fd < 0)
arch/um/drivers/ubd_kern.c
622
return fd;
arch/um/drivers/ubd_kern.c
628
err = os_lock_file(fd, openflags->w);
arch/um/drivers/ubd_kern.c
638
return fd;
arch/um/drivers/ubd_kern.c
640
err = read_cow_header(file_reader, &fd, &version, &backing_file, &mtime,
arch/um/drivers/ubd_kern.c
648
return fd;
arch/um/drivers/ubd_kern.c
658
err = write_cow_header(file, fd, *backing_file_out,
arch/um/drivers/ubd_kern.c
674
return fd;
arch/um/drivers/ubd_kern.c
676
os_close_file(fd);
arch/um/drivers/ubd_kern.c
685
int err, fd;
arch/um/drivers/ubd_kern.c
688
fd = open_ubd_file(cow_file, &flags, 0, NULL, NULL, NULL, NULL, NULL);
arch/um/drivers/ubd_kern.c
689
if (fd < 0) {
arch/um/drivers/ubd_kern.c
690
err = fd;
arch/um/drivers/ubd_kern.c
696
err = init_cow_file(fd, cow_file, backing_file, sectorsize, alignment,
arch/um/drivers/ubd_kern.c
700
return fd;
arch/um/drivers/ubd_kern.c
701
os_close_file(fd);
arch/um/drivers/ubd_kern.c
708
os_close_file(ubd_dev->fd);
arch/um/drivers/ubd_kern.c
712
os_close_file(ubd_dev->cow.fd);
arch/um/drivers/ubd_kern.c
722
int fd;
arch/um/drivers/ubd_kern.c
729
fd = open_ubd_file(ubd_dev->file, &ubd_dev->openflags, ubd_dev->shared,
arch/um/drivers/ubd_kern.c
734
if((fd == -ENOENT) && create_cow){
arch/um/drivers/ubd_kern.c
735
fd = create_cow_file(ubd_dev->file, ubd_dev->cow.file,
arch/um/drivers/ubd_kern.c
740
if(fd >= 0){
arch/um/drivers/ubd_kern.c
746
if(fd < 0){
arch/um/drivers/ubd_kern.c
748
-fd);
arch/um/drivers/ubd_kern.c
749
return fd;
arch/um/drivers/ubd_kern.c
751
ubd_dev->fd = fd;
arch/um/drivers/ubd_kern.c
761
err = read_cow_bitmap(ubd_dev->fd, ubd_dev->cow.bitmap,
arch/um/drivers/ubd_kern.c
772
ubd_dev->cow.fd = err;
arch/um/drivers/ubd_kern.c
776
os_close_file(ubd_dev->fd);
arch/um/drivers/ubd_user.c
39
kernel_pollfd.fd = kernel_fd;
arch/um/drivers/vector_user.c
137
int fd = -1;
arch/um/drivers/vector_user.c
140
fd = open(PATH_NET_TUN, O_RDWR);
arch/um/drivers/vector_user.c
141
if (fd < 0) {
arch/um/drivers/vector_user.c
149
err = ioctl(fd, TUNSETIFF, (void *) &ifr);
arch/um/drivers/vector_user.c
156
ioctl(fd, TUNSETOFFLOAD, offload);
arch/um/drivers/vector_user.c
157
return fd;
arch/um/drivers/vector_user.c
159
if (fd >= 0)
arch/um/drivers/vector_user.c
160
os_close_file(fd);
arch/um/drivers/vector_user.c
167
int fd = -1;
arch/um/drivers/vector_user.c
171
fd = socket(AF_PACKET, SOCK_RAW, flags);
arch/um/drivers/vector_user.c
172
if (fd == -1) {
arch/um/drivers/vector_user.c
178
if (ioctl(fd, SIOCGIFINDEX, (void *) &ifr) < 0) {
arch/um/drivers/vector_user.c
187
if (bind(fd,
arch/um/drivers/vector_user.c
192
return fd;
arch/um/drivers/vector_user.c
195
if (fd >= 0)
arch/um/drivers/vector_user.c
196
os_close_file(fd);
arch/um/drivers/vector_user.c
203
int fd = -1, i;
arch/um/drivers/vector_user.c
237
fd = create_tap_fd(iface);
arch/um/drivers/vector_user.c
238
if ((fd < 0) && (!dynamic)) {
arch/um/drivers/vector_user.c
242
result->tx_fd = fd;
arch/um/drivers/vector_user.c
243
result->rx_fd = fd;
arch/um/drivers/vector_user.c
244
} while (fd < 0);
arch/um/drivers/vector_user.c
254
printk(UM_KERN_ERR "user_init_tap: init failed, error %d", fd);
arch/um/drivers/vector_user.c
312
int fd = -1;
arch/um/drivers/vector_user.c
353
fd = socket(AF_UNIX, socktype, 0);
arch/um/drivers/vector_user.c
354
if (fd == -1) {
arch/um/drivers/vector_user.c
362
if (bind(fd, (struct sockaddr *) local_addr, sizeof(struct sockaddr_un))) {
arch/um/drivers/vector_user.c
369
if (connect(fd, (const struct sockaddr *) remote_addr, sizeof(struct sockaddr_un)) < 0) {
arch/um/drivers/vector_user.c
375
result->rx_fd = fd;
arch/um/drivers/vector_user.c
376
result->tx_fd = fd;
arch/um/drivers/vector_user.c
381
if (fd >= 0)
arch/um/drivers/vector_user.c
382
os_close_file(fd);
arch/um/drivers/vector_user.c
390
long fd;
arch/um/drivers/vector_user.c
397
fd = strtol(nptr, &endptr, 10);
arch/um/drivers/vector_user.c
401
fd < 0 ||
arch/um/drivers/vector_user.c
402
fd > INT_MAX) {
arch/um/drivers/vector_user.c
405
return fd;
arch/um/drivers/vector_user.c
410
int fd = -1;
arch/um/drivers/vector_user.c
415
fd = strtofd(fdarg);
arch/um/drivers/vector_user.c
416
if (fd == -1) {
arch/um/drivers/vector_user.c
427
result->rx_fd = fd;
arch/um/drivers/vector_user.c
428
result->tx_fd = fd;
arch/um/drivers/vector_user.c
434
if (fd >= 0)
arch/um/drivers/vector_user.c
435
os_close_file(fd);
arch/um/drivers/vector_user.c
560
bool uml_raw_enable_qdisc_bypass(int fd)
arch/um/drivers/vector_user.c
564
if (setsockopt(fd,
arch/um/drivers/vector_user.c
572
bool uml_raw_enable_vnet_headers(int fd)
arch/um/drivers/vector_user.c
576
if (setsockopt(fd,
arch/um/drivers/vector_user.c
579
printk(UM_KERN_INFO VNET_HDR_FAIL, fd);
arch/um/drivers/vector_user.c
584
bool uml_tap_enable_vnet_headers(int fd)
arch/um/drivers/vector_user.c
589
if (ioctl(fd, TUNGETFEATURES, &features) == -1) {
arch/um/drivers/vector_user.c
597
ioctl(fd, TUNSETVNETHDRSZ, &len);
arch/um/drivers/vector_user.c
604
int fd = -1, gairet;
arch/um/drivers/vector_user.c
667
fd = socket(gairesult->ai_family,
arch/um/drivers/vector_user.c
669
if (fd == -1) {
arch/um/drivers/vector_user.c
676
if (bind(fd,
arch/um/drivers/vector_user.c
699
result->rx_fd = fd;
arch/um/drivers/vector_user.c
700
result->tx_fd = fd;
arch/um/drivers/vector_user.c
718
if (fd >= 0)
arch/um/drivers/vector_user.c
719
os_close_file(fd);
arch/um/drivers/vector_user.c
763
int uml_vector_sendmsg(int fd, void *hdr, int flags)
arch/um/drivers/vector_user.c
767
CATCH_EINTR(n = sendmsg(fd, (struct msghdr *) hdr, flags));
arch/um/drivers/vector_user.c
776
int uml_vector_recvmsg(int fd, void *hdr, int flags)
arch/um/drivers/vector_user.c
781
CATCH_EINTR(n = readv(fd, msg->msg_iov, msg->msg_iovlen));
arch/um/drivers/vector_user.c
790
int uml_vector_writev(int fd, void *hdr, int iovcount)
arch/um/drivers/vector_user.c
794
CATCH_EINTR(n = writev(fd, (struct iovec *) hdr, iovcount));
arch/um/drivers/vector_user.c
804
int fd,
arch/um/drivers/vector_user.c
811
CATCH_EINTR(n = sendmmsg(fd, (struct mmsghdr *) msgvec, vlen, flags));
arch/um/drivers/vector_user.c
821
int fd,
arch/um/drivers/vector_user.c
829
n = recvmmsg(fd, (struct mmsghdr *) msgvec, vlen, flags, 0));
arch/um/drivers/vector_user.c
837
int uml_vector_attach_bpf(int fd, void *bpf)
arch/um/drivers/vector_user.c
841
int err = setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, bpf, sizeof(struct sock_fprog));
arch/um/drivers/vector_user.c
844
printk(KERN_ERR BPF_ATTACH_FAIL, prog->len, prog->filter, fd, -errno);
arch/um/drivers/vector_user.c
848
int uml_vector_detach_bpf(int fd, void *bpf)
arch/um/drivers/vector_user.c
852
int err = setsockopt(fd, SOL_SOCKET, SO_DETACH_FILTER, bpf, sizeof(struct sock_fprog));
arch/um/drivers/vector_user.c
854
printk(KERN_ERR BPF_DETACH_FAIL, prog->len, prog->filter, fd, -errno);
arch/um/drivers/vector_user.h
100
extern int uml_vector_attach_bpf(int fd, void *bpf);
arch/um/drivers/vector_user.h
101
extern int uml_vector_detach_bpf(int fd, void *bpf);
arch/um/drivers/vector_user.h
102
extern bool uml_raw_enable_qdisc_bypass(int fd);
arch/um/drivers/vector_user.h
103
extern bool uml_raw_enable_vnet_headers(int fd);
arch/um/drivers/vector_user.h
104
extern bool uml_tap_enable_vnet_headers(int fd);
arch/um/drivers/vector_user.h
84
extern int uml_vector_recvmsg(int fd, void *hdr, int flags);
arch/um/drivers/vector_user.h
85
extern int uml_vector_sendmsg(int fd, void *hdr, int flags);
arch/um/drivers/vector_user.h
86
extern int uml_vector_writev(int fd, void *hdr, int iovcount);
arch/um/drivers/vector_user.h
88
int fd, void *msgvec,
arch/um/drivers/vector_user.h
93
int fd,
arch/um/drivers/vfio_kern.c
106
return group->fd;
arch/um/drivers/vfio_kern.c
114
group->fd = uml_vfio_user_open_group(group_id);
arch/um/drivers/vfio_kern.c
115
if (group->fd < 0) {
arch/um/drivers/vfio_kern.c
116
err = group->fd;
arch/um/drivers/vfio_kern.c
120
err = uml_vfio_set_container(group->fd);
arch/um/drivers/vfio_kern.c
129
return group->fd;
arch/um/drivers/vfio_kern.c
132
os_close_file(group->fd);
arch/um/drivers/vfio_kern.c
145
if (group->fd == group_fd) {
arch/um/drivers/vfio_kern.c
49
int fd;
arch/um/drivers/vfio_kern.c
55
int fd;
arch/um/drivers/vfio_kern.c
57
} uml_vfio_container = { .fd = -1 };
arch/um/drivers/vfio_kern.c
588
int fd;
arch/um/drivers/vfio_kern.c
592
if (uml_vfio_container.fd < 0) {
arch/um/drivers/vfio_kern.c
593
fd = uml_vfio_user_open_container();
arch/um/drivers/vfio_kern.c
594
if (fd < 0)
arch/um/drivers/vfio_kern.c
595
return ERR_PTR(fd);
arch/um/drivers/vfio_kern.c
596
uml_vfio_container.fd = fd;
arch/um/drivers/vfio_kern.c
704
if (uml_vfio_container.fd >= 0)
arch/um/drivers/vfio_kern.c
705
os_close_file(uml_vfio_container.fd);
arch/um/drivers/vfio_kern.c
72
err = uml_vfio_user_set_container(uml_vfio_container.fd, group_fd);
arch/um/drivers/vfio_kern.c
80
err = uml_vfio_user_setup_iommu(uml_vfio_container.fd);
arch/um/drivers/vfio_kern.c
82
uml_vfio_user_unset_container(uml_vfio_container.fd, group_fd);
arch/um/drivers/vfio_kern.c
92
uml_vfio_user_unset_container(uml_vfio_container.fd, group_fd);
arch/um/drivers/vfio_user.c
117
int fd;
arch/um/drivers/vfio_user.c
125
fd = open(path, O_RDWR);
arch/um/drivers/vfio_user.c
126
if (fd < 0) {
arch/um/drivers/vfio_user.c
127
fd = -errno;
arch/um/drivers/vfio_user.c
133
return fd;
arch/um/drivers/vfio_user.c
25
int r, fd;
arch/um/drivers/vfio_user.c
27
fd = open("/dev/vfio/vfio", O_RDWR);
arch/um/drivers/vfio_user.c
28
if (fd < 0)
arch/um/drivers/vfio_user.c
31
r = ioctl(fd, VFIO_GET_API_VERSION);
arch/um/drivers/vfio_user.c
37
r = ioctl(fd, VFIO_CHECK_EXTENSION, VFIO_TYPE1_IOMMU);
arch/um/drivers/vfio_user.c
43
return fd;
arch/um/drivers/vfio_user.c
46
close(fd);
arch/um/drivers/virtio_uml.c
102
static int full_read(int fd, void *buf, int len, bool abortable)
arch/um/drivers/virtio_uml.c
110
rc = os_read_file(fd, buf, len);
arch/um/drivers/virtio_uml.c
124
static int vhost_user_recv_header(int fd, struct vhost_user_msg *msg)
arch/um/drivers/virtio_uml.c
126
return full_read(fd, msg, sizeof(msg->header), true);
arch/um/drivers/virtio_uml.c
130
int fd, struct vhost_user_msg *msg,
arch/um/drivers/virtio_uml.c
149
time_travel_wait_readable(fd);
arch/um/drivers/virtio_uml.c
151
rc = vhost_user_recv_header(fd, msg);
arch/um/drivers/virtio_uml.c
158
return full_read(fd, &msg->payload, size, false);
arch/um/drivers/virtio_uml.c
286
u32 request, int fd)
arch/um/drivers/virtio_uml.c
292
return vhost_user_send(vu_dev, false, &msg, &fd, 1);
arch/um/drivers/virtio_uml.c
460
static void vu_req_interrupt_comm_handler(int irq, int fd, void *data,
arch/um/drivers/virtio_uml.c
747
u32 request, int index, int fd)
arch/um/drivers/virtio_uml.c
757
if (fd < 0) {
arch/um/drivers/virtio_uml.c
761
return vhost_user_send(vu_dev, false, &msg, &fd, 1);
arch/um/drivers/virtio_uml.c
765
int index, int fd)
arch/um/drivers/virtio_uml.c
768
index, fd);
arch/um/drivers/virtio_uml.c
772
int index, int fd)
arch/um/drivers/virtio_uml.c
775
index, fd);
arch/um/drivers/virtio_uml.c
82
static int full_sendmsg_fds(int fd, const void *buf, unsigned int len,
arch/um/drivers/virtio_uml.c
88
rc = os_sendmsg_fds(fd, buf, len, fds, fds_num);
arch/um/drivers/xterm.c
112
fd = mkstemp(file);
arch/um/drivers/xterm.c
113
if (fd < 0) {
arch/um/drivers/xterm.c
124
close(fd);
arch/um/drivers/xterm.c
127
close(fd);
arch/um/drivers/xterm.c
129
fd = os_create_unix_socket(file, sizeof(file), 1);
arch/um/drivers/xterm.c
130
if (fd < 0) {
arch/um/drivers/xterm.c
132
"errno = %d\n", -fd);
arch/um/drivers/xterm.c
133
return fd;
arch/um/drivers/xterm.c
145
err = os_set_fd_block(fd, 0);
arch/um/drivers/xterm.c
152
data->chan_fd = fd;
arch/um/drivers/xterm.c
153
new = xterm_fd(fd, &data->helper_pid);
arch/um/drivers/xterm.c
193
close(fd);
arch/um/drivers/xterm.c
198
static void xterm_close(int fd, void *d)
arch/um/drivers/xterm.c
212
os_close_file(fd);
arch/um/drivers/xterm.c
91
int pid, fd, new, err;
arch/um/drivers/xterm_kern.c
16
int fd;
arch/um/drivers/xterm_kern.c
24
int fd = -1, n_fds = 1;
arch/um/drivers/xterm_kern.c
27
ret = os_rcv_fd_msg(xterm->fd, &fd, n_fds,
arch/um/drivers/xterm_kern.c
33
fd = ret;
arch/um/drivers/xterm_kern.c
35
fd = -EMSGSIZE;
arch/um/drivers/xterm_kern.c
37
xterm->new_fd = fd;
arch/um/drivers/xterm_kern.c
55
*data = ((struct xterm_wait) { .fd = socket,
arch/um/include/linux/time-internal.h
41
void __time_travel_wait_readable(int fd);
arch/um/include/linux/time-internal.h
43
static inline void time_travel_wait_readable(int fd)
arch/um/include/linux/time-internal.h
46
__time_travel_wait_readable(fd);
arch/um/include/linux/time-internal.h
68
static inline void time_travel_wait_readable(int fd)
arch/um/include/shared/irq_kern.h
16
int um_request_irq(int irq, int fd, enum um_irq_type type,
arch/um/include/shared/irq_kern.h
55
int um_request_irq_tt(int irq, int fd, enum um_irq_type type,
arch/um/include/shared/irq_kern.h
62
int um_request_irq_tt(int irq, int fd, enum um_irq_type type,
arch/um/include/shared/irq_kern.h
68
return um_request_irq(irq, fd, type, handler, irqflags,
arch/um/include/shared/irq_user.h
23
extern void free_irq_by_fd(int fd);
arch/um/include/shared/irq_user.h
24
extern void deactivate_fd(int fd, int irqnum);
arch/um/include/shared/os.h
141
extern int os_stat_fd(const int fd, struct uml_stat *buf);
arch/um/include/shared/os.h
143
extern int os_set_exec_close(int fd);
arch/um/include/shared/os.h
144
extern int os_ioctl_generic(int fd, unsigned int cmd, unsigned long arg);
arch/um/include/shared/os.h
145
extern int os_get_ifname(int fd, char *namebuf);
arch/um/include/shared/os.h
146
extern int os_mode_fd(int fd, int mode);
arch/um/include/shared/os.h
148
extern int os_seek_file(int fd, unsigned long long offset);
arch/um/include/shared/os.h
150
extern int os_read_file(int fd, void *buf, int len);
arch/um/include/shared/os.h
151
extern int os_write_file(int fd, const void *buf, int count);
arch/um/include/shared/os.h
152
extern int os_sync_file(int fd);
arch/um/include/shared/os.h
154
extern int os_pread_file(int fd, void *buf, int len, unsigned long long offset);
arch/um/include/shared/os.h
155
extern int os_pwrite_file(int fd, const void *buf, int count, unsigned long long offset);
arch/um/include/shared/os.h
157
extern int os_pipe(int *fd, int stream, int close_on_exec);
arch/um/include/shared/os.h
158
extern int os_set_fd_async(int fd);
arch/um/include/shared/os.h
159
extern int os_clear_fd_async(int fd);
arch/um/include/shared/os.h
160
extern int os_set_fd_block(int fd, int blocking);
arch/um/include/shared/os.h
161
extern int os_accept_connection(int fd);
arch/um/include/shared/os.h
163
extern int os_shutdown_socket(int fd, int r, int w);
arch/um/include/shared/os.h
164
extern int os_dup_file(int fd);
arch/um/include/shared/os.h
165
extern void os_close_file(int fd);
arch/um/include/shared/os.h
166
ssize_t os_rcv_fd_msg(int fd, int *fds, unsigned int n_fds,
arch/um/include/shared/os.h
171
extern int os_lock_file(int fd, int excl);
arch/um/include/shared/os.h
176
extern int os_falloc_punch(int fd, unsigned long long offset, int count);
arch/um/include/shared/os.h
177
extern int os_falloc_zeroes(int fd, unsigned long long offset, int count);
arch/um/include/shared/os.h
179
extern int os_sendmsg_fds(int fd, const void *buf, unsigned int len,
arch/um/include/shared/os.h
182
void *os_mmap_rw_shared(int fd, size_t size);
arch/um/include/shared/os.h
209
extern int os_map_memory(void *virt, int fd, unsigned long long off,
arch/um/include/shared/os.h
260
extern int raw(int fd);
arch/um/include/shared/os.h
293
extern int is_skas_winch(int pid, int fd, void *data);
arch/um/include/shared/os.h
310
extern int os_add_epoll_fd(int events, int fd, void *data);
arch/um/include/shared/os.h
311
extern int os_mod_epoll_fd(int events, int fd, void *data);
arch/um/include/shared/os.h
312
extern int os_del_epoll_fd(int fd);
arch/um/include/shared/os.h
319
extern int add_sigio_fd(int fd);
arch/um/include/shared/os.h
320
extern int ignore_sigio_fd(int fd);
arch/um/include/shared/os.h
321
extern void maybe_sigio_broken(int fd);
arch/um/include/shared/os.h
329
extern int __add_sigio_fd(int fd);
arch/um/include/shared/os.h
330
extern int __ignore_sigio_fd(int fd);
arch/um/include/shared/skas/stub-data.h
48
int fd;
arch/um/kernel/irq.c
117
reg->timetravel_handler(reg->irq, entry->fd, reg->id, ®->event);
arch/um/kernel/irq.c
250
static struct irq_entry *get_irq_entry_by_fd(int fd)
arch/um/kernel/irq.c
257
if (walk->fd == fd)
arch/um/kernel/irq.c
270
os_del_epoll_fd(to_free->fd);
arch/um/kernel/irq.c
284
os_add_epoll_fd(events, entry->fd, entry);
arch/um/kernel/irq.c
288
os_del_epoll_fd(entry->fd);
arch/um/kernel/irq.c
300
static int activate_fd(int irq, int fd, enum um_irq_type type, void *dev_id,
arch/um/kernel/irq.c
308
err = os_set_fd_async(fd);
arch/um/kernel/irq.c
313
irq_entry = get_irq_entry_by_fd(fd);
arch/um/kernel/irq.c
323
os_del_epoll_fd(fd);
arch/um/kernel/irq.c
335
irq_entry = get_irq_entry_by_fd(fd);
arch/um/kernel/irq.c
341
irq_entry->fd = fd;
arch/um/kernel/irq.c
343
maybe_sigio_broken(fd);
arch/um/kernel/irq.c
372
void free_irq_by_fd(int fd)
arch/um/kernel/irq.c
378
to_free = get_irq_entry_by_fd(fd);
arch/um/kernel/irq.c
404
os_del_epoll_fd(entry->fd);
arch/um/kernel/irq.c
415
void deactivate_fd(int fd, int irqnum)
arch/um/kernel/irq.c
421
os_del_epoll_fd(fd);
arch/um/kernel/irq.c
424
entry = get_irq_entry_by_fd(fd);
arch/um/kernel/irq.c
440
ignore_sigio_fd(fd);
arch/um/kernel/irq.c
462
os_del_epoll_fd(entry->fd);
arch/um/kernel/irq.c
495
_um_request_irq(int irq, int fd, enum um_irq_type type,
arch/um/kernel/irq.c
517
if (fd != -1) {
arch/um/kernel/irq.c
518
err = activate_fd(irq, fd, type, dev_id, timetravel_handler);
arch/um/kernel/irq.c
52
int fd;
arch/um/kernel/irq.c
533
int um_request_irq(int irq, int fd, enum um_irq_type type,
arch/um/kernel/irq.c
537
return _um_request_irq(irq, fd, type, handler, irqflags,
arch/um/kernel/irq.c
543
int um_request_irq_tt(int irq, int fd, enum um_irq_type type,
arch/um/kernel/irq.c
549
return _um_request_irq(irq, fd, type, handler, irqflags,
arch/um/kernel/irq.c
596
os_clear_fd_async(entry->fd);
arch/um/kernel/irq.c
598
!__ignore_sigio_fd(entry->fd);
arch/um/kernel/irq.c
613
int err = os_set_fd_async(entry->fd);
arch/um/kernel/irq.c
619
err = __add_sigio_fd(entry->fd);
arch/um/kernel/load_file.c
12
int fd, n;
arch/um/kernel/load_file.c
14
fd = os_open_file(filename, of_read(OPENFLAGS()), 0);
arch/um/kernel/load_file.c
15
if (fd < 0) {
arch/um/kernel/load_file.c
17
-fd);
arch/um/kernel/load_file.c
20
n = os_read_file(fd, buf, size);
arch/um/kernel/load_file.c
28
os_close_file(fd);
arch/um/kernel/physmem.c
102
int fd = -1;
arch/um/kernel/physmem.c
105
fd = physmem_fd;
arch/um/kernel/physmem.c
109
return fd;
arch/um/kernel/physmem.c
29
int fd, err;
arch/um/kernel/physmem.c
31
fd = phys_mapping(phys, &offset);
arch/um/kernel/physmem.c
32
err = os_map_memory((void *) virt, fd, offset, len, r, w, x);
arch/um/kernel/physmem.c
39
"err = %d\n", virt, fd, offset, len, r, w, x, err);
arch/um/kernel/skas/stub.c
39
int fd;
arch/um/kernel/skas/stub.c
47
fd = fd_map[sc->mem.fd];
arch/um/kernel/skas/stub.c
49
fd = sc->mem.fd;
arch/um/kernel/skas/stub.c
55
fd, sc->mem.offset);
arch/um/kernel/time.c
119
os_close_file(fd);
arch/um/kernel/time.c
143
int fd[UM_TIMETRAVEL_SHARED_MAX_FDS];
arch/um/kernel/time.c
145
ret = os_rcv_fd_msg(time_travel_ext_fd, fd,
arch/um/kernel/time.c
146
ARRAY_SIZE(fd), msg, sizeof(*msg));
arch/um/kernel/time.c
148
time_travel_setup_shm(fd[UM_TIMETRAVEL_SHARED_MEMFD],
arch/um/kernel/time.c
151
os_close_file(fd[UM_TIMETRAVEL_SHARED_LOGFD]);
arch/um/kernel/time.c
247
void __time_travel_wait_readable(int fd)
arch/um/kernel/time.c
249
int fds[2] = { fd, time_travel_ext_fd };
arch/um/kernel/time.c
88
static void time_travel_setup_shm(int fd, u16 id)
arch/um/kernel/time.c
92
time_travel_shm = os_mmap_rw_shared(fd, sizeof(*time_travel_shm));
arch/um/kernel/tlb.c
66
int fd = phys_mapping(phys, &offset);
arch/um/kernel/tlb.c
83
prot, fd, offset);
arch/um/os-Linux/file.c
101
int os_get_ifname(int fd, char* namebuf)
arch/um/os-Linux/file.c
103
if (ioctl(fd, SIOCGIFNAME, namebuf) < 0)
arch/um/os-Linux/file.c
109
int os_mode_fd(int fd, int mode)
arch/um/os-Linux/file.c
113
CATCH_EINTR(err = fchmod(fd, mode));
arch/um/os-Linux/file.c
167
int fd, err, f = 0;
arch/um/os-Linux/file.c
188
fd = open64(file, f, mode);
arch/um/os-Linux/file.c
189
if (fd < 0)
arch/um/os-Linux/file.c
192
if (flags.cl && fcntl(fd, F_SETFD, 1)) {
arch/um/os-Linux/file.c
194
close(fd);
arch/um/os-Linux/file.c
198
return fd;
arch/um/os-Linux/file.c
204
int fd, err;
arch/um/os-Linux/file.c
209
fd = socket(AF_UNIX, SOCK_STREAM, 0);
arch/um/os-Linux/file.c
210
if (fd < 0) {
arch/um/os-Linux/file.c
215
err = connect(fd, (struct sockaddr *) &sock, sizeof(sock));
arch/um/os-Linux/file.c
221
return fd;
arch/um/os-Linux/file.c
224
close(fd);
arch/um/os-Linux/file.c
229
int os_dup_file(int fd)
arch/um/os-Linux/file.c
231
int new_fd = dup(fd);
arch/um/os-Linux/file.c
239
void os_close_file(int fd)
arch/um/os-Linux/file.c
241
close(fd);
arch/um/os-Linux/file.c
244
int os_seek_file(int fd, unsigned long long offset)
arch/um/os-Linux/file.c
248
actual = lseek64(fd, offset, SEEK_SET);
arch/um/os-Linux/file.c
254
int os_read_file(int fd, void *buf, int len)
arch/um/os-Linux/file.c
256
int n = read(fd, buf, len);
arch/um/os-Linux/file.c
263
int os_pread_file(int fd, void *buf, int len, unsigned long long offset)
arch/um/os-Linux/file.c
265
int n = pread(fd, buf, len, offset);
arch/um/os-Linux/file.c
272
int os_write_file(int fd, const void *buf, int len)
arch/um/os-Linux/file.c
274
int n = write(fd, (void *) buf, len);
arch/um/os-Linux/file.c
281
int os_sync_file(int fd)
arch/um/os-Linux/file.c
283
int n = fdatasync(fd);
arch/um/os-Linux/file.c
290
int os_pwrite_file(int fd, const void *buf, int len, unsigned long long offset)
arch/um/os-Linux/file.c
292
int n = pwrite(fd, (void *) buf, len, offset);
arch/um/os-Linux/file.c
313
int fd;
arch/um/os-Linux/file.c
316
fd = open(file, O_RDONLY, 0);
arch/um/os-Linux/file.c
317
if (fd < 0) {
arch/um/os-Linux/file.c
323
if (ioctl(fd, BLKGETSIZE, &blocks) < 0) {
arch/um/os-Linux/file.c
327
close(fd);
arch/um/os-Linux/file.c
331
close(fd);
arch/um/os-Linux/file.c
354
int os_set_exec_close(int fd)
arch/um/os-Linux/file.c
358
CATCH_EINTR(err = fcntl(fd, F_SETFD, FD_CLOEXEC));
arch/um/os-Linux/file.c
394
int os_set_fd_async(int fd)
arch/um/os-Linux/file.c
398
flags = fcntl(fd, F_GETFL);
arch/um/os-Linux/file.c
403
if (fcntl(fd, F_SETFL, flags) < 0) {
arch/um/os-Linux/file.c
406
"and O_NONBLOCK on fd # %d, errno = %d\n", fd, errno);
arch/um/os-Linux/file.c
410
if ((fcntl(fd, F_SETSIG, SIGIO) < 0) ||
arch/um/os-Linux/file.c
411
(fcntl(fd, F_SETOWN, os_getpid()) < 0)) {
arch/um/os-Linux/file.c
414
"(or F_SETSIG) fd %d, errno = %d\n", fd, errno);
arch/um/os-Linux/file.c
421
int os_clear_fd_async(int fd)
arch/um/os-Linux/file.c
425
flags = fcntl(fd, F_GETFL);
arch/um/os-Linux/file.c
430
if (fcntl(fd, F_SETFL, flags) < 0)
arch/um/os-Linux/file.c
435
int os_set_fd_block(int fd, int blocking)
arch/um/os-Linux/file.c
439
flags = fcntl(fd, F_GETFL);
arch/um/os-Linux/file.c
44
int os_stat_fd(const int fd, struct uml_stat *ubuf)
arch/um/os-Linux/file.c
448
if (fcntl(fd, F_SETFL, flags) < 0)
arch/um/os-Linux/file.c
454
int os_accept_connection(int fd)
arch/um/os-Linux/file.c
458
new = accept(fd, NULL, 0);
arch/um/os-Linux/file.c
476
int os_shutdown_socket(int fd, int r, int w)
arch/um/os-Linux/file.c
489
err = shutdown(fd, what);
arch/um/os-Linux/file.c
49
CATCH_EINTR(err = fstat64(fd, &sbuf));
arch/um/os-Linux/file.c
507
ssize_t os_rcv_fd_msg(int fd, int *fds, unsigned int n_fds,
arch/um/os-Linux/file.c
528
n = recvmsg(fd, &msg, 0);
arch/um/os-Linux/file.c
574
int os_lock_file(int fd, int excl)
arch/um/os-Linux/file.c
583
err = fcntl(fd, F_SETLK, &lock);
arch/um/os-Linux/file.c
588
err = fcntl(fd, F_GETLK, &lock);
arch/um/os-Linux/file.c
616
int os_falloc_punch(int fd, unsigned long long offset, int len)
arch/um/os-Linux/file.c
618
int n = fallocate(fd, FALLOC_FL_PUNCH_HOLE|FALLOC_FL_KEEP_SIZE, offset, len);
arch/um/os-Linux/file.c
625
int os_falloc_zeroes(int fd, unsigned long long offset, int len)
arch/um/os-Linux/file.c
627
int n = fallocate(fd, FALLOC_FL_ZERO_RANGE|FALLOC_FL_KEEP_SIZE, offset, len);
arch/um/os-Linux/file.c
636
int fd = eventfd(initval, flags);
arch/um/os-Linux/file.c
638
if (fd < 0)
arch/um/os-Linux/file.c
640
return fd;
arch/um/os-Linux/file.c
643
int os_sendmsg_fds(int fd, const void *buf, unsigned int len, const int *fds,
arch/um/os-Linux/file.c
671
err = sendmsg(fd, &msg, 0);
arch/um/os-Linux/file.c
689
pollfds[i].fd = fds[i];
arch/um/os-Linux/file.c
706
void *os_mmap_rw_shared(int fd, size_t size)
arch/um/os-Linux/file.c
708
void *res = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
arch/um/os-Linux/file.c
89
int os_ioctl_generic(int fd, unsigned int cmd, unsigned long arg)
arch/um/os-Linux/file.c
93
err = ioctl(fd, cmd, arg);
arch/um/os-Linux/helper.c
23
int fd;
arch/um/os-Linux/helper.c
38
CATCH_EINTR(ret = write(data->fd, &err, sizeof(err)));
arch/um/os-Linux/helper.c
73
data.fd = fds[1];
arch/um/os-Linux/irq.c
101
result = os_mod_epoll_fd(events, fd, data);
arch/um/os-Linux/irq.c
103
printk("epollctl add err fd %d, %s\n", fd, strerror(errno));
arch/um/os-Linux/irq.c
110
int os_mod_epoll_fd(int events, int fd, void *data)
arch/um/os-Linux/irq.c
117
result = epoll_ctl(epollfd, EPOLL_CTL_MOD, fd, &event);
arch/um/os-Linux/irq.c
120
"epollctl mod err fd %d, %s\n", fd, strerror(errno));
arch/um/os-Linux/irq.c
127
int os_del_epoll_fd(int fd)
arch/um/os-Linux/irq.c
133
return epoll_ctl(epollfd, EPOLL_CTL_DEL, fd, &event);
arch/um/os-Linux/irq.c
92
int os_add_epoll_fd(int events, int fd, void *data)
arch/um/os-Linux/irq.c
99
result = epoll_ctl(epollfd, EPOLL_CTL_ADD, fd, &event);
arch/um/os-Linux/mem.c
134
int fd;
arch/um/os-Linux/mem.c
146
fd = open(tempdir, O_CLOEXEC | O_RDWR | O_EXCL | O_TMPFILE, 0700);
arch/um/os-Linux/mem.c
151
if (fd != -1 || (errno != EINVAL && errno != EISDIR &&
arch/um/os-Linux/mem.c
153
return fd;
arch/um/os-Linux/mem.c
162
fd = mkstemp(tempname);
arch/um/os-Linux/mem.c
163
if (fd < 0) {
arch/um/os-Linux/mem.c
173
return fd;
arch/um/os-Linux/mem.c
175
close(fd);
arch/um/os-Linux/mem.c
185
int fd, err;
arch/um/os-Linux/mem.c
188
fd = make_tempfile(TEMPNAME_TEMPLATE);
arch/um/os-Linux/mem.c
189
if (fd < 0)
arch/um/os-Linux/mem.c
196
if (lseek64(fd, len - 1, SEEK_SET) < 0) {
arch/um/os-Linux/mem.c
203
err = write(fd, &zero, 1);
arch/um/os-Linux/mem.c
209
return fd;
arch/um/os-Linux/mem.c
214
int err, fd;
arch/um/os-Linux/mem.c
216
fd = create_tmp_file(len);
arch/um/os-Linux/mem.c
218
err = os_set_exec_close(fd);
arch/um/os-Linux/mem.c
223
return fd;
arch/um/os-Linux/mem.c
229
int err, fd = create_tmp_file(UM_KERN_PAGE_SIZE);
arch/um/os-Linux/mem.c
232
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE, fd, 0);
arch/um/os-Linux/mem.c
237
close(fd);
arch/um/os-Linux/mem.c
245
close(fd);
arch/um/os-Linux/process.c
141
int fd, ok = 0;
arch/um/os-Linux/process.c
144
fd = create_mem_file(UM_KERN_PAGE_SIZE);
arch/um/os-Linux/process.c
145
if (fd < 0) {
arch/um/os-Linux/process.c
147
"err = %d\n", -fd);
arch/um/os-Linux/process.c
152
MAP_SHARED, fd, 0);
arch/um/os-Linux/process.c
170
close(fd);
arch/um/os-Linux/process.c
87
int os_map_memory(void *virt, int fd, unsigned long long off, unsigned long len,
arch/um/os-Linux/process.c
97
fd, off);
arch/um/os-Linux/sigio.c
138
void maybe_sigio_broken(int fd)
arch/um/os-Linux/sigio.c
140
if (!isatty(fd))
arch/um/os-Linux/sigio.c
59
int __add_sigio_fd(int fd)
arch/um/os-Linux/sigio.c
62
.data.fd = fd,
arch/um/os-Linux/sigio.c
67
CATCH_EINTR(r = epoll_ctl(epollfd, EPOLL_CTL_ADD, fd, &event));
arch/um/os-Linux/sigio.c
71
int add_sigio_fd(int fd)
arch/um/os-Linux/sigio.c
76
err = __add_sigio_fd(fd);
arch/um/os-Linux/sigio.c
82
int __ignore_sigio_fd(int fd)
arch/um/os-Linux/sigio.c
87
CATCH_EINTR(r = epoll_ctl(epollfd, EPOLL_CTL_DEL, fd, &event));
arch/um/os-Linux/sigio.c
91
int ignore_sigio_fd(int fd)
arch/um/os-Linux/sigio.c
96
err = __ignore_sigio_fd(fd);
arch/um/os-Linux/skas/mem.c
196
static int get_stub_fd(struct mm_id *mm_idp, int fd)
arch/um/os-Linux/skas/mem.c
202
return fd;
arch/um/os-Linux/skas/mem.c
212
if (mm_idp->syscall_fd_map[i] == fd)
arch/um/os-Linux/skas/mem.c
218
mm_idp->syscall_fd_map[i] = fd;
arch/um/os-Linux/skas/mem.c
228
mm_idp->syscall_fd_map[0] = fd;
arch/um/os-Linux/skas/mem.c
243
int prev_fd = sc->mem.fd;
arch/um/os-Linux/skas/mem.c
246
prev_fd = mm_idp->syscall_fd_map[sc->mem.fd];
arch/um/os-Linux/skas/mem.c
261
sc->mem.fd = phys_fd;
arch/um/os-Linux/skas/process.c
37
int is_skas_winch(int pid, int fd, void *data)
arch/um/os-Linux/tty.c
14
int fd;
arch/um/os-Linux/tty.c
23
info->res = grantpt(info->fd);
arch/um/os-Linux/tty.c
30
int fd, err;
arch/um/os-Linux/tty.c
32
fd = open("/dev/ptmx", O_RDWR);
arch/um/os-Linux/tty.c
33
if (fd < 0) {
arch/um/os-Linux/tty.c
40
info.fd = fd;
arch/um/os-Linux/tty.c
50
if (unlockpt(fd) < 0) {
arch/um/os-Linux/tty.c
56
return fd;
arch/um/os-Linux/tty.c
58
close(fd);
arch/um/os-Linux/umid.c
139
int fd, p, n;
arch/um/os-Linux/umid.c
148
fd = open(file, O_RDONLY);
arch/um/os-Linux/umid.c
149
if (fd < 0) {
arch/um/os-Linux/umid.c
150
fd = -errno;
arch/um/os-Linux/umid.c
151
if (fd != -ENOENT) {
arch/um/os-Linux/umid.c
153
"file '%s', err = %d\n", file, -fd);
arch/um/os-Linux/umid.c
158
n = read(fd, pid, sizeof(pid));
arch/um/os-Linux/umid.c
183
close(fd);
arch/um/os-Linux/umid.c
212
int fd, n;
arch/um/os-Linux/umid.c
222
fd = open(file, O_RDWR | O_CREAT | O_EXCL, 0644);
arch/um/os-Linux/umid.c
223
if (fd < 0) {
arch/um/os-Linux/umid.c
230
n = write(fd, pid, strlen(pid));
arch/um/os-Linux/umid.c
235
close(fd);
arch/um/os-Linux/umid.c
255
int fd, err;
arch/um/os-Linux/umid.c
266
fd = mkstemp(tmp);
arch/um/os-Linux/umid.c
267
if (fd < 0) {
arch/um/os-Linux/umid.c
274
close(fd);
arch/um/os-Linux/util.c
27
int raw(int fd)
arch/um/os-Linux/util.c
32
CATCH_EINTR(err = tcgetattr(fd, &tt));
arch/um/os-Linux/util.c
38
CATCH_EINTR(err = tcsetattr(fd, TCSADRAIN, &tt));
arch/x86/include/uapi/asm/kvm.h
645
__s32 fd;
arch/x86/include/uapi/asm/kvm.h
927
__s32 fd;
arch/x86/include/uapi/asm/sgx.h
82
__u64 fd;
arch/x86/kernel/cpu/sgx/ioctl.c
644
return sgx_set_attribute(&encl->attributes_mask, params.fd);
arch/x86/kernel/cpu/sgx/main.c
909
CLASS(fd, f)(attribute_fd);
arch/x86/kernel/sys_ia32.c
100
return ksys_readahead(fd, ((u64)off_hi << 32) | off_lo, count);
arch/x86/kernel/sys_ia32.c
103
SYSCALL_DEFINE6(ia32_sync_file_range, int, fd, unsigned int, off_low,
arch/x86/kernel/sys_ia32.c
107
return ksys_sync_file_range(fd,
arch/x86/kernel/sys_ia32.c
112
SYSCALL_DEFINE5(ia32_fadvise64, int, fd, unsigned int, offset_lo,
arch/x86/kernel/sys_ia32.c
115
return ksys_fadvise64_64(fd, ((u64)offset_hi << 32) | offset_lo,
arch/x86/kernel/sys_ia32.c
119
SYSCALL_DEFINE6(ia32_fallocate, int, fd, int, mode,
arch/x86/kernel/sys_ia32.c
123
return ksys_fallocate(fd, mode, ((u64)offset_hi << 32) | offset_lo,
arch/x86/kernel/sys_ia32.c
185
COMPAT_SYSCALL_DEFINE2(ia32_fstat64, unsigned int, fd,
arch/x86/kernel/sys_ia32.c
189
int ret = vfs_fstat(fd, &stat);
arch/x86/kernel/sys_ia32.c
219
unsigned int fd;
arch/x86/kernel/sys_ia32.c
233
return ksys_mmap_pgoff(a.addr, a.len, a.prot, a.flags, a.fd,
arch/x86/kernel/sys_ia32.c
61
SYSCALL_DEFINE3(ia32_ftruncate64, unsigned int, fd,
arch/x86/kernel/sys_ia32.c
64
return ksys_ftruncate(fd, ((loff_t) offset_high << 32) | offset_low);
arch/x86/kernel/sys_ia32.c
68
SYSCALL_DEFINE5(ia32_pread64, unsigned int, fd, char __user *, ubuf,
arch/x86/kernel/sys_ia32.c
71
return ksys_pread64(fd, ubuf, count,
arch/x86/kernel/sys_ia32.c
75
SYSCALL_DEFINE5(ia32_pwrite64, unsigned int, fd, const char __user *, ubuf,
arch/x86/kernel/sys_ia32.c
78
return ksys_pwrite64(fd, ubuf, count,
arch/x86/kernel/sys_ia32.c
87
SYSCALL_DEFINE6(ia32_fadvise64_64, int, fd, __u32, offset_low,
arch/x86/kernel/sys_ia32.c
91
return ksys_fadvise64_64(fd,
arch/x86/kernel/sys_ia32.c
97
SYSCALL_DEFINE4(ia32_readahead, int, fd, unsigned int, off_lo,
arch/x86/kernel/sys_x86_64.c
84
unsigned long, fd, unsigned long, off)
arch/x86/kernel/sys_x86_64.c
89
return ksys_mmap_pgoff(addr, len, prot, flags, fd, off >> PAGE_SHIFT);
arch/x86/kvm/hyperv.c
2717
static int kvm_hv_eventfd_assign(struct kvm *kvm, u32 conn_id, int fd)
arch/x86/kvm/hyperv.c
2723
eventfd = eventfd_ctx_fdget(fd);
arch/x86/kvm/hyperv.c
2766
return kvm_hv_eventfd_assign(kvm, args->conn_id, args->fd);
arch/x86/kvm/svm/sev.c
1807
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
2072
CLASS(fd, f)(source_fd);
arch/x86/kvm/svm/sev.c
2258
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
2811
CLASS(fd, f)(source_fd);
arch/x86/kvm/svm/sev.c
2857
mirror_sev->fd = source_sev->fd;
arch/x86/kvm/svm/sev.c
586
static int __sev_issue_cmd(int fd, int id, void *data, int *error)
arch/x86/kvm/svm/sev.c
588
CLASS(fd, f)(fd);
arch/x86/kvm/svm/sev.c
600
return __sev_issue_cmd(sev->fd, id, data, error);
arch/x86/kvm/svm/sev.c
667
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/svm.h
101
int fd; /* SEV device fd */
arch/x86/kvm/xen.c
2134
eventfd = eventfd_ctx_fdget(data->u.evtchn.deliver.eventfd.fd);
arch/x86/tools/insn_sanity.c
107
int fd;
arch/x86/tools/insn_sanity.c
109
fd = open("/dev/urandom", O_RDONLY);
arch/x86/tools/insn_sanity.c
110
if (fd < 0)
arch/x86/tools/insn_sanity.c
113
if (read(fd, &seed, sizeof(seed)) != sizeof(seed))
arch/x86/tools/insn_sanity.c
116
close(fd);
arch/x86/tools/vdso2c.c
169
int fd = open(name, O_RDONLY);
arch/x86/tools/vdso2c.c
170
if (fd == -1)
arch/x86/tools/vdso2c.c
173
tmp_len = lseek(fd, 0, SEEK_END);
arch/x86/tools/vdso2c.c
178
*addr = mmap(NULL, tmp_len, prot, MAP_PRIVATE, fd, 0);
arch/x86/tools/vdso2c.c
182
close(fd);
arch/x86/um/syscalls_64.c
58
unsigned long, fd, unsigned long, off)
arch/x86/um/syscalls_64.c
63
return ksys_mmap_pgoff(addr, len, prot, flags, fd, off >> PAGE_SHIFT);
arch/xtensa/kernel/smp.c
498
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
499
local_flush_tlb_page(fd->vma, fd->addr1);
arch/xtensa/kernel/smp.c
504
struct flush_data fd = {
arch/xtensa/kernel/smp.c
508
on_each_cpu(ipi_flush_tlb_page, &fd, 1);
arch/xtensa/kernel/smp.c
513
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
514
local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2);
arch/xtensa/kernel/smp.c
520
struct flush_data fd = {
arch/xtensa/kernel/smp.c
525
on_each_cpu(ipi_flush_tlb_range, &fd, 1);
arch/xtensa/kernel/smp.c
530
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
531
local_flush_tlb_kernel_range(fd->addr1, fd->addr2);
arch/xtensa/kernel/smp.c
536
struct flush_data fd = {
arch/xtensa/kernel/smp.c
540
on_each_cpu(ipi_flush_tlb_kernel_range, &fd, 1);
arch/xtensa/kernel/smp.c
557
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
558
local_flush_cache_page(fd->vma, fd->addr1, fd->addr2);
arch/xtensa/kernel/smp.c
564
struct flush_data fd = {
arch/xtensa/kernel/smp.c
569
on_each_cpu(ipi_flush_cache_page, &fd, 1);
arch/xtensa/kernel/smp.c
574
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
575
local_flush_cache_range(fd->vma, fd->addr1, fd->addr2);
arch/xtensa/kernel/smp.c
581
struct flush_data fd = {
arch/xtensa/kernel/smp.c
586
on_each_cpu(ipi_flush_cache_range, &fd, 1);
arch/xtensa/kernel/smp.c
591
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
592
local_flush_icache_range(fd->addr1, fd->addr2);
arch/xtensa/kernel/smp.c
597
struct flush_data fd = {
arch/xtensa/kernel/smp.c
601
on_each_cpu(ipi_flush_icache_range, &fd, 1);
arch/xtensa/kernel/smp.c
609
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
610
__invalidate_dcache_range(fd->addr1, fd->addr2);
arch/xtensa/kernel/smp.c
616
struct flush_data fd = {
arch/xtensa/kernel/smp.c
620
on_each_cpu(ipi_invalidate_dcache_range, &fd, 1);
arch/xtensa/kernel/smp.c
625
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
626
__flush_invalidate_dcache_range(fd->addr1, fd->addr2);
arch/xtensa/kernel/smp.c
632
struct flush_data fd = {
arch/xtensa/kernel/smp.c
636
on_each_cpu(ipi_flush_invalidate_dcache_range, &fd, 1);
arch/xtensa/kernel/syscall.c
50
asmlinkage long xtensa_fadvise64_64(int fd, int advice,
arch/xtensa/kernel/syscall.c
53
return ksys_fadvise64_64(fd, offset, len, advice);
arch/xtensa/platforms/iss/include/platform/simcall.h
39
static inline int simc_close(int fd)
arch/xtensa/platforms/iss/include/platform/simcall.h
41
return __simc(SYS_close, fd, 0, 0);
arch/xtensa/platforms/iss/include/platform/simcall.h
44
static inline int simc_ioctl(int fd, int request, void *arg)
arch/xtensa/platforms/iss/include/platform/simcall.h
47
return __simc(SYS_ioctl, fd, request, (int) arg);
arch/xtensa/platforms/iss/include/platform/simcall.h
54
static inline int simc_read(int fd, void *buf, size_t count)
arch/xtensa/platforms/iss/include/platform/simcall.h
56
return __simc(SYS_read, fd, (int) buf, count);
arch/xtensa/platforms/iss/include/platform/simcall.h
59
static inline int simc_write(int fd, const void *buf, size_t count)
arch/xtensa/platforms/iss/include/platform/simcall.h
61
return __simc(SYS_write, fd, (int) buf, count);
arch/xtensa/platforms/iss/include/platform/simcall.h
64
static inline int simc_poll(int fd)
arch/xtensa/platforms/iss/include/platform/simcall.h
69
return __simc(SYS_select_one, fd, XTISS_SELECT_ONE_READ, (int)&timeval);
arch/xtensa/platforms/iss/include/platform/simcall.h
76
static inline int simc_lseek(int fd, uint32_t off, int whence)
arch/xtensa/platforms/iss/include/platform/simcall.h
78
return __simc(SYS_lseek, fd, off, whence);
arch/xtensa/platforms/iss/network.c
163
int fd;
arch/xtensa/platforms/iss/network.c
165
fd = simc_open("/dev/net/tun", 02, 0); /* O_RDWR */
arch/xtensa/platforms/iss/network.c
166
if (fd < 0) {
arch/xtensa/platforms/iss/network.c
168
lp->dev->name, fd, errno);
arch/xtensa/platforms/iss/network.c
169
return fd;
arch/xtensa/platforms/iss/network.c
176
err = simc_ioctl(fd, TUNSETIFF, &ifr);
arch/xtensa/platforms/iss/network.c
180
simc_close(fd);
arch/xtensa/platforms/iss/network.c
184
lp->tp.info.tuntap.fd = fd;
arch/xtensa/platforms/iss/network.c
190
simc_close(lp->tp.info.tuntap.fd);
arch/xtensa/platforms/iss/network.c
191
lp->tp.info.tuntap.fd = -1;
arch/xtensa/platforms/iss/network.c
196
return simc_read(lp->tp.info.tuntap.fd,
arch/xtensa/platforms/iss/network.c
202
return simc_write(lp->tp.info.tuntap.fd, (*skb)->data, (*skb)->len);
arch/xtensa/platforms/iss/network.c
212
return simc_poll(lp->tp.info.tuntap.fd);
arch/xtensa/platforms/iss/network.c
265
lp->tp.info.tuntap.fd = -1;
arch/xtensa/platforms/iss/network.c
50
int fd;
arch/xtensa/platforms/iss/simdisk.c
162
if (dev->fd != -1) {
arch/xtensa/platforms/iss/simdisk.c
166
dev->fd = simc_open(filename, O_RDWR, 0);
arch/xtensa/platforms/iss/simdisk.c
167
if (dev->fd == -1) {
arch/xtensa/platforms/iss/simdisk.c
172
dev->size = simc_lseek(dev->fd, 0, SEEK_END);
arch/xtensa/platforms/iss/simdisk.c
192
} else if (dev->fd != -1) {
arch/xtensa/platforms/iss/simdisk.c
193
if (simc_close(dev->fd)) {
arch/xtensa/platforms/iss/simdisk.c
200
dev->fd = -1;
arch/xtensa/platforms/iss/simdisk.c
277
dev->fd = -1;
arch/xtensa/platforms/iss/simdisk.c
35
int fd;
arch/xtensa/platforms/iss/simdisk.c
87
simc_lseek(dev->fd, offset, SEEK_SET);
arch/xtensa/platforms/iss/simdisk.c
90
io = simc_write(dev->fd, buffer, nbytes);
arch/xtensa/platforms/iss/simdisk.c
92
io = simc_read(dev->fd, buffer, nbytes);
crypto/testmgr.h
1196
be64_to_cpua(6c, a6, 9b, 89, 8b, 1e, fd, 09),
crypto/testmgr.h
1239
be64_to_cpua(06, 0f, fd, 83, fc, 0e, d9, ce),
crypto/testmgr.h
1273
be64_to_cpua(84, 59, fd, 1a, c4, 40, dd, 43),
crypto/testmgr.h
734
be64_to_cpua(6b, 1a, 58, 56, f1, 8f, f7, fd),
crypto/testmgr.h
744
be64_to_cpua(b3, 69, 43, fd, 48, 19, 86, cf),
crypto/testmgr.h
809
be64_to_cpua(28, 6a, df, 97, fd, 82, 76, 24),
drivers/accel/habanalabs/common/debugfs.c
636
u32 fd = 0;
drivers/accel/habanalabs/common/debugfs.c
653
&fd, &device_va, &off_bytes, &len_bytes);
drivers/accel/habanalabs/common/debugfs.c
660
if (fd == 0) {
drivers/accel/habanalabs/common/debugfs.c
661
dev_err(hdev->dev, "Invalid file descriptor: %u\\n", fd);
drivers/accel/habanalabs/common/debugfs.c
682
fd, device_va, off_bytes, len_bytes);
drivers/accel/habanalabs/common/debugfs.c
684
rc = hl_dio_ssd2hl(hdev, ctx, fd, device_va, off_bytes, len_bytes, &len_read);
drivers/accel/habanalabs/common/hldio.c
302
int hl_dio_ssd2hl(struct hl_device *hdev, struct hl_ctx *ctx, int fd,
drivers/accel/habanalabs/common/hldio.c
309
dev_dbg(hdev->dev, "SSD2HL fd=%d va=%#llx len=%#lx\n", fd, device_va, len_bytes);
drivers/accel/habanalabs/common/hldio.c
324
rc = hl_dio_fd_register(ctx, fd, &io->f);
drivers/accel/habanalabs/common/hldio.c
67
static int hl_dio_fd_register(struct hl_ctx *ctx, int fd, struct hl_dio_fd *f)
drivers/accel/habanalabs/common/hldio.c
77
f->filp = fget(fd);
drivers/accel/habanalabs/common/hldio.h
102
static inline int hl_dio_ssd2hl(struct hl_device *hdev, struct hl_ctx *ctx, int fd,
drivers/accel/habanalabs/common/hldio.h
74
int hl_dio_ssd2hl(struct hl_device *hdev, struct hl_ctx *ctx, int fd,
drivers/accel/habanalabs/common/memory.c
1864
CLASS(get_unused_fd, fd)(flags);
drivers/accel/habanalabs/common/memory.c
1866
if (fd < 0) {
drivers/accel/habanalabs/common/memory.c
1867
dev_err(hdev->dev, "failed to get a file descriptor for a dma-buf, %d\n", fd);
drivers/accel/habanalabs/common/memory.c
1868
return fd;
drivers/accel/habanalabs/common/memory.c
1892
*dmabuf_fd = fd;
drivers/accel/habanalabs/common/memory.c
1893
fd_install(take_fd(fd), hl_dmabuf->dmabuf->file);
drivers/accel/habanalabs/common/memory.c
2299
args->out.fd = dmabuf_fd;
drivers/android/binder.c
2008
static void binder_deferred_fd_close(int fd)
drivers/android/binder.c
2016
twcb->file = file_close_fd(fd);
drivers/android/binder.c
2176
u32 fd;
drivers/android/binder.c
2179
fd_index * sizeof(fd);
drivers/android/binder.c
2182
&proc->alloc, &fd, buffer,
drivers/android/binder.c
2183
offset, sizeof(fd));
drivers/android/binder.c
2186
binder_deferred_fd_close(fd);
drivers/android/binder.c
2346
static int binder_translate_fd(u32 fd, binder_size_t fd_offset,
drivers/android/binder.c
2366
fd);
drivers/android/binder.c
2371
file = fget(fd);
drivers/android/binder.c
2374
proc->pid, thread->pid, fd);
drivers/android/binder.c
2397
trace_binder_transaction_fd_send(t, fd, fixup->offset);
drivers/android/binder.c
2707
u32 fd;
drivers/android/binder.c
2708
binder_size_t offset = fda_offset + fdi * sizeof(fd);
drivers/android/binder.c
2709
binder_size_t sender_uoffset = fdi * sizeof(fd);
drivers/android/binder.c
2711
ret = copy_from_user(&fd, sender_ufda_base + sender_uoffset, sizeof(fd));
drivers/android/binder.c
2713
ret = binder_translate_fd(fd, offset, t, thread,
drivers/android/binder.c
3564
(uintptr_t)&fp->fd - (uintptr_t)fp;
drivers/android/binder.c
3565
int ret = binder_translate_fd(fp->fd, fd_offset, t,
drivers/android/binder.c
4695
int fd = get_unused_fd_flags(O_CLOEXEC);
drivers/android/binder.c
4697
if (fd < 0) {
drivers/android/binder.c
4700
t->debug_id, fd);
drivers/android/binder.c
4706
t->debug_id, fd);
drivers/android/binder.c
4707
trace_binder_transaction_fd_recv(t, fd, fixup->offset);
drivers/android/binder.c
4708
fixup->target_fd = fd;
drivers/android/binder.c
4710
fixup->offset, &fd,
drivers/android/binder_trace.h
226
TP_PROTO(struct binder_transaction *t, int fd, size_t offset),
drivers/android/binder_trace.h
227
TP_ARGS(t, fd, offset),
drivers/android/binder_trace.h
231
__field(int, fd)
drivers/android/binder_trace.h
236
__entry->fd = fd;
drivers/android/binder_trace.h
240
__entry->debug_id, __entry->fd, __entry->offset)
drivers/android/binder_trace.h
244
TP_PROTO(struct binder_transaction *t, int fd, size_t offset),
drivers/android/binder_trace.h
245
TP_ARGS(t, fd, offset),
drivers/android/binder_trace.h
249
__field(int, fd)
drivers/android/binder_trace.h
254
__entry->fd = fd;
drivers/android/binder_trace.h
258
__entry->debug_id, __entry->fd, __entry->offset)
drivers/block/loop.c
1532
config.fd = arg;
drivers/block/loop.c
985
struct file *file = fget(config->fd);
drivers/block/nbd.c
1213
static struct socket *nbd_get_socket(struct nbd_device *nbd, unsigned long fd,
drivers/block/nbd.c
1219
sock = sockfd_lookup(fd, err);
drivers/block/nbd.c
2194
int rem, fd;
drivers/block/nbd.c
2216
fd = (int)nla_get_u32(socks[NBD_SOCK_FD]);
drivers/block/nbd.c
2217
ret = nbd_add_socket(nbd, fd, true);
drivers/block/nbd.c
2408
int rem, fd;
drivers/block/nbd.c
2430
fd = (int)nla_get_u32(socks[NBD_SOCK_FD]);
drivers/block/nbd.c
2431
ret = nbd_reconnect_socket(nbd, fd);
drivers/char/hpet.c
381
static int hpet_fasync(int fd, struct file *file, int on)
drivers/char/hpet.c
387
if (fasync_helper(fd, file, on, &devp->hd_async_queue) >= 0)
drivers/char/ipmi/ipmi_devintf.c
75
static int ipmi_fasync(int fd, struct file *file, int on)
drivers/char/ipmi/ipmi_devintf.c
79
return fasync_helper(fd, file, on, &priv->fasync_queue);
drivers/char/ipmi/ipmi_watchdog.c
829
static int ipmi_fasync(int fd, struct file *file, int on)
drivers/char/ipmi/ipmi_watchdog.c
833
result = fasync_helper(fd, file, on, &fasync_q);
drivers/char/random.c
1554
static int random_fasync(int fd, struct file *filp, int on)
drivers/char/random.c
1556
return fasync_helper(fd, filp, on, &fasync);
drivers/char/sonypi.c
874
static int sonypi_misc_fasync(int fd, struct file *filp, int on)
drivers/char/sonypi.c
876
return fasync_helper(fd, filp, on, &sonypi_device.fifo_async);
drivers/char/tpm/tpm_vtpm_proxy.c
538
int rc, fd;
drivers/char/tpm/tpm_vtpm_proxy.c
551
fd = get_unused_fd_flags(O_RDWR);
drivers/char/tpm/tpm_vtpm_proxy.c
552
if (fd < 0) {
drivers/char/tpm/tpm_vtpm_proxy.c
553
rc = fd;
drivers/char/tpm/tpm_vtpm_proxy.c
573
vtpm_new_dev->fd = fd;
drivers/char/tpm/tpm_vtpm_proxy.c
581
put_unused_fd(fd);
drivers/char/tpm/tpm_vtpm_proxy.c
648
put_unused_fd(vtpm_new_dev.fd);
drivers/char/tpm/tpm_vtpm_proxy.c
653
fd_install(vtpm_new_dev.fd, vtpm_file);
drivers/char/virtio_console.c
1074
static int port_fops_fasync(int fd, struct file *filp, int mode)
drivers/char/virtio_console.c
1079
return fasync_helper(fd, filp, mode, &port->async_queue);
drivers/clk/clk-fractional-divider.c
125
struct clk_fractional_divider *fd = to_clk_fd(hw);
drivers/clk/clk-fractional-divider.c
135
if (fd->flags & CLK_FRAC_DIVIDER_POWER_OF_TWO_PS) {
drivers/clk/clk-fractional-divider.c
138
if (scale > fd->nwidth)
drivers/clk/clk-fractional-divider.c
139
rate <<= scale - fd->nwidth;
drivers/clk/clk-fractional-divider.c
142
if (fd->flags & CLK_FRAC_DIVIDER_ZERO_BASED) {
drivers/clk/clk-fractional-divider.c
143
max_m = BIT(fd->mwidth);
drivers/clk/clk-fractional-divider.c
144
max_n = BIT(fd->nwidth);
drivers/clk/clk-fractional-divider.c
146
max_m = GENMASK(fd->mwidth - 1, 0);
drivers/clk/clk-fractional-divider.c
147
max_n = GENMASK(fd->nwidth - 1, 0);
drivers/clk/clk-fractional-divider.c
157
struct clk_fractional_divider *fd = to_clk_fd(hw);
drivers/clk/clk-fractional-divider.c
167
if (fd->approximation)
drivers/clk/clk-fractional-divider.c
168
fd->approximation(hw, req->rate, &req->best_parent_rate, &m, &n);
drivers/clk/clk-fractional-divider.c
185
struct clk_fractional_divider *fd = to_clk_fd(hw);
drivers/clk/clk-fractional-divider.c
191
if (fd->flags & CLK_FRAC_DIVIDER_ZERO_BASED) {
drivers/clk/clk-fractional-divider.c
192
max_m = BIT(fd->mwidth);
drivers/clk/clk-fractional-divider.c
193
max_n = BIT(fd->nwidth);
drivers/clk/clk-fractional-divider.c
195
max_m = GENMASK(fd->mwidth - 1, 0);
drivers/clk/clk-fractional-divider.c
196
max_n = GENMASK(fd->nwidth - 1, 0);
drivers/clk/clk-fractional-divider.c
200
if (fd->flags & CLK_FRAC_DIVIDER_ZERO_BASED) {
drivers/clk/clk-fractional-divider.c
205
mmask = GENMASK(fd->mwidth - 1, 0) << fd->mshift;
drivers/clk/clk-fractional-divider.c
206
nmask = GENMASK(fd->nwidth - 1, 0) << fd->nshift;
drivers/clk/clk-fractional-divider.c
208
if (fd->lock)
drivers/clk/clk-fractional-divider.c
209
spin_lock_irqsave(fd->lock, flags);
drivers/clk/clk-fractional-divider.c
211
__acquire(fd->lock);
drivers/clk/clk-fractional-divider.c
213
val = clk_fd_readl(fd);
drivers/clk/clk-fractional-divider.c
215
val |= (m << fd->mshift) | (n << fd->nshift);
drivers/clk/clk-fractional-divider.c
216
clk_fd_writel(fd, val);
drivers/clk/clk-fractional-divider.c
218
if (fd->lock)
drivers/clk/clk-fractional-divider.c
219
spin_unlock_irqrestore(fd->lock, flags);
drivers/clk/clk-fractional-divider.c
221
__release(fd->lock);
drivers/clk/clk-fractional-divider.c
273
struct clk_fractional_divider *fd;
drivers/clk/clk-fractional-divider.c
278
fd = kzalloc_obj(*fd);
drivers/clk/clk-fractional-divider.c
279
if (!fd)
drivers/clk/clk-fractional-divider.c
288
fd->reg = reg;
drivers/clk/clk-fractional-divider.c
289
fd->mshift = mshift;
drivers/clk/clk-fractional-divider.c
290
fd->mwidth = mwidth;
drivers/clk/clk-fractional-divider.c
291
fd->nshift = nshift;
drivers/clk/clk-fractional-divider.c
292
fd->nwidth = nwidth;
drivers/clk/clk-fractional-divider.c
293
fd->flags = clk_divider_flags;
drivers/clk/clk-fractional-divider.c
294
fd->lock = lock;
drivers/clk/clk-fractional-divider.c
295
fd->hw.init = &init;
drivers/clk/clk-fractional-divider.c
297
hw = &fd->hw;
drivers/clk/clk-fractional-divider.c
300
kfree(fd);
drivers/clk/clk-fractional-divider.c
326
struct clk_fractional_divider *fd;
drivers/clk/clk-fractional-divider.c
328
fd = to_clk_fd(hw);
drivers/clk/clk-fractional-divider.c
331
kfree(fd);
drivers/clk/clk-fractional-divider.c
53
static inline u32 clk_fd_readl(struct clk_fractional_divider *fd)
drivers/clk/clk-fractional-divider.c
55
if (fd->flags & CLK_FRAC_DIVIDER_BIG_ENDIAN)
drivers/clk/clk-fractional-divider.c
56
return ioread32be(fd->reg);
drivers/clk/clk-fractional-divider.c
58
return readl(fd->reg);
drivers/clk/clk-fractional-divider.c
61
static inline void clk_fd_writel(struct clk_fractional_divider *fd, u32 val)
drivers/clk/clk-fractional-divider.c
63
if (fd->flags & CLK_FRAC_DIVIDER_BIG_ENDIAN)
drivers/clk/clk-fractional-divider.c
64
iowrite32be(val, fd->reg);
drivers/clk/clk-fractional-divider.c
66
writel(val, fd->reg);
drivers/clk/clk-fractional-divider.c
71
struct clk_fractional_divider *fd = to_clk_fd(hw);
drivers/clk/clk-fractional-divider.c
77
if (fd->lock)
drivers/clk/clk-fractional-divider.c
78
spin_lock_irqsave(fd->lock, flags);
drivers/clk/clk-fractional-divider.c
80
__acquire(fd->lock);
drivers/clk/clk-fractional-divider.c
82
val = clk_fd_readl(fd);
drivers/clk/clk-fractional-divider.c
84
if (fd->lock)
drivers/clk/clk-fractional-divider.c
85
spin_unlock_irqrestore(fd->lock, flags);
drivers/clk/clk-fractional-divider.c
87
__release(fd->lock);
drivers/clk/clk-fractional-divider.c
89
mmask = GENMASK(fd->mwidth - 1, 0) << fd->mshift;
drivers/clk/clk-fractional-divider.c
90
nmask = GENMASK(fd->nwidth - 1, 0) << fd->nshift;
drivers/clk/clk-fractional-divider.c
92
m = (val & mmask) >> fd->mshift;
drivers/clk/clk-fractional-divider.c
93
n = (val & nmask) >> fd->nshift;
drivers/clk/clk-fractional-divider.c
95
if (fd->flags & CLK_FRAC_DIVIDER_ZERO_BASED) {
drivers/clk/clk-fractional-divider_test.c
106
struct clk_fractional_divider *fd;
drivers/clk/clk-fractional-divider_test.c
109
fd = kunit_kzalloc(test, sizeof(*fd), GFP_KERNEL);
drivers/clk/clk-fractional-divider_test.c
110
KUNIT_ASSERT_NOT_NULL(test, fd);
drivers/clk/clk-fractional-divider_test.c
112
fd->flags = CLK_FRAC_DIVIDER_ZERO_BASED;
drivers/clk/clk-fractional-divider_test.c
113
fd->mwidth = 3;
drivers/clk/clk-fractional-divider_test.c
115
fd->nwidth = 3;
drivers/clk/clk-fractional-divider_test.c
121
clk_fractional_divider_general_approximation(&fd->hw, rate, &parent_rate, &m, &n);
drivers/clk/clk-fractional-divider_test.c
18
struct clk_fractional_divider *fd;
drivers/clk/clk-fractional-divider_test.c
21
fd = kunit_kzalloc(test, sizeof(*fd), GFP_KERNEL);
drivers/clk/clk-fractional-divider_test.c
22
KUNIT_ASSERT_NOT_NULL(test, fd);
drivers/clk/clk-fractional-divider_test.c
24
fd->mwidth = 3;
drivers/clk/clk-fractional-divider_test.c
25
fd->nwidth = 3;
drivers/clk/clk-fractional-divider_test.c
32
clk_fractional_divider_general_approximation(&fd->hw, rate, &parent_rate, &m, &n);
drivers/clk/clk-fractional-divider_test.c
47
struct clk_fractional_divider *fd;
drivers/clk/clk-fractional-divider_test.c
50
fd = kunit_kzalloc(test, sizeof(*fd), GFP_KERNEL);
drivers/clk/clk-fractional-divider_test.c
51
KUNIT_ASSERT_NOT_NULL(test, fd);
drivers/clk/clk-fractional-divider_test.c
53
fd->mwidth = 3;
drivers/clk/clk-fractional-divider_test.c
55
fd->nwidth = 3;
drivers/clk/clk-fractional-divider_test.c
61
clk_fractional_divider_general_approximation(&fd->hw, rate, &parent_rate, &m, &n);
drivers/clk/clk-fractional-divider_test.c
76
struct clk_fractional_divider *fd;
drivers/clk/clk-fractional-divider_test.c
79
fd = kunit_kzalloc(test, sizeof(*fd), GFP_KERNEL);
drivers/clk/clk-fractional-divider_test.c
80
KUNIT_ASSERT_NOT_NULL(test, fd);
drivers/clk/clk-fractional-divider_test.c
82
fd->flags = CLK_FRAC_DIVIDER_ZERO_BASED;
drivers/clk/clk-fractional-divider_test.c
83
fd->mwidth = 3;
drivers/clk/clk-fractional-divider_test.c
84
fd->nwidth = 3;
drivers/clk/clk-fractional-divider_test.c
91
clk_fractional_divider_general_approximation(&fd->hw, rate, &parent_rate, &m, &n);
drivers/clk/clk-stm32h7.c
728
struct stm32_fractional_divider *fd = &clk_elem->div;
drivers/clk/clk-stm32h7.c
730
return (readl(fd->freg_status) >> fd->freg_bit) & 0x01;
drivers/clk/clk-stm32h7.c
736
struct stm32_fractional_divider *fd = &clk_elem->div;
drivers/clk/clk-stm32h7.c
738
return (readl(fd->freg_value) >> fd->fshift) &
drivers/clk/clk-stm32h7.c
739
GENMASK(fd->fwidth - 1, 0);
drivers/clk/clk-stm32h7.c
746
struct stm32_fractional_divider *fd = &clk_elem->div;
drivers/clk/clk-stm32h7.c
751
val = readl(fd->mreg);
drivers/clk/clk-stm32h7.c
752
mask = GENMASK(fd->mwidth - 1, 0) << fd->mshift;
drivers/clk/clk-stm32h7.c
753
m = (val & mask) >> fd->mshift;
drivers/clk/clk-stm32h7.c
755
val = readl(fd->nreg);
drivers/clk/clk-stm32h7.c
756
mask = GENMASK(fd->nwidth - 1, 0) << fd->nshift;
drivers/clk/clk-stm32h7.c
757
n = ((val & mask) >> fd->nshift) + 1;
drivers/clk/clk-xgene.c
240
struct xgene_clk_pmd *fd = to_xgene_clk_pmd(hw);
drivers/clk/clk-xgene.c
245
if (fd->lock)
drivers/clk/clk-xgene.c
246
spin_lock_irqsave(fd->lock, flags);
drivers/clk/clk-xgene.c
248
__acquire(fd->lock);
drivers/clk/clk-xgene.c
250
val = readl(fd->reg);
drivers/clk/clk-xgene.c
252
if (fd->lock)
drivers/clk/clk-xgene.c
253
spin_unlock_irqrestore(fd->lock, flags);
drivers/clk/clk-xgene.c
255
__release(fd->lock);
drivers/clk/clk-xgene.c
259
scale = (val & fd->mask) >> fd->shift;
drivers/clk/clk-xgene.c
260
if (fd->flags & XGENE_CLK_PMD_SCALE_INVERTED)
drivers/clk/clk-xgene.c
261
scale = fd->denom - scale;
drivers/clk/clk-xgene.c
266
do_div(ret, fd->denom);
drivers/clk/clk-xgene.c
277
struct xgene_clk_pmd *fd = to_xgene_clk_pmd(hw);
drivers/clk/clk-xgene.c
287
ret = req->rate * fd->denom;
drivers/clk/clk-xgene.c
291
do_div(ret, fd->denom);
drivers/clk/clk-xgene.c
301
struct xgene_clk_pmd *fd = to_xgene_clk_pmd(hw);
drivers/clk/clk-xgene.c
312
ret = rate * fd->denom;
drivers/clk/clk-xgene.c
316
if (fd->flags & XGENE_CLK_PMD_SCALE_INVERTED)
drivers/clk/clk-xgene.c
317
scale = fd->denom - scale;
drivers/clk/clk-xgene.c
321
if (fd->lock)
drivers/clk/clk-xgene.c
322
spin_lock_irqsave(fd->lock, flags);
drivers/clk/clk-xgene.c
324
__acquire(fd->lock);
drivers/clk/clk-xgene.c
326
val = readl(fd->reg);
drivers/clk/clk-xgene.c
327
val &= ~fd->mask;
drivers/clk/clk-xgene.c
328
val |= (scale << fd->shift);
drivers/clk/clk-xgene.c
329
writel(val, fd->reg);
drivers/clk/clk-xgene.c
331
if (fd->lock)
drivers/clk/clk-xgene.c
332
spin_unlock_irqrestore(fd->lock, flags);
drivers/clk/clk-xgene.c
334
__release(fd->lock);
drivers/clk/clk-xgene.c
351
struct xgene_clk_pmd *fd;
drivers/clk/clk-xgene.c
355
fd = kzalloc_obj(*fd);
drivers/clk/clk-xgene.c
356
if (!fd)
drivers/clk/clk-xgene.c
365
fd->reg = reg;
drivers/clk/clk-xgene.c
366
fd->shift = shift;
drivers/clk/clk-xgene.c
367
fd->mask = (BIT(width) - 1) << shift;
drivers/clk/clk-xgene.c
368
fd->denom = denom;
drivers/clk/clk-xgene.c
369
fd->flags = clk_flags;
drivers/clk/clk-xgene.c
370
fd->lock = lock;
drivers/clk/clk-xgene.c
371
fd->hw.init = &init;
drivers/clk/clk-xgene.c
373
clk = clk_register(dev, &fd->hw);
drivers/clk/clk-xgene.c
376
kfree(fd);
drivers/clk/imx/clk-composite-7ulp.c
114
fd = kzalloc_obj(*fd);
drivers/clk/imx/clk-composite-7ulp.c
115
if (!fd) {
drivers/clk/imx/clk-composite-7ulp.c
119
fd_hw = &fd->hw;
drivers/clk/imx/clk-composite-7ulp.c
120
fd->reg = reg;
drivers/clk/imx/clk-composite-7ulp.c
121
fd->mshift = PCG_FRAC_SHIFT;
drivers/clk/imx/clk-composite-7ulp.c
122
fd->mwidth = PCG_FRAC_WIDTH;
drivers/clk/imx/clk-composite-7ulp.c
123
fd->nshift = PCG_PCD_SHIFT;
drivers/clk/imx/clk-composite-7ulp.c
124
fd->nwidth = PCG_PCD_WIDTH;
drivers/clk/imx/clk-composite-7ulp.c
125
fd->flags = CLK_FRAC_DIVIDER_ZERO_BASED;
drivers/clk/imx/clk-composite-7ulp.c
127
fd->lock = &imx_ccm_lock;
drivers/clk/imx/clk-composite-7ulp.c
134
kfree(fd);
drivers/clk/imx/clk-composite-7ulp.c
163
kfree(fd);
drivers/clk/imx/clk-composite-7ulp.c
89
struct clk_fractional_divider *fd = NULL;
drivers/clk/rockchip/clk.c
185
struct clk_fractional_divider *fd = to_clk_fd(hw);
drivers/clk/rockchip/clk.c
196
fd->flags |= CLK_FRAC_DIVIDER_POWER_OF_TWO_PS;
drivers/clk/rockchip/clk.h
1155
#define FACTOR(_id, cname, pname, f, fm, fd) \
drivers/clk/rockchip/clk.h
1164
.div_width = fd, \
drivers/clk/rockchip/clk.h
1167
#define FACTOR_GATE(_id, cname, pname, f, fm, fd, go, gb, gf) \
drivers/clk/rockchip/clk.h
1176
.div_width = fd, \
drivers/clk/ti/fapll.c
100
static void ti_fapll_clear_bypass(struct fapll_data *fd)
drivers/clk/ti/fapll.c
102
u32 v = readl_relaxed(fd->base);
drivers/clk/ti/fapll.c
104
if (fd->bypass_bit_inverted)
drivers/clk/ti/fapll.c
108
writel_relaxed(v, fd->base);
drivers/clk/ti/fapll.c
111
static int ti_fapll_wait_lock(struct fapll_data *fd)
drivers/clk/ti/fapll.c
116
while ((v = readl_relaxed(fd->base))) {
drivers/clk/ti/fapll.c
126
pr_err("%s failed to lock\n", fd->name);
drivers/clk/ti/fapll.c
133
struct fapll_data *fd = to_fapll(hw);
drivers/clk/ti/fapll.c
134
u32 v = readl_relaxed(fd->base);
drivers/clk/ti/fapll.c
137
writel_relaxed(v, fd->base);
drivers/clk/ti/fapll.c
138
ti_fapll_wait_lock(fd);
drivers/clk/ti/fapll.c
145
struct fapll_data *fd = to_fapll(hw);
drivers/clk/ti/fapll.c
146
u32 v = readl_relaxed(fd->base);
drivers/clk/ti/fapll.c
149
writel_relaxed(v, fd->base);
drivers/clk/ti/fapll.c
154
struct fapll_data *fd = to_fapll(hw);
drivers/clk/ti/fapll.c
155
u32 v = readl_relaxed(fd->base);
drivers/clk/ti/fapll.c
163
struct fapll_data *fd = to_fapll(hw);
drivers/clk/ti/fapll.c
167
if (ti_fapll_clock_is_bypass(fd))
drivers/clk/ti/fapll.c
173
v = readl_relaxed(fd->base);
drivers/clk/ti/fapll.c
186
struct fapll_data *fd = to_fapll(hw);
drivers/clk/ti/fapll.c
188
if (ti_fapll_clock_is_bypass(fd))
drivers/clk/ti/fapll.c
243
struct fapll_data *fd = to_fapll(hw);
drivers/clk/ti/fapll.c
255
ti_fapll_set_bypass(fd);
drivers/clk/ti/fapll.c
256
v = readl_relaxed(fd->base);
drivers/clk/ti/fapll.c
260
writel_relaxed(v, fd->base);
drivers/clk/ti/fapll.c
262
ti_fapll_wait_lock(fd);
drivers/clk/ti/fapll.c
263
ti_fapll_clear_bypass(fd);
drivers/clk/ti/fapll.c
281
u32 v = readl_relaxed(synth->fd->base + FAPLL_PWD_OFFSET);
drivers/clk/ti/fapll.c
284
writel_relaxed(v, synth->fd->base + FAPLL_PWD_OFFSET);
drivers/clk/ti/fapll.c
292
u32 v = readl_relaxed(synth->fd->base + FAPLL_PWD_OFFSET);
drivers/clk/ti/fapll.c
295
writel_relaxed(v, synth->fd->base + FAPLL_PWD_OFFSET);
drivers/clk/ti/fapll.c
301
u32 v = readl_relaxed(synth->fd->base + FAPLL_PWD_OFFSET);
drivers/clk/ti/fapll.c
325
if (ti_fapll_clock_is_bypass(synth->fd))
drivers/clk/ti/fapll.c
409
struct fapll_data *fd = synth->fd;
drivers/clk/ti/fapll.c
412
if (ti_fapll_clock_is_bypass(fd) || !synth->div || !req->rate)
drivers/clk/ti/fapll.c
446
struct fapll_data *fd = synth->fd;
drivers/clk/ti/fapll.c
450
if (ti_fapll_clock_is_bypass(fd) || !synth->div || !rate)
drivers/clk/ti/fapll.c
490
static struct clk * __init ti_fapll_synth_setup(struct fapll_data *fd,
drivers/clk/ti/fapll.c
515
synth->fd = fd;
drivers/clk/ti/fapll.c
540
struct fapll_data *fd;
drivers/clk/ti/fapll.c
547
fd = kzalloc_obj(*fd);
drivers/clk/ti/fapll.c
548
if (!fd)
drivers/clk/ti/fapll.c
551
fd->outputs.clks = kzalloc(sizeof(struct clk *) *
drivers/clk/ti/fapll.c
554
if (!fd->outputs.clks)
drivers/clk/ti/fapll.c
574
fd->clk_ref = of_clk_get(node, 0);
drivers/clk/ti/fapll.c
575
if (IS_ERR(fd->clk_ref)) {
drivers/clk/ti/fapll.c
580
fd->clk_bypass = of_clk_get(node, 1);
drivers/clk/ti/fapll.c
581
if (IS_ERR(fd->clk_bypass)) {
drivers/clk/ti/fapll.c
586
fd->base = of_iomap(node, 0);
drivers/clk/ti/fapll.c
587
if (!fd->base) {
drivers/clk/ti/fapll.c
592
if (fapll_is_ddr_pll(fd->base))
drivers/clk/ti/fapll.c
593
fd->bypass_bit_inverted = true;
drivers/clk/ti/fapll.c
595
fd->name = name;
drivers/clk/ti/fapll.c
596
fd->hw.init = init;
drivers/clk/ti/fapll.c
599
pll_clk = clk_register(NULL, &fd->hw);
drivers/clk/ti/fapll.c
603
fd->outputs.clks[0] = pll_clk;
drivers/clk/ti/fapll.c
604
fd->outputs.clk_num++;
drivers/clk/ti/fapll.c
628
freq = fd->base + (output_instance * 8);
drivers/clk/ti/fapll.c
641
synth_clk = ti_fapll_synth_setup(fd, freq, div, output_instance,
drivers/clk/ti/fapll.c
646
fd->outputs.clks[output_instance] = synth_clk;
drivers/clk/ti/fapll.c
647
fd->outputs.clk_num++;
drivers/clk/ti/fapll.c
653
of_clk_add_provider(node, of_clk_src_onecell_get, &fd->outputs);
drivers/clk/ti/fapll.c
661
iounmap(fd->base);
drivers/clk/ti/fapll.c
663
if (fd->clk_bypass)
drivers/clk/ti/fapll.c
664
clk_put(fd->clk_bypass);
drivers/clk/ti/fapll.c
665
if (fd->clk_ref)
drivers/clk/ti/fapll.c
666
clk_put(fd->clk_ref);
drivers/clk/ti/fapll.c
667
kfree(fd->outputs.clks);
drivers/clk/ti/fapll.c
668
kfree(fd);
drivers/clk/ti/fapll.c
71
struct fapll_data *fd;
drivers/clk/ti/fapll.c
79
static bool ti_fapll_clock_is_bypass(struct fapll_data *fd)
drivers/clk/ti/fapll.c
81
u32 v = readl_relaxed(fd->base);
drivers/clk/ti/fapll.c
83
if (fd->bypass_bit_inverted)
drivers/clk/ti/fapll.c
89
static void ti_fapll_set_bypass(struct fapll_data *fd)
drivers/clk/ti/fapll.c
91
u32 v = readl_relaxed(fd->base);
drivers/clk/ti/fapll.c
93
if (fd->bypass_bit_inverted)
drivers/clk/ti/fapll.c
97
writel_relaxed(v, fd->base);
drivers/comedi/comedi_fops.c
3016
static int comedi_fasync(int fd, struct file *file, int on)
drivers/comedi/comedi_fops.c
3021
return fasync_helper(fd, file, on, &dev->async_queue);
drivers/crypto/caam/caamalg_qi2.c
4838
const struct dpaa2_fd *fd)
drivers/crypto/caam/caamalg_qi2.c
4843
if (dpaa2_fd_get_format(fd) != dpaa2_fd_list) {
drivers/crypto/caam/caamalg_qi2.c
4848
fd_err = dpaa2_fd_get_ctrl(fd) & FD_CTRL_ERR_MASK;
drivers/crypto/caam/caamalg_qi2.c
4856
req = dpaa2_caam_iova_to_virt(priv, dpaa2_fd_get_addr(fd));
drivers/crypto/caam/caamalg_qi2.c
4859
req->cbk(req->ctx, dpaa2_fd_get_frc(fd));
drivers/crypto/caam/caamalg_qi2.c
5488
struct dpaa2_fd fd;
drivers/crypto/caam/caamalg_qi2.c
5515
memset(&fd, 0, sizeof(fd));
drivers/crypto/caam/caamalg_qi2.c
5516
dpaa2_fd_set_format(&fd, dpaa2_fd_list);
drivers/crypto/caam/caamalg_qi2.c
5517
dpaa2_fd_set_addr(&fd, req->fd_flt_dma);
drivers/crypto/caam/caamalg_qi2.c
5518
dpaa2_fd_set_len(&fd, dpaa2_fl_get_len(&req->fd_flt[1]));
drivers/crypto/caam/caamalg_qi2.c
5519
dpaa2_fd_set_flc(&fd, req->flc_dma);
drivers/crypto/caam/caamalg_qi2.c
5524
&fd);
drivers/crypto/caam/qi.c
108
struct qm_fd fd;
drivers/crypto/caam/qi.c
113
qm_fd_clear_fd(&fd);
drivers/crypto/caam/qi.c
114
qm_fd_set_compound(&fd, qm_sg_entry_get_len(&req->fd_sgt[1]));
drivers/crypto/caam/qi.c
122
qm_fd_addr_set64(&fd, addr);
drivers/crypto/caam/qi.c
126
ret = qman_enqueue(req->drv_ctx->req_fq, &fd);
drivers/crypto/caam/qi.c
145
const struct qm_fd *fd;
drivers/crypto/caam/qi.c
150
fd = &msg->ern.fd;
drivers/crypto/caam/qi.c
152
drv_req = caam_iova_to_virt(priv->domain, qm_fd_addr_get64(fd));
drivers/crypto/caam/qi.c
161
if (qm_fd_get_format(fd) != qm_fd_compound) {
drivers/crypto/caam/qi.c
166
dma_unmap_single(drv_req->drv_ctx->qidev, qm_fd_addr(fd),
drivers/crypto/caam/qi.c
169
if (fd->status)
drivers/crypto/caam/qi.c
170
drv_req->cbk(drv_req, be32_to_cpu(fd->status));
drivers/crypto/caam/qi.c
573
const struct qm_fd *fd;
drivers/crypto/caam/qi.c
581
fd = &dqrr->fd;
drivers/crypto/caam/qi.c
583
drv_req = caam_iova_to_virt(priv->domain, qm_fd_addr_get64(fd));
drivers/crypto/caam/qi.c
592
status = be32_to_cpu(fd->status);
drivers/crypto/caam/qi.c
604
if (unlikely(qm_fd_get_format(fd) != qm_fd_compound)) {
drivers/crypto/caam/qi.c
609
dma_unmap_single(drv_req->drv_ctx->qidev, qm_fd_addr(fd),
drivers/dma-buf/dma-buf.c
443
int fd, ret;
drivers/dma-buf/dma-buf.c
454
fd = get_unused_fd_flags(O_CLOEXEC);
drivers/dma-buf/dma-buf.c
455
if (fd < 0)
drivers/dma-buf/dma-buf.c
456
return fd;
drivers/dma-buf/dma-buf.c
475
arg.fd = fd;
drivers/dma-buf/dma-buf.c
481
fd_install(fd, sync_file->file);
drivers/dma-buf/dma-buf.c
488
put_unused_fd(fd);
drivers/dma-buf/dma-buf.c
511
fence = sync_file_get_fence(arg.fd);
drivers/dma-buf/dma-buf.c
790
int fd;
drivers/dma-buf/dma-buf.c
795
fd = FD_ADD(flags, dmabuf->file);
drivers/dma-buf/dma-buf.c
796
DMA_BUF_TRACE(trace_dma_buf_fd, dmabuf, fd);
drivers/dma-buf/dma-buf.c
798
return fd;
drivers/dma-buf/dma-buf.c
810
struct dma_buf *dma_buf_get(int fd)
drivers/dma-buf/dma-buf.c
815
file = fget(fd);
drivers/dma-buf/dma-buf.c
827
DMA_BUF_TRACE(trace_dma_buf_get, dmabuf, fd);
drivers/dma-buf/dma-heap.c
105
int fd;
drivers/dma-buf/dma-heap.c
107
if (heap_allocation->fd)
drivers/dma-buf/dma-heap.c
116
fd = dma_heap_buffer_alloc(heap, heap_allocation->len,
drivers/dma-buf/dma-heap.c
119
if (fd < 0)
drivers/dma-buf/dma-heap.c
120
return fd;
drivers/dma-buf/dma-heap.c
122
heap_allocation->fd = fd;
drivers/dma-buf/dma-heap.c
62
int fd;
drivers/dma-buf/dma-heap.c
76
fd = dma_buf_fd(dmabuf, fd_flags);
drivers/dma-buf/dma-heap.c
77
if (fd < 0) {
drivers/dma-buf/dma-heap.c
81
return fd;
drivers/dma-buf/sw_sync.c
347
int fd = get_unused_fd_flags(O_CLOEXEC);
drivers/dma-buf/sw_sync.c
356
if (fd < 0)
drivers/dma-buf/sw_sync.c
357
return fd;
drivers/dma-buf/sw_sync.c
377
data.fence = fd;
drivers/dma-buf/sw_sync.c
384
fd_install(fd, sync_file->file);
drivers/dma-buf/sw_sync.c
389
put_unused_fd(fd);
drivers/dma-buf/sync_file.c
103
struct dma_fence *sync_file_get_fence(int fd)
drivers/dma-buf/sync_file.c
108
sync_file = sync_file_fdget(fd);
drivers/dma-buf/sync_file.c
216
int fd = get_unused_fd_flags(O_CLOEXEC);
drivers/dma-buf/sync_file.c
221
if (fd < 0)
drivers/dma-buf/sync_file.c
222
return fd;
drivers/dma-buf/sync_file.c
247
data.fence = fd;
drivers/dma-buf/sync_file.c
253
fd_install(fd, fence3->file);
drivers/dma-buf/sync_file.c
264
put_unused_fd(fd);
drivers/dma-buf/sync_file.c
79
static struct sync_file *sync_file_fdget(int fd)
drivers/dma-buf/sync_file.c
81
struct file *file = fget(fd);
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
154
struct dpaa2_fd *fd;
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
156
fd = dpaa2_comp->fd_virt_addr;
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
157
memset(fd, 0, sizeof(struct dpaa2_fd));
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
160
dpaa2_fd_set_addr(fd, dpaa2_comp->fl_bus_addr);
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
167
dpaa2_fd_set_bpid(fd, QMAN_FD_BMT_ENABLE);
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
168
dpaa2_fd_set_format(fd, QMAN_FD_FMT_ENABLE | QMAN_FD_SL_DISABLE);
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
170
dpaa2_fd_set_frc(fd, format | QDMA_SER_CTX);
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
277
struct dpaa2_fd *fd;
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
289
fd = dpaa2_comp->fd_virt_addr;
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
294
err = dpaa2_io_service_enqueue_fq(NULL, dpaa2_chan->fqid, fd);
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
399
const struct dpaa2_fd *fd;
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
422
fd = dpaa2_dq_fd(dq);
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
424
status = dpaa2_fd_get_ctrl(fd) & 0xff;
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c
440
le64_to_cpu(fd->simple.addr)) {
drivers/firmware/tegra/bpmp-debugfs.c
108
u32 *fd, u32 *len, bool write)
drivers/firmware/tegra/bpmp-debugfs.c
141
*fd = resp.fop.fd;
drivers/firmware/tegra/bpmp-debugfs.c
146
static int mrq_debug_close(struct tegra_bpmp *bpmp, u32 fd)
drivers/firmware/tegra/bpmp-debugfs.c
151
.fd = fd,
drivers/firmware/tegra/bpmp-debugfs.c
195
u32 fd = 0, len = 0;
drivers/firmware/tegra/bpmp-debugfs.c
199
err = mrq_debug_open(bpmp, name, &fd, &len, 0);
drivers/firmware/tegra/bpmp-debugfs.c
208
req.frd.fd = fd;
drivers/firmware/tegra/bpmp-debugfs.c
234
close_err = mrq_debug_close(bpmp, fd);
drivers/firmware/tegra/bpmp-debugfs.c
260
u32 fd = 0, len = 0;
drivers/firmware/tegra/bpmp-debugfs.c
265
err = mrq_debug_open(bpmp, name, &fd, &len, 1);
drivers/firmware/tegra/bpmp-debugfs.c
274
req.fwr.fd = fd;
drivers/firmware/tegra/bpmp-debugfs.c
295
err = mrq_debug_close(bpmp, fd);
drivers/firmware/tegra/bpmp-debugfs.c
323
u32 fd = 0, len = 0;
drivers/firmware/tegra/bpmp-debugfs.c
331
err = mrq_debug_open(bpmp, filename, &fd, &len, 0);
drivers/firmware/tegra/bpmp-debugfs.c
335
req.frd.fd = fd;
drivers/firmware/tegra/bpmp-debugfs.c
358
close_err = mrq_debug_close(bpmp, fd);
drivers/fpga/dfl.c
1868
int fd)
drivers/fpga/dfl.c
1883
if (fd < 0)
drivers/fpga/dfl.c
1892
trigger = eventfd_ctx_fdget(fd);
drivers/fpga/dfl.c
1942
int fd = fds ? fds[i] : -1;
drivers/fpga/dfl.c
1944
ret = do_set_irq_trigger(feature, start + i, fd);
drivers/gpio/gpiolib-cdev.c
1597
int fd, ret;
drivers/gpio/gpiolib-cdev.c
1705
fd = get_unused_fd_flags(O_RDONLY | O_CLOEXEC);
drivers/gpio/gpiolib-cdev.c
1706
if (fd < 0) {
drivers/gpio/gpiolib-cdev.c
1707
ret = fd;
drivers/gpio/gpiolib-cdev.c
1718
ulr.fd = fd;
drivers/gpio/gpiolib-cdev.c
1725
put_unused_fd(fd);
drivers/gpio/gpiolib-cdev.c
1729
fd_install(fd, file);
drivers/gpio/gpiolib-cdev.c
1737
put_unused_fd(fd);
drivers/gpio/gpiolib-cdev.c
2022
int fd;
drivers/gpio/gpiolib-cdev.c
2130
fd = get_unused_fd_flags(O_RDONLY | O_CLOEXEC);
drivers/gpio/gpiolib-cdev.c
2131
if (fd < 0) {
drivers/gpio/gpiolib-cdev.c
2132
ret = fd;
drivers/gpio/gpiolib-cdev.c
2145
eventreq.fd = fd;
drivers/gpio/gpiolib-cdev.c
2152
put_unused_fd(fd);
drivers/gpio/gpiolib-cdev.c
2156
fd_install(fd, file);
drivers/gpio/gpiolib-cdev.c
2161
put_unused_fd(fd);
drivers/gpio/gpiolib-cdev.c
384
handlereq.fd = fd_prepare_fd(fdf);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
337
int amdgpu_amdkfd_gpuvm_import_dmabuf_fd(struct amdgpu_device *adev, int fd,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2437
int amdgpu_amdkfd_gpuvm_import_dmabuf_fd(struct amdgpu_device *adev, int fd,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2446
ret = drm_gem_prime_fd_to_handle(&adev->ddev, adev->kfd.client.file, fd,
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1573
int fd, r;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1602
fd = get_unused_fd_flags(O_CLOEXEC);
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1603
if (fd < 0) {
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1605
return fd;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1611
put_unused_fd(fd);
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1615
fd_install(fd, sync_file->file);
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1616
info->out.handle = fd;
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
114
args->in.fd,
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
119
args->in.fd,
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
35
int fd,
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
38
CLASS(fd, f)(fd);
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
62
int fd,
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
66
CLASS(fd, f)(fd);
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
788
int kfd_dbg_trap_enable(struct kfd_process *target, uint32_t fd,
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
812
f = fget(fd);
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
814
pr_err("Failed to get file for (%i)\n", fd);
drivers/gpu/drm/amd/amdkfd/kfd_debug.h
47
int kfd_dbg_trap_enable(struct kfd_process *target, uint32_t fd,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
368
int kfd_smi_event_open(struct kfd_node *dev, uint32_t *fd)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
408
*fd = ret;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
29
int kfd_smi_event_open(struct kfd_node *dev, uint32_t *fd);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.h
37
uint32_t fd;
drivers/gpu/drm/drm_atomic_uapi.c
1352
int fd;
drivers/gpu/drm/drm_atomic_uapi.c
1358
fence_state->fd = get_unused_fd_flags(O_CLOEXEC);
drivers/gpu/drm/drm_atomic_uapi.c
1359
if (fence_state->fd < 0)
drivers/gpu/drm/drm_atomic_uapi.c
1360
return fence_state->fd;
drivers/gpu/drm/drm_atomic_uapi.c
1362
if (put_user(fence_state->fd, fence_state->out_fence_ptr))
drivers/gpu/drm/drm_atomic_uapi.c
1509
fd_install(fence_state[i].fd,
drivers/gpu/drm/drm_atomic_uapi.c
1535
if (fence_state[i].fd >= 0)
drivers/gpu/drm/drm_atomic_uapi.c
1536
put_unused_fd(fence_state[i].fd);
drivers/gpu/drm/drm_lease.c
487
int fd = -1;
drivers/gpu/drm/drm_lease.c
532
fd = get_unused_fd_flags(cl->flags & (O_CLOEXEC | O_NONBLOCK));
drivers/gpu/drm/drm_lease.c
533
if (fd < 0) {
drivers/gpu/drm/drm_lease.c
535
ret = fd;
drivers/gpu/drm/drm_lease.c
565
drm_dbg_lease(dev, "Returning fd %d id %d\n", fd, lessee->lessee_id);
drivers/gpu/drm/drm_lease.c
566
cl->fd = fd;
drivers/gpu/drm/drm_lease.c
570
fd_install(fd, lessee_file);
drivers/gpu/drm/drm_lease.c
580
put_unused_fd(fd);
drivers/gpu/drm/drm_prime.c
368
return dev->driver->prime_fd_to_handle(dev, file_priv, args->fd,
drivers/gpu/drm/drm_prime.c
372
return drm_gem_prime_fd_to_handle(dev, file_priv, args->fd, &args->handle);
drivers/gpu/drm/drm_prime.c
516
int fd = get_unused_fd_flags(flags);
drivers/gpu/drm/drm_prime.c
518
if (fd < 0)
drivers/gpu/drm/drm_prime.c
519
return fd;
drivers/gpu/drm/drm_prime.c
523
put_unused_fd(fd);
drivers/gpu/drm/drm_prime.c
527
fd_install(fd, dmabuf->file);
drivers/gpu/drm/drm_prime.c
528
*prime_fd = fd;
drivers/gpu/drm/drm_prime.c
545
&args->fd);
drivers/gpu/drm/drm_prime.c
548
args->flags, &args->fd);
drivers/gpu/drm/drm_syncobj.c
1482
ev_fd_ctx = eventfd_ctx_fdget(args->fd);
drivers/gpu/drm/drm_syncobj.c
665
int fd;
drivers/gpu/drm/drm_syncobj.c
667
fd = get_unused_fd_flags(O_CLOEXEC);
drivers/gpu/drm/drm_syncobj.c
668
if (fd < 0)
drivers/gpu/drm/drm_syncobj.c
669
return fd;
drivers/gpu/drm/drm_syncobj.c
675
put_unused_fd(fd);
drivers/gpu/drm/drm_syncobj.c
680
fd_install(fd, file);
drivers/gpu/drm/drm_syncobj.c
682
*p_fd = fd;
drivers/gpu/drm/drm_syncobj.c
702
int fd, u32 *handle)
drivers/gpu/drm/drm_syncobj.c
705
CLASS(fd, f)(fd);
drivers/gpu/drm/drm_syncobj.c
727
int fd, int handle, u64 point)
drivers/gpu/drm/drm_syncobj.c
729
struct dma_fence *fence = sync_file_get_fence(fd);
drivers/gpu/drm/drm_syncobj.c
763
int fd = get_unused_fd_flags(O_CLOEXEC);
drivers/gpu/drm/drm_syncobj.c
765
if (fd < 0)
drivers/gpu/drm/drm_syncobj.c
766
return fd;
drivers/gpu/drm/drm_syncobj.c
781
fd_install(fd, sync_file->file);
drivers/gpu/drm/drm_syncobj.c
783
*p_fd = fd;
drivers/gpu/drm/drm_syncobj.c
786
put_unused_fd(fd);
drivers/gpu/drm/drm_syncobj.c
876
point, &args->fd);
drivers/gpu/drm/drm_syncobj.c
882
&args->fd);
drivers/gpu/drm/drm_syncobj.c
908
args->fd,
drivers/gpu/drm/drm_syncobj.c
915
return drm_syncobj_fd_to_handle(file_private, args->fd,
drivers/gpu/drm/i915/gvt/kvmgt.c
1089
int fd = *(int *)data;
drivers/gpu/drm/i915/gvt/kvmgt.c
1091
trigger = eventfd_ctx_fdget(fd);
drivers/gpu/drm/vmwgfx/ttm_object.c
538
int fd, u32 *handle)
drivers/gpu/drm/vmwgfx/ttm_object.c
546
dma_buf = dma_buf_get(fd);
drivers/gpu/drm/vmwgfx/ttm_object.h
303
int fd, u32 *handle);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1103
int fd, u32 *handle);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
3887
fence_rep.fd = out_fence_fd;
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
77
int fd, u32 *handle)
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
80
int ret = ttm_prime_fd_to_handle(tfile, fd, handle);
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
83
ret = drm_gem_prime_fd_to_handle(dev, file_priv, fd, handle);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
934
u32 fd, u32 *handle,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
943
ret = drm_gem_prime_fd_to_handle(&dev_priv->drm, file_priv, fd, handle);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
946
"Wasn't able to find user buffer for fd = %u.\n", fd);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
960
"User surface fd %d (handle %d) is null.\n", fd, *handle);
drivers/gpu/drm/xe/xe_svm.c
1570
s32 fd;
drivers/gpu/drm/xe/xe_svm.c
1575
fd = (s32)vma->attr.preferred_loc.devmem_fd;
drivers/gpu/drm/xe/xe_svm.c
1577
if (fd == DRM_XE_PREFERRED_LOC_DEFAULT_SYSTEM)
drivers/gpu/drm/xe/xe_svm.c
1580
if (fd == DRM_XE_PREFERRED_LOC_DEFAULT_DEVICE)
drivers/gpu/drm/xe/xe_svm.c
1953
struct drm_pagemap *xe_drm_pagemap_from_fd(int fd, u32 region_instance)
drivers/gpu/drm/xe/xe_svm.c
1961
if (fd <= 0)
drivers/gpu/drm/xe/xe_svm.c
1964
file = fget(fd);
drivers/gpu/drm/xe/xe_svm.c
2011
struct drm_pagemap *xe_drm_pagemap_from_fd(int fd, u32 region_instance)
drivers/gpu/drm/xe/xe_svm.h
191
struct drm_pagemap *xe_drm_pagemap_from_fd(int fd, u32 region_instance);
drivers/gpu/drm/xe/xe_svm.h
385
static inline struct drm_pagemap *xe_drm_pagemap_from_fd(int fd, u32 region_instance)
drivers/gpu/drm/xe/xe_vm_madvise.c
264
s32 fd = (s32)args->preferred_mem_loc.devmem_fd;
drivers/gpu/drm/xe/xe_vm_madvise.c
266
if (XE_IOCTL_DBG(xe, fd < DRM_XE_PREFERRED_LOC_DEFAULT_SYSTEM))
drivers/gpu/drm/xe/xe_vm_madvise.c
269
if (XE_IOCTL_DBG(xe, fd <= DRM_XE_PREFERRED_LOC_DEFAULT_DEVICE &&
drivers/gpu/drm/xe/xe_vm_madvise.c
333
int fd = args->preferred_mem_loc.devmem_fd;
drivers/gpu/drm/xe/xe_vm_madvise.c
336
if (fd <= 0)
drivers/hid/hidraw.c
331
static int hidraw_fasync(int fd, struct file *file, int on)
drivers/hid/hidraw.c
338
return fasync_helper(fd, file, on, &list->fasync);
drivers/hid/usbhid/hiddev.c
205
static int hiddev_fasync(int fd, struct file *file, int on)
drivers/hid/usbhid/hiddev.c
209
return fasync_helper(fd, file, on, &list->fasync);
drivers/hsi/clients/cmt_speech.c
1103
static int cs_char_fasync(int fd, struct file *file, int on)
drivers/hsi/clients/cmt_speech.c
1107
if (fasync_helper(fd, file, on, &csdata->async_queue) < 0)
drivers/hv/mshv_eventfd.c
395
CLASS(fd, f)(args->fd);
drivers/hv/mshv_eventfd.c
540
eventfd = eventfd_ctx_fdget(args->fd);
drivers/hv/mshv_eventfd.c
706
eventfd = eventfd_ctx_fdget(args->fd);
drivers/hv/mshv_eventfd.c
766
eventfd = eventfd_ctx_fdget(args->fd);
drivers/hv/mshv_vtl_main.c
1044
struct mshv_vtl_hvcall_fd *fd;
drivers/hv/mshv_vtl_main.c
1049
fd = vzalloc(sizeof(*fd));
drivers/hv/mshv_vtl_main.c
1050
if (!fd)
drivers/hv/mshv_vtl_main.c
1052
fd->dev = dev;
drivers/hv/mshv_vtl_main.c
1053
f->private_data = fd;
drivers/hv/mshv_vtl_main.c
1054
mutex_init(&fd->init_mutex);
drivers/hv/mshv_vtl_main.c
1061
struct mshv_vtl_hvcall_fd *fd;
drivers/hv/mshv_vtl_main.c
1063
fd = f->private_data;
drivers/hv/mshv_vtl_main.c
1064
if (fd) {
drivers/hv/mshv_vtl_main.c
1065
vfree(fd);
drivers/hv/mshv_vtl_main.c
1072
static int mshv_vtl_hvcall_do_setup(struct mshv_vtl_hvcall_fd *fd,
drivers/hv/mshv_vtl_main.c
1077
guard(mutex)(&fd->init_mutex);
drivers/hv/mshv_vtl_main.c
1079
if (fd->allow_map_initialized) {
drivers/hv/mshv_vtl_main.c
1080
dev_err(fd->dev->this_device,
drivers/hv/mshv_vtl_main.c
1090
if (hvcall_setup.bitmap_array_size > ARRAY_SIZE(fd->allow_bitmap))
drivers/hv/mshv_vtl_main.c
1093
if (copy_from_user(&fd->allow_bitmap,
drivers/hv/mshv_vtl_main.c
1099
dev_info(fd->dev->this_device, "Hypercall allow map has been set, pid %d\n",
drivers/hv/mshv_vtl_main.c
1101
fd->allow_map_initialized = true;
drivers/hv/mshv_vtl_main.c
1105
static bool mshv_vtl_hvcall_is_allowed(struct mshv_vtl_hvcall_fd *fd, u16 call_code)
drivers/hv/mshv_vtl_main.c
1107
return test_bit(call_code, (unsigned long *)fd->allow_bitmap);
drivers/hv/mshv_vtl_main.c
1110
static int mshv_vtl_hvcall_call(struct mshv_vtl_hvcall_fd *fd,
drivers/hv/mshv_vtl_main.c
1129
if (!mshv_vtl_hvcall_is_allowed(fd, hvcall.control & 0xFFFF)) {
drivers/hv/mshv_vtl_main.c
1130
dev_err(fd->dev->this_device,
drivers/hv/mshv_vtl_main.c
1167
struct mshv_vtl_hvcall_fd *fd = f->private_data;
drivers/hv/mshv_vtl_main.c
1171
return mshv_vtl_hvcall_do_setup(fd, (struct mshv_vtl_hvcall_setup __user *)arg);
drivers/hv/mshv_vtl_main.c
1173
return mshv_vtl_hvcall_call(fd, (struct mshv_vtl_hvcall __user *)arg);
drivers/hv/mshv_vtl_main.c
118
int fd;
drivers/hv/mshv_vtl_main.c
124
fd = get_unused_fd_flags(O_CLOEXEC);
drivers/hv/mshv_vtl_main.c
125
if (fd < 0) {
drivers/hv/mshv_vtl_main.c
127
return fd;
drivers/hv/mshv_vtl_main.c
136
fd_install(fd, file);
drivers/hv/mshv_vtl_main.c
138
return fd;
drivers/hv/mshv_vtl_main.c
476
file = fget(input.fd);
drivers/hv/mshv_vtl_main.c
977
if (set_eventfd.fd >= 0) {
drivers/hv/mshv_vtl_main.c
978
eventfd = eventfd_ctx_fdget(set_eventfd.fd);
drivers/iio/industrialio-buffer.c
1669
int err, fd;
drivers/iio/industrialio-buffer.c
1676
if (copy_from_user(&fd, user_fd, sizeof(fd)))
drivers/iio/industrialio-buffer.c
1686
dmabuf = dma_buf_get(fd);
drivers/iio/industrialio-buffer.c
1850
dmabuf = dma_buf_get(iio_dmabuf.fd);
drivers/iio/industrialio-buffer.c
2023
int fd, idx, ret;
drivers/iio/industrialio-buffer.c
2049
fd = anon_inode_getfd("iio:buffer", &iio_buffer_chrdev_fileops,
drivers/iio/industrialio-buffer.c
2051
if (fd < 0) {
drivers/iio/industrialio-buffer.c
2052
ret = fd;
drivers/iio/industrialio-buffer.c
2056
if (copy_to_user(ival, &fd, sizeof(fd))) {
drivers/iio/industrialio-event.c
196
int fd;
drivers/iio/industrialio-event.c
201
fd = mutex_lock_interruptible(&iio_dev_opaque->mlock);
drivers/iio/industrialio-event.c
202
if (fd)
drivers/iio/industrialio-event.c
203
return fd;
drivers/iio/industrialio-event.c
206
fd = -EBUSY;
drivers/iio/industrialio-event.c
212
fd = anon_inode_getfd("iio:event", &iio_event_chrdev_fileops,
drivers/iio/industrialio-event.c
214
if (fd < 0) {
drivers/iio/industrialio-event.c
223
return fd;
drivers/iio/industrialio-event.c
559
int fd;
drivers/iio/industrialio-event.c
562
fd = iio_event_getfd(indio_dev);
drivers/iio/industrialio-event.c
563
if (fd < 0)
drivers/iio/industrialio-event.c
564
return fd;
drivers/iio/industrialio-event.c
565
if (copy_to_user(ip, &fd, sizeof(fd)))
drivers/infiniband/core/rdma_core.c
626
int fd = uobj->id;
drivers/infiniband/core/rdma_core.c
643
fd_install(fd, filp);
drivers/infiniband/core/ucaps.c
83
static int get_devt_from_fd(unsigned int fd, dev_t *ret_dev)
drivers/infiniband/core/ucaps.c
87
file = fget(fd);
drivers/infiniband/core/ucma.c
1694
CLASS(fd, f)(cmd.fd);
drivers/infiniband/core/umem_dmabuf.c
120
int fd, int access,
drivers/infiniband/core/umem_dmabuf.c
132
dmabuf = dma_buf_get(fd);
drivers/infiniband/core/umem_dmabuf.c
176
int fd, int access,
drivers/infiniband/core/umem_dmabuf.c
180
offset, size, fd, access, ops);
drivers/infiniband/core/umem_dmabuf.c
202
int fd, int access)
drivers/infiniband/core/umem_dmabuf.c
208
size, fd, access,
drivers/infiniband/core/umem_dmabuf.c
235
size_t size, int fd,
drivers/infiniband/core/umem_dmabuf.c
239
offset, size, fd, access);
drivers/infiniband/core/uverbs_cmd.c
1017
resp.fd = uobj->id;
drivers/infiniband/core/uverbs_cmd.c
190
_ib_uverbs_lookup_comp_file(s32 fd, struct uverbs_attr_bundle *attrs)
drivers/infiniband/core/uverbs_cmd.c
193
fd, attrs);
drivers/infiniband/core/uverbs_cmd.c
594
struct fd f = EMPTY_FD;
drivers/infiniband/core/uverbs_cmd.c
603
if (cmd.fd != -1) {
drivers/infiniband/core/uverbs_cmd.c
605
f = fdget(cmd.fd);
drivers/infiniband/core/uverbs_main.c
338
static int ib_uverbs_async_event_fasync(int fd, struct file *filp, int on)
drivers/infiniband/core/uverbs_main.c
342
return fasync_helper(fd, filp, on, &file->ev_queue.async_queue);
drivers/infiniband/core/uverbs_main.c
345
static int ib_uverbs_comp_event_fasync(int fd, struct file *filp, int on)
drivers/infiniband/core/uverbs_main.c
350
return fasync_helper(fd, filp, on, &comp_ev_file->ev_queue.async_queue);
drivers/infiniband/core/uverbs_std_types_mr.c
196
u32 fd, access_flags;
drivers/infiniband/core/uverbs_std_types_mr.c
221
ret = uverbs_copy_from(&fd, attrs,
drivers/infiniband/core/uverbs_std_types_mr.c
240
mr = pd->device->ops.reg_user_mr_dmabuf(pd, offset, length, iova, fd,
drivers/infiniband/core/uverbs_std_types_mr.c
285
int fd;
drivers/infiniband/core/uverbs_std_types_mr.c
313
ret = uverbs_get_raw_fd(&fd, attrs,
drivers/infiniband/core/uverbs_std_types_mr.c
363
iova, fd, access_flags,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4328
u64 length, u64 virt_addr, int fd,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4343
fd, mr_access_flags);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
270
int fd, int mr_access_flags,
drivers/infiniband/hw/efa/efa.h
174
int fd, int access_flags,
drivers/infiniband/hw/efa/efa_verbs.c
1759
int fd, int access_flags,
drivers/infiniband/hw/efa/efa_verbs.c
1779
umem_dmabuf = ib_umem_dmabuf_get_pinned(ibpd->device, start, length, fd,
drivers/infiniband/hw/hfi1/file_ops.c
1127
static int get_ctxt_info(struct hfi1_filedata *fd, unsigned long arg, u32 len)
drivers/infiniband/hw/hfi1/file_ops.c
1130
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/file_ops.c
1141
if (!fd->use_mn)
drivers/infiniband/hw/hfi1/file_ops.c
1147
cinfo.subctxt = fd->subctxt;
drivers/infiniband/hw/hfi1/file_ops.c
1153
cinfo.rec_cpu = fd->rec_cpu_num;
drivers/infiniband/hw/hfi1/file_ops.c
1159
cinfo.sdma_ring_size = fd->cq->nentries;
drivers/infiniband/hw/hfi1/file_ops.c
1162
trace_hfi1_ctxt_info(uctxt->dd, uctxt->ctxt, fd->subctxt, &cinfo);
drivers/infiniband/hw/hfi1/file_ops.c
1169
static int init_user_ctxt(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/file_ops.c
1174
ret = hfi1_user_sdma_alloc_queues(uctxt, fd);
drivers/infiniband/hw/hfi1/file_ops.c
1178
ret = hfi1_user_exp_rcv_init(fd, uctxt);
drivers/infiniband/hw/hfi1/file_ops.c
1180
hfi1_user_sdma_free_queues(fd, uctxt);
drivers/infiniband/hw/hfi1/file_ops.c
1185
static int setup_base_ctxt(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/file_ops.c
1212
ret = init_user_ctxt(fd, uctxt);
drivers/infiniband/hw/hfi1/file_ops.c
1221
fd->uctxt = uctxt;
drivers/infiniband/hw/hfi1/file_ops.c
1244
static int get_base_info(struct hfi1_filedata *fd, unsigned long arg, u32 len)
drivers/infiniband/hw/hfi1/file_ops.c
1247
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/file_ops.c
1251
trace_hfi1_uctxtdata(uctxt->dd, uctxt, fd->subctxt);
drivers/infiniband/hw/hfi1/file_ops.c
1270
fd->subctxt, offset);
drivers/infiniband/hw/hfi1/file_ops.c
1272
fd->subctxt,
drivers/infiniband/hw/hfi1/file_ops.c
1276
fd->subctxt,
drivers/infiniband/hw/hfi1/file_ops.c
1279
fd->subctxt,
drivers/infiniband/hw/hfi1/file_ops.c
1282
fd->subctxt,
drivers/infiniband/hw/hfi1/file_ops.c
1285
fd->subctxt, 0);
drivers/infiniband/hw/hfi1/file_ops.c
1291
fd->subctxt, 0);
drivers/infiniband/hw/hfi1/file_ops.c
1292
offset = offset_in_page((uctxt_offset(uctxt) + fd->subctxt) *
drivers/infiniband/hw/hfi1/file_ops.c
1295
fd->subctxt,
drivers/infiniband/hw/hfi1/file_ops.c
1298
fd->subctxt,
drivers/infiniband/hw/hfi1/file_ops.c
1302
fd->subctxt, 0);
drivers/infiniband/hw/hfi1/file_ops.c
1306
fd->subctxt, 0);
drivers/infiniband/hw/hfi1/file_ops.c
1309
fd->subctxt, 0);
drivers/infiniband/hw/hfi1/file_ops.c
1312
fd->subctxt, 0);
drivers/infiniband/hw/hfi1/file_ops.c
1330
static int user_exp_rcv_setup(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
1343
ret = hfi1_user_exp_rcv_setup(fd, &tinfo);
drivers/infiniband/hw/hfi1/file_ops.c
1360
hfi1_user_exp_rcv_invalid(fd, &tinfo);
drivers/infiniband/hw/hfi1/file_ops.c
1376
static int user_exp_rcv_clear(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
1389
ret = hfi1_user_exp_rcv_clear(fd, &tinfo);
drivers/infiniband/hw/hfi1/file_ops.c
1409
static int user_exp_rcv_invalid(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
1419
if (!fd->invalid_tids)
drivers/infiniband/hw/hfi1/file_ops.c
1425
ret = hfi1_user_exp_rcv_invalid(fd, &tinfo);
drivers/infiniband/hw/hfi1/file_ops.c
1440
struct hfi1_filedata *fd = fp->private_data;
drivers/infiniband/hw/hfi1/file_ops.c
1441
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/file_ops.c
1463
struct hfi1_filedata *fd = fp->private_data;
drivers/infiniband/hw/hfi1/file_ops.c
1464
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/file_ops.c
148
struct hfi1_filedata *fd;
drivers/infiniband/hw/hfi1/file_ops.c
161
fd = kzalloc_obj(*fd);
drivers/infiniband/hw/hfi1/file_ops.c
163
if (!fd || init_srcu_struct(&fd->pq_srcu))
drivers/infiniband/hw/hfi1/file_ops.c
165
spin_lock_init(&fd->pq_rcu_lock);
drivers/infiniband/hw/hfi1/file_ops.c
166
spin_lock_init(&fd->tid_lock);
drivers/infiniband/hw/hfi1/file_ops.c
167
spin_lock_init(&fd->invalid_lock);
drivers/infiniband/hw/hfi1/file_ops.c
168
fd->rec_cpu_num = -1; /* no cpu affinity by default */
drivers/infiniband/hw/hfi1/file_ops.c
169
fd->dd = dd;
drivers/infiniband/hw/hfi1/file_ops.c
170
fp->private_data = fd;
drivers/infiniband/hw/hfi1/file_ops.c
173
kfree(fd);
drivers/infiniband/hw/hfi1/file_ops.c
183
struct hfi1_filedata *fd = fp->private_data;
drivers/infiniband/hw/hfi1/file_ops.c
184
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/file_ops.c
196
ret = assign_ctxt(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
200
ret = get_ctxt_info(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
204
ret = get_base_info(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
213
ret = user_exp_rcv_setup(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
217
ret = user_exp_rcv_clear(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
221
ret = user_exp_rcv_invalid(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
225
ret = manage_rcvq(uctxt, fd->subctxt, arg);
drivers/infiniband/hw/hfi1/file_ops.c
235
ret = user_event_ack(uctxt, fd->subctxt, arg);
drivers/infiniband/hw/hfi1/file_ops.c
261
struct hfi1_filedata *fd = kiocb->ki_filp->private_data;
drivers/infiniband/hw/hfi1/file_ops.c
263
struct hfi1_user_sdma_comp_q *cq = fd->cq;
drivers/infiniband/hw/hfi1/file_ops.c
272
idx = srcu_read_lock(&fd->pq_srcu);
drivers/infiniband/hw/hfi1/file_ops.c
273
pq = srcu_dereference(fd->pq, &fd->pq_srcu);
drivers/infiniband/hw/hfi1/file_ops.c
275
srcu_read_unlock(&fd->pq_srcu, idx);
drivers/infiniband/hw/hfi1/file_ops.c
279
trace_hfi1_sdma_request(fd->dd, fd->uctxt->ctxt, fd->subctxt, dim);
drivers/infiniband/hw/hfi1/file_ops.c
282
srcu_read_unlock(&fd->pq_srcu, idx);
drivers/infiniband/hw/hfi1/file_ops.c
292
fd, (struct iovec *)(iov + done),
drivers/infiniband/hw/hfi1/file_ops.c
303
srcu_read_unlock(&fd->pq_srcu, idx);
drivers/infiniband/hw/hfi1/file_ops.c
320
struct hfi1_filedata *fd = fp->private_data;
drivers/infiniband/hw/hfi1/file_ops.c
321
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/file_ops.c
342
if (ctxt != uctxt->ctxt || subctxt != fd->subctxt) {
drivers/infiniband/hw/hfi1/file_ops.c
41
static int assign_ctxt(struct hfi1_filedata *fd, unsigned long arg, u32 len);
drivers/infiniband/hw/hfi1/file_ops.c
44
static int init_user_ctxt(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/file_ops.c
47
static int get_ctxt_info(struct hfi1_filedata *fd, unsigned long arg, u32 len);
drivers/infiniband/hw/hfi1/file_ops.c
48
static int get_base_info(struct hfi1_filedata *fd, unsigned long arg, u32 len);
drivers/infiniband/hw/hfi1/file_ops.c
49
static int user_exp_rcv_setup(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
51
static int user_exp_rcv_clear(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
53
static int user_exp_rcv_invalid(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
536
struct hfi1_user_sdma_comp_q *cq = fd->cq;
drivers/infiniband/hw/hfi1/file_ops.c
55
static int setup_base_ctxt(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/file_ops.c
555
uctxt->ctxt, fd->subctxt,
drivers/infiniband/hw/hfi1/file_ops.c
59
static int find_sub_ctxt(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/file_ops.c
61
static int allocate_ctxt(struct hfi1_filedata *fd, struct hfi1_devdata *dd,
drivers/infiniband/hw/hfi1/file_ops.c
742
static int complete_subctxt(struct hfi1_filedata *fd)
drivers/infiniband/hw/hfi1/file_ops.c
752
fd->uctxt->wait,
drivers/infiniband/hw/hfi1/file_ops.c
753
!test_bit(HFI1_CTXT_BASE_UNINIT, &fd->uctxt->event_flags));
drivers/infiniband/hw/hfi1/file_ops.c
755
if (test_bit(HFI1_CTXT_BASE_FAILED, &fd->uctxt->event_flags))
drivers/infiniband/hw/hfi1/file_ops.c
760
fd->rec_cpu_num = hfi1_get_proc_affinity(fd->uctxt->numa_id);
drivers/infiniband/hw/hfi1/file_ops.c
761
ret = init_user_ctxt(fd, fd->uctxt);
drivers/infiniband/hw/hfi1/file_ops.c
765
spin_lock_irqsave(&fd->dd->uctxt_lock, flags);
drivers/infiniband/hw/hfi1/file_ops.c
766
__clear_bit(fd->subctxt, fd->uctxt->in_use_ctxts);
drivers/infiniband/hw/hfi1/file_ops.c
767
spin_unlock_irqrestore(&fd->dd->uctxt_lock, flags);
drivers/infiniband/hw/hfi1/file_ops.c
768
hfi1_rcd_put(fd->uctxt);
drivers/infiniband/hw/hfi1/file_ops.c
769
fd->uctxt = NULL;
drivers/infiniband/hw/hfi1/file_ops.c
775
static int assign_ctxt(struct hfi1_filedata *fd, unsigned long arg, u32 len)
drivers/infiniband/hw/hfi1/file_ops.c
782
if (fd->uctxt)
drivers/infiniband/hw/hfi1/file_ops.c
807
ret = find_sub_ctxt(fd, &uinfo);
drivers/infiniband/hw/hfi1/file_ops.c
814
ret = allocate_ctxt(fd, fd->dd, &uinfo, &uctxt);
drivers/infiniband/hw/hfi1/file_ops.c
821
ret = setup_base_ctxt(fd, uctxt);
drivers/infiniband/hw/hfi1/file_ops.c
826
ret = complete_subctxt(fd);
drivers/infiniband/hw/hfi1/file_ops.c
844
static int match_ctxt(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/file_ops.c
848
struct hfi1_devdata *dd = fd->dd;
drivers/infiniband/hw/hfi1/file_ops.c
882
fd->subctxt = subctxt;
drivers/infiniband/hw/hfi1/file_ops.c
883
__set_bit(fd->subctxt, uctxt->in_use_ctxts);
drivers/infiniband/hw/hfi1/file_ops.c
886
fd->uctxt = uctxt;
drivers/infiniband/hw/hfi1/file_ops.c
906
static int find_sub_ctxt(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/file_ops.c
910
struct hfi1_devdata *dd = fd->dd;
drivers/infiniband/hw/hfi1/file_ops.c
920
ret = match_ctxt(fd, uinfo, uctxt);
drivers/infiniband/hw/hfi1/file_ops.c
931
static int allocate_ctxt(struct hfi1_filedata *fd, struct hfi1_devdata *dd,
drivers/infiniband/hw/hfi1/file_ops.c
956
fd->rec_cpu_num = hfi1_get_proc_affinity(dd->node);
drivers/infiniband/hw/hfi1/file_ops.c
957
if (fd->rec_cpu_num != -1)
drivers/infiniband/hw/hfi1/file_ops.c
958
numa = cpu_to_node(fd->rec_cpu_num);
drivers/infiniband/hw/hfi1/file_ops.c
967
uctxt->ctxt, fd->subctxt, current->pid, fd->rec_cpu_num,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
100
void hfi1_user_exp_rcv_free(struct hfi1_filedata *fd)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
102
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
106
unlock_exp_tids(uctxt, &uctxt->tid_full_list, fd);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
108
unlock_exp_tids(uctxt, &uctxt->tid_used_list, fd);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
111
kfree(fd->invalid_tids);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
112
fd->invalid_tids = NULL;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
114
kfree(fd->entry_to_rb);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
115
fd->entry_to_rb = NULL;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
129
static void unpin_rcv_pages(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
137
struct hfi1_devdata *dd = fd->uctxt->dd;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
15
struct hfi1_filedata *fd);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
150
fd->tid_n_pinned -= npages;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
156
static int pin_rcv_pages(struct hfi1_filedata *fd, struct tid_user_buf *tidbuf)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
162
struct hfi1_devdata *dd = fd->uctxt->dd;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
164
if (npages > fd->uctxt->expected_count) {
drivers/infiniband/hw/hfi1/user_exp_rcv.c
17
static int set_rcvarray_entry(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
179
if (!hfi1_can_pin_pages(dd, current->mm, fd->tid_n_pinned, npages)) {
drivers/infiniband/hw/hfi1/user_exp_rcv.c
190
fd->tid_n_pinned += pinned;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
243
int hfi1_user_exp_rcv_setup(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
247
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
275
if (fd->use_mn) {
drivers/infiniband/hw/hfi1/user_exp_rcv.c
285
pinned = pin_rcv_pages(fd, tidbuf);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
29
static int program_rcvarray(struct hfi1_filedata *fd, struct tid_user_buf *,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
295
spin_lock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
296
if (fd->tid_used + tidbuf->n_psets > fd->tid_limit)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
297
pageset_count = fd->tid_limit - fd->tid_used;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
300
fd->tid_used += pageset_count;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
301
spin_unlock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
33
static int unprogram_rcvarray(struct hfi1_filedata *fd, u32 tidinfo);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
330
ret = program_rcvarray(fd, tidbuf, grp,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
34
static void __clear_tid_node(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
36
static void clear_tid_node(struct hfi1_filedata *fd, struct tid_rb_node *node);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
375
ret = program_rcvarray(fd, tidbuf, grp,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
417
spin_lock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
418
fd->tid_used -= pageset_count - tididx;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
419
spin_unlock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
422
unpin_rcv_pages(fd, tidbuf, NULL, mapped_pages, pinned - mapped_pages,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
425
if (fd->use_mn) {
drivers/infiniband/hw/hfi1/user_exp_rcv.c
448
if (fd->use_mn)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
459
hfi1_user_exp_rcv_clear(fd, tinfo);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
464
spin_lock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
465
fd->tid_used -= pageset_count;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
466
spin_unlock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
468
if (fd->use_mn)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
471
unpin_rcv_pages(fd, tidbuf, NULL, 0, pinned, false);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
480
int hfi1_user_exp_rcv_clear(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
484
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
488
if (unlikely(tinfo->tidcnt > fd->tid_used))
drivers/infiniband/hw/hfi1/user_exp_rcv.c
498
ret = unprogram_rcvarray(fd, tidinfo[tididx]);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
50
int hfi1_user_exp_rcv_init(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
505
spin_lock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
506
fd->tid_used -= tididx;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
507
spin_unlock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
515
int hfi1_user_exp_rcv_invalid(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
518
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
520
(uctxt_offset(uctxt) + fd->subctxt);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
534
spin_lock(&fd->invalid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
535
if (fd->invalid_tid_idx) {
drivers/infiniband/hw/hfi1/user_exp_rcv.c
536
memcpy(array, fd->invalid_tids, sizeof(*array) *
drivers/infiniband/hw/hfi1/user_exp_rcv.c
537
fd->invalid_tid_idx);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
538
memset(fd->invalid_tids, 0, sizeof(*fd->invalid_tids) *
drivers/infiniband/hw/hfi1/user_exp_rcv.c
539
fd->invalid_tid_idx);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
540
tinfo->tidcnt = fd->invalid_tid_idx;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
541
fd->invalid_tid_idx = 0;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
55
fd->entry_to_rb = kzalloc_objs(*fd->entry_to_rb, uctxt->expected_count);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
550
spin_unlock(&fd->invalid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
56
if (!fd->entry_to_rb)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
60
fd->invalid_tid_idx = 0;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
61
fd->invalid_tids = kzalloc_objs(*fd->invalid_tids,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
63
if (!fd->invalid_tids) {
drivers/infiniband/hw/hfi1/user_exp_rcv.c
64
kfree(fd->entry_to_rb);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
65
fd->entry_to_rb = NULL;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
653
static int program_rcvarray(struct hfi1_filedata *fd, struct tid_user_buf *tbuf,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
658
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
68
fd->use_mn = true;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
699
ret = set_rcvarray_entry(fd, tbuf,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
720
static int set_rcvarray_entry(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
726
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
749
node->fdata = fd;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
759
if (fd->use_mn) {
drivers/infiniband/hw/hfi1/user_exp_rcv.c
767
fd->entry_to_rb[node->rcventry - uctxt->expected_base] = node;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
770
trace_hfi1_exp_tid_reg(uctxt->ctxt, fd->subctxt, rcventry, npages,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
785
static int unprogram_rcvarray(struct hfi1_filedata *fd, u32 tidinfo)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
787
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
804
node = fd->entry_to_rb[rcventry];
drivers/infiniband/hw/hfi1/user_exp_rcv.c
808
if (fd->use_mn)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
810
cacheless_tid_rb_remove(fd, node);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
815
static void __clear_tid_node(struct hfi1_filedata *fd, struct tid_rb_node *node)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
817
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
825
trace_hfi1_exp_tid_unreg(uctxt->ctxt, fd->subctxt, node->rcventry,
drivers/infiniband/hw/hfi1/user_exp_rcv.c
833
unpin_rcv_pages(fd, NULL, node, 0, node->npages, true);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
838
static void clear_tid_node(struct hfi1_filedata *fd, struct tid_rb_node *node)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
84
spin_lock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
840
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
842
__clear_tid_node(fd, node);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
85
if (uctxt->subctxt_cnt && fd->use_mn) {
drivers/infiniband/hw/hfi1/user_exp_rcv.c
862
struct hfi1_filedata *fd)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
875
node = fd->entry_to_rb[rcventry -
drivers/infiniband/hw/hfi1/user_exp_rcv.c
88
fd->tid_limit = uctxt->expected_count / uctxt->subctxt_cnt;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
880
if (fd->use_mn)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
883
cacheless_tid_rb_remove(fd, node);
drivers/infiniband/hw/hfi1/user_exp_rcv.c
90
if (remainder && fd->subctxt < remainder)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
91
fd->tid_limit++;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
93
fd->tid_limit = uctxt->expected_count;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
95
spin_unlock(&fd->tid_lock);
drivers/infiniband/hw/hfi1/user_exp_rcv.h
51
int hfi1_user_exp_rcv_init(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.h
53
void hfi1_user_exp_rcv_free(struct hfi1_filedata *fd);
drivers/infiniband/hw/hfi1/user_exp_rcv.h
54
int hfi1_user_exp_rcv_setup(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.h
56
int hfi1_user_exp_rcv_clear(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_exp_rcv.h
58
int hfi1_user_exp_rcv_invalid(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_sdma.c
107
struct hfi1_filedata *fd)
drivers/infiniband/hw/hfi1/user_sdma.c
115
if (!uctxt || !fd)
drivers/infiniband/hw/hfi1/user_sdma.c
128
pq->subctxt = fd->subctxt;
drivers/infiniband/hw/hfi1/user_sdma.c
147
fd->subctxt);
drivers/infiniband/hw/hfi1/user_sdma.c
174
rcu_assign_pointer(fd->pq, pq);
drivers/infiniband/hw/hfi1/user_sdma.c
175
fd->cq = cq;
drivers/infiniband/hw/hfi1/user_sdma.c
210
int hfi1_user_sdma_free_queues(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_sdma.c
215
trace_hfi1_sdma_user_free_queues(uctxt->dd, uctxt->ctxt, fd->subctxt);
drivers/infiniband/hw/hfi1/user_sdma.c
217
spin_lock(&fd->pq_rcu_lock);
drivers/infiniband/hw/hfi1/user_sdma.c
218
pq = srcu_dereference_check(fd->pq, &fd->pq_srcu,
drivers/infiniband/hw/hfi1/user_sdma.c
219
lockdep_is_held(&fd->pq_rcu_lock));
drivers/infiniband/hw/hfi1/user_sdma.c
221
rcu_assign_pointer(fd->pq, NULL);
drivers/infiniband/hw/hfi1/user_sdma.c
222
spin_unlock(&fd->pq_rcu_lock);
drivers/infiniband/hw/hfi1/user_sdma.c
223
synchronize_srcu(&fd->pq_srcu);
drivers/infiniband/hw/hfi1/user_sdma.c
237
spin_unlock(&fd->pq_rcu_lock);
drivers/infiniband/hw/hfi1/user_sdma.c
239
if (fd->cq) {
drivers/infiniband/hw/hfi1/user_sdma.c
240
vfree(fd->cq->comps);
drivers/infiniband/hw/hfi1/user_sdma.c
241
kfree(fd->cq);
drivers/infiniband/hw/hfi1/user_sdma.c
242
fd->cq = NULL;
drivers/infiniband/hw/hfi1/user_sdma.c
275
int hfi1_user_sdma_process_request(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_sdma.c
280
struct hfi1_ctxtdata *uctxt = fd->uctxt;
drivers/infiniband/hw/hfi1/user_sdma.c
282
srcu_dereference(fd->pq, &fd->pq_srcu);
drivers/infiniband/hw/hfi1/user_sdma.c
283
struct hfi1_user_sdma_comp_q *cq = fd->cq;
drivers/infiniband/hw/hfi1/user_sdma.c
299
dd->unit, uctxt->ctxt, fd->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
306
dd->unit, uctxt->ctxt, fd->subctxt, ret);
drivers/infiniband/hw/hfi1/user_sdma.c
310
trace_hfi1_sdma_user_reqinfo(dd, uctxt->ctxt, fd->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
315
dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx);
drivers/infiniband/hw/hfi1/user_sdma.c
326
dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx,
drivers/infiniband/hw/hfi1/user_sdma.c
334
dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx);
drivers/infiniband/hw/hfi1/user_sdma.c
341
dd->unit, uctxt->ctxt, fd->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
348
trace_hfi1_sdma_user_process_request(dd, uctxt->ctxt, fd->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
451
trace_hfi1_sdma_user_initial_tidoffset(dd, uctxt->ctxt, fd->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
468
trace_hfi1_sdma_user_data_length(dd, uctxt->ctxt, fd->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
511
selector += uctxt->ctxt + fd->subctxt;
drivers/infiniband/hw/hfi1/user_sdma.h
195
struct hfi1_filedata *fd);
drivers/infiniband/hw/hfi1/user_sdma.h
196
int hfi1_user_sdma_free_queues(struct hfi1_filedata *fd,
drivers/infiniband/hw/hfi1/user_sdma.h
198
int hfi1_user_sdma_process_request(struct hfi1_filedata *fd,
drivers/infiniband/hw/ionic/ionic_controlpath.c
936
u64 length, u64 addr, int fd, int access,
drivers/infiniband/hw/ionic/ionic_controlpath.c
966
fd, access);
drivers/infiniband/hw/ionic/ionic_ibdev.h
473
u64 length, u64 addr, int fd, int access,
drivers/infiniband/hw/irdma/verbs.c
3596
int fd, int access,
drivers/infiniband/hw/irdma/verbs.c
3611
umem_dmabuf = ib_umem_dmabuf_get_pinned(pd->device, start, len, fd, access);
drivers/infiniband/hw/mana/mana_ib.h
740
u64 iova, int fd, int mr_access_flags,
drivers/infiniband/hw/mana/mr.c
202
u64 iova, int fd, int access_flags,
drivers/infiniband/hw/mana/mr.c
228
umem_dmabuf = ib_umem_dmabuf_get_pinned(ibdev, start, length, fd, access_flags);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1388
int fd, int access_flags,
drivers/infiniband/hw/mlx5/mr.c
1628
int fd, int access_flags, int access_mode,
drivers/infiniband/hw/mlx5/mr.c
1645
offset, length, fd,
drivers/infiniband/hw/mlx5/mr.c
1651
fd, access_flags);
drivers/infiniband/hw/mlx5/mr.c
1654
&dev->ib_dev, offset, length, fd, access_flags);
drivers/infiniband/hw/mlx5/mr.c
1702
int fd, int access_flags)
drivers/infiniband/hw/mlx5/mr.c
1727
offset, length, virt_addr, fd,
drivers/infiniband/hw/mlx5/mr.c
1755
int fd, int access_flags,
drivers/infiniband/hw/mlx5/mr.c
1777
offset, virt_addr, length, fd, access_flags, mlx5_access_flags);
drivers/infiniband/hw/mlx5/mr.c
1785
fd, access_flags);
drivers/infiniband/hw/mlx5/mr.c
1787
return reg_user_mr_dmabuf(pd, NULL, offset, length, virt_addr, fd,
drivers/input/evdev.c
313
static int evdev_fasync(int fd, struct file *file, int on)
drivers/input/evdev.c
317
return fasync_helper(fd, file, on, &client->fasync);
drivers/input/joydev.c
153
static int joydev_fasync(int fd, struct file *file, int on)
drivers/input/joydev.c
157
return fasync_helper(fd, file, on, &client->fasync);
drivers/input/mousedev.c
404
static int mousedev_fasync(int fd, struct file *file, int on)
drivers/input/mousedev.c
408
return fasync_helper(fd, file, on, &client->fasync);
drivers/input/rmi4/rmi_bus.c
153
return fn->fd.function_number == handler->func;
drivers/input/rmi4/rmi_bus.c
163
fn->fd.function_number);
drivers/input/rmi4/rmi_bus.c
248
dev_name(&rmi_dev->dev), fn->fd.function_number);
drivers/input/rmi4/rmi_bus.c
263
fn->fd.function_number);
drivers/input/rmi4/rmi_bus.c
277
fn->fd.function_number);
drivers/input/rmi4/rmi_bus.h
37
struct rmi_function_descriptor fd;
drivers/input/rmi4/rmi_driver.c
1088
data->f01_container->fd.control_base_addr + 1,
drivers/input/rmi4/rmi_driver.c
141
data->f01_container->fd.data_base_addr + 1,
drivers/input/rmi4/rmi_driver.c
250
if (entry->fd.function_number == number)
drivers/input/rmi4/rmi_driver.c
379
data->f01_container->fd.control_base_addr + 1,
drivers/input/rmi4/rmi_driver.c
410
data->f01_container->fd.control_base_addr + 1,
drivers/input/rmi4/rmi_driver.c
441
data->f01_container->fd.control_base_addr + 1,
drivers/input/rmi4/rmi_driver.c
486
struct rmi_function_descriptor *fd)
drivers/input/rmi4/rmi_driver.c
488
fd->query_base_addr = pdt->query_base_addr + pdt->page_start;
drivers/input/rmi4/rmi_driver.c
489
fd->command_base_addr = pdt->command_base_addr + pdt->page_start;
drivers/input/rmi4/rmi_driver.c
490
fd->control_base_addr = pdt->control_base_addr + pdt->page_start;
drivers/input/rmi4/rmi_driver.c
491
fd->data_base_addr = pdt->data_base_addr + pdt->page_start;
drivers/input/rmi4/rmi_driver.c
492
fd->function_number = pdt->function_number;
drivers/input/rmi4/rmi_driver.c
493
fd->interrupt_source_count = pdt->interrupt_source_count;
drivers/input/rmi4/rmi_driver.c
494
fd->function_version = pdt->function_version;
drivers/input/rmi4/rmi_driver.c
852
rmi_driver_copy_pdt_to_fd(pdt, &fn->fd);
drivers/input/rmi4/rmi_f01.c
390
u16 ctrl_base_addr = fn->fd.control_base_addr;
drivers/input/rmi4/rmi_f01.c
411
error = rmi_read(rmi_dev, fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f01.c
443
error = rmi_write(rmi_dev, fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f01.c
451
error = rmi_read(rmi_dev, fn->fd.data_base_addr + 1, &temp);
drivers/input/rmi4/rmi_f01.c
457
error = rmi_f01_read_properties(rmi_dev, fn->fd.query_base_addr,
drivers/input/rmi4/rmi_f01.c
555
error = rmi_read(rmi_dev, fn->fd.data_base_addr, &device_status);
drivers/input/rmi4/rmi_f01.c
589
error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f01.c
646
error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f01.c
671
error = rmi_write(fn->rmi_dev, fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f01.c
689
error = rmi_read(rmi_dev, fn->fd.data_base_addr, &device_status);
drivers/input/rmi4/rmi_f03.c
104
error = rmi_read(fn->rmi_dev, fn->fd.query_base_addr, &query1);
drivers/input/rmi4/rmi_f03.c
124
error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr + 1,
drivers/input/rmi4/rmi_f03.c
144
const u16 data_addr = fn->fd.data_base_addr + RMI_F03_OB_OFFSET;
drivers/input/rmi4/rmi_f03.c
250
const u16 data_addr = fn->fd.data_base_addr + RMI_F03_OB_OFFSET;
drivers/input/rmi4/rmi_f03.c
83
error = rmi_write(f03->fn->rmi_dev, f03->fn->fd.data_base_addr, val);
drivers/input/rmi4/rmi_f11.c
1108
query_base_addr = fn->fd.query_base_addr;
drivers/input/rmi4/rmi_f11.c
1109
control_base_addr = fn->fd.control_base_addr;
drivers/input/rmi4/rmi_f11.c
1263
&f11->dev_controls, fn->fd.control_base_addr);
drivers/input/rmi4/rmi_f11.c
1292
&f11->dev_controls, fn->fd.query_base_addr);
drivers/input/rmi4/rmi_f11.c
1305
u16 data_base_addr = fn->fd.data_base_addr;
drivers/input/rmi4/rmi_f11.c
1346
error = rmi_write(fn->rmi_dev, fn->fd.command_base_addr,
drivers/input/rmi4/rmi_f12.c
136
query_dpm_addr = fn->fd.query_base_addr + offset;
drivers/input/rmi4/rmi_f12.c
285
ret = rmi_read_block(rmi_dev, fn->fd.control_base_addr
drivers/input/rmi4/rmi_f12.c
306
fn->fd.control_base_addr + control_offset,
drivers/input/rmi4/rmi_f12.c
347
u16 query_addr = fn->fd.query_base_addr;
drivers/input/rmi4/rmi_f12.c
428
f12->data_addr = fn->fd.data_base_addr;
drivers/input/rmi4/rmi_f12.c
96
ret = rmi_read_block(rmi_dev, fn->fd.control_base_addr + offset, buf,
drivers/input/rmi4/rmi_f1a.c
63
error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr,
drivers/input/rmi4/rmi_f21.c
131
sensor_count = fn->fd.query_base_addr & RMI_F21_SENSOR_COUNT_MASK;
drivers/input/rmi4/rmi_f21.c
132
if (fn->fd.query_base_addr & RMI_F21_FINGER_COUNT_PRESENT) {
drivers/input/rmi4/rmi_f21.c
133
query15_offset = fn->fd.query_base_addr & RMI_F21_NEW_REPORT_FORMAT ? 2 : 1;
drivers/input/rmi4/rmi_f21.c
135
fn->fd.query_base_addr + query15_offset,
drivers/input/rmi4/rmi_f21.c
146
if (fn->fd.query_base_addr & RMI_F21_NEW_REPORT_FORMAT) {
drivers/input/rmi4/rmi_f21.c
61
error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr,
drivers/input/rmi4/rmi_f30.c
142
error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr,
drivers/input/rmi4/rmi_f30.c
185
error = rmi_write_block(fn->rmi_dev, fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f30.c
190
__func__, fn->fd.control_base_addr, error);
drivers/input/rmi4/rmi_f30.c
276
int control_address = fn->fd.control_base_addr;
drivers/input/rmi4/rmi_f30.c
280
error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr,
drivers/input/rmi4/rmi_f30.c
89
error = rmi_read_block(fn->rmi_dev, fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f30.c
94
__func__, fn->fd.control_base_addr, error);
drivers/input/rmi4/rmi_f34.c
118
f34->fn->fd.data_base_addr +
drivers/input/rmi4/rmi_f34.c
136
u16 address = fn->fd.data_base_addr + F34_BLOCK_DATA_OFFSET;
drivers/input/rmi4/rmi_f34.c
141
ret = rmi_write_block(rmi_dev, fn->fd.data_base_addr,
drivers/input/rmi4/rmi_f34.c
24
ret = rmi_read_block(rmi_dev, fn->fd.query_base_addr,
drivers/input/rmi4/rmi_f34.c
36
fn->fd.data_base_addr + F34_BLOCK_DATA_OFFSET,
drivers/input/rmi4/rmi_f34.c
370
data->f34_container->fd.function_version);
drivers/input/rmi4/rmi_f34.c
527
error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr,
drivers/input/rmi4/rmi_f34.c
544
f34->v5.ctrl_address = fn->fd.data_base_addr + F34_BLOCK_DATA_OFFSET +
drivers/input/rmi4/rmi_f34.c
558
error = rmi_read_block(fn->rmi_dev, fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f34.c
580
u8 version = fn->fd.function_version;
drivers/input/rmi4/rmi_f34v7.c
100
base = f34->fn->fd.data_base_addr;
drivers/input/rmi4/rmi_f34v7.c
1150
f34->fn->fd.query_base_addr + V7_BOOTLOADER_ID_OFFSET,
drivers/input/rmi4/rmi_f34v7.c
161
base = f34->fn->fd.data_base_addr;
drivers/input/rmi4/rmi_f34v7.c
233
base = f34->fn->fd.data_base_addr;
drivers/input/rmi4/rmi_f34v7.c
28
f34->fn->fd.data_base_addr + V7_FLASH_STATUS_OFFSET,
drivers/input/rmi4/rmi_f34v7.c
302
base = f34->fn->fd.data_base_addr;
drivers/input/rmi4/rmi_f34v7.c
451
base = f34->fn->fd.query_base_addr;
drivers/input/rmi4/rmi_f34v7.c
46
f34->fn->fd.data_base_addr + V7_COMMAND_OFFSET,
drivers/input/rmi4/rmi_f34v7.c
494
base = f34->fn->fd.query_base_addr;
drivers/input/rmi4/rmi_f34v7.c
537
f34->fn->fd.control_base_addr,
drivers/input/rmi4/rmi_f34v7.c
635
base = f34->fn->fd.data_base_addr;
drivers/input/rmi4/rmi_f34v7.c
707
base = f34->fn->fd.data_base_addr;
drivers/input/rmi4/rmi_f3a.c
174
error = rmi_read(fn->rmi_dev, fn->fd.query_base_addr, &buf);
drivers/input/rmi4/rmi_f3a.c
185
error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr + 1,
drivers/input/rmi4/rmi_f3a.c
193
error = rmi_read_block(fn->rmi_dev, fn->fd.control_base_addr + 1,
drivers/input/rmi4/rmi_f3a.c
75
error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr,
drivers/input/rmi4/rmi_f54.c
185
error = rmi_write(rmi_dev, f54->fn->fd.data_base_addr,
drivers/input/rmi4/rmi_f54.c
201
error = rmi_write(rmi_dev, fn->fd.command_base_addr, F54_GET_REPORT);
drivers/input/rmi4/rmi_f54.c
555
error = rmi_read(fn->rmi_dev, f54->fn->fd.command_base_addr,
drivers/input/rmi4/rmi_f54.c
578
fn->fd.data_base_addr + F54_FIFO_OFFSET,
drivers/input/rmi4/rmi_f54.c
585
error = rmi_read_block(fn->rmi_dev, fn->fd.data_base_addr +
drivers/input/rmi4/rmi_f54.c
629
error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr,
drivers/input/rmi4/rmi_f55.c
45
error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr,
drivers/input/rmi4/rmi_f55.c
74
fn->fd.control_base_addr + 1,
drivers/input/rmi4/rmi_f55.c
87
fn->fd.control_base_addr + 2,
drivers/input/serio/serio_raw.c
55
static int serio_raw_fasync(int fd, struct file *file, int on)
drivers/input/serio/serio_raw.c
59
return fasync_helper(fd, file, on, &client->fasync);
drivers/iommu/iommufd/io_pagetable.c
483
unsigned long *iova, int fd, unsigned long start,
drivers/iommu/iommufd/io_pagetable.c
499
dmabuf = dma_buf_get(fd);
drivers/iommu/iommufd/io_pagetable.c
514
file = fget(fd);
drivers/iommu/iommufd/ioas.c
231
rc = iopt_map_file_pages(ucmd->ictx, &ioas->iopt, &iova, cmd->fd,
drivers/iommu/iommufd/iommufd_private.h
112
unsigned long *iova, int fd,
drivers/iommu/iommufd/main.c
660
struct iommufd_ctx *iommufd_ctx_from_fd(int fd)
drivers/iommu/iommufd/main.c
664
file = fget(fd);
drivers/iommu/iommufd/selftest.c
1355
static struct selftest_access *iommufd_access_get(int fd)
drivers/iommu/iommufd/selftest.c
1359
file = fget(fd);
drivers/iommu/iommufd/selftest.c
2065
static int iommufd_test_dmabuf_revoke(struct iommufd_ucmd *ucmd, int fd,
drivers/iommu/iommufd/selftest.c
2072
dmabuf = dma_buf_get(fd);
drivers/mailbox/mailbox-test.c
89
static int mbox_test_message_fasync(int fd, struct file *filp, int on)
drivers/mailbox/mailbox-test.c
93
return fasync_helper(fd, filp, on, &tdev->async_queue);
drivers/md/md.c
7620
static int set_bitmap_file(struct mddev *mddev, int fd)
drivers/md/md.c
7635
if (fd >= 0) {
drivers/md/md.c
7650
f = fget(fd);
drivers/md/md.c
7682
if (fd >= 0) {
drivers/md/md.c
7689
fd = -1;
drivers/md/md.c
7691
} else if (fd < 0) {
drivers/md/md.c
7696
if (fd < 0) {
drivers/media/common/videobuf2/videobuf2-core.c
1392
struct dma_buf *dbuf = dma_buf_get(planes[plane].m.fd);
drivers/media/common/videobuf2/videobuf2-core.c
1491
vb->planes[plane].m.fd = planes[plane].m.fd;
drivers/media/common/videobuf2/videobuf2-core.c
2422
int vb2_core_expbuf(struct vb2_queue *q, int *fd, unsigned int type,
drivers/media/common/videobuf2/videobuf2-core.c
2481
*fd = ret;
drivers/media/common/videobuf2/videobuf2-core.c
319
p->m.fd = 0;
drivers/media/common/videobuf2/videobuf2-v4l2.c
218
planes[plane].m.fd =
drivers/media/common/videobuf2/videobuf2-v4l2.c
219
b->m.planes[plane].m.fd;
drivers/media/common/videobuf2/videobuf2-v4l2.c
288
planes[0].m.fd = b->m.fd;
drivers/media/common/videobuf2/videobuf2-v4l2.c
517
pdst->m.fd = psrc->m.fd;
drivers/media/common/videobuf2/videobuf2-v4l2.c
533
b->m.fd = vb->planes[0].m.fd;
drivers/media/common/videobuf2/videobuf2-v4l2.c
899
return vb2_core_expbuf(q, &eb->fd, eb->type, vb,
drivers/media/dvb-core/dvb_vb2.c
360
ret = vb2_core_expbuf(&ctx->vb_q, &exp->fd, q->type, vb2,
drivers/media/dvb-core/dvb_vb2.c
367
dprintk(3, "[%s] index=%d fd=%d\n", ctx->name, exp->index, exp->fd);
drivers/media/i2c/ds90ub913.c
376
struct v4l2_mbus_frame_desc *fd)
drivers/media/i2c/ds90ub913.c
393
fd->type = V4L2_MBUS_FRAME_DESC_TYPE_PARALLEL;
drivers/media/i2c/ds90ub913.c
417
fd->entry[fd->num_entries].stream = route->source_stream;
drivers/media/i2c/ds90ub913.c
418
fd->entry[fd->num_entries].flags = source_fd.entry[i].flags;
drivers/media/i2c/ds90ub913.c
419
fd->entry[fd->num_entries].length = source_fd.entry[i].length;
drivers/media/i2c/ds90ub913.c
420
fd->entry[fd->num_entries].pixelcode =
drivers/media/i2c/ds90ub913.c
423
fd->num_entries++;
drivers/media/i2c/ds90ub953.c
428
struct v4l2_mbus_frame_desc *fd)
drivers/media/i2c/ds90ub953.c
444
fd->type = V4L2_MBUS_FRAME_DESC_TYPE_CSI2;
drivers/media/i2c/ds90ub953.c
469
fd->entry[fd->num_entries].stream = route->source_stream;
drivers/media/i2c/ds90ub953.c
470
fd->entry[fd->num_entries].flags = source_entry->flags;
drivers/media/i2c/ds90ub953.c
471
fd->entry[fd->num_entries].length = source_entry->length;
drivers/media/i2c/ds90ub953.c
472
fd->entry[fd->num_entries].pixelcode = source_entry->pixelcode;
drivers/media/i2c/ds90ub953.c
473
fd->entry[fd->num_entries].bus.csi2.vc =
drivers/media/i2c/ds90ub953.c
475
fd->entry[fd->num_entries].bus.csi2.dt =
drivers/media/i2c/ds90ub953.c
478
fd->num_entries++;
drivers/media/i2c/ds90ub960.c
3891
struct v4l2_mbus_frame_desc *fd)
drivers/media/i2c/ds90ub960.c
3903
fd->type = V4L2_MBUS_FRAME_DESC_TYPE_CSI2;
drivers/media/i2c/ds90ub960.c
3945
fd->entry[fd->num_entries].stream = route->source_stream;
drivers/media/i2c/ds90ub960.c
3946
fd->entry[fd->num_entries].flags = source_entry->flags;
drivers/media/i2c/ds90ub960.c
3947
fd->entry[fd->num_entries].length = source_entry->length;
drivers/media/i2c/ds90ub960.c
3948
fd->entry[fd->num_entries].pixelcode = source_entry->pixelcode;
drivers/media/i2c/ds90ub960.c
3950
fd->entry[fd->num_entries].bus.csi2.vc = vc_map[nport];
drivers/media/i2c/ds90ub960.c
3953
fd->entry[fd->num_entries].bus.csi2.dt =
drivers/media/i2c/ds90ub960.c
3974
fd->entry[fd->num_entries].bus.csi2.dt =
drivers/media/i2c/ds90ub960.c
3978
fd->num_entries++;
drivers/media/i2c/ov9282.c
856
u32 fd = ov9282_us_to_flash_duration(ov9282, us);
drivers/media/i2c/ov9282.c
859
u32 us0 = ov9282_flash_duration_to_us(ov9282, fd);
drivers/media/i2c/ov9282.c
860
u32 us1 = ov9282_flash_duration_to_us(ov9282, fd + 1);
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1159
struct v4l2_mbus_frame_desc *fd)
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1164
if (pad != OIF_SOURCE_PAD || fd == NULL)
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1168
fd->num_entries = 2;
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1169
for (i = 0; i < fd->num_entries; i++)
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1170
fd->entry[i] = state->frame_desc.entry[i];
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1177
struct v4l2_mbus_frame_desc *fd)
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1183
if (pad != OIF_SOURCE_PAD || fd == NULL)
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1186
fd->entry[0].length = 10 * SZ_1M;
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1187
fd->entry[1].length = max_t(u32, fd->entry[1].length,
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1189
fd->num_entries = 2;
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1192
for (i = 0; i < fd->num_entries; i++)
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1193
frame_desc->entry[i] = fd->entry[i];
drivers/media/i2c/vd56g3.c
884
struct v4l2_mbus_frame_desc *fd)
drivers/media/i2c/vd56g3.c
893
fd->type = V4L2_MBUS_FRAME_DESC_TYPE_CSI2;
drivers/media/i2c/vd56g3.c
894
fd->num_entries = 1;
drivers/media/i2c/vd56g3.c
895
fd->entry[0].pixelcode = format->code;
drivers/media/i2c/vd56g3.c
896
fd->entry[0].stream = 0;
drivers/media/i2c/vd56g3.c
897
fd->entry[0].bus.csi2.vc = 0;
drivers/media/i2c/vd56g3.c
898
fd->entry[0].bus.csi2.dt = vd56g3_get_datatype(format->code);
drivers/media/i2c/vgxy61.c
1185
struct v4l2_mbus_frame_desc *fd)
drivers/media/i2c/vgxy61.c
1189
fd->type = V4L2_MBUS_FRAME_DESC_TYPE_CSI2;
drivers/media/i2c/vgxy61.c
1190
fd->num_entries = 1;
drivers/media/i2c/vgxy61.c
1191
fd->entry[0].pixelcode = sensor->fmt.code;
drivers/media/i2c/vgxy61.c
1192
fd->entry[0].stream = 0;
drivers/media/i2c/vgxy61.c
1193
fd->entry[0].bus.csi2.vc = 0;
drivers/media/i2c/vgxy61.c
1194
fd->entry[0].bus.csi2.dt = get_data_type_by_code(sensor->fmt.code);
drivers/media/mc/mc-request.c
262
CLASS(fd, f)(request_fd);
drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c
207
void __iomem *fd;
drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c
259
addr = adap->fd + ADAP_REG_ADDR(reg);
drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c
741
adap->fd = devm_platform_ioremap_resource_byname(pdev, "fd");
drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c
742
if (IS_ERR(adap->fd))
drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c
743
return PTR_ERR(adap->fd);
drivers/media/platform/broadcom/bcm2835-unicam.c
895
struct v4l2_mbus_frame_desc fd;
drivers/media/platform/broadcom/bcm2835-unicam.c
906
unicam->sensor.pad->index, &fd);
drivers/media/platform/broadcom/bcm2835-unicam.c
911
if (fd.type != V4L2_MBUS_FRAME_DESC_TYPE_CSI2)
drivers/media/platform/broadcom/bcm2835-unicam.c
914
for (unsigned int i = 0; i < fd.num_entries; ++i) {
drivers/media/platform/broadcom/bcm2835-unicam.c
915
const struct v4l2_mbus_frame_desc_entry *fde = &fd.entry[i];
drivers/media/platform/nxp/imx-mipi-csis.c
1181
struct v4l2_mbus_frame_desc *fd)
drivers/media/platform/nxp/imx-mipi-csis.c
1183
struct v4l2_mbus_frame_desc_entry *entry = &fd->entry[0];
drivers/media/platform/nxp/imx-mipi-csis.c
1199
fd->type = V4L2_MBUS_FRAME_DESC_TYPE_PARALLEL;
drivers/media/platform/nxp/imx-mipi-csis.c
1200
fd->num_entries = 1;
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h
151
const struct v4l2_mbus_frame_desc *fd,
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
35
struct v4l2_mbus_frame_desc fd;
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
47
ret = v4l2_subdev_call(remote_sd, pad, get_frame_desc, remote_pad, &fd);
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
55
if (fd.num_entries != 1) {
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
65
gasket_ops->enable(isi, &fd, fmt, port);
drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c
29
const struct v4l2_mbus_frame_desc *fd,
drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c
38
val = GASKET_CTRL_DATA_TYPE(fd->entry[0].bus.csi2.dt);
drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c
39
if (fd->entry[0].bus.csi2.dt == MIPI_CSI2_DT_YUV422_8B)
drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c
67
const struct v4l2_mbus_frame_desc *fd,
drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c
73
val = DISP_MIX_CAMERA_MUX_DATA_TYPE(fd->entry[0].bus.csi2.dt);
drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c
82
if (fd->type == V4L2_MBUS_FRAME_DESC_TYPE_PARALLEL)
drivers/media/platform/qcom/iris/iris_buffer.h
92
int fd;
drivers/media/platform/qcom/iris/iris_common.c
19
buf->fd = vb2->planes[0].m.fd;
drivers/media/platform/qcom/venus/hfi.c
516
int hfi_session_process_buf(struct venus_inst *inst, struct hfi_frame_data *fd)
drivers/media/platform/qcom/venus/hfi.c
523
if (fd->buffer_type == HFI_BUFFER_INPUT)
drivers/media/platform/qcom/venus/hfi.c
524
return ops->session_etb(inst, fd);
drivers/media/platform/qcom/venus/hfi.c
525
else if (fd->buffer_type == HFI_BUFFER_OUTPUT ||
drivers/media/platform/qcom/venus/hfi.c
526
fd->buffer_type == HFI_BUFFER_OUTPUT2)
drivers/media/platform/qcom/venus/hfi.c
527
return ops->session_ftb(inst, fd);
drivers/media/platform/qcom/venus/hfi.h
121
int (*session_etb)(struct venus_inst *inst, struct hfi_frame_data *fd);
drivers/media/platform/qcom/venus/hfi.h
122
int (*session_ftb)(struct venus_inst *inst, struct hfi_frame_data *fd);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
726
struct v4l2_mbus_frame_desc *fd)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
741
remote_pad->index, fd);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
409
struct v4l2_mbus_frame_desc fd = { };
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
414
ret = v4l2_subdev_call(cru->ip.remote, pad, get_frame_desc, remote_pad->index, &fd);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
423
if (fd.type != V4L2_MBUS_FRAME_DESC_TYPE_CSI2) {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
424
dev_err(cru->dev, "get_frame_desc returned invalid bus type %d\n", fd.type);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
428
if (!fd.num_entries) {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
433
return fd.entry[0].bus.csi2.vc;
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
105
source->index, &fd);
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
113
if (fd.num_entries != 1) {
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
119
dt = fd.entry[0].bus.csi2.dt;
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
90
struct v4l2_mbus_frame_desc fd;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
856
struct v4l2_mbus_frame_desc fd = { };
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
861
fd.entry[i].length = plane_fmt[i].sizeimage;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
865
ret = v4l2_subdev_call(sensor, pad, set_frame_desc, pad, &fd);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
867
ret = v4l2_subdev_call(sensor, pad, get_frame_desc, pad, &fd);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
872
if (num_planes != fd.num_entries)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
876
plane_fmt[i].sizeimage = fd.entry[i].length;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
878
if (fd.entry[0].length > FIMC_MAX_JPEG_BUF_SIZE) {
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
880
fd.entry[0].length);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
139
__hw_param_copy(&par->fd.control, &cfg->fd.control);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
143
__hw_param_copy(&par->fd.otf_input, &cfg->fd.otf_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
147
__hw_param_copy(&par->fd.dma_input, &cfg->fd.dma_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
151
__hw_param_copy(&par->fd.config, &cfg->fd.config);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
212
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
216
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
229
fd->otf_input.width = mf->width;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
230
fd->otf_input.height = mf->height;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
463
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
467
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
469
fd->control.cmd = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
478
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
482
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
484
fd->config.max_number = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
487
fd->config.cmd = FD_CONFIG_COMMAND_MAXIMUM_NUMBER;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
488
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
491
fd->config.cmd |= FD_CONFIG_COMMAND_MAXIMUM_NUMBER;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
498
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
502
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
504
fd->config.roll_angle = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
507
fd->config.cmd = FD_CONFIG_COMMAND_ROLL_ANGLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
508
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
511
fd->config.cmd |= FD_CONFIG_COMMAND_ROLL_ANGLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
518
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
522
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
524
fd->config.yaw_angle = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
527
fd->config.cmd = FD_CONFIG_COMMAND_YAW_ANGLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
528
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
531
fd->config.cmd |= FD_CONFIG_COMMAND_YAW_ANGLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
538
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
542
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
544
fd->config.smile_mode = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
547
fd->config.cmd = FD_CONFIG_COMMAND_SMILE_MODE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
548
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
551
fd->config.cmd |= FD_CONFIG_COMMAND_SMILE_MODE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
558
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
562
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
564
fd->config.blink_mode = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
567
fd->config.cmd = FD_CONFIG_COMMAND_BLINK_MODE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
568
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
571
fd->config.cmd |= FD_CONFIG_COMMAND_BLINK_MODE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
578
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
582
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
584
fd->config.eye_detect = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
587
fd->config.cmd = FD_CONFIG_COMMAND_EYES_DETECT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
588
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
591
fd->config.cmd |= FD_CONFIG_COMMAND_EYES_DETECT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
598
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
602
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
604
fd->config.mouth_detect = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
607
fd->config.cmd = FD_CONFIG_COMMAND_MOUTH_DETECT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
608
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
611
fd->config.cmd |= FD_CONFIG_COMMAND_MOUTH_DETECT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
618
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
622
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
624
fd->config.orientation = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
627
fd->config.cmd = FD_CONFIG_COMMAND_ORIENTATION;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
628
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
631
fd->config.cmd |= FD_CONFIG_COMMAND_ORIENTATION;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
638
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
642
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
644
fd->config.orientation_value = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
647
fd->config.cmd = FD_CONFIG_COMMAND_ORIENTATION_VALUE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
648
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
651
fd->config.cmd |= FD_CONFIG_COMMAND_ORIENTATION_VALUE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
660
struct fd_param *fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
668
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
849
fd->control.bypass = CONTROL_BYPASS_DISABLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
851
fd->otf_input.cmd = OTF_INPUT_COMMAND_ENABLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
853
fd->otf_input.width = DEFAULT_PREVIEW_STILL_WIDTH;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
854
fd->otf_input.height = DEFAULT_PREVIEW_STILL_HEIGHT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
858
fd->otf_input.format = OTF_INPUT_FORMAT_YUV444;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
859
fd->otf_input.bitwidth = 8;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
860
fd->otf_input.order = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
861
fd->otf_input.err = OTF_INPUT_ERROR_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
863
fd->dma_input.cmd = DMA_INPUT_COMMAND_DISABLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
864
fd->dma_input.width = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
865
fd->dma_input.height = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
866
fd->dma_input.format = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
867
fd->dma_input.bitwidth = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
868
fd->dma_input.plane = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
869
fd->dma_input.order = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
870
fd->dma_input.buffer_number = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
871
fd->dma_input.width = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
872
fd->dma_input.err = DMA_INPUT_ERROR_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
767
struct fd_param fd;
drivers/media/platform/samsung/exynos4-is/fimc-is.h
225
struct fd_param fd;
drivers/media/platform/ti/cal/cal-camerarx.c
872
struct v4l2_mbus_frame_desc *fd)
drivers/media/platform/ti/cal/cal-camerarx.c
920
fd->type = V4L2_MBUS_FRAME_DESC_TYPE_CSI2;
drivers/media/platform/ti/cal/cal-camerarx.c
921
fd->num_entries = 1;
drivers/media/platform/ti/cal/cal-camerarx.c
922
fd->entry[0] = remote_desc.entry[i];
drivers/media/platform/ti/cal/cal.c
452
struct v4l2_mbus_frame_desc fd;
drivers/media/platform/ti/cal/cal.c
461
phy_source_pad->index, &fd);
drivers/media/platform/ti/cal/cal.c
465
if (fd.num_entries != 1)
drivers/media/platform/ti/cal/cal.c
468
*entry = fd.entry[0];
drivers/media/rc/lirc_dev.c
817
struct rc_dev *rc_dev_get_from_fd(int fd, bool write)
drivers/media/rc/lirc_dev.c
819
CLASS(fd, f)(fd);
drivers/media/rc/rc-core-priv.h
328
struct rc_dev *rc_dev_get_from_fd(int fd, bool write);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
385
static int pvr2_enum_fmt_vid_cap(struct file *file, void *priv, struct v4l2_fmtdesc *fd)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
388
if (fd->index)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
391
fd->pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
273
__s32 fd;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
302
__s32 fd;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
326
__s32 fd;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
353
m.fd = plane32.m.fd;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
390
plane32.m.fd = p64->m.fd;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
434
vb->m.fd = vb32.m.fd;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
478
vb->m.fd = vb32.m.fd;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
521
vb32.m.fd = vb->m.fd;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
565
vb32.m.fd = vb->m.fd;
drivers/media/v4l2-core/v4l2-ioctl.c
479
p->fd, prt_names(p->type, v4l2_type_names),
drivers/media/v4l2-core/v4l2-subdev.c
354
struct v4l2_mbus_frame_desc *fd)
drivers/media/v4l2-core/v4l2-subdev.c
364
memset(fd, 0, sizeof(*fd));
drivers/media/v4l2-core/v4l2-subdev.c
366
ret = sd->ops->pad->get_frame_desc(sd, pad, fd);
drivers/media/v4l2-core/v4l2-subdev.c
371
fd->type == V4L2_MBUS_FRAME_DESC_TYPE_PARALLEL ? "parallel" :
drivers/media/v4l2-core/v4l2-subdev.c
372
fd->type == V4L2_MBUS_FRAME_DESC_TYPE_CSI2 ? "CSI-2" :
drivers/media/v4l2-core/v4l2-subdev.c
375
for (i = 0; i < fd->num_entries; i++) {
drivers/media/v4l2-core/v4l2-subdev.c
376
struct v4l2_mbus_frame_desc_entry *entry = &fd->entry[i];
drivers/media/v4l2-core/v4l2-subdev.c
379
if (fd->type == V4L2_MBUS_FRAME_DESC_TYPE_CSI2)
drivers/message/fusion/mptctl.c
598
mptctl_fasync(int fd, struct file *filep, int mode)
drivers/message/fusion/mptctl.c
607
ret = fasync_helper(fd, filep, mode, &async_queue);
drivers/misc/fastrpc.c
1103
rpra[i].dma.fd = ctx->args[i].fd;
drivers/misc/fastrpc.c
119
s32 fd; /* dma handle fd */
drivers/misc/fastrpc.c
1360
args[0].fd = -1;
drivers/misc/fastrpc.c
1364
args[1].fd = -1;
drivers/misc/fastrpc.c
1371
args[2].fd = -1;
drivers/misc/fastrpc.c
147
s32 fd;
drivers/misc/fastrpc.c
1480
args[0].fd = -1;
drivers/misc/fastrpc.c
1484
args[1].fd = -1;
drivers/misc/fastrpc.c
1488
args[2].fd = init.filefd;
drivers/misc/fastrpc.c
1495
args[3].fd = -1;
drivers/misc/fastrpc.c
1499
args[4].fd = -1;
drivers/misc/fastrpc.c
1503
args[5].fd = -1;
drivers/misc/fastrpc.c
1571
args[0].fd = -1;
drivers/misc/fastrpc.c
163
s32 fd;
drivers/misc/fastrpc.c
1686
bp.fd = dma_buf_fd(buf->dmabuf, O_ACCMODE);
drivers/misc/fastrpc.c
1687
if (bp.fd < 0) {
drivers/misc/fastrpc.c
1715
args[0].fd = -1;
drivers/misc/fastrpc.c
1768
args[0].fd = -1;
drivers/misc/fastrpc.c
1771
args[1].fd = -1;
drivers/misc/fastrpc.c
2017
if ((req->fd < 0 || iter->fd == req->fd) && (iter->raddr == req->vaddr)) {
drivers/misc/fastrpc.c
2033
req_msg.fd = map->fd;
drivers/misc/fastrpc.c
2042
dev_err(dev, "unmmap\tpt fd = %d, 0x%09llx error\n", map->fd, map->raddr);
drivers/misc/fastrpc.c
2077
err = fastrpc_map_create(fl, req.fd, req.length, 0, &map);
drivers/misc/fastrpc.c
2079
dev_err(dev, "failed to map buffer, fd = %d\n", req.fd);
drivers/misc/fastrpc.c
2084
req_msg.fd = req.fd;
drivers/misc/fastrpc.c
2111
req.fd, req.vaddrin, map->len);
drivers/misc/fastrpc.c
216
int fd;
drivers/misc/fastrpc.c
388
static int fastrpc_map_lookup(struct fastrpc_user *fl, int fd,
drivers/misc/fastrpc.c
395
buf = dma_buf_get(fd);
drivers/misc/fastrpc.c
401
if (map->fd != fd || map->buf != buf)
drivers/misc/fastrpc.c
779
static int fastrpc_map_attach(struct fastrpc_user *fl, int fd,
drivers/misc/fastrpc.c
796
map->fd = fd;
drivers/misc/fastrpc.c
797
map->buf = dma_buf_get(fd);
drivers/misc/fastrpc.c
871
static int fastrpc_map_create(struct fastrpc_user *fl, int fd,
drivers/misc/fastrpc.c
877
if (!fastrpc_map_lookup(fl, fd, ppmap)) {
drivers/misc/fastrpc.c
881
__func__, fd);
drivers/misc/fastrpc.c
884
err = fastrpc_map_attach(fl, fd, len, attr, ppmap);
drivers/misc/fastrpc.c
938
if (ctx->args[i].fd == 0 || ctx->args[i].fd == -1) {
drivers/misc/fastrpc.c
957
if (ctx->args[i].fd == 0 || ctx->args[i].fd == -1 ||
drivers/misc/fastrpc.c
962
err = fastrpc_map_create(ctx->fl, ctx->args[i].fd,
drivers/misc/fastrpc.c
965
err = fastrpc_map_attach(ctx->fl, ctx->args[i].fd,
drivers/misc/genwqe/card_dev.c
340
static int genwqe_fasync(int fd, struct file *filp, int mode)
drivers/misc/genwqe/card_dev.c
344
return fasync_helper(fd, filp, mode, &cdev->async_queue);
drivers/misc/lis3lv02d/lis3lv02d.c
659
static int lis3lv02d_misc_fasync(int fd, struct file *file, int on)
drivers/misc/lis3lv02d/lis3lv02d.c
664
return fasync_helper(fd, file, on, &lis3->async_queue);
drivers/misc/mei/main.c
939
static int mei_fasync(int fd, struct file *file, int band)
drivers/misc/mei/main.c
947
return fasync_helper(fd, file, band, &cl->ev_async);
drivers/misc/ntsync.c
736
int fd;
drivers/misc/ntsync.c
749
fd = ntsync_obj_get_fd(sem);
drivers/misc/ntsync.c
750
if (fd < 0)
drivers/misc/ntsync.c
753
return fd;
drivers/misc/ntsync.c
760
int fd;
drivers/misc/ntsync.c
773
fd = ntsync_obj_get_fd(mutex);
drivers/misc/ntsync.c
774
if (fd < 0)
drivers/misc/ntsync.c
777
return fd;
drivers/misc/ntsync.c
784
int fd;
drivers/misc/ntsync.c
794
fd = ntsync_obj_get_fd(event);
drivers/misc/ntsync.c
795
if (fd < 0)
drivers/misc/ntsync.c
798
return fd;
drivers/misc/ntsync.c
801
static struct ntsync_obj *get_obj(struct ntsync_device *dev, int fd)
drivers/misc/ntsync.c
803
struct file *file = fget(fd);
drivers/net/can/ctucanfd/ctucanfd_base.c
1361
priv->can.fd.data_bittiming_const = &ctu_can_fd_bit_timing_data_max;
drivers/net/can/ctucanfd/ctucanfd_base.c
1366
priv->can.fd.do_set_data_bittiming = ctucan_set_data_bittiming;
drivers/net/can/ctucanfd/ctucanfd_base.c
278
struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/ctucanfd/ctucanfd_base.c
293
struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/dev/dev.c
488
(!priv->fd.data_bittiming.bitrate ||
drivers/net/can/dev/dev.c
489
priv->fd.data_bittiming.bitrate < priv->bittiming.bitrate)) {
drivers/net/can/dev/dev.c
627
if (!priv->fd.data_bitrate_const != !priv->fd.data_bitrate_const_cnt)
drivers/net/can/dev/dev.c
631
if ((priv->bitrate_const || priv->fd.data_bitrate_const) &&
drivers/net/can/dev/dev.c
632
(priv->bittiming_const || priv->fd.data_bittiming_const))
drivers/net/can/dev/dev.c
636
!can_bittiming_const_valid(priv->fd.data_bittiming_const))
drivers/net/can/dev/netlink.c
1014
&priv->fd.data_bittiming) ||
drivers/net/can/dev/netlink.c
1017
priv->fd.data_bittiming_const) ||
drivers/net/can/dev/netlink.c
1031
priv->fd.data_bitrate_const,
drivers/net/can/dev/netlink.c
1032
priv->fd.data_bitrate_const_cnt) ||
drivers/net/can/dev/netlink.c
366
memset(&priv->fd.data_bittiming, 0,
drivers/net/can/dev/netlink.c
367
sizeof(priv->fd.data_bittiming));
drivers/net/can/dev/netlink.c
369
memset(&priv->fd.tdc, 0, sizeof(priv->fd.tdc));
drivers/net/can/dev/netlink.c
373
sizeof(priv->fd.data_bittiming));
drivers/net/can/dev/netlink.c
437
bool fd, struct netlink_ext_ack *extack)
drivers/net/can/dev/netlink.c
447
if (fd) {
drivers/net/can/dev/netlink.c
450
dbt_params = &priv->fd;
drivers/net/can/dev/netlink.c
492
if (fd || !(priv->ctrlmode & CAN_CTRLMODE_XL_TMS))
drivers/net/can/dev/netlink.c
828
size += can_data_bittiming_get_size(&priv->fd,
drivers/net/can/dev/netlink.c
876
dbt_params = &priv->fd;
drivers/net/can/dummy_can.c
158
dummy_can_print_bittiming(dev, &can_priv->fd.data_bittiming);
drivers/net/can/dummy_can.c
161
dummy_can_print_tdc(dev, &can_priv->fd.tdc);
drivers/net/can/dummy_can.c
249
priv->can.fd.data_bittiming_const = &dummy_can_fd_databittiming_const;
drivers/net/can/dummy_can.c
250
priv->can.fd.tdc_const = &dummy_can_fd_tdc_const;
drivers/net/can/flexcan/flexcan-core.c
1229
struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/flexcan/flexcan-core.c
2241
priv->can.fd.data_bittiming_const =
drivers/net/can/ifi_canfd/ifi_canfd.c
1003
priv->can.fd.data_bittiming_const = &ifi_canfd_bittiming_const;
drivers/net/can/ifi_canfd/ifi_canfd.c
672
const struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c
820
bt = &can->can.fd.data_bittiming;
drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c
985
can->can.fd.data_bittiming_const = &kvaser_pciefd_bittiming_const;
drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c
987
can->can.fd.do_set_data_bittiming = kvaser_pciefd_set_data_bittiming;
drivers/net/can/m_can/m_can.c
1412
const struct can_bittiming *dbt = &cdev->can.fd.data_bittiming;
drivers/net/can/m_can/m_can.c
1778
cdev->can.fd.data_bittiming_const = &m_can_data_bittiming_const_30X;
drivers/net/can/m_can/m_can.c
1786
cdev->can.fd.data_bittiming_const = &m_can_data_bittiming_const_31X;
drivers/net/can/m_can/m_can.c
1792
cdev->can.fd.data_bittiming_const = &m_can_data_bittiming_const_31X;
drivers/net/can/peak_canfd/peak_canfd.c
627
return pucan_set_timing_fast(priv, &priv->can.fd.data_bittiming);
drivers/net/can/peak_canfd/peak_canfd.c
812
priv->can.fd.data_bittiming_const = &peak_canfd_data_const;
drivers/net/can/peak_canfd/peak_canfd.c
817
priv->can.fd.do_set_data_bittiming = peak_canfd_set_data_bittiming;
drivers/net/can/rcar/rcar_canfd.c
1452
const struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/rcar/rcar_canfd.c
1453
const struct can_tdc_const *tdc_const = priv->can.fd.tdc_const;
drivers/net/can/rcar/rcar_canfd.c
1454
const struct can_tdc *tdc = &priv->can.fd.tdc;
drivers/net/can/rcar/rcar_canfd.c
1813
u32 tdco = priv->can.fd.tdc.tdco;
drivers/net/can/rcar/rcar_canfd.c
1944
priv->can.fd.data_bittiming_const = gpriv->info->data_bittiming;
drivers/net/can/rcar/rcar_canfd.c
1945
priv->can.fd.tdc_const = gpriv->info->tdc_const;
drivers/net/can/rcar/rcar_canfd.c
1955
priv->can.fd.do_get_auto_tdcv = rcar_canfd_get_auto_tdcv;
drivers/net/can/rockchip/rockchip_canfd-core.c
121
const struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/rockchip/rockchip_canfd-core.c
901
priv->can.fd.data_bittiming_const = &rkcanfd_data_bittiming_const;
drivers/net/can/rockchip/rockchip_canfd-timestamp.c
42
const struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2259
priv->can.fd.data_bittiming_const = &mcp251xfd_data_bittiming_const;
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2260
priv->can.fd.tdc_const = &mcp251xfd_tdc_const;
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
530
const struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
603
FIELD_PREP(MCP251XFD_REG_TDC_TDCV_MASK, priv->can.fd.tdc.tdcv) |
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
604
FIELD_PREP(MCP251XFD_REG_TDC_TDCO_MASK, priv->can.fd.tdc.tdco);
drivers/net/can/usb/esd_usb.c
1123
struct can_bittiming *data_bt = &priv->can.fd.data_bittiming;
drivers/net/can/usb/esd_usb.c
1243
priv->can.fd.data_bittiming_const = &esd_usb_3_data_bittiming_const;
drivers/net/can/usb/esd_usb.c
1245
priv->can.fd.do_set_data_bittiming = esd_usb_3_set_bittiming;
drivers/net/can/usb/etas_es58x/es58x_core.c
2069
can->fd.data_bittiming_const = param->data_bittiming_const;
drivers/net/can/usb/etas_es58x/es58x_core.c
2070
can->fd.tdc_const = param->tdc_const;
drivers/net/can/usb/etas_es58x/es58x_fd.c
430
&priv->can.fd.data_bittiming);
drivers/net/can/usb/etas_es58x/es58x_fd.c
434
tx_conf_msg.tdco = cpu_to_le16(priv->can.fd.tdc.tdco);
drivers/net/can/usb/etas_es58x/es58x_fd.c
435
tx_conf_msg.tdcf = cpu_to_le16(priv->can.fd.tdc.tdcf);
drivers/net/can/usb/gs_usb.c
1407
dev->can.fd.data_bittiming_const = &dev->bt_const;
drivers/net/can/usb/gs_usb.c
1487
dev->can.fd.data_bittiming_const = &dev->data_bt_const;
drivers/net/can/usb/gs_usb.c
795
struct can_bittiming *bt = &dev->can.fd.data_bittiming;
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
605
struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
885
priv->can.fd.data_bittiming_const = dev->cfg->data_bittiming_const;
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
886
priv->can.fd.do_set_data_bittiming = kvaser_usb_set_data_bittiming;
drivers/net/can/usb/nct6694_canfd.c
519
const struct can_bittiming *d_bt = &priv->can.fd.data_bittiming;
drivers/net/can/usb/nct6694_canfd.c
766
priv->can.fd.data_bittiming_const = &nct6694_canfd_bittiming_data_const;
drivers/net/can/usb/peak_usb/pcan_usb_core.c
773
struct can_bittiming *bt = &dev->can.fd.data_bittiming;
drivers/net/can/usb/peak_usb/pcan_usb_core.c
953
dev->can.fd.data_bittiming_const = peak_usb_adapter->data_bittiming_const;
drivers/net/can/usb/peak_usb/pcan_usb_core.c
954
dev->can.fd.do_set_data_bittiming = peak_usb_set_data_bittiming;
drivers/net/can/xilinx_can.c
1969
priv->can.fd.data_bittiming_const =
drivers/net/can/xilinx_can.c
1971
priv->can.fd.tdc_const = &xcan_tdc_const_canfd;
drivers/net/can/xilinx_can.c
1975
priv->can.fd.data_bittiming_const =
drivers/net/can/xilinx_can.c
1977
priv->can.fd.tdc_const = &xcan_tdc_const_canfd2;
drivers/net/can/xilinx_can.c
1984
priv->can.fd.do_get_auto_tdcv = xcan_get_auto_tdcv;
drivers/net/can/xilinx_can.c
484
struct can_bittiming *dbt = &priv->can.fd.data_bittiming;
drivers/net/can/xilinx_can.c
520
btr0 |= FIELD_PREP(XCAN_BRPR_TDCO_MASK, priv->can.fd.tdc.tdco) |
drivers/net/can/xilinx_can.c
523
btr0 |= FIELD_PREP(XCAN_2_BRPR_TDCO_MASK, priv->can.fd.tdc.tdco) |
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1395
const struct qm_fd *fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1404
bm_buffer_set64(&bmb, qm_fd_addr(fd));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1406
dpaa_bp = dpaa_bpid2pool(fd->bpid);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1410
if (qm_fd_get_format(fd) == qm_fd_sg) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1411
vaddr = phys_to_virt(qm_fd_addr(fd));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1412
sgt = vaddr + qm_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1414
dma_unmap_page(dpaa_bp->priv->rx_dma_dev, qm_fd_addr(fd),
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1475
struct qm_fd *fd,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1549
fd->cmd |= cpu_to_be32(FM_FD_CMD_RPD | FM_FD_CMD_DTC);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1680
const struct qm_fd *fd, bool ts)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1685
dma_addr_t addr = qm_fd_addr(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1693
if (unlikely(qm_fd_get_format(fd) == qm_fd_sg)) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1695
qm_fd_get_offset(fd) + DPAA_SGT_SIZE,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1701
sgt = vaddr + qm_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1717
qm_fd_get_offset(fd) + qm_fd_get_length(fd),
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1746
if (qm_fd_get_format(fd) == qm_fd_sg)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1753
static u8 rx_csum_offload(const struct dpaa_priv *priv, const struct qm_fd *fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1760
(be32_to_cpu(fd->status) & FM_FD_STAT_L4CV))
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1777
const struct qm_fd *fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1779
ssize_t fd_off = qm_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1780
dma_addr_t addr = qm_fd_addr(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1788
dpaa_bp = dpaa_bpid2pool(fd->bpid);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1797
skb_put(skb, qm_fd_get_length(fd));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1799
skb->ip_summed = rx_csum_offload(priv, fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1814
const struct qm_fd *fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1816
ssize_t fd_off = qm_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1817
dma_addr_t addr = qm_fd_addr(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1858
skb->ip_summed = rx_csum_offload(priv, fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1944
struct sk_buff *skb, struct qm_fd *fd,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1957
fd->bpid = FSL_DPAA_BPID_INV;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1969
err = dpaa_enable_tx_csum(priv, skb, fd,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1979
qm_fd_set_contig(fd, priv->tx_headroom, skb->len);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1980
fd->cmd |= cpu_to_be32(FM_FD_CMD_FCO);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1990
qm_fd_addr_set64(fd, addr);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1996
struct sk_buff *skb, struct qm_fd *fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2023
err = dpaa_enable_tx_csum(priv, skb, fd,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2072
qm_fd_set_sg(fd, priv->tx_headroom, skb->len);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2086
fd->bpid = FSL_DPAA_BPID_INV;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2087
fd->cmd |= cpu_to_be32(FM_FD_CMD_FCO);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2088
qm_fd_addr_set64(fd, addr);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2107
struct qm_fd *fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2113
if (fd->bpid == FSL_DPAA_BPID_INV)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2114
fd->cmd |= cpu_to_be32(qman_fq_fqid(priv->conf_fqs[queue]));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2117
trace_dpaa_tx_fd(priv->net_dev, egress_fq, fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2120
err = qman_enqueue(egress_fq, fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2131
percpu_stats->tx_bytes += qm_fd_get_length(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2301
struct qm_fd fd;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2310
qm_fd_clear_fd(&fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2356
err = skb_to_sg_fd(priv, skb, &fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2360
err = skb_to_contig_fd(priv, skb, &fd, &offset);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2371
fd.cmd |= cpu_to_be32(FM_FD_CMD_UPD);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2375
if (likely(dpaa_xmit(priv, percpu_stats, queue_mapping, &fd) == 0))
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2378
dpaa_cleanup_tx_fd(priv, &fd, false);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2389
const struct qm_fd *fd,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2394
be32_to_cpu(fd->status) & FM_FD_STAT_RX_ERRORS);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2398
if (be32_to_cpu(fd->status) & FM_FD_ERR_DMA)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2400
if (be32_to_cpu(fd->status) & FM_FD_ERR_PHYSICAL)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2402
if (be32_to_cpu(fd->status) & FM_FD_ERR_SIZE)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2404
if (be32_to_cpu(fd->status) & FM_FD_ERR_PRS_HDR_ERR)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2407
dpaa_fd_release(net_dev, fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2413
const struct qm_fd *fd,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2420
be32_to_cpu(fd->status) & FM_FD_STAT_TX_ERRORS);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2424
skb = dpaa_cleanup_tx_fd(priv, fd, false);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2454
const struct qm_fd *fd,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2459
if (unlikely(be32_to_cpu(fd->status) & FM_FD_STAT_TX_ERRORS)) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2462
be32_to_cpu(fd->status) &
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2470
skb = dpaa_cleanup_tx_fd(priv, fd, true);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2503
dpaa_bp = dpaa_bpid2pool(dq->fd.bpid);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2513
dpaa_rx_error(net_dev, priv, percpu_priv, &dq->fd, fq->fqid);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2527
struct qm_fd fd;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2557
qm_fd_clear_fd(&fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2558
fd.bpid = FSL_DPAA_BPID_INV;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2559
fd.cmd |= cpu_to_be32(FM_FD_CMD_FCO);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2560
qm_fd_set_contig(&fd, xdpf->headroom, xdpf->len);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2570
qm_fd_addr_set64(&fd, addr);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2576
err = dpaa_xmit(priv, percpu_stats, smp_processor_id(), &fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2579
qm_fd_get_offset(&fd) + qm_fd_get_length(&fd),
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2591
static u32 dpaa_run_xdp(struct dpaa_priv *priv, struct qm_fd *fd, void *vaddr,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2594
ssize_t fd_off = qm_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2608
XDP_PACKET_HEADROOM, qm_fd_get_length(fd), true);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2627
qm_fd_set_contig(fd, xdp.data - vaddr, xdp.data_end - xdp.data);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2690
const struct qm_fd *fd = &dq->fd;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2691
dma_addr_t addr = qm_fd_addr(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2708
fd_status = be32_to_cpu(fd->status);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2709
fd_format = qm_fd_get_format(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2712
dpaa_bp = dpaa_bpid2pool(dq->fd.bpid);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2717
trace_dpaa_rx_fd(net_dev, fq, &dq->fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2732
dpaa_fd_release(net_dev, &dq->fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2742
dpaa_fd_release(net_dev, fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2751
prefetch(vaddr + qm_fd_get_offset(fd));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2779
xdp_act = dpaa_run_xdp(priv, (struct qm_fd *)fd, vaddr,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2784
percpu_stats->rx_bytes += qm_fd_get_length(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2787
skb = contig_fd_to_skb(priv, fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2794
sgt = vaddr + qm_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2799
skb = sg_fd_to_skb(priv, fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2821
type = be32_to_cpu(fd->status) & FM_FD_STAT_L4CV ?
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2856
dpaa_tx_error(net_dev, priv, percpu_priv, &dq->fd, fq->fqid);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2874
trace_dpaa_tx_conf_fd(net_dev, fq, &dq->fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2881
dpaa_tx_conf(net_dev, priv, percpu_priv, &dq->fd, fq->fqid);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2890
const struct qm_fd *fd = &msg->ern.fd;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2904
skb = dpaa_cleanup_tx_fd(priv, fd, false);
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
101
TP_ARGS(netdev, fq, fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
33
const struct qm_fd *fd),
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
36
TP_ARGS(netdev, fq, fd),
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
55
__entry->fd_addr = qm_fd_addr_get64(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
56
__entry->fd_format = qm_fd_get_format(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
57
__entry->fd_offset = qm_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
58
__entry->fd_length = qm_fd_get_length(fd);
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
59
__entry->fd_status = __be32_to_cpu(fd->status);
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
79
const struct qm_fd *fd),
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
81
TP_ARGS(netdev, fq, fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
89
const struct qm_fd *fd),
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
91
TP_ARGS(netdev, fq, fd)
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
99
const struct qm_fd *fd),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
103
const struct dpaa2_fd *fd),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
105
TP_ARGS(netdev, fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
27
const struct dpaa2_fd *fd),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
30
TP_ARGS(netdev, fd),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
48
__entry->fd_addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
49
__entry->fd_len = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
50
__entry->fd_offset = dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
71
const struct dpaa2_fd *fd),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
73
TP_ARGS(netdev, fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
79
const struct dpaa2_fd *fd),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
81
TP_ARGS(netdev, fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
87
const struct dpaa2_fd *fd),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
89
TP_ARGS(netdev, fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
95
const struct dpaa2_fd *fd),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
97
TP_ARGS(netdev, fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1008
struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1051
memset(fd, 0, sizeof(struct dpaa2_fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1052
dpaa2_fd_set_offset(fd, priv->tx_data_offset);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1053
dpaa2_fd_set_format(fd, dpaa2_fd_sg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1054
dpaa2_fd_set_addr(fd, sgt_addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1055
dpaa2_fd_set_len(fd, skb->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1056
dpaa2_fd_set_ctrl(fd, FD_CTRL_PTA);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1071
struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1101
memset(fd, 0, sizeof(struct dpaa2_fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1102
dpaa2_fd_set_addr(fd, addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1103
dpaa2_fd_set_offset(fd, (u16)(skb->data - buffer_start));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1104
dpaa2_fd_set_len(fd, skb->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1105
dpaa2_fd_set_format(fd, dpaa2_fd_single);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1106
dpaa2_fd_set_ctrl(fd, FD_CTRL_PTA);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1121
const struct dpaa2_fd *fd, bool in_napi)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1128
u8 fd_format = dpaa2_fd_get_format(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1129
u32 fd_len = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1135
fd_addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1255
struct sk_buff *skb, struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1261
struct dpaa2_fd *fd_start = fd;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1355
memset(fd, 0, sizeof(struct dpaa2_fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1356
dpaa2_fd_set_offset(fd, priv->tx_data_offset);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1357
dpaa2_fd_set_format(fd, dpaa2_fd_sg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1358
dpaa2_fd_set_addr(fd, sgt_addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1359
dpaa2_fd_set_len(fd, fd_len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1360
dpaa2_fd_set_ctrl(fd, FD_CTRL_PTA);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1364
fd++;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
140
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1405
struct dpaa2_fd *fd;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1414
fd = (this_cpu_ptr(priv->fd))->array;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1431
err = dpaa2_eth_build_gso_fd(priv, skb, fd, &num_fds, &fd_len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1437
err = dpaa2_eth_build_sg_fd(priv, skb, fd, &swa);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
144
dma_addr_t addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1440
fd_len = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1442
err = dpaa2_eth_build_sg_fd_single_buf(priv, skb, fd, &swa);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1447
fd_len = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1449
err = dpaa2_eth_build_single_fd(priv, skb, fd, &swa);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
145
u8 fd_format = dpaa2_fd_get_format(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1450
fd_len = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1459
dpaa2_eth_enable_tx_tstamp(priv, fd, swa, skb);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1463
trace_dpaa2_tx_fd(net_dev, &fd[i]);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1491
err = priv->enqueue(priv, fq, &fd[total_enqueued],
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1505
dpaa2_eth_free_tx_fd(priv, NULL, fq, fd, false);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1580
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1585
u32 fd_len = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1589
trace_dpaa2_tx_conf_fd(priv->net_dev, fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1597
fd_errors = dpaa2_fd_get_ctrl(fd) & DPAA2_FD_TX_ERR_MASK;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1598
dpaa2_eth_free_tx_fd(priv, ch, fq, fd, true);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
160
sgt = vaddr + dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
178
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
182
u16 fd_offset = dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
183
u32 fd_length = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2817
struct dpaa2_fd *fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2833
memset(fd, 0, sizeof(*fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2854
dpaa2_fd_set_addr(fd, addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2855
dpaa2_fd_set_offset(fd, xdpf->data - buffer_start);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2856
dpaa2_fd_set_len(fd, xdpf->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2857
dpaa2_fd_set_format(fd, dpaa2_fd_single);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2858
dpaa2_fd_set_ctrl(fd, FD_CTRL_PTA);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3578
struct dpaa2_fd *fd, u8 prio,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3586
fq->tx_qdbin, fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3594
struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3602
fd, num_frames);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
393
struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
402
frc = dpaa2_fd_get_frc(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
403
dpaa2_fd_set_frc(fd, frc | DPAA2_FD_FRC_FAEADV);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
404
dpaa2_fd_set_ctrl(fd, DPAA2_FD_CTRL_ASAL);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
417
memcpy(dest_fd, fd, sizeof(*dest_fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
428
struct dpaa2_fd *fd, void *vaddr)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
430
dma_addr_t addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
440
offset = dpaa2_fd_get_offset(fd) - XDP_PACKET_HEADROOM;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
443
dpaa2_fd_get_len(fd), false);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
448
dpaa2_fd_set_offset(fd, xdp.data - vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
449
dpaa2_fd_set_len(fd, xdp.data_end - xdp.data);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
455
dpaa2_eth_xdp_enqueue(priv, ch, fd, vaddr, rx_fq->flowid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4954
priv->fd = alloc_percpu(*priv->fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4955
if (!priv->fd) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
501
const struct dpaa2_fd *fd, u32 fd_length,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
504
u16 fd_offset = dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
5050
free_percpu(priv->fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
5106
free_percpu(priv->fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
523
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
527
u32 fd_length = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
532
return dpaa2_eth_alloc_skb(priv, ch, fd, fd_length, fd_vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
537
const struct dpaa2_fd *fd, void *vaddr,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
562
if (likely(dpaa2_fd_get_frc(fd) & DPAA2_FD_FRC_FASV)) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
571
percpu_stats->rx_bytes += dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
572
ch->stats.bytes_per_cdan += dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
580
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
583
dma_addr_t addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
584
u8 fd_format = dpaa2_fd_get_format(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
595
trace_dpaa2_rx_fd(priv->net_dev, fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
601
buf_data = vaddr + dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
608
xdp_act = dpaa2_eth_run_xdp(priv, ch, fq, (struct dpaa2_fd *)fd, vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
611
percpu_stats->rx_bytes += dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
615
skb = dpaa2_eth_copybreak(ch, fd, vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
619
skb = dpaa2_eth_build_linear_skb(ch, fd, vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
631
percpu_extras->rx_sg_bytes += dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
640
dpaa2_eth_receive_skb(priv, ch, fd, vaddr, fq, percpu_stats, skb);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
643
dpaa2_eth_recycle_buf(priv, ch, dpaa2_fd_get_addr(fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
647
dpaa2_eth_free_rx_fd(priv, fd, vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
657
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
661
dma_addr_t addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
662
u8 fd_format = dpaa2_fd_get_format(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
674
buf_data = vaddr + dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
679
skb = dpaa2_eth_build_linear_skb(ch, fd, vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
687
dpaa2_eth_free_rx_fd(priv, fd, vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
716
const struct dpaa2_fd *fd;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
736
fd = dpaa2_dq_fd(dq);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
739
fq->consume(priv, ch, fd, fq);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
797
struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
812
frc = dpaa2_fd_get_frc(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
813
dpaa2_fd_set_frc(fd, frc | DPAA2_FD_FRC_FAEADV);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
816
ctrl = dpaa2_fd_get_ctrl(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
817
dpaa2_fd_set_ctrl(fd, ctrl | DPAA2_FD_CTRL_ASAL);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
835
frc = dpaa2_fd_get_frc(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
836
dpaa2_fd_set_frc(fd, frc | DPAA2_FD_FRC_FASV);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
900
struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
982
memset(fd, 0, sizeof(struct dpaa2_fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
983
dpaa2_fd_set_offset(fd, priv->tx_data_offset);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
984
dpaa2_fd_set_format(fd, dpaa2_fd_sg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
985
dpaa2_fd_set_addr(fd, addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
986
dpaa2_fd_set_len(fd, skb->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
987
dpaa2_fd_set_ctrl(fd, FD_CTRL_PTA);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
454
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
556
struct dpaa2_fd *fd, u8 prio,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
638
struct dpaa2_eth_fds __percpu *fd;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
817
const struct dpaa2_fd *fd, u32 fd_length,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
822
const struct dpaa2_fd *fd, void *vaddr,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
829
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
843
struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
852
const struct dpaa2_fd *fd, bool in_napi);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1016
const struct dpaa2_fd *fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1023
fd_addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1039
struct dpaa2_fd *fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1072
memset(fd, 0, sizeof(*fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1074
dpaa2_fd_set_addr(fd, addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1075
dpaa2_fd_set_offset(fd, (u16)(skb->data - buff_start));
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1076
dpaa2_fd_set_len(fd, skb->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1077
dpaa2_fd_set_format(fd, dpaa2_fd_single);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1088
struct dpaa2_fd fd;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1120
err = dpaa2_switch_build_single_fd(ethsw, skb, &fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1129
8, 0, &fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1134
dpaa2_switch_free_fd(ethsw, &fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2415
const struct dpaa2_fd *fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2417
u16 fd_offset = dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2418
dma_addr_t addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2419
u32 fd_length = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2444
const struct dpaa2_fd *fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2446
dpaa2_switch_free_fd(fq->ethsw, fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2450
const struct dpaa2_fd *fd)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2461
if_id = upper_32_bits(dpaa2_fd_get_flc(fd)) & 0x0000FFFF;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2471
if (dpaa2_fd_get_format(fd) != dpaa2_fd_single) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2478
skb = dpaa2_switch_build_linear_skb(ethsw, fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2511
dpaa2_switch_free_fd(ethsw, fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
105
const struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
108
dma_addr_t addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
109
u8 fd_format = dpaa2_fd_get_format(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
111
u32 fd_length = dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
116
trace_dpaa2_rx_xsk_fd(priv->net_dev, fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
127
xdp_act = dpaa2_xsk_run_xdp(priv, ch, fq, (struct dpaa2_fd *)fd, vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
130
percpu_stats->rx_bytes += dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
135
skb = dpaa2_eth_alloc_skb(priv, ch, fd, fd_length, vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
143
dpaa2_eth_receive_skb(priv, ch, fd, vaddr, fq, percpu_stats, skb);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
334
struct dpaa2_fd *fd,
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
35
struct dpaa2_fd *fd, void *vaddr)
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
37
dma_addr_t addr = dpaa2_fd_get_addr(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
375
memset(fd, 0, sizeof(struct dpaa2_fd));
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
376
dpaa2_fd_set_offset(fd, priv->tx_data_offset);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
377
dpaa2_fd_set_format(fd, dpaa2_fd_sg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
378
dpaa2_fd_set_addr(fd, sgt_addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
379
dpaa2_fd_set_len(fd, xdp_desc->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
380
dpaa2_fd_set_ctrl(fd, FD_CTRL_PTA);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
405
fds = (this_cpu_ptr(priv->fd))->array;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
53
xdp_buff->data = vaddr + dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
54
xdp_buff->data_end = xdp_buff->data + dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
62
dpaa2_fd_set_offset(fd, xdp_buff->data - vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
63
dpaa2_fd_set_len(fd, xdp_buff->data_end - xdp_buff->data);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
82
dpaa2_eth_xdp_enqueue(priv, ch, fd, vaddr, rx_fq->flowid);
drivers/net/ethernet/fungible/funcore/fun_dev.c
413
static bool fun_abandon_admin_cmd(struct fun_dev *fd,
drivers/net/ethernet/fungible/funcore/fun_dev.c
418
struct fun_cmd_ctx *cmd_ctx = &fd->cmd_ctx[cid];
drivers/net/ethernet/fungible/funcore/fun_dev.c
437
static void fun_admin_cmd_sync_cb(struct fun_dev *fd, void *rsp, void *cb_data)
drivers/net/ethernet/fungible/funcore/fun_dev.c
448
dev_err(fd->dev,
drivers/net/ethernet/fungible/funcore/fun_dev.c
674
struct fun_dev *fd = container_of(work, struct fun_dev, service_task);
drivers/net/ethernet/fungible/funcore/fun_dev.c
676
if (test_bit(FUN_SERV_DISABLED, &fd->service_flags))
drivers/net/ethernet/fungible/funcore/fun_dev.c
678
if (fd->serv_cb)
drivers/net/ethernet/fungible/funcore/fun_dev.c
679
fd->serv_cb(fd);
drivers/net/ethernet/fungible/funcore/fun_dev.c
682
void fun_serv_stop(struct fun_dev *fd)
drivers/net/ethernet/fungible/funcore/fun_dev.c
684
set_bit(FUN_SERV_DISABLED, &fd->service_flags);
drivers/net/ethernet/fungible/funcore/fun_dev.c
685
cancel_work_sync(&fd->service_task);
drivers/net/ethernet/fungible/funcore/fun_dev.c
689
void fun_serv_restart(struct fun_dev *fd)
drivers/net/ethernet/fungible/funcore/fun_dev.c
691
clear_bit(FUN_SERV_DISABLED, &fd->service_flags);
drivers/net/ethernet/fungible/funcore/fun_dev.c
692
if (fd->service_flags)
drivers/net/ethernet/fungible/funcore/fun_dev.c
693
schedule_work(&fd->service_task);
drivers/net/ethernet/fungible/funcore/fun_dev.c
697
void fun_serv_sched(struct fun_dev *fd)
drivers/net/ethernet/fungible/funcore/fun_dev.c
699
if (!test_bit(FUN_SERV_DISABLED, &fd->service_flags))
drivers/net/ethernet/fungible/funcore/fun_dev.c
700
schedule_work(&fd->service_task);
drivers/net/ethernet/fungible/funcore/fun_dev.h
146
void fun_serv_stop(struct fun_dev *fd);
drivers/net/ethernet/fungible/funcore/fun_dev.h
147
void fun_serv_restart(struct fun_dev *fd);
drivers/net/ethernet/fungible/funcore/fun_dev.h
148
void fun_serv_sched(struct fun_dev *fd);
drivers/net/ethernet/fungible/funcore/fun_dev.h
40
typedef void (*fun_serv_cb)(struct fun_dev *fd);
drivers/net/ethernet/fungible/funeth/funeth_main.c
1825
struct fun_dev *fd = &ed->fdev;
drivers/net/ethernet/fungible/funeth/funeth_main.c
1829
ed->nsqs_per_port = min(fd->num_irqs - 1,
drivers/net/ethernet/fungible/funeth/funeth_main.c
1830
fd->kern_end_qid - 2) / nports;
drivers/net/ethernet/fungible/funeth/funeth_main.c
1832
dev_err(fd->dev, "Too few SQs for %u ports", nports);
drivers/net/ethernet/ibm/emac/core.c
2493
static int emac_mdio_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/ethernet/ibm/emac/core.c
2499
phy->duplex = fd;
drivers/net/ethernet/ibm/emac/core.c
2782
int speed = SPEED_10, fd = DUPLEX_HALF;
drivers/net/ethernet/ibm/emac/core.c
2787
fd = DUPLEX_FULL;
drivers/net/ethernet/ibm/emac/core.c
2792
fd = DUPLEX_FULL;
drivers/net/ethernet/ibm/emac/core.c
2796
fd = DUPLEX_FULL;
drivers/net/ethernet/ibm/emac/core.c
2799
dev->phy.def->ops->setup_forced(&dev->phy, speed, fd);
drivers/net/ethernet/ibm/emac/phy.c
169
static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/ethernet/ibm/emac/phy.c
175
phy->duplex = fd;
drivers/net/ethernet/ibm/emac/phy.c
199
if (fd == DUPLEX_FULL)
drivers/net/ethernet/ibm/emac/phy.h
32
int (*setup_forced) (struct mii_phy * phy, int speed, int fd);
drivers/net/ethernet/intel/i40e/i40e_common.c
2800
p->fd = true;
drivers/net/ethernet/intel/i40e/i40e_type.h
241
bool fd;
drivers/net/ethernet/sfc/efx_common.c
263
link_state->speed, link_state->fd ? "full" : "half",
drivers/net/ethernet/sfc/ethtool_common.c
571
cmd->base.duplex = link_state->fd ? DUPLEX_FULL : DUPLEX_HALF;
drivers/net/ethernet/sfc/falcon/efx.c
919
link_state->speed, link_state->fd ? "full" : "half",
drivers/net/ethernet/sfc/falcon/ethtool.c
132
cmd->base.duplex = link_state->fd ? DUPLEX_FULL : DUPLEX_HALF;
drivers/net/ethernet/sfc/falcon/falcon.c
1476
efx->link_state.fd = true;
drivers/net/ethernet/sfc/falcon/falcon.c
1709
efx->link_state.fd = true;
drivers/net/ethernet/sfc/falcon/net_driver.h
538
bool fd;
drivers/net/ethernet/sfc/falcon/net_driver.h
546
return left->up == right->up && left->fd == right->fd &&
drivers/net/ethernet/sfc/falcon/qt202x_phy.c
391
efx->link_state.fd = true;
drivers/net/ethernet/sfc/falcon/tenxpress.c
358
efx->link_state.fd = true;
drivers/net/ethernet/sfc/falcon/txc43128_phy.c
496
efx->link_state.fd = true;
drivers/net/ethernet/sfc/mcdi_port_common.c
305
link_state->fd = !!(flags & (1 << MC_CMD_GET_LINK_OUT_FULL_DUPLEX_LBN));
drivers/net/ethernet/sfc/mcdi_port_common.c
536
cmd->base.duplex = efx->link_state.fd;
drivers/net/ethernet/sfc/net_driver.h
726
bool fd;
drivers/net/ethernet/sfc/net_driver.h
734
return left->up == right->up && left->fd == right->fd &&
drivers/net/ethernet/sfc/siena/efx_common.c
267
link_state->speed, link_state->fd ? "full" : "half",
drivers/net/ethernet/sfc/siena/ethtool_common.c
571
cmd->base.duplex = link_state->fd ? DUPLEX_FULL : DUPLEX_HALF;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
306
link_state->fd = !!(flags & (1 << MC_CMD_GET_LINK_OUT_FULL_DUPLEX_LBN));
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
547
cmd->base.duplex = efx->link_state.fd;
drivers/net/ethernet/sfc/siena/net_driver.h
645
bool fd;
drivers/net/ethernet/sfc/siena/net_driver.h
653
return left->up == right->up && left->fd == right->fd &&
drivers/net/ethernet/sun/cassini.c
3482
static void cas_read_pcs_link_mode(struct cas *cp, int *fd, int *spd,
drivers/net/ethernet/sun/cassini.c
3486
*fd = (val & PCS_MII_LPA_FD) ? 1 : 0;
drivers/net/ethernet/sun/cassini.c
3494
static void cas_read_mii_link_mode(struct cas *cp, int *fd, int *spd,
drivers/net/ethernet/sun/cassini.c
3499
*fd = 0;
drivers/net/ethernet/sun/cassini.c
3512
*fd = 1;
drivers/net/ethernet/sun/cassini.c
3521
*fd = 1;
drivers/net/ethernet/toshiba/tc35815.c
1000
lp->tfd_base[i].fd.FDSystem = cpu_to_le32(0xffffffff);
drivers/net/ethernet/toshiba/tc35815.c
1014
u32 fdsystem = le32_to_cpu(lp->tfd_base[i].fd.FDSystem);
drivers/net/ethernet/toshiba/tc35815.c
1034
lp->tfd_base[i].fd.FDSystem = cpu_to_le32(0xffffffff);
drivers/net/ethernet/toshiba/tc35815.c
1058
dump_txfd(struct TxFD *fd)
drivers/net/ethernet/toshiba/tc35815.c
1060
printk("TxFD(%p): %08x %08x %08x %08x\n", fd,
drivers/net/ethernet/toshiba/tc35815.c
1061
le32_to_cpu(fd->fd.FDNext),
drivers/net/ethernet/toshiba/tc35815.c
1062
le32_to_cpu(fd->fd.FDSystem),
drivers/net/ethernet/toshiba/tc35815.c
1063
le32_to_cpu(fd->fd.FDStat),
drivers/net/ethernet/toshiba/tc35815.c
1064
le32_to_cpu(fd->fd.FDCtl));
drivers/net/ethernet/toshiba/tc35815.c
1067
le32_to_cpu(fd->bd.BuffData),
drivers/net/ethernet/toshiba/tc35815.c
1068
le32_to_cpu(fd->bd.BDCtl));
drivers/net/ethernet/toshiba/tc35815.c
1073
dump_rxfd(struct RxFD *fd)
drivers/net/ethernet/toshiba/tc35815.c
1075
int i, bd_count = (le32_to_cpu(fd->fd.FDCtl) & FD_BDCnt_MASK) >> FD_BDCnt_SHIFT;
drivers/net/ethernet/toshiba/tc35815.c
1078
printk("RxFD(%p): %08x %08x %08x %08x\n", fd,
drivers/net/ethernet/toshiba/tc35815.c
1079
le32_to_cpu(fd->fd.FDNext),
drivers/net/ethernet/toshiba/tc35815.c
1080
le32_to_cpu(fd->fd.FDSystem),
drivers/net/ethernet/toshiba/tc35815.c
1081
le32_to_cpu(fd->fd.FDStat),
drivers/net/ethernet/toshiba/tc35815.c
1082
le32_to_cpu(fd->fd.FDCtl));
drivers/net/ethernet/toshiba/tc35815.c
1083
if (le32_to_cpu(fd->fd.FDCtl) & FD_CownsFD)
drivers/net/ethernet/toshiba/tc35815.c
1088
le32_to_cpu(fd->bd[i].BuffData),
drivers/net/ethernet/toshiba/tc35815.c
1089
le32_to_cpu(fd->bd[i].BDCtl));
drivers/net/ethernet/toshiba/tc35815.c
1096
dump_frfd(struct FrFD *fd)
drivers/net/ethernet/toshiba/tc35815.c
1099
printk("FrFD(%p): %08x %08x %08x %08x\n", fd,
drivers/net/ethernet/toshiba/tc35815.c
1100
le32_to_cpu(fd->fd.FDNext),
drivers/net/ethernet/toshiba/tc35815.c
1101
le32_to_cpu(fd->fd.FDSystem),
drivers/net/ethernet/toshiba/tc35815.c
1102
le32_to_cpu(fd->fd.FDStat),
drivers/net/ethernet/toshiba/tc35815.c
1103
le32_to_cpu(fd->fd.FDCtl));
drivers/net/ethernet/toshiba/tc35815.c
1107
le32_to_cpu(fd->bd[i].BuffData),
drivers/net/ethernet/toshiba/tc35815.c
1108
le32_to_cpu(fd->bd[i].BDCtl));
drivers/net/ethernet/toshiba/tc35815.c
1308
txfd->fd.FDSystem = cpu_to_le32(lp->tfd_start);
drivers/net/ethernet/toshiba/tc35815.c
1309
txfd->fd.FDCtl = cpu_to_le32(FD_CownsFD | (1 << FD_BDCnt_SHIFT));
drivers/net/ethernet/toshiba/tc35815.c
1315
txfd->fd.FDNext |= cpu_to_le32(FD_Next_EOL);
drivers/net/ethernet/toshiba/tc35815.c
1316
txfd->fd.FDCtl |= cpu_to_le32(FD_FrmOpt_IntTx);
drivers/net/ethernet/toshiba/tc35815.c
1323
txfd->fd.FDNext &= cpu_to_le32(~FD_Next_EOL);
drivers/net/ethernet/toshiba/tc35815.c
1466
while (!((fdctl = le32_to_cpu(lp->rfd_cur->fd.FDCtl)) & FD_CownsFD)) {
drivers/net/ethernet/toshiba/tc35815.c
1467
int status = le32_to_cpu(lp->rfd_cur->fd.FDStat);
drivers/net/ethernet/toshiba/tc35815.c
1589
le32_to_cpu(lp->rfd_cur->fd.FDNext));
drivers/net/ethernet/toshiba/tc35815.c
1598
lp->rfd_cur->fd.FDNext = cpu_to_le32(0xdeaddead);
drivers/net/ethernet/toshiba/tc35815.c
1600
lp->rfd_cur->fd.FDNext = cpu_to_le32(FD_Next_EOL);
drivers/net/ethernet/toshiba/tc35815.c
1602
lp->rfd_cur->fd.FDCtl = cpu_to_le32(FD_CownsFD);
drivers/net/ethernet/toshiba/tc35815.c
1738
!((fdctl = le32_to_cpu(txfd->fd.FDCtl)) & FD_CownsFD)) {
drivers/net/ethernet/toshiba/tc35815.c
1739
int status = le32_to_cpu(txfd->fd.FDStat);
drivers/net/ethernet/toshiba/tc35815.c
1741
unsigned long fdnext = le32_to_cpu(txfd->fd.FDNext);
drivers/net/ethernet/toshiba/tc35815.c
1742
u32 fdsystem = le32_to_cpu(txfd->fd.FDSystem);
drivers/net/ethernet/toshiba/tc35815.c
1769
txfd->fd.FDSystem = cpu_to_le32(0xffffffff);
drivers/net/ethernet/toshiba/tc35815.c
1790
if (!(le32_to_cpu(txfd->fd.FDCtl) & FD_CownsFD)) {
drivers/net/ethernet/toshiba/tc35815.c
1801
txhead->fd.FDNext |= cpu_to_le32(FD_Next_EOL);
drivers/net/ethernet/toshiba/tc35815.c
1802
txhead->fd.FDCtl |= cpu_to_le32(FD_FrmOpt_IntTx);
drivers/net/ethernet/toshiba/tc35815.c
363
struct FDesc fd;
drivers/net/ethernet/toshiba/tc35815.c
369
struct FDesc fd;
drivers/net/ethernet/toshiba/tc35815.c
374
struct FDesc fd;
drivers/net/ethernet/toshiba/tc35815.c
917
lp->rfd_base[i].fd.FDCtl = cpu_to_le32(FD_CownsFD);
drivers/net/ethernet/toshiba/tc35815.c
925
lp->tfd_base[i].fd.FDNext = cpu_to_le32(fd_virt_to_bus(lp, &lp->tfd_base[i+1]));
drivers/net/ethernet/toshiba/tc35815.c
926
lp->tfd_base[i].fd.FDSystem = cpu_to_le32(0xffffffff);
drivers/net/ethernet/toshiba/tc35815.c
927
lp->tfd_base[i].fd.FDCtl = cpu_to_le32(0);
drivers/net/ethernet/toshiba/tc35815.c
929
lp->tfd_base[TX_FD_NUM-1].fd.FDNext = cpu_to_le32(fd_virt_to_bus(lp, &lp->tfd_base[0]));
drivers/net/ethernet/toshiba/tc35815.c
935
lp->fbl_ptr->fd.FDNext = cpu_to_le32(fd_virt_to_bus(lp, lp->fbl_ptr));
drivers/net/ethernet/toshiba/tc35815.c
936
lp->fbl_ptr->fd.FDCtl = cpu_to_le32(RX_BUF_NUM | FD_CownsFD);
drivers/net/ethernet/toshiba/tc35815.c
980
u32 fdsystem = le32_to_cpu(lp->tfd_base[i].fd.FDSystem);
drivers/net/gtp.c
1648
static struct sock *gtp_encap_enable_socket(int fd, int type,
drivers/net/gtp.c
1656
pr_debug("enable gtp on %d, %d\n", fd, type);
drivers/net/gtp.c
1658
sock = sockfd_lookup(fd, &err);
drivers/net/gtp.c
1660
pr_debug("gtp socket fd=%d not found\n", fd);
drivers/net/gtp.c
1668
pr_debug("socket fd=%d not UDP\n", fd);
drivers/net/sungem_phy.c
341
static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/sungem_phy.c
347
phy->duplex = fd;
drivers/net/sungem_phy.c
367
if (fd == DUPLEX_FULL)
drivers/net/sungem_phy.c
510
static int bcm54xx_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/sungem_phy.c
516
phy->duplex = fd;
drivers/net/sungem_phy.c
535
if (fd == DUPLEX_FULL)
drivers/net/sungem_phy.c
793
static int marvell_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/sungem_phy.c
799
phy->duplex = fd;
drivers/net/sungem_phy.c
819
if (fd == DUPLEX_FULL)
drivers/net/sungem_phy.c
831
ctl2 |= (fd == DUPLEX_FULL) ?
drivers/net/tun.c
2985
int fd;
drivers/net/tun.c
2987
if (copy_from_user(&fd, data, sizeof(fd)))
drivers/net/tun.c
2990
if (fd == -1) {
drivers/net/tun.c
2993
prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_SOCKET_FILTER);
drivers/net/tun.c
3369
static int tun_chr_fasync(int fd, struct file *file, int on)
drivers/net/tun.c
3380
if ((ret = fasync_helper(fd, file, on, &tfile->fasync)) < 0)
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
3186
htt_stats_buf->fd[j],
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.h
1484
s8 fd[ATH12K_HTT_TX_UL_MUMIMO_USER_STATS][ATH12K_HTT_RX_NUM_SPATIAL_STREAMS];
drivers/net/wireless/broadcom/b43/phy_lp.c
507
const struct b2062_freqdata *fd = NULL;
drivers/net/wireless/broadcom/b43/phy_lp.c
573
fd = &freqdata_tab[i];
drivers/net/wireless/broadcom/b43/phy_lp.c
577
if (!fd)
drivers/net/wireless/broadcom/b43/phy_lp.c
578
fd = &freqdata_tab[ARRAY_SIZE(freqdata_tab) - 1];
drivers/net/wireless/broadcom/b43/phy_lp.c
580
fd->freq); /* FIXME: Keep this printk until the code is fully debugged. */
drivers/net/wireless/broadcom/b43/phy_lp.c
583
((u16)(fd->data[1]) << 4) | fd->data[0]);
drivers/net/wireless/broadcom/b43/phy_lp.c
585
((u16)(fd->data[3]) << 4) | fd->data[2]);
drivers/net/wireless/broadcom/b43/phy_lp.c
586
b43_radio_write(dev, B2062_S_RFPLL_CTL10, fd->data[4]);
drivers/net/wireless/broadcom/b43/phy_lp.c
587
b43_radio_write(dev, B2062_S_RFPLL_CTL11, fd->data[5]);
drivers/platform/surface/surface_aggregator_cdev.c
657
static int ssam_cdev_fasync(int fd, struct file *file, int on)
drivers/platform/surface/surface_aggregator_cdev.c
661
return fasync_helper(fd, file, on, &client->fasync);
drivers/platform/surface/surface_dtx.c
542
static int surface_dtx_fasync(int fd, struct file *file, int on)
drivers/platform/surface/surface_dtx.c
546
return fasync_helper(fd, file, on, &client->fasync);
drivers/platform/x86/intel/pmc/core.c
570
u32 fd;
drivers/platform/x86/intel/pmc/core.c
577
fd = pmc_core_reg_read(pmc, map->slps0_dbg_offset);
drivers/platform/x86/intel/pmc/core.c
579
fd &= ~CNP_PMC_LATCH_SLPS0_EVENTS;
drivers/platform/x86/intel/pmc/core.c
581
fd |= CNP_PMC_LATCH_SLPS0_EVENTS;
drivers/platform/x86/intel/pmc/core.c
582
pmc_core_reg_write(pmc, map->slps0_dbg_offset, fd);
drivers/platform/x86/pmc_atom.c
260
u32 fd, const struct pmc_bit_map *fd_map)
drivers/platform/x86/pmc_atom.c
268
fd_map[index].bit_mask & fd ? "Disabled" : "Enabled ",
drivers/platform/x86/pmc_atom.c
455
u32 fd, const struct pmc_bit_map *fd_map,
drivers/platform/x86/pmc_atom.c
461
if (!(fd_map[index].bit_mask & fd) &&
drivers/platform/x86/sony-laptop.c
3877
static int sonypi_misc_fasync(int fd, struct file *filp, int on)
drivers/platform/x86/sony-laptop.c
3879
return fasync_helper(fd, filp, on, &sonypi_compat.fifo_async);
drivers/power/supply/mt6370-charger.c
178
enum mt6370_chg_reg_field fd,
drivers/power/supply/mt6370-charger.c
184
ret = regmap_field_read(priv->rmap_fields[fd], ®_val);
drivers/power/supply/mt6370-charger.c
188
if (mt6370_chg_fields[fd].range)
drivers/power/supply/mt6370-charger.c
189
return linear_range_get_value(mt6370_chg_fields[fd].range,
drivers/power/supply/mt6370-charger.c
197
enum mt6370_chg_reg_field fd,
drivers/power/supply/mt6370-charger.c
204
if (mt6370_chg_fields[fd].range) {
drivers/power/supply/mt6370-charger.c
205
r = mt6370_chg_fields[fd].range;
drivers/power/supply/mt6370-charger.c
207
if (fd == F_VMIVR) {
drivers/power/supply/mt6370-charger.c
216
return regmap_field_write(priv->rmap_fields[fd], val);
drivers/power/supply/mt6370-charger.c
734
.fd = _field, \
drivers/pps/generators/pps_gen.c
45
static int pps_gen_cdev_fasync(int fd, struct file *file, int on)
drivers/pps/generators/pps_gen.c
49
return fasync_helper(fd, file, on, &pps_gen->async_queue);
drivers/pps/pps.c
50
static int pps_cdev_fasync(int fd, struct file *file, int on)
drivers/pps/pps.c
53
return fasync_helper(fd, file, on, &pps->async_queue);
drivers/rapidio/devices/rio_mport_cdev.c
1920
static int mport_cdev_fasync(int fd, struct file *filp, int mode)
drivers/rapidio/devices/rio_mport_cdev.c
1924
return fasync_helper(fd, filp, mode, &priv->async_queue);
drivers/rtc/dev.c
495
static int rtc_dev_fasync(int fd, struct file *file, int on)
drivers/rtc/dev.c
499
return fasync_helper(fd, file, on, &rtc->async_queue);
drivers/s390/cio/vfio_ccw_ops.c
423
int32_t fd;
drivers/s390/cio/vfio_ccw_ops.c
425
if (get_user(fd, (int32_t __user *)data))
drivers/s390/cio/vfio_ccw_ops.c
428
if (fd == -1) {
drivers/s390/cio/vfio_ccw_ops.c
432
} else if (fd >= 0) {
drivers/s390/cio/vfio_ccw_ops.c
435
efdctx = eventfd_ctx_fdget(fd);
drivers/s390/crypto/vfio_ap_ops.c
2175
s32 fd;
drivers/s390/crypto/vfio_ap_ops.c
2183
if (get_user(fd, (s32 __user *)data))
drivers/s390/crypto/vfio_ap_ops.c
2186
if (fd == -1) {
drivers/s390/crypto/vfio_ap_ops.c
2190
} else if (fd >= 0) {
drivers/s390/crypto/vfio_ap_ops.c
2191
req_trigger = eventfd_ctx_fdget(fd);
drivers/s390/crypto/vfio_ap_ops.c
2208
s32 fd;
drivers/s390/crypto/vfio_ap_ops.c
2216
if (get_user(fd, (s32 __user *)data))
drivers/s390/crypto/vfio_ap_ops.c
2219
if (fd == -1) {
drivers/s390/crypto/vfio_ap_ops.c
2223
} else if (fd >= 0) {
drivers/s390/crypto/vfio_ap_ops.c
2224
cfg_chg_trigger = eventfd_ctx_fdget(fd);
drivers/scsi/fdomain.c
123
static inline void fdomain_make_bus_idle(struct fdomain *fd)
drivers/scsi/fdomain.c
125
outb(0, fd->base + REG_BCTL);
drivers/scsi/fdomain.c
126
outb(0, fd->base + REG_MCTL);
drivers/scsi/fdomain.c
127
if (fd->chip == tmc18c50 || fd->chip == tmc18c30)
drivers/scsi/fdomain.c
130
fd->base + REG_ACTL);
drivers/scsi/fdomain.c
132
outb(ACTL_RESET | PARITY_MASK, fd->base + REG_ACTL);
drivers/scsi/fdomain.c
186
struct fdomain *fd = shost_priv(sh);
drivers/scsi/fdomain.c
188
outb(BCTL_BUSEN | BCTL_SEL, fd->base + REG_BCTL);
drivers/scsi/fdomain.c
189
outb(BIT(sh->this_id) | BIT(target), fd->base + REG_SCSI_DATA_NOACK);
drivers/scsi/fdomain.c
192
outb(PARITY_MASK, fd->base + REG_ACTL);
drivers/scsi/fdomain.c
197
status = inb(fd->base + REG_BSTAT);
drivers/scsi/fdomain.c
201
outb(BCTL_BUSEN, fd->base + REG_BCTL);
drivers/scsi/fdomain.c
206
fdomain_make_bus_idle(fd);
drivers/scsi/fdomain.c
210
static void fdomain_finish_cmd(struct fdomain *fd)
drivers/scsi/fdomain.c
212
outb(0, fd->base + REG_ICTL);
drivers/scsi/fdomain.c
213
fdomain_make_bus_idle(fd);
drivers/scsi/fdomain.c
214
scsi_done(fd->cur_cmd);
drivers/scsi/fdomain.c
215
fd->cur_cmd = NULL;
drivers/scsi/fdomain.c
220
struct fdomain *fd = shost_priv(cmd->device->host);
drivers/scsi/fdomain.c
224
while ((len = inw(fd->base + REG_FIFO_COUNT)) > 0) {
drivers/scsi/fdomain.c
230
*ptr++ = inb(fd->base + REG_FIFO);
drivers/scsi/fdomain.c
232
insw(fd->base + REG_FIFO, ptr, len >> 1);
drivers/scsi/fdomain.c
240
struct fdomain *fd = shost_priv(cmd->device->host);
drivers/scsi/fdomain.c
242
int FIFO_Size = fd->chip == tmc18c30 ? 0x800 : 0x2000;
drivers/scsi/fdomain.c
246
while ((len = FIFO_Size - inw(fd->base + REG_FIFO_COUNT)) > 512) {
drivers/scsi/fdomain.c
257
outb(*ptr++, fd->base + REG_FIFO);
drivers/scsi/fdomain.c
259
outsw(fd->base + REG_FIFO, ptr, len >> 1);
drivers/scsi/fdomain.c
267
struct fdomain *fd = container_of(work, struct fdomain, work);
drivers/scsi/fdomain.c
268
struct Scsi_Host *sh = container_of((void *)fd, struct Scsi_Host,
drivers/scsi/fdomain.c
270
struct scsi_cmnd *cmd = fd->cur_cmd;
drivers/scsi/fdomain.c
279
status = inb(fd->base + REG_ASTAT);
drivers/scsi/fdomain.c
282
fdomain_finish_cmd(fd);
drivers/scsi/fdomain.c
287
outb(ICTL_SEL | FIFO_COUNT, fd->base + REG_ICTL);
drivers/scsi/fdomain.c
288
outb(BCTL_BUSEN | BCTL_SEL, fd->base + REG_BCTL);
drivers/scsi/fdomain.c
290
fd->base + REG_SCSI_DATA_NOACK);
drivers/scsi/fdomain.c
292
outb(ACTL_IRQEN | PARITY_MASK, fd->base + REG_ACTL);
drivers/scsi/fdomain.c
295
status = inb(fd->base + REG_BSTAT);
drivers/scsi/fdomain.c
300
fdomain_finish_cmd(fd);
drivers/scsi/fdomain.c
304
outb(ACTL_IRQEN | PARITY_MASK, fd->base + REG_ACTL);
drivers/scsi/fdomain.c
307
outb(ICTL_FIFO | ICTL_REQ | FIFO_COUNT, fd->base + REG_ICTL);
drivers/scsi/fdomain.c
308
outb(BCTL_BUSEN, fd->base + REG_BCTL);
drivers/scsi/fdomain.c
313
status = inb(fd->base + REG_BSTAT);
drivers/scsi/fdomain.c
319
fd->base + REG_SCSI_DATA);
drivers/scsi/fdomain.c
322
if (fd->chip != tmc1800 && !scsi_pointer->have_data_in) {
drivers/scsi/fdomain.c
325
PARITY_MASK, fd->base + REG_ACTL);
drivers/scsi/fdomain.c
329
if (fd->chip != tmc1800 && !scsi_pointer->have_data_in) {
drivers/scsi/fdomain.c
332
fd->base + REG_ACTL);
drivers/scsi/fdomain.c
336
scsi_pointer->Status = inb(fd->base + REG_SCSI_DATA);
drivers/scsi/fdomain.c
339
outb(MESSAGE_REJECT, fd->base + REG_SCSI_DATA);
drivers/scsi/fdomain.c
342
scsi_pointer->Message = inb(fd->base + REG_SCSI_DATA);
drivers/scsi/fdomain.c
349
if (fd->chip == tmc1800 && !scsi_pointer->have_data_in &&
drivers/scsi/fdomain.c
354
PARITY_MASK, fd->base + REG_ACTL);
drivers/scsi/fdomain.c
358
fd->base + REG_ACTL);
drivers/scsi/fdomain.c
372
fdomain_finish_cmd(fd);
drivers/scsi/fdomain.c
376
fd->base + REG_ICTL);
drivers/scsi/fdomain.c
377
outb(0, fd->base + REG_BCTL);
drivers/scsi/fdomain.c
380
fd->base + REG_ICTL);
drivers/scsi/fdomain.c
388
struct fdomain *fd = dev_id;
drivers/scsi/fdomain.c
391
if ((inb(fd->base + REG_ASTAT) & ASTAT_IRQ) == 0)
drivers/scsi/fdomain.c
394
outb(0, fd->base + REG_ICTL);
drivers/scsi/fdomain.c
397
if (!fd->cur_cmd) /* Spurious interrupt */
drivers/scsi/fdomain.c
400
schedule_work(&fd->work);
drivers/scsi/fdomain.c
409
struct fdomain *fd = shost_priv(cmd->device->host);
drivers/scsi/fdomain.c
421
fd->cur_cmd = cmd;
drivers/scsi/fdomain.c
423
fdomain_make_bus_idle(fd);
drivers/scsi/fdomain.c
426
outb(0, fd->base + REG_ICTL);
drivers/scsi/fdomain.c
427
outb(0, fd->base + REG_BCTL); /* Disable data drivers */
drivers/scsi/fdomain.c
429
outb(BIT(cmd->device->host->this_id), fd->base + REG_SCSI_DATA_NOACK);
drivers/scsi/fdomain.c
430
outb(ICTL_ARB, fd->base + REG_ICTL);
drivers/scsi/fdomain.c
432
outb(ACTL_ARB | ACTL_IRQEN | PARITY_MASK, fd->base + REG_ACTL);
drivers/scsi/fdomain.c
442
struct fdomain *fd = shost_priv(sh);
drivers/scsi/fdomain.c
445
if (!fd->cur_cmd)
drivers/scsi/fdomain.c
450
fdomain_make_bus_idle(fd);
drivers/scsi/fdomain.c
451
fdomain_scsi_pointer(fd->cur_cmd)->phase |= aborted;
drivers/scsi/fdomain.c
454
set_host_byte(fd->cur_cmd, DID_ABORT);
drivers/scsi/fdomain.c
455
fdomain_finish_cmd(fd);
drivers/scsi/fdomain.c
463
struct fdomain *fd = shost_priv(sh);
drivers/scsi/fdomain.c
467
fdomain_reset(fd->base);
drivers/scsi/fdomain.c
519
struct fdomain *fd;
drivers/scsi/fdomain.c
551
fd = shost_priv(sh);
drivers/scsi/fdomain.c
552
fd->base = base;
drivers/scsi/fdomain.c
553
fd->chip = chip;
drivers/scsi/fdomain.c
554
INIT_WORK(&fd->work, fdomain_work);
drivers/scsi/fdomain.c
559
if (request_irq(irq, fdomain_irq, irq_flags, "fdomain", fd))
drivers/scsi/fdomain.c
574
free_irq(irq, fd);
drivers/scsi/fdomain.c
583
struct fdomain *fd = shost_priv(sh);
drivers/scsi/fdomain.c
585
cancel_work_sync(&fd->work);
drivers/scsi/fdomain.c
588
free_irq(sh->irq, fd);
drivers/scsi/fdomain.c
597
struct fdomain *fd = shost_priv(dev_get_drvdata(dev));
drivers/scsi/fdomain.c
599
fdomain_reset(fd->base);
drivers/scsi/megaraid/megaraid_sas_base.c
8149
static int megasas_mgmt_fasync(int fd, struct file *filep, int mode)
drivers/scsi/megaraid/megaraid_sas_base.c
8155
rc = fasync_helper(fd, filep, mode, &megasas_async_queue);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
541
_ctl_fasync(int fd, struct file *filep, int mode)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
543
return fasync_helper(fd, filep, mode, &async_queue);
drivers/scsi/pmcraid.c
3374
static int pmcraid_chr_fasync(int fd, struct file *filep, int mode)
drivers/scsi/pmcraid.c
3381
rc = fasync_helper(fd, filep, mode, &pinstance->aen_queue);
drivers/scsi/qla2xxx/qla_isr.c
2746
struct nvmefc_fcp_req *fd;
drivers/scsi/qla2xxx/qla_isr.c
2755
fd = iocb->u.nvme.desc;
drivers/scsi/qla2xxx/qla_isr.c
2765
fd->transferred_length = fd->payload_length -
drivers/scsi/qla2xxx/qla_isr.c
2788
fd->transferred_length = 0;
drivers/scsi/qla2xxx/qla_isr.c
2797
outbuf = (uint32_t *)fd->rspaddr;
drivers/scsi/qla2xxx/qla_isr.c
2817
struct nvme_fc_ersp_iu *rsp_iu = fd->rspaddr;
drivers/scsi/qla2xxx/qla_isr.c
2821
if (fd->transferred_length != tgt_xfer_len) {
drivers/scsi/qla2xxx/qla_isr.c
2824
tgt_xfer_len, fd->transferred_length);
drivers/scsi/qla2xxx/qla_isr.c
2839
fd->transferred_length, le32_to_cpu(sts->residual_len),
drivers/scsi/qla2xxx/qla_isr.c
2866
fd->transferred_length = 0;
drivers/scsi/qla2xxx/qla_nvme.c
168
struct nvmefc_fcp_req *fd;
drivers/scsi/qla2xxx/qla_nvme.c
176
fd = nvme->u.nvme.desc;
drivers/scsi/qla2xxx/qla_nvme.c
182
fd->rcv_rsplen = le16_to_cpu(nvme->u.nvme.rsp_pyld_len);
drivers/scsi/qla2xxx/qla_nvme.c
183
fd->status = NVME_SC_SUCCESS;
drivers/scsi/qla2xxx/qla_nvme.c
185
fd->rcv_rsplen = 0;
drivers/scsi/qla2xxx/qla_nvme.c
186
fd->transferred_length = 0;
drivers/scsi/qla2xxx/qla_nvme.c
187
fd->status = NVME_SC_INTERNAL;
drivers/scsi/qla2xxx/qla_nvme.c
191
fd->done(fd);
drivers/scsi/qla2xxx/qla_nvme.c
200
struct nvmefc_ls_req *fd;
drivers/scsi/qla2xxx/qla_nvme.c
211
fd = priv->fd;
drivers/scsi/qla2xxx/qla_nvme.c
213
fd->done(fd, priv->comp_status);
drivers/scsi/qla2xxx/qla_nvme.c
449
struct nvme_fc_remote_port *rport, struct nvmefc_ls_req *fd)
drivers/scsi/qla2xxx/qla_nvme.c
451
struct nvme_private *priv = fd->private;
drivers/scsi/qla2xxx/qla_nvme.c
471
struct nvme_fc_remote_port *rport, struct nvmefc_ls_req *fd)
drivers/scsi/qla2xxx/qla_nvme.c
476
struct nvme_private *priv = fd->private;
drivers/scsi/qla2xxx/qla_nvme.c
505
priv->fd = fd;
drivers/scsi/qla2xxx/qla_nvme.c
506
nvme->u.nvme.desc = fd;
drivers/scsi/qla2xxx/qla_nvme.c
509
nvme->u.nvme.cmd_len = cpu_to_le32(fd->rqstlen);
drivers/scsi/qla2xxx/qla_nvme.c
510
nvme->u.nvme.rsp_len = cpu_to_le32(fd->rsplen);
drivers/scsi/qla2xxx/qla_nvme.c
511
nvme->u.nvme.rsp_dma = fd->rspdma;
drivers/scsi/qla2xxx/qla_nvme.c
512
nvme->u.nvme.timeout_sec = fd->timeout;
drivers/scsi/qla2xxx/qla_nvme.c
513
nvme->u.nvme.cmd_dma = fd->rqstdma;
drivers/scsi/qla2xxx/qla_nvme.c
515
fd->rqstlen, DMA_TO_DEVICE);
drivers/scsi/qla2xxx/qla_nvme.c
532
struct nvmefc_fcp_req *fd)
drivers/scsi/qla2xxx/qla_nvme.c
534
struct nvme_private *priv = fd->private;
drivers/scsi/qla2xxx/qla_nvme.c
570
struct nvmefc_fcp_req *fd = nvme->u.nvme.desc;
drivers/scsi/qla2xxx/qla_nvme.c
571
struct nvme_fc_cmd_iu *cmd = fd->cmdaddr;
drivers/scsi/qla2xxx/qla_nvme.c
577
tot_dsds = fd->sg_cnt;
drivers/scsi/qla2xxx/qla_nvme.c
619
if (unlikely(!fd->sqid)) {
drivers/scsi/qla2xxx/qla_nvme.c
645
if (fd->io_dir == NVMEFC_FCP_READ) {
drivers/scsi/qla2xxx/qla_nvme.c
647
qpair->counters.input_bytes += fd->payload_length;
drivers/scsi/qla2xxx/qla_nvme.c
649
} else if (fd->io_dir == NVMEFC_FCP_WRITE) {
drivers/scsi/qla2xxx/qla_nvme.c
654
if ((fd->payload_length <=
drivers/scsi/qla2xxx/qla_nvme.c
660
qpair->counters.output_bytes += fd->payload_length;
drivers/scsi/qla2xxx/qla_nvme.c
662
} else if (fd->io_dir == 0) {
drivers/scsi/qla2xxx/qla_nvme.c
666
if (sp->fcport->edif.enable && fd->io_dir != 0)
drivers/scsi/qla2xxx/qla_nvme.c
683
cmd_pkt->nvme_rsp_dsd_len = cpu_to_le16(fd->rsplen);
drivers/scsi/qla2xxx/qla_nvme.c
684
put_unaligned_le64(fd->rspdma, &cmd_pkt->nvme_rsp_dseg_address);
drivers/scsi/qla2xxx/qla_nvme.c
687
cmd_pkt->nvme_cmnd_dseg_len = cpu_to_le16(fd->cmdlen);
drivers/scsi/qla2xxx/qla_nvme.c
688
cmd_pkt->nvme_cmnd_dseg_address = cpu_to_le64(fd->cmddma);
drivers/scsi/qla2xxx/qla_nvme.c
691
cmd_pkt->byte_count = cpu_to_le32(fd->payload_length);
drivers/scsi/qla2xxx/qla_nvme.c
696
sgl = fd->first_sgl;
drivers/scsi/qla2xxx/qla_nvme.c
764
struct nvmefc_fcp_req *fd)
drivers/scsi/qla2xxx/qla_nvme.c
773
struct nvme_private *priv = fd->private;
drivers/scsi/qla2xxx/qla_nvme.c
824
nvme->u.nvme.desc = fd;
drivers/scsi/qla2xxx/qla_nvme.h
32
struct nvmefc_ls_req *fd;
drivers/scsi/sg.c
1203
sg_fasync(int fd, struct file *filp, int mode)
drivers/scsi/sg.c
1213
return fasync_helper(fd, filp, mode, &sfp->async_qp);
drivers/soc/fsl/dpio/dpio-service.c
461
const struct dpaa2_fd *fd)
drivers/soc/fsl/dpio/dpio-service.c
473
return qbman_swp_enqueue(d->swp, &ed, fd);
drivers/soc/fsl/dpio/dpio-service.c
490
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/dpio-service.c
503
return qbman_swp_enqueue_multiple(d->swp, &ed, fd, NULL, nb);
drivers/soc/fsl/dpio/dpio-service.c
520
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/dpio-service.c
542
ret = qbman_swp_enqueue_multiple_desc(d->swp, &ed[0], fd, nb);
drivers/soc/fsl/dpio/dpio-service.c
562
const struct dpaa2_fd *fd)
drivers/soc/fsl/dpio/dpio-service.c
574
return qbman_swp_enqueue(d->swp, &ed, fd);
drivers/soc/fsl/dpio/qbman-portal.c
101
const struct dpaa2_fd *fd);
drivers/soc/fsl/dpio/qbman-portal.c
104
const struct dpaa2_fd *fd);
drivers/soc/fsl/dpio/qbman-portal.c
107
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
112
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
118
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
123
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
145
const struct dpaa2_fd *fd)
drivers/soc/fsl/dpio/qbman-portal.c
150
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
158
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
595
const struct dpaa2_fd *fd)
drivers/soc/fsl/dpio/qbman-portal.c
598
int ret = qbman_swp_enqueue_multiple_direct(s, d, fd, &flags, 1);
drivers/soc/fsl/dpio/qbman-portal.c
621
const struct dpaa2_fd *fd)
drivers/soc/fsl/dpio/qbman-portal.c
624
int ret = qbman_swp_enqueue_multiple_mem_back(s, d, fd, &flags, 1);
drivers/soc/fsl/dpio/qbman-portal.c
647
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
684
&fd[i], sizeof(*fd));
drivers/soc/fsl/dpio/qbman-portal.c
730
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
766
&fd[i], sizeof(*fd));
drivers/soc/fsl/dpio/qbman-portal.c
808
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
839
&fd[i], sizeof(*fd));
drivers/soc/fsl/dpio/qbman-portal.c
878
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.c
909
&fd[i], sizeof(*fd));
drivers/soc/fsl/dpio/qbman-portal.h
172
const struct dpaa2_fd *fd);
drivers/soc/fsl/dpio/qbman-portal.h
176
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.h
182
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.h
257
const struct dpaa2_fd *fd)
drivers/soc/fsl/dpio/qbman-portal.h
259
return qbman_swp_enqueue_ptr(s, d, fd);
drivers/soc/fsl/dpio/qbman-portal.h
276
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.h
280
return qbman_swp_enqueue_multiple_ptr(s, d, fd, flags, num_frames);
drivers/soc/fsl/dpio/qbman-portal.h
296
const struct dpaa2_fd *fd,
drivers/soc/fsl/dpio/qbman-portal.h
299
return qbman_swp_enqueue_multiple_desc_ptr(s, d, fd, num_frames);
drivers/soc/fsl/dpio/qbman-portal.h
97
u8 fd[32];
drivers/soc/fsl/qbman/qman.c
1324
e->verb, e->ern.rc, qm_fd_addr_get64(&e->ern.fd));
drivers/soc/fsl/qbman/qman.c
187
struct qm_fd fd;
drivers/soc/fsl/qbman/qman.c
2335
int qman_enqueue(struct qman_fq *fq, const struct qm_fd *fd)
drivers/soc/fsl/qbman/qman.c
2367
eq->fd = *fd;
drivers/soc/fsl/qbman/qman_test_api.c
112
if (qman_enqueue(fq, &fd)) {
drivers/soc/fsl/qbman/qman_test_api.c
116
fd_inc(&fd);
drivers/soc/fsl/qbman/qman_test_api.c
129
fd_init(&fd);
drivers/soc/fsl/qbman/qman_test_api.c
215
if (WARN_ON(fd_neq(&fd_dq, &dq->fd))) {
drivers/soc/fsl/qbman/qman_test_api.c
220
if (!(dq->stat & QM_DQRR_STAT_UNSCHEDULED) && !fd_neq(&fd_dq, &fd)) {
drivers/soc/fsl/qbman/qman_test_api.c
55
static struct qm_fd fd, fd_dq;
drivers/soc/fsl/qbman/qman_test_api.c
65
static void fd_init(struct qm_fd *fd)
drivers/soc/fsl/qbman/qman_test_api.c
67
qm_fd_addr_set64(fd, 0xabdeadbeefLLU);
drivers/soc/fsl/qbman/qman_test_api.c
68
qm_fd_set_contig_big(fd, 0x0000ffff);
drivers/soc/fsl/qbman/qman_test_api.c
69
fd->cmd = cpu_to_be32(0xfeedf00d);
drivers/soc/fsl/qbman/qman_test_api.c
72
static void fd_inc(struct qm_fd *fd)
drivers/soc/fsl/qbman/qman_test_api.c
74
u64 t = qm_fd_addr_get64(fd);
drivers/soc/fsl/qbman/qman_test_api.c
82
qm_fd_addr_set64(fd, t);
drivers/soc/fsl/qbman/qman_test_api.c
84
fmt = qm_fd_get_format(fd);
drivers/soc/fsl/qbman/qman_test_api.c
85
off = qm_fd_get_offset(fd);
drivers/soc/fsl/qbman/qman_test_api.c
86
len = qm_fd_get_length(fd);
drivers/soc/fsl/qbman/qman_test_api.c
88
qm_fd_set_param(fd, fmt, off, len);
drivers/soc/fsl/qbman/qman_test_api.c
90
be32_add_cpu(&fd->cmd, 1);
drivers/soc/fsl/qbman/qman_test_stash.c
251
const struct qm_fd *fd)
drivers/soc/fsl/qbman/qman_test_stash.c
257
if (qm_fd_addr_get64(fd) != handler->addr) {
drivers/soc/fsl/qbman/qman_test_stash.c
259
qm_fd_addr_get64(fd), handler->addr);
drivers/soc/fsl/qbman/qman_test_stash.c
281
if (process_frame_data(handler, &dqrr->fd)) {
drivers/soc/fsl/qbman/qman_test_stash.c
285
if (qman_enqueue(&handler->tx, &dqrr->fd)) {
drivers/soc/fsl/qbman/qman_test_stash.c
300
process_frame_data(handler, &dqrr->fd);
drivers/soc/fsl/qbman/qman_test_stash.c
302
if (qman_enqueue(&handler->tx, &dqrr->fd)) {
drivers/soc/fsl/qbman/qman_test_stash.c
522
struct qm_fd fd;
drivers/soc/fsl/qbman/qman_test_stash.c
528
memset(&fd, 0, sizeof(fd));
drivers/soc/fsl/qbman/qman_test_stash.c
529
qm_fd_addr_set64(&fd, special_handler->addr);
drivers/soc/fsl/qbman/qman_test_stash.c
530
qm_fd_set_contig_big(&fd, HP_NUM_WORDS * 4);
drivers/soc/fsl/qbman/qman_test_stash.c
541
err = qman_enqueue(&special_handler->tx, &fd);
drivers/target/target_core_file.c
312
static int fd_do_rw(struct se_cmd *cmd, struct file *fd,
drivers/target/target_core_file.c
336
ret = vfs_iter_write(fd, &iter, &pos, 0);
drivers/target/target_core_file.c
338
ret = vfs_iter_read(fd, &iter, &pos, 0);
drivers/target/target_core_file.c
352
if (S_ISBLK(file_inode(fd)->i_mode)) {
drivers/tee/tee_core.c
340
shm = tee_shm_register_fd(ctx, data.fd);
drivers/tee/tee_shm.c
189
struct tee_shm *tee_shm_register_fd(struct tee_context *ctx, int fd)
drivers/tee/tee_shm.c
210
ref->dmabuf = dma_buf_get(fd);
drivers/tee/tee_shm.c
599
int fd;
drivers/tee/tee_shm.c
606
fd = anon_inode_getfd("tee_shm", &tee_shm_fops, shm, O_RDWR);
drivers/tee/tee_shm.c
607
if (fd < 0)
drivers/tee/tee_shm.c
609
return fd;
drivers/tty/tty_io.c
157
static int __tty_fasync(int fd, struct file *filp, int on);
drivers/tty/tty_io.c
158
static int tty_fasync(int fd, struct file *filp, int on);
drivers/tty/tty_io.c
2204
static int __tty_fasync(int fd, struct file *filp, int on)
drivers/tty/tty_io.c
2219
retval = fasync_helper(fd, filp, on, &tty->fasync);
drivers/tty/tty_io.c
2245
static int tty_fasync(int fd, struct file *filp, int on)
drivers/tty/tty_io.c
2252
retval = __tty_fasync(fd, filp, on);
drivers/tty/tty_io.c
2990
static int this_tty(const void *t, struct file *file, unsigned fd)
drivers/tty/tty_io.c
2994
return file_tty(file) != t ? 0 : fd + 1;
drivers/tty/tty_io.c
446
static int hung_up_tty_fasync(int fd, struct file *file, int on)
drivers/tty/vt/vc_screen.c
719
vcs_fasync(int fd, struct file *file, int on)
drivers/tty/vt/vc_screen.c
732
return fasync_helper(fd, file, on, &poll->fasync);
drivers/uio/uio.c
535
static int uio_fasync(int fd, struct file *filep, int on)
drivers/uio/uio.c
540
return fasync_helper(fd, filep, on, &idev->async_queue);
drivers/usb/class/usbtmc.c
2227
static int usbtmc_fasync(int fd, struct file *file, int on)
drivers/usb/class/usbtmc.c
2231
return fasync_helper(fd, file, on, &file_data->data->fasync);
drivers/usb/gadget/function/f_fs.c
1481
static int ffs_dmabuf_attach(struct file *file, int fd)
drivers/usb/gadget/function/f_fs.c
1496
dmabuf = dma_buf_get(fd);
drivers/usb/gadget/function/f_fs.c
1552
static int ffs_dmabuf_detach(struct file *file, int fd)
drivers/usb/gadget/function/f_fs.c
1561
dmabuf = dma_buf_get(fd);
drivers/usb/gadget/function/f_fs.c
1612
dmabuf = dma_buf_get(req->fd);
drivers/usb/gadget/function/f_fs.c
1745
int fd;
drivers/usb/gadget/function/f_fs.c
1747
if (copy_from_user(&fd, (void __user *)value, sizeof(fd)))
drivers/usb/gadget/function/f_fs.c
1750
return ffs_dmabuf_attach(file, fd);
drivers/usb/gadget/function/f_fs.c
1754
int fd;
drivers/usb/gadget/function/f_fs.c
1756
if (copy_from_user(&fd, (void __user *)value, sizeof(fd)))
drivers/usb/gadget/function/f_fs.c
1759
return ffs_dmabuf_detach(file, fd);
drivers/usb/gadget/function/f_hid.c
744
static int f_hidg_release(struct inode *inode, struct file *fd)
drivers/usb/gadget/function/f_hid.c
746
fd->private_data = NULL;
drivers/usb/gadget/function/f_hid.c
750
static int f_hidg_open(struct inode *inode, struct file *fd)
drivers/usb/gadget/function/f_hid.c
755
fd->private_data = hidg;
drivers/usb/gadget/function/f_printer.c
345
printer_open(struct inode *inode, struct file *fd)
drivers/usb/gadget/function/f_printer.c
362
fd->private_data = dev;
drivers/usb/gadget/function/f_printer.c
376
printer_close(struct inode *inode, struct file *fd)
drivers/usb/gadget/function/f_printer.c
378
struct printer_dev *dev = fd->private_data;
drivers/usb/gadget/function/f_printer.c
383
fd->private_data = NULL;
drivers/usb/gadget/function/f_printer.c
431
printer_read(struct file *fd, char __user *buf, size_t len, loff_t *ptr)
drivers/usb/gadget/function/f_printer.c
433
struct printer_dev *dev = fd->private_data;
drivers/usb/gadget/function/f_printer.c
489
if (fd->f_flags & (O_NONBLOCK|O_NDELAY)) {
drivers/usb/gadget/function/f_printer.c
583
printer_write(struct file *fd, const char __user *buf, size_t len, loff_t *ptr)
drivers/usb/gadget/function/f_printer.c
585
struct printer_dev *dev = fd->private_data;
drivers/usb/gadget/function/f_printer.c
615
if (fd->f_flags & (O_NONBLOCK|O_NDELAY)) {
drivers/usb/gadget/function/f_printer.c
711
printer_fsync(struct file *fd, loff_t start, loff_t end, int datasync)
drivers/usb/gadget/function/f_printer.c
713
struct printer_dev *dev = fd->private_data;
drivers/usb/gadget/function/f_printer.c
714
struct inode *inode = file_inode(fd);
drivers/usb/gadget/function/f_printer.c
741
printer_poll(struct file *fd, poll_table *wait)
drivers/usb/gadget/function/f_printer.c
743
struct printer_dev *dev = fd->private_data;
drivers/usb/gadget/function/f_printer.c
760
poll_wait(fd, &dev->rx_wait, wait);
drivers/usb/gadget/function/f_printer.c
761
poll_wait(fd, &dev->tx_wait, wait);
drivers/usb/gadget/function/f_printer.c
777
printer_ioctl(struct file *fd, unsigned int code, unsigned long arg)
drivers/usb/gadget/function/f_printer.c
779
struct printer_dev *dev = fd->private_data;
drivers/usb/gadget/functions.c
100
if (!strcmp(fd->name, newf->name))
drivers/usb/gadget/functions.c
111
void usb_function_unregister(struct usb_function_driver *fd)
drivers/usb/gadget/functions.c
114
list_del(&fd->list);
drivers/usb/gadget/functions.c
14
struct usb_function_driver *fd;
drivers/usb/gadget/functions.c
19
list_for_each_entry(fd, &func_list, list) {
drivers/usb/gadget/functions.c
21
if (strcmp(name, fd->name))
drivers/usb/gadget/functions.c
24
if (!try_module_get(fd->mod)) {
drivers/usb/gadget/functions.c
28
fi = fd->alloc_inst();
drivers/usb/gadget/functions.c
30
module_put(fd->mod);
drivers/usb/gadget/functions.c
32
fi->fd = fd;
drivers/usb/gadget/functions.c
61
f = fi->fd->alloc_func(fi);
drivers/usb/gadget/functions.c
76
mod = fi->fd->mod;
drivers/usb/gadget/functions.c
93
struct usb_function_driver *fd;
drivers/usb/gadget/functions.c
99
list_for_each_entry(fd, &func_list, list) {
drivers/usb/gadget/legacy/inode.c
1053
if (fd->f_flags & O_NONBLOCK) {
drivers/usb/gadget/legacy/inode.c
1125
ep0_write (struct file *fd, const char __user *buf, size_t len, loff_t *ptr)
drivers/usb/gadget/legacy/inode.c
1127
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1180
ep0_fasync (int f, struct file *fd, int on)
drivers/usb/gadget/legacy/inode.c
1182
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1185
return fasync_helper (f, fd, on, &dev->fasync);
drivers/usb/gadget/legacy/inode.c
1191
dev_release (struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/inode.c
1193
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1220
ep0_poll (struct file *fd, poll_table *wait)
drivers/usb/gadget/legacy/inode.c
1222
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1228
poll_wait(fd, &dev->wait, wait);
drivers/usb/gadget/legacy/inode.c
1251
static long gadget_dev_ioctl (struct file *fd, unsigned code, unsigned long value)
drivers/usb/gadget/legacy/inode.c
1253
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1801
dev_config (struct file *fd, const char __user *buf, size_t len, loff_t *ptr)
drivers/usb/gadget/legacy/inode.c
1803
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
1811
value = ep0_write(fd, buf, len, ptr);
drivers/usb/gadget/legacy/inode.c
1914
gadget_dev_open (struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/inode.c
1923
fd->private_data = dev;
drivers/usb/gadget/legacy/inode.c
381
ep_release (struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/inode.c
383
struct ep_data *data = fd->private_data;
drivers/usb/gadget/legacy/inode.c
402
static long ep_ioctl(struct file *fd, unsigned code, unsigned long value)
drivers/usb/gadget/legacy/inode.c
404
struct ep_data *data = fd->private_data;
drivers/usb/gadget/legacy/inode.c
407
if ((status = get_ready_ep (fd->f_flags, data, false)) < 0)
drivers/usb/gadget/legacy/inode.c
818
ep_open (struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/inode.c
832
fd->private_data = data;
drivers/usb/gadget/legacy/inode.c
913
ep0_read (struct file *fd, char __user *buf, size_t len, loff_t *ptr)
drivers/usb/gadget/legacy/inode.c
915
struct dev_data *dev = fd->private_data;
drivers/usb/gadget/legacy/inode.c
968
if ((fd->f_flags & O_NONBLOCK) != 0
drivers/usb/gadget/legacy/raw_gadget.c
1294
static long raw_ioctl(struct file *fd, unsigned int cmd, unsigned long value)
drivers/usb/gadget/legacy/raw_gadget.c
1296
struct raw_dev *dev = fd->private_data;
drivers/usb/gadget/legacy/raw_gadget.c
427
static int raw_open(struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/raw_gadget.c
432
if (fd->f_flags & O_NONBLOCK)
drivers/usb/gadget/legacy/raw_gadget.c
438
fd->private_data = dev;
drivers/usb/gadget/legacy/raw_gadget.c
444
static int raw_release(struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/raw_gadget.c
447
struct raw_dev *dev = fd->private_data;
drivers/usb/misc/yurex.c
343
static int yurex_fasync(int fd, struct file *file, int on)
drivers/usb/misc/yurex.c
348
return fasync_helper(fd, file, on, &dev->async_queue);
drivers/vdpa/vdpa_user/vduse_dev.c
1089
if (eventfd->fd >= 0) {
drivers/vdpa/vdpa_user/vduse_dev.c
1090
ctx = eventfd_ctx_fdget(eventfd->fd);
drivers/vdpa/vdpa_user/vduse_dev.c
1093
} else if (eventfd->fd != VDUSE_EVENTFD_DEASSIGN)
drivers/vfio/cdx/intr.c
112
int fd = fds ? fds[i] : -1;
drivers/vfio/cdx/intr.c
114
ret = vfio_cdx_msi_set_vector_signal(vdev, j, fd);
drivers/vfio/cdx/intr.c
58
int vector, int fd)
drivers/vfio/cdx/intr.c
75
if (fd < 0)
drivers/vfio/cdx/intr.c
83
trigger = eventfd_ctx_fdget(fd);
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c
134
s32 fd = *(s32 *)data;
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c
136
return vfio_set_trigger(vdev, index, fd);
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c
62
int index, int fd)
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c
77
if (fd < 0) /* Disable only */
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c
85
trigger = eventfd_ctx_fdget(fd);
drivers/vfio/group.c
108
int fd;
drivers/vfio/group.c
110
if (get_user(fd, arg))
drivers/vfio/group.c
113
CLASS(fd, f)(fd);
drivers/vfio/group.c
303
int fd;
drivers/vfio/group.c
314
fd = FD_ADD(O_CLOEXEC, vfio_device_open_file(device));
drivers/vfio/group.c
315
if (fd < 0)
drivers/vfio/group.c
317
return fd;
drivers/vfio/pci/vfio_pci_core.c
1442
unsigned long minsz = offsetofend(struct vfio_device_ioeventfd, fd);
drivers/vfio/pci/vfio_pci_core.c
1457
if (hweight8(count) != 1 || ioeventfd.fd < -1)
drivers/vfio/pci/vfio_pci_core.c
1461
ioeventfd.fd);
drivers/vfio/pci/vfio_pci_intrs.c
448
unsigned int vector, int fd, bool msix)
drivers/vfio/pci/vfio_pci_intrs.c
470
if (fd < 0)
drivers/vfio/pci/vfio_pci_intrs.c
491
trigger = eventfd_ctx_fdget(fd);
drivers/vfio/pci/vfio_pci_intrs.c
541
int fd = fds ? fds[i] : -1;
drivers/vfio/pci/vfio_pci_intrs.c
542
ret = vfio_msi_set_vector_signal(vdev, j, fd, msix);
drivers/vfio/pci/vfio_pci_intrs.c
598
int32_t fd = *(int32_t *)data;
drivers/vfio/pci/vfio_pci_intrs.c
602
if (fd >= 0)
drivers/vfio/pci/vfio_pci_intrs.c
606
&ctx->unmask, fd);
drivers/vfio/pci/vfio_pci_intrs.c
648
int32_t fd = *(int32_t *)data;
drivers/vfio/pci/vfio_pci_intrs.c
651
if (fd >= 0) {
drivers/vfio/pci/vfio_pci_intrs.c
652
trigger = eventfd_ctx_fdget(fd);
drivers/vfio/pci/vfio_pci_intrs.c
774
int32_t fd;
drivers/vfio/pci/vfio_pci_intrs.c
779
fd = *(int32_t *)data;
drivers/vfio/pci/vfio_pci_intrs.c
780
if (fd == -1) {
drivers/vfio/pci/vfio_pci_intrs.c
783
} else if (fd >= 0) {
drivers/vfio/pci/vfio_pci_intrs.c
787
efdctx = eventfd_ctx_fdget(fd);
drivers/vfio/pci/vfio_pci_priv.h
56
uint64_t data, int count, int fd);
drivers/vfio/pci/vfio_pci_rdwr.c
432
uint64_t data, int count, int fd)
drivers/vfio/pci/vfio_pci_rdwr.c
464
if (fd == -1) {
drivers/vfio/pci/vfio_pci_rdwr.c
477
if (fd < 0) {
drivers/vfio/pci/vfio_pci_rdwr.c
503
&ioeventfd->virqfd, fd);
drivers/vfio/platform/vfio_platform_irq.c
113
int32_t fd = *(int32_t *)data;
drivers/vfio/platform/vfio_platform_irq.c
115
if (fd >= 0)
drivers/vfio/platform/vfio_platform_irq.c
120
fd);
drivers/vfio/platform/vfio_platform_irq.c
183
int fd)
drivers/vfio/platform/vfio_platform_irq.c
194
if (fd < 0) /* Disable only */
drivers/vfio/platform/vfio_platform_irq.c
197
trigger = eventfd_ctx_fdget(fd);
drivers/vfio/platform/vfio_platform_irq.c
235
int32_t fd = *(int32_t *)data;
drivers/vfio/platform/vfio_platform_irq.c
237
return vfio_set_trigger(vdev, index, fd);
drivers/vfio/platform/vfio_platform_irq.c
53
int32_t fd = *(int32_t *)data;
drivers/vfio/platform/vfio_platform_irq.c
55
if (fd >= 0)
drivers/vfio/platform/vfio_platform_irq.c
59
&vdev->irqs[index].mask, fd);
drivers/vfio/vfio.h
335
static inline int vfio_df_iommufd_bind(struct vfio_device_file *fd)
drivers/vfio/vfio_main.c
866
int fd;
drivers/vfio/vfio_main.c
868
fd = get_unused_fd_flags(O_CLOEXEC);
drivers/vfio/vfio_main.c
869
if (fd < 0) {
drivers/vfio/vfio_main.c
870
ret = fd;
drivers/vfio/vfio_main.c
874
mig->data_fd = fd;
drivers/vfio/vfio_main.c
879
fd_install(fd, filp);
drivers/vfio/vfio_main.c
883
put_unused_fd(fd);
drivers/vfio/virqfd.c
114
void *data, struct virqfd **pvirqfd, int fd)
drivers/vfio/virqfd.c
135
CLASS(fd, irqfd)(fd);
drivers/vhost/net.c
1456
static struct socket *get_raw_socket(int fd)
drivers/vhost/net.c
1459
struct socket *sock = sockfd_lookup(fd, &r);
drivers/vhost/net.c
1494
static struct socket *get_tap_socket(int fd)
drivers/vhost/net.c
1496
struct file *file = fget(fd);
drivers/vhost/net.c
1510
static struct socket *get_socket(int fd)
drivers/vhost/net.c
1515
if (fd == -1)
drivers/vhost/net.c
1517
sock = get_raw_socket(fd);
drivers/vhost/net.c
1520
sock = get_tap_socket(fd);
drivers/vhost/net.c
1526
static long vhost_net_set_backend(struct vhost_net *n, unsigned index, int fd)
drivers/vhost/net.c
1547
if (fd == -1)
drivers/vhost/net.c
1555
sock = get_socket(fd);
drivers/vhost/net.c
1745
return vhost_net_set_backend(n, backend.index, backend.fd);
drivers/vhost/test.c
265
static long vhost_test_set_backend(struct vhost_test *n, unsigned index, int fd)
drivers/vhost/test.c
269
const bool enable = fd != -1;
drivers/vhost/test.c
335
return vhost_test_set_backend(n, backend.index, backend.fd);
drivers/vhost/vdpa.c
523
int fd;
drivers/vhost/vdpa.c
528
if (copy_from_user(&fd, argp, sizeof(fd)))
drivers/vhost/vdpa.c
531
ctx = fd == VHOST_FILE_UNBIND ? NULL : eventfd_ctx_fdget(fd);
drivers/vhost/vhost.c
2192
eventfp = f.fd == VHOST_FILE_UNBIND ? NULL : eventfd_fget(f.fd);
drivers/vhost/vhost.c
2208
ctx = f.fd == VHOST_FILE_UNBIND ? NULL : eventfd_ctx_fdget(f.fd);
drivers/vhost/vhost.c
2221
ctx = f.fd == VHOST_FILE_UNBIND ? NULL : eventfd_ctx_fdget(f.fd);
drivers/vhost/vhost.c
2303
int i, fd;
drivers/vhost/vhost.c
2382
r = get_user(fd, (int __user *)argp);
drivers/vhost/vhost.c
2385
ctx = fd == VHOST_FILE_UNBIND ? NULL : eventfd_ctx_fdget(fd);
drivers/video/console/sticon.c
62
#define FNTREFCOUNT(fd) (fd->refcount)
drivers/video/console/sticon.c
63
#define FNTCRC(fd) (fd->crc)
drivers/virt/acrn/ioeventfd.c
153
eventfd = eventfd_ctx_fdget(args->fd);
drivers/virt/acrn/ioeventfd.c
95
eventfd = eventfd_ctx_fdget(args->fd);
drivers/virt/acrn/irqfd.c
124
CLASS(fd, f)(args->fd);
drivers/virt/acrn/irqfd.c
176
eventfd = eventfd_ctx_fdget(args->fd);
drivers/xen/evtchn.c
635
static int evtchn_fasync(int fd, struct file *filp, int on)
drivers/xen/evtchn.c
638
return fasync_helper(fd, filp, on, &u->evtchn_async_queue);
drivers/xen/gntdev-dmabuf.c
146
dmabuf_exp_wait_obj_get_dmabuf(struct gntdev_dmabuf_priv *priv, int fd)
drivers/xen/gntdev-dmabuf.c
152
if (gntdev_dmabuf->fd == fd) {
drivers/xen/gntdev-dmabuf.c
162
static int dmabuf_exp_wait_released(struct gntdev_dmabuf_priv *priv, int fd,
drivers/xen/gntdev-dmabuf.c
169
pr_debug("Will wait for dma-buf with fd %d\n", fd);
drivers/xen/gntdev-dmabuf.c
175
gntdev_dmabuf = dmabuf_exp_wait_obj_get_dmabuf(priv, fd);
drivers/xen/gntdev-dmabuf.c
32
int fd;
drivers/xen/gntdev-dmabuf.c
353
u32 fd;
drivers/xen/gntdev-dmabuf.c
391
gntdev_dmabuf->fd = ret;
drivers/xen/gntdev-dmabuf.c
392
args->fd = ret;
drivers/xen/gntdev-dmabuf.c
428
int count, u32 domid, u32 *refs, u32 *fd)
drivers/xen/gntdev-dmabuf.c
462
args.fd = -1; /* Shut up unnecessary gcc warning for i386 */
drivers/xen/gntdev-dmabuf.c
468
*fd = args.fd;
drivers/xen/gntdev-dmabuf.c
557
int fd, int count, int domid)
drivers/xen/gntdev-dmabuf.c
567
dma_buf = dma_buf_get(fd);
drivers/xen/gntdev-dmabuf.c
578
gntdev_dmabuf->fd = fd;
drivers/xen/gntdev-dmabuf.c
640
pr_debug("Imported DMA buffer with fd %d\n", fd);
drivers/xen/gntdev-dmabuf.c
666
dmabuf_imp_find_unlink(struct gntdev_dmabuf_priv *priv, int fd)
drivers/xen/gntdev-dmabuf.c
672
if (gntdev_dmabuf->fd == fd) {
drivers/xen/gntdev-dmabuf.c
683
static int dmabuf_imp_release(struct gntdev_dmabuf_priv *priv, u32 fd)
drivers/xen/gntdev-dmabuf.c
689
gntdev_dmabuf = dmabuf_imp_find_unlink(priv, fd);
drivers/xen/gntdev-dmabuf.c
693
pr_debug("Releasing DMA buffer with fd %d\n", fd);
drivers/xen/gntdev-dmabuf.c
716
dmabuf_imp_release(priv, gntdev_dmabuf->fd);
drivers/xen/gntdev-dmabuf.c
749
op.domid, refs, &op.fd);
drivers/xen/gntdev-dmabuf.c
769
return dmabuf_exp_wait_released(priv->dmabuf_priv, op.fd,
drivers/xen/gntdev-dmabuf.c
787
priv->dma_dev, op.fd,
drivers/xen/gntdev-dmabuf.c
800
dmabuf_imp_release(priv->dmabuf_priv, op.fd);
drivers/xen/gntdev-dmabuf.c
812
return dmabuf_imp_release(priv->dmabuf_priv, op.fd);
drivers/xen/privcmd.c
1058
eventfd = eventfd_ctx_fdget(irqfd->fd);
drivers/xen/privcmd.c
984
CLASS(fd, f)(irqfd->fd);
fs/autofs/dev-ioctl.c
251
int err, fd;
fs/autofs/dev-ioctl.c
264
fd = autofs_dev_ioctl_open_mountpoint(path, devid);
fs/autofs/dev-ioctl.c
265
if (unlikely(fd < 0)) {
fs/autofs/dev-ioctl.c
266
err = fd;
fs/autofs/dev-ioctl.c
270
param->ioctlfd = fd;
fs/binfmt_flat.c
183
long len, int fd)
fs/btrfs/ioctl.c
1112
const char *name, unsigned long fd, bool subvol,
fs/btrfs/ioctl.c
1141
CLASS(fd, src)(fd);
fs/btrfs/ioctl.c
1196
vol_args->name, vol_args->fd, subvol,
fs/btrfs/ioctl.c
1249
vol_args->name, vol_args->fd, subvol,
fs/cachefiles/ondemand.c
312
anon_file->fd = get_unused_fd_flags(O_WRONLY);
fs/cachefiles/ondemand.c
313
if (anon_file->fd < 0) {
fs/cachefiles/ondemand.c
314
ret = anon_file->fd;
fs/cachefiles/ondemand.c
336
load->fd = anon_file->fd;
fs/cachefiles/ondemand.c
348
put_unused_fd(anon_file->fd);
fs/cachefiles/ondemand.c
349
anon_file->fd = ret;
fs/cachefiles/ondemand.c
468
put_unused_fd(anon_file.fd);
fs/cachefiles/ondemand.c
471
fd_install(anon_file.fd, anon_file.file);
fs/cachefiles/ondemand.c
8
int fd;
fs/coda/inode.c
191
file = fget(data->fd);
fs/coda/psdev.c
189
outp->fh = fget(outp->fd);
fs/ecryptfs/file.c
353
static int ecryptfs_fasync(int fd, struct file *file, int flag)
fs/ecryptfs/file.c
360
rc = lower_file->f_op->fasync(fd, lower_file, flag);
fs/eventfd.c
323
struct file *eventfd_fget(int fd)
fs/eventfd.c
327
file = fget(fd);
fs/eventfd.c
348
struct eventfd_ctx *eventfd_ctx_fdget(int fd)
fs/eventfd.c
350
CLASS(fd, f)(fd);
fs/eventpoll.c
104
int fd;
fs/eventpoll.c
1088
epi->ffd.fd, epi->event.events,
fs/eventpoll.c
1178
static struct epitem *ep_find(struct eventpoll *ep, struct file *file, int fd)
fs/eventpoll.c
1185
ep_set_ffd(&ffd, file, fd);
fs/eventpoll.c
1210
if (epi->ffd.fd == tfd) {
fs/eventpoll.c
1569
struct file *tfile, int fd, int full_check)
fs/eventpoll.c
1595
ep_set_ffd(&epi->ffd, tfile, fd);
fs/eventpoll.c
2240
int do_epoll_ctl(int epfd, int op, int fd, struct epoll_event *epds,
fs/eventpoll.c
2249
CLASS(fd, f)(epfd);
fs/eventpoll.c
2254
CLASS(fd, tf)(fd);
fs/eventpoll.c
2338
epi = ep_find(ep, fd_file(tf), fd);
fs/eventpoll.c
2345
error = ep_insert(ep, epds, fd_file(tf), fd, full_check);
fs/eventpoll.c
2387
SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd,
fs/eventpoll.c
2396
return do_epoll_ctl(epfd, op, fd, &epds, false);
fs/eventpoll.c
2451
CLASS(fd, f)(epfd);
fs/eventpoll.c
354
struct file *file, int fd)
fs/eventpoll.c
357
ffd->fd = fd;
fs/eventpoll.c
365
(p1->file < p2->file ? -1 : p1->fd - p2->fd));
fs/exec.c
1395
static struct linux_binprm *alloc_bprm(int fd, struct filename *filename, int flags)
fs/exec.c
1401
file = do_open_execat(fd, filename, flags);
fs/exec.c
1413
if (fd == AT_FDCWD || filename->name[0] == '/') {
fs/exec.c
1417
bprm->fdpath = kasprintf(GFP_KERNEL, "/dev/fd/%d", fd);
fs/exec.c
1421
fd, filename->name);
fs/exec.c
1435
if (get_close_on_exec(fd))
fs/exec.c
1467
alloc_bprm(fd, name, flags), int fd, struct filename *name, int flags)
fs/exec.c
1778
static int do_execveat_common(int fd, struct filename *filename,
fs/exec.c
1799
CLASS(bprm, bprm)(fd, filename, flags);
fs/exec.c
1935
int, fd, const char __user *, filename,
fs/exec.c
1941
return do_execveat_common(fd, name,
fs/exec.c
1961
COMPAT_SYSCALL_DEFINE5(execveat, int, fd,
fs/exec.c
1968
return do_execveat_common(fd, name,
fs/exec.c
764
static struct file *do_open_execat(int fd, struct filename *name, int flags)
fs/exec.c
781
file = do_file_open(fd, name, &open_exec_flags);
fs/ext4/ioctl.c
1646
CLASS(fd, donor)(me.donor_fd);
fs/ext4/mballoc.c
3647
struct ext4_free_data *fd, *nfd;
fs/ext4/mballoc.c
3658
list_for_each_entry_safe(fd, nfd, &discard_list, efd_list) {
fs/ext4/mballoc.c
3665
grp = fd->efd_group;
fs/ext4/mballoc.c
3672
kmem_cache_free(ext4_free_data_cachep, fd);
fs/ext4/mballoc.c
3681
ext4_try_to_trim_range(sb, &e4b, fd->efd_start_cluster,
fs/ext4/mballoc.c
3682
fd->efd_start_cluster + fd->efd_count - 1, 1);
fs/ext4/mballoc.c
3685
kmem_cache_free(ext4_free_data_cachep, fd);
fs/f2fs/file.c
3245
CLASS(fd, dst)(range->dst_fd);
fs/fcntl.c
1049
struct fasync_struct *fasync_insert_entry(int fd, struct file *filp, struct fasync_struct **fapp, struct fasync_struct *new)
fs/fcntl.c
1060
fa->fa_fd = fd;
fs/fcntl.c
1068
new->fa_fd = fd;
fs/fcntl.c
1083
static int fasync_add_entry(int fd, struct file *filp, struct fasync_struct **fapp)
fs/fcntl.c
1098
if (fasync_insert_entry(fd, filp, fapp, new)) {
fs/fcntl.c
1112
int fasync_helper(int fd, struct file * filp, int on, struct fasync_struct **fapp)
fs/fcntl.c
1116
return fasync_add_entry(fd, filp, fapp);
fs/fcntl.c
39
static int setfl(int fd, struct file * filp, unsigned int arg)
fs/fcntl.c
396
static long f_dupfd_query(int fd, struct file *filp)
fs/fcntl.c
398
CLASS(fd_raw, f)(fd);
fs/fcntl.c
444
static long do_fcntl(int fd, unsigned int cmd, unsigned long arg,
fs/fcntl.c
467
err = get_close_on_exec(fd) ? FD_CLOEXEC : 0;
fs/fcntl.c
471
set_close_on_exec(fd, argi & FD_CLOEXEC);
fs/fcntl.c
477
err = setfl(fd, filp, argi);
fs/fcntl.c
500
err = fcntl_setlk(fd, filp, cmd, &flock);
fs/fcntl.c
535
err = fcntl_setlease(fd, filp, argi);
fs/fcntl.c
538
err = fcntl_dirnotify(fd, filp, argi);
fs/fcntl.c
564
err = fcntl_setdeleg(fd, filp, &deleg);
fs/fcntl.c
587
SYSCALL_DEFINE3(fcntl, unsigned int, fd, unsigned int, cmd, unsigned long, arg)
fs/fcntl.c
589
CLASS(fd_raw, f)(fd);
fs/fcntl.c
602
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fcntl.c
608
SYSCALL_DEFINE3(fcntl64, unsigned int, fd, unsigned int, cmd,
fs/fcntl.c
612
CLASS(fd_raw, f)(fd);
fs/fcntl.c
645
err = fcntl_setlk64(fd, fd_file(f), cmd, &flock);
fs/fcntl.c
648
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fcntl.c
743
static long do_compat_fcntl64(unsigned int fd, unsigned int cmd,
fs/fcntl.c
746
CLASS(fd_raw, f)(fd);
fs/fcntl.c
76
error = filp->f_op->fasync(fd, filp, (arg & FASYNC) != 0);
fs/fcntl.c
788
err = fcntl_setlk(fd, fd_file(f), convert_fcntl_cmd(cmd), &flock);
fs/fcntl.c
797
err = fcntl_setlk(fd, fd_file(f), convert_fcntl_cmd(cmd), &flock);
fs/fcntl.c
800
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fcntl.c
806
COMPAT_SYSCALL_DEFINE3(fcntl64, unsigned int, fd, unsigned int, cmd,
fs/fcntl.c
809
return do_compat_fcntl64(fd, cmd, arg);
fs/fcntl.c
812
COMPAT_SYSCALL_DEFINE3(fcntl, unsigned int, fd, unsigned int, cmd,
fs/fcntl.c
824
return do_compat_fcntl64(fd, cmd, arg);
fs/fcntl.c
857
int fd, int reason, enum pid_type type)
fs/fcntl.c
901
si.si_fd = fd;
fs/fcntl.c
911
void send_sigio(struct fown_struct *fown, int fd, int band)
fs/fcntl.c
929
send_sigio_to_task(p, fown, fd, band, type);
fs/fcntl.c
934
send_sigio_to_task(p, fown, fd, band, type);
fs/fhandle.c
170
static int get_path_anchor(int fd, struct path *root)
fs/fhandle.c
172
if (fd >= 0) {
fs/fhandle.c
173
CLASS(fd, f)(fd);
fs/fhandle.c
181
if (fd == AT_FDCWD) {
fs/fhandle.c
186
if (fd == FD_PIDFS_ROOT) {
fs/fhandle.c
191
if (fd == FD_NSFS_ROOT) {
fs/file.c
1019
unsigned int fd, fmode_t mask)
fs/file.c
1028
nospec_mask = array_index_mask_nospec(fd, fdt->max_fds);
fs/file.c
1035
fdentry = fdt->fd + (fd & nospec_mask);
fs/file.c
105
kvfree(fdt->fd);
fs/file.c
1094
static struct file *__fget_files(struct files_struct *files, unsigned int fd,
fs/file.c
1100
file = __fget_files_rcu(files, fd, mask);
fs/file.c
1106
static inline struct file *__fget(unsigned int fd, fmode_t mask)
fs/file.c
1108
return __fget_files(current->files, fd, mask);
fs/file.c
1111
struct file *fget(unsigned int fd)
fs/file.c
1113
return __fget(fd, FMODE_PATH);
fs/file.c
1117
struct file *fget_raw(unsigned int fd)
fs/file.c
1119
return __fget(fd, 0);
fs/file.c
1123
struct file *fget_task(struct task_struct *task, unsigned int fd)
fs/file.c
1129
file = __fget_files(task->files, fd, 0);
fs/file.c
1139
unsigned int fd = *ret_fd;
fs/file.c
1146
for (; fd < files_fdtable(files)->max_fds; fd++) {
fs/file.c
1147
file = __fget_files_rcu(files, fd, 0);
fs/file.c
1154
*ret_fd = fd;
fs/file.c
1182
static inline struct fd __fget_light(unsigned int fd, fmode_t mask)
fs/file.c
1197
file = files_lookup_fd_raw(files, fd);
fs/file.c
1202
file = __fget_files(files, fd, mask);
fs/file.c
1208
struct fd fdget(unsigned int fd)
fs/file.c
1210
return __fget_light(fd, FMODE_PATH);
fs/file.c
1214
struct fd fdget_raw(unsigned int fd)
fs/file.c
1216
return __fget_light(fd, 0);
fs/file.c
1254
struct fd fdget_pos(unsigned int fd)
fs/file.c
1256
struct fd f = fdget(fd);
fs/file.c
1277
void set_close_on_exec(unsigned int fd, int flag)
fs/file.c
1281
__set_close_on_exec(fd, files_fdtable(files), flag);
fs/file.c
1285
bool get_close_on_exec(unsigned int fd)
fs/file.c
1289
res = close_on_exec(fd, current->files);
fs/file.c
1295
struct file *file, unsigned fd, unsigned flags)
fs/file.c
1328
fd = array_index_nospec(fd, fdt->max_fds);
fs/file.c
1329
tofree = rcu_dereference_raw(fdt->fd[fd]);
fs/file.c
1330
if (!tofree && fd_is_open(fd, fdt))
fs/file.c
1333
rcu_assign_pointer(fdt->fd[fd], file);
fs/file.c
1334
__set_open_fd(fd, fdt, flags & O_CLOEXEC);
fs/file.c
1340
return fd;
fs/file.c
1347
int replace_fd(unsigned fd, struct file *file, unsigned flags)
fs/file.c
1353
return close_fd(fd);
fs/file.c
1355
if (fd >= rlimit(RLIMIT_NOFILE))
fs/file.c
1359
err = expand_files(files, fd);
fs/file.c
1362
err = do_dup2(files, file, fd, flags);
fs/file.c
149
memcpy(nfdt->fd, ofdt->fd, cpy);
fs/file.c
150
memset((char *)nfdt->fd + cpy, 0, set);
fs/file.c
1523
file = rcu_dereference_check_fdtable(files, fdt->fd[n]);
fs/file.c
222
fdt->fd = data;
fs/file.c
238
kvfree(fdt->fd);
fs/file.c
322
static inline void __set_close_on_exec(unsigned int fd, struct fdtable *fdt,
fs/file.c
326
__set_bit(fd, fdt->close_on_exec);
fs/file.c
328
if (test_bit(fd, fdt->close_on_exec))
fs/file.c
329
__clear_bit(fd, fdt->close_on_exec);
fs/file.c
333
static inline void __set_open_fd(unsigned int fd, struct fdtable *fdt, bool set)
fs/file.c
335
__set_bit(fd, fdt->open_fds);
fs/file.c
336
__set_close_on_exec(fd, fdt, set);
fs/file.c
337
fd /= BITS_PER_LONG;
fs/file.c
338
if (!~fdt->open_fds[fd])
fs/file.c
339
__set_bit(fd, fdt->full_fds_bits);
fs/file.c
342
static inline void __clear_open_fd(unsigned int fd, struct fdtable *fdt)
fs/file.c
344
__clear_bit(fd, fdt->open_fds);
fs/file.c
345
fd /= BITS_PER_LONG;
fs/file.c
346
if (test_bit(fd, fdt->full_fds_bits))
fs/file.c
347
__clear_bit(fd, fdt->full_fds_bits);
fs/file.c
350
static inline bool fd_is_open(unsigned int fd, const struct fdtable *fdt)
fs/file.c
352
return test_bit(fd, fdt->open_fds);
fs/file.c
405
new_fdt->fd = &newf->fd_array[0];
fs/file.c
438
old_fds = old_fdt->fd;
fs/file.c
439
new_fds = new_fdt->fd;
fs/file.c
492
struct file *file = fdt->fd[i];
fs/file.c
535
.fd = &init_files.fd_array[0],
fs/file.c
573
unsigned int fd;
fs/file.c
580
fd = start;
fs/file.c
581
if (fd < files->next_fd)
fs/file.c
582
fd = files->next_fd;
fs/file.c
584
if (likely(fd < fdt->max_fds))
fs/file.c
585
fd = find_next_fd(fdt, fd);
fs/file.c
592
if (unlikely(fd >= end))
fs/file.c
595
if (unlikely(fd >= fdt->max_fds)) {
fs/file.c
596
error = expand_files(files, fd);
fs/file.c
604
files->next_fd = fd + 1;
fs/file.c
606
__set_open_fd(fd, fdt, flags & O_CLOEXEC);
fs/file.c
607
error = fd;
fs/file.c
608
VFS_BUG_ON(rcu_access_pointer(fdt->fd[fd]) != NULL);
fs/file.c
626
static void __put_unused_fd(struct files_struct *files, unsigned int fd)
fs/file.c
629
__clear_open_fd(fd, fdt);
fs/file.c
630
if (fd < files->next_fd)
fs/file.c
631
files->next_fd = fd;
fs/file.c
634
void put_unused_fd(unsigned int fd)
fs/file.c
638
__put_unused_fd(files, fd);
fs/file.c
660
static void noinline fd_install_slowpath(unsigned int fd, struct file *file)
fs/file.c
667
VFS_BUG_ON(rcu_access_pointer(fdt->fd[fd]) != NULL);
fs/file.c
668
rcu_assign_pointer(fdt->fd[fd], file);
fs/file.c
680
void fd_install(unsigned int fd, struct file *file)
fs/file.c
691
fd_install_slowpath(fd, file);
fs/file.c
697
VFS_BUG_ON(rcu_access_pointer(fdt->fd[fd]) != NULL);
fs/file.c
698
rcu_assign_pointer(fdt->fd[fd], file);
fs/file.c
715
struct file *file_close_fd_locked(struct files_struct *files, unsigned fd)
fs/file.c
722
if (fd >= fdt->max_fds)
fs/file.c
725
fd = array_index_nospec(fd, fdt->max_fds);
fs/file.c
726
file = rcu_dereference_raw(fdt->fd[fd]);
fs/file.c
728
rcu_assign_pointer(fdt->fd[fd], NULL);
fs/file.c
729
__put_unused_fd(files, fd);
fs/file.c
734
int close_fd(unsigned fd)
fs/file.c
740
file = file_close_fd_locked(files, fd);
fs/file.c
763
unsigned int fd, unsigned int max_fd)
fs/file.c
771
if (fd <= max_fd)
fs/file.c
772
bitmap_set(fdt->close_on_exec, fd, max_fd - fd + 1);
fs/file.c
776
static inline void __range_close(struct files_struct *files, unsigned int fd,
fs/file.c
788
for (fd = find_next_bit(fdt->open_fds, max_fd + 1, fd);
fs/file.c
789
fd <= max_fd;
fs/file.c
790
fd = find_next_bit(fdt->open_fds, max_fd + 1, fd + 1)) {
fs/file.c
791
file = file_close_fd_locked(files, fd);
fs/file.c
819
SYSCALL_DEFINE3(close_range, unsigned int, fd, unsigned int, max_fd,
fs/file.c
828
if (fd > max_fd)
fs/file.c
832
struct fd_range range = {fd, max_fd}, *punch_hole = ⦥
fs/file.c
853
__range_cloexec(cur_fds, fd, max_fd);
fs/file.c
855
__range_close(cur_fds, fd, max_fd);
fs/file.c
879
struct file *file_close_fd(unsigned int fd)
fs/file.c
885
file = file_close_fd_locked(files, fd);
fs/file.c
900
unsigned fd = i * BITS_PER_LONG;
fs/file.c
902
if (fd >= fdt->max_fds)
fs/file.c
908
for ( ; set ; fd++, set >>= 1) {
fs/file.c
912
file = fdt->fd[fd];
fs/file.c
915
rcu_assign_pointer(fdt->fd[fd], NULL);
fs/file.c
916
__put_unused_fd(files, fd);
fs/file_attr.c
401
CLASS(fd, f)(dfd);
fs/file_attr.c
463
CLASS(fd, f)(dfd);
fs/fsopen.c
100
return fd;
fs/fsopen.c
351
int, fd,
fs/fsopen.c
365
if (fd < 0)
fs/fsopen.c
400
CLASS(fd, f)(fd);
fs/fsopen.c
94
int fd;
fs/fsopen.c
96
fd = anon_inode_getfd("[fscontext]", &fscontext_fops, fc,
fs/fsopen.c
98
if (fd < 0)
fs/fuse/backing.c
100
file = fget_raw(map->fd);
fs/fuse/backing.c
89
pr_debug("%s: fd=%d flags=0x%x\n", __func__, map->fd, map->flags);
fs/fuse/dev.c
2563
static int fuse_dev_fasync(int fd, struct file *file, int on)
fs/fuse/dev.c
2571
return fasync_helper(fd, file, on, &fud->fc->iq.fasync);
fs/fuse/dev.c
2600
CLASS(fd, f)(oldfd);
fs/fuse/dir.c
107
static void __fuse_dentry_tree_del_node(struct fuse_dentry *fd,
fs/fuse/dir.c
110
if (!RB_EMPTY_NODE(&fd->node)) {
fs/fuse/dir.c
111
rb_erase(&fd->node, &bucket->tree);
fs/fuse/dir.c
112
RB_CLEAR_NODE(&fd->node);
fs/fuse/dir.c
118
struct fuse_dentry *fd = dentry->d_fsdata;
fs/fuse/dir.c
122
__fuse_dentry_tree_del_node(fd, bucket);
fs/fuse/dir.c
128
struct fuse_dentry *fd = dentry->d_fsdata;
fs/fuse/dir.c
140
__fuse_dentry_tree_del_node(fd, bucket);
fs/fuse/dir.c
146
if (fd->time < cur->time)
fs/fuse/dir.c
151
rb_link_node(&fd->node, parent, p);
fs/fuse/dir.c
152
rb_insert_color(&fd->node, &bucket->tree);
fs/fuse/dir.c
163
struct fuse_dentry *fd;
fs/fuse/dir.c
171
fd = rb_entry(node, struct fuse_dentry, node);
fs/fuse/dir.c
172
if (!time_before64(fd->time, get_jiffies_64()))
fs/fuse/dir.c
175
rb_erase(&fd->node, &dentry_hash[i].tree);
fs/fuse/dir.c
176
RB_CLEAR_NODE(&fd->node);
fs/fuse/dir.c
177
spin_lock(&fd->dentry->d_lock);
fs/fuse/dir.c
179
fd->dentry->d_flags |= DCACHE_OP_DELETE;
fs/fuse/dir.c
180
spin_unlock(&fd->dentry->d_lock);
fs/fuse/dir.c
181
d_dispose_if_unused(fd->dentry, &dispose);
fs/fuse/dir.c
474
struct fuse_dentry *fd;
fs/fuse/dir.c
476
fd = kzalloc_obj(struct fuse_dentry,
fs/fuse/dir.c
478
if (!fd)
fs/fuse/dir.c
481
fd->dentry = dentry;
fs/fuse/dir.c
482
RB_CLEAR_NODE(&fd->node);
fs/fuse/dir.c
483
dentry->d_fsdata = fd;
fs/fuse/dir.c
490
struct fuse_dentry *fd = dentry->d_fsdata;
fs/fuse/dir.c
492
if (!RB_EMPTY_NODE(&fd->node))
fs/fuse/dir.c
494
kfree_rcu(fd, rcu);
fs/fuse/fuse_i.h
602
int fd;
fs/fuse/inode.c
2001
ctx->file = fget(ctx->fd);
fs/fuse/inode.c
842
ctx->fd = result.uint_32;
fs/gfs2/glock.c
2654
unsigned int fd;
fs/gfs2/glock.c
2690
for(;; i->fd++) {
fs/gfs2/glock.c
2691
i->file = fget_task_next(i->task, &i->fd);
fs/gfs2/glock.c
2693
i->fd = 0;
fs/gfs2/glock.c
2725
i->fd++;
fs/gfs2/glock.c
2761
i->tgid, i->fd, gl_name.ln_type,
fs/gfs2/glock.c
2776
i->tgid, i->fd, glock_type(gl),
fs/hfs/attr.c
112
hfs_find_exit(&fd);
fs/hfs/attr.c
25
struct hfs_find_data fd;
fs/hfs/attr.c
33
res = hfs_find_init(HFS_SB(inode->i_sb)->cat_tree, &fd);
fs/hfs/attr.c
36
fd.search_key->cat = HFS_I(inode)->cat_key;
fs/hfs/attr.c
37
res = hfs_brec_find(&fd);
fs/hfs/attr.c
40
hfs_bnode_read(fd.bnode, &rec, fd.entryoffset,
fs/hfs/attr.c
61
hfs_bnode_write(fd.bnode, &rec, fd.entryoffset,
fs/hfs/attr.c
64
hfs_find_exit(&fd);
fs/hfs/attr.c
71
struct hfs_find_data fd;
fs/hfs/attr.c
80
res = hfs_find_init(HFS_SB(inode->i_sb)->cat_tree, &fd);
fs/hfs/attr.c
83
fd.search_key->cat = HFS_I(inode)->cat_key;
fs/hfs/attr.c
84
res = hfs_brec_find(&fd);
fs/hfs/attr.c
87
hfs_bnode_read(fd.bnode, &rec, fd.entryoffset,
fs/hfs/bfind.c
100
fd->keyoffset = off;
fs/hfs/bfind.c
101
fd->keylength = keylen;
fs/hfs/bfind.c
102
fd->entryoffset = off + keylen;
fs/hfs/bfind.c
103
fd->entrylength = len - keylen;
fs/hfs/bfind.c
110
int hfs_brec_find(struct hfs_find_data *fd)
fs/hfs/bfind.c
118
fd->record = -1;
fs/hfs/bfind.c
119
fd->keyoffset = -1;
fs/hfs/bfind.c
120
fd->keylength = -1;
fs/hfs/bfind.c
121
fd->entryoffset = -1;
fs/hfs/bfind.c
122
fd->entrylength = -1;
fs/hfs/bfind.c
124
tree = fd->tree;
fs/hfs/bfind.c
125
if (fd->bnode)
fs/hfs/bfind.c
126
hfs_bnode_put(fd->bnode);
fs/hfs/bfind.c
127
fd->bnode = NULL;
fs/hfs/bfind.c
147
res = __hfs_brec_find(bnode, fd);
fs/hfs/bfind.c
15
int hfs_find_init(struct hfs_btree *tree, struct hfs_find_data *fd)
fs/hfs/bfind.c
150
if (fd->record < 0)
fs/hfs/bfind.c
154
hfs_bnode_read(bnode, &data, fd->entryoffset, 4);
fs/hfs/bfind.c
158
fd->bnode = bnode;
fs/hfs/bfind.c
170
int hfs_brec_read(struct hfs_find_data *fd, void *rec, u32 rec_len)
fs/hfs/bfind.c
174
res = hfs_brec_find(fd);
fs/hfs/bfind.c
177
if (fd->entrylength > rec_len)
fs/hfs/bfind.c
179
hfs_bnode_read(fd->bnode, rec, fd->entryoffset, fd->entrylength);
fs/hfs/bfind.c
183
int hfs_brec_goto(struct hfs_find_data *fd, int cnt)
fs/hfs/bfind.c
19
if (!tree || !fd)
fs/hfs/bfind.c
190
bnode = fd->bnode;
fs/hfs/bfind.c
195
while (cnt > fd->record) {
fs/hfs/bfind.c
196
cnt -= fd->record + 1;
fs/hfs/bfind.c
197
fd->record = bnode->num_recs - 1;
fs/hfs/bfind.c
211
fd->record -= cnt;
fs/hfs/bfind.c
213
while (cnt >= bnode->num_recs - fd->record) {
fs/hfs/bfind.c
214
cnt -= bnode->num_recs - fd->record;
fs/hfs/bfind.c
215
fd->record = 0;
fs/hfs/bfind.c
22
fd->tree = tree;
fs/hfs/bfind.c
229
fd->record += cnt;
fs/hfs/bfind.c
23
fd->bnode = NULL;
fs/hfs/bfind.c
232
len = hfs_brec_lenoff(bnode, fd->record, &off);
fs/hfs/bfind.c
233
keylen = hfs_brec_keylen(bnode, fd->record);
fs/hfs/bfind.c
238
fd->keyoffset = off;
fs/hfs/bfind.c
239
fd->keylength = keylen;
fs/hfs/bfind.c
240
fd->entryoffset = off + keylen;
fs/hfs/bfind.c
241
fd->entrylength = len - keylen;
fs/hfs/bfind.c
242
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfs/bfind.c
244
fd->bnode = bnode;
fs/hfs/bfind.c
27
fd->search_key = ptr;
fs/hfs/bfind.c
28
fd->key = ptr + tree->max_key_len + 2;
fs/hfs/bfind.c
47
void hfs_find_exit(struct hfs_find_data *fd)
fs/hfs/bfind.c
49
hfs_bnode_put(fd->bnode);
fs/hfs/bfind.c
50
kfree(fd->search_key);
fs/hfs/bfind.c
52
fd->tree->cnid, __builtin_return_address(0));
fs/hfs/bfind.c
53
mutex_unlock(&fd->tree->tree_lock);
fs/hfs/bfind.c
54
fd->tree = NULL;
fs/hfs/bfind.c
58
int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd)
fs/hfs/bfind.c
77
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfs/bfind.c
78
cmpval = bnode->tree->keycmp(fd->key, fd->search_key);
fs/hfs/bfind.c
96
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfs/bfind.c
99
fd->record = e;
fs/hfs/brec.c
102
new_node = hfs_bnode_split(fd);
fs/hfs/brec.c
132
hfs_bnode_write(node, fd->search_key, data_off, key_len);
fs/hfs/brec.c
14
static struct hfs_bnode *hfs_bnode_split(struct hfs_find_data *fd);
fs/hfs/brec.c
141
hfs_bnode_read_key(node, fd->search_key, data_off + size);
fs/hfs/brec.c
142
hfs_brec_update_parent(fd);
fs/hfs/brec.c
146
hfs_bnode_put(fd->bnode);
fs/hfs/brec.c
15
static int hfs_brec_update_parent(struct hfs_find_data *fd);
fs/hfs/brec.c
151
fd->bnode = hfs_bnode_find(tree, new_node->parent);
fs/hfs/brec.c
159
hfs_bnode_read_key(new_node, fd->search_key, 14);
fs/hfs/brec.c
160
__hfs_brec_find(fd->bnode, fd);
fs/hfs/brec.c
166
key_len = fd->search_key->key_len + 1;
fs/hfs/brec.c
168
fd->search_key->key_len = tree->max_key_len;
fs/hfs/brec.c
177
int hfs_brec_remove(struct hfs_find_data *fd)
fs/hfs/brec.c
184
tree = fd->tree;
fs/hfs/brec.c
185
node = fd->bnode;
fs/hfs/brec.c
187
rec_off = tree->node_size - (fd->record + 2) * 2;
fs/hfs/brec.c
196
fd->record, fd->keylength + fd->entrylength);
fs/hfs/brec.c
205
node = fd->bnode = parent;
fs/hfs/brec.c
207
__hfs_brec_find(node, fd);
fs/hfs/brec.c
212
size = fd->keylength + fd->entrylength;
fs/hfs/brec.c
215
src = fd->keyoffset;
fs/hfs/brec.c
227
dst = fd->keyoffset;
fs/hfs/brec.c
228
src = fd->keyoffset + size;
fs/hfs/brec.c
245
if (!fd->record)
fs/hfs/brec.c
246
hfs_brec_update_parent(fd);
fs/hfs/brec.c
250
static struct hfs_bnode *hfs_bnode_split(struct hfs_find_data *fd)
fs/hfs/brec.c
258
tree = fd->tree;
fs/hfs/brec.c
259
node = fd->bnode;
fs/hfs/brec.c
301
if (fd->record + 1 < num_recs) {
fs/hfs/brec.c
311
fd->bnode = new_node;
fs/hfs/brec.c
312
fd->record -= num_recs;
fs/hfs/brec.c
313
fd->keyoffset -= data_start - 14;
fs/hfs/brec.c
314
fd->entryoffset -= data_start - 14;
fs/hfs/brec.c
371
static int hfs_brec_update_parent(struct hfs_find_data *fd)
fs/hfs/brec.c
379
tree = fd->tree;
fs/hfs/brec.c
380
node = fd->bnode;
fs/hfs/brec.c
389
__hfs_brec_find(parent, fd);
fs/hfs/brec.c
390
if (fd->record < 0)
fs/hfs/brec.c
393
rec = fd->record;
fs/hfs/brec.c
399
fd->keylength = newkeylen = tree->max_key_len + 1;
fs/hfs/brec.c
401
rec, fd->keylength, newkeylen);
fs/hfs/brec.c
405
diff = newkeylen - fd->keylength;
fs/hfs/brec.c
413
fd->bnode = parent;
fs/hfs/brec.c
414
new_node = hfs_bnode_split(fd);
fs/hfs/brec.c
417
parent = fd->bnode;
fs/hfs/brec.c
418
rec = fd->record;
fs/hfs/brec.c
436
hfs_bnode_copy(parent, fd->keyoffset, node, 14, newkeylen);
fs/hfs/brec.c
438
hfs_bnode_write_u8(parent, fd->keyoffset, newkeylen - 1);
fs/hfs/brec.c
451
fd->bnode = hfs_bnode_find(tree, new_node->parent);
fs/hfs/brec.c
453
hfs_bnode_read_key(new_node, fd->search_key, 14);
fs/hfs/brec.c
456
__hfs_brec_find(fd->bnode, fd);
fs/hfs/brec.c
457
hfs_brec_insert(fd, &cnid, sizeof(cnid));
fs/hfs/brec.c
458
hfs_bnode_put(fd->bnode);
fs/hfs/brec.c
465
hfs_bnode_read_key(node, fd->search_key, 14);
fs/hfs/brec.c
473
fd->bnode = node;
fs/hfs/brec.c
65
int hfs_brec_insert(struct hfs_find_data *fd, void *entry, u32 entry_len)
fs/hfs/brec.c
74
tree = fd->tree;
fs/hfs/brec.c
75
if (!fd->bnode) {
fs/hfs/brec.c
81
fd->bnode = node;
fs/hfs/brec.c
82
fd->record = -1;
fs/hfs/brec.c
85
key_len = (fd->search_key->key_len | 1) + 1;
fs/hfs/brec.c
88
rec = fd->record + 1;
fs/hfs/brec.c
91
node = fd->bnode;
fs/hfs/btree.h
122
extern int hfs_brec_insert(struct hfs_find_data *fd, void *entry, u32 entry_len);
fs/hfs/btree.h
123
extern int hfs_brec_remove(struct hfs_find_data *fd);
fs/hfs/btree.h
126
extern int hfs_find_init(struct hfs_btree *tree, struct hfs_find_data *fd);
fs/hfs/btree.h
127
extern void hfs_find_exit(struct hfs_find_data *fd);
fs/hfs/btree.h
128
extern int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd);
fs/hfs/btree.h
129
extern int hfs_brec_find(struct hfs_find_data *fd);
fs/hfs/btree.h
130
extern int hfs_brec_read(struct hfs_find_data *fd, void *rec, u32 rec_len);
fs/hfs/btree.h
131
extern int hfs_brec_goto(struct hfs_find_data *fd, int cnt);
fs/hfs/catalog.c
104
err = hfs_bmap_reserve(fd.tree, 2 * fd.tree->depth);
fs/hfs/catalog.c
108
hfs_cat_build_key(sb, fd.search_key, cnid, NULL);
fs/hfs/catalog.c
112
err = hfs_brec_find(&fd);
fs/hfs/catalog.c
118
err = hfs_brec_insert(&fd, &entry, entry_size);
fs/hfs/catalog.c
122
hfs_cat_build_key(sb, fd.search_key, dir->i_ino, str);
fs/hfs/catalog.c
124
err = hfs_brec_find(&fd);
fs/hfs/catalog.c
131
err = hfs_brec_insert(&fd, &entry, entry_size);
fs/hfs/catalog.c
138
hfs_find_exit(&fd);
fs/hfs/catalog.c
142
hfs_cat_build_key(sb, fd.search_key, cnid, NULL);
fs/hfs/catalog.c
143
if (!hfs_brec_find(&fd))
fs/hfs/catalog.c
144
hfs_brec_remove(&fd);
fs/hfs/catalog.c
146
hfs_find_exit(&fd);
fs/hfs/catalog.c
188
struct hfs_find_data *fd)
fs/hfs/catalog.c
193
hfs_cat_build_key(sb, fd->search_key, cnid, NULL);
fs/hfs/catalog.c
194
res = hfs_brec_read(fd, &rec, sizeof(rec));
fs/hfs/catalog.c
204
fd->search_key->cat.ParID = rec.thread.ParID;
fs/hfs/catalog.c
205
len = fd->search_key->cat.CName.len = rec.thread.CName.len;
fs/hfs/catalog.c
210
memcpy(fd->search_key->cat.CName.name, rec.thread.CName.name, len);
fs/hfs/catalog.c
211
return hfs_brec_find(fd);
fs/hfs/catalog.c
342
struct hfs_find_data fd;
fs/hfs/catalog.c
348
res = hfs_find_init(HFS_SB(sb)->cat_tree, &fd);
fs/hfs/catalog.c
352
hfs_cat_build_key(sb, fd.search_key, dir->i_ino, str);
fs/hfs/catalog.c
353
res = hfs_brec_find(&fd);
fs/hfs/catalog.c
357
type = hfs_bnode_read_u8(fd.bnode, fd.entryoffset);
fs/hfs/catalog.c
360
hfs_bnode_read(fd.bnode, &file, fd.entryoffset, sizeof(file));
fs/hfs/catalog.c
372
if (fd.tree->keycmp(fd.search_key, (void *)&rd->key) < 0)
fs/hfs/catalog.c
377
res = hfs_brec_remove(&fd);
fs/hfs/catalog.c
381
hfs_cat_build_key(sb, fd.search_key, cnid, NULL);
fs/hfs/catalog.c
382
res = hfs_brec_find(&fd);
fs/hfs/catalog.c
384
res = hfs_brec_remove(&fd);
fs/hfs/catalog.c
399
hfs_find_exit(&fd);
fs/hfs/catalog.c
84
struct hfs_find_data fd;
fs/hfs/catalog.c
96
err = hfs_find_init(HFS_SB(sb)->cat_tree, &fd);
fs/hfs/dir.c
100
err = hfs_brec_goto(&fd, ctx->pos - 1);
fs/hfs/dir.c
105
if (be32_to_cpu(fd.key->cat.ParID) != inode->i_ino) {
fs/hfs/dir.c
111
if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) {
fs/hfs/dir.c
116
hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, fd.entrylength);
fs/hfs/dir.c
118
len = hfs_mac2asc(sb, strbuf, &fd.key->cat.CName);
fs/hfs/dir.c
120
if (fd.entrylength < sizeof(struct hfs_cat_dir)) {
fs/hfs/dir.c
129
if (fd.entrylength < sizeof(struct hfs_cat_file)) {
fs/hfs/dir.c
145
err = hfs_brec_goto(&fd, 1);
fs/hfs/dir.c
166
memcpy(&rd->key, &fd.key->cat, sizeof(struct hfs_cat_key));
fs/hfs/dir.c
168
hfs_find_exit(&fd);
fs/hfs/dir.c
24
struct hfs_find_data fd;
fs/hfs/dir.c
28
res = hfs_find_init(HFS_SB(dir->i_sb)->cat_tree, &fd);
fs/hfs/dir.c
31
hfs_cat_build_key(dir->i_sb, fd.search_key, dir->i_ino, &dentry->d_name);
fs/hfs/dir.c
32
res = hfs_brec_read(&fd, &rec, sizeof(rec));
fs/hfs/dir.c
37
inode = hfs_iget(dir->i_sb, &fd.search_key->cat, &rec);
fs/hfs/dir.c
41
hfs_find_exit(&fd);
fs/hfs/dir.c
55
struct hfs_find_data fd;
fs/hfs/dir.c
62
err = hfs_find_init(HFS_SB(sb)->cat_tree, &fd);
fs/hfs/dir.c
65
hfs_cat_build_key(sb, fd.search_key, inode->i_ino, NULL);
fs/hfs/dir.c
66
err = hfs_brec_find(&fd);
fs/hfs/dir.c
77
if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) {
fs/hfs/dir.c
82
hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, fd.entrylength);
fs/hfs/extent.c
110
static int __hfs_ext_write_extent(struct inode *inode, struct hfs_find_data *fd)
fs/hfs/extent.c
114
hfs_ext_build_key(fd->search_key, inode->i_ino, HFS_I(inode)->cached_start,
fs/hfs/extent.c
116
res = hfs_brec_find(fd);
fs/hfs/extent.c
121
res = hfs_bmap_reserve(fd->tree, fd->tree->depth + 1);
fs/hfs/extent.c
124
hfs_brec_insert(fd, HFS_I(inode)->cached_extents, sizeof(hfs_extent_rec));
fs/hfs/extent.c
129
hfs_bnode_write(fd->bnode, HFS_I(inode)->cached_extents, fd->entryoffset, fd->entrylength);
fs/hfs/extent.c
137
struct hfs_find_data fd;
fs/hfs/extent.c
141
res = hfs_find_init(HFS_SB(inode->i_sb)->ext_tree, &fd);
fs/hfs/extent.c
144
res = __hfs_ext_write_extent(inode, &fd);
fs/hfs/extent.c
145
hfs_find_exit(&fd);
fs/hfs/extent.c
150
static inline int __hfs_ext_read_extent(struct hfs_find_data *fd, struct hfs_extent *extent,
fs/hfs/extent.c
155
hfs_ext_build_key(fd->search_key, cnid, block, type);
fs/hfs/extent.c
156
fd->key->ext.FNum = 0;
fs/hfs/extent.c
157
res = hfs_brec_find(fd);
fs/hfs/extent.c
160
if (fd->key->ext.FNum != fd->search_key->ext.FNum ||
fs/hfs/extent.c
161
fd->key->ext.FkType != fd->search_key->ext.FkType)
fs/hfs/extent.c
163
if (fd->entrylength != sizeof(hfs_extent_rec))
fs/hfs/extent.c
165
hfs_bnode_read(fd->bnode, extent, fd->entryoffset, sizeof(hfs_extent_rec));
fs/hfs/extent.c
169
static inline int __hfs_ext_cache_extent(struct hfs_find_data *fd, struct inode *inode, u32 block)
fs/hfs/extent.c
174
res = __hfs_ext_write_extent(inode, fd);
fs/hfs/extent.c
179
res = __hfs_ext_read_extent(fd, HFS_I(inode)->cached_extents, inode->i_ino,
fs/hfs/extent.c
182
HFS_I(inode)->cached_start = be16_to_cpu(fd->key->ext.FABN);
fs/hfs/extent.c
193
struct hfs_find_data fd;
fs/hfs/extent.c
200
res = hfs_find_init(HFS_SB(inode->i_sb)->ext_tree, &fd);
fs/hfs/extent.c
202
res = __hfs_ext_cache_extent(&fd, inode, block);
fs/hfs/extent.c
203
hfs_find_exit(&fd);
fs/hfs/extent.c
289
struct hfs_find_data fd;
fs/hfs/extent.c
316
res = hfs_find_init(HFS_SB(sb)->ext_tree, &fd);
fs/hfs/extent.c
320
res = __hfs_ext_read_extent(&fd, extent, cnid, total_blocks, type);
fs/hfs/extent.c
323
start = be16_to_cpu(fd.key->ext.FABN);
fs/hfs/extent.c
325
hfs_brec_remove(&fd);
fs/hfs/extent.c
328
hfs_find_exit(&fd);
fs/hfs/extent.c
480
struct hfs_find_data fd;
fs/hfs/extent.c
513
res = hfs_find_init(HFS_SB(sb)->ext_tree, &fd);
fs/hfs/extent.c
527
res = __hfs_ext_cache_extent(&fd, inode, alloc_cnt);
fs/hfs/extent.c
541
hfs_brec_remove(&fd);
fs/hfs/extent.c
543
hfs_find_exit(&fd);
fs/hfs/hfs_fs.h
149
struct hfs_find_data *fd);
fs/hfs/inode.c
454
struct hfs_find_data fd;
fs/hfs/inode.c
485
if (hfs_find_init(HFS_SB(main_inode->i_sb)->cat_tree, &fd))
fs/hfs/inode.c
492
fd.search_key->cat = HFS_I(main_inode)->cat_key;
fs/hfs/inode.c
493
if (hfs_brec_find(&fd))
fs/hfs/inode.c
497
if (fd.entrylength < sizeof(struct hfs_cat_dir))
fs/hfs/inode.c
499
hfs_bnode_read(fd.bnode, &rec, fd.entryoffset,
fs/hfs/inode.c
508
hfs_bnode_write(fd.bnode, &rec, fd.entryoffset,
fs/hfs/inode.c
511
if (fd.entrylength < sizeof(struct hfs_cat_file))
fs/hfs/inode.c
513
hfs_bnode_read(fd.bnode, &rec, fd.entryoffset,
fs/hfs/inode.c
517
hfs_bnode_write(fd.bnode, &rec, fd.entryoffset,
fs/hfs/inode.c
520
if (fd.entrylength < sizeof(struct hfs_cat_file))
fs/hfs/inode.c
522
hfs_bnode_read(fd.bnode, &rec, fd.entryoffset,
fs/hfs/inode.c
535
hfs_bnode_write(fd.bnode, &rec, fd.entryoffset,
fs/hfs/inode.c
540
hfs_find_exit(&fd);
fs/hfs/inode.c
549
struct hfs_find_data fd;
fs/hfs/inode.c
563
res = hfs_find_init(HFS_SB(dir->i_sb)->cat_tree, &fd);
fs/hfs/inode.c
568
fd.search_key->cat = HFS_I(dir)->cat_key;
fs/hfs/inode.c
569
res = hfs_brec_read(&fd, &rec, sizeof(rec));
fs/hfs/inode.c
574
hfs_find_exit(&fd);
fs/hfs/super.c
319
struct hfs_find_data fd;
fs/hfs/super.c
354
res = hfs_find_init(HFS_SB(sb)->cat_tree, &fd);
fs/hfs/super.c
357
res = hfs_cat_find_brec(sb, HFS_ROOT_CNID, &fd);
fs/hfs/super.c
359
if (fd.entrylength != sizeof(rec.dir)) {
fs/hfs/super.c
363
hfs_bnode_read(fd.bnode, &rec, fd.entryoffset, fd.entrylength);
fs/hfs/super.c
370
root_inode = hfs_iget(sb, &fd.search_key->cat, &rec);
fs/hfs/super.c
371
hfs_find_exit(&fd);
fs/hfs/super.c
385
hfs_find_exit(&fd);
fs/hfsplus/attributes.c
140
const char *name, struct hfs_find_data *fd)
fs/hfsplus/attributes.c
152
err = hfsplus_attr_build_key(sb, fd->search_key, cnid, name);
fs/hfsplus/attributes.c
155
err = hfs_brec_find(fd, hfs_find_rec_by_key);
fs/hfsplus/attributes.c
159
err = hfsplus_attr_build_key(sb, fd->search_key, cnid, NULL);
fs/hfsplus/attributes.c
162
err = hfs_brec_find(fd, hfs_find_1st_rec_by_cnid);
fs/hfsplus/attributes.c
175
struct hfs_find_data fd;
fs/hfsplus/attributes.c
180
err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd);
fs/hfsplus/attributes.c
184
err = hfsplus_find_attr(sb, inode->i_ino, name, &fd);
fs/hfsplus/attributes.c
188
hfs_find_exit(&fd);
fs/hfsplus/attributes.c
192
hfs_find_exit(&fd);
fs/hfsplus/attributes.c
199
struct hfs_find_data *fd,
fs/hfsplus/attributes.c
210
err = hfsplus_attr_build_key(sb, fd->search_key,
fs/hfsplus/attributes.c
231
err = hfs_brec_find(fd, hfs_find_rec_by_key);
fs/hfsplus/attributes.c
238
err = hfs_brec_insert(fd, entry_ptr, entry_size);
fs/hfsplus/attributes.c
254
struct hfs_find_data fd;
fs/hfsplus/attributes.c
270
err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd);
fs/hfsplus/attributes.c
275
err = hfs_bmap_reserve(fd.tree, fd.tree->depth + 1);
fs/hfsplus/attributes.c
280
&fd, entry_ptr);
fs/hfsplus/attributes.c
285
hfs_find_exit(&fd);
fs/hfsplus/attributes.c
293
struct hfs_find_data *fd)
fs/hfsplus/attributes.c
298
hfs_bnode_read(fd->bnode, &found_cnid,
fs/hfsplus/attributes.c
299
fd->keyoffset +
fs/hfsplus/attributes.c
305
hfs_bnode_read(fd->bnode, &record_type,
fs/hfsplus/attributes.c
306
fd->entryoffset, sizeof(record_type));
fs/hfsplus/attributes.c
322
hfs_bnode_read(fd->bnode, fd->search_key,
fs/hfsplus/attributes.c
323
fd->keyoffset, fd->keylength);
fs/hfsplus/attributes.c
325
err = hfs_brec_remove(fd);
fs/hfsplus/attributes.c
335
struct hfs_find_data *fd)
fs/hfsplus/attributes.c
344
err = hfsplus_attr_build_key(sb, fd->search_key,
fs/hfsplus/attributes.c
353
err = hfs_brec_find(fd, hfs_find_rec_by_key);
fs/hfsplus/attributes.c
357
err = __hfsplus_delete_attr(inode, inode->i_ino, fd);
fs/hfsplus/attributes.c
368
struct hfs_find_data fd;
fs/hfsplus/attributes.c
378
err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd);
fs/hfsplus/attributes.c
383
err = hfs_bmap_reserve(fd.tree, fd.tree->depth);
fs/hfsplus/attributes.c
387
err = hfsplus_delete_attr_nolock(inode, name, &fd);
fs/hfsplus/attributes.c
392
hfs_find_exit(&fd);
fs/hfsplus/attributes.c
399
struct hfs_find_data fd;
fs/hfsplus/attributes.c
408
err = hfs_find_init(HFSPLUS_SB(dir->i_sb)->attr_tree, &fd);
fs/hfsplus/attributes.c
413
err = hfsplus_find_attr(dir->i_sb, cnid, NULL, &fd);
fs/hfsplus/attributes.c
420
err = __hfsplus_delete_attr(dir, cnid, &fd);
fs/hfsplus/attributes.c
426
hfs_find_exit(&fd);
fs/hfsplus/attributes.c
435
struct hfs_find_data fd;
fs/hfsplus/attributes.c
451
err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd);
fs/hfsplus/attributes.c
456
err = hfs_bmap_reserve(fd.tree, fd.tree->depth + 1);
fs/hfsplus/attributes.c
460
err = hfsplus_delete_attr_nolock(inode, name, &fd);
fs/hfsplus/attributes.c
465
&fd, entry_ptr);
fs/hfsplus/attributes.c
470
hfs_find_exit(&fd);
fs/hfsplus/bfind.c
103
int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd,
fs/hfsplus/bfind.c
123
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfsplus/bfind.c
124
if (rec_found(bnode, fd, &b, &e, &rec)) {
fs/hfsplus/bfind.c
137
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfsplus/bfind.c
141
fd->record = e;
fs/hfsplus/bfind.c
142
fd->keyoffset = off;
fs/hfsplus/bfind.c
143
fd->keylength = keylen;
fs/hfsplus/bfind.c
144
fd->entryoffset = off + keylen;
fs/hfsplus/bfind.c
145
fd->entrylength = len - keylen;
fs/hfsplus/bfind.c
15
int hfs_find_init(struct hfs_btree *tree, struct hfs_find_data *fd)
fs/hfsplus/bfind.c
153
int hfs_brec_find(struct hfs_find_data *fd, search_strategy_t do_key_compare)
fs/hfsplus/bfind.c
161
fd->record = -1;
fs/hfsplus/bfind.c
162
fd->keyoffset = -1;
fs/hfsplus/bfind.c
163
fd->keylength = -1;
fs/hfsplus/bfind.c
164
fd->entryoffset = -1;
fs/hfsplus/bfind.c
165
fd->entrylength = -1;
fs/hfsplus/bfind.c
167
tree = fd->tree;
fs/hfsplus/bfind.c
168
if (fd->bnode)
fs/hfsplus/bfind.c
169
hfs_bnode_put(fd->bnode);
fs/hfsplus/bfind.c
170
fd->bnode = NULL;
fs/hfsplus/bfind.c
19
fd->tree = tree;
fs/hfsplus/bfind.c
190
res = __hfs_brec_find(bnode, fd, do_key_compare);
fs/hfsplus/bfind.c
193
if (fd->record < 0)
fs/hfsplus/bfind.c
197
hfs_bnode_read(bnode, &data, fd->entryoffset, 4);
fs/hfsplus/bfind.c
20
fd->bnode = NULL;
fs/hfsplus/bfind.c
201
fd->bnode = bnode;
fs/hfsplus/bfind.c
213
int hfs_brec_read(struct hfs_find_data *fd, void *rec, u32 rec_len)
fs/hfsplus/bfind.c
217
res = hfs_brec_find(fd, hfs_find_rec_by_key);
fs/hfsplus/bfind.c
220
if (fd->entrylength > rec_len)
fs/hfsplus/bfind.c
222
hfs_bnode_read(fd->bnode, rec, fd->entryoffset, fd->entrylength);
fs/hfsplus/bfind.c
226
int hfs_brec_goto(struct hfs_find_data *fd, int cnt)
fs/hfsplus/bfind.c
233
bnode = fd->bnode;
fs/hfsplus/bfind.c
238
while (cnt > fd->record) {
fs/hfsplus/bfind.c
239
cnt -= fd->record + 1;
fs/hfsplus/bfind.c
24
fd->search_key = ptr;
fs/hfsplus/bfind.c
240
fd->record = bnode->num_recs - 1;
fs/hfsplus/bfind.c
25
fd->key = ptr + tree->max_key_len + 2;
fs/hfsplus/bfind.c
254
fd->record -= cnt;
fs/hfsplus/bfind.c
256
while (cnt >= bnode->num_recs - fd->record) {
fs/hfsplus/bfind.c
257
cnt -= bnode->num_recs - fd->record;
fs/hfsplus/bfind.c
258
fd->record = 0;
fs/hfsplus/bfind.c
272
fd->record += cnt;
fs/hfsplus/bfind.c
275
len = hfs_brec_lenoff(bnode, fd->record, &off);
fs/hfsplus/bfind.c
276
keylen = hfs_brec_keylen(bnode, fd->record);
fs/hfsplus/bfind.c
281
fd->keyoffset = off;
fs/hfsplus/bfind.c
282
fd->keylength = keylen;
fs/hfsplus/bfind.c
283
fd->entryoffset = off + keylen;
fs/hfsplus/bfind.c
284
fd->entrylength = len - keylen;
fs/hfsplus/bfind.c
285
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfsplus/bfind.c
287
fd->bnode = bnode;
fs/hfsplus/bfind.c
33
void hfs_find_exit(struct hfs_find_data *fd)
fs/hfsplus/bfind.c
35
hfs_bnode_put(fd->bnode);
fs/hfsplus/bfind.c
36
kfree(fd->search_key);
fs/hfsplus/bfind.c
38
fd->tree->cnid, __builtin_return_address(0));
fs/hfsplus/bfind.c
39
mutex_unlock(&fd->tree->tree_lock);
fs/hfsplus/bfind.c
40
fd->tree = NULL;
fs/hfsplus/bfind.c
44
struct hfs_find_data *fd,
fs/hfsplus/bfind.c
53
cur_cnid = fd->key->ext.cnid;
fs/hfsplus/bfind.c
54
search_cnid = fd->search_key->ext.cnid;
fs/hfsplus/bfind.c
56
cur_cnid = fd->key->cat.parent;
fs/hfsplus/bfind.c
57
search_cnid = fd->search_key->cat.parent;
fs/hfsplus/bfind.c
59
cur_cnid = fd->key->attr.cnid;
fs/hfsplus/bfind.c
60
search_cnid = fd->search_key->attr.cnid;
fs/hfsplus/bfind.c
82
struct hfs_find_data *fd,
fs/hfsplus/bfind.c
89
cmpval = bnode->tree->keycmp(fd->key, fd->search_key);
fs/hfsplus/brec.c
100
new_node = hfs_bnode_split(fd);
fs/hfsplus/brec.c
132
hfs_bnode_write(node, fd->search_key, data_off, key_len);
fs/hfsplus/brec.c
141
hfs_bnode_read_key(node, fd->search_key, data_off + size);
fs/hfsplus/brec.c
142
hfs_brec_update_parent(fd);
fs/hfsplus/brec.c
146
hfs_bnode_put(fd->bnode);
fs/hfsplus/brec.c
15
static struct hfs_bnode *hfs_bnode_split(struct hfs_find_data *fd);
fs/hfsplus/brec.c
151
fd->bnode = hfs_bnode_find(tree, new_node->parent);
fs/hfsplus/brec.c
159
hfs_bnode_read_key(new_node, fd->search_key, 14);
fs/hfsplus/brec.c
16
static int hfs_brec_update_parent(struct hfs_find_data *fd);
fs/hfsplus/brec.c
160
__hfs_brec_find(fd->bnode, fd, hfs_find_rec_by_key);
fs/hfsplus/brec.c
167
key_len = be16_to_cpu(fd->search_key->key_len) + 2;
fs/hfsplus/brec.c
169
fd->search_key->key_len =
fs/hfsplus/brec.c
179
int hfs_brec_remove(struct hfs_find_data *fd)
fs/hfsplus/brec.c
185
tree = fd->tree;
fs/hfsplus/brec.c
186
node = fd->bnode;
fs/hfsplus/brec.c
188
rec_off = tree->node_size - (fd->record + 2) * 2;
fs/hfsplus/brec.c
197
fd->record, fd->keylength + fd->entrylength);
fs/hfsplus/brec.c
206
node = fd->bnode = parent;
fs/hfsplus/brec.c
208
__hfs_brec_find(node, fd, hfs_find_rec_by_key);
fs/hfsplus/brec.c
217
size = fd->keylength + fd->entrylength;
fs/hfsplus/brec.c
226
hfs_bnode_move(node, fd->keyoffset, fd->keyoffset + size,
fs/hfsplus/brec.c
227
data_off - fd->keyoffset - size);
fs/hfsplus/brec.c
230
if (!fd->record)
fs/hfsplus/brec.c
231
hfs_brec_update_parent(fd);
fs/hfsplus/brec.c
235
static struct hfs_bnode *hfs_bnode_split(struct hfs_find_data *fd)
fs/hfsplus/brec.c
243
tree = fd->tree;
fs/hfsplus/brec.c
244
node = fd->bnode;
fs/hfsplus/brec.c
286
if (fd->record + 1 < num_recs) {
fs/hfsplus/brec.c
296
fd->bnode = new_node;
fs/hfsplus/brec.c
297
fd->record -= num_recs;
fs/hfsplus/brec.c
298
fd->keyoffset -= data_start - 14;
fs/hfsplus/brec.c
299
fd->entryoffset -= data_start - 14;
fs/hfsplus/brec.c
356
static int hfs_brec_update_parent(struct hfs_find_data *fd)
fs/hfsplus/brec.c
364
tree = fd->tree;
fs/hfsplus/brec.c
365
node = fd->bnode;
fs/hfsplus/brec.c
374
__hfs_brec_find(parent, fd, hfs_find_rec_by_key);
fs/hfsplus/brec.c
375
if (fd->record < 0)
fs/hfsplus/brec.c
378
rec = fd->record;
fs/hfsplus/brec.c
385
fd->keylength = newkeylen = tree->max_key_len + 2;
fs/hfsplus/brec.c
387
rec, fd->keylength, newkeylen);
fs/hfsplus/brec.c
391
diff = newkeylen - fd->keylength;
fs/hfsplus/brec.c
399
fd->bnode = parent;
fs/hfsplus/brec.c
400
new_node = hfs_bnode_split(fd);
fs/hfsplus/brec.c
403
parent = fd->bnode;
fs/hfsplus/brec.c
404
rec = fd->record;
fs/hfsplus/brec.c
423
hfs_bnode_copy(parent, fd->keyoffset, node, 14, newkeylen);
fs/hfsplus/brec.c
436
fd->bnode = hfs_bnode_find(tree, new_node->parent);
fs/hfsplus/brec.c
438
hfs_bnode_read_key(new_node, fd->search_key, 14);
fs/hfsplus/brec.c
441
__hfs_brec_find(fd->bnode, fd, hfs_find_rec_by_key);
fs/hfsplus/brec.c
442
hfs_brec_insert(fd, &cnid, sizeof(cnid));
fs/hfsplus/brec.c
443
hfs_bnode_put(fd->bnode);
fs/hfsplus/brec.c
450
hfs_bnode_read_key(node, fd->search_key, 14);
fs/hfsplus/brec.c
458
fd->bnode = node;
fs/hfsplus/brec.c
63
int hfs_brec_insert(struct hfs_find_data *fd, void *entry, u32 entry_len)
fs/hfsplus/brec.c
72
tree = fd->tree;
fs/hfsplus/brec.c
73
if (!fd->bnode) {
fs/hfsplus/brec.c
79
fd->bnode = node;
fs/hfsplus/brec.c
80
fd->record = -1;
fs/hfsplus/brec.c
83
key_len = be16_to_cpu(fd->search_key->key_len) + 2;
fs/hfsplus/brec.c
86
rec = fd->record + 1;
fs/hfsplus/brec.c
89
node = fd->bnode;
fs/hfsplus/catalog.c
195
struct hfs_find_data *fd)
fs/hfsplus/catalog.c
201
hfsplus_cat_build_key_with_cnid(sb, fd->search_key, cnid);
fs/hfsplus/catalog.c
202
err = hfs_brec_read(fd, &tmp, sizeof(hfsplus_cat_entry));
fs/hfsplus/catalog.c
217
hfsplus_cat_build_key_uni(fd->search_key,
fs/hfsplus/catalog.c
220
return hfs_brec_find(fd, hfs_find_rec_by_key);
fs/hfsplus/catalog.c
257
struct hfs_find_data fd;
fs/hfsplus/catalog.c
264
err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &fd);
fs/hfsplus/catalog.c
272
err = hfs_bmap_reserve(fd.tree, 2 * fd.tree->depth);
fs/hfsplus/catalog.c
276
hfsplus_cat_build_key_with_cnid(sb, fd.search_key, cnid);
fs/hfsplus/catalog.c
286
err = hfs_brec_find(&fd, hfs_find_rec_by_key);
fs/hfsplus/catalog.c
292
err = hfs_brec_insert(&fd, &entry, entry_size);
fs/hfsplus/catalog.c
296
err = hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino, str);
fs/hfsplus/catalog.c
301
err = hfs_brec_find(&fd, hfs_find_rec_by_key);
fs/hfsplus/catalog.c
308
err = hfs_brec_insert(&fd, &entry, entry_size);
fs/hfsplus/catalog.c
318
hfs_find_exit(&fd);
fs/hfsplus/catalog.c
322
hfsplus_cat_build_key_with_cnid(sb, fd.search_key, cnid);
fs/hfsplus/catalog.c
323
if (!hfs_brec_find(&fd, hfs_find_rec_by_key))
fs/hfsplus/catalog.c
324
hfs_brec_remove(&fd);
fs/hfsplus/catalog.c
326
hfs_find_exit(&fd);
fs/hfsplus/catalog.c
333
struct hfs_find_data fd;
fs/hfsplus/catalog.c
340
err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &fd);
fs/hfsplus/catalog.c
348
err = hfs_bmap_reserve(fd.tree, 2 * (int)fd.tree->depth - 2);
fs/hfsplus/catalog.c
355
hfsplus_cat_build_key_with_cnid(sb, fd.search_key, cnid);
fs/hfsplus/catalog.c
356
err = hfs_brec_find(&fd, hfs_find_rec_by_key);
fs/hfsplus/catalog.c
360
off = fd.entryoffset +
fs/hfsplus/catalog.c
362
fd.search_key->cat.parent = cpu_to_be32(dir->i_ino);
fs/hfsplus/catalog.c
363
hfs_bnode_read(fd.bnode,
fs/hfsplus/catalog.c
364
&fd.search_key->cat.name.length, off, 2);
fs/hfsplus/catalog.c
365
len = be16_to_cpu(fd.search_key->cat.name.length) * 2;
fs/hfsplus/catalog.c
366
hfs_bnode_read(fd.bnode,
fs/hfsplus/catalog.c
367
&fd.search_key->cat.name.unicode,
fs/hfsplus/catalog.c
369
fd.search_key->key_len = cpu_to_be16(6 + len);
fs/hfsplus/catalog.c
371
err = hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino, str);
fs/hfsplus/catalog.c
376
err = hfs_brec_find(&fd, hfs_find_rec_by_key);
fs/hfsplus/catalog.c
380
type = hfs_bnode_read_u16(fd.bnode, fd.entryoffset);
fs/hfsplus/catalog.c
383
off = fd.entryoffset + offsetof(hfsplus_cat_file, data_fork);
fs/hfsplus/catalog.c
384
hfs_bnode_read(fd.bnode, &fork, off, sizeof(fork));
fs/hfsplus/catalog.c
388
off = fd.entryoffset +
fs/hfsplus/catalog.c
390
hfs_bnode_read(fd.bnode, &fork, off, sizeof(fork));
fs/hfsplus/catalog.c
399
if (fd.tree->keycmp(fd.search_key, (void *)&rd->key) < 0)
fs/hfsplus/catalog.c
404
err = hfs_brec_remove(&fd);
fs/hfsplus/catalog.c
408
hfsplus_cat_build_key_with_cnid(sb, fd.search_key, cnid);
fs/hfsplus/catalog.c
409
err = hfs_brec_find(&fd, hfs_find_rec_by_key);
fs/hfsplus/catalog.c
413
err = hfs_brec_remove(&fd);
fs/hfsplus/catalog.c
429
hfs_find_exit(&fd);
fs/hfsplus/dir.c
103
err = hfsplus_cat_build_key(sb, fd.search_key,
fs/hfsplus/dir.c
117
hfs_find_exit(&fd);
fs/hfsplus/dir.c
126
hfs_find_exit(&fd);
fs/hfsplus/dir.c
137
struct hfs_find_data fd;
fs/hfsplus/dir.c
144
err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &fd);
fs/hfsplus/dir.c
152
hfsplus_cat_build_key_with_cnid(sb, fd.search_key, inode->i_ino);
fs/hfsplus/dir.c
153
err = hfs_brec_find(&fd, hfs_find_rec_by_key);
fs/hfsplus/dir.c
164
if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) {
fs/hfsplus/dir.c
169
hfs_bnode_read(fd.bnode, &entry, fd.entryoffset,
fs/hfsplus/dir.c
170
fd.entrylength);
fs/hfsplus/dir.c
176
if (fd.entrylength < HFSPLUS_MIN_THREAD_SZ) {
fs/hfsplus/dir.c
188
err = hfs_brec_goto(&fd, ctx->pos - 1);
fs/hfsplus/dir.c
192
if (be32_to_cpu(fd.key->cat.parent) != inode->i_ino) {
fs/hfsplus/dir.c
198
if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) {
fs/hfsplus/dir.c
203
hfs_bnode_read(fd.bnode, &entry, fd.entryoffset,
fs/hfsplus/dir.c
204
fd.entrylength);
fs/hfsplus/dir.c
207
err = hfsplus_uni2asc_str(sb, &fd.key->cat.name, strbuf, &len);
fs/hfsplus/dir.c
211
if (fd.entrylength <
fs/hfsplus/dir.c
228
if (fd.entrylength < sizeof(struct hfsplus_cat_file)) {
fs/hfsplus/dir.c
260
err = hfs_brec_goto(&fd, 1);
fs/hfsplus/dir.c
281
memcpy(&rd->key, fd.key, sizeof(struct hfsplus_cat_key));
fs/hfsplus/dir.c
284
hfs_find_exit(&fd);
fs/hfsplus/dir.c
34
struct hfs_find_data fd;
fs/hfsplus/dir.c
44
err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &fd);
fs/hfsplus/dir.c
47
err = hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino,
fs/hfsplus/dir.c
52
err = hfs_brec_read(&fd, &entry, sizeof(entry));
fs/hfsplus/dir.c
55
hfs_find_exit(&fd);
fs/hfsplus/dir.c
64
if (fd.entrylength < sizeof(struct hfsplus_cat_folder)) {
fs/hfsplus/dir.c
71
if (fd.entrylength < sizeof(struct hfsplus_cat_file)) {
fs/hfsplus/extents.c
104
res = hfs_bmap_reserve(fd->tree, fd->tree->depth + 1);
fs/hfsplus/extents.c
107
hfs_brec_insert(fd, hip->cached_extents,
fs/hfsplus/extents.c
113
hfs_bnode_write(fd->bnode, hip->cached_extents,
fs/hfsplus/extents.c
114
fd->entryoffset, fd->entrylength);
fs/hfsplus/extents.c
134
struct hfs_find_data fd;
fs/hfsplus/extents.c
136
res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->ext_tree, &fd);
fs/hfsplus/extents.c
139
res = __hfsplus_ext_write_extent(inode, &fd);
fs/hfsplus/extents.c
140
hfs_find_exit(&fd);
fs/hfsplus/extents.c
156
static inline int __hfsplus_ext_read_extent(struct hfs_find_data *fd,
fs/hfsplus/extents.c
162
hfsplus_ext_build_key(fd->search_key, cnid, block, type);
fs/hfsplus/extents.c
163
fd->key->ext.cnid = 0;
fs/hfsplus/extents.c
164
res = hfs_brec_find(fd, hfs_find_rec_by_key);
fs/hfsplus/extents.c
167
if (fd->key->ext.cnid != fd->search_key->ext.cnid ||
fs/hfsplus/extents.c
168
fd->key->ext.fork_type != fd->search_key->ext.fork_type)
fs/hfsplus/extents.c
170
if (fd->entrylength != sizeof(hfsplus_extent_rec))
fs/hfsplus/extents.c
172
hfs_bnode_read(fd->bnode, extent, fd->entryoffset,
fs/hfsplus/extents.c
177
static inline int __hfsplus_ext_cache_extent(struct hfs_find_data *fd,
fs/hfsplus/extents.c
186
res = __hfsplus_ext_write_extent(inode, fd);
fs/hfsplus/extents.c
191
res = __hfsplus_ext_read_extent(fd, hip->cached_extents, inode->i_ino,
fs/hfsplus/extents.c
196
hip->cached_start = be32_to_cpu(fd->key->ext.start_block);
fs/hfsplus/extents.c
209
struct hfs_find_data fd;
fs/hfsplus/extents.c
216
res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->ext_tree, &fd);
fs/hfsplus/extents.c
218
res = __hfsplus_ext_cache_extent(&fd, inode, block);
fs/hfsplus/extents.c
219
hfs_find_exit(&fd);
fs/hfsplus/extents.c
394
struct hfs_find_data fd;
fs/hfsplus/extents.c
413
res = hfs_find_init(HFSPLUS_SB(sb)->ext_tree, &fd);
fs/hfsplus/extents.c
417
res = __hfsplus_ext_read_extent(&fd, ext_entry, cnid,
fs/hfsplus/extents.c
421
start = be32_to_cpu(fd.key->ext.start_block);
fs/hfsplus/extents.c
422
hfs_brec_remove(&fd);
fs/hfsplus/extents.c
424
mutex_unlock(&fd.tree->tree_lock);
fs/hfsplus/extents.c
428
mutex_lock_nested(&fd.tree->tree_lock,
fs/hfsplus/extents.c
429
hfsplus_btree_lock_class(fd.tree));
fs/hfsplus/extents.c
431
hfs_find_exit(&fd);
fs/hfsplus/extents.c
544
struct hfs_find_data fd;
fs/hfsplus/extents.c
579
res = hfs_find_init(HFSPLUS_SB(sb)->ext_tree, &fd);
fs/hfsplus/extents.c
587
mutex_unlock(&fd.tree->tree_lock);
fs/hfsplus/extents.c
592
mutex_lock_nested(&fd.tree->tree_lock,
fs/hfsplus/extents.c
593
hfsplus_btree_lock_class(fd.tree));
fs/hfsplus/extents.c
596
res = __hfsplus_ext_cache_extent(&fd, inode, alloc_cnt);
fs/hfsplus/extents.c
602
hfs_brec_remove(&fd);
fs/hfsplus/extents.c
603
mutex_unlock(&fd.tree->tree_lock);
fs/hfsplus/extents.c
607
mutex_lock_nested(&fd.tree->tree_lock,
fs/hfsplus/extents.c
608
hfsplus_btree_lock_class(fd.tree));
fs/hfsplus/extents.c
617
hfs_find_exit(&fd);
fs/hfsplus/extents.c
88
struct hfs_find_data *fd)
fs/hfsplus/extents.c
95
hfsplus_ext_build_key(fd->search_key, inode->i_ino, hip->cached_start,
fs/hfsplus/extents.c
99
res = hfs_brec_find(fd, hfs_find_rec_by_key);
fs/hfsplus/hfsplus_fs.h
341
struct hfs_find_data *fd);
fs/hfsplus/hfsplus_fs.h
391
int hfs_brec_insert(struct hfs_find_data *fd, void *entry, u32 entry_len);
fs/hfsplus/hfsplus_fs.h
392
int hfs_brec_remove(struct hfs_find_data *fd);
fs/hfsplus/hfsplus_fs.h
395
int hfs_find_init(struct hfs_btree *tree, struct hfs_find_data *fd);
fs/hfsplus/hfsplus_fs.h
396
void hfs_find_exit(struct hfs_find_data *fd);
fs/hfsplus/hfsplus_fs.h
397
int hfs_find_1st_rec_by_cnid(struct hfs_bnode *bnode, struct hfs_find_data *fd,
fs/hfsplus/hfsplus_fs.h
399
int hfs_find_rec_by_key(struct hfs_bnode *bnode, struct hfs_find_data *fd,
fs/hfsplus/hfsplus_fs.h
401
int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd,
fs/hfsplus/hfsplus_fs.h
403
int hfs_brec_find(struct hfs_find_data *fd, search_strategy_t do_key_compare);
fs/hfsplus/hfsplus_fs.h
404
int hfs_brec_read(struct hfs_find_data *fd, void *rec, u32 rec_len);
fs/hfsplus/hfsplus_fs.h
405
int hfs_brec_goto(struct hfs_find_data *fd, int cnt);
fs/hfsplus/hfsplus_fs.h
418
struct hfs_find_data *fd);
fs/hfsplus/hfsplus_fs.h
456
int hfsplus_cat_read_inode(struct inode *inode, struct hfs_find_data *fd);
fs/hfsplus/inode.c
550
int hfsplus_cat_read_inode(struct inode *inode, struct hfs_find_data *fd)
fs/hfsplus/inode.c
556
type = hfs_bnode_read_u16(fd->bnode, fd->entryoffset);
fs/hfsplus/inode.c
562
if (fd->entrylength < sizeof(struct hfsplus_cat_folder)) {
fs/hfsplus/inode.c
567
hfs_bnode_read(fd->bnode, &entry, fd->entryoffset,
fs/hfsplus/inode.c
590
if (fd->entrylength < sizeof(struct hfsplus_cat_file)) {
fs/hfsplus/inode.c
595
hfs_bnode_read(fd->bnode, &entry, fd->entryoffset,
fs/hfsplus/inode.c
638
struct hfs_find_data fd;
fs/hfsplus/inode.c
650
if (hfs_find_init(tree, &fd))
fs/hfsplus/inode.c
654
if (hfsplus_find_cat(main_inode->i_sb, main_inode->i_ino, &fd))
fs/hfsplus/inode.c
661
if (fd.entrylength < sizeof(struct hfsplus_cat_folder)) {
fs/hfsplus/inode.c
666
hfs_bnode_read(fd.bnode, &entry, fd.entryoffset,
fs/hfsplus/inode.c
678
hfs_bnode_write(fd.bnode, &entry, fd.entryoffset,
fs/hfsplus/inode.c
682
hfs_bnode_read(fd.bnode, &entry, fd.entryoffset,
fs/hfsplus/inode.c
685
hfs_bnode_write(fd.bnode, &entry, fd.entryoffset,
fs/hfsplus/inode.c
690
if (fd.entrylength < sizeof(struct hfsplus_cat_file)) {
fs/hfsplus/inode.c
695
hfs_bnode_read(fd.bnode, &entry, fd.entryoffset,
fs/hfsplus/inode.c
708
hfs_bnode_write(fd.bnode, &entry, fd.entryoffset,
fs/hfsplus/inode.c
714
hfs_find_exit(&fd);
fs/hfsplus/super.c
100
err = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd);
fs/hfsplus/super.c
102
err = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd);
fs/hfsplus/super.c
104
err = hfsplus_cat_read_inode(inode, &fd);
fs/hfsplus/super.c
105
hfs_find_exit(&fd);
fs/hfsplus/super.c
432
struct hfs_find_data fd;
fs/hfsplus/super.c
568
err = hfs_find_init(sbi->cat_tree, &fd);
fs/hfsplus/super.c
571
err = hfsplus_cat_build_key(sb, fd.search_key, HFSPLUS_ROOT_CNID, &str);
fs/hfsplus/super.c
574
if (!hfs_brec_read(&fd, &entry, sizeof(entry))) {
fs/hfsplus/super.c
575
hfs_find_exit(&fd);
fs/hfsplus/super.c
587
hfs_find_exit(&fd);
fs/hfsplus/super.c
67
struct hfs_find_data fd;
fs/hfsplus/xattr.c
473
struct hfs_find_data fd;
fs/hfsplus/xattr.c
482
res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd);
fs/hfsplus/xattr.c
487
res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd);
fs/hfsplus/xattr.c
490
entry_type = hfs_bnode_read_u16(fd.bnode, fd.entryoffset);
fs/hfsplus/xattr.c
493
hfs_bnode_read(fd.bnode, folder_finder_info,
fs/hfsplus/xattr.c
494
fd.entryoffset +
fs/hfsplus/xattr.c
500
hfs_bnode_read(fd.bnode, file_finder_info,
fs/hfsplus/xattr.c
501
fd.entryoffset +
fs/hfsplus/xattr.c
515
hfs_find_exit(&fd);
fs/hfsplus/xattr.c
522
struct hfs_find_data fd;
fs/hfsplus/xattr.c
544
res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->attr_tree, &fd);
fs/hfsplus/xattr.c
550
res = hfsplus_find_attr(inode->i_sb, inode->i_ino, name, &fd);
fs/hfsplus/xattr.c
559
hfs_bnode_read(fd.bnode, &xattr_record_type,
fs/hfsplus/xattr.c
560
fd.entryoffset, sizeof(xattr_record_type));
fs/hfsplus/xattr.c
563
record_length = hfs_bnode_read_u16(fd.bnode,
fs/hfsplus/xattr.c
564
fd.entryoffset +
fs/hfsplus/xattr.c
584
hfs_bnode_read(fd.bnode, entry, fd.entryoffset,
fs/hfsplus/xattr.c
596
hfs_find_exit(&fd);
fs/hfsplus/xattr.c
646
struct hfs_find_data fd;
fs/hfsplus/xattr.c
653
res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd);
fs/hfsplus/xattr.c
659
res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd);
fs/hfsplus/xattr.c
663
entry_type = hfs_bnode_read_u16(fd.bnode, fd.entryoffset);
fs/hfsplus/xattr.c
666
hfs_bnode_read(fd.bnode, folder_finder_info,
fs/hfsplus/xattr.c
667
fd.entryoffset +
fs/hfsplus/xattr.c
673
hfs_bnode_read(fd.bnode, file_finder_info,
fs/hfsplus/xattr.c
674
fd.entryoffset +
fs/hfsplus/xattr.c
704
hfs_find_exit(&fd);
fs/hfsplus/xattr.c
714
struct hfs_find_data fd;
fs/hfsplus/xattr.c
731
err = hfs_find_init(HFSPLUS_SB(inode->i_sb)->attr_tree, &fd);
fs/hfsplus/xattr.c
745
err = hfsplus_find_attr(inode->i_sb, inode->i_ino, NULL, &fd);
fs/hfsplus/xattr.c
757
u16 key_len = hfs_bnode_read_u16(fd.bnode, fd.keyoffset);
fs/hfsplus/xattr.c
759
if (key_len == 0 || key_len > fd.tree->max_key_len) {
fs/hfsplus/xattr.c
765
hfs_bnode_read(fd.bnode, &attr_key,
fs/hfsplus/xattr.c
766
fd.keyoffset, key_len + sizeof(key_len));
fs/hfsplus/xattr.c
773
&fd.key->attr.key_name, strbuf,
fs/hfsplus/xattr.c
795
memset(fd.key->attr.key_name.unicode, 0,
fs/hfsplus/xattr.c
796
sizeof(fd.key->attr.key_name.unicode));
fs/hfsplus/xattr.c
799
if (hfs_brec_goto(&fd, 1))
fs/hfsplus/xattr.c
806
hfs_find_exit(&fd);
fs/hostfs/hostfs.h
40
extern int stat_file(const char *path, struct hostfs_stat *p, int fd);
fs/hostfs/hostfs.h
49
extern int replace_file(int oldfd, int fd);
fs/hostfs/hostfs.h
51
extern int read_file(int fd, unsigned long long *offset, char *buf, int len);
fs/hostfs/hostfs.h
52
extern int write_file(int fd, unsigned long long *offset, const char *buf,
fs/hostfs/hostfs.h
54
extern int lseek_file(int fd, long long offset, int whence);
fs/hostfs/hostfs.h
55
extern int fsync_file(int fd, int datasync);
fs/hostfs/hostfs.h
57
extern int set_attr(const char *file, struct hostfs_iattr *attrs, int fd);
fs/hostfs/hostfs_kern.c
219
hi->fd = -1;
fs/hostfs/hostfs_kern.c
231
if (HOSTFS_I(inode)->fd != -1) {
fs/hostfs/hostfs_kern.c
232
close_file(&HOSTFS_I(inode)->fd);
fs/hostfs/hostfs_kern.c
233
HOSTFS_I(inode)->fd = -1;
fs/hostfs/hostfs_kern.c
301
int r, w, fd;
fs/hostfs/hostfs_kern.c
31
int fd;
fs/hostfs/hostfs_kern.c
321
fd = open_file(name, r, w, append);
fs/hostfs/hostfs_kern.c
323
if (fd < 0)
fs/hostfs/hostfs_kern.c
324
return fd;
fs/hostfs/hostfs_kern.c
330
close_file(&fd);
fs/hostfs/hostfs_kern.c
336
close_file(&fd);
fs/hostfs/hostfs_kern.c
339
if (HOSTFS_I(ino)->fd == -1) {
fs/hostfs/hostfs_kern.c
340
HOSTFS_I(ino)->fd = fd;
fs/hostfs/hostfs_kern.c
342
err = replace_file(fd, HOSTFS_I(ino)->fd);
fs/hostfs/hostfs_kern.c
343
close_file(&fd);
fs/hostfs/hostfs_kern.c
373
ret = fsync_file(HOSTFS_I(inode)->fd, datasync);
fs/hostfs/hostfs_kern.c
417
ret = write_file(HOSTFS_I(inode)->fd, &pos, buffer, count);
fs/hostfs/hostfs_kern.c
436
bytes_read = read_file(FILE_HOSTFS_I(file)->fd, &start, buffer,
fs/hostfs/hostfs_kern.c
473
err = write_file(FILE_HOSTFS_I(iocb->ki_filp)->fd, &pos, buffer, copied);
fs/hostfs/hostfs_kern.c
600
int fd;
fs/hostfs/hostfs_kern.c
606
fd = file_create(name, mode & 0777);
fs/hostfs/hostfs_kern.c
607
if (fd < 0) {
fs/hostfs/hostfs_kern.c
609
return fd;
fs/hostfs/hostfs_kern.c
617
HOSTFS_I(inode)->fd = fd;
fs/hostfs/hostfs_kern.c
812
int fd = HOSTFS_I(inode)->fd;
fs/hostfs/hostfs_kern.c
862
err = set_attr(name, &attrs, fd);
fs/hostfs/hostfs_user.c
135
int read_file(int fd, unsigned long long *offset, char *buf, int len)
fs/hostfs/hostfs_user.c
139
n = pread64(fd, buf, len, *offset);
fs/hostfs/hostfs_user.c
146
int write_file(int fd, unsigned long long *offset, const char *buf, int len)
fs/hostfs/hostfs_user.c
150
n = pwrite64(fd, buf, len, *offset);
fs/hostfs/hostfs_user.c
157
int lseek_file(int fd, long long offset, int whence)
fs/hostfs/hostfs_user.c
161
ret = lseek64(fd, offset, whence);
fs/hostfs/hostfs_user.c
167
int fsync_file(int fd, int datasync)
fs/hostfs/hostfs_user.c
171
ret = fdatasync(fd);
fs/hostfs/hostfs_user.c
173
ret = fsync(fd);
fs/hostfs/hostfs_user.c
180
int replace_file(int oldfd, int fd)
fs/hostfs/hostfs_user.c
182
return dup2(oldfd, fd);
fs/hostfs/hostfs_user.c
197
int fd;
fs/hostfs/hostfs_user.c
199
fd = open64(name, O_CREAT | O_RDWR, mode);
fs/hostfs/hostfs_user.c
200
if (fd < 0)
fs/hostfs/hostfs_user.c
202
return fd;
fs/hostfs/hostfs_user.c
205
int set_attr(const char *file, struct hostfs_iattr *attrs, int fd)
fs/hostfs/hostfs_user.c
212
if (fd >= 0) {
fs/hostfs/hostfs_user.c
213
if (fchmod(fd, attrs->ia_mode) != 0)
fs/hostfs/hostfs_user.c
220
if (fd >= 0) {
fs/hostfs/hostfs_user.c
221
if (fchown(fd, attrs->ia_uid, -1))
fs/hostfs/hostfs_user.c
228
if (fd >= 0) {
fs/hostfs/hostfs_user.c
229
if (fchown(fd, -1, attrs->ia_gid))
fs/hostfs/hostfs_user.c
236
if (fd >= 0) {
fs/hostfs/hostfs_user.c
237
if (ftruncate(fd, attrs->ia_size))
fs/hostfs/hostfs_user.c
251
err = stat_file(file, &st, fd);
fs/hostfs/hostfs_user.c
269
if (fd >= 0) {
fs/hostfs/hostfs_user.c
270
if (futimes(fd, times) != 0)
fs/hostfs/hostfs_user.c
279
err = stat_file(file, &st, fd);
fs/hostfs/hostfs_user.c
49
int stat_file(const char *path, struct hostfs_stat *p, int fd)
fs/hostfs/hostfs_user.c
54
if (fd >= 0) {
fs/hostfs/hostfs_user.c
59
if ((statx(fd, path, flags, STATX_BASIC_STATS | STATX_BTIME, &buf)) < 0)
fs/hostfs/hostfs_user.c
83
int mode = 0, fd;
fs/hostfs/hostfs_user.c
95
fd = open64(path, mode);
fs/hostfs/hostfs_user.c
96
if (fd < 0)
fs/hostfs/hostfs_user.c
98
else return fd;
fs/init.c
211
int fd;
fs/init.c
213
fd = get_unused_fd_flags(0);
fs/init.c
214
if (fd < 0)
fs/init.c
215
return fd;
fs/init.c
216
fd_install(fd, get_file(file));
fs/internal.h
199
struct file *file_close_fd_locked(struct files_struct *files, unsigned fd);
fs/internal.h
202
int do_sys_ftruncate(unsigned int fd, loff_t length, int small);
fs/internal.h
262
int do_statx_fd(int fd, unsigned int flags, unsigned int mask,
fs/ioctl.c
233
CLASS(fd, src_file)(srcfd);
fs/ioctl.c
363
static int ioctl_fioasync(unsigned int fd, struct file *filp,
fs/ioctl.c
378
error = filp->f_op->fasync(fd, filp, on);
fs/ioctl.c
492
static int do_vfs_ioctl(struct file *filp, unsigned int fd,
fs/ioctl.c
500
set_close_on_exec(fd, 1);
fs/ioctl.c
504
set_close_on_exec(fd, 0);
fs/ioctl.c
511
return ioctl_fioasync(fd, filp, argp);
fs/ioctl.c
583
SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, unsigned long, arg)
fs/ioctl.c
585
CLASS(fd, f)(fd);
fs/ioctl.c
595
error = do_vfs_ioctl(fd_file(f), fd, cmd, arg);
fs/ioctl.c
638
COMPAT_SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd,
fs/ioctl.c
641
CLASS(fd, f)(fd);
fs/ioctl.c
689
error = do_vfs_ioctl(fd_file(f), fd, cmd,
fs/jffs2/build.c
103
struct jffs2_full_dirent *fd;
fs/jffs2/build.c
150
fd = dead_fds;
fs/jffs2/build.c
151
dead_fds = fd->next;
fs/jffs2/build.c
153
ic = jffs2_get_ino_cache(c, fd->ino);
fs/jffs2/build.c
157
jffs2_free_full_dirent(fd);
fs/jffs2/build.c
180
fd = ic->scan_dents;
fs/jffs2/build.c
181
ic->scan_dents = fd->next;
fs/jffs2/build.c
186
if (fd->type == DT_DIR) {
fs/jffs2/build.c
187
if (!fd->ic) {
fs/jffs2/build.c
194
BUG_ON(!(fd->ic->flags & INO_FLAGS_IS_DIR));
fs/jffs2/build.c
200
if (dir_hardlinks && fd->ic->pino_nlink) {
fs/jffs2/build.c
202
fd->name, fd->ino, ic->ino, fd->ic->pino_nlink);
fs/jffs2/build.c
207
fd->ic->pino_nlink = ic->ino;
fs/jffs2/build.c
209
jffs2_free_full_dirent(fd);
fs/jffs2/build.c
231
fd = ic->scan_dents;
fs/jffs2/build.c
232
ic->scan_dents = fd->next;
fs/jffs2/build.c
233
jffs2_free_full_dirent(fd);
fs/jffs2/build.c
247
struct jffs2_full_dirent *fd;
fs/jffs2/build.c
266
fd = ic->scan_dents;
fs/jffs2/build.c
267
ic->scan_dents = fd->next;
fs/jffs2/build.c
269
if (!fd->ino) {
fs/jffs2/build.c
271
dbg_fsbuild("child \"%s\" is a deletion dirent, skipping...\n", fd->name);
fs/jffs2/build.c
272
jffs2_free_full_dirent(fd);
fs/jffs2/build.c
278
dbg_fsbuild("removing child \"%s\", ino #%u\n", fd->name, fd->ino);
fs/jffs2/build.c
280
child_ic = jffs2_get_ino_cache(c, fd->ino);
fs/jffs2/build.c
283
fd->name, fd->ino);
fs/jffs2/build.c
284
jffs2_free_full_dirent(fd);
fs/jffs2/build.c
294
fd->ino, fd->name);
fs/jffs2/build.c
295
fd->next = *dead_fds;
fs/jffs2/build.c
296
*dead_fds = fd;
fs/jffs2/build.c
299
fd->ino, fd->name, child_ic->pino_nlink);
fs/jffs2/build.c
300
jffs2_free_full_dirent(fd);
fs/jffs2/build.c
56
struct jffs2_full_dirent *fd;
fs/jffs2/build.c
61
for(fd = ic->scan_dents; fd; fd = fd->next) {
fs/jffs2/build.c
63
if (!fd->ino)
fs/jffs2/build.c
68
child_ic = jffs2_get_ino_cache(c, fd->ino);
fs/jffs2/build.c
71
fd->name, fd->ino, ic->ino);
fs/jffs2/build.c
72
jffs2_mark_node_obsolete(c, fd->raw);
fs/jffs2/build.c
74
fd->ic = NULL;
fs/jffs2/build.c
79
fd->ic = child_ic;
fs/jffs2/build.c
83
if (fd->type == DT_DIR) {
fs/jffs2/build.c
89
dbg_fsbuild("increased nlink for child \"%s\" (ino #%u)\n", fd->name, fd->ino);
fs/jffs2/dir.c
104
(!fd || fd_list->version > fd->version) &&
fs/jffs2/dir.c
107
fd = fd_list;
fs/jffs2/dir.c
110
if (fd)
fs/jffs2/dir.c
111
ino = fd->ino;
fs/jffs2/dir.c
129
struct jffs2_full_dirent *fd;
fs/jffs2/dir.c
138
for (fd = f->dents; fd; fd = fd->next) {
fs/jffs2/dir.c
143
fd->name, fd->ino, fd->type, curofs, (unsigned long)ctx->pos);
fs/jffs2/dir.c
146
if (!fd->ino) {
fs/jffs2/dir.c
148
fd->name);
fs/jffs2/dir.c
153
(unsigned long)ctx->pos, fd->name, fd->ino, fd->type);
fs/jffs2/dir.c
154
if (!dir_emit(ctx, fd->name, strlen(fd->name), fd->ino, fd->type))
fs/jffs2/dir.c
296
struct jffs2_full_dirent *fd;
fs/jffs2/dir.c
418
fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
fs/jffs2/dir.c
420
if (IS_ERR(fd)) {
fs/jffs2/dir.c
426
ret = PTR_ERR(fd);
fs/jffs2/dir.c
437
jffs2_add_fd_to_list(c, fd, &dir_f->dents);
fs/jffs2/dir.c
460
struct jffs2_full_dirent *fd;
fs/jffs2/dir.c
563
fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
fs/jffs2/dir.c
565
if (IS_ERR(fd)) {
fs/jffs2/dir.c
571
ret = PTR_ERR(fd);
fs/jffs2/dir.c
583
jffs2_add_fd_to_list(c, fd, &dir_f->dents);
fs/jffs2/dir.c
601
struct jffs2_full_dirent *fd;
fs/jffs2/dir.c
606
for (fd = f->dents ; fd; fd = fd->next) {
fs/jffs2/dir.c
607
if (fd->ino) {
fs/jffs2/dir.c
634
struct jffs2_full_dirent *fd;
fs/jffs2/dir.c
742
fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
fs/jffs2/dir.c
744
if (IS_ERR(fd)) {
fs/jffs2/dir.c
750
ret = PTR_ERR(fd);
fs/jffs2/dir.c
761
jffs2_add_fd_to_list(c, fd, &dir_f->dents);
fs/jffs2/dir.c
796
struct jffs2_full_dirent *fd;
fs/jffs2/dir.c
799
for (fd = victim_f->dents; fd; fd = fd->next) {
fs/jffs2/dir.c
800
if (fd->ino) {
fs/jffs2/dir.c
84
struct jffs2_full_dirent *fd = NULL, *fd_list;
fs/jffs2/fs.c
302
struct jffs2_full_dirent *fd;
fs/jffs2/fs.c
305
for (fd=f->dents; fd; fd = fd->next) {
fs/jffs2/fs.c
306
if (fd->type == DT_DIR && fd->ino)
fs/jffs2/gc.c
1006
fd->name, f->inocache->ino);
fs/jffs2/gc.c
1008
jffs2_mark_node_obsolete(c, fd->raw);
fs/jffs2/gc.c
1009
jffs2_free_full_dirent(fd);
fs/jffs2/gc.c
29
struct jffs2_inode_info *f, struct jffs2_full_dnode *fd);
fs/jffs2/gc.c
31
struct jffs2_inode_info *f, struct jffs2_full_dirent *fd);
fs/jffs2/gc.c
33
struct jffs2_inode_info *f, struct jffs2_full_dirent *fd);
fs/jffs2/gc.c
502
struct jffs2_full_dirent *fd;
fs/jffs2/gc.c
566
for (fd = f->dents; fd; fd=fd->next) {
fs/jffs2/gc.c
567
if (fd->raw == raw)
fs/jffs2/gc.c
571
if (fd && fd->ino) {
fs/jffs2/gc.c
572
ret = jffs2_garbage_collect_dirent(c, jeb, f, fd);
fs/jffs2/gc.c
573
} else if (fd) {
fs/jffs2/gc.c
574
ret = jffs2_garbage_collect_deletion_dirent(c, jeb, f, fd);
fs/jffs2/gc.c
851
struct jffs2_inode_info *f, struct jffs2_full_dirent *fd)
fs/jffs2/gc.c
860
rd.nsize = strlen(fd->name);
fs/jffs2/gc.c
866
rd.ino = cpu_to_je32(fd->ino);
fs/jffs2/gc.c
873
rd.type = fd->type;
fs/jffs2/gc.c
875
rd.name_crc = cpu_to_je32(crc32(0, fd->name, rd.nsize));
fs/jffs2/gc.c
884
new_fd = jffs2_write_dirent(c, f, &rd, fd->name, rd.nsize, ALLOC_GC);
fs/jffs2/gc.c
896
struct jffs2_inode_info *f, struct jffs2_full_dirent *fd)
fs/jffs2/gc.c
911
int name_len = strlen(fd->name);
fs/jffs2/gc.c
912
uint32_t name_crc = crc32(0, fd->name, name_len);
fs/jffs2/gc.c
913
uint32_t rawlen = ref_totlen(c, jeb, fd->raw);
fs/jffs2/gc.c
938
if (SECTOR_ADDR(raw->flash_offset) == SECTOR_ADDR(fd->raw->flash_offset))
fs/jffs2/gc.c
972
if (memcmp(rd->name, fd->name, name_len))
fs/jffs2/gc.c
981
ref_offset(fd->raw), fd->name,
fs/jffs2/gc.c
985
return jffs2_garbage_collect_dirent(c, jeb, f, fd);
fs/jffs2/gc.c
997
if ((*fdp) == fd) {
fs/jffs2/gc.c
999
*fdp = fd->next;
fs/jffs2/nodelist.h
454
struct jffs2_full_dnode *fd, unsigned char *buf,
fs/jffs2/read.c
115
ret = jffs2_flash_read(c, (ref_offset(fd->raw)) + sizeof(*ri),
fs/jffs2/read.c
126
je32_to_cpu(ri->data_crc), crc, ref_offset(fd->raw));
fs/jffs2/read.c
24
struct jffs2_full_dnode *fd, unsigned char *buf,
fs/jffs2/read.c
38
ret = jffs2_flash_read(c, ref_offset(fd->raw), sizeof(*ri), &readlen, (char *)ri);
fs/jffs2/read.c
42
ref_offset(fd->raw), ret);
fs/jffs2/read.c
48
ref_offset(fd->raw), sizeof(*ri), readlen);
fs/jffs2/read.c
54
ref_offset(fd->raw), je32_to_cpu(ri->node_crc),
fs/jffs2/read.c
59
je32_to_cpu(ri->node_crc), crc, ref_offset(fd->raw));
fs/jffs2/readinode.c
1415
struct jffs2_full_dirent *fd, *fds;
fs/jffs2/readinode.c
1435
fd = fds;
fs/jffs2/readinode.c
1436
fds = fd->next;
fs/jffs2/readinode.c
1437
jffs2_free_full_dirent(fd);
fs/jffs2/readinode.c
556
static void jffs2_free_full_dirent_list(struct jffs2_full_dirent *fd)
fs/jffs2/readinode.c
560
while (fd) {
fs/jffs2/readinode.c
561
next = fd->next;
fs/jffs2/readinode.c
562
jffs2_free_full_dirent(fd);
fs/jffs2/readinode.c
563
fd = next;
fs/jffs2/readinode.c
590
struct jffs2_full_dirent *fd;
fs/jffs2/readinode.c
629
fd = jffs2_alloc_full_dirent(rd->nsize + 1);
fs/jffs2/readinode.c
630
if (unlikely(!fd))
fs/jffs2/readinode.c
633
fd->raw = ref;
fs/jffs2/readinode.c
634
fd->version = je32_to_cpu(rd->version);
fs/jffs2/readinode.c
635
fd->ino = je32_to_cpu(rd->ino);
fs/jffs2/readinode.c
636
fd->type = rd->type;
fs/jffs2/readinode.c
638
if (fd->version > rii->highest_version)
fs/jffs2/readinode.c
639
rii->highest_version = fd->version;
fs/jffs2/readinode.c
642
if(fd->version > rii->mctime_ver && je32_to_cpu(rd->mctime)) {
fs/jffs2/readinode.c
643
rii->mctime_ver = fd->version;
fs/jffs2/readinode.c
652
memcpy(&fd->name[0], &rd->name[0],
fs/jffs2/readinode.c
662
rd->nsize - already, &read, &fd->name[already]);
fs/jffs2/readinode.c
664
jffs2_free_full_dirent(fd);
fs/jffs2/readinode.c
672
jffs2_free_full_dirent(fd);
fs/jffs2/readinode.c
681
crc = crc32(0, fd->name, rd->nsize);
fs/jffs2/readinode.c
687
jffs2_free_full_dirent(fd);
fs/jffs2/readinode.c
693
fd->nhash = full_name_hash(NULL, fd->name, rd->nsize);
fs/jffs2/readinode.c
694
fd->next = NULL;
fs/jffs2/readinode.c
695
fd->name[rd->nsize] = '\0';
fs/jffs2/readinode.c
701
jffs2_add_fd_to_list(c, fd, &rii->fds);
fs/jffs2/scan.c
1050
struct jffs2_full_dirent *fd;
fs/jffs2/scan.c
1079
fd = jffs2_alloc_full_dirent(checkedlen+1);
fs/jffs2/scan.c
1080
if (!fd) {
fs/jffs2/scan.c
1083
memcpy(&fd->name, rd->name, checkedlen);
fs/jffs2/scan.c
1084
fd->name[checkedlen] = 0;
fs/jffs2/scan.c
1086
crc = crc32(0, fd->name, checkedlen);
fs/jffs2/scan.c
1091
fd->name, je32_to_cpu(rd->ino));
fs/jffs2/scan.c
1092
jffs2_free_full_dirent(fd);
fs/jffs2/scan.c
1101
jffs2_free_full_dirent(fd);
fs/jffs2/scan.c
1105
fd->raw = jffs2_link_node_ref(c, jeb, ofs | dirent_node_state(rd),
fs/jffs2/scan.c
1108
fd->next = NULL;
fs/jffs2/scan.c
1109
fd->version = je32_to_cpu(rd->version);
fs/jffs2/scan.c
1110
fd->ino = je32_to_cpu(rd->ino);
fs/jffs2/scan.c
1111
fd->nhash = full_name_hash(NULL, fd->name, checkedlen);
fs/jffs2/scan.c
1112
fd->type = rd->type;
fs/jffs2/scan.c
1113
jffs2_add_fd_to_list(c, fd, &ic->scan_dents);
fs/jffs2/summary.c
390
struct jffs2_full_dirent *fd;
fs/jffs2/summary.c
460
fd = jffs2_alloc_full_dirent(checkedlen+1);
fs/jffs2/summary.c
461
if (!fd)
fs/jffs2/summary.c
464
memcpy(&fd->name, spd->name, checkedlen);
fs/jffs2/summary.c
465
fd->name[checkedlen] = 0;
fs/jffs2/summary.c
469
jffs2_free_full_dirent(fd);
fs/jffs2/summary.c
473
fd->raw = sum_link_node_ref(c, jeb, je32_to_cpu(spd->offset) | REF_UNCHECKED,
fs/jffs2/summary.c
476
fd->next = NULL;
fs/jffs2/summary.c
477
fd->version = je32_to_cpu(spd->version);
fs/jffs2/summary.c
478
fd->ino = je32_to_cpu(spd->ino);
fs/jffs2/summary.c
479
fd->nhash = full_name_hash(NULL, fd->name, checkedlen);
fs/jffs2/summary.c
480
fd->type = spd->type;
fs/jffs2/summary.c
482
jffs2_add_fd_to_list(c, fd, &ic->scan_dents);
fs/jffs2/wbuf.c
188
struct jffs2_full_dirent *fd;
fs/jffs2/wbuf.c
213
for (fd = f->dents; fd; fd = fd->next) {
fs/jffs2/wbuf.c
214
if (fd->raw == raw) {
fs/jffs2/wbuf.c
215
dbg_noderef("Will replace ->raw in full_dirent at %p\n", fd);
fs/jffs2/wbuf.c
216
return &fd->raw;
fs/jffs2/write.c
209
struct jffs2_full_dirent *fd;
fs/jffs2/write.c
242
fd = jffs2_alloc_full_dirent(namelen+1);
fs/jffs2/write.c
243
if (!fd)
fs/jffs2/write.c
246
fd->version = je32_to_cpu(rd->version);
fs/jffs2/write.c
247
fd->ino = je32_to_cpu(rd->ino);
fs/jffs2/write.c
248
fd->nhash = full_name_hash(NULL, name, namelen);
fs/jffs2/write.c
249
fd->type = rd->type;
fs/jffs2/write.c
250
memcpy(fd->name, name, namelen);
fs/jffs2/write.c
251
fd->name[namelen]=0;
fs/jffs2/write.c
264
fd->version = je32_to_cpu(rd->version);
fs/jffs2/write.c
317
jffs2_free_full_dirent(fd);
fs/jffs2/write.c
321
fd->raw = jffs2_add_physical_node_ref(c, flash_ofs | dirent_node_state(rd),
fs/jffs2/write.c
323
if (IS_ERR(fd->raw)) {
fs/jffs2/write.c
324
void *hold_err = fd->raw;
fs/jffs2/write.c
326
jffs2_free_full_dirent(fd);
fs/jffs2/write.c
334
return fd;
fs/jffs2/write.c
447
struct jffs2_full_dirent *fd;
fs/jffs2/write.c
524
fd = jffs2_write_dirent(c, dir_f, rd, qstr->name, qstr->len, ALLOC_NORMAL);
fs/jffs2/write.c
528
if (IS_ERR(fd)) {
fs/jffs2/write.c
533
return PTR_ERR(fd);
fs/jffs2/write.c
538
jffs2_add_fd_to_list(c, fd, &dir_f->dents);
fs/jffs2/write.c
552
struct jffs2_full_dirent *fd;
fs/jffs2/write.c
587
fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_DELETION);
fs/jffs2/write.c
591
if (IS_ERR(fd)) {
fs/jffs2/write.c
594
return PTR_ERR(fd);
fs/jffs2/write.c
598
jffs2_add_fd_to_list(c, fd, &dir_f->dents);
fs/jffs2/write.c
603
fd = dir_f->dents;
fs/jffs2/write.c
609
for (fd = dir_f->dents; fd; fd = fd->next) {
fs/jffs2/write.c
610
if (fd->nhash == nhash &&
fs/jffs2/write.c
611
!memcmp(fd->name, name, namelen) &&
fs/jffs2/write.c
612
!fd->name[namelen]) {
fs/jffs2/write.c
615
fd->ino, ref_offset(fd->raw));
fs/jffs2/write.c
616
jffs2_mark_node_obsolete(c, fd->raw);
fs/jffs2/write.c
621
fd->raw = NULL;
fs/jffs2/write.c
622
fd->ino = 0;
fs/jffs2/write.c
639
fd = dead_f->dents;
fs/jffs2/write.c
641
dead_f->dents = fd->next;
fs/jffs2/write.c
643
if (fd->ino) {
fs/jffs2/write.c
646
fd->name, fd->ino);
fs/jffs2/write.c
649
fd->name,
fs/jffs2/write.c
652
if (fd->raw)
fs/jffs2/write.c
653
jffs2_mark_node_obsolete(c, fd->raw);
fs/jffs2/write.c
654
jffs2_free_full_dirent(fd);
fs/jffs2/write.c
672
struct jffs2_full_dirent *fd;
fs/jffs2/write.c
706
fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_NORMAL);
fs/jffs2/write.c
710
if (IS_ERR(fd)) {
fs/jffs2/write.c
713
return PTR_ERR(fd);
fs/jffs2/write.c
717
jffs2_add_fd_to_list(c, fd, &dir_f->dents);
fs/kernel_read_file.c
174
ssize_t kernel_read_file_from_fd(int fd, loff_t offset, void **buf,
fs/kernel_read_file.c
178
CLASS(fd, f)(fd);
fs/locks.c
2069
static int do_fcntl_add_lease(unsigned int fd, struct file *filp, unsigned int flavor, int arg)
fs/locks.c
2084
new->fa_fd = fd;
fs/locks.c
2104
int fcntl_setlease(unsigned int fd, struct file *filp, int arg)
fs/locks.c
2111
return do_fcntl_add_lease(fd, filp, FL_LEASE, arg);
fs/locks.c
2124
int fcntl_setdeleg(unsigned int fd, struct file *filp, struct delegation *deleg)
fs/locks.c
2132
return do_fcntl_add_lease(fd, filp, FL_DELEG, deleg->d_type);
fs/locks.c
2198
SYSCALL_DEFINE2(flock, unsigned int, fd, unsigned int, cmd)
fs/locks.c
2220
CLASS(fd, f)(fd);
fs/locks.c
2483
int fcntl_setlk(unsigned int fd, struct file *filp, unsigned int cmd,
fs/locks.c
2546
f = files_lookup_fd_locked(files, fd);
fs/locks.c
2606
int fcntl_setlk64(unsigned int fd, struct file *filp, unsigned int cmd,
fs/locks.c
2668
f = files_lookup_fd_locked(files, fd);
fs/namespace.c
4441
CLASS(fd, f)(fs_fd);
fs/namespace.c
4976
CLASS(fd, f)(attr->userns_fd);
fs/namespace.c
5899
CLASS(fd, f)(kreq->mnt_ns_fd);
fs/nfsd/nfsctl.c
727
int fd, err;
fs/nfsd/nfsctl.c
731
err = get_int(&mesg, &fd);
fs/nfsd/nfsctl.c
732
if (err != 0 || fd < 0)
fs/nfsd/nfsctl.c
734
trace_nfsd_ctl_ports_addfd(net, fd);
fs/nfsd/nfsctl.c
741
err = svc_addsock(serv, net, fd, buf, SIMPLE_TRANSACTION_LIMIT, cred);
fs/nfsd/trace.h
2110
int fd
fs/nfsd/trace.h
2112
TP_ARGS(net, fd),
fs/nfsd/trace.h
2115
__field(int, fd)
fs/nfsd/trace.h
2119
__entry->fd = fd;
fs/nfsd/trace.h
2122
__entry->fd
fs/notify/dnotify/dnotify.c
229
fl_owner_t id, int fd, struct file *filp, __u32 mask)
fs/notify/dnotify/dnotify.c
237
odn->dn_fd = fd;
fs/notify/dnotify/dnotify.c
245
dn->dn_fd = fd;
fs/notify/dnotify/dnotify.c
259
int fcntl_dirnotify(int fd, struct file *filp, unsigned int arg)
fs/notify/dnotify/dnotify.c
349
f = fget_raw(fd);
fs/notify/dnotify/dnotify.c
371
error = attach_dn(dn, dn_mark, id, fd, filp, mask);
fs/notify/fanotify/fanotify.h
445
int fd; /* fd we passed to userspace for this event */
fs/notify/fanotify/fanotify_user.c
1041
if (ret <= 0 || FANOTIFY_PERM(event)->fd < 0) {
fs/notify/fanotify/fanotify_user.c
1202
CLASS(fd, f)(dfd);
fs/notify/fanotify/fanotify_user.c
1610
int f_flags, fd;
fs/notify/fanotify/fanotify_user.c
1753
fd = FD_ADD(f_flags,
fs/notify/fanotify/fanotify_user.c
1756
if (fd >= 0)
fs/notify/fanotify/fanotify_user.c
1758
return fd;
fs/notify/fanotify/fanotify_user.c
1967
CLASS(fd, f)(fanotify_fd);
fs/notify/fanotify/fanotify_user.c
427
int fd = response_struct->fd;
fs/notify/fanotify/fanotify_user.c
434
__func__, group, fd, response, errno, info, info_len);
fs/notify/fanotify/fanotify_user.c
482
if (fd == FAN_NOFD)
fs/notify/fanotify/fanotify_user.c
488
if (fd < 0)
fs/notify/fanotify/fanotify_user.c
494
if (event->fd != fd)
fs/notify/fanotify/fanotify_user.c
843
int ret, pidfd = -ESRCH, fd = -EBADF;
fs/notify/fanotify/fanotify_user.c
870
fd = create_fd(group, path, &f);
fs/notify/fanotify/fanotify_user.c
884
if (fd < 0) {
fs/notify/fanotify/fanotify_user.c
886
path->dentry, fd);
fs/notify/fanotify/fanotify_user.c
894
if (fd == -EOPENSTALE)
fs/notify/fanotify/fanotify_user.c
895
fd = 0;
fs/notify/fanotify/fanotify_user.c
896
return fd;
fs/notify/fanotify/fanotify_user.c
901
metadata.fd = fd;
fs/notify/fanotify/fanotify_user.c
903
metadata.fd = fd >= 0 ? fd : FAN_NOFD;
fs/notify/fanotify/fanotify_user.c
950
fd_install(fd, f);
fs/notify/fanotify/fanotify_user.c
956
FANOTIFY_PERM(event)->fd = fd;
fs/notify/fanotify/fanotify_user.c
962
put_unused_fd(fd);
fs/notify/group.c
155
int fsnotify_fasync(int fd, struct file *file, int on)
fs/notify/group.c
159
return fasync_helper(fd, file, on, &group->fsn_fa) >= 0 ? 0 : -EIO;
fs/notify/inotify/inotify_user.c
729
SYSCALL_DEFINE3(inotify_add_watch, int, fd, const char __user *, pathname,
fs/notify/inotify/inotify_user.c
754
CLASS(fd, f)(fd);
fs/notify/inotify/inotify_user.c
786
SYSCALL_DEFINE2(inotify_rm_watch, int, fd, __s32, wd)
fs/notify/inotify/inotify_user.c
790
CLASS(fd, f)(fd);
fs/ocfs2/cluster/heartbeat.c
1766
long fd;
fs/ocfs2/cluster/heartbeat.c
1780
ret = kstrtol(p, 0, &fd);
fs/ocfs2/cluster/heartbeat.c
1784
if (fd < 0 || fd >= INT_MAX)
fs/ocfs2/cluster/heartbeat.c
1787
CLASS(fd, f)(fd);
fs/open.c
1494
SYSCALL_DEFINE1(close, unsigned int, fd)
fs/open.c
1499
file = file_close_fd(fd);
fs/open.c
200
int do_sys_ftruncate(unsigned int fd, loff_t length, int small)
fs/open.c
204
CLASS(fd, f)(fd);
fs/open.c
211
SYSCALL_DEFINE2(ftruncate, unsigned int, fd, off_t, length)
fs/open.c
213
return do_sys_ftruncate(fd, length, 1);
fs/open.c
217
COMPAT_SYSCALL_DEFINE2(ftruncate, unsigned int, fd, compat_off_t, length)
fs/open.c
219
return do_sys_ftruncate(fd, length, 1);
fs/open.c
230
SYSCALL_DEFINE2(ftruncate64, unsigned int, fd, loff_t, length)
fs/open.c
232
return do_sys_ftruncate(fd, length, 0);
fs/open.c
245
COMPAT_SYSCALL_DEFINE3(ftruncate64, unsigned int, fd,
fs/open.c
248
return ksys_ftruncate(fd, compat_arg_u64_glue(length));
fs/open.c
357
int ksys_fallocate(int fd, int mode, loff_t offset, loff_t len)
fs/open.c
359
CLASS(fd, f)(fd);
fs/open.c
367
SYSCALL_DEFINE4(fallocate, int, fd, int, mode, loff_t, offset, loff_t, len)
fs/open.c
369
return ksys_fallocate(fd, mode, offset, len);
fs/open.c
373
COMPAT_SYSCALL_DEFINE6(fallocate, int, fd, int, mode, compat_arg_u64_dual(offset),
fs/open.c
376
return ksys_fallocate(fd, mode, compat_arg_u64_glue(offset),
fs/open.c
573
SYSCALL_DEFINE1(fchdir, unsigned int, fd)
fs/open.c
575
CLASS(fd_raw, f)(fd);
fs/open.c
659
SYSCALL_DEFINE2(fchmod, unsigned int, fd, umode_t, mode)
fs/open.c
661
CLASS(fd, f)(fd);
fs/open.c
848
int ksys_fchown(unsigned int fd, uid_t user, gid_t group)
fs/open.c
850
CLASS(fd, f)(fd);
fs/open.c
858
SYSCALL_DEFINE3(fchown, unsigned int, fd, uid_t, user, gid_t, group)
fs/open.c
860
return ksys_fchown(fd, user, group);
fs/pipe.c
1005
fd[0] = fdr;
fs/pipe.c
1006
fd[1] = fdw;
fs/pipe.c
1017
int do_pipe_flags(int *fd, int flags)
fs/pipe.c
1020
int error = __do_pipe_flags(fd, files, flags);
fs/pipe.c
1022
fd_install(fd[0], files[0]);
fs/pipe.c
1023
fd_install(fd[1], files[1]);
fs/pipe.c
1035
int fd[2];
fs/pipe.c
1038
error = __do_pipe_flags(fd, files, flags);
fs/pipe.c
1040
if (unlikely(copy_to_user(fildes, fd, sizeof(fd)))) {
fs/pipe.c
1043
put_unused_fd(fd[0]);
fs/pipe.c
1044
put_unused_fd(fd[1]);
fs/pipe.c
1047
fd_install(fd[0], files[0]);
fs/pipe.c
1048
fd_install(fd[1], files[1]);
fs/pipe.c
749
pipe_fasync(int fd, struct file *filp, int on)
fs/pipe.c
756
retval = fasync_helper(fd, filp, on, &pipe->fasync_readers);
fs/pipe.c
758
retval = fasync_helper(fd, filp, on, &pipe->fasync_writers);
fs/pipe.c
982
static int __do_pipe_flags(int *fd, struct file **files, int flags)
fs/proc/fd.c
115
static bool tid_fd_mode(struct task_struct *task, unsigned fd, fmode_t *mode)
fs/proc/fd.c
119
file = fget_task(task, fd);
fs/proc/fd.c
148
unsigned int fd;
fs/proc/fd.c
155
fd = proc_fd(inode);
fs/proc/fd.c
159
if (tid_fd_mode(task, fd, &f_mode)) {
fs/proc/fd.c
181
unsigned int fd = proc_fd(d_inode(dentry));
fs/proc/fd.c
184
fd_file = fget_task(task, fd);
fs/proc/fd.c
199
unsigned fd;
fs/proc/fd.c
214
ei->fd = data->fd;
fs/proc/fd.c
231
struct fd_data data = {.fd = name_to_int(&dentry->d_name)};
fs/proc/fd.c
236
if (data.fd == ~0U)
fs/proc/fd.c
238
if (!tid_fd_mode(task, data.fd, &data.mode))
fs/proc/fd.c
252
unsigned int fd;
fs/proc/fd.c
260
for (fd = ctx->pos - 2;; fd++) {
fs/proc/fd.c
266
f = fget_task_next(p, &fd);
fs/proc/fd.c
267
ctx->pos = fd + 2LL;
fs/proc/fd.c
272
data.fd = fd;
fs/proc/fd.c
274
len = snprintf(name, sizeof(name), "%u", fd);
fs/proc/fd.c
37
unsigned int fd = proc_fd(m->private);
fs/proc/fd.c
379
ei->fd = data->fd;
fs/proc/fd.c
40
file = files_lookup_fd_locked(files, fd);
fs/proc/fd.c
43
if (close_on_exec(fd, files))
fs/proc/fd.h
18
return PROC_I(inode)->fd;
fs/proc/inode.c
61
ei->fd = 0;
fs/proc/internal.h
119
unsigned int fd;
fs/quota/quota.c
973
SYSCALL_DEFINE4(quotactl_fd, unsigned int, fd, unsigned int, cmd,
fs/quota/quota.c
979
CLASS(fd_raw, f)(fd);
fs/read_write.c
1070
static ssize_t do_readv(unsigned long fd, const struct iovec __user *vec,
fs/read_write.c
1073
CLASS(fd_pos, f)(fd);
fs/read_write.c
1093
static ssize_t do_writev(unsigned long fd, const struct iovec __user *vec,
fs/read_write.c
1096
CLASS(fd_pos, f)(fd);
fs/read_write.c
1122
static ssize_t do_preadv(unsigned long fd, const struct iovec __user *vec,
fs/read_write.c
1130
CLASS(fd, f)(fd);
fs/read_write.c
1143
static ssize_t do_pwritev(unsigned long fd, const struct iovec __user *vec,
fs/read_write.c
1151
CLASS(fd, f)(fd);
fs/read_write.c
1164
SYSCALL_DEFINE3(readv, unsigned long, fd, const struct iovec __user *, vec,
fs/read_write.c
1167
return do_readv(fd, vec, vlen, 0);
fs/read_write.c
1170
SYSCALL_DEFINE3(writev, unsigned long, fd, const struct iovec __user *, vec,
fs/read_write.c
1173
return do_writev(fd, vec, vlen, 0);
fs/read_write.c
1176
SYSCALL_DEFINE5(preadv, unsigned long, fd, const struct iovec __user *, vec,
fs/read_write.c
1181
return do_preadv(fd, vec, vlen, pos, 0);
fs/read_write.c
1184
SYSCALL_DEFINE6(preadv2, unsigned long, fd, const struct iovec __user *, vec,
fs/read_write.c
1191
return do_readv(fd, vec, vlen, flags);
fs/read_write.c
1193
return do_preadv(fd, vec, vlen, pos, flags);
fs/read_write.c
1196
SYSCALL_DEFINE5(pwritev, unsigned long, fd, const struct iovec __user *, vec,
fs/read_write.c
1201
return do_pwritev(fd, vec, vlen, pos, 0);
fs/read_write.c
1204
SYSCALL_DEFINE6(pwritev2, unsigned long, fd, const struct iovec __user *, vec,
fs/read_write.c
1211
return do_writev(fd, vec, vlen, flags);
fs/read_write.c
1213
return do_pwritev(fd, vec, vlen, pos, flags);
fs/read_write.c
1223
COMPAT_SYSCALL_DEFINE4(preadv64, unsigned long, fd,
fs/read_write.c
1227
return do_preadv(fd, vec, vlen, pos, 0);
fs/read_write.c
1231
COMPAT_SYSCALL_DEFINE5(preadv, compat_ulong_t, fd,
fs/read_write.c
1237
return do_preadv(fd, vec, vlen, pos, 0);
fs/read_write.c
1241
COMPAT_SYSCALL_DEFINE5(preadv64v2, unsigned long, fd,
fs/read_write.c
1246
return do_readv(fd, vec, vlen, flags);
fs/read_write.c
1247
return do_preadv(fd, vec, vlen, pos, flags);
fs/read_write.c
1251
COMPAT_SYSCALL_DEFINE6(preadv2, compat_ulong_t, fd,
fs/read_write.c
1259
return do_readv(fd, vec, vlen, flags);
fs/read_write.c
1260
return do_preadv(fd, vec, vlen, pos, flags);
fs/read_write.c
1264
COMPAT_SYSCALL_DEFINE4(pwritev64, unsigned long, fd,
fs/read_write.c
1268
return do_pwritev(fd, vec, vlen, pos, 0);
fs/read_write.c
1272
COMPAT_SYSCALL_DEFINE5(pwritev, compat_ulong_t, fd,
fs/read_write.c
1278
return do_pwritev(fd, vec, vlen, pos, 0);
fs/read_write.c
1282
COMPAT_SYSCALL_DEFINE5(pwritev64v2, unsigned long, fd,
fs/read_write.c
1287
return do_writev(fd, vec, vlen, flags);
fs/read_write.c
1288
return do_pwritev(fd, vec, vlen, pos, flags);
fs/read_write.c
1292
COMPAT_SYSCALL_DEFINE6(pwritev2, compat_ulong_t, fd,
fs/read_write.c
1299
return do_writev(fd, vec, vlen, flags);
fs/read_write.c
1300
return do_pwritev(fd, vec, vlen, pos, flags);
fs/read_write.c
1317
CLASS(fd, in)(in_fd);
fs/read_write.c
1338
CLASS(fd, out)(out_fd);
fs/read_write.c
1658
CLASS(fd, f_in)(fd_in);
fs/read_write.c
1662
CLASS(fd, f_out)(fd_out);
fs/read_write.c
395
static off_t ksys_lseek(unsigned int fd, off_t offset, unsigned int whence)
fs/read_write.c
398
CLASS(fd_pos, f)(fd);
fs/read_write.c
412
SYSCALL_DEFINE3(lseek, unsigned int, fd, off_t, offset, unsigned int, whence)
fs/read_write.c
414
return ksys_lseek(fd, offset, whence);
fs/read_write.c
418
COMPAT_SYSCALL_DEFINE3(lseek, unsigned int, fd, compat_off_t, offset, unsigned int, whence)
fs/read_write.c
420
return ksys_lseek(fd, offset, whence);
fs/read_write.c
426
SYSCALL_DEFINE5(llseek, unsigned int, fd, unsigned long, offset_high,
fs/read_write.c
431
CLASS(fd_pos, f)(fd);
fs/read_write.c
706
ssize_t ksys_read(unsigned int fd, char __user *buf, size_t count)
fs/read_write.c
708
CLASS(fd_pos, f)(fd);
fs/read_write.c
724
SYSCALL_DEFINE3(read, unsigned int, fd, char __user *, buf, size_t, count)
fs/read_write.c
726
return ksys_read(fd, buf, count);
fs/read_write.c
729
ssize_t ksys_write(unsigned int fd, const char __user *buf, size_t count)
fs/read_write.c
731
CLASS(fd_pos, f)(fd);
fs/read_write.c
748
SYSCALL_DEFINE3(write, unsigned int, fd, const char __user *, buf,
fs/read_write.c
751
return ksys_write(fd, buf, count);
fs/read_write.c
754
ssize_t ksys_pread64(unsigned int fd, char __user *buf, size_t count,
fs/read_write.c
760
CLASS(fd, f)(fd);
fs/read_write.c
770
SYSCALL_DEFINE4(pread64, unsigned int, fd, char __user *, buf,
fs/read_write.c
773
return ksys_pread64(fd, buf, count, pos);
fs/read_write.c
777
COMPAT_SYSCALL_DEFINE5(pread64, unsigned int, fd, char __user *, buf,
fs/read_write.c
780
return ksys_pread64(fd, buf, count, compat_arg_u64_glue(pos));
fs/read_write.c
784
ssize_t ksys_pwrite64(unsigned int fd, const char __user *buf,
fs/read_write.c
790
CLASS(fd, f)(fd);
fs/read_write.c
800
SYSCALL_DEFINE4(pwrite64, unsigned int, fd, const char __user *, buf,
fs/read_write.c
803
return ksys_pwrite64(fd, buf, count, pos);
fs/read_write.c
807
COMPAT_SYSCALL_DEFINE5(pwrite64, unsigned int, fd, const char __user *, buf,
fs/read_write.c
810
return ksys_pwrite64(fd, buf, count, compat_arg_u64_glue(pos));
fs/readdir.c
218
SYSCALL_DEFINE3(old_readdir, unsigned int, fd,
fs/readdir.c
222
CLASS(fd_pos, f)(fd);
fs/readdir.c
312
SYSCALL_DEFINE3(getdents, unsigned int, fd,
fs/readdir.c
315
CLASS(fd_pos, f)(fd);
fs/readdir.c
397
SYSCALL_DEFINE3(getdents64, unsigned int, fd,
fs/readdir.c
400
CLASS(fd_pos, f)(fd);
fs/readdir.c
480
COMPAT_SYSCALL_DEFINE3(old_readdir, unsigned int, fd,
fs/readdir.c
484
CLASS(fd_pos, f)(fd);
fs/readdir.c
567
COMPAT_SYSCALL_DEFINE3(getdents, unsigned int, fd,
fs/readdir.c
570
CLASS(fd_pos, f)(fd);
fs/remap_range.c
539
CLASS(fd, dst_fd)(info->dest_fd);
fs/select.c
465
static inline __poll_t select_poll_one(int fd, poll_table *wait, unsigned long in,
fs/select.c
469
CLASS(fd, f)(fd);
fs/select.c
853
int fd = pollfd->fd;
fs/select.c
856
if (unlikely(fd < 0))
fs/select.c
859
CLASS(fd, f)(fd);
fs/signalfd.c
264
int fd;
fs/signalfd.c
273
fd = FD_ADD(flags & O_CLOEXEC,
fs/signalfd.c
277
if (fd >= 0)
fs/signalfd.c
279
return fd;
fs/signalfd.c
283
CLASS(fd, f)(ufd);
fs/smb/client/ioctl.c
90
CLASS(fd, src_file)(srcfd);
fs/splice.c
1578
SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, uiov,
fs/splice.c
1590
CLASS(fd, f)(fd);
fs/splice.c
1626
CLASS(fd, in)(fd_in);
fs/splice.c
1630
CLASS(fd, out)(fd_out);
fs/splice.c
1985
CLASS(fd, in)(fdin);
fs/splice.c
1989
CLASS(fd, out)(fdout);
fs/stat.c
276
int vfs_fstat(int fd, struct kstat *stat)
fs/stat.c
278
CLASS(fd_raw, f)(fd);
fs/stat.c
317
static int vfs_statx_fd(int fd, int flags, struct kstat *stat,
fs/stat.c
320
CLASS(fd_raw, f)(fd);
fs/stat.c
446
SYSCALL_DEFINE2(fstat, unsigned int, fd, struct __old_kernel_stat __user *, statbuf)
fs/stat.c
451
error = vfs_fstat(fd, &stat);
fs/stat.c
546
SYSCALL_DEFINE2(newfstat, unsigned int, fd, struct stat __user *, statbuf)
fs/stat.c
551
error = vfs_fstat(fd, &stat);
fs/stat.c
675
SYSCALL_DEFINE2(fstat64, unsigned long, fd, struct stat64 __user *, statbuf)
fs/stat.c
678
int error = vfs_fstat(fd, &stat);
fs/stat.c
768
int do_statx_fd(int fd, unsigned int flags, unsigned int mask,
fs/stat.c
785
error = vfs_statx_fd(fd, flags, &stat, mask);
fs/stat.c
892
COMPAT_SYSCALL_DEFINE2(newfstat, unsigned int, fd,
fs/stat.c
896
int error = vfs_fstat(fd, &stat);
fs/statfs.c
116
int fd_statfs(int fd, struct kstatfs *st)
fs/statfs.c
118
CLASS(fd_raw, f)(fd);
fs/statfs.c
212
SYSCALL_DEFINE2(fstatfs, unsigned int, fd, struct statfs __user *, buf)
fs/statfs.c
215
int error = fd_statfs(fd, &st);
fs/statfs.c
221
SYSCALL_DEFINE3(fstatfs64, unsigned int, fd, size_t, sz, struct statfs64 __user *, buf)
fs/statfs.c
229
error = fd_statfs(fd, &st);
fs/statfs.c
313
COMPAT_SYSCALL_DEFINE2(fstatfs, unsigned int, fd, struct compat_statfs __user *, buf)
fs/statfs.c
316
int error = fd_statfs(fd, &tmp);
fs/statfs.c
366
int kcompat_sys_fstatfs64(unsigned int fd, compat_size_t sz, struct compat_statfs64 __user * buf)
fs/statfs.c
374
error = fd_statfs(fd, &tmp);
fs/statfs.c
380
COMPAT_SYSCALL_DEFINE3(fstatfs64, unsigned int, fd, compat_size_t, sz, struct compat_statfs64 __user *, buf)
fs/statfs.c
382
return kcompat_sys_fstatfs64(fd, sz, buf);
fs/sync.c
148
SYSCALL_DEFINE1(syncfs, int, fd)
fs/sync.c
150
CLASS(fd, f)(fd);
fs/sync.c
204
static int do_fsync(unsigned int fd, int datasync)
fs/sync.c
206
CLASS(fd, f)(fd);
fs/sync.c
214
SYSCALL_DEFINE1(fsync, unsigned int, fd)
fs/sync.c
216
return do_fsync(fd, 0);
fs/sync.c
219
SYSCALL_DEFINE1(fdatasync, unsigned int, fd)
fs/sync.c
221
return do_fsync(fd, 1);
fs/sync.c
349
int ksys_sync_file_range(int fd, loff_t offset, loff_t nbytes,
fs/sync.c
352
CLASS(fd, f)(fd);
fs/sync.c
360
SYSCALL_DEFINE4(sync_file_range, int, fd, loff_t, offset, loff_t, nbytes,
fs/sync.c
363
return ksys_sync_file_range(fd, offset, nbytes, flags);
fs/sync.c
367
COMPAT_SYSCALL_DEFINE6(sync_file_range, int, fd, compat_arg_u64_dual(offset),
fs/sync.c
370
return ksys_sync_file_range(fd, compat_arg_u64_glue(offset),
fs/sync.c
377
SYSCALL_DEFINE4(sync_file_range2, int, fd, unsigned int, flags,
fs/sync.c
380
return ksys_sync_file_range(fd, offset, nbytes, flags);
fs/timerfd.c
454
CLASS(fd, f)(ufd);
fs/timerfd.c
518
CLASS(fd, f)(ufd);
fs/userfaultfd.c
980
int fd;
fs/userfaultfd.c
982
fd = anon_inode_create_getfd("[userfaultfd]", &userfaultfd_fops, new,
fs/userfaultfd.c
984
if (fd < 0)
fs/userfaultfd.c
985
return fd;
fs/userfaultfd.c
988
msg->arg.fork.ufd = fd;
fs/utimes.c
108
static int do_utimes_fd(int fd, struct timespec64 *times, int flags)
fs/utimes.c
113
CLASS(fd, f)(fd);
fs/xattr.c
1065
CLASS(fd, f)(dfd);
fs/xattr.c
1092
SYSCALL_DEFINE2(fremovexattr, int, fd, const char __user *, name)
fs/xattr.c
1094
return path_removexattrat(fd, NULL, AT_EMPTY_PATH, name);
fs/xattr.c
702
CLASS(fd, f)(dfd);
fs/xattr.c
753
SYSCALL_DEFINE5(fsetxattr, int, fd, const char __user *, name,
fs/xattr.c
756
return path_setxattrat(fd, NULL, AT_EMPTY_PATH, name,
fs/xattr.c
842
CLASS(fd, f)(dfd);
fs/xattr.c
892
SYSCALL_DEFINE4(fgetxattr, int, fd, const char __user *, name,
fs/xattr.c
895
return path_getxattrat(fd, NULL, AT_EMPTY_PATH, name, value, size);
fs/xattr.c
968
CLASS(fd, f)(dfd);
fs/xattr.c
997
SYSCALL_DEFINE3(flistxattr, int, fd, char __user *, list, size_t, size)
fs/xattr.c
999
return path_listxattrat(fd, NULL, AT_EMPTY_PATH, list, size);
fs/xfs/libxfs/xfs_fs.h
1159
__s32 fd;
fs/xfs/libxfs/xfs_fs.h
536
__s32 fd;
fs/xfs/libxfs/xfs_fs.h
577
__u32 fd; /* fd for FD_TO_HANDLE */
fs/xfs/xfs_exchrange.c
815
CLASS(fd, file1)(args.file1_fd);
fs/xfs/xfs_exchrange.c
917
CLASS(fd, file1)(args.file1_fd);
fs/xfs/xfs_handle.c
93
CLASS(fd, f)(hreq->fd);
fs/xfs/xfs_healthmon.c
1116
CLASS(fd, hms_fd)(hms.fd);
fs/xfs/xfs_ioctl.c
931
CLASS(fd, f)((int)sxp->sx_fdtarget);
fs/xfs/xfs_ioctl.c
940
CLASS(fd, tmp)((int)sxp->sx_fdtmp);
fs/xfs/xfs_ioctl32.c
321
hreq->fd = hreq32.fd;
fs/xfs/xfs_ioctl32.h
79
__u32 fd; /* fd for FD_TO_HANDLE */
include/asm-generic/syscalls.h
16
unsigned long fd, unsigned long pgoff);
include/asm-generic/syscalls.h
22
unsigned long fd, unsigned long off);
include/linux/audit.h
435
extern void __audit_mmap_fd(int fd, int flags);
include/linux/audit.h
527
static inline void audit_mmap_fd(int fd, int flags)
include/linux/audit.h
530
__audit_mmap_fd(fd, flags);
include/linux/audit.h
687
static inline void audit_mmap_fd(int fd, int flags)
include/linux/bpf.h
117
int fd);
include/linux/bpf.h
1905
int fd;
include/linux/bpf.h
2615
static inline struct bpf_map *__bpf_map_get(struct fd f)
include/linux/bpf.h
2624
static inline struct btf *__btf_get_by_fd(struct fd f)
include/linux/btf.h
149
struct btf *btf_get_by_fd(int fd);
include/linux/can/dev.h
50
struct data_bittiming_params fd, xl;
include/linux/cgroup.h
116
struct cgroup *cgroup_get_from_fd(int fd);
include/linux/cgroup.h
117
struct cgroup *cgroup_v1v2_get_from_fd(int fd);
include/linux/compat.h
595
asmlinkage long compat_sys_fcntl(unsigned int fd, unsigned int cmd,
include/linux/compat.h
597
asmlinkage long compat_sys_fcntl64(unsigned int fd, unsigned int cmd,
include/linux/compat.h
599
asmlinkage long compat_sys_ioctl(unsigned int fd, unsigned int cmd,
include/linux/compat.h
606
asmlinkage long compat_sys_fstatfs(unsigned int fd,
include/linux/compat.h
608
asmlinkage long compat_sys_fstatfs64(unsigned int fd, compat_size_t sz,
include/linux/compat.h
615
asmlinkage long compat_sys_getdents(unsigned int fd,
include/linux/compat.h
620
asmlinkage ssize_t compat_sys_preadv(compat_ulong_t fd,
include/linux/compat.h
623
asmlinkage ssize_t compat_sys_pwritev(compat_ulong_t fd,
include/linux/compat.h
627
asmlinkage long compat_sys_preadv64(unsigned long fd,
include/linux/compat.h
633
asmlinkage long compat_sys_pwritev64(unsigned long fd,
include/linux/compat.h
668
asmlinkage long compat_sys_newfstat(unsigned int fd,
include/linux/compat.h
751
asmlinkage long compat_sys_recvfrom(int fd, void __user *buf, compat_size_t len,
include/linux/compat.h
754
asmlinkage long compat_sys_sendmsg(int fd, struct compat_msghdr __user *msg,
include/linux/compat.h
756
asmlinkage long compat_sys_recvmsg(int fd, struct compat_msghdr __user *msg,
include/linux/compat.h
768
asmlinkage long compat_sys_recvmmsg_time64(int fd, struct compat_mmsghdr __user *mmsg,
include/linux/compat.h
771
asmlinkage long compat_sys_recvmmsg_time32(int fd, struct compat_mmsghdr __user *mmsg,
include/linux/compat.h
782
asmlinkage long compat_sys_sendmmsg(int fd, struct compat_mmsghdr __user *mmsg,
include/linux/compat.h
787
asmlinkage ssize_t compat_sys_preadv2(compat_ulong_t fd,
include/linux/compat.h
790
asmlinkage ssize_t compat_sys_pwritev2(compat_ulong_t fd,
include/linux/compat.h
794
asmlinkage long compat_sys_preadv64v2(unsigned long fd,
include/linux/compat.h
800
asmlinkage long compat_sys_pwritev64v2(unsigned long fd,
include/linux/compat.h
831
asmlinkage long compat_sys_recv(int fd, void __user *buf, compat_size_t len,
include/linux/compat.h
835
asmlinkage long compat_sys_old_readdir(unsigned int fd,
include/linux/compat.h
868
asmlinkage long compat_sys_ftruncate64(unsigned int fd, compat_arg_u64(len));
include/linux/compat.h
872
asmlinkage long compat_sys_fallocate(int fd, int mode, compat_arg_u64(offset),
include/linux/compat.h
877
asmlinkage long compat_sys_pread64(unsigned int fd, char __user *buf, size_t count,
include/linux/compat.h
882
asmlinkage long compat_sys_pwrite64(unsigned int fd, const char __user *buf, size_t count,
include/linux/compat.h
887
asmlinkage long compat_sys_sync_file_range(int fd, compat_arg_u64(pos),
include/linux/compat.h
892
asmlinkage long compat_sys_fadvise64_64(int fd, compat_arg_u64(pos),
include/linux/compat.h
897
asmlinkage long compat_sys_readahead(int fd, compat_arg_u64(offset), size_t count);
include/linux/compat.h
928
int kcompat_sys_fstatfs64(unsigned int fd, compat_size_t sz,
include/linux/dma-buf.h
574
struct dma_buf *dma_buf_get(int fd);
include/linux/dnotify.h
41
static inline int fcntl_dirnotify(int fd, struct file *filp, unsigned int arg)
include/linux/eventfd.h
35
struct file *eventfd_fget(int fd);
include/linux/eventfd.h
36
struct eventfd_ctx *eventfd_ctx_fdget(int fd);
include/linux/eventfd.h
55
static inline struct eventfd_ctx *eventfd_ctx_fdget(int fd)
include/linux/eventpoll.h
60
int do_epoll_ctl(int epfd, int op, int fd, struct epoll_event *epds,
include/linux/fdtable.h
113
extern int close_fd(unsigned int fd);
include/linux/fdtable.h
114
extern struct file *file_close_fd(unsigned int fd);
include/linux/fdtable.h
28
struct file __rcu **fd; /* current fd array */
include/linux/fdtable.h
72
static inline struct file *files_lookup_fd_raw(struct files_struct *files, unsigned int fd)
include/linux/fdtable.h
75
unsigned long mask = array_index_mask_nospec(fd, fdt->max_fds);
include/linux/fdtable.h
84
needs_masking = rcu_dereference_raw(fdt->fd[fd&mask]);
include/linux/fdtable.h
88
static inline struct file *files_lookup_fd_locked(struct files_struct *files, unsigned int fd)
include/linux/fdtable.h
92
return files_lookup_fd_raw(files, fd);
include/linux/fdtable.h
95
static inline bool close_on_exec(unsigned int fd, const struct files_struct *files)
include/linux/fdtable.h
97
return test_bit(fd, files_fdtable(files)->close_on_exec);
include/linux/file.h
117
#define take_fd(fd) __get_and_null(fd, -EBADF)
include/linux/file.h
119
extern void fd_install(unsigned int fd, struct file *file);
include/linux/file.h
45
static inline bool fd_empty(struct fd f)
include/linux/file.h
50
#define EMPTY_FD (struct fd){0}
include/linux/file.h
51
static inline struct fd BORROWED_FD(struct file *f)
include/linux/file.h
53
return (struct fd){(unsigned long)f};
include/linux/file.h
55
static inline struct fd CLONED_FD(struct file *f)
include/linux/file.h
57
return (struct fd){(unsigned long)f | FDPUT_FPUT};
include/linux/file.h
60
static inline void fdput(struct fd fd)
include/linux/file.h
62
if (unlikely(fd.word & FDPUT_FPUT))
include/linux/file.h
63
fput(fd_file(fd));
include/linux/file.h
66
extern struct file *fget(unsigned int fd);
include/linux/file.h
67
extern struct file *fget_raw(unsigned int fd);
include/linux/file.h
68
extern struct file *fget_task(struct task_struct *task, unsigned int fd);
include/linux/file.h
69
extern struct file *fget_task_next(struct task_struct *task, unsigned int *fd);
include/linux/file.h
72
struct fd fdget(unsigned int fd);
include/linux/file.h
73
struct fd fdget_raw(unsigned int fd);
include/linux/file.h
74
struct fd fdget_pos(unsigned int fd);
include/linux/file.h
76
static inline void fdput_pos(struct fd f)
include/linux/file.h
83
DEFINE_CLASS(fd, struct fd, fdput(_T), fdget(fd), int fd)
include/linux/file.h
84
DEFINE_CLASS(fd_raw, struct fd, fdput(_T), fdget_raw(fd), int fd)
include/linux/file.h
85
DEFINE_CLASS(fd_pos, struct fd, fdput_pos(_T), fdget_pos(fd), int fd)
include/linux/file.h
88
extern int replace_fd(unsigned fd, struct file *file, unsigned flags);
include/linux/file.h
89
extern void set_close_on_exec(unsigned int fd, int flag);
include/linux/file.h
90
extern bool get_close_on_exec(unsigned int fd);
include/linux/file.h
93
extern void put_unused_fd(unsigned int fd);
include/linux/filelock.h
161
int fcntl_setlease(unsigned int fd, struct file *filp, int arg);
include/linux/filelock.h
163
int fcntl_setdeleg(unsigned int fd, struct file *filp, struct delegation *deleg);
include/linux/filelock.h
262
static inline int fcntl_setlk(unsigned int fd, struct file *file,
include/linux/filelock.h
275
static inline int fcntl_setlk64(unsigned int fd, struct file *file,
include/linux/filelock.h
281
static inline int fcntl_setlease(unsigned int fd, struct file *filp, int arg)
include/linux/filelock.h
291
static inline int fcntl_setdeleg(unsigned int fd, struct file *filp, struct delegation *deleg)
include/linux/font.h
69
#define REFCOUNT(fd) (((int *)(fd))[-1])
include/linux/font.h
70
#define FNTSIZE(fd) (((int *)(fd))[-2])
include/linux/font.h
71
#define FNTCHARCNT(fd) (((int *)(fd))[-3])
include/linux/font.h
72
#define FNTSUM(fd) (((int *)(fd))[-4])
include/linux/fs.h
1348
extern void send_sigio(struct fown_struct *fown, int fd, int band);
include/linux/fs.h
3192
int vfs_fstat(int fd, struct kstat *stat);
include/linux/fsnotify_backend.h
722
extern int fsnotify_fasync(int fd, struct file *file, int on);
include/linux/io_uring_types.h
660
int fd;
include/linux/iommufd.h
202
struct iommufd_ctx *iommufd_ctx_from_fd(int fd);
include/linux/kernel_read_file.h
51
ssize_t kernel_read_file_from_fd(int fd, loff_t offset,
include/linux/net.h
262
struct socket *sockfd_lookup(int fd, int *err);
include/linux/netlink.h
244
struct sock *netlink_getsockbyfd(int fd);
include/linux/perf_event.h
1233
extern struct file *perf_event_get(unsigned int fd);
include/linux/perf_event.h
1966
static inline struct file *perf_event_get(unsigned int fd) { return ERR_PTR(-EINVAL); }
include/linux/pid.h
82
struct pid *pidfd_get_pid(unsigned int fd, unsigned int *flags);
include/linux/posix-timers.h
30
static inline clockid_t fd_to_clockid(const int fd)
include/linux/posix-timers.h
32
return make_process_cpuclock((unsigned int) fd, CLOCKFD);
include/linux/socket.h
427
extern long __sys_recvmsg(int fd, struct user_msghdr __user *msg,
include/linux/socket.h
429
extern long __sys_sendmsg(int fd, struct user_msghdr __user *msg,
include/linux/socket.h
431
extern int __sys_recvmmsg(int fd, struct mmsghdr __user *mmsg,
include/linux/socket.h
435
extern int __sys_sendmmsg(int fd, struct mmsghdr __user *mmsg,
include/linux/socket.h
449
extern int __sys_recvfrom(int fd, void __user *ubuf, size_t size,
include/linux/socket.h
452
extern int __sys_sendto(int fd, void __user *buff, size_t len,
include/linux/socket.h
458
extern int __sys_accept4(int fd, struct sockaddr __user *upeer_sockaddr,
include/linux/socket.h
462
extern int __sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen);
include/linux/socket.h
467
extern int __sys_connect(int fd, struct sockaddr __user *uservaddr,
include/linux/socket.h
469
extern int __sys_listen(int fd, int backlog);
include/linux/socket.h
473
extern int __sys_getsockname(int fd, struct sockaddr __user *usockaddr,
include/linux/socket.h
478
extern int __sys_shutdown(int fd, int how);
include/linux/sungem_phy.h
15
int (*setup_forced)(struct mii_phy *phy, int speed, int fd);
include/linux/sunrpc/svcsock.h
67
const int fd, char *name_return, const size_t len,
include/linux/sync_file.h
59
struct dma_fence *sync_file_get_fence(int fd);
include/linux/syscalls.h
1024
asmlinkage long sys_spu_run(int fd, __u32 __user *unpc,
include/linux/syscalls.h
1027
unsigned int flags, umode_t mode, int fd);
include/linux/syscalls.h
1076
asmlinkage long sys_fadvise64(int fd, loff_t offset, size_t len, int advice);
include/linux/syscalls.h
1100
asmlinkage long sys_getdents(unsigned int fd,
include/linux/syscalls.h
1161
asmlinkage long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group);
include/linux/syscalls.h
1190
asmlinkage long sys_fstat(unsigned int fd,
include/linux/syscalls.h
1216
unsigned long fd, unsigned long pgoff);
include/linux/syscalls.h
1235
ssize_t ksys_write(unsigned int fd, const char __user *buf, size_t count);
include/linux/syscalls.h
1236
int ksys_fchown(unsigned int fd, uid_t user, gid_t group);
include/linux/syscalls.h
1237
ssize_t ksys_read(unsigned int fd, char __user *buf, size_t count);
include/linux/syscalls.h
1241
int ksys_sync_file_range(int fd, loff_t offset, loff_t nbytes,
include/linux/syscalls.h
1243
ssize_t ksys_pread64(unsigned int fd, char __user *buf, size_t count,
include/linux/syscalls.h
1245
ssize_t ksys_pwrite64(unsigned int fd, const char __user *buf,
include/linux/syscalls.h
1247
int ksys_fallocate(int fd, int mode, loff_t offset, loff_t len);
include/linux/syscalls.h
1249
int ksys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice);
include/linux/syscalls.h
1251
static inline int ksys_fadvise64_64(int fd, loff_t offset, loff_t len,
include/linux/syscalls.h
1259
unsigned long fd, unsigned long pgoff);
include/linux/syscalls.h
1260
ssize_t ksys_readahead(int fd, loff_t offset, size_t count);
include/linux/syscalls.h
1286
int do_sys_ftruncate(unsigned int fd, loff_t length, int small);
include/linux/syscalls.h
1288
static inline long ksys_ftruncate(unsigned int fd, loff_t length)
include/linux/syscalls.h
1290
return do_sys_ftruncate(fd, length, 1);
include/linux/syscalls.h
1332
int __sys_getsockopt(int fd, int level, int optname, char __user *optval,
include/linux/syscalls.h
1334
int __sys_setsockopt(int fd, int level, int optname, char __user *optval,
include/linux/syscalls.h
336
asmlinkage long sys_io_uring_enter(unsigned int fd, u32 to_submit,
include/linux/syscalls.h
339
asmlinkage long sys_io_uring_register(unsigned int fd, unsigned int op,
include/linux/syscalls.h
348
asmlinkage long sys_fsetxattr(int fd, const char __user *name,
include/linux/syscalls.h
357
asmlinkage long sys_fgetxattr(int fd, const char __user *name,
include/linux/syscalls.h
366
asmlinkage long sys_flistxattr(int fd, char __user *list, size_t size);
include/linux/syscalls.h
374
asmlinkage long sys_fremovexattr(int fd, const char __user *name);
include/linux/syscalls.h
384
asmlinkage long sys_epoll_ctl(int epfd, int op, int fd,
include/linux/syscalls.h
397
asmlinkage long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg);
include/linux/syscalls.h
399
asmlinkage long sys_fcntl64(unsigned int fd,
include/linux/syscalls.h
403
asmlinkage long sys_inotify_add_watch(int fd, const char __user *path,
include/linux/syscalls.h
405
asmlinkage long sys_inotify_rm_watch(int fd, __s32 wd);
include/linux/syscalls.h
406
asmlinkage long sys_ioctl(unsigned int fd, unsigned int cmd,
include/linux/syscalls.h
410
asmlinkage long sys_flock(unsigned int fd, unsigned int cmd);
include/linux/syscalls.h
431
asmlinkage long sys_fstatfs(unsigned int fd, struct statfs __user *buf);
include/linux/syscalls.h
432
asmlinkage long sys_fstatfs64(unsigned int fd, size_t sz,
include/linux/syscalls.h
444
asmlinkage long sys_ftruncate(unsigned int fd, off_t length);
include/linux/syscalls.h
447
asmlinkage long sys_ftruncate64(unsigned int fd, loff_t length);
include/linux/syscalls.h
449
asmlinkage long sys_fallocate(int fd, int mode, loff_t offset, loff_t len);
include/linux/syscalls.h
454
asmlinkage long sys_fchdir(unsigned int fd);
include/linux/syscalls.h
456
asmlinkage long sys_fchmod(unsigned int fd, umode_t mode);
include/linux/syscalls.h
463
asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group);
include/linux/syscalls.h
468
asmlinkage long sys_close(unsigned int fd);
include/linux/syscalls.h
469
asmlinkage long sys_close_range(unsigned int fd, unsigned int max_fd,
include/linux/syscalls.h
475
asmlinkage long sys_quotactl_fd(unsigned int fd, unsigned int cmd, qid_t id,
include/linux/syscalls.h
477
asmlinkage long sys_getdents64(unsigned int fd,
include/linux/syscalls.h
480
asmlinkage long sys_llseek(unsigned int fd, unsigned long offset_high,
include/linux/syscalls.h
483
asmlinkage long sys_lseek(unsigned int fd, off_t offset,
include/linux/syscalls.h
485
asmlinkage long sys_read(unsigned int fd, char __user *buf, size_t count);
include/linux/syscalls.h
486
asmlinkage long sys_write(unsigned int fd, const char __user *buf,
include/linux/syscalls.h
488
asmlinkage long sys_readv(unsigned long fd,
include/linux/syscalls.h
491
asmlinkage long sys_writev(unsigned long fd,
include/linux/syscalls.h
494
asmlinkage long sys_pread64(unsigned int fd, char __user *buf,
include/linux/syscalls.h
496
asmlinkage long sys_pwrite64(unsigned int fd, const char __user *buf,
include/linux/syscalls.h
498
asmlinkage long sys_preadv(unsigned long fd, const struct iovec __user *vec,
include/linux/syscalls.h
500
asmlinkage long sys_pwritev(unsigned long fd, const struct iovec __user *vec,
include/linux/syscalls.h
517
asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov,
include/linux/syscalls.h
527
asmlinkage long sys_newfstat(unsigned int fd, struct stat __user *statbuf);
include/linux/syscalls.h
529
asmlinkage long sys_fstat64(unsigned long fd, struct stat64 __user *statbuf);
include/linux/syscalls.h
534
asmlinkage long sys_fsync(unsigned int fd);
include/linux/syscalls.h
535
asmlinkage long sys_fdatasync(unsigned int fd);
include/linux/syscalls.h
536
asmlinkage long sys_sync_file_range2(int fd, unsigned int flags,
include/linux/syscalls.h
538
asmlinkage long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes,
include/linux/syscalls.h
784
asmlinkage long sys_setsockopt(int fd, int level, int optname,
include/linux/syscalls.h
786
asmlinkage long sys_getsockopt(int fd, int level, int optname,
include/linux/syscalls.h
789
asmlinkage long sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned flags);
include/linux/syscalls.h
790
asmlinkage long sys_recvmsg(int fd, struct user_msghdr __user *msg, unsigned flags);
include/linux/syscalls.h
791
asmlinkage long sys_readahead(int fd, loff_t offset, size_t count);
include/linux/syscalls.h
826
asmlinkage long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice);
include/linux/syscalls.h
873
asmlinkage long sys_recvmmsg(int fd, struct mmsghdr __user *msg,
include/linux/syscalls.h
876
asmlinkage long sys_recvmmsg_time32(int fd, struct mmsghdr __user *msg,
include/linux/syscalls.h
891
u64 mask, int fd,
include/linux/syscalls.h
904
asmlinkage long sys_syncfs(int fd);
include/linux/syscalls.h
905
asmlinkage long sys_setns(int fd, int nstype);
include/linux/syscalls.h
907
asmlinkage long sys_sendmmsg(int fd, struct mmsghdr __user *msg,
include/linux/syscalls.h
923
asmlinkage long sys_finit_module(int fd, const char __user *uargs, int flags);
include/linux/syscalls.h
949
asmlinkage long sys_preadv2(unsigned long fd, const struct iovec __user *vec,
include/linux/syscalls.h
952
asmlinkage long sys_pwritev2(unsigned long fd, const struct iovec __user *vec,
include/linux/syscalls.h
983
asmlinkage long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags);
include/linux/syscalls.h
993
asmlinkage long sys_cachestat(unsigned int fd,
include/linux/tee_drv.h
139
struct tee_shm *tee_shm_register_fd(struct tee_context *ctx, int fd);
include/linux/usb/composite.h
582
struct usb_function_driver *fd;
include/linux/vfio.h
390
struct virqfd **pvirqfd, int fd);
include/media/v4l2-ioctl.h
786
__s32 fd;
include/media/v4l2-subdev.h
873
struct v4l2_mbus_frame_desc *fd);
include/media/v4l2-subdev.h
875
struct v4l2_mbus_frame_desc *fd);
include/media/videobuf2-core.h
191
int fd;
include/media/videobuf2-core.h
976
int vb2_core_expbuf(struct vb2_queue *q, int *fd, unsigned int type,
include/net/9p/client.h
121
} fd;
include/net/net_namespace.h
220
struct net *get_net_ns_by_fd(int fd);
include/net/net_namespace.h
248
static inline struct net *get_net_ns_by_fd(int fd)
include/rdma/ib_umem.h
165
int fd, int access,
include/rdma/ib_umem.h
169
size_t size, int fd,
include/rdma/ib_umem.h
175
int fd, int access);
include/rdma/ib_umem.h
211
size_t size, int fd,
include/rdma/ib_umem.h
219
size_t size, int fd, int access)
include/rdma/ib_umem.h
228
int fd, int access)
include/rdma/ib_verbs.h
2562
u64 length, u64 virt_addr, int fd,
include/soc/fsl/dpaa2-fd.h
104
static inline dma_addr_t dpaa2_fd_get_addr(const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
106
return (dma_addr_t)le64_to_cpu(fd->simple.addr);
include/soc/fsl/dpaa2-fd.h
114
static inline void dpaa2_fd_set_addr(struct dpaa2_fd *fd, dma_addr_t addr)
include/soc/fsl/dpaa2-fd.h
116
fd->simple.addr = cpu_to_le64(addr);
include/soc/fsl/dpaa2-fd.h
125
static inline u32 dpaa2_fd_get_frc(const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
127
return le32_to_cpu(fd->simple.frc);
include/soc/fsl/dpaa2-fd.h
135
static inline void dpaa2_fd_set_frc(struct dpaa2_fd *fd, u32 frc)
include/soc/fsl/dpaa2-fd.h
137
fd->simple.frc = cpu_to_le32(frc);
include/soc/fsl/dpaa2-fd.h
146
static inline u32 dpaa2_fd_get_ctrl(const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
148
return le32_to_cpu(fd->simple.ctrl);
include/soc/fsl/dpaa2-fd.h
156
static inline void dpaa2_fd_set_ctrl(struct dpaa2_fd *fd, u32 ctrl)
include/soc/fsl/dpaa2-fd.h
158
fd->simple.ctrl = cpu_to_le32(ctrl);
include/soc/fsl/dpaa2-fd.h
167
static inline dma_addr_t dpaa2_fd_get_flc(const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
169
return (dma_addr_t)le64_to_cpu(fd->simple.flc);
include/soc/fsl/dpaa2-fd.h
177
static inline void dpaa2_fd_set_flc(struct dpaa2_fd *fd, dma_addr_t flc_addr)
include/soc/fsl/dpaa2-fd.h
179
fd->simple.flc = cpu_to_le64(flc_addr);
include/soc/fsl/dpaa2-fd.h
182
static inline bool dpaa2_fd_short_len(const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
184
return !!((le16_to_cpu(fd->simple.format_offset) >>
include/soc/fsl/dpaa2-fd.h
194
static inline u32 dpaa2_fd_get_len(const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
196
if (dpaa2_fd_short_len(fd))
include/soc/fsl/dpaa2-fd.h
197
return le32_to_cpu(fd->simple.len) & FD_SHORT_LEN_MASK;
include/soc/fsl/dpaa2-fd.h
199
return le32_to_cpu(fd->simple.len);
include/soc/fsl/dpaa2-fd.h
207
static inline void dpaa2_fd_set_len(struct dpaa2_fd *fd, u32 len)
include/soc/fsl/dpaa2-fd.h
209
fd->simple.len = cpu_to_le32(len);
include/soc/fsl/dpaa2-fd.h
218
static inline uint16_t dpaa2_fd_get_offset(const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
220
return le16_to_cpu(fd->simple.format_offset) & FD_OFFSET_MASK;
include/soc/fsl/dpaa2-fd.h
228
static inline void dpaa2_fd_set_offset(struct dpaa2_fd *fd, uint16_t offset)
include/soc/fsl/dpaa2-fd.h
230
fd->simple.format_offset &= cpu_to_le16(~FD_OFFSET_MASK);
include/soc/fsl/dpaa2-fd.h
231
fd->simple.format_offset |= cpu_to_le16(offset);
include/soc/fsl/dpaa2-fd.h
241
const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
243
return (enum dpaa2_fd_format)((le16_to_cpu(fd->simple.format_offset)
include/soc/fsl/dpaa2-fd.h
252
static inline void dpaa2_fd_set_format(struct dpaa2_fd *fd,
include/soc/fsl/dpaa2-fd.h
255
fd->simple.format_offset &=
include/soc/fsl/dpaa2-fd.h
257
fd->simple.format_offset |= cpu_to_le16(format << FD_FORMAT_SHIFT);
include/soc/fsl/dpaa2-fd.h
266
static inline uint16_t dpaa2_fd_get_bpid(const struct dpaa2_fd *fd)
include/soc/fsl/dpaa2-fd.h
268
return le16_to_cpu(fd->simple.bpid) & FD_BPID_MASK;
include/soc/fsl/dpaa2-fd.h
276
static inline void dpaa2_fd_set_bpid(struct dpaa2_fd *fd, uint16_t bpid)
include/soc/fsl/dpaa2-fd.h
278
fd->simple.bpid &= cpu_to_le16(~(FD_BPID_MASK));
include/soc/fsl/dpaa2-fd.h
279
fd->simple.bpid |= cpu_to_le16(bpid);
include/soc/fsl/dpaa2-global.h
174
return (const struct dpaa2_fd *)&dq->dq.fd[0];
include/soc/fsl/dpaa2-global.h
32
u8 fd[32];
include/soc/fsl/dpaa2-io.h
113
const struct dpaa2_fd *fd);
include/soc/fsl/dpaa2-io.h
115
const struct dpaa2_fd *fd, int number_of_frame);
include/soc/fsl/dpaa2-io.h
117
const struct dpaa2_fd *fd, int number_of_frame);
include/soc/fsl/dpaa2-io.h
119
u16 qdbin, const struct dpaa2_fd *fd);
include/soc/fsl/qman.h
116
static inline dma_addr_t qm_fd_addr(const struct qm_fd *fd)
include/soc/fsl/qman.h
118
return be64_to_cpu(fd->data) & 0xffffffffffLLU;
include/soc/fsl/qman.h
121
static inline u64 qm_fd_addr_get64(const struct qm_fd *fd)
include/soc/fsl/qman.h
123
return be64_to_cpu(fd->data) & 0xffffffffffLLU;
include/soc/fsl/qman.h
126
static inline void qm_fd_addr_set64(struct qm_fd *fd, u64 addr)
include/soc/fsl/qman.h
128
fd->addr_hi = upper_32_bits(addr);
include/soc/fsl/qman.h
129
fd->addr_lo = cpu_to_be32(lower_32_bits(addr));
include/soc/fsl/qman.h
139
static inline enum qm_fd_format qm_fd_get_format(const struct qm_fd *fd)
include/soc/fsl/qman.h
141
return be32_to_cpu(fd->cfg) & QM_FD_FORMAT_MASK;
include/soc/fsl/qman.h
144
static inline int qm_fd_get_offset(const struct qm_fd *fd)
include/soc/fsl/qman.h
146
return (be32_to_cpu(fd->cfg) & QM_FD_OFF_MASK) >> QM_FD_OFF_SHIFT;
include/soc/fsl/qman.h
149
static inline int qm_fd_get_length(const struct qm_fd *fd)
include/soc/fsl/qman.h
151
return be32_to_cpu(fd->cfg) & QM_FD_LEN_MASK;
include/soc/fsl/qman.h
154
static inline int qm_fd_get_len_big(const struct qm_fd *fd)
include/soc/fsl/qman.h
156
return be32_to_cpu(fd->cfg) & QM_FD_LEN_BIG_MASK;
include/soc/fsl/qman.h
159
static inline void qm_fd_set_param(struct qm_fd *fd, enum qm_fd_format fmt,
include/soc/fsl/qman.h
162
fd->cfg = cpu_to_be32(fmt | (len & QM_FD_LEN_BIG_MASK) |
include/soc/fsl/qman.h
166
#define qm_fd_set_contig(fd, off, len) \
include/soc/fsl/qman.h
167
qm_fd_set_param(fd, qm_fd_contig, off, len)
include/soc/fsl/qman.h
168
#define qm_fd_set_sg(fd, off, len) qm_fd_set_param(fd, qm_fd_sg, off, len)
include/soc/fsl/qman.h
169
#define qm_fd_set_contig_big(fd, len) \
include/soc/fsl/qman.h
170
qm_fd_set_param(fd, qm_fd_contig_big, 0, len)
include/soc/fsl/qman.h
171
#define qm_fd_set_sg_big(fd, len) qm_fd_set_param(fd, qm_fd_sg_big, 0, len)
include/soc/fsl/qman.h
172
#define qm_fd_set_compound(fd, len) qm_fd_set_param(fd, qm_fd_compound, 0, len)
include/soc/fsl/qman.h
174
static inline void qm_fd_clear_fd(struct qm_fd *fd)
include/soc/fsl/qman.h
176
fd->data = 0;
include/soc/fsl/qman.h
177
fd->cfg = 0;
include/soc/fsl/qman.h
178
fd->cmd = 0;
include/soc/fsl/qman.h
257
struct qm_fd fd;
include/soc/fsl/qman.h
290
struct qm_fd fd;
include/soc/tegra/bpmp-abi.h
745
uint32_t fd;
include/soc/tegra/bpmp-abi.h
760
uint32_t fd;
include/soc/tegra/bpmp-abi.h
798
uint32_t fd;
include/soc/tegra/bpmp-abi.h
813
uint32_t fd;
include/sound/core.h
445
int snd_fasync_helper(int fd, struct file *file, int on,
include/trace/events/cachefiles.h
700
__field(unsigned int, fd)
include/trace/events/cachefiles.h
708
__entry->fd = load->fd;
include/trace/events/cachefiles.h
716
__entry->fd,
include/trace/events/dma_buf.h
142
TP_PROTO(struct dma_buf *dmabuf, int fd),
include/trace/events/dma_buf.h
144
TP_ARGS(dmabuf, fd),
include/trace/events/dma_buf.h
146
TP_CONDITION(fd >= 0)
include/trace/events/dma_buf.h
151
TP_PROTO(struct dma_buf *dmabuf, int fd),
include/trace/events/dma_buf.h
153
TP_ARGS(dmabuf, fd)
include/trace/events/dma_buf.h
71
TP_PROTO(struct dma_buf *dmabuf, int fd),
include/trace/events/dma_buf.h
73
TP_ARGS(dmabuf, fd),
include/trace/events/dma_buf.h
79
__field( int, fd)
include/trace/events/dma_buf.h
86
__entry->fd = fd;
include/trace/events/dma_buf.h
93
__entry->fd)
include/trace/events/handshake.h
125
int fd
include/trace/events/handshake.h
127
TP_ARGS(net, req, sk, fd),
include/trace/events/handshake.h
131
__field(int, fd)
include/trace/events/handshake.h
137
__entry->fd = fd;
include/trace/events/handshake.h
141
__entry->req, __entry->sk, __entry->fd
include/trace/events/handshake.h
150
int fd \
include/trace/events/handshake.h
152
TP_ARGS(net, req, sk, fd))
include/trace/events/io_uring.h
110
TP_PROTO(struct io_kiocb *req, int fd),
include/trace/events/io_uring.h
112
TP_ARGS(req, fd),
include/trace/events/io_uring.h
118
__field( int, fd )
include/trace/events/io_uring.h
125
__entry->fd = fd;
include/trace/events/io_uring.h
129
__entry->ctx, __entry->req, __entry->user_data, __entry->fd)
include/trace/events/io_uring.h
29
TP_PROTO(int fd, void *ctx, u32 sq_entries, u32 cq_entries, u32 flags),
include/trace/events/io_uring.h
31
TP_ARGS(fd, ctx, sq_entries, cq_entries, flags),
include/trace/events/io_uring.h
34
__field( int, fd )
include/trace/events/io_uring.h
42
__entry->fd = fd;
include/trace/events/io_uring.h
50
__entry->ctx, __entry->fd, __entry->sq_entries,
include/uapi/asm-generic/poll.h
37
int fd;
include/uapi/drm/amdgpu_drm.h
611
__u32 fd;
include/uapi/drm/drm.h
1035
__s32 fd;
include/uapi/drm/drm.h
939
__s32 fd;
include/uapi/drm/drm.h
961
__s32 fd;
include/uapi/drm/drm_mode.h
1454
__u32 fd;
include/uapi/drm/habanalabs_accel.h
2064
__s32 fd;
include/uapi/drm/vmwgfx_drm.h
378
__s32 fd;
include/uapi/linux/acrn.h
567
__u32 fd;
include/uapi/linux/acrn.h
583
__s32 fd;
include/uapi/linux/android/binder.h
104
__u32 fd;
include/uapi/linux/bpf.h
1774
__u32 fd; /* input: fd */
include/uapi/linux/bpf.h
6576
int fd; /* prog fd on map write */
include/uapi/linux/bpf.h
6589
int fd; /* prog fd on map write */
include/uapi/linux/btrfs.h
136
__s64 fd;
include/uapi/linux/btrfs.h
38
__s64 fd;
include/uapi/linux/btrfs.h
670
__s64 fd; /* in - destination file */
include/uapi/linux/cachefiles.h
48
__u32 fd;
include/uapi/linux/coda.h
616
int fd;
include/uapi/linux/coda.h
758
int fd; /* Opened device */
include/uapi/linux/dma-buf.h
138
__s32 fd;
include/uapi/linux/dma-buf.h
168
__s32 fd;
include/uapi/linux/dma-heap.h
37
__u32 fd;
include/uapi/linux/dvb/dmx.h
286
__s32 fd;
include/uapi/linux/fanotify.h
144
__s32 fd;
include/uapi/linux/fanotify.h
228
__s32 fd;
include/uapi/linux/fuse.h
1130
int32_t fd;
include/uapi/linux/gpio.h
203
__s32 fd;
include/uapi/linux/gpio.h
420
int fd;
include/uapi/linux/gpio.h
482
int fd;
include/uapi/linux/if_pppol2tp.h
30
int fd; /* FD of UDP socket to use */
include/uapi/linux/if_pppol2tp.h
44
int fd; /* FD of UDP socket to use */
include/uapi/linux/if_pppol2tp.h
58
int fd; /* FD of UDP or IP socket to use */
include/uapi/linux/if_pppol2tp.h
69
int fd; /* FD of UDP or IP socket to use */
include/uapi/linux/iio/buffer.h
22
__u32 fd;
include/uapi/linux/io_uring.h
1001
__s32 fd;
include/uapi/linux/io_uring.h
34
__s32 fd; /* file descriptor to do IO on */
include/uapi/linux/iommufd.h
239
__s32 fd;
include/uapi/linux/kcm.h
19
int fd;
include/uapi/linux/kcm.h
24
int fd;
include/uapi/linux/kcm.h
28
int fd;
include/uapi/linux/kvm.h
1068
__u32 fd;
include/uapi/linux/kvm.h
1175
__u32 fd; /* out: device handle */
include/uapi/linux/kvm.h
661
__s32 fd;
include/uapi/linux/liveupdate.h
114
__s32 fd;
include/uapi/linux/liveupdate.h
149
__s32 fd;
include/uapi/linux/liveupdate.h
177
__s32 fd;
include/uapi/linux/liveupdate.h
79
__s32 fd;
include/uapi/linux/loop.h
78
__u32 fd;
include/uapi/linux/mshv.h
148
__s32 fd;
include/uapi/linux/mshv.h
167
__s32 fd;
include/uapi/linux/mshv.h
342
__s32 fd;
include/uapi/linux/mshv.h
365
__u32 fd;
include/uapi/linux/netfilter/xt_bpf.h
32
__s32 fd;
include/uapi/linux/nfs_mount.h
29
int fd; /* 1 */
include/uapi/linux/tee.h
417
__s64 fd;
include/uapi/linux/usb/functionfs.h
126
int fd;
include/uapi/linux/vduse.h
220
int fd;
include/uapi/linux/vfio.h
871
__s32 fd; /* -1 for de-assignment */
include/uapi/linux/vhost_types.h
26
int fd; /* Pass -1 to unbind from file. */
include/uapi/linux/videodev2.h
1137
__s32 fd;
include/uapi/linux/videodev2.h
1198
__s32 fd;
include/uapi/linux/videodev2.h
1286
__s32 fd;
include/uapi/linux/vtpm_proxy.h
43
__u32 fd; /* output */
include/uapi/misc/fastrpc.h
104
__s32 fd;
include/uapi/misc/fastrpc.h
113
__s32 fd; /* fd */
include/uapi/misc/fastrpc.h
130
__s32 fd; /* fd */
include/uapi/misc/fastrpc.h
73
__s32 fd;
include/uapi/misc/fastrpc.h
98
__s32 fd; /* fd */
include/uapi/rdma/ib_user_verbs.h
353
__u32 fd;
include/uapi/rdma/ib_user_verbs.h
429
__u32 fd;
include/uapi/rdma/rdma_user_cm.h
344
__u32 fd;
include/uapi/sound/asound.h
989
int fd;
include/uapi/xen/gntdev.h
251
__u32 fd;
include/uapi/xen/gntdev.h
275
__u32 fd;
include/uapi/xen/gntdev.h
289
__u32 fd;
include/uapi/xen/gntdev.h
311
__u32 fd;
include/uapi/xen/privcmd.h
107
__u32 fd;
io_uring/cancel.c
156
cancel->fd = READ_ONCE(sqe->fd);
io_uring/cancel.c
220
req->file = io_file_get_fixed(req, cancel->fd,
io_uring/cancel.c
223
req->file = io_file_get_normal(req, cancel->fd);
io_uring/cancel.c
241
struct io_cancel_data *cd, int fd)
io_uring/cancel.c
250
node = io_rsrc_node_lookup(&ctx->file_table.data, fd);
io_uring/cancel.c
28
s32 fd;
io_uring/cancel.c
292
file = fget(sc.fd);
io_uring/cancel.c
298
ret = __io_sync_cancel(current->io_uring, &cd, sc.fd);
io_uring/cancel.c
322
ret = __io_sync_cancel(current->io_uring, &cd, sc.fd);
io_uring/epoll.c
19
int fd;
io_uring/epoll.c
36
epoll->epfd = READ_ONCE(sqe->fd);
io_uring/epoll.c
38
epoll->fd = READ_ONCE(sqe->off);
io_uring/epoll.c
57
ret = do_epoll_ctl(ie->epfd, ie->op, ie->fd, &ie->event, force_nonblock);
io_uring/eventfd.c
124
int fd;
io_uring/eventfd.c
131
if (copy_from_user(&fd, fds, sizeof(*fds)))
io_uring/eventfd.c
138
ev_fd->cq_ev_fd = eventfd_ctx_fdget(fd);
io_uring/fdinfo.c
135
sq_idx, io_uring_get_opcode(opcode), sqe->fd,
io_uring/fs.c
118
un->dfd = READ_ONCE(sqe->fd);
io_uring/fs.c
170
mkd->dfd = READ_ONCE(sqe->fd);
io_uring/fs.c
216
sl->new_dfd = READ_ONCE(sqe->fd);
io_uring/fs.c
262
lnk->old_dfd = READ_ONCE(sqe->fd);
io_uring/fs.c
61
ren->old_dfd = READ_ONCE(sqe->fd);
io_uring/futex.c
139
flags = READ_ONCE(sqe->fd);
io_uring/futex.c
179
if (unlikely(sqe->fd || sqe->buf_index || sqe->file_index ||
io_uring/io_uring.c
1357
req->file = io_file_get_fixed(req, req->cqe.fd, issue_flags);
io_uring/io_uring.c
1359
req->file = io_file_get_normal(req, req->cqe.fd);
io_uring/io_uring.c
1556
inline struct file *io_file_get_fixed(struct io_kiocb *req, int fd,
io_uring/io_uring.c
1564
node = io_rsrc_node_lookup(&ctx->file_table.data, fd);
io_uring/io_uring.c
1575
struct file *io_file_get_normal(struct io_kiocb *req, int fd)
io_uring/io_uring.c
1577
struct file *file = fget(fd);
io_uring/io_uring.c
1579
trace_io_uring_file_get(req, fd);
io_uring/io_uring.c
1799
req->cqe.fd = READ_ONCE(sqe->fd);
io_uring/io_uring.c
2542
SYSCALL_DEFINE6(io_uring_enter, unsigned int, fd, u32, to_submit,
io_uring/io_uring.c
2560
if (unlikely(!tctx || fd >= IO_RINGFD_REG_MAX))
io_uring/io_uring.c
2562
fd = array_index_nospec(fd, IO_RINGFD_REG_MAX);
io_uring/io_uring.c
2563
file = tctx->registered_rings[fd];
io_uring/io_uring.c
2567
file = fget(fd);
io_uring/io_uring.c
2737
int fd;
io_uring/io_uring.c
2739
fd = get_unused_fd_flags(O_RDWR | O_CLOEXEC);
io_uring/io_uring.c
2740
if (fd < 0)
io_uring/io_uring.c
2741
return fd;
io_uring/io_uring.c
2742
fd_install(fd, file);
io_uring/io_uring.c
2743
return fd;
io_uring/io_uring.c
3138
BUILD_BUG_SQE_ELEM(4, __s32, fd);
io_uring/io_uring.h
185
struct file *io_file_get_normal(struct io_kiocb *req, int fd);
io_uring/io_uring.h
186
struct file *io_file_get_fixed(struct io_kiocb *req, int fd,
io_uring/kbuf.c
489
tmp = READ_ONCE(sqe->fd);
io_uring/kbuf.c
508
tmp = READ_ONCE(sqe->fd);
io_uring/msg_ring.c
331
CLASS(fd, f)(sqe->fd);
io_uring/net.c
1659
int ret, fd;
io_uring/net.c
1667
fd = __get_unused_fd_flags(accept->flags, accept->nofile);
io_uring/net.c
1668
if (unlikely(fd < 0))
io_uring/net.c
1669
return fd;
io_uring/net.c
1677
put_unused_fd(fd);
io_uring/net.c
1686
fd_install(fd, file);
io_uring/net.c
1687
ret = fd;
io_uring/net.c
1726
sock->domain = READ_ONCE(sqe->fd);
io_uring/net.c
1745
int ret, fd;
io_uring/net.c
1748
fd = __get_unused_fd_flags(sock->flags, sock->nofile);
io_uring/net.c
1749
if (unlikely(fd < 0))
io_uring/net.c
1750
return fd;
io_uring/net.c
1755
put_unused_fd(fd);
io_uring/net.c
1763
fd_install(fd, file);
io_uring/net.c
1764
ret = fd;
io_uring/nop.c
18
int fd;
io_uring/nop.c
41
nop->fd = READ_ONCE(sqe->fd);
io_uring/nop.c
43
nop->fd = -1;
io_uring/nop.c
64
req->file = io_file_get_fixed(req, nop->fd, issue_flags);
io_uring/nop.c
67
req->file = io_file_get_normal(req, nop->fd);
io_uring/openclose.c
228
close->fd = READ_ONCE(sqe->fd);
io_uring/openclose.c
230
if (close->file_slot && close->fd)
io_uring/openclose.c
249
file = files_lookup_fd_locked(files, close->fd);
io_uring/openclose.c
261
file = file_close_fd_locked(files, close->fd);
io_uring/openclose.c
33
int fd;
io_uring/openclose.c
330
if (sqe->fd || sqe->off || sqe->addr3)
io_uring/openclose.c
68
open->dfd = READ_ONCE(sqe->fd);
io_uring/register.c
1020
SYSCALL_DEFINE4(io_uring_register, unsigned int, fd, unsigned int, opcode,
io_uring/register.c
1034
if (fd == -1)
io_uring/register.c
1037
file = io_uring_register_get_file(fd, use_registered_ring);
io_uring/register.c
954
struct file *io_uring_register_get_file(unsigned int fd, bool registered)
io_uring/register.c
965
if (unlikely(!tctx || fd >= IO_RINGFD_REG_MAX))
io_uring/register.c
967
fd = array_index_nospec(fd, IO_RINGFD_REG_MAX);
io_uring/register.c
968
file = tctx->registered_rings[fd];
io_uring/register.c
972
file = fget(fd);
io_uring/register.h
7
struct file *io_uring_register_get_file(unsigned int fd, bool registered);
io_uring/rsrc.c
217
int fd, i, err = 0;
io_uring/rsrc.c
229
copy_from_user(&fd, &fds[done], sizeof(fd))) {
io_uring/rsrc.c
233
if ((fd == IORING_REGISTER_FILES_SKIP || fd == -1) && tag) {
io_uring/rsrc.c
237
if (fd == IORING_REGISTER_FILES_SKIP)
io_uring/rsrc.c
244
if (fd != -1) {
io_uring/rsrc.c
245
struct file *file = fget(fd);
io_uring/rsrc.c
435
int ret, fd;
io_uring/rsrc.c
441
if (get_user(fd, &fds[done])) {
io_uring/rsrc.c
446
file = fget(fd);
io_uring/rsrc.c
531
int fd, ret;
io_uring/rsrc.c
552
if (fds && copy_from_user(&fd, &fds[i], sizeof(fd)))
io_uring/rsrc.c
555
if (!fds || fd == -1) {
io_uring/rsrc.c
562
file = fget(fd);
io_uring/sqpoll.c
121
CLASS(fd, f)(p->wq_fd);
io_uring/sqpoll.c
454
CLASS(fd, f)(p->wq_fd);
io_uring/statx.c
34
sx->dfd = READ_ONCE(sqe->fd);
io_uring/tctx.c
255
static int io_ring_add_registered_fd(struct io_uring_task *tctx, int fd,
io_uring/tctx.c
261
file = fget(fd);
io_uring/waitid.c
274
iw->upid = READ_ONCE(sqe->fd);
io_uring/zcrx.c
666
int fd = -1;
io_uring/zcrx.c
670
fd = get_unused_fd_flags(O_CLOEXEC);
io_uring/zcrx.c
671
if (fd < 0)
io_uring/zcrx.c
672
return fd;
io_uring/zcrx.c
674
ce->zcrx_fd = fd;
io_uring/zcrx.c
676
put_unused_fd(fd);
io_uring/zcrx.c
686
put_unused_fd(fd);
io_uring/zcrx.c
691
fd_install(fd, file);
io_uring/zcrx.c
701
int fd, ret;
io_uring/zcrx.c
713
fd = reg->if_idx;
io_uring/zcrx.c
714
CLASS(fd, f)(fd);
ipc/mqueue.c
1061
CLASS(fd, f)(mqdes);
ipc/mqueue.c
1161
CLASS(fd, f)(mqdes);
ipc/mqueue.c
1321
CLASS(fd, f)(mqdes);
ipc/mqueue.c
1395
CLASS(fd, f)(mqdes);
ipc/mqueue.c
915
int fd, ro;
ipc/mqueue.c
924
fd = FD_ADD(O_CLOEXEC, mqueue_file_open(name, mnt, oflag, ro, mode, attr));
ipc/mqueue.c
927
return fd;
kernel/audit.h
200
int fd;
kernel/auditsc.c
1448
audit_log_format(ab, "fd=%d flags=0x%x", context->mmap.fd,
kernel/auditsc.c
2795
void __audit_mmap_fd(int fd, int flags)
kernel/auditsc.c
2799
context->mmap.fd = fd;
kernel/bpf/arraymap.c
1265
struct file *map_file, int fd)
kernel/bpf/arraymap.c
1272
perf_file = perf_event_get(fd);
kernel/bpf/arraymap.c
1341
int fd)
kernel/bpf/arraymap.c
1343
return cgroup_get_from_fd(fd);
kernel/bpf/arraymap.c
964
struct file *map_file, int fd)
kernel/bpf/arraymap.c
966
struct bpf_prog *prog = bpf_prog_get(fd);
kernel/bpf/bpf_cgrp_storage.c
100
fd = *(int *)key;
kernel/bpf/bpf_cgrp_storage.c
101
cgroup = cgroup_v1v2_get_from_fd(fd);
kernel/bpf/bpf_cgrp_storage.c
54
int fd;
kernel/bpf/bpf_cgrp_storage.c
56
fd = *(int *)key;
kernel/bpf/bpf_cgrp_storage.c
57
cgroup = cgroup_v1v2_get_from_fd(fd);
kernel/bpf/bpf_cgrp_storage.c
71
int fd;
kernel/bpf/bpf_cgrp_storage.c
73
fd = *(int *)key;
kernel/bpf/bpf_cgrp_storage.c
74
cgroup = cgroup_v1v2_get_from_fd(fd);
kernel/bpf/bpf_cgrp_storage.c
98
int err, fd;
kernel/bpf/bpf_task_storage.c
104
fd = *(int *)key;
kernel/bpf/bpf_task_storage.c
105
pid = pidfd_get_pid(fd, &f_flags);
kernel/bpf/bpf_task_storage.c
145
int fd, err;
kernel/bpf/bpf_task_storage.c
147
fd = *(int *)key;
kernel/bpf/bpf_task_storage.c
148
pid = pidfd_get_pid(fd, &f_flags);
kernel/bpf/bpf_task_storage.c
67
int fd, err;
kernel/bpf/bpf_task_storage.c
69
fd = *(int *)key;
kernel/bpf/bpf_task_storage.c
70
pid = pidfd_get_pid(fd, &f_flags);
kernel/bpf/bpf_task_storage.c
99
int fd, err;
kernel/bpf/btf.c
8177
struct btf *btf_get_by_fd(int fd)
kernel/bpf/btf.c
8180
CLASS(fd, f)(fd);
kernel/bpf/btf.c
8252
int fd;
kernel/bpf/btf.c
8263
fd = __btf_new_fd(btf);
kernel/bpf/btf.c
8264
if (fd < 0)
kernel/bpf/btf.c
8267
return fd;
kernel/bpf/cgroup_iter.c
203
int fd = linfo->cgroup.cgroup_fd;
kernel/bpf/cgroup_iter.c
219
if (fd && id)
kernel/bpf/cgroup_iter.c
222
if (fd)
kernel/bpf/cgroup_iter.c
223
cgrp = cgroup_v1v2_get_from_fd(fd);
kernel/bpf/cpumap.c
411
struct bpf_map *map, int fd)
kernel/bpf/cpumap.c
415
prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_XDP);
kernel/bpf/cpumap.c
435
int numa, err = -ENOMEM, i, fd = value->bpf_prog.fd;
kernel/bpf/cpumap.c
474
if (fd > 0) {
kernel/bpf/cpumap.c
475
err = __cpu_map_load_bpf_program(rcpu, map, fd);
kernel/bpf/cpumap.c
93
value_size != offsetofend(struct bpf_cpumap_val, bpf_prog.fd)) ||
kernel/bpf/devmap.c
121
valsize != offsetofend(struct bpf_devmap_val, bpf_prog.fd)) ||
kernel/bpf/devmap.c
901
if (val->bpf_prog.fd > 0) {
kernel/bpf/devmap.c
902
prog = bpf_prog_get_type_dev(val->bpf_prog.fd,
kernel/bpf/devmap.c
952
if (val.bpf_prog.fd > 0)
kernel/bpf/map_in_map.c
14
CLASS(fd, f)(inner_map_ufd);
kernel/bpf/map_in_map.c
99
CLASS(fd, f)(ufd);
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
27
int fd = skel_link_create(prog_fd, 0, BPF_TRACE_ITER);
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
29
if (fd > 0)
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
30
skel->links.dump_bpf_map_fd = fd;
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
31
return fd;
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
38
int fd = skel_link_create(prog_fd, 0, BPF_TRACE_ITER);
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
40
if (fd > 0)
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
41
skel->links.dump_bpf_prog_fd = fd;
kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
42
return fd;
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
27
int fd = skel_link_create(prog_fd, 0, BPF_TRACE_ITER);
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
29
if (fd > 0)
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
30
skel->links.dump_bpf_map_fd = fd;
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
31
return fd;
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
38
int fd = skel_link_create(prog_fd, 0, BPF_TRACE_ITER);
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
40
if (fd > 0)
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
41
skel->links.dump_bpf_prog_fd = fd;
kernel/bpf/preload/iterators/iterators.lskel-little-endian.h
42
return fd;
kernel/bpf/reuseport_array.c
241
int err, fd;
kernel/bpf/reuseport_array.c
254
fd = fd64;
kernel/bpf/reuseport_array.c
256
fd = *(int *)value;
kernel/bpf/reuseport_array.c
259
socket = sockfd_lookup(fd, &err);
kernel/bpf/syscall.c
1636
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
1648
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
1723
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
1785
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
1836
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
1890
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
2157
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
2241
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
2593
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
3236
put_unused_fd(primer->fd);
kernel/bpf/syscall.c
3457
int fd, id;
kernel/bpf/syscall.c
3459
fd = get_unused_fd_flags(O_CLOEXEC);
kernel/bpf/syscall.c
3460
if (fd < 0)
kernel/bpf/syscall.c
3461
return fd;
kernel/bpf/syscall.c
3466
put_unused_fd(fd);
kernel/bpf/syscall.c
3475
put_unused_fd(fd);
kernel/bpf/syscall.c
3481
primer->fd = fd;
kernel/bpf/syscall.c
3493
fd_install(primer->fd, primer->file);
kernel/bpf/syscall.c
3495
return primer->fd;
kernel/bpf/syscall.c
3507
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
4322
int fd;
kernel/bpf/syscall.c
4333
fd = bpf_raw_tp_link_attach(prog, tp_name, cookie, prog->expected_attach_type);
kernel/bpf/syscall.c
4334
if (fd < 0)
kernel/bpf/syscall.c
4336
return fd;
kernel/bpf/syscall.c
4838
int fd;
kernel/bpf/syscall.c
4850
fd = bpf_prog_new_fd(prog);
kernel/bpf/syscall.c
4851
if (fd < 0)
kernel/bpf/syscall.c
4854
return fd;
kernel/bpf/syscall.c
4864
int fd;
kernel/bpf/syscall.c
4888
fd = bpf_map_new_fd(map, f_flags);
kernel/bpf/syscall.c
4889
if (fd < 0)
kernel/bpf/syscall.c
4892
return fd;
kernel/bpf/syscall.c
5450
CLASS(fd, f)(attr->info.bpf_fd);
kernel/bpf/syscall.c
5577
u32 fd = attr->task_fd_query.fd;
kernel/bpf/syscall.c
5599
file = fget_task(task, fd);
kernel/bpf/syscall.c
5669
CLASS(fd, f)(attr->batch.map_fd);
kernel/bpf/syscall.c
5969
int fd;
kernel/bpf/syscall.c
5981
fd = bpf_link_new_fd(link);
kernel/bpf/syscall.c
5982
if (fd < 0)
kernel/bpf/syscall.c
5985
return fd;
kernel/bpf/syscall.c
6004
int fd;
kernel/bpf/syscall.c
6014
fd = anon_inode_getfd("bpf-stats", &bpf_stats_fops, NULL, O_CLOEXEC);
kernel/bpf/syscall.c
6015
if (fd >= 0)
kernel/bpf/syscall.c
6019
return fd;
kernel/bpf/syscall.c
6461
BPF_CALL_1(bpf_sys_close, u32, fd)
kernel/bpf/syscall.c
6468
return close_fd(fd);
kernel/bpf/syscall.c
989
static fmode_t map_get_sys_perms(struct bpf_map *map, struct fd f)
kernel/bpf/task_iter.c
254
u32 fd;
kernel/bpf/task_iter.c
262
unsigned int curr_fd = info->fd;
kernel/bpf/task_iter.c
272
curr_fd = info->fd;
kernel/bpf/task_iter.c
283
curr_fd = info->fd;
kernel/bpf/task_iter.c
291
info->fd = curr_fd;
kernel/bpf/task_iter.c
304
info->fd = 0;
kernel/bpf/task_iter.c
327
++info->fd;
kernel/bpf/task_iter.c
335
u32 fd __aligned(8);
kernel/bpf/task_iter.c
340
struct task_struct *task, u32 fd,
kernel/bpf/task_iter.c
358
ctx.fd = info->fd;
kernel/bpf/token.c
118
CLASS(fd, f)(attr->token_create.bpffs_fd);
kernel/bpf/token.c
222
CLASS(fd, f)(ufd);
kernel/bpf/verifier.c
21779
static int add_used_map(struct bpf_verifier_env *env, int fd)
kernel/bpf/verifier.c
21782
CLASS(fd, f)(fd);
kernel/bpf/verifier.c
21786
verbose(env, "fd %d is not pointing to valid bpf_map\n", fd);
kernel/bpf/verifier.c
21823
u32 fd;
kernel/bpf/verifier.c
21874
if (copy_from_bpfptr_offset(&fd, env->fd_array,
kernel/bpf/verifier.c
21875
insn[0].imm * sizeof(fd),
kernel/bpf/verifier.c
21876
sizeof(fd)))
kernel/bpf/verifier.c
21880
fd = insn[0].imm;
kernel/bpf/verifier.c
21884
map_idx = add_used_map(env, fd);
kernel/bpf/verifier.c
25468
static int add_fd_from_fd_array(struct bpf_verifier_env *env, int fd)
kernel/bpf/verifier.c
25472
CLASS(fd, f)(fd);
kernel/bpf/verifier.c
25489
verbose(env, "fd %d is not pointing to valid bpf_map or btf\n", fd);
kernel/bpf/verifier.c
25497
int fd;
kernel/bpf/verifier.c
25517
if (copy_from_bpfptr_offset(&fd, env->fd_array, i * size, size))
kernel/bpf/verifier.c
25520
ret = add_fd_from_fd_array(env, fd);
kernel/cgroup/cgroup.c
7331
struct cgroup *cgroup_v1v2_get_from_fd(int fd)
kernel/cgroup/cgroup.c
7333
CLASS(fd_raw, f)(fd);
kernel/cgroup/cgroup.c
7345
struct cgroup *cgroup_get_from_fd(int fd)
kernel/cgroup/cgroup.c
7347
struct cgroup *cgrp = cgroup_v1v2_get_from_fd(fd);
kernel/events/core.c
1127
static inline int perf_cgroup_connect(int fd, struct perf_event *event,
kernel/events/core.c
1133
CLASS(fd, f)(fd);
kernel/events/core.c
13890
CLASS(fd, group)(group_fd); // group_fd == -1 => empty
kernel/events/core.c
14656
struct file *perf_event_get(unsigned int fd)
kernel/events/core.c
14658
struct file *file = fget(fd);
kernel/events/core.c
6585
static inline bool is_perf_file(struct fd f)
kernel/events/core.c
6641
CLASS(fd, output)(arg); // arg == -1 => empty
kernel/events/core.c
7491
static int perf_fasync(int fd, struct file *filp, int on)
kernel/events/core.c
7501
retval = fasync_helper(fd, filp, on, &event->fasync);
kernel/fork.c
3102
struct files_struct *fd = current->files;
kernel/fork.c
3105
(fd && atomic_read(&fd->count) > 1)) {
kernel/fork.c
3106
fd = dup_fd(fd, NULL);
kernel/fork.c
3107
if (IS_ERR(fd))
kernel/fork.c
3108
return PTR_ERR(fd);
kernel/fork.c
3109
*new_fdp = fd;
kernel/liveupdate/luo_core.c
286
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_core.c
287
if (argp->fd < 0)
kernel/liveupdate/luo_core.c
288
return argp->fd;
kernel/liveupdate/luo_core.c
298
fd_install(argp->fd, file);
kernel/liveupdate/luo_core.c
305
put_unused_fd(argp->fd);
kernel/liveupdate/luo_core.c
316
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_core.c
317
if (argp->fd < 0)
kernel/liveupdate/luo_core.c
318
return argp->fd;
kernel/liveupdate/luo_core.c
328
fd_install(argp->fd, file);
kernel/liveupdate/luo_core.c
335
put_unused_fd(argp->fd);
kernel/liveupdate/luo_file.c
257
int luo_preserve_file(struct luo_file_set *file_set, u64 token, int fd)
kernel/liveupdate/luo_file.c
271
file = fget(fd);
kernel/liveupdate/luo_internal.h
89
int luo_preserve_file(struct luo_file_set *file_set, u64 token, int fd);
kernel/liveupdate/luo_session.c
237
err = luo_preserve_file(&session->file_set, argp->token, argp->fd);
kernel/liveupdate/luo_session.c
255
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_session.c
256
if (argp->fd < 0)
kernel/liveupdate/luo_session.c
257
return argp->fd;
kernel/liveupdate/luo_session.c
268
fd_install(argp->fd, file);
kernel/liveupdate/luo_session.c
275
put_unused_fd(argp->fd);
kernel/module/main.c
3735
SYSCALL_DEFINE3(finit_module, int, fd, const char __user *, uargs, int, flags)
kernel/module/main.c
3741
pr_debug("finit_module: fd=%d, uargs=%p, flags=%i\n", fd, uargs, flags);
kernel/module/main.c
3748
CLASS(fd, f)(fd);
kernel/nsproxy.c
563
SYSCALL_DEFINE2(setns, int, fd, int, flags)
kernel/nsproxy.c
565
CLASS(fd, f)(fd);
kernel/pid.c
585
struct pid *pidfd_get_pid(unsigned int fd, unsigned int *flags)
kernel/pid.c
587
CLASS(fd, f)(fd);
kernel/pid.c
690
int fd;
kernel/pid.c
703
fd = pidfd_create(p, flags);
kernel/pid.c
706
return fd;
kernel/pid.c
872
static struct file *__pidfd_fget(struct task_struct *task, int fd)
kernel/pid.c
882
file = fget_task(task, fd);
kernel/pid.c
910
static int pidfd_getfd(struct pid *pid, int fd)
kernel/pid.c
920
file = __pidfd_fget(task, fd);
kernel/pid.c
947
SYSCALL_DEFINE3(pidfd_getfd, int, pidfd, int, fd,
kernel/pid.c
956
CLASS(fd, f)(pidfd);
kernel/pid.c
964
return pidfd_getfd(pid, fd);
kernel/seccomp.c
1125
int fd;
kernel/seccomp.c
1133
fd = receive_fd(addfd->file, NULL, addfd->flags);
kernel/seccomp.c
1135
fd = receive_fd_replace(addfd->fd, addfd->file, addfd->flags);
kernel/seccomp.c
1136
addfd->ret = fd;
kernel/seccomp.c
1140
if (fd < 0) {
kernel/seccomp.c
1146
n->val = fd;
kernel/seccomp.c
122
int fd;
kernel/seccomp.c
1747
kaddfd.fd = addfd.newfd;
kernel/signal.c
4088
CLASS(fd, f)(pidfd);
kernel/sys.c
1966
static int prctl_set_mm_exe_file(struct mm_struct *mm, unsigned int fd)
kernel/sys.c
1968
CLASS(fd, exe)(fd);
kernel/taskstats.c
413
u32 fd;
kernel/taskstats.c
419
fd = nla_get_u32(info->attrs[CGROUPSTATS_CMD_ATTR_FD]);
kernel/taskstats.c
420
CLASS(fd, f)(fd);
kernel/uid16.c
33
SYSCALL_DEFINE3(fchown16, unsigned int, fd, old_uid_t, user, old_gid_t, group)
kernel/uid16.c
35
return ksys_fchown(fd, low2highuid(user), low2highgid(group));
kernel/watch_queue.c
670
struct watch_queue *get_watch_queue(int fd)
kernel/watch_queue.c
674
CLASS(fd, f)(fd);
mm/fadvise.c
190
int ksys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice)
mm/fadvise.c
192
CLASS(fd, f)(fd);
mm/fadvise.c
200
SYSCALL_DEFINE4(fadvise64_64, int, fd, loff_t, offset, loff_t, len, int, advice)
mm/fadvise.c
202
return ksys_fadvise64_64(fd, offset, len, advice);
mm/fadvise.c
207
SYSCALL_DEFINE4(fadvise64, int, fd, loff_t, offset, size_t, len, int, advice)
mm/fadvise.c
209
return ksys_fadvise64_64(fd, offset, len, advice);
mm/fadvise.c
216
COMPAT_SYSCALL_DEFINE6(fadvise64_64, int, fd, compat_arg_u64_dual(offset),
mm/fadvise.c
219
return ksys_fadvise64_64(fd, compat_arg_u64_glue(offset),
mm/filemap.c
4712
SYSCALL_DEFINE4(cachestat, unsigned int, fd,
mm/filemap.c
4716
CLASS(fd, f)(fd);
mm/memcontrol-v1.c
1106
CLASS(fd, efile)(efd);
mm/memcontrol-v1.c
1110
CLASS(fd, cfile)(cfd);
mm/mmap.c
569
unsigned long fd, unsigned long pgoff)
mm/mmap.c
575
audit_mmap_fd(fd, flags);
mm/mmap.c
576
file = fget(fd);
mm/mmap.c
614
unsigned long, fd, unsigned long, pgoff)
mm/mmap.c
616
return ksys_mmap_pgoff(addr, len, prot, flags, fd, pgoff);
mm/mmap.c
625
unsigned long fd;
mm/mmap.c
638
return ksys_mmap_pgoff(a.addr, a.len, a.prot, a.flags, a.fd,
mm/nommu.c
1251
unsigned long fd, unsigned long pgoff)
mm/nommu.c
1256
audit_mmap_fd(fd, flags);
mm/nommu.c
1258
file = fget(fd);
mm/nommu.c
1273
unsigned long, fd, unsigned long, pgoff)
mm/nommu.c
1275
return ksys_mmap_pgoff(addr, len, prot, flags, fd, pgoff);
mm/nommu.c
1284
unsigned long fd;
mm/nommu.c
1297
return ksys_mmap_pgoff(a.addr, a.len, a.prot, a.flags, a.fd,
mm/readahead.c
704
ssize_t ksys_readahead(int fd, loff_t offset, size_t count)
mm/readahead.c
709
CLASS(fd, f)(fd);
mm/readahead.c
736
SYSCALL_DEFINE3(readahead, int, fd, loff_t, offset, size_t, count)
mm/readahead.c
738
return ksys_readahead(fd, offset, count);
mm/readahead.c
742
COMPAT_SYSCALL_DEFINE4(readahead, int, fd, compat_arg_u64_dual(offset), size_t, count)
mm/readahead.c
744
return ksys_readahead(fd, compat_arg_u64_glue(offset), count);
net/9p/trans_fd.c
712
if (clnt->trans_opts.fd.rfd != ~0)
net/9p/trans_fd.c
713
seq_printf(m, ",rfd=%u", clnt->trans_opts.fd.rfd);
net/9p/trans_fd.c
714
if (clnt->trans_opts.fd.wfd != ~0)
net/9p/trans_fd.c
715
seq_printf(m, ",wfd=%u", clnt->trans_opts.fd.wfd);
net/9p/trans_fd.c
978
client->trans_opts.fd.rfd = opts.rfd;
net/9p/trans_fd.c
979
client->trans_opts.fd.wfd = opts.wfd;
net/compat.c
342
static inline long __compat_sys_sendmsg(int fd,
net/compat.c
346
return __sys_sendmsg(fd, (struct user_msghdr __user *)msg,
net/compat.c
350
COMPAT_SYSCALL_DEFINE3(sendmsg, int, fd, struct compat_msghdr __user *, msg,
net/compat.c
353
return __compat_sys_sendmsg(fd, msg, flags);
net/compat.c
356
static inline long __compat_sys_sendmmsg(int fd,
net/compat.c
360
return __sys_sendmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
net/compat.c
364
COMPAT_SYSCALL_DEFINE4(sendmmsg, int, fd, struct compat_mmsghdr __user *, mmsg,
net/compat.c
367
return __compat_sys_sendmmsg(fd, mmsg, vlen, flags);
net/compat.c
370
static inline long __compat_sys_recvmsg(int fd,
net/compat.c
374
return __sys_recvmsg(fd, (struct user_msghdr __user *)msg,
net/compat.c
378
COMPAT_SYSCALL_DEFINE3(recvmsg, int, fd, struct compat_msghdr __user *, msg,
net/compat.c
381
return __compat_sys_recvmsg(fd, msg, flags);
net/compat.c
384
static inline long __compat_sys_recvfrom(int fd, void __user *buf,
net/compat.c
389
return __sys_recvfrom(fd, buf, len, flags | MSG_CMSG_COMPAT, addr,
net/compat.c
393
COMPAT_SYSCALL_DEFINE4(recv, int, fd, void __user *, buf, compat_size_t, len, unsigned int, flags)
net/compat.c
395
return __compat_sys_recvfrom(fd, buf, len, flags, NULL, NULL);
net/compat.c
398
COMPAT_SYSCALL_DEFINE6(recvfrom, int, fd, void __user *, buf, compat_size_t, len,
net/compat.c
402
return __compat_sys_recvfrom(fd, buf, len, flags, addr, addrlen);
net/compat.c
405
COMPAT_SYSCALL_DEFINE5(recvmmsg_time64, int, fd, struct compat_mmsghdr __user *, mmsg,
net/compat.c
409
return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
net/compat.c
414
COMPAT_SYSCALL_DEFINE5(recvmmsg_time32, int, fd, struct compat_mmsghdr __user *, mmsg,
net/compat.c
418
return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
net/core/bpf_sk_storage.c
102
int fd, err;
net/core/bpf_sk_storage.c
104
fd = *(int *)key;
net/core/bpf_sk_storage.c
105
sock = sockfd_lookup(fd, &err);
net/core/bpf_sk_storage.c
120
int fd, err;
net/core/bpf_sk_storage.c
122
fd = *(int *)key;
net/core/bpf_sk_storage.c
123
sock = sockfd_lookup(fd, &err);
net/core/bpf_sk_storage.c
84
int fd, err;
net/core/bpf_sk_storage.c
86
fd = *(int *)key;
net/core/bpf_sk_storage.c
87
sock = sockfd_lookup(fd, &err);
net/core/dev.c
10682
int err, fd;
net/core/dev.c
10720
fd = bpf_link_settle(&link_primer);
net/core/dev.c
10723
return fd;
net/core/dev.c
10744
int fd, int expected_fd, u32 flags)
net/core/dev.c
10752
if (fd >= 0) {
net/core/dev.c
10753
new_prog = bpf_prog_get_type_dev(fd, BPF_PROG_TYPE_XDP,
net/core/dev.h
138
int fd, int expected_fd, u32 flags);
net/core/lwt_bpf.c
343
u32 fd;
net/core/lwt_bpf.c
357
fd = nla_get_u32(tb[LWT_BPF_PROG_FD]);
net/core/lwt_bpf.c
358
p = bpf_prog_get_type(fd, type);
net/core/net_namespace.c
771
struct net *get_net_ns_by_fd(int fd)
net/core/net_namespace.c
773
CLASS(fd, f)(fd);
net/core/netclassid_cgroup.c
101
fd = iterate_fd(p->files, fd, update_classid_sock, &ctx);
net/core/netclassid_cgroup.c
104
} while (fd);
net/core/netclassid_cgroup.c
91
unsigned int fd = 0;
net/core/scm.c
112
int fd = fdp[i];
net/core/scm.c
115
if (fd < 0 || !(file = fget_raw(fd)))
net/core/sock_map.c
1569
CLASS(fd, f)(attr->target_fd);
net/core/sock_map.c
76
CLASS(fd, f)(attr->target_fd);
net/core/sock_map.c
95
CLASS(fd, f)(attr->target_fd);
net/handshake/handshake-test.c
23
int fd)
net/handshake/handshake.h
58
struct genl_info *info, int fd);
net/handshake/netlink.c
141
int fd, status, err;
net/handshake/netlink.c
145
fd = nla_get_s32(info->attrs[HANDSHAKE_A_DONE_SOCKFD]);
net/handshake/netlink.c
147
sock = sockfd_lookup(fd, &err);
net/handshake/netlink.c
159
trace_handshake_cmd_done(net, req, sock->sk, fd);
net/handshake/tlshd.c
197
struct genl_info *info, int fd)
net/handshake/tlshd.c
216
ret = nla_put_s32(msg, HANDSHAKE_A_ACCEPT_SOCKFD, fd);
net/ieee802154/nl802154.c
1278
u32 fd = nla_get_u32(info->attrs[NL802154_ATTR_NETNS_FD]);
net/ieee802154/nl802154.c
1280
net = get_net_ns_by_fd(fd);
net/ipv6/seg6_local.c
1905
u32 fd;
net/ipv6/seg6_local.c
1920
fd = nla_get_u32(tb[SEG6_LOCAL_BPF_PROG]);
net/ipv6/seg6_local.c
1921
p = bpf_prog_get_type(fd, BPF_PROG_TYPE_LWT_SEG6LOCAL);
net/kcm/kcmsock.c
1348
csock = sockfd_lookup(info->fd, &err);
net/kcm/kcmsock.c
1477
csock = sockfd_lookup(info->fd, &err);
net/kcm/kcmsock.c
1585
info.fd = fd_prepare_fd(fdf);
net/l2tp/l2tp_core.c
1272
if (tunnel->fd >= 0 && sk->sk_state != TCP_ESTABLISHED) {
net/l2tp/l2tp_core.c
1430
if (tunnel->fd < 0) {
net/l2tp/l2tp_core.c
1570
int l2tp_tunnel_create(int fd, int version, u32 tunnel_id, u32 peer_tunnel_id,
net/l2tp/l2tp_core.c
1598
tunnel->fd = fd;
net/l2tp/l2tp_core.c
1658
if (tunnel->fd < 0) {
net/l2tp/l2tp_core.c
1665
sock = sockfd_lookup(tunnel->fd, &ret);
net/l2tp/l2tp_core.c
1702
if (tunnel->fd >= 0)
net/l2tp/l2tp_core.c
1711
if (tunnel->fd < 0)
net/l2tp/l2tp_core.h
179
int fd; /* parent fd, if tunnel socket was created
net/l2tp/l2tp_core.h
235
int l2tp_tunnel_create(int fd, int version, u32 tunnel_id,
net/l2tp/l2tp_netlink.c
190
int fd = -1;
net/l2tp/l2tp_netlink.c
226
fd = nla_get_u32(attrs[L2TP_ATTR_FD]);
net/l2tp/l2tp_netlink.c
237
ret = l2tp_tunnel_create(fd, proto_version, tunnel_id,
net/l2tp/l2tp_ppp.c
528
int fd;
net/l2tp/l2tp_ppp.c
547
info->fd = sa_v2in4->pppol2tp.fd;
net/l2tp/l2tp_ppp.c
563
info->fd = sa_v3in4->pppol2tp.fd;
net/l2tp/l2tp_ppp.c
579
info->fd = sa_v2in6->pppol2tp.fd;
net/l2tp/l2tp_ppp.c
595
info->fd = sa_v3in6->pppol2tp.fd;
net/l2tp/l2tp_ppp.c
650
if (info->fd < 0)
net/l2tp/l2tp_ppp.c
653
error = l2tp_tunnel_create(info->fd,
net/l2tp/l2tp_ppp.c
913
sp.pppol2tp.fd = tunnel->fd;
net/l2tp/l2tp_ppp.c
931
sp.pppol2tp.fd = tunnel->fd;
net/l2tp/l2tp_ppp.c
949
sp.pppol2tp.fd = tunnel->fd;
net/l2tp/l2tp_ppp.c
968
sp.pppol2tp.fd = tunnel->fd;
net/l2tp/trace.h
56
__field(int, fd)
net/l2tp/trace.h
64
__entry->fd = tunnel->fd;
net/l2tp/trace.h
72
__entry->fd > 0 ? "managed" : "unmanaged",
net/l2tp/trace.h
77
__entry->fd)
net/mac80211/cfg.c
1142
struct ieee80211_fils_discovery *fd;
net/mac80211/cfg.c
1147
fd = &link_conf->fils_discovery;
net/mac80211/cfg.c
1148
fd->min_interval = params->min_interval;
net/mac80211/cfg.c
1149
fd->max_interval = params->max_interval;
net/netfilter/xt_bpf.c
43
static int __bpf_mt_check_fd(int fd, struct bpf_prog **ret)
net/netfilter/xt_bpf.c
47
prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_SOCKET_FILTER);
net/netfilter/xt_bpf.c
82
return __bpf_mt_check_fd(info->fd, &info->filter);
net/netlink/af_netlink.c
1156
struct sock *netlink_getsockbyfd(int fd)
net/netlink/af_netlink.c
1158
CLASS(fd, f)(fd);
net/packet/af_packet.c
1608
u32 fd;
net/packet/af_packet.c
1612
if (len != sizeof(fd))
net/packet/af_packet.c
1614
if (copy_from_sockptr(&fd, data, len))
net/packet/af_packet.c
1617
new = bpf_prog_get_type(fd, BPF_PROG_TYPE_SOCKET_FILTER);
net/psp/psp_nl.c
288
int fd, err;
net/psp/psp_nl.c
293
fd = nla_get_u32(info->attrs[PSP_A_ASSOC_SOCK_FD]);
net/psp/psp_nl.c
294
socket = sockfd_lookup(fd, &err);
net/socket.c
132
static int sock_fasync(int fd, struct file *filp, int on);
net/socket.c
1470
static int sock_fasync(int fd, struct file *filp, int on)
net/socket.c
1480
fasync_helper(fd, filp, on, &wq->fasync_list);
net/socket.c
1888
int __sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen)
net/socket.c
1892
CLASS(fd, f)(fd);
net/socket.c
1908
SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
net/socket.c
1910
return __sys_bind(fd, umyaddr, addrlen);
net/socket.c
1932
int __sys_listen(int fd, int backlog)
net/socket.c
1934
CLASS(fd, f)(fd);
net/socket.c
1946
SYSCALL_DEFINE2(listen, int, fd, int, backlog)
net/socket.c
1948
return __sys_listen(fd, backlog);
net/socket.c
2037
int __sys_accept4(int fd, struct sockaddr __user *upeer_sockaddr,
net/socket.c
2040
CLASS(fd, f)(fd);
net/socket.c
2048
SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
net/socket.c
2051
return __sys_accept4(fd, upeer_sockaddr, upeer_addrlen, flags);
net/socket.c
2054
SYSCALL_DEFINE3(accept, int, fd, struct sockaddr __user *, upeer_sockaddr,
net/socket.c
2057
return __sys_accept4(fd, upeer_sockaddr, upeer_addrlen, 0);
net/socket.c
2095
int __sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen)
net/socket.c
2098
CLASS(fd, f)(fd);
net/socket.c
2111
SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
net/socket.c
2114
return __sys_connect(fd, uservaddr, addrlen);
net/socket.c
2140
int __sys_getsockname(int fd, struct sockaddr __user *usockaddr,
net/socket.c
2144
CLASS(fd, f)(fd);
net/socket.c
2154
SYSCALL_DEFINE3(getsockname, int, fd, struct sockaddr __user *, usockaddr,
net/socket.c
2157
return __sys_getsockname(fd, usockaddr, usockaddr_len, 0);
net/socket.c
2160
SYSCALL_DEFINE3(getpeername, int, fd, struct sockaddr __user *, usockaddr,
net/socket.c
2163
return __sys_getsockname(fd, usockaddr, usockaddr_len, 1);
net/socket.c
2171
int __sys_sendto(int fd, void __user *buff, size_t len, unsigned int flags,
net/socket.c
2183
CLASS(fd, f)(fd);
net/socket.c
2209
SYSCALL_DEFINE6(sendto, int, fd, void __user *, buff, size_t, len,
net/socket.c
2213
return __sys_sendto(fd, buff, len, flags, addr, addr_len);
net/socket.c
2220
SYSCALL_DEFINE4(send, int, fd, void __user *, buff, size_t, len,
net/socket.c
2223
return __sys_sendto(fd, buff, len, flags, NULL, 0);
net/socket.c
2231
int __sys_recvfrom(int fd, void __user *ubuf, size_t size, unsigned int flags,
net/socket.c
2246
CLASS(fd, f)(fd);
net/socket.c
2267
SYSCALL_DEFINE6(recvfrom, int, fd, void __user *, ubuf, size_t, size,
net/socket.c
2271
return __sys_recvfrom(fd, ubuf, size, flags, addr, addr_len);
net/socket.c
2278
SYSCALL_DEFINE4(recv, int, fd, void __user *, ubuf, size_t, size,
net/socket.c
2281
return __sys_recvfrom(fd, ubuf, size, flags, NULL, NULL);
net/socket.c
2333
int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval,
net/socket.c
2339
CLASS(fd, f)(fd);
net/socket.c
2350
SYSCALL_DEFINE5(setsockopt, int, fd, int, level, int, optname,
net/socket.c
2353
return __sys_setsockopt(fd, level, optname, optval, optlen);
net/socket.c
2400
int __sys_getsockopt(int fd, int level, int optname, char __user *optval,
net/socket.c
2404
CLASS(fd, f)(fd);
net/socket.c
2416
SYSCALL_DEFINE5(getsockopt, int, fd, int, level, int, optname,
net/socket.c
2419
return __sys_getsockopt(fd, level, optname, optval, optlen);
net/socket.c
2437
int __sys_shutdown(int fd, int how)
net/socket.c
2440
CLASS(fd, f)(fd);
net/socket.c
2451
SYSCALL_DEFINE2(shutdown, int, fd, int, how)
net/socket.c
2453
return __sys_shutdown(fd, how);
net/socket.c
2661
long __sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned int flags,
net/socket.c
2670
CLASS(fd, f)(fd);
net/socket.c
2681
SYSCALL_DEFINE3(sendmsg, int, fd, struct user_msghdr __user *, msg, unsigned int, flags)
net/socket.c
2683
return __sys_sendmsg(fd, msg, flags, true);
net/socket.c
2690
int __sys_sendmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen,
net/socket.c
2709
CLASS(fd, f)(fd);
net/socket.c
2759
SYSCALL_DEFINE4(sendmmsg, int, fd, struct mmsghdr __user *, mmsg,
net/socket.c
2762
return __sys_sendmmsg(fd, mmsg, vlen, flags, true);
net/socket.c
2870
long __sys_recvmsg(int fd, struct user_msghdr __user *msg, unsigned int flags,
net/socket.c
2879
CLASS(fd, f)(fd);
net/socket.c
2890
SYSCALL_DEFINE3(recvmsg, int, fd, struct user_msghdr __user *, msg,
net/socket.c
2893
return __sys_recvmsg(fd, msg, flags, true);
net/socket.c
2900
static int do_recvmmsg(int fd, struct mmsghdr __user *mmsg,
net/socket.c
2919
CLASS(fd, f)(fd);
net/socket.c
3008
int __sys_recvmmsg(int fd, struct mmsghdr __user *mmsg,
net/socket.c
3023
return do_recvmmsg(fd, mmsg, vlen, flags, NULL);
net/socket.c
3025
datagrams = do_recvmmsg(fd, mmsg, vlen, flags, &timeout_sys);
net/socket.c
3039
SYSCALL_DEFINE5(recvmmsg, int, fd, struct mmsghdr __user *, mmsg,
net/socket.c
3046
return __sys_recvmmsg(fd, mmsg, vlen, flags, timeout, NULL);
net/socket.c
3050
SYSCALL_DEFINE5(recvmmsg_time32, int, fd, struct mmsghdr __user *, mmsg,
net/socket.c
3057
return __sys_recvmmsg(fd, mmsg, vlen, flags, NULL, timeout);
net/socket.c
507
int fd = get_unused_fd_flags(flags);
net/socket.c
508
if (unlikely(fd < 0)) {
net/socket.c
510
return fd;
net/socket.c
515
fd_install(fd, newfile);
net/socket.c
516
return fd;
net/socket.c
519
put_unused_fd(fd);
net/socket.c
552
struct socket *sockfd_lookup(int fd, int *err)
net/socket.c
557
file = fget(fd);
net/sunrpc/svcsock.c
1504
int svc_addsock(struct svc_serv *serv, struct net *net, const int fd,
net/sunrpc/svcsock.c
1508
struct socket *so = sockfd_lookup(fd, &err);
net/wireless/nl80211.c
13549
u32 fd = nla_get_u32(info->attrs[NL80211_ATTR_NETNS_FD]);
net/wireless/nl80211.c
13551
net = get_net_ns_by_fd(fd);
net/wireless/nl80211.c
6350
struct cfg80211_fils_discovery *fd)
net/wireless/nl80211.c
6367
fd->update = true;
net/wireless/nl80211.c
6376
fd->tmpl_len = nla_len(tb[NL80211_FILS_DISCOVERY_ATTR_TMPL]);
net/wireless/nl80211.c
6377
fd->tmpl = nla_data(tb[NL80211_FILS_DISCOVERY_ATTR_TMPL]);
net/wireless/nl80211.c
6378
fd->min_interval = nla_get_u32(tb[NL80211_FILS_DISCOVERY_ATTR_INT_MIN]);
net/wireless/nl80211.c
6379
fd->max_interval = nla_get_u32(tb[NL80211_FILS_DISCOVERY_ATTR_INT_MAX]);
net/wireless/nl80211.c
6380
fd->update = true;
net/xdp/xsk.c
1259
static struct socket *xsk_lookup_xsk_from_fd(int fd)
net/xdp/xsk.c
1264
sock = sockfd_lookup(fd, &err);
net/xdp/xskmap.c
167
u32 i = *(u32 *)key, fd = *(u32 *)value;
net/xdp/xskmap.c
177
sock = sockfd_lookup(fd, &err);
samples/binderfs/binderfs_example.c
20
int fd, ret, saved_errno;
samples/binderfs/binderfs_example.c
53
fd = open("/dev/binderfs/binder-control", O_RDONLY | O_CLOEXEC);
samples/binderfs/binderfs_example.c
54
if (fd < 0) {
samples/binderfs/binderfs_example.c
60
ret = ioctl(fd, BINDER_CTL_ADD, &device);
samples/binderfs/binderfs_example.c
62
close(fd);
samples/bpf/cpustat_user.c
155
int len, fd;
samples/bpf/cpustat_user.c
157
fd = open(CPUFREQ_MAX_SYSFS_PATH, O_WRONLY);
samples/bpf/cpustat_user.c
158
if (fd < 0) {
samples/bpf/cpustat_user.c
160
return fd;
samples/bpf/cpustat_user.c
163
len = write(fd, CPUFREQ_LOWEST_FREQ, strlen(CPUFREQ_LOWEST_FREQ));
samples/bpf/cpustat_user.c
169
len = write(fd, CPUFREQ_HIGHEST_FREQ, strlen(CPUFREQ_HIGHEST_FREQ));
samples/bpf/cpustat_user.c
176
close(fd);
samples/bpf/fds_example.c
103
ret = bpf_map_lookup_elem(fd, &key, &value);
samples/bpf/fds_example.c
104
printf("bpf: fd:%d l->(%u):%u ret:(%d,%s)\n", fd, key, value,
samples/bpf/fds_example.c
114
int fd, sock, ret;
samples/bpf/fds_example.c
117
fd = bpf_prog_create(object);
samples/bpf/fds_example.c
118
printf("bpf: prog fd:%d (%s)\n", fd, strerror(errno));
samples/bpf/fds_example.c
119
assert(fd > 0);
samples/bpf/fds_example.c
121
ret = bpf_obj_pin(fd, file);
samples/bpf/fds_example.c
125
fd = bpf_obj_get(file);
samples/bpf/fds_example.c
126
printf("bpf: get fd:%d (%s)\n", fd, strerror(errno));
samples/bpf/fds_example.c
127
assert(fd > 0);
samples/bpf/fds_example.c
133
ret = setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &fd, sizeof(fd));
samples/bpf/fds_example.c
134
printf("bpf: sock:%d <- fd:%d attached ret:(%d,%s)\n", sock, fd,
samples/bpf/fds_example.c
80
int fd, ret;
samples/bpf/fds_example.c
83
fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(uint32_t),
samples/bpf/fds_example.c
85
printf("bpf: map fd:%d (%s)\n", fd, strerror(errno));
samples/bpf/fds_example.c
86
assert(fd > 0);
samples/bpf/fds_example.c
88
ret = bpf_obj_pin(fd, file);
samples/bpf/fds_example.c
92
fd = bpf_obj_get(file);
samples/bpf/fds_example.c
93
printf("bpf: get fd:%d (%s)\n", fd, strerror(errno));
samples/bpf/fds_example.c
94
assert(fd > 0);
samples/bpf/fds_example.c
98
ret = bpf_map_update_elem(fd, &key, &value, 0);
samples/bpf/fds_example.c
99
printf("bpf: fd:%d u->(%u:%u) ret:(%d,%s)\n", fd, key, value,
samples/bpf/ibumad_user.c
34
static void dump_counts(int fd)
samples/bpf/ibumad_user.c
40
if (bpf_map_lookup_elem(fd, &key, &value)) {
samples/bpf/lathist_user.c
61
static void get_data(int fd)
samples/bpf/lathist_user.c
72
bpf_map_lookup_elem(fd, &key, &value);
samples/bpf/map_perf_test.bpf.c
172
int BPF_KSYSCALL(stress_lru_hmap_alloc, int fd, struct sockaddr_in *uservaddr,
samples/bpf/map_perf_test_user.c
112
ret = bpf_map_update_elem(fd, &key, &val, BPF_NOEXIST);
samples/bpf/map_perf_test_user.c
96
int fd = map_fd[lru_hash_lookup_idx];
samples/bpf/offwaketime_user.c
77
static void print_stacks(int fd)
samples/bpf/offwaketime_user.c
82
while (bpf_map_get_next_key(fd, &key, &next_key) == 0) {
samples/bpf/offwaketime_user.c
83
bpf_map_lookup_elem(fd, &next_key, &value);
samples/bpf/sampleip_user.c
100
while (bpf_map_get_next_key(fd, &key, &next_key) == 0) {
samples/bpf/sampleip_user.c
101
bpf_map_lookup_elem(fd, &next_key, &value);
samples/bpf/sampleip_user.c
89
static void print_ip_map(int fd)
samples/bpf/sockex3_user.c
27
int i, sock, fd, main_prog_fd, hash_map_fd;
samples/bpf/sockex3_user.c
56
fd = bpf_program__fd(prog);
samples/bpf/sockex3_user.c
59
main_prog_fd = fd;
samples/bpf/syscall_tp_user.c
109
fd = open(filename, O_RDONLY);
samples/bpf/syscall_tp_user.c
110
if (fd < 0) {
samples/bpf/syscall_tp_user.c
114
close(fd);
samples/bpf/syscall_tp_user.c
50
int map0_fds[nr_tests], map1_fds[nr_tests], fd, i, j = 0;
samples/bpf/task_fd_query_user.c
132
int fd, err = -1;
samples/bpf/task_fd_query_user.c
155
fd = sys_perf_event_open(&attr, -1, 0, -1, 0);
samples/bpf/task_fd_query_user.c
156
link = bpf_program__attach_perf_event(progs[0], fd);
samples/bpf/task_fd_query_user.c
160
close(fd);
samples/bpf/task_fd_query_user.c
164
CHECK_PERROR_RET(bpf_task_fd_query(getpid(), fd, 0, buf, buf_len,
samples/bpf/task_fd_query_user.c
50
int fd, ret;
samples/bpf/task_fd_query_user.c
55
fd = open(buf, O_RDONLY);
samples/bpf/task_fd_query_user.c
56
CHECK_PERROR_RET(fd < 0);
samples/bpf/task_fd_query_user.c
58
ret = read(fd, buf, sizeof(buf));
samples/bpf/task_fd_query_user.c
59
close(fd);
samples/bpf/task_fd_query_user.c
72
int fd, ret;
samples/bpf/task_fd_query_user.c
77
fd = open(buf, O_RDONLY);
samples/bpf/task_fd_query_user.c
78
CHECK_PERROR_RET(fd < 0);
samples/bpf/task_fd_query_user.c
80
ret = read(fd, buf, sizeof(buf));
samples/bpf/task_fd_query_user.c
81
close(fd);
samples/bpf/test_map_in_map.bpf.c
107
int BPF_KSYSCALL(trace_sys_connect, unsigned int fd, struct sockaddr_in6 *in6, int addrlen)
samples/bpf/trace_event_user.c
105
int error = 1, fd = map_fd[0], stack_map = map_fd[1];
samples/bpf/trace_event_user.c
108
while (bpf_map_get_next_key(fd, &key, &next_key) == 0) {
samples/bpf/trace_event_user.c
109
bpf_map_lookup_elem(fd, &next_key, &value);
samples/bpf/trace_event_user.c
111
bpf_map_delete_elem(fd, &next_key);
samples/bpf/tracex3_user.c
17
static void clear_stats(int fd)
samples/bpf/tracex3_user.c
25
bpf_map_update_elem(fd, &key, values, BPF_ANY);
samples/bpf/tracex3_user.c
74
static void print_hist(int fd)
samples/bpf/tracex3_user.c
86
bpf_map_lookup_elem(fd, &key, values);
samples/bpf/tracex3_user.c
95
clear_stats(fd);
samples/bpf/tracex4_user.c
28
static void print_old_objects(int fd)
samples/bpf/tracex4_user.c
37
while (bpf_map_get_next_key(fd, &key, &next_key) == 0) {
samples/bpf/tracex4_user.c
38
bpf_map_lookup_elem(fd, &next_key, &v);
samples/bpf/tracex5_user.c
40
int key, fd, progs_fd;
samples/bpf/tracex5_user.c
83
fd = bpf_program__fd(prog);
samples/bpf/tracex5_user.c
84
bpf_map_update_elem(progs_fd, &key, &fd, BPF_ANY);
samples/bpf/xdp_router_ipv4_user.c
474
fds_route.fd = sock;
samples/bpf/xdp_router_ipv4_user.c
493
fds_arp.fd = sock_arp;
samples/bpf/xdp_sample_user.c
1552
pfd[0].fd = sample_sig_fd;
samples/bpf/xdp_sample_user.c
1555
pfd[1].fd = timerfd;
samples/bpf/xdp_sample_user.c
1607
int fd, r = 0;
samples/bpf/xdp_sample_user.c
1609
fd = socket(AF_INET, SOCK_DGRAM, 0);
samples/bpf/xdp_sample_user.c
1610
if (fd < 0)
samples/bpf/xdp_sample_user.c
1620
r = ioctl(fd, SIOCETHTOOL, &ifr);
samples/bpf/xdp_sample_user.c
1626
close(fd);
samples/bpf/xdp_sample_user.c
1631
close(fd);
samples/bpf/xdp_sample_user.c
1639
int fd, r;
samples/bpf/xdp_sample_user.c
1641
fd = socket(AF_INET, SOCK_DGRAM, 0);
samples/bpf/xdp_sample_user.c
1642
if (fd < 0)
samples/bpf/xdp_sample_user.c
1652
r = ioctl(fd, SIOCGIFHWADDR, &ifr);
samples/bpf/xdp_sample_user.c
1661
close(fd);
samples/cgroup/memcg_event_listener.c
232
fds[0].fd = events->inotify_fd;
samples/cgroup/memcg_event_listener.c
248
length = read(fds[0].fd, buffer, INOTIFY_BUFFER_SIZE);
samples/connector/ucon.c
188
pfd.fd = s;
samples/fanotify/fs-monitor.c
121
int fd;
samples/fanotify/fs-monitor.c
130
fd = fanotify_init(FAN_CLASS_NOTIF|FAN_REPORT_FID, O_RDONLY);
samples/fanotify/fs-monitor.c
131
if (fd < 0)
samples/fanotify/fs-monitor.c
134
if (fanotify_mark(fd, FAN_MARK_ADD|FAN_MARK_FILESYSTEM,
samples/fanotify/fs-monitor.c
140
int n = read(fd, buffer, BUFSIZ);
samples/fanotify/fs-monitor.c
75
if (event->fd != FAN_NOFD) {
samples/hid/hid_mouse.c
58
int fd;
samples/hid/hid_mouse.c
63
fd = open(uevent, O_RDONLY | O_NONBLOCK);
samples/hid/hid_mouse.c
64
if (fd < 0)
samples/hid/hid_mouse.c
67
close(fd);
samples/hid/hid_surface_dial.c
71
int fd;
samples/hid/hid_surface_dial.c
76
fd = open(uevent, O_RDONLY | O_NONBLOCK);
samples/hid/hid_surface_dial.c
77
if (fd < 0)
samples/hid/hid_surface_dial.c
80
close(fd);
samples/hidraw/hid-example.c
102
res = ioctl(fd, HIDIOCGRAWINFO, &info);
samples/hidraw/hid-example.c
118
res = ioctl(fd, HIDIOCSFEATURE(4), buf);
samples/hidraw/hid-example.c
126
res = ioctl(fd, HIDIOCGFEATURE(256), buf);
samples/hidraw/hid-example.c
140
res = write(fd, buf, 2);
samples/hidraw/hid-example.c
149
res = read(fd, buf, 16);
samples/hidraw/hid-example.c
158
close(fd);
samples/hidraw/hid-example.c
45
int fd;
samples/hidraw/hid-example.c
57
fd = open(device, O_RDWR|O_NONBLOCK);
samples/hidraw/hid-example.c
59
if (fd < 0) {
samples/hidraw/hid-example.c
69
res = ioctl(fd, HIDIOCGRDESCSIZE, &desc_size);
samples/hidraw/hid-example.c
77
res = ioctl(fd, HIDIOCGRDESC, &rpt_desc);
samples/hidraw/hid-example.c
88
res = ioctl(fd, HIDIOCGRAWNAME(256), buf);
samples/hidraw/hid-example.c
95
res = ioctl(fd, HIDIOCGRAWPHYS(256), buf);
samples/mei/mei-amt-version.c
103
if (cl->fd != -1)
samples/mei/mei-amt-version.c
104
close(cl->fd);
samples/mei/mei-amt-version.c
105
cl->fd = -1;
samples/mei/mei-amt-version.c
120
me->fd = open("/dev/mei0", O_RDWR);
samples/mei/mei-amt-version.c
121
if (me->fd == -1) {
samples/mei/mei-amt-version.c
130
result = ioctl(me->fd, IOCTL_MEI_CONNECT_CLIENT, &data);
samples/mei/mei-amt-version.c
167
FD_SET(me->fd, &set);
samples/mei/mei-amt-version.c
168
rc = select(me->fd + 1, &set, NULL, NULL, &tv);
samples/mei/mei-amt-version.c
169
if (rc > 0 && FD_ISSET(me->fd, &set)) {
samples/mei/mei-amt-version.c
182
rc = read(me->fd, buffer, len);
samples/mei/mei-amt-version.c
206
written = write(me->fd, buffer, len);
samples/mei/mei-amt-version.c
98
int fd;
samples/nitro_enclaves/ne_ioctl_sample.c
205
fds[0].fd = enclave_fd;
samples/nitro_enclaves/ne_ioctl_sample.c
696
fds[0].fd = server_vsock_fd;
samples/seccomp/user-trap.c
32
static int send_fd(int sock, int fd)
samples/seccomp/user-trap.c
52
*fd_ptr = fd;
samples/timers/hpet_example.c
102
int fd;
samples/timers/hpet_example.c
109
fd = open(argv[0], O_RDONLY);
samples/timers/hpet_example.c
110
if (fd < 0) {
samples/timers/hpet_example.c
115
if (ioctl(fd, HPET_INFO, &info) < 0) {
samples/timers/hpet_example.c
126
close(fd);
samples/timers/hpet_example.c
134
int iterations, i, fd;
samples/timers/hpet_example.c
149
fd = open(argv[0], O_RDONLY);
samples/timers/hpet_example.c
151
if (fd < 0) {
samples/timers/hpet_example.c
156
if (ioctl(fd, HPET_IRQFREQ, freq) < 0) {
samples/timers/hpet_example.c
161
if (ioctl(fd, HPET_INFO, &info) < 0) {
samples/timers/hpet_example.c
168
if (info.hi_flags && (ioctl(fd, HPET_EPI, 0) < 0)) {
samples/timers/hpet_example.c
173
if (ioctl(fd, HPET_IE_ON, 0) < 0) {
samples/timers/hpet_example.c
178
pfd.fd = fd;
samples/timers/hpet_example.c
199
if (read(fd, &data, sizeof(data)) != sizeof(data)) {
samples/timers/hpet_example.c
209
close(fd);
samples/timers/hpet_example.c
226
int iterations, i, fd, value;
samples/timers/hpet_example.c
231
fd = -1;
samples/timers/hpet_example.c
243
fd = open(argv[0], O_RDONLY);
samples/timers/hpet_example.c
245
if (fd < 0) {
samples/timers/hpet_example.c
251
if ((fcntl(fd, F_SETOWN, getpid()) == 1) ||
samples/timers/hpet_example.c
252
((value = fcntl(fd, F_GETFL)) == 1) ||
samples/timers/hpet_example.c
253
(fcntl(fd, F_SETFL, value | O_ASYNC) == 1)) {
samples/timers/hpet_example.c
261
if (ioctl(fd, HPET_IRQFREQ, freq) < 0) {
samples/timers/hpet_example.c
266
if (ioctl(fd, HPET_INFO, &info) < 0) {
samples/timers/hpet_example.c
273
if (info.hi_flags && (ioctl(fd, HPET_EPI, 0) < 0)) {
samples/timers/hpet_example.c
278
if (ioctl(fd, HPET_IE_ON, 0) < 0) {
samples/timers/hpet_example.c
291
if (fd >= 0)
samples/timers/hpet_example.c
292
close(fd);
samples/timers/hpet_example.c
82
int fd;
samples/timers/hpet_example.c
89
fd = open(argv[0], O_RDONLY);
samples/timers/hpet_example.c
90
if (fd < 0)
samples/timers/hpet_example.c
93
close(fd);
samples/uhid/uhid-example.c
159
static int uhid_write(int fd, const struct uhid_event *ev)
samples/uhid/uhid-example.c
163
ret = write(fd, ev, sizeof(*ev));
samples/uhid/uhid-example.c
176
static int create(int fd)
samples/uhid/uhid-example.c
191
return uhid_write(fd, &ev);
samples/uhid/uhid-example.c
194
static void destroy(int fd)
samples/uhid/uhid-example.c
201
uhid_write(fd, &ev);
samples/uhid/uhid-example.c
225
static int event(int fd)
samples/uhid/uhid-example.c
231
ret = read(fd, &ev, sizeof(ev));
samples/uhid/uhid-example.c
278
static int send_event(int fd)
samples/uhid/uhid-example.c
298
return uhid_write(fd, &ev);
samples/uhid/uhid-example.c
301
static int keyboard(int fd)
samples/uhid/uhid-example.c
319
ret = send_event(fd);
samples/uhid/uhid-example.c
325
ret = send_event(fd);
samples/uhid/uhid-example.c
331
ret = send_event(fd);
samples/uhid/uhid-example.c
337
ret = send_event(fd);
samples/uhid/uhid-example.c
344
ret = send_event(fd);
samples/uhid/uhid-example.c
351
ret = send_event(fd);
samples/uhid/uhid-example.c
358
ret = send_event(fd);
samples/uhid/uhid-example.c
365
ret = send_event(fd);
samples/uhid/uhid-example.c
372
ret = send_event(fd);
samples/uhid/uhid-example.c
389
int fd;
samples/uhid/uhid-example.c
416
fd = open(path, O_RDWR | O_CLOEXEC);
samples/uhid/uhid-example.c
417
if (fd < 0) {
samples/uhid/uhid-example.c
423
ret = create(fd);
samples/uhid/uhid-example.c
425
close(fd);
samples/uhid/uhid-example.c
429
pfds[0].fd = STDIN_FILENO;
samples/uhid/uhid-example.c
431
pfds[1].fd = fd;
samples/uhid/uhid-example.c
451
ret = keyboard(fd);
samples/uhid/uhid-example.c
456
ret = event(fd);
samples/uhid/uhid-example.c
463
destroy(fd);
samples/user_events/example.c
21
static int event_reg(int fd, const char *command, int *write, int *enabled)
samples/user_events/example.c
31
if (ioctl(fd, DIAG_IOCSREG, ®) == -1)
samples/vfio-mdev/mtty.c
1614
int fd = *(int *)data;
samples/vfio-mdev/mtty.c
1619
if (fd < 0)
samples/vfio-mdev/mtty.c
1622
evt = eventfd_ctx_fdget(fd);
samples/vfio-mdev/mtty.c
1668
int fd = *(int *)data;
samples/vfio-mdev/mtty.c
1673
if (fd < 0)
samples/vfio-mdev/mtty.c
1676
evt = eventfd_ctx_fdget(fd);
samples/vfs/test-fsmount.c
100
mount_error(fd, key ?: "create"); \
samples/vfs/test-fsmount.c
20
static void check_messages(int fd)
samples/vfs/test-fsmount.c
28
n = read(fd, buf, sizeof(buf));
samples/vfs/test-fsmount.c
50
void mount_error(int fd, const char *s)
samples/vfs/test-fsmount.c
52
check_messages(fd);
samples/vfs/test-fsmount.c
97
#define E_fsconfig(fd, cmd, key, val, aux) \
samples/vfs/test-fsmount.c
99
if (fsconfig(fd, cmd, key, val, aux) == -1) \
samples/watch_queue/watch_test.c
162
int pipefd[2], fd;
samples/watch_queue/watch_test.c
168
fd = pipefd[0];
samples/watch_queue/watch_test.c
170
if (ioctl(fd, IOC_WATCH_QUEUE_SET_SIZE, BUF_SIZE) == -1) {
samples/watch_queue/watch_test.c
175
if (ioctl(fd, IOC_WATCH_QUEUE_SET_FILTER, &filter) == -1) {
samples/watch_queue/watch_test.c
180
if (keyctl_watch_key(KEY_SPEC_SESSION_KEYRING, fd, 0x01) == -1) {
samples/watch_queue/watch_test.c
185
if (keyctl_watch_key(KEY_SPEC_USER_KEYRING, fd, 0x02) == -1) {
samples/watch_queue/watch_test.c
190
consumer(fd);
samples/watch_queue/watch_test.c
70
static void consumer(int fd)
samples/watch_queue/watch_test.c
80
buf_len = read(fd, buffer, sizeof(buffer));
samples/watchdog/watchdog-simple.c
11
if (fd == -1) {
samples/watchdog/watchdog-simple.c
16
ret = write(fd, "\0", 1);
samples/watchdog/watchdog-simple.c
23
close(fd);
samples/watchdog/watchdog-simple.c
9
int fd = open("/dev/watchdog", O_WRONLY);
scripts/asn1_compiler.c
567
int fd;
scripts/asn1_compiler.c
594
fd = open(filename, O_RDONLY);
scripts/asn1_compiler.c
595
if (fd < 0) {
scripts/asn1_compiler.c
600
if (fstat(fd, &st) < 0) {
scripts/asn1_compiler.c
610
if ((readlen = read(fd, buffer, st.st_size)) < 0) {
scripts/asn1_compiler.c
615
if (close(fd) < 0) {
scripts/basic/fixdep.c
216
int fd;
scripts/basic/fixdep.c
219
fd = open(filename, O_RDONLY);
scripts/basic/fixdep.c
220
if (fd < 0) {
scripts/basic/fixdep.c
225
if (fstat(fd, &st) < 0) {
scripts/basic/fixdep.c
231
if (read(fd, buf, st.st_size) != st.st_size) {
scripts/basic/fixdep.c
236
close(fd);
scripts/dtc/util.c
264
int fd = 0; /* assume stdin */
scripts/dtc/util.c
271
fd = open(filename, O_RDONLY);
scripts/dtc/util.c
272
if (fd < 0)
scripts/dtc/util.c
285
ret = read(fd, &buf[offset], bufsize - offset);
scripts/dtc/util.c
294
close(fd);
scripts/dtc/util.c
320
int fd = 1; /* assume stdout */
scripts/dtc/util.c
327
fd = open(filename, O_WRONLY | O_CREAT | O_TRUNC, 0666);
scripts/dtc/util.c
328
if (fd < 0)
scripts/dtc/util.c
336
ret = write(fd, ptr + offset, totalsize - offset);
scripts/dtc/util.c
344
if (fd != 1)
scripts/dtc/util.c
345
close(fd);
scripts/elf-parse.c
24
int fd;
scripts/elf-parse.c
28
fd = open(fname, O_RDWR);
scripts/elf-parse.c
29
if (fd < 0) {
scripts/elf-parse.c
33
if (fstat(fd, &sb) < 0) {
scripts/elf-parse.c
42
addr = mmap(0, sb.st_size, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);
scripts/elf-parse.c
51
close(fd);
scripts/gendwarfksyms/gendwarfksyms.c
153
int fd;
scripts/gendwarfksyms/gendwarfksyms.c
155
fd = open(argv[n], O_RDONLY);
scripts/gendwarfksyms/gendwarfksyms.c
156
if (fd == -1)
scripts/gendwarfksyms/gendwarfksyms.c
160
symbol_read_symtab(fd);
scripts/gendwarfksyms/gendwarfksyms.c
161
kabi_read_rules(fd);
scripts/gendwarfksyms/gendwarfksyms.c
168
if (!dwfl_report_offline(dwfl, argv[n], argv[n], fd))
scripts/gendwarfksyms/gendwarfksyms.h
127
void symbol_read_symtab(int fd);
scripts/gendwarfksyms/gendwarfksyms.h
287
void kabi_read_rules(int fd);
scripts/gendwarfksyms/kabi.c
118
void kabi_read_rules(int fd)
scripts/gendwarfksyms/kabi.c
162
elf = elf_begin(fd, ELF_C_READ_MMAP, NULL);
scripts/gendwarfksyms/symbols.c
196
static void elf_for_each_global(int fd, elf_symbol_callback_t func, void *arg)
scripts/gendwarfksyms/symbols.c
208
elf = elf_begin(fd, ELF_C_READ_MMAP, NULL);
scripts/gendwarfksyms/symbols.c
314
void symbol_read_symtab(int fd)
scripts/gendwarfksyms/symbols.c
316
elf_for_each_global(fd, elf_set_symbol_addr, NULL);
scripts/insert-sys-cert.c
205
int fd;
scripts/insert-sys-cert.c
207
fd = open(file_name, O_RDWR);
scripts/insert-sys-cert.c
208
if (fd < 0) {
scripts/insert-sys-cert.c
212
if (fstat(fd, &st)) {
scripts/insert-sys-cert.c
214
close(fd);
scripts/insert-sys-cert.c
218
map = mmap(NULL, *size, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);
scripts/insert-sys-cert.c
221
close(fd);
scripts/insert-sys-cert.c
224
close(fd);
scripts/insert-sys-cert.c
232
int fd;
scripts/insert-sys-cert.c
234
fd = open(file_name, O_RDONLY);
scripts/insert-sys-cert.c
235
if (fd < 0) {
scripts/insert-sys-cert.c
239
if (fstat(fd, &st)) {
scripts/insert-sys-cert.c
241
close(fd);
scripts/insert-sys-cert.c
248
close(fd);
scripts/insert-sys-cert.c
251
if (read(fd, buf, *size) != *size) {
scripts/insert-sys-cert.c
253
close(fd);
scripts/insert-sys-cert.c
256
close(fd);
scripts/ipe/polgen/polgen.c
100
fprintf(fd, "\\t");
scripts/ipe/polgen/polgen.c
103
fprintf(fd, "\\?");
scripts/ipe/polgen/polgen.c
106
fprintf(fd, "%c", buf[i]);
scripts/ipe/polgen/polgen.c
109
fprintf(fd, "\";\n");
scripts/ipe/polgen/polgen.c
110
fclose(fd);
scripts/ipe/polgen/polgen.c
24
FILE *fd;
scripts/ipe/polgen/polgen.c
26
fd = fopen(pathname, "r");
scripts/ipe/polgen/polgen.c
27
if (!fd) {
scripts/ipe/polgen/polgen.c
32
fseek(fd, 0, SEEK_END);
scripts/ipe/polgen/polgen.c
33
fsize = ftell(fd);
scripts/ipe/polgen/polgen.c
34
rewind(fd);
scripts/ipe/polgen/polgen.c
42
read = fread((void *)lbuf, sizeof(*lbuf), fsize, fd);
scripts/ipe/polgen/polgen.c
50
fclose(fd);
scripts/ipe/polgen/polgen.c
57
fclose(fd);
scripts/ipe/polgen/polgen.c
64
FILE *fd;
scripts/ipe/polgen/polgen.c
67
fd = fopen(pathname, "w");
scripts/ipe/polgen/polgen.c
68
if (!fd)
scripts/ipe/polgen/polgen.c
71
fprintf(fd, "/* This file is automatically generated.");
scripts/ipe/polgen/polgen.c
72
fprintf(fd, " Do not edit. */\n");
scripts/ipe/polgen/polgen.c
73
fprintf(fd, "#include <linux/stddef.h>\n");
scripts/ipe/polgen/polgen.c
74
fprintf(fd, "\nextern const char *const ipe_boot_policy;\n\n");
scripts/ipe/polgen/polgen.c
75
fprintf(fd, "const char *const ipe_boot_policy =\n");
scripts/ipe/polgen/polgen.c
78
fprintf(fd, "\tNULL;\n");
scripts/ipe/polgen/polgen.c
79
fclose(fd);
scripts/ipe/polgen/polgen.c
83
fprintf(fd, "\t\"");
scripts/ipe/polgen/polgen.c
88
fprintf(fd, "\\\"");
scripts/ipe/polgen/polgen.c
91
fprintf(fd, "'");
scripts/ipe/polgen/polgen.c
94
fprintf(fd, "\\n\"\n\t\"");
scripts/ipe/polgen/polgen.c
97
fprintf(fd, "\\\\");
scripts/kconfig/confdata.c
137
int fd;
scripts/kconfig/confdata.c
145
fd = open(depfile_path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
scripts/kconfig/confdata.c
146
if (fd == -1)
scripts/kconfig/confdata.c
148
close(fd);
scripts/mod/modpost.c
119
int fd;
scripts/mod/modpost.c
122
fd = open(filename, O_RDONLY);
scripts/mod/modpost.c
123
if (fd < 0) {
scripts/mod/modpost.c
128
if (fstat(fd, &st) < 0) {
scripts/mod/modpost.c
140
bytes_read = read(fd, buf, nbytes);
scripts/mod/modpost.c
150
close(fd);
scripts/mod/modpost.c
382
int fd;
scripts/mod/modpost.c
384
fd = open(filename, O_RDONLY);
scripts/mod/modpost.c
385
if (fd < 0)
scripts/mod/modpost.c
387
if (fstat(fd, &st))
scripts/mod/modpost.c
391
map = mmap(NULL, *size, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
scripts/mod/modpost.c
394
close(fd);
security/apparmor/file.c
707
static int match_file(const void *p, struct file *file, unsigned int fd)
security/apparmor/file.c
713
return fd + 1;
security/integrity/ima/ima_main.c
1164
CLASS(fd, f)(kernel_fd);
security/landlock/syscalls.c
266
static struct landlock_ruleset *get_ruleset_from_fd(const int fd,
security/landlock/syscalls.c
269
CLASS(fd, ruleset_f)(fd);
security/landlock/syscalls.c
292
static int get_path_from_fd(const s32 fd, struct path *const path)
security/landlock/syscalls.c
294
CLASS(fd_raw, f)(fd);
security/landlock/syscalls.c
297
fd, ((struct landlock_path_beneath_attr *)NULL)->parent_fd));
security/loadpin/loadpin.c
275
static int read_trusted_verity_root_digests(unsigned int fd)
security/loadpin/loadpin.c
288
CLASS(fd, f)(fd);
security/loadpin/loadpin.c
379
unsigned int fd;
security/loadpin/loadpin.c
383
if (copy_from_user(&fd, uarg, sizeof(fd)))
security/loadpin/loadpin.c
386
return read_trusted_verity_root_digests(fd);
security/selinux/hooks.c
2437
static int match_file(const void *p, struct file *file, unsigned fd)
security/selinux/hooks.c
2439
return file_has_perm(p, file, file_to_av(file)) ? fd + 1 : 0;
security/selinux/hooks.c
7135
static u32 selinux_bpffs_creator_sid(u32 fd)
security/selinux/hooks.c
7141
CLASS(fd, f)(fd);
sound/core/control.c
2147
static int snd_ctl_fasync(int fd, struct file * file, int on)
sound/core/control.c
2152
return snd_fasync_helper(fd, file, on, &ctl->fasync);
sound/core/init.c
459
static int snd_disconnect_fasync(int fd, struct file *file, int on)
sound/core/misc.c
118
int snd_fasync_helper(int fd, struct file *file, int on,
sound/core/misc.c
141
return fasync_helper(fd, file, on, &fasync->fasync);
sound/core/pcm_native.c
2279
static int snd_pcm_link(struct snd_pcm_substream *substream, int fd)
sound/core/pcm_native.c
2285
CLASS(fd, f)(fd);
sound/core/pcm_native.c
4050
static int snd_pcm_fasync(int fd, struct file * file, int on)
sound/core/pcm_native.c
4063
return snd_fasync_helper(fd, file, on, &runtime->fasync);
sound/core/timer.c
2214
utimer_info->fd = timer_fd;
sound/core/timer.c
2301
static int snd_timer_user_fasync(int fd, struct file * file, int on)
sound/core/timer.c
2306
return snd_fasync_helper(fd, file, on, &tu->fasync);
tools/accounting/delaytop.c
399
int fd;
tools/accounting/delaytop.c
402
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
tools/accounting/delaytop.c
403
if (fd < 0)
tools/accounting/delaytop.c
409
if (bind(fd, (struct sockaddr *) &local, sizeof(local)) < 0) {
tools/accounting/delaytop.c
411
close(fd);
tools/accounting/delaytop.c
415
return fd;
tools/accounting/getdelays.c
109
if (bind(fd, (struct sockaddr *) &local, sizeof(local)) < 0)
tools/accounting/getdelays.c
112
return fd;
tools/accounting/getdelays.c
114
close(fd);
tools/accounting/getdelays.c
460
int fd = 0;
tools/accounting/getdelays.c
561
fd = open(logfile, O_WRONLY | O_CREAT | O_TRUNC,
tools/accounting/getdelays.c
563
if (fd == -1) {
tools/accounting/getdelays.c
689
if (fd) {
tools/accounting/getdelays.c
690
if (write(fd, NLA_DATA(na), na->nla_len) < 0) {
tools/accounting/getdelays.c
734
if (fd)
tools/accounting/getdelays.c
735
close(fd);
tools/accounting/getdelays.c
91
int fd;
tools/accounting/getdelays.c
94
fd = socket(AF_NETLINK, SOCK_RAW, protocol);
tools/accounting/getdelays.c
95
if (fd < 0)
tools/accounting/getdelays.c
99
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF,
tools/accounting/procacct.c
100
fd = socket(AF_NETLINK, SOCK_RAW, protocol);
tools/accounting/procacct.c
101
if (fd < 0)
tools/accounting/procacct.c
105
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF,
tools/accounting/procacct.c
115
if (bind(fd, (struct sockaddr *) &local, sizeof(local)) < 0)
tools/accounting/procacct.c
118
return fd;
tools/accounting/procacct.c
120
close(fd);
tools/accounting/procacct.c
224
void handle_aggr(int mother, struct nlattr *na, int fd)
tools/accounting/procacct.c
244
if (fd) {
tools/accounting/procacct.c
245
if (write(fd, NLA_DATA(na), na->nla_len) < 0)
tools/accounting/procacct.c
272
int fd = 0;
tools/accounting/procacct.c
319
fd = open(logfile, O_WRONLY | O_CREAT | O_TRUNC, 0644);
tools/accounting/procacct.c
320
if (fd == -1) {
tools/accounting/procacct.c
384
handle_aggr(mother, na, fd);
tools/accounting/procacct.c
406
if (fd)
tools/accounting/procacct.c
407
close(fd);
tools/accounting/procacct.c
97
int fd;
tools/arch/x86/include/uapi/asm/kvm.h
645
__s32 fd;
tools/arch/x86/include/uapi/asm/kvm.h
927
__s32 fd;
tools/bootconfig/main.c
139
static int load_xbc_fd(int fd, char **buf, int size)
tools/bootconfig/main.c
147
ret = read(fd, *buf, size);
tools/bootconfig/main.c
159
int fd, ret;
tools/bootconfig/main.c
161
fd = open(path, O_RDONLY);
tools/bootconfig/main.c
162
if (fd < 0)
tools/bootconfig/main.c
164
ret = fstat(fd, &stat);
tools/bootconfig/main.c
167
close(fd);
tools/bootconfig/main.c
171
ret = load_xbc_fd(fd, buf, stat.st_size);
tools/bootconfig/main.c
173
close(fd);
tools/bootconfig/main.c
184
static int load_xbc_from_initrd(int fd, char **buf)
tools/bootconfig/main.c
192
ret = fstat(fd, &stat);
tools/bootconfig/main.c
199
if (lseek(fd, -(off_t)BOOTCONFIG_MAGIC_LEN, SEEK_END) < 0)
tools/bootconfig/main.c
202
if (read(fd, magic, BOOTCONFIG_MAGIC_LEN) < 0)
tools/bootconfig/main.c
209
if (lseek(fd, -(off_t)BOOTCONFIG_FOOTER_SIZE, SEEK_END) < 0)
tools/bootconfig/main.c
212
if (read(fd, &size, sizeof(uint32_t)) < 0)
tools/bootconfig/main.c
216
if (read(fd, &csum, sizeof(uint32_t)) < 0)
tools/bootconfig/main.c
226
if (lseek(fd, stat.st_size - (size + BOOTCONFIG_FOOTER_SIZE),
tools/bootconfig/main.c
230
ret = load_xbc_fd(fd, buf, size);
tools/bootconfig/main.c
291
int ret, fd;
tools/bootconfig/main.c
302
fd = open(path, O_RDONLY);
tools/bootconfig/main.c
303
if (fd < 0) {
tools/bootconfig/main.c
309
ret = load_xbc_from_initrd(fd, &buf);
tools/bootconfig/main.c
310
close(fd);
tools/bootconfig/main.c
339
int ret = 0, fd, size;
tools/bootconfig/main.c
342
fd = open(path, O_RDWR);
tools/bootconfig/main.c
343
if (fd < 0) {
tools/bootconfig/main.c
349
size = load_xbc_from_initrd(fd, &buf);
tools/bootconfig/main.c
354
ret = fstat(fd, &stat);
tools/bootconfig/main.c
356
ret = ftruncate(fd, stat.st_size
tools/bootconfig/main.c
362
close(fd);
tools/bootconfig/main.c
381
int ret, fd;
tools/bootconfig/main.c
425
fd = open(path, O_RDWR | O_APPEND);
tools/bootconfig/main.c
426
if (fd < 0) {
tools/bootconfig/main.c
433
if (fstat(fd, &stat) < 0) {
tools/bootconfig/main.c
453
ret = write(fd, data, total_size);
tools/bootconfig/main.c
464
close(fd);
tools/bootconfig/main.c
473
if (ftruncate(fd, stat.st_size) < 0) {
tools/bpf/bpf_jit_disasm.c
133
int fd, ret, len;
tools/bpf/bpf_jit_disasm.c
137
fd = open(file, O_RDONLY);
tools/bpf/bpf_jit_disasm.c
138
if (fd < 0)
tools/bpf/bpf_jit_disasm.c
141
ret = fstat(fd, &fi);
tools/bpf/bpf_jit_disasm.c
151
ret = read(fd, buff, len - 1);
tools/bpf/bpf_jit_disasm.c
155
close(fd);
tools/bpf/bpf_jit_disasm.c
161
close(fd);
tools/bpf/bpftool/btf.c
1080
close(fd);
tools/bpf/bpftool/btf.c
1090
int fd;
tools/bpf/bpftool/btf.c
1105
fd = bpf_btf_get_fd_by_id(id);
tools/bpf/bpftool/btf.c
1106
if (fd < 0)
tools/bpf/bpftool/btf.c
1110
return fd;
tools/bpf/bpftool/btf.c
1125
int fd;
tools/bpf/bpftool/btf.c
1155
fd = bpf_prog_get_fd_by_id(id);
tools/bpf/bpftool/btf.c
1158
fd = bpf_map_get_fd_by_id_opts(id, &opts_ro);
tools/bpf/bpftool/btf.c
1165
if (fd < 0) {
tools/bpf/bpftool/btf.c
1176
err = bpf_prog_get_info_by_fd(fd, info, len);
tools/bpf/bpftool/btf.c
1178
err = bpf_map_get_info_by_fd(fd, info, len);
tools/bpf/bpftool/btf.c
1179
close(fd);
tools/bpf/bpftool/btf.c
1242
show_btf_plain(struct bpf_btf_info *info, int fd,
tools/bpf/bpftool/btf.c
1275
show_btf_json(struct bpf_btf_info *info, int fd,
tools/bpf/bpftool/btf.c
1311
show_btf(int fd, struct hashmap *btf_prog_table,
tools/bpf/bpftool/btf.c
1320
err = bpf_btf_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/btf.c
1332
err = bpf_btf_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/btf.c
1340
show_btf_json(&info, fd, btf_prog_table, btf_map_table);
tools/bpf/bpftool/btf.c
1342
show_btf_plain(&info, fd, btf_prog_table, btf_map_table);
tools/bpf/bpftool/btf.c
1351
int err, fd = -1;
tools/bpf/bpftool/btf.c
1355
fd = btf_parse_fd(&argc, &argv);
tools/bpf/bpftool/btf.c
1356
if (fd < 0)
tools/bpf/bpftool/btf.c
1361
if (fd >= 0)
tools/bpf/bpftool/btf.c
1362
close(fd);
tools/bpf/bpftool/btf.c
1373
if (fd >= 0)
tools/bpf/bpftool/btf.c
1374
close(fd);
tools/bpf/bpftool/btf.c
1380
if (fd >= 0)
tools/bpf/bpftool/btf.c
1381
close(fd);
tools/bpf/bpftool/btf.c
1386
if (fd >= 0) {
tools/bpf/bpftool/btf.c
1387
err = show_btf(fd, btf_prog_table, btf_map_table);
tools/bpf/bpftool/btf.c
1388
close(fd);
tools/bpf/bpftool/btf.c
1409
fd = bpf_btf_get_fd_by_id(id);
tools/bpf/bpftool/btf.c
1410
if (fd < 0) {
tools/bpf/bpftool/btf.c
1419
err = show_btf(fd, btf_prog_table, btf_map_table);
tools/bpf/bpftool/btf.c
1420
close(fd);
tools/bpf/bpftool/btf.c
890
int fd = -1;
tools/bpf/bpftool/btf.c
908
fd = map_parse_fd_and_info(&argc, &argv, &info, &len,
tools/bpf/bpftool/btf.c
910
if (fd < 0)
tools/bpf/bpftool/btf.c
939
fd = prog_parse_fd(&argc, &argv);
tools/bpf/bpftool/btf.c
940
if (fd < 0)
tools/bpf/bpftool/btf.c
943
err = bpf_prog_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/cgroup.c
114
int fd;
tools/bpf/bpftool/cgroup.c
119
fd = bpf_btf_get_fd_by_id(attach_btf_obj_id);
tools/bpf/bpftool/cgroup.c
120
if (fd < 0)
tools/bpf/bpftool/cgroup.c
123
err = bpf_btf_get_info_by_fd(fd, &btf_info, &btf_len);
tools/bpf/bpftool/cgroup.c
131
close(fd);
tools/bpf/bpftool/common.c
1004
err = bpf_map_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/common.c
1012
close(fd);
tools/bpf/bpftool/common.c
1020
close(fd);
tools/bpf/bpftool/common.c
1021
fd = bpf_map_get_fd_by_id_opts(id, opts);
tools/bpf/bpftool/common.c
1022
if (fd < 0) {
tools/bpf/bpftool/common.c
1037
(*fds)[nb_fds++] = fd;
tools/bpf/bpftool/common.c
1041
close(fd);
tools/bpf/bpftool/common.c
1110
int nb_fds, fd;
tools/bpf/bpftool/common.c
1124
fd = -1;
tools/bpf/bpftool/common.c
1128
fd = fds[0];
tools/bpf/bpftool/common.c
1131
return fd;
tools/bpf/bpftool/common.c
1138
int fd;
tools/bpf/bpftool/common.c
1140
fd = map_parse_fd(argc, argv, open_flags);
tools/bpf/bpftool/common.c
1141
if (fd < 0)
tools/bpf/bpftool/common.c
1144
err = bpf_map_get_info_by_fd(fd, info, info_len);
tools/bpf/bpftool/common.c
1147
close(fd);
tools/bpf/bpftool/common.c
1151
return fd;
tools/bpf/bpftool/common.c
203
int fd = -1;
tools/bpf/bpftool/common.c
212
fd = bpf_obj_get_opts(pname, opts);
tools/bpf/bpftool/common.c
213
if (fd < 0) {
tools/bpf/bpftool/common.c
225
return fd;
tools/bpf/bpftool/common.c
232
int fd;
tools/bpf/bpftool/common.c
234
fd = open_obj_pinned(path, false, opts);
tools/bpf/bpftool/common.c
235
if (fd < 0)
tools/bpf/bpftool/common.c
238
type = get_fd_type(fd);
tools/bpf/bpftool/common.c
240
close(fd);
tools/bpf/bpftool/common.c
245
close(fd);
tools/bpf/bpftool/common.c
249
return fd;
tools/bpf/bpftool/common.c
365
int do_pin_fd(int fd, const char *name)
tools/bpf/bpftool/common.c
373
err = bpf_obj_pin(fd, name);
tools/bpf/bpftool/common.c
383
int fd;
tools/bpf/bpftool/common.c
388
fd = get_fd(&argc, &argv);
tools/bpf/bpftool/common.c
389
if (fd < 0)
tools/bpf/bpftool/common.c
390
return fd;
tools/bpf/bpftool/common.c
392
err = do_pin_fd(fd, *argv);
tools/bpf/bpftool/common.c
394
close(fd);
tools/bpf/bpftool/common.c
456
int get_fd_type(int fd)
tools/bpf/bpftool/common.c
462
snprintf(path, sizeof(path), "/proc/self/fd/%d", fd);
tools/bpf/bpftool/common.c
485
char *get_fdinfo(int fd, const char *key)
tools/bpf/bpftool/common.c
493
snprintf(path, sizeof(path), "/proc/self/fdinfo/%d", fd);
tools/bpf/bpftool/common.c
557
int fd, err = 0;
tools/bpf/bpftool/common.c
563
fd = open_obj_pinned(fpath, true, NULL);
tools/bpf/bpftool/common.c
564
if (fd < 0)
tools/bpf/bpftool/common.c
567
objtype = get_fd_type(fd);
tools/bpf/bpftool/common.c
572
if (bpf_prog_get_info_by_fd(fd, &pinned_info, &len))
tools/bpf/bpftool/common.c
590
close(fd);
tools/bpf/bpftool/common.c
680
int fd;
tools/bpf/bpftool/common.c
682
fd = open(path, O_RDONLY);
tools/bpf/bpftool/common.c
683
if (fd < 0) {
tools/bpf/bpftool/common.c
688
len = read(fd, vendor_id_buf, sizeof(vendor_id_buf));
tools/bpf/bpftool/common.c
689
close(fd);
tools/bpf/bpftool/common.c
816
int fd, nb_fds = 0;
tools/bpf/bpftool/common.c
833
fd = bpf_prog_get_fd_by_id(id);
tools/bpf/bpftool/common.c
834
if (fd < 0) {
tools/bpf/bpftool/common.c
840
err = bpf_prog_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/common.c
848
close(fd);
tools/bpf/bpftool/common.c
853
get_prog_full_name(&info, fd, prog_name,
tools/bpf/bpftool/common.c
856
close(fd);
tools/bpf/bpftool/common.c
869
(*fds)[nb_fds++] = fd;
tools/bpf/bpftool/common.c
873
close(fd);
tools/bpf/bpftool/common.c
949
int nb_fds, fd;
tools/bpf/bpftool/common.c
963
fd = -1;
tools/bpf/bpftool/common.c
967
fd = fds[0];
tools/bpf/bpftool/common.c
970
return fd;
tools/bpf/bpftool/common.c
977
int fd, nb_fds = 0;
tools/bpf/bpftool/common.c
997
fd = bpf_map_get_fd_by_id_opts(id, &opts_ro);
tools/bpf/bpftool/common.c
998
if (fd < 0) {
tools/bpf/bpftool/feature.c
146
int fd;
tools/bpf/bpftool/feature.c
153
fd = open(path, O_RDONLY | O_CLOEXEC);
tools/bpf/bpftool/feature.c
154
if (fd < 0)
tools/bpf/bpftool/feature.c
157
len = read(fd, buf, sizeof(buf));
tools/bpf/bpftool/feature.c
158
close(fd);
tools/bpf/bpftool/feature.c
172
FILE *fd;
tools/bpf/bpftool/feature.c
175
fd = fopen(path, "r");
tools/bpf/bpftool/feature.c
176
if (!fd)
tools/bpf/bpftool/feature.c
179
res = getline(&line, &len, fd);
tools/bpf/bpftool/feature.c
180
fclose(fd);
tools/bpf/bpftool/feature.c
446
int fd;
tools/bpf/bpftool/feature.c
449
fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts);
tools/bpf/bpftool/feature.c
450
if (fd >= 0)
tools/bpf/bpftool/feature.c
451
close(fd);
tools/bpf/bpftool/feature.c
453
return fd >= 0 && errno != EINVAL && errno != EOPNOTSUPP;
tools/bpf/bpftool/feature.c
519
int fd;
tools/bpf/bpftool/feature.c
527
fd = bpf_map_create(map_type, NULL, key_size, value_size, max_entries,
tools/bpf/bpftool/feature.c
529
if (fd >= 0)
tools/bpf/bpftool/feature.c
530
close(fd);
tools/bpf/bpftool/feature.c
532
return fd >= 0;
tools/bpf/bpftool/feature.c
712
int fd;
tools/bpf/bpftool/feature.c
715
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL",
tools/bpf/bpftool/feature.c
717
res = fd >= 0 || !errno;
tools/bpf/bpftool/feature.c
719
if (fd >= 0)
tools/bpf/bpftool/feature.c
720
close(fd);
tools/bpf/bpftool/gen.c
1227
int fd, err = -1;
tools/bpf/bpftool/gen.c
1271
fd = open(file, O_RDONLY);
tools/bpf/bpftool/gen.c
1272
if (fd < 0) {
tools/bpf/bpftool/gen.c
1276
obj_data = mmap(NULL, mmap_sz, PROT_READ, MAP_PRIVATE, fd, 0);
tools/bpf/bpftool/gen.c
1617
close(fd);
tools/bpf/bpftool/gen.c
1639
int fd, err = -1, map_type_id;
tools/bpf/bpftool/gen.c
1691
fd = open(file, O_RDONLY);
tools/bpf/bpftool/gen.c
1692
if (fd < 0) {
tools/bpf/bpftool/gen.c
1696
obj_data = mmap(NULL, mmap_sz, PROT_READ, MAP_PRIVATE, fd, 0);
tools/bpf/bpftool/gen.c
1933
close(fd);
tools/bpf/bpftool/link.c
1029
static int do_show_link(int fd)
tools/bpf/bpftool/link.c
1043
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/link.c
1047
close(fd);
tools/bpf/bpftool/link.c
1069
close(fd);
tools/bpf/bpftool/link.c
1077
close(fd);
tools/bpf/bpftool/link.c
108
fd = bpf_link_get_fd_by_id(id);
tools/bpf/bpftool/link.c
109
if (fd < 0)
tools/bpf/bpftool/link.c
1091
close(fd);
tools/bpf/bpftool/link.c
1099
close(fd);
tools/bpf/bpftool/link.c
1108
close(fd);
tools/bpf/bpftool/link.c
111
return fd;
tools/bpf/bpftool/link.c
1148
show_link_close_json(fd, &info);
tools/bpf/bpftool/link.c
1150
show_link_close_plain(fd, &info);
tools/bpf/bpftool/link.c
1156
close(fd);
tools/bpf/bpftool/link.c
1163
int err, fd;
tools/bpf/bpftool/link.c
1177
fd = link_parse_fd(&argc, &argv);
tools/bpf/bpftool/link.c
1178
if (fd < 0)
tools/bpf/bpftool/link.c
1179
return fd;
tools/bpf/bpftool/link.c
1180
do_show_link(fd);
tools/bpf/bpftool/link.c
1199
fd = bpf_link_get_fd_by_id(id);
tools/bpf/bpftool/link.c
1200
if (fd < 0) {
tools/bpf/bpftool/link.c
1208
err = do_show_link(fd);
tools/bpf/bpftool/link.c
1238
int err, fd;
tools/bpf/bpftool/link.c
1245
fd = link_parse_fd(&argc, &argv);
tools/bpf/bpftool/link.c
1246
if (fd < 0)
tools/bpf/bpftool/link.c
1249
err = bpf_link_detach(fd);
tools/bpf/bpftool/link.c
1252
close(fd);
tools/bpf/bpftool/link.c
517
static int show_link_close_json(int fd, struct bpf_link_info *info)
tools/bpf/bpftool/link.c
918
static int show_link_close_plain(int fd, struct bpf_link_info *info)
tools/bpf/bpftool/link.c
93
int fd;
tools/bpf/bpftool/main.h
150
int get_fd_type(int fd);
tools/bpf/bpftool/main.h
152
char *get_fdinfo(int fd, const char *key);
tools/bpf/bpftool/main.h
160
int do_pin_fd(int fd, const char *name);
tools/bpf/bpftool/map.c
1003
fd = map_parse_fd_and_info(&argc, &argv, &info, &len, 0);
tools/bpf/bpftool/map.c
1004
if (fd < 0)
tools/bpf/bpftool/map.c
1016
err = bpf_map_update_elem(fd, key, value, flags);
tools/bpf/bpftool/map.c
1027
close(fd);
tools/bpf/bpftool/map.c
1077
int fd;
tools/bpf/bpftool/map.c
1082
fd = map_parse_fd_and_info(&argc, &argv, &info, &len, BPF_F_RDONLY);
tools/bpf/bpftool/map.c
1083
if (fd < 0)
tools/bpf/bpftool/map.c
1095
err = bpf_map_lookup_elem(fd, key, value);
tools/bpf/bpftool/map.c
1118
close(fd);
tools/bpf/bpftool/map.c
1129
int fd;
tools/bpf/bpftool/map.c
1134
fd = map_parse_fd_and_info(&argc, &argv, &info, &len, BPF_F_RDONLY);
tools/bpf/bpftool/map.c
1135
if (fd < 0)
tools/bpf/bpftool/map.c
1156
err = bpf_map_get_next_key(fd, key, nextkey);
tools/bpf/bpftool/map.c
1189
close(fd);
tools/bpf/bpftool/map.c
1200
int fd;
tools/bpf/bpftool/map.c
1205
fd = map_parse_fd_and_info(&argc, &argv, &info, &len, 0);
tools/bpf/bpftool/map.c
1206
if (fd < 0)
tools/bpf/bpftool/map.c
1221
err = bpf_map_delete_elem(fd, key);
tools/bpf/bpftool/map.c
1227
close(fd);
tools/bpf/bpftool/map.c
1256
int err = -1, fd;
tools/bpf/bpftool/map.c
1349
fd = bpf_map_create(map_type, map_name, key_size, value_size, max_entries, &attr);
tools/bpf/bpftool/map.c
1350
if (fd < 0) {
tools/bpf/bpftool/map.c
1355
err = do_pin_fd(fd, pinfile);
tools/bpf/bpftool/map.c
1356
close(fd);
tools/bpf/bpftool/map.c
1376
int fd;
tools/bpf/bpftool/map.c
1381
fd = map_parse_fd_and_info(&argc, &argv, &info, &len, 0);
tools/bpf/bpftool/map.c
1382
if (fd < 0)
tools/bpf/bpftool/map.c
1389
err = bpf_map_lookup_and_delete_elem(fd, key, value);
tools/bpf/bpftool/map.c
1408
close(fd);
tools/bpf/bpftool/map.c
1415
int err, fd;
tools/bpf/bpftool/map.c
1420
fd = map_parse_fd(&argc, &argv, 0);
tools/bpf/bpftool/map.c
1421
if (fd < 0)
tools/bpf/bpftool/map.c
1425
close(fd);
tools/bpf/bpftool/map.c
1429
err = bpf_map_freeze(fd);
tools/bpf/bpftool/map.c
1430
close(fd);
tools/bpf/bpftool/map.c
367
int fd;
tools/bpf/bpftool/map.c
391
fd = map_parse_fd(&argc, &argv, open_flags);
tools/bpf/bpftool/map.c
392
if (fd < 0)
tools/bpf/bpftool/map.c
396
**value_fd = fd;
tools/bpf/bpftool/map.c
412
fd = prog_parse_fd(&argc, &argv);
tools/bpf/bpftool/map.c
413
if (fd < 0)
tools/bpf/bpftool/map.c
417
**value_fd = fd;
tools/bpf/bpftool/map.c
468
static int show_map_close_json(int fd, struct bpf_map_info *info)
tools/bpf/bpftool/map.c
473
memlock = get_fdinfo(fd, "memlock");
tools/bpf/bpftool/map.c
474
frozen_str = get_fdinfo(fd, "frozen");
tools/bpf/bpftool/map.c
491
char *owner_prog_type = get_fdinfo(fd, "owner_prog_type");
tools/bpf/bpftool/map.c
492
char *owner_jited = get_fdinfo(fd, "owner_jited");
tools/bpf/bpftool/map.c
513
close(fd);
tools/bpf/bpftool/map.c
561
static int show_map_close_plain(int fd, struct bpf_map_info *info)
tools/bpf/bpftool/map.c
566
memlock = get_fdinfo(fd, "memlock");
tools/bpf/bpftool/map.c
567
frozen_str = get_fdinfo(fd, "frozen");
tools/bpf/bpftool/map.c
578
char *owner_prog_type = get_fdinfo(fd, "owner_prog_type");
tools/bpf/bpftool/map.c
579
char *owner_jited = get_fdinfo(fd, "owner_jited");
tools/bpf/bpftool/map.c
600
close(fd);
tools/bpf/bpftool/map.c
680
int fd;
tools/bpf/bpftool/map.c
713
fd = bpf_map_get_fd_by_id_opts(id, &opts);
tools/bpf/bpftool/map.c
714
if (fd < 0) {
tools/bpf/bpftool/map.c
722
err = bpf_map_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/map.c
725
close(fd);
tools/bpf/bpftool/map.c
730
show_map_close_json(fd, &info);
tools/bpf/bpftool/map.c
732
show_map_close_plain(fd, &info);
tools/bpf/bpftool/map.c
745
static int dump_map_elem(int fd, void *key, void *value,
tools/bpf/bpftool/map.c
749
if (bpf_map_lookup_elem(fd, key, value)) {
tools/bpf/bpftool/map.c
826
map_dump(int fd, struct bpf_map_info *info, json_writer_t *wtr,
tools/bpf/bpftool/map.c
869
err = bpf_map_get_next_key(fd, prev_key, key);
tools/bpf/bpftool/map.c
875
if (!dump_map_elem(fd, key, value, info, btf, wtr))
tools/bpf/bpftool/map.c
892
close(fd);
tools/bpf/bpftool/map.c
998
int fd, err;
tools/bpf/bpftool/net.c
446
int fd, ret;
tools/bpf/bpftool/net.c
448
fd = bpf_prog_get_fd_by_id(id);
tools/bpf/bpftool/net.c
449
if (fd < 0)
tools/bpf/bpftool/net.c
450
return fd;
tools/bpf/bpftool/net.c
451
ret = bpf_obj_get_info_by_fd(fd, &info, &ilen);
tools/bpf/bpftool/net.c
456
get_prog_full_name(&info, fd, name, len);
tools/bpf/bpftool/net.c
460
close(fd);
tools/bpf/bpftool/net.c
593
int fd;
tools/bpf/bpftool/net.c
595
fd = open("/proc/self/ns/net", O_RDONLY);
tools/bpf/bpftool/net.c
596
if (fd < 0) {
tools/bpf/bpftool/net.c
602
err = bpf_prog_query(fd, BPF_FLOW_DISSECTOR, 0,
tools/bpf/bpftool/net.c
604
close(fd);
tools/bpf/bpftool/net.c
856
int fd, err;
tools/bpf/bpftool/net.c
867
fd = bpf_link_get_fd_by_id(id);
tools/bpf/bpftool/net.c
868
if (fd < 0) {
tools/bpf/bpftool/net.c
876
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/net.c
878
close(fd);
tools/bpf/bpftool/net.c
881
p_err("can't get link info for fd %d: %s", fd, strerror(errno));
tools/bpf/bpftool/perf.c
115
static void print_perf_plain(int pid, int fd, __u32 prog_id, __u32 fd_type,
tools/bpf/bpftool/perf.c
118
printf("pid %d fd %d: prog_id %u ", pid, fd, prog_id);
tools/bpf/bpftool/perf.c
158
int err, pid, fd;
tools/bpf/bpftool/perf.c
187
fd = 0;
tools/bpf/bpftool/perf.c
192
fd = fd * 10 + *pch - '0';
tools/bpf/bpftool/perf.c
200
err = bpf_task_fd_query(pid, fd, 0, buf, &len,
tools/bpf/bpftool/perf.c
207
print_perf_json(pid, fd, prog_id, fd_type, buf,
tools/bpf/bpftool/perf.c
210
print_perf_plain(pid, fd, prog_id, fd_type, buf,
tools/bpf/bpftool/perf.c
29
int fd;
tools/bpf/bpftool/perf.c
34
fd = open("/", O_RDONLY);
tools/bpf/bpftool/perf.c
35
if (fd < 0) {
tools/bpf/bpftool/perf.c
46
bpf_task_fd_query(getpid(), fd, 0, buf, &len, &prog_id,
tools/bpf/bpftool/perf.c
60
close(fd);
tools/bpf/bpftool/perf.c
65
static void print_perf_json(int pid, int fd, __u32 prog_id, __u32 fd_type,
tools/bpf/bpftool/perf.c
70
jsonw_int_field(json_wtr, "fd", fd);
tools/bpf/bpftool/pids.c
105
int err, ret, fd = -1, i;
tools/bpf/bpftool/pids.c
146
fd = bpf_iter_create(bpf_link__fd(skel->links.iter));
tools/bpf/bpftool/pids.c
147
if (fd < 0) {
tools/bpf/bpftool/pids.c
154
ret = read(fd, buf, sizeof(buf));
tools/bpf/bpftool/pids.c
178
if (fd >= 0)
tools/bpf/bpftool/pids.c
179
close(fd);
tools/bpf/bpftool/prog.c
1029
int fd;
tools/bpf/bpftool/prog.c
1144
int fd;
tools/bpf/bpftool/prog.c
1156
fd = prog_parse_fd(&argc, &argv);
tools/bpf/bpftool/prog.c
1157
if (fd < 0)
tools/bpf/bpftool/prog.c
1160
return prog_tracelog_stream(fd, mode);
tools/bpf/bpftool/prog.c
1330
int fd, err;
tools/bpf/bpftool/prog.c
1336
fd = prog_parse_fd(&argc, &argv);
tools/bpf/bpftool/prog.c
1337
if (fd < 0)
tools/bpf/bpftool/prog.c
1455
err = bpf_prog_test_run_opts(fd, &test_attr);
tools/bpf/bpftool/prog.c
1630
int fd;
tools/bpf/bpftool/prog.c
1658
fd = map_parse_fd(&argc, &argv, 0);
tools/bpf/bpftool/prog.c
1659
if (fd < 0)
tools/bpf/bpftool/prog.c
1673
map_replace[old_map_fds].fd = fd;
tools/bpf/bpftool/prog.c
1817
err = bpf_map__reuse_fd(map, map_replace[j++].fd);
tools/bpf/bpftool/prog.c
1895
close(map_replace[i].fd);
tools/bpf/bpftool/prog.c
1909
close(map_replace[i].fd);
tools/bpf/bpftool/prog.c
191
static void show_prog_maps(int fd, __u32 num_maps)
tools/bpf/bpftool/prog.c
202
err = bpf_prog_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/prog.c
305
static void show_prog_metadata(int fd, __u32 num_maps)
tools/bpf/bpftool/prog.c
321
value = find_metadata(fd, &map_info);
tools/bpf/bpftool/prog.c
414
static void print_prog_header_json(struct bpf_prog_info *info, int fd)
tools/bpf/bpftool/prog.c
428
get_prog_full_name(info, fd, prog_name, sizeof(prog_name));
tools/bpf/bpftool/prog.c
446
static void print_prog_json(struct bpf_prog_info *info, int fd, bool orphaned)
tools/bpf/bpftool/prog.c
451
print_prog_header_json(info, fd);
tools/bpf/bpftool/prog.c
475
memlock = get_fdinfo(fd, "memlock");
tools/bpf/bpftool/prog.c
481
show_prog_maps(fd, info->nr_map_ids);
tools/bpf/bpftool/prog.c
498
show_prog_metadata(fd, info->nr_map_ids);
tools/bpf/bpftool/prog.c
503
static void print_prog_header_plain(struct bpf_prog_info *info, int fd)
tools/bpf/bpftool/prog.c
516
get_prog_full_name(info, fd, prog_name, sizeof(prog_name));
tools/bpf/bpftool/prog.c
532
static void print_prog_plain(struct bpf_prog_info *info, int fd, bool orphaned)
tools/bpf/bpftool/prog.c
536
print_prog_header_plain(info, fd);
tools/bpf/bpftool/prog.c
554
memlock = get_fdinfo(fd, "memlock");
tools/bpf/bpftool/prog.c
563
show_prog_maps(fd, info->nr_map_ids);
tools/bpf/bpftool/prog.c
579
show_prog_metadata(fd, info->nr_map_ids);
tools/bpf/bpftool/prog.c
582
static int show_prog(int fd)
tools/bpf/bpftool/prog.c
588
err = bpf_prog_get_info_by_fd(fd, &info, &len);
tools/bpf/bpftool/prog.c
595
print_prog_json(&info, fd, err == -ENODEV);
tools/bpf/bpftool/prog.c
597
print_prog_plain(&info, fd, err == -ENODEV);
tools/bpf/bpftool/prog.c
640
int fd;
tools/bpf/bpftool/prog.c
674
fd = bpf_prog_get_fd_by_id(id);
tools/bpf/bpftool/prog.c
675
if (fd < 0) {
tools/bpf/bpftool/prog.c
684
err = show_prog(fd);
tools/bpf/bpftool/prog.c
685
close(fd);
tools/bpf/bpftool/prog.c
713
int fd, err = -1;
tools/bpf/bpftool/prog.c
749
fd = open(filepath, O_WRONLY | O_CREAT | O_TRUNC, 0600);
tools/bpf/bpftool/prog.c
750
if (fd < 0) {
tools/bpf/bpftool/prog.c
756
n = write(fd, buf, member_len);
tools/bpf/bpftool/prog.c
757
close(fd);
tools/bpf/bpftool/struct_ops.c
134
int err, fd;
tools/bpf/bpftool/struct_ops.c
145
fd = bpf_map_get_fd_by_id(id);
tools/bpf/bpftool/struct_ops.c
146
if (fd < 0) {
tools/bpf/bpftool/struct_ops.c
154
err = bpf_map_get_info_by_fd(fd, info, &info_len);
tools/bpf/bpftool/struct_ops.c
157
close(fd);
tools/bpf/bpftool/struct_ops.c
163
*res_fd = fd;
tools/bpf/bpftool/struct_ops.c
166
close(fd);
tools/bpf/bpftool/struct_ops.c
179
typedef int (*work_func)(int fd, const struct bpf_map_info *info, void *data,
tools/bpf/bpftool/struct_ops.c
192
int fd, err;
tools/bpf/bpftool/struct_ops.c
202
while ((err = get_next_struct_ops_map(name, &fd, info, info_len)) == 1) {
tools/bpf/bpftool/struct_ops.c
204
err = func(fd, info, data, wtr);
tools/bpf/bpftool/struct_ops.c
207
close(fd);
tools/bpf/bpftool/struct_ops.c
243
int fd;
tools/bpf/bpftool/struct_ops.c
252
fd = bpf_map_get_fd_by_id(id);
tools/bpf/bpftool/struct_ops.c
253
if (fd < 0) {
tools/bpf/bpftool/struct_ops.c
265
if (bpf_map_get_info_by_fd(fd, info, &info_len)) {
tools/bpf/bpftool/struct_ops.c
282
if (func(fd, info, data, wtr))
tools/bpf/bpftool/struct_ops.c
299
close(fd);
tools/bpf/bpftool/struct_ops.c
319
static int __do_show(int fd, const struct bpf_map_info *info, void *data,
tools/bpf/bpftool/struct_ops.c
356
static int __do_dump(int fd, const struct bpf_map_info *info, void *data,
tools/bpf/bpftool/struct_ops.c
383
if (bpf_map_lookup_elem(fd, &zero, value)) {
tools/bpf/bpftool/struct_ops.c
448
static int __do_unregister(int fd, const struct bpf_map_info *info, void *data,
tools/bpf/bpftool/struct_ops.c
453
if (bpf_map_delete_elem(fd, &zero)) {
tools/bpf/resolve_btfids/main.c
132
int fd;
tools/bpf/resolve_btfids/main.c
1367
int fd, err = -1;
tools/bpf/resolve_btfids/main.c
1376
fd = open(elf_path, O_RDWR, 0666);
tools/bpf/resolve_btfids/main.c
1377
if (fd < 0) {
tools/bpf/resolve_btfids/main.c
1382
elf = elf_begin(fd, ELF_C_RDWR_MMAP, NULL);
tools/bpf/resolve_btfids/main.c
1384
close(fd);
tools/bpf/resolve_btfids/main.c
1458
close(fd);
tools/bpf/resolve_btfids/main.c
1579
close(obj.efile.fd);
tools/bpf/resolve_btfids/main.c
390
int fd;
tools/bpf/resolve_btfids/main.c
392
fd = open(obj->path, O_RDWR, 0666);
tools/bpf/resolve_btfids/main.c
393
if (fd == -1) {
tools/bpf/resolve_btfids/main.c
401
elf = elf_begin(fd, ELF_C_READ_MMAP_PRIVATE, NULL);
tools/bpf/resolve_btfids/main.c
403
close(fd);
tools/bpf/resolve_btfids/main.c
409
obj->efile.fd = fd;
tools/build/feature/test-timerfd.c
11
int fd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK);
tools/build/feature/test-timerfd.c
12
if (fd < 0)
tools/build/feature/test-timerfd.c
15
if (timerfd_settime(fd, 0, &new_value, NULL) != 0)
tools/build/fixdep.c
124
int fd;
tools/build/fixdep.c
127
fd = open(depfile, O_RDONLY);
tools/build/fixdep.c
128
if (fd < 0) {
tools/build/fixdep.c
133
if (fstat(fd, &st) < 0) {
tools/build/fixdep.c
140
close(fd);
tools/build/fixdep.c
143
map = mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
tools/build/fixdep.c
146
close(fd);
tools/build/fixdep.c
154
close(fd);
tools/counter/counter_example.c
44
int fd;
tools/counter/counter_example.c
49
fd = open("/dev/counter0", O_RDWR);
tools/counter/counter_example.c
50
if (fd == -1) {
tools/counter/counter_example.c
56
ret = ioctl(fd, COUNTER_ADD_WATCH_IOCTL, watches + i);
tools/counter/counter_example.c
63
ret = ioctl(fd, COUNTER_ENABLE_EVENTS_IOCTL);
tools/counter/counter_example.c
70
ret = read(fd, event_data, sizeof(event_data));
tools/counter/counter_watch_events.c
200
int c, fd, i, ret, rc = 0, debug = 0, loop = 0, dev_num = 0, nwatch = 0;
tools/counter/counter_watch_events.c
353
fd = open(device_name, O_RDWR);
tools/counter/counter_watch_events.c
354
if (fd == -1) {
tools/counter/counter_watch_events.c
363
ret = ioctl(fd, COUNTER_ADD_WATCH_IOCTL, watches + i);
tools/counter/counter_watch_events.c
372
ret = ioctl(fd, COUNTER_ENABLE_EVENTS_IOCTL);
tools/counter/counter_watch_events.c
380
ret = read(fd, &event_data, sizeof(event_data));
tools/counter/counter_watch_events.c
405
close(fd);
tools/crypto/ccp/dbc.c
21
int get_nonce(int fd, void *nonce_out, void *signature)
tools/crypto/ccp/dbc.c
32
if (ioctl(fd, DBCIOCNONCE, &tmp))
tools/crypto/ccp/dbc.c
39
int set_uid(int fd, __u8 *uid, __u8 *signature)
tools/crypto/ccp/dbc.c
49
if (ioctl(fd, DBCIOCUID, &tmp))
tools/crypto/ccp/dbc.c
54
int process_param(int fd, int msg_index, __u8 *signature, int *data)
tools/crypto/ccp/dbc.c
66
if (ioctl(fd, DBCIOCPARAM, &tmp))
tools/dma/dma_map_benchmark.c
100
if (fd == -1) {
tools/dma/dma_map_benchmark.c
114
if (ioctl(fd, cmd, &map)) {
tools/dma/dma_map_benchmark.c
26
int fd, opt;
tools/dma/dma_map_benchmark.c
99
fd = open("/sys/kernel/debug/dma_map_benchmark", O_RDWR);
tools/firewire/nosy-dump.c
1017
close(fd);
tools/firewire/nosy-dump.c
900
int fd = -1;
tools/firewire/nosy-dump.c
931
fd = open(option_nosy_device, O_RDWR);
tools/firewire/nosy-dump.c
932
if (fd < 0) {
tools/firewire/nosy-dump.c
964
ioctl(fd, NOSY_IOC_FILTER, filter);
tools/firewire/nosy-dump.c
966
ioctl(fd, NOSY_IOC_START);
tools/firewire/nosy-dump.c
968
pollfds[0].fd = fd;
tools/firewire/nosy-dump.c
970
pollfds[1].fd = STDIN_FILENO;
tools/firewire/nosy-dump.c
991
length = read(fd, buf, sizeof buf);
tools/gpio/gpio-hammer.c
108
gpiotools_release_line(fd);
tools/gpio/gpio-hammer.c
31
int fd;
tools/gpio/gpio-hammer.c
44
fd = ret;
tools/gpio/gpio-hammer.c
51
ret = gpiotools_get_values(fd, &values);
tools/gpio/gpio-hammer.c
76
ret = gpiotools_set_values(fd, &values);
tools/gpio/gpio-hammer.c
81
ret = gpiotools_get_values(fd, &values);
tools/gpio/gpio-utils.c
111
int gpiotools_set_values(const int fd, struct gpio_v2_line_values *values)
tools/gpio/gpio-utils.c
115
ret = ioctl(fd, GPIO_V2_LINE_SET_VALUES_IOCTL, values);
tools/gpio/gpio-utils.c
135
int gpiotools_get_values(const int fd, struct gpio_v2_line_values *values)
tools/gpio/gpio-utils.c
139
ret = ioctl(fd, GPIO_V2_LINE_GET_VALUES_IOCTL, values);
tools/gpio/gpio-utils.c
158
int gpiotools_release_line(const int fd)
tools/gpio/gpio-utils.c
162
ret = close(fd);
tools/gpio/gpio-utils.c
208
int fd, i;
tools/gpio/gpio-utils.c
221
fd = ret;
tools/gpio/gpio-utils.c
224
ret = gpiotools_get_values(fd, &lv);
tools/gpio/gpio-utils.c
228
ret_close = gpiotools_release_line(fd);
tools/gpio/gpio-utils.c
64
int fd;
tools/gpio/gpio-utils.c
72
fd = open(chrdev_name, 0);
tools/gpio/gpio-utils.c
73
if (fd == -1) {
tools/gpio/gpio-utils.c
88
ret = ioctl(fd, GPIO_V2_GET_LINE_IOCTL, &req);
tools/gpio/gpio-utils.c
95
if (close(fd) == -1)
tools/gpio/gpio-utils.c
99
return ret < 0 ? ret : req.fd;
tools/gpio/gpio-utils.h
32
int gpiotools_set_values(const int fd, struct gpio_v2_line_values *values);
tools/gpio/gpio-utils.h
33
int gpiotools_get_values(const int fd, struct gpio_v2_line_values *values);
tools/gpio/gpio-utils.h
34
int gpiotools_release_line(const int fd);
tools/gpio/gpio-watch.c
28
int fd, i, j, ret;
tools/gpio/gpio-watch.c
35
fd = open(argv[1], O_RDWR | O_CLOEXEC);
tools/gpio/gpio-watch.c
36
if (fd < 0) {
tools/gpio/gpio-watch.c
48
ret = ioctl(fd, GPIO_V2_GET_LINEINFO_WATCH_IOCTL, &req);
tools/gpio/gpio-watch.c
55
pfd.fd = fd;
tools/gpio/gpio-watch.c
65
rd = read(pfd.fd, &chg, sizeof(chg));
tools/gpio/lsgpio.c
105
int fd;
tools/gpio/lsgpio.c
113
fd = open(chrdev_name, 0);
tools/gpio/lsgpio.c
114
if (fd == -1) {
tools/gpio/lsgpio.c
121
ret = ioctl(fd, GPIO_GET_CHIPINFO_IOCTL, &cinfo);
tools/gpio/lsgpio.c
137
ret = ioctl(fd, GPIO_V2_GET_LINEINFO_IOCTL, &linfo);
tools/gpio/lsgpio.c
162
if (close(fd) == -1)
tools/hv/hv_kvp_daemon.c
125
int fd;
tools/hv/hv_kvp_daemon.c
139
if (fcntl(kvp_file_info[pool].fd, F_SETLKW, &fl) == -1) {
tools/hv/hv_kvp_daemon.c
151
if (fcntl(kvp_file_info[pool].fd, F_SETLK, &fl) == -1) {
tools/hv/hv_kvp_daemon.c
1863
pfd.fd = kvp_fd;
tools/hv/hv_kvp_daemon.c
261
int fd;
tools/hv/hv_kvp_daemon.c
277
fd = open(fname, O_RDWR | O_CREAT | O_CLOEXEC, 0644 /* rw-r--r-- */);
tools/hv/hv_kvp_daemon.c
279
if (fd == -1)
tools/hv/hv_kvp_daemon.c
282
kvp_file_info[i].fd = fd;
tools/hv/hv_vss_daemon.c
278
pfd.fd = vss_fd;
tools/hv/hv_vss_daemon.c
36
int ret, fd = open(dir, O_RDONLY);
tools/hv/hv_vss_daemon.c
38
if (fd < 0)
tools/hv/hv_vss_daemon.c
41
ret = ioctl(fd, cmd, 0);
tools/hv/hv_vss_daemon.c
55
close(fd);
tools/hv/hv_vss_daemon.c
60
close(fd);
tools/hv/vmbus_bufring.c
33
void *vmbus_uio_map(int *fd, int size)
tools/hv/vmbus_bufring.c
37
map = mmap(NULL, 2 * size, PROT_READ | PROT_WRITE, MAP_SHARED, *fd, 0);
tools/hv/vmbus_bufring.h
140
void *vmbus_uio_map(int *fd, int size);
tools/iio/iio_event_monitor.c
370
int fd, event_fd;
tools/iio/iio_event_monitor.c
411
fd = open(chrdev_name, 0);
tools/iio/iio_event_monitor.c
412
if (fd == -1) {
tools/iio/iio_event_monitor.c
418
ret = ioctl(fd, IIO_GET_EVENT_FD_IOCTL, &event_fd);
tools/iio/iio_event_monitor.c
426
if (close(fd) == -1)
tools/iio/iio_event_monitor.c
432
if (close(fd) == -1) {
tools/iio/iio_generic_buffer.c
352
int fd = -1;
tools/iio/iio_generic_buffer.c
655
fd = open(buffer_access, O_RDONLY | O_NONBLOCK);
tools/iio/iio_generic_buffer.c
656
if (fd == -1) { /* TODO: If it isn't there make the node */
tools/iio/iio_generic_buffer.c
665
ret = ioctl(fd, IIO_BUFFER_GET_FD_IOCTL, &buf_fd);
tools/iio/iio_generic_buffer.c
714
read_size = read(fd, data, 1);
tools/iio/iio_generic_buffer.c
723
if (close(fd) == -1)
tools/iio/iio_generic_buffer.c
725
fd = -1;
tools/iio/iio_generic_buffer.c
730
.fd = buf_fd,
tools/iio/iio_generic_buffer.c
765
if (fd >= 0 && close(fd) == -1)
tools/include/io_uring/mini_liburing.h
100
MAP_SHARED | MAP_POPULATE, fd, IORING_OFF_SQES);
tools/include/io_uring/mini_liburing.h
110
MAP_SHARED | MAP_POPULATE, fd, IORING_OFF_CQ_RING);
tools/include/io_uring/mini_liburing.h
131
static inline int io_uring_enter(int fd, unsigned int to_submit,
tools/include/io_uring/mini_liburing.h
135
return syscall(__NR_io_uring_enter, fd, to_submit, min_complete,
tools/include/io_uring/mini_liburing.h
143
int fd, ret;
tools/include/io_uring/mini_liburing.h
147
fd = io_uring_setup(entries, p);
tools/include/io_uring/mini_liburing.h
148
if (fd < 0)
tools/include/io_uring/mini_liburing.h
149
return fd;
tools/include/io_uring/mini_liburing.h
150
ret = io_uring_mmap(fd, p, &ring->sq, &ring->cq);
tools/include/io_uring/mini_liburing.h
152
ring->ring_fd = fd;
tools/include/io_uring/mini_liburing.h
155
close(fd);
tools/include/io_uring/mini_liburing.h
267
sqe->fd = sockfd;
tools/include/io_uring/mini_liburing.h
292
sqe->fd = sockfd;
tools/include/io_uring/mini_liburing.h
70
static inline int io_uring_mmap(int fd, struct io_uring_params *p,
tools/include/io_uring/mini_liburing.h
86
MAP_SHARED | MAP_POPULATE, fd, IORING_OFF_SQ_RING);
tools/include/nolibc/arch-s390.h
165
unsigned long fd;
tools/include/nolibc/arch-s390.h
170
void *sys_mmap(void *addr, size_t length, int prot, int flags, int fd,
tools/include/nolibc/arch-s390.h
178
.fd = fd,
tools/include/nolibc/dirent.h
31
DIR *fdopendir(int fd)
tools/include/nolibc/dirent.h
33
if (fd < 0) {
tools/include/nolibc/dirent.h
37
return (DIR *)(intptr_t)~fd;
tools/include/nolibc/dirent.h
43
int fd;
tools/include/nolibc/dirent.h
45
fd = open(name, O_RDONLY);
tools/include/nolibc/dirent.h
46
if (fd == -1)
tools/include/nolibc/dirent.h
48
return fdopendir(fd);
tools/include/nolibc/dirent.h
69
int fd, ret;
tools/include/nolibc/dirent.h
74
fd = ~i;
tools/include/nolibc/dirent.h
76
ret = sys_getdents64(fd, ldir, sizeof(buf));
tools/include/nolibc/dirent.h
89
ret = sys_lseek(fd, ldir->d_off, SEEK_SET);
tools/include/nolibc/sched.h
22
int sys_setns(int fd, int nstype)
tools/include/nolibc/sched.h
24
return my_syscall2(__NR_setns, fd, nstype);
tools/include/nolibc/sched.h
28
int setns(int fd, int nstype)
tools/include/nolibc/sched.h
30
return __sysret(sys_setns(fd, nstype));
tools/include/nolibc/stdio.h
182
int fd = fileno(stream);
tools/include/nolibc/stdio.h
185
ret = write(fd, buf, size);
tools/include/nolibc/stdio.h
213
int fd = fileno(stream);
tools/include/nolibc/stdio.h
217
ret = read(fd, buf, size);
tools/include/nolibc/stdio.h
279
int fd = fileno(stream);
tools/include/nolibc/stdio.h
282
ret = lseek(fd, offset, whence);
tools/include/nolibc/stdio.h
477
int vdprintf(int fd, const char *fmt, va_list args)
tools/include/nolibc/stdio.h
481
stream = fdopen(fd, NULL);
tools/include/nolibc/stdio.h
489
int dprintf(int fd, const char *fmt, ...)
tools/include/nolibc/stdio.h
495
ret = vdprintf(fd, fmt, args);
tools/include/nolibc/stdio.h
50
FILE *fdopen(int fd, const char *mode __attribute__((unused)))
tools/include/nolibc/stdio.h
52
if (fd < 0) {
tools/include/nolibc/stdio.h
56
return (FILE*)(intptr_t)~fd;
tools/include/nolibc/stdio.h
62
int flags, fd;
tools/include/nolibc/stdio.h
81
fd = open(pathname, flags, 0666);
tools/include/nolibc/stdio.h
82
return fdopen(fd, mode);
tools/include/nolibc/sys.h
213
int sys_close(int fd)
tools/include/nolibc/sys.h
215
return my_syscall1(__NR_close, fd);
tools/include/nolibc/sys.h
219
int close(int fd)
tools/include/nolibc/sys.h
221
return __sysret(sys_close(fd));
tools/include/nolibc/sys.h
230
int sys_dup(int fd)
tools/include/nolibc/sys.h
232
return my_syscall1(__NR_dup, fd);
tools/include/nolibc/sys.h
236
int dup(int fd)
tools/include/nolibc/sys.h
238
return __sysret(sys_dup(fd));
tools/include/nolibc/sys.h
386
int sys_fsync(int fd)
tools/include/nolibc/sys.h
388
return my_syscall1(__NR_fsync, fd);
tools/include/nolibc/sys.h
392
int fsync(int fd)
tools/include/nolibc/sys.h
394
return __sysret(sys_fsync(fd));
tools/include/nolibc/sys.h
403
int sys_getdents64(int fd, struct linux_dirent64 *dirp, int count)
tools/include/nolibc/sys.h
405
return my_syscall3(__NR_getdents64, fd, dirp, count);
tools/include/nolibc/sys.h
409
int getdents64(int fd, struct linux_dirent64 *dirp, int count)
tools/include/nolibc/sys.h
411
return __sysret(sys_getdents64(fd, dirp, count));
tools/include/nolibc/sys.h
598
off_t sys_lseek(int fd, off_t offset, int whence)
tools/include/nolibc/sys.h
605
ret = my_syscall5(__NR_llseek, fd, offset >> 32, (uint32_t)offset, &loff, whence);
tools/include/nolibc/sys.h
613
return my_syscall3(__NR_lseek, fd, offset, whence);
tools/include/nolibc/sys.h
618
off_t lseek(int fd, off_t offset, int whence)
tools/include/nolibc/sys.h
620
return __sysret(sys_lseek(fd, offset, whence));
tools/include/nolibc/sys.h
732
ssize_t sys_read(int fd, void *buf, size_t count)
tools/include/nolibc/sys.h
734
return my_syscall3(__NR_read, fd, buf, count);
tools/include/nolibc/sys.h
738
ssize_t read(int fd, void *buf, size_t count)
tools/include/nolibc/sys.h
740
return __sysret(sys_read(fd, buf, count));
tools/include/nolibc/sys.h
886
ssize_t sys_write(int fd, const void *buf, size_t count)
tools/include/nolibc/sys.h
888
return my_syscall3(__NR_write, fd, buf, count);
tools/include/nolibc/sys.h
892
ssize_t write(int fd, const void *buf, size_t count)
tools/include/nolibc/sys.h
894
return __sysret(sys_write(fd, buf, count));
tools/include/nolibc/sys/ioctl.h
22
long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg)
tools/include/nolibc/sys/ioctl.h
24
return my_syscall3(__NR_ioctl, fd, cmd, arg);
tools/include/nolibc/sys/ioctl.h
27
#define ioctl(fd, cmd, arg) __sysret(sys_ioctl(fd, cmd, (unsigned long)(arg)))
tools/include/nolibc/sys/mman.h
18
void *sys_mmap(void *addr, size_t length, int prot, int flags, int fd,
tools/include/nolibc/sys/mman.h
30
return (void *)my_syscall6(n, addr, length, prot, flags, fd, offset);
tools/include/nolibc/sys/mman.h
35
void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset)
tools/include/nolibc/sys/mman.h
37
void *ret = sys_mmap(addr, length, prot, flags, fd, offset);
tools/include/nolibc/sys/select.h
24
#define FD_CLR(fd, set) do { \
tools/include/nolibc/sys/select.h
26
int __fd = (fd); \
tools/include/nolibc/sys/select.h
32
#define FD_SET(fd, set) do { \
tools/include/nolibc/sys/select.h
34
int __fd = (fd); \
tools/include/nolibc/sys/select.h
40
#define FD_ISSET(fd, set) ({ \
tools/include/nolibc/sys/select.h
42
int __fd = (fd); \
tools/include/nolibc/sys/stat.h
26
int sys_statx(int fd, const char *path, int flags, unsigned int mask, struct statx *buf)
tools/include/nolibc/sys/stat.h
29
return my_syscall5(__NR_statx, fd, path, flags, mask, buf);
tools/include/nolibc/sys/stat.h
31
return __nolibc_enosys(__func__, fd, path, flags, mask, buf);
tools/include/nolibc/sys/stat.h
36
int statx(int fd, const char *path, int flags, unsigned int mask, struct statx *buf)
tools/include/nolibc/sys/stat.h
38
return __sysret(sys_statx(fd, path, flags, mask, buf));
tools/include/nolibc/sys/stat.h
43
int fstatat(int fd, const char *path, struct stat *buf, int flag)
tools/include/nolibc/sys/stat.h
48
ret = __sysret(sys_statx(fd, path, flag | AT_NO_AUTOMOUNT, STATX_BASIC_STATS, &statx));
tools/include/nolibc/sys/timerfd.h
33
int sys_timerfd_gettime(int fd, struct itimerspec *curr_value)
tools/include/nolibc/sys/timerfd.h
37
return my_syscall2(__NR_timerfd_gettime64, fd, curr_value);
tools/include/nolibc/sys/timerfd.h
40
return my_syscall2(__NR_timerfd_gettime, fd, curr_value);
tools/include/nolibc/sys/timerfd.h
45
int timerfd_gettime(int fd, struct itimerspec *curr_value)
tools/include/nolibc/sys/timerfd.h
47
return __sysret(sys_timerfd_gettime(fd, curr_value));
tools/include/nolibc/sys/timerfd.h
52
int sys_timerfd_settime(int fd, int flags,
tools/include/nolibc/sys/timerfd.h
57
return my_syscall4(__NR_timerfd_settime64, fd, flags, new_value, old_value);
tools/include/nolibc/sys/timerfd.h
60
return my_syscall4(__NR_timerfd_settime, fd, flags, new_value, old_value);
tools/include/nolibc/sys/timerfd.h
65
int timerfd_settime(int fd, int flags,
tools/include/nolibc/sys/timerfd.h
68
return __sysret(sys_timerfd_settime(fd, flags, new_value, old_value));
tools/include/nolibc/sys/uio.h
22
ssize_t sys_readv(int fd, const struct iovec *iovec, int count)
tools/include/nolibc/sys/uio.h
24
return my_syscall3(__NR_readv, fd, iovec, count);
tools/include/nolibc/sys/uio.h
28
ssize_t readv(int fd, const struct iovec *iovec, int count)
tools/include/nolibc/sys/uio.h
30
return __sysret(sys_readv(fd, iovec, count));
tools/include/nolibc/sys/uio.h
37
ssize_t sys_writev(int fd, const struct iovec *iovec, int count)
tools/include/nolibc/sys/uio.h
39
return my_syscall3(__NR_writev, fd, iovec, count);
tools/include/nolibc/sys/uio.h
43
ssize_t writev(int fd, const struct iovec *iovec, int count)
tools/include/nolibc/sys/uio.h
45
return __sysret(sys_writev(fd, iovec, count));
tools/include/nolibc/unistd.h
34
int sys_faccessat(int fd, const char *path, int amode, int flag)
tools/include/nolibc/unistd.h
36
return my_syscall4(__NR_faccessat, fd, path, amode, flag);
tools/include/nolibc/unistd.h
40
int faccessat(int fd, const char *path, int amode, int flag)
tools/include/nolibc/unistd.h
42
return __sysret(sys_faccessat(fd, path, amode, flag));
tools/include/nolibc/unistd.h
85
int tcsetpgrp(int fd, pid_t pid)
tools/include/nolibc/unistd.h
87
return ioctl(fd, TIOCSPGRP, &pid);
tools/include/uapi/drm/drm.h
1035
__s32 fd;
tools/include/uapi/drm/drm.h
939
__s32 fd;
tools/include/uapi/drm/drm.h
961
__s32 fd;
tools/include/uapi/linux/bpf.h
1774
__u32 fd; /* input: fd */
tools/include/uapi/linux/bpf.h
6576
int fd; /* prog fd on map write */
tools/include/uapi/linux/bpf.h
6589
int fd; /* prog fd on map write */
tools/include/uapi/linux/fanotify.h
144
__s32 fd;
tools/include/uapi/linux/fanotify.h
228
__s32 fd;
tools/include/uapi/linux/io_uring.h
34
__s32 fd; /* file descriptor to do IO on */
tools/include/uapi/linux/io_uring.h
718
__s32 fd;
tools/include/uapi/linux/kvm.h
1068
__u32 fd;
tools/include/uapi/linux/kvm.h
1175
__u32 fd; /* out: device handle */
tools/include/uapi/linux/kvm.h
661
__s32 fd;
tools/laptop/dslm/dslm.c
134
int fd;
tools/laptop/dslm/dslm.c
147
if (!(fd = open(disk, O_RDONLY|O_NONBLOCK))) {
tools/laptop/dslm/dslm.c
161
measure(fd);
tools/laptop/dslm/dslm.c
163
close(fd);
tools/laptop/dslm/dslm.c
29
static int check_powermode(int fd)
tools/laptop/dslm/dslm.c
34
if (ioctl(fd, HDIO_DRIVE_CMD, &args)
tools/laptop/dslm/dslm.c
36
&& ioctl(fd, HDIO_DRIVE_CMD, &args)) {
tools/laptop/dslm/dslm.c
66
static void measure(int fd)
tools/laptop/dslm/dslm.c
83
last_state = check_powermode(fd);
tools/laptop/dslm/dslm.c
89
curr_state = check_powermode(fd);
tools/laptop/freefall/freefall.c
108
int fd, ret;
tools/laptop/freefall/freefall.c
125
fd = open("/dev/freefall", O_RDONLY);
tools/laptop/freefall/freefall.c
126
if (fd < 0) {
tools/laptop/freefall/freefall.c
150
ret = read(fd, &count, sizeof(count));
tools/laptop/freefall/freefall.c
171
close(fd);
tools/laptop/freefall/freefall.c
42
int fd = open(unload_heads_path, O_RDONLY);
tools/laptop/freefall/freefall.c
44
if (fd < 0) {
tools/laptop/freefall/freefall.c
49
close(fd);
tools/laptop/freefall/freefall.c
56
int fd = open(path, O_RDWR);
tools/laptop/freefall/freefall.c
58
if (fd < 0) {
tools/laptop/freefall/freefall.c
65
if (write(fd, buf, strlen(buf)) != strlen(buf)) {
tools/laptop/freefall/freefall.c
70
close(fd);
tools/leds/led_hw_brightness_mon.c
28
int fd, ret;
tools/leds/led_hw_brightness_mon.c
42
fd = open(brightness_file_path, O_RDONLY);
tools/leds/led_hw_brightness_mon.c
43
if (fd == -1) {
tools/leds/led_hw_brightness_mon.c
53
read(fd, buf, sizeof(buf));
tools/leds/led_hw_brightness_mon.c
55
pollfd.fd = fd;
tools/leds/led_hw_brightness_mon.c
69
ret = read(fd, buf, sizeof(buf));
tools/leds/led_hw_brightness_mon.c
73
ret = lseek(pollfd.fd, 0, SEEK_SET);
tools/leds/led_hw_brightness_mon.c
82
close(fd);
tools/leds/uledmon.c
25
int fd, ret;
tools/leds/uledmon.c
37
fd = open("/dev/uleds", O_RDWR);
tools/leds/uledmon.c
38
if (fd == -1) {
tools/leds/uledmon.c
43
ret = write(fd, &uleds_dev, sizeof(uleds_dev));
tools/leds/uledmon.c
46
close(fd);
tools/leds/uledmon.c
51
ret = read(fd, &brightness, sizeof(brightness));
tools/leds/uledmon.c
54
close(fd);
tools/leds/uledmon.c
61
close(fd);
tools/lib/api/fd/array.c
101
npos = fdarray__add(fda, entry->fd, entry->events, from->priv[pos].flags);
tools/lib/api/fd/array.c
109
void (*entry_destructor)(struct fdarray *fda, int fd, void *arg),
tools/lib/api/fd/array.c
112
int fd, nr = 0;
tools/lib/api/fd/array.c
117
for (fd = 0; fd < fda->nr; ++fd) {
tools/lib/api/fd/array.c
118
if (!fda->entries[fd].events)
tools/lib/api/fd/array.c
121
if (fda->entries[fd].revents & revents) {
tools/lib/api/fd/array.c
123
entry_destructor(fda, fd, arg);
tools/lib/api/fd/array.c
125
fda->entries[fd].revents = fda->entries[fd].events = 0;
tools/lib/api/fd/array.c
129
if (!(fda->priv[fd].flags & fdarray_flag__nonfilterable))
tools/lib/api/fd/array.c
143
int fd, printed = fprintf(fp, "%d [ ", fda->nr);
tools/lib/api/fd/array.c
145
for (fd = 0; fd < fda->nr; ++fd)
tools/lib/api/fd/array.c
146
printed += fprintf(fp, "%s%d", fd ? ", " : "", fda->entries[fd].fd);
tools/lib/api/fd/array.c
76
int fdarray__add(struct fdarray *fda, int fd, short revents, enum fdarray_flags flags)
tools/lib/api/fd/array.c
84
fda->entries[fda->nr].fd = fd;
tools/lib/api/fd/array.h
45
int fdarray__add(struct fdarray *fda, int fd, short revents, enum fdarray_flags flags);
tools/lib/api/fd/array.h
49
void (*entry_destructor)(struct fdarray *fda, int fd, void *arg),
tools/lib/api/fs/fs.c
296
int fd = open(filename, O_RDONLY), err = -1;
tools/lib/api/fs/fs.c
298
if (fd < 0)
tools/lib/api/fs/fs.c
301
if (read(fd, line, sizeof(line)) > 0) {
tools/lib/api/fs/fs.c
306
close(fd);
tools/lib/api/fs/fs.c
314
int fd = open(filename, O_RDONLY), err = -1;
tools/lib/api/fs/fs.c
316
if (fd < 0)
tools/lib/api/fs/fs.c
319
if (read(fd, line, sizeof(line)) > 0) {
tools/lib/api/fs/fs.c
325
close(fd);
tools/lib/api/fs/fs.c
354
io.fd = open(filename, O_RDONLY);
tools/lib/api/fs/fs.c
355
if (io.fd < 0)
tools/lib/api/fs/fs.c
357
io__init(&io, io.fd, bf, sizeof(bf));
tools/lib/api/fs/fs.c
365
close(io.fd);
tools/lib/api/fs/fs.c
371
int fd = open(filename, O_WRONLY), err = -1;
tools/lib/api/fs/fs.c
374
if (fd < 0)
tools/lib/api/fs/fs.c
378
if (write(fd, buf, sizeof(buf)) == sizeof(buf))
tools/lib/api/fs/fs.c
381
close(fd);
tools/lib/api/fs/fs.c
460
io.fd = open(path, O_RDONLY);
tools/lib/api/fs/fs.c
461
if (io.fd < 0)
tools/lib/api/fs/fs.c
464
io__init(&io, io.fd, bf, sizeof(bf));
tools/lib/api/fs/fs.c
479
close(io.fd);
tools/lib/api/io.h
19
int fd;
tools/lib/api/io.h
34
static inline void io__init(struct io *io, int fd,
tools/lib/api/io.h
37
io->fd = fd;
tools/lib/api/io.h
57
.fd = io->fd,
tools/lib/api/io.h
74
n = read(io->fd, io->buf, io->buf_len);
tools/lib/api/io_dir.h
36
static inline ssize_t perf_getdents64(int fd, void *dirp, size_t count)
tools/lib/api/io_dir.h
41
return syscall(SYS_getdents64, fd, dirp, count);
tools/lib/bpf/bpf.c
1103
int fd;
tools/lib/bpf/bpf.c
1112
fd = sys_bpf_fd(BPF_PROG_GET_FD_BY_ID, &attr, attr_sz);
tools/lib/bpf/bpf.c
1113
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
1126
int fd;
tools/lib/bpf/bpf.c
1135
fd = sys_bpf_fd(BPF_MAP_GET_FD_BY_ID, &attr, attr_sz);
tools/lib/bpf/bpf.c
1136
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
1149
int fd;
tools/lib/bpf/bpf.c
1159
fd = sys_bpf_fd(BPF_BTF_GET_FD_BY_ID, &attr, attr_sz);
tools/lib/bpf/bpf.c
1160
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
1173
int fd;
tools/lib/bpf/bpf.c
1182
fd = sys_bpf_fd(BPF_LINK_GET_FD_BY_ID, &attr, attr_sz);
tools/lib/bpf/bpf.c
1183
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
1232
int fd;
tools/lib/bpf/bpf.c
1242
fd = sys_bpf_fd(BPF_RAW_TRACEPOINT_OPEN, &attr, attr_sz);
tools/lib/bpf/bpf.c
1243
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
1260
int fd;
tools/lib/bpf/bpf.c
1295
fd = sys_bpf_fd(BPF_BTF_LOAD, &attr, attr_sz);
tools/lib/bpf/bpf.c
1296
if (fd < 0 && log_buf && log_level == 0) {
tools/lib/bpf/bpf.c
1300
fd = sys_bpf_fd(BPF_BTF_LOAD, &attr, attr_sz);
tools/lib/bpf/bpf.c
1304
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
1307
int bpf_task_fd_query(int pid, int fd, __u32 flags, char *buf, __u32 *buf_len,
tools/lib/bpf/bpf.c
1317
attr.task_fd_query.fd = fd;
tools/lib/bpf/bpf.c
1337
int fd;
tools/lib/bpf/bpf.c
1342
fd = sys_bpf_fd(BPF_ENABLE_STATS, &attr, attr_sz);
tools/lib/bpf/bpf.c
1343
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
1369
int fd;
tools/lib/bpf/bpf.c
1378
fd = sys_bpf_fd(BPF_TOKEN_CREATE, &attr, attr_sz);
tools/lib/bpf/bpf.c
1379
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
177
int fd;
tools/lib/bpf/bpf.c
209
fd = sys_bpf_fd(BPF_MAP_CREATE, &attr, attr_sz);
tools/lib/bpf/bpf.c
210
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
248
int fd, attempts;
tools/lib/bpf/bpf.c
324
fd = sys_bpf_prog_load(&attr, attr_sz, attempts);
tools/lib/bpf/bpf.c
326
if (fd >= 0)
tools/lib/bpf/bpf.c
327
return fd;
tools/lib/bpf/bpf.c
365
fd = sys_bpf_prog_load(&attr, attr_sz, attempts);
tools/lib/bpf/bpf.c
367
if (fd >= 0)
tools/lib/bpf/bpf.c
380
fd = sys_bpf_prog_load(&attr, attr_sz, attempts);
tools/lib/bpf/bpf.c
387
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
390
int bpf_map_update_elem(int fd, const void *key, const void *value,
tools/lib/bpf/bpf.c
398
attr.map_fd = fd;
tools/lib/bpf/bpf.c
407
int bpf_map_lookup_elem(int fd, const void *key, void *value)
tools/lib/bpf/bpf.c
414
attr.map_fd = fd;
tools/lib/bpf/bpf.c
422
int bpf_map_lookup_elem_flags(int fd, const void *key, void *value, __u64 flags)
tools/lib/bpf/bpf.c
429
attr.map_fd = fd;
tools/lib/bpf/bpf.c
438
int bpf_map_lookup_and_delete_elem(int fd, const void *key, void *value)
tools/lib/bpf/bpf.c
445
attr.map_fd = fd;
tools/lib/bpf/bpf.c
453
int bpf_map_lookup_and_delete_elem_flags(int fd, const void *key, void *value, __u64 flags)
tools/lib/bpf/bpf.c
460
attr.map_fd = fd;
tools/lib/bpf/bpf.c
469
int bpf_map_delete_elem(int fd, const void *key)
tools/lib/bpf/bpf.c
476
attr.map_fd = fd;
tools/lib/bpf/bpf.c
483
int bpf_map_delete_elem_flags(int fd, const void *key, __u64 flags)
tools/lib/bpf/bpf.c
490
attr.map_fd = fd;
tools/lib/bpf/bpf.c
498
int bpf_map_get_next_key(int fd, const void *key, void *next_key)
tools/lib/bpf/bpf.c
505
attr.map_fd = fd;
tools/lib/bpf/bpf.c
513
int bpf_map_freeze(int fd)
tools/lib/bpf/bpf.c
520
attr.map_fd = fd;
tools/lib/bpf/bpf.c
526
static int bpf_map_batch_common(int cmd, int fd, void *in_batch,
tools/lib/bpf/bpf.c
539
attr.batch.map_fd = fd;
tools/lib/bpf/bpf.c
554
int bpf_map_delete_batch(int fd, const void *keys, __u32 *count,
tools/lib/bpf/bpf.c
557
return bpf_map_batch_common(BPF_MAP_DELETE_BATCH, fd, NULL,
tools/lib/bpf/bpf.c
561
int bpf_map_lookup_batch(int fd, void *in_batch, void *out_batch, void *keys,
tools/lib/bpf/bpf.c
565
return bpf_map_batch_common(BPF_MAP_LOOKUP_BATCH, fd, in_batch,
tools/lib/bpf/bpf.c
569
int bpf_map_lookup_and_delete_batch(int fd, void *in_batch, void *out_batch,
tools/lib/bpf/bpf.c
574
fd, in_batch, out_batch, keys, values,
tools/lib/bpf/bpf.c
578
int bpf_map_update_batch(int fd, const void *keys, const void *values, __u32 *count,
tools/lib/bpf/bpf.c
581
return bpf_map_batch_common(BPF_MAP_UPDATE_BATCH, fd, NULL, NULL,
tools/lib/bpf/bpf.c
585
int bpf_obj_pin_opts(int fd, const char *pathname, const struct bpf_obj_pin_opts *opts)
tools/lib/bpf/bpf.c
598
attr.bpf_fd = fd;
tools/lib/bpf/bpf.c
604
int bpf_obj_pin(int fd, const char *pathname)
tools/lib/bpf/bpf.c
606
return bpf_obj_pin_opts(fd, pathname, NULL);
tools/lib/bpf/bpf.c
618
int fd;
tools/lib/bpf/bpf.c
628
fd = sys_bpf_fd(BPF_OBJ_GET, &attr, attr_sz);
tools/lib/bpf/bpf.c
629
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.c
733
int fd, err, relative_fd;
tools/lib/bpf/bpf.c
81
int fd;
tools/lib/bpf/bpf.c
83
fd = sys_bpf(cmd, attr, size);
tools/lib/bpf/bpf.c
84
return ensure_good_fd(fd);
tools/lib/bpf/bpf.c
89
int fd;
tools/lib/bpf/bpf.c
893
fd = sys_bpf_fd(BPF_LINK_CREATE, &attr, attr_sz);
tools/lib/bpf/bpf.c
894
if (fd >= 0)
tools/lib/bpf/bpf.c
895
return fd;
tools/lib/bpf/bpf.c
92
fd = sys_bpf_fd(BPF_PROG_LOAD, attr, size);
tools/lib/bpf/bpf.c
93
} while (fd < 0 && errno == EAGAIN && --attempts > 0);
tools/lib/bpf/bpf.c
95
return fd;
tools/lib/bpf/bpf.c
970
int fd;
tools/lib/bpf/bpf.c
975
fd = sys_bpf_fd(BPF_ITER_CREATE, &attr, attr_sz);
tools/lib/bpf/bpf.c
976
return libbpf_err_errno(fd);
tools/lib/bpf/bpf.h
154
LIBBPF_API int bpf_map_update_elem(int fd, const void *key, const void *value,
tools/lib/bpf/bpf.h
157
LIBBPF_API int bpf_map_lookup_elem(int fd, const void *key, void *value);
tools/lib/bpf/bpf.h
158
LIBBPF_API int bpf_map_lookup_elem_flags(int fd, const void *key, void *value,
tools/lib/bpf/bpf.h
160
LIBBPF_API int bpf_map_lookup_and_delete_elem(int fd, const void *key,
tools/lib/bpf/bpf.h
162
LIBBPF_API int bpf_map_lookup_and_delete_elem_flags(int fd, const void *key,
tools/lib/bpf/bpf.h
164
LIBBPF_API int bpf_map_delete_elem(int fd, const void *key);
tools/lib/bpf/bpf.h
165
LIBBPF_API int bpf_map_delete_elem_flags(int fd, const void *key, __u64 flags);
tools/lib/bpf/bpf.h
166
LIBBPF_API int bpf_map_get_next_key(int fd, const void *key, void *next_key);
tools/lib/bpf/bpf.h
167
LIBBPF_API int bpf_map_freeze(int fd);
tools/lib/bpf/bpf.h
192
LIBBPF_API int bpf_map_delete_batch(int fd, const void *keys,
tools/lib/bpf/bpf.h
229
LIBBPF_API int bpf_map_lookup_batch(int fd, void *in_batch, void *out_batch,
tools/lib/bpf/bpf.h
258
LIBBPF_API int bpf_map_lookup_and_delete_batch(int fd, void *in_batch,
tools/lib/bpf/bpf.h
312
LIBBPF_API int bpf_map_update_batch(int fd, const void *keys, const void *values,
tools/lib/bpf/bpf.h
326
LIBBPF_API int bpf_obj_pin(int fd, const char *pathname);
tools/lib/bpf/bpf.h
327
LIBBPF_API int bpf_obj_pin_opts(int fd, const char *pathname,
tools/lib/bpf/bpf.h
650
LIBBPF_API int bpf_task_fd_query(int pid, int fd, __u32 flags, char *buf,
tools/lib/bpf/btf.c
1034
if (btf->fd >= 0)
tools/lib/bpf/btf.c
1035
close(btf->fd);
tools/lib/bpf/btf.c
1067
btf->fd = -1;
tools/lib/bpf/btf.c
1121
btf->fd = -1;
tools/lib/bpf/btf.c
1262
int err = 0, fd = -1;
tools/lib/bpf/btf.c
1270
fd = open(path, O_RDONLY | O_CLOEXEC);
tools/lib/bpf/btf.c
1271
if (fd < 0) {
tools/lib/bpf/btf.c
1277
elf = elf_begin(fd, ELF_C_READ, NULL);
tools/lib/bpf/btf.c
129
int fd;
tools/lib/bpf/btf.c
1345
close(fd);
tools/lib/bpf/btf.c
1446
int fd, err;
tools/lib/bpf/btf.c
1448
fd = open(path, O_RDONLY);
tools/lib/bpf/btf.c
1449
if (fd < 0)
tools/lib/bpf/btf.c
1452
if (fstat(fd, &st) < 0) {
tools/lib/bpf/btf.c
1454
close(fd);
tools/lib/bpf/btf.c
1458
data = mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
tools/lib/bpf/btf.c
1460
close(fd);
tools/lib/bpf/btf.c
1511
if (btf->fd >= 0)
tools/lib/bpf/btf.c
1557
btf->fd = bpf_btf_load(raw_data, raw_size, &opts);
tools/lib/bpf/btf.c
1558
if (btf->fd < 0) {
tools/lib/bpf/btf.c
1589
return btf->fd;
tools/lib/bpf/btf.c
1592
void btf__set_fd(struct btf *btf, int fd)
tools/lib/bpf/btf.c
1594
btf->fd = fd;
tools/lib/bpf/btf.h
167
LIBBPF_API void btf__set_fd(struct btf *btf, int fd);
tools/lib/bpf/elf.c
26
int fd, ret;
tools/lib/bpf/elf.c
30
elf_fd->fd = -1;
tools/lib/bpf/elf.c
36
fd = open(binary_path, O_RDONLY | O_CLOEXEC);
tools/lib/bpf/elf.c
37
if (fd < 0) {
tools/lib/bpf/elf.c
42
elf = elf_begin(fd, ELF_C_READ_MMAP, NULL);
tools/lib/bpf/elf.c
45
close(fd);
tools/lib/bpf/elf.c
48
elf_fd->fd = fd;
tools/lib/bpf/elf.c
58
close(elf_fd->fd);
tools/lib/bpf/features.c
15
int probe_fd(int fd)
tools/lib/bpf/features.c
17
if (fd >= 0)
tools/lib/bpf/features.c
18
close(fd);
tools/lib/bpf/features.c
19
return fd >= 0;
tools/lib/bpf/features.c
217
int fd;
tools/lib/bpf/features.c
219
fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, "libbpf_mmap", sizeof(int), sizeof(int), 1, &opts);
tools/lib/bpf/features.c
220
return probe_fd(fd);
tools/lib/bpf/features.c
234
int fd, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
241
fd = bpf_prog_load(BPF_PROG_TYPE_CGROUP_SOCK, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/features.c
242
return probe_fd(fd);
tools/lib/bpf/features.c
259
int fd, insn_cnt = ARRAY_SIZE(insns);
tools/lib/bpf/features.c
261
fd = bpf_prog_load(BPF_PROG_TYPE_TRACEPOINT, NULL, "GPL", insns, insn_cnt, &opts);
tools/lib/bpf/features.c
262
return probe_fd(fd);
tools/lib/bpf/features.c
313
int fd, err;
tools/lib/bpf/features.c
315
fd = libbpf__load_raw_btf((char *)types, sizeof(types), strs, sizeof(strs), token_fd);
tools/lib/bpf/features.c
316
if (fd < 0)
tools/lib/bpf/features.c
327
err = bpf_btf_get_info_by_fd(fd, &info, &len);
tools/lib/bpf/features.c
328
close(fd);
tools/lib/bpf/libbpf.c
10453
*btf_obj_fd = mod->fd;
tools/lib/bpf/libbpf.c
10544
return map->fd;
tools/lib/bpf/libbpf.c
10816
int bpf_map__set_inner_map_fd(struct bpf_map *map, int fd)
tools/lib/bpf/libbpf.c
10830
map->inner_map_fd = fd;
tools/lib/bpf/libbpf.c
10945
if (map->fd < 0) {
tools/lib/bpf/libbpf.c
11003
return bpf_map_lookup_elem_flags(map->fd, key, value, flags);
tools/lib/bpf/libbpf.c
11016
return bpf_map_update_elem(map->fd, key, value, flags);
tools/lib/bpf/libbpf.c
11028
return bpf_map_delete_elem_flags(map->fd, key, flags);
tools/lib/bpf/libbpf.c
11041
return bpf_map_lookup_and_delete_elem_flags(map->fd, key, value, flags);
tools/lib/bpf/libbpf.c
11053
return bpf_map_get_next_key(map->fd, cur_key, next_key);
tools/lib/bpf/libbpf.c
11124
return link->fd;
tools/lib/bpf/libbpf.c
11134
return libbpf_err_errno(close(link->fd));
tools/lib/bpf/libbpf.c
11140
int fd;
tools/lib/bpf/libbpf.c
11142
fd = bpf_obj_get(path);
tools/lib/bpf/libbpf.c
11143
if (fd < 0) {
tools/lib/bpf/libbpf.c
11144
fd = -errno;
tools/lib/bpf/libbpf.c
11145
pr_warn("failed to open link at %s: %d\n", path, fd);
tools/lib/bpf/libbpf.c
11146
return libbpf_err_ptr(fd);
tools/lib/bpf/libbpf.c
11151
close(fd);
tools/lib/bpf/libbpf.c
11155
link->fd = fd;
tools/lib/bpf/libbpf.c
11168
return bpf_link_detach(link->fd) ? -errno : 0;
tools/lib/bpf/libbpf.c
11188
if (bpf_obj_pin(link->fd, link->pin_path)) {
tools/lib/bpf/libbpf.c
11194
pr_debug("link fd=%d: pinned at %s\n", link->fd, link->pin_path);
tools/lib/bpf/libbpf.c
11209
pr_debug("link fd=%d: unpinned from %s\n", link->fd, link->pin_path);
tools/lib/bpf/libbpf.c
11234
if (perf_link->perf_event_fd != link->fd)
tools/lib/bpf/libbpf.c
11236
close(link->fd);
tools/lib/bpf/libbpf.c
11301
link->link.fd = link_fd;
tools/lib/bpf/libbpf.c
11318
link->link.fd = pfd;
tools/lib/bpf/libbpf.c
11449
int fd, n, err = 0;
tools/lib/bpf/libbpf.c
11460
fd = open(file, O_WRONLY | O_APPEND | O_CLOEXEC, 0);
tools/lib/bpf/libbpf.c
11461
if (fd < 0)
tools/lib/bpf/libbpf.c
11464
if (write(fd, buf, n) < 0)
tools/lib/bpf/libbpf.c
11467
close(fd);
tools/lib/bpf/libbpf.c
1194
map->mod_btf_fd = mod_btf ? mod_btf->fd : -1;
tools/lib/bpf/libbpf.c
12091
link->fd = link_fd;
tools/lib/bpf/libbpf.c
12575
link->fd = link_fd;
tools/lib/bpf/libbpf.c
13034
link->fd = pfd;
tools/lib/bpf/libbpf.c
1310
prog->attach_btf_obj_fd = mod_btf->fd;
tools/lib/bpf/libbpf.c
13117
link->fd = pfd;
tools/lib/bpf/libbpf.c
13179
link->fd = link_fd;
tools/lib/bpf/libbpf.c
13376
link->fd = link_fd;
tools/lib/bpf/libbpf.c
13421
link->fd = link_fd;
tools/lib/bpf/libbpf.c
13469
return bpf_map_delete_elem(link->fd, &zero);
tools/lib/bpf/libbpf.c
13471
return close(link->fd);
tools/lib/bpf/libbpf.c
13478
int err, fd;
tools/lib/bpf/libbpf.c
13485
if (map->fd < 0) {
tools/lib/bpf/libbpf.c
13495
err = bpf_map_update_elem(map->fd, &zero, map->st_ops->kern_vdata, 0);
tools/lib/bpf/libbpf.c
13510
link->link.fd = map->fd;
tools/lib/bpf/libbpf.c
13515
fd = bpf_link_create(map->fd, 0, BPF_STRUCT_OPS, NULL);
tools/lib/bpf/libbpf.c
13516
if (fd < 0) {
tools/lib/bpf/libbpf.c
13518
return libbpf_err_ptr(fd);
tools/lib/bpf/libbpf.c
13521
link->link.fd = fd;
tools/lib/bpf/libbpf.c
13522
link->map_fd = map->fd;
tools/lib/bpf/libbpf.c
13539
if (map->fd < 0) {
tools/lib/bpf/libbpf.c
13549
err = bpf_map_update_elem(map->fd, &zero, map->st_ops->kern_vdata, 0);
tools/lib/bpf/libbpf.c
13558
err = bpf_link_update(link->fd, map->fd, NULL);
tools/lib/bpf/libbpf.c
13562
st_ops_link->map_fd = map->fd;
tools/lib/bpf/libbpf.c
13666
if (cpu_buf->fd >= 0) {
tools/lib/bpf/libbpf.c
13713
cpu_buf->fd = syscall(__NR_perf_event_open, attr, -1 /* pid */, cpu,
tools/lib/bpf/libbpf.c
13715
if (cpu_buf->fd < 0) {
tools/lib/bpf/libbpf.c
13724
cpu_buf->fd, 0);
tools/lib/bpf/libbpf.c
13733
if (ioctl(cpu_buf->fd, PERF_EVENT_IOC_ENABLE, 0) < 0) {
tools/lib/bpf/libbpf.c
13920
&cpu_buf->fd, 0);
tools/lib/bpf/libbpf.c
13924
cpu, map_key, cpu_buf->fd,
tools/lib/bpf/libbpf.c
13931
if (epoll_ctl(pb->epoll_fd, EPOLL_CTL_ADD, cpu_buf->fd,
tools/lib/bpf/libbpf.c
13935
cpu, cpu_buf->fd,
tools/lib/bpf/libbpf.c
14062
return cpu_buf->fd;
tools/lib/bpf/libbpf.c
14252
int fd, err = 0, len;
tools/lib/bpf/libbpf.c
14255
fd = open(fcpu, O_RDONLY | O_CLOEXEC);
tools/lib/bpf/libbpf.c
14256
if (fd < 0) {
tools/lib/bpf/libbpf.c
14261
len = read(fd, buf, sizeof(buf));
tools/lib/bpf/libbpf.c
14262
close(fd);
tools/lib/bpf/libbpf.c
1539
obj->efile.fd = -1;
tools/lib/bpf/libbpf.c
1571
zclose(obj->efile.fd);
tools/lib/bpf/libbpf.c
1591
obj->efile.fd = open(obj->path, O_RDONLY | O_CLOEXEC);
tools/lib/bpf/libbpf.c
1592
if (obj->efile.fd < 0) {
tools/lib/bpf/libbpf.c
1598
elf = elf_begin(obj->efile.fd, ELF_C_READ_MMAP, NULL);
tools/lib/bpf/libbpf.c
1772
int fd;
tools/lib/bpf/libbpf.c
1774
fd = ensure_good_fd(sys_memfd_create(name, flags));
tools/lib/bpf/libbpf.c
1775
if (fd >= 0)
tools/lib/bpf/libbpf.c
1776
return fd;
tools/lib/bpf/libbpf.c
1781
fd = ensure_good_fd(sys_memfd_create(name, flags & ~MFD_NOEXEC_SEAL));
tools/lib/bpf/libbpf.c
1782
if (fd < 0)
tools/lib/bpf/libbpf.c
1784
return fd;
tools/lib/bpf/libbpf.c
1811
map->fd = create_placeholder_fd();
tools/lib/bpf/libbpf.c
1812
if (map->fd < 0)
tools/lib/bpf/libbpf.c
1813
return ERR_PTR(map->fd);
tools/lib/bpf/libbpf.c
2972
map->inner_map->fd = create_placeholder_fd();
tools/lib/bpf/libbpf.c
2973
if (map->inner_map->fd < 0)
tools/lib/bpf/libbpf.c
2974
return map->inner_map->fd;
tools/lib/bpf/libbpf.c
328
# define zclose(fd) ({ \
tools/lib/bpf/libbpf.c
330
if ((fd) >= 0) \
tools/lib/bpf/libbpf.c
331
___err = close((fd)); \
tools/lib/bpf/libbpf.c
332
fd = -1; \
tools/lib/bpf/libbpf.c
491
int fd;
tools/lib/bpf/libbpf.c
4910
static int bpf_get_map_info_from_fdinfo(int fd, struct bpf_map_info *info)
tools/lib/bpf/libbpf.c
4917
snprintf(file, sizeof(file), "/proc/%d/fdinfo/%d", getpid(), fd);
tools/lib/bpf/libbpf.c
4979
int bpf_map__reuse_fd(struct bpf_map *map, int fd)
tools/lib/bpf/libbpf.c
4987
err = bpf_map_get_info_by_fd(fd, &info, &len);
tools/lib/bpf/libbpf.c
4989
err = bpf_get_map_info_from_fdinfo(fd, &info);
tools/lib/bpf/libbpf.c
5007
new_fd = fcntl(fd, F_DUPFD_CLOEXEC, 3);
tools/lib/bpf/libbpf.c
5013
err = reuse_fd(map->fd, new_fd);
tools/lib/bpf/libbpf.c
5252
err = bpf_map_update_elem(map->fd, &zero, map->mmaped, 0);
tools/lib/bpf/libbpf.c
5262
err = bpf_map_freeze(map->fd);
tools/lib/bpf/libbpf.c
5289
mmaped = mmap(map->mmaped, mmap_sz, prot, MAP_SHARED | MAP_FIXED, map->fd, 0);
tools/lib/bpf/libbpf.c
5357
map->inner_map_fd = map->inner_map->fd;
tools/lib/bpf/libbpf.c
5401
map_fd = map->fd;
tools/lib/bpf/libbpf.c
5423
map->inner_map->fd = -1;
tools/lib/bpf/libbpf.c
5432
if (map->fd == map_fd)
tools/lib/bpf/libbpf.c
5440
return reuse_fd(map->fd, map_fd);
tools/lib/bpf/libbpf.c
5447
int fd, err = 0;
tools/lib/bpf/libbpf.c
5454
fd = targ_map->fd;
tools/lib/bpf/libbpf.c
5461
err = bpf_map_update_elem(map->fd, &i, &fd, 0);
tools/lib/bpf/libbpf.c
5466
map->name, i, targ_map->name, fd, errstr(err));
tools/lib/bpf/libbpf.c
5470
map->name, i, targ_map->name, fd);
tools/lib/bpf/libbpf.c
5483
int fd, err;
tools/lib/bpf/libbpf.c
5493
fd = bpf_program__fd(targ_prog);
tools/lib/bpf/libbpf.c
5495
err = bpf_map_update_elem(map->fd, &i, &fd, 0);
tools/lib/bpf/libbpf.c
5499
map->name, i, targ_prog->name, fd, errstr(err));
tools/lib/bpf/libbpf.c
5503
map->name, i, targ_prog->name, fd);
tools/lib/bpf/libbpf.c
5594
if (retried && map->fd < 0) {
tools/lib/bpf/libbpf.c
5604
map->name, map->fd);
tools/lib/bpf/libbpf.c
5611
map->name, map->fd);
tools/lib/bpf/libbpf.c
5621
map->fd, 0);
tools/lib/bpf/libbpf.c
5662
zclose(obj->maps[j].fd);
tools/lib/bpf/libbpf.c
572
int fd;
tools/lib/bpf/libbpf.c
5758
int err, fd;
tools/lib/bpf/libbpf.c
5787
fd = bpf_btf_get_fd_by_id(id);
tools/lib/bpf/libbpf.c
5788
if (fd < 0) {
tools/lib/bpf/libbpf.c
5801
err = bpf_btf_get_info_by_fd(fd, &info, &len);
tools/lib/bpf/libbpf.c
5810
close(fd);
tools/lib/bpf/libbpf.c
5814
btf = btf_get_from_fd(fd, obj->btf_vmlinux);
tools/lib/bpf/libbpf.c
5831
mod_btf->fd = fd;
tools/lib/bpf/libbpf.c
5840
close(fd);
tools/lib/bpf/libbpf.c
6211
return obj->jumptable_maps[i].fd;
tools/lib/bpf/libbpf.c
6230
obj->jumptable_maps[cnt].fd = map_fd;
tools/lib/bpf/libbpf.c
6374
insn[0].imm = map->fd;
tools/lib/bpf/libbpf.c
6392
insn[0].imm = map->fd;
tools/lib/bpf/libbpf.c
6406
insn[0].imm = obj->maps[obj->kconfig_map_idx].fd;
tools/lib/bpf/libbpf.c
653
int fd;
tools/lib/bpf/libbpf.c
673
int fd;
tools/lib/bpf/libbpf.c
769
int fd;
tools/lib/bpf/libbpf.c
7916
if (bpf_prog_bind_map(ret, map->fd, NULL)) {
tools/lib/bpf/libbpf.c
795
zclose(prog->fd);
tools/lib/bpf/libbpf.c
8232
obj->license, obj->kern_version, &prog->fd);
tools/lib/bpf/libbpf.c
8435
zclose(obj->maps[i].fd);
tools/lib/bpf/libbpf.c
859
prog->fd = -1;
tools/lib/bpf/libbpf.c
8614
ext->ksym.kernel_btf_obj_fd = mod_btf ? mod_btf->fd : 0;
tools/lib/bpf/libbpf.c
8676
obj->fd_array[obj->fd_array_cnt++] = mod_btf->fd;
tools/lib/bpf/libbpf.c
8687
ext->ksym.kernel_btf_obj_fd = mod_btf ? mod_btf->fd : 0;
tools/lib/bpf/libbpf.c
8893
close(obj->btf_modules[i].fd);
tools/lib/bpf/libbpf.c
9051
if (prog->fd < 0) {
tools/lib/bpf/libbpf.c
9064
if (bpf_obj_pin(prog->fd, path)) {
tools/lib/bpf/libbpf.c
9078
if (prog->fd < 0) {
tools/lib/bpf/libbpf.c
9104
if (map->fd < 0) {
tools/lib/bpf/libbpf.c
9144
if (bpf_obj_pin(map->fd, map->pin_path)) {
tools/lib/bpf/libbpf.c
9428
if (map->fd >= 0)
tools/lib/bpf/libbpf.c
9429
zclose(map->fd);
tools/lib/bpf/libbpf.c
9490
close(obj->jumptable_maps[i].fd);
tools/lib/bpf/libbpf.c
9673
if (prog->fd < 0)
tools/lib/bpf/libbpf.c
9676
return prog->fd;
tools/lib/bpf/libbpf.h
1097
LIBBPF_API int bpf_map__reuse_fd(struct bpf_map *map, int fd);
tools/lib/bpf/libbpf.h
1208
LIBBPF_API int bpf_map__set_inner_map_fd(struct bpf_map *map, int fd);
tools/lib/bpf/libbpf_internal.h
195
int fd; /* hook FD, -1 if not applicable */
tools/lib/bpf/libbpf_internal.h
649
static inline int dup_good_fd(int fd)
tools/lib/bpf/libbpf_internal.h
651
if (fd < 0)
tools/lib/bpf/libbpf_internal.h
652
return fd;
tools/lib/bpf/libbpf_internal.h
653
return fcntl(fd, F_DUPFD_CLOEXEC, 3);
tools/lib/bpf/libbpf_internal.h
660
static inline int ensure_good_fd(int fd)
tools/lib/bpf/libbpf_internal.h
662
int old_fd = fd, saved_errno;
tools/lib/bpf/libbpf_internal.h
664
if (fd < 0)
tools/lib/bpf/libbpf_internal.h
665
return fd;
tools/lib/bpf/libbpf_internal.h
666
if (fd < 3) {
tools/lib/bpf/libbpf_internal.h
667
fd = dup_good_fd(fd);
tools/lib/bpf/libbpf_internal.h
671
if (fd < 0) {
tools/lib/bpf/libbpf_internal.h
676
return fd;
tools/lib/bpf/libbpf_internal.h
744
int fd;
tools/lib/bpf/libbpf_internal.h
756
int probe_fd(int fd);
tools/lib/bpf/libbpf_probes.c
112
int fd, err, exp_err = 0;
tools/lib/bpf/libbpf_probes.c
191
fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts);
tools/lib/bpf/libbpf_probes.c
193
if (fd >= 0)
tools/lib/bpf/libbpf_probes.c
194
close(fd);
tools/lib/bpf/libbpf_probes.c
196
if (fd >= 0 || err != exp_err)
tools/lib/bpf/libbpf_probes.c
202
return fd >= 0 ? 1 : 0;
tools/lib/bpf/libbpf_probes.c
287
int fd = -1, btf_fd = -1, fd_inner = -1, exp_err = 0, err = 0;
tools/lib/bpf/libbpf_probes.c
392
fd = bpf_map_create(map_type, NULL, key_size, value_size, max_entries, &opts);
tools/lib/bpf/libbpf_probes.c
396
if (fd >= 0)
tools/lib/bpf/libbpf_probes.c
397
close(fd);
tools/lib/bpf/libbpf_probes.c
404
return fd < 0 && err == exp_err ? 1 : 0;
tools/lib/bpf/libbpf_probes.c
406
return fd >= 0 ? 1 : 0;
tools/lib/bpf/linker.c
140
int fd;
tools/lib/bpf/linker.c
168
static int bpf_linker_add_file(struct bpf_linker *linker, int fd,
tools/lib/bpf/linker.c
202
if (linker->fd >= 0 && linker->fd_is_owned)
tools/lib/bpf/linker.c
203
close(linker->fd);
tools/lib/bpf/linker.c
250
linker->fd = open(filename, O_WRONLY | O_CREAT | O_TRUNC | O_CLOEXEC, 0644);
tools/lib/bpf/linker.c
251
if (linker->fd < 0) {
tools/lib/bpf/linker.c
269
struct bpf_linker *bpf_linker__new_fd(int fd, struct bpf_linker_opts *opts)
tools/lib/bpf/linker.c
275
if (fd < 0)
tools/lib/bpf/linker.c
2814
close(linker->fd);
tools/lib/bpf/linker.c
2815
linker->fd = -1;
tools/lib/bpf/linker.c
290
snprintf(filename, sizeof(filename), "fd:%d", fd);
tools/lib/bpf/linker.c
297
linker->fd = fd;
tools/lib/bpf/linker.c
365
linker->elf = elf_begin(linker->fd, ELF_C_WRITE, NULL);
tools/lib/bpf/linker.c
490
static int bpf_linker_add_file(struct bpf_linker *linker, int fd,
tools/lib/bpf/linker.c
497
obj.fd = fd;
tools/lib/bpf/linker.c
521
int fd, err;
tools/lib/bpf/linker.c
529
fd = open(filename, O_RDONLY | O_CLOEXEC);
tools/lib/bpf/linker.c
530
if (fd < 0) {
tools/lib/bpf/linker.c
536
err = bpf_linker_add_file(linker, fd, filename);
tools/lib/bpf/linker.c
537
close(fd);
tools/lib/bpf/linker.c
541
int bpf_linker__add_fd(struct bpf_linker *linker, int fd,
tools/lib/bpf/linker.c
553
if (fd < 0)
tools/lib/bpf/linker.c
556
snprintf(filename, sizeof(filename), "fd:%d", fd);
tools/lib/bpf/linker.c
557
err = bpf_linker_add_file(linker, fd, filename);
tools/lib/bpf/linker.c
56
int fd;
tools/lib/bpf/linker.c
565
int fd, written, ret;
tools/lib/bpf/linker.c
575
fd = sys_memfd_create(filename, 0);
tools/lib/bpf/linker.c
576
if (fd < 0) {
tools/lib/bpf/linker.c
584
ret = write(fd, buf + written, buf_sz - written);
tools/lib/bpf/linker.c
593
ret = bpf_linker_add_file(linker, fd, filename);
tools/lib/bpf/linker.c
595
close(fd);
tools/lib/bpf/linker.c
685
obj->elf = elf_begin(obj->fd, ELF_C_READ_MMAP, NULL);
tools/lib/bpf/netlink.c
288
static int __bpf_set_link_xdp_fd_replace(int ifindex, int fd, int old_fd,
tools/lib/bpf/netlink.c
305
ret = nlattr_add(&req, IFLA_XDP_FD, &fd, sizeof(fd));
tools/lib/bpf/netlink.c
711
static int tc_add_fd_and_name(struct libbpf_nla_req *req, int fd)
tools/lib/bpf/netlink.c
719
ret = bpf_prog_get_info_by_fd(fd, &info, &info_len);
tools/lib/bpf/netlink.c
723
ret = nlattr_add(req, TCA_BPF_FD, &fd, sizeof(fd));
tools/lib/bpf/ringbuf.c
156
e->data.fd = rb->ring_cnt;
tools/lib/bpf/ringbuf.c
346
__u32 ring_id = rb->events[i].data.fd;
tools/lib/bpf/skel_internal.h
154
static inline void *skel_finalize_map_data(__u64 *init_val, size_t mmap_sz, int flags, int fd)
tools/lib/bpf/skel_internal.h
165
map = bpf_map_get(fd);
tools/lib/bpf/skel_internal.h
206
static inline void *skel_finalize_map_data(__u64 *init_val, size_t mmap_sz, int flags, int fd)
tools/lib/bpf/skel_internal.h
210
addr = mmap((void *) (long) *init_val, mmap_sz, flags, MAP_SHARED | MAP_FIXED, fd, 0);
tools/lib/bpf/skel_internal.h
217
static inline int skel_closenz(int fd)
tools/lib/bpf/skel_internal.h
219
if (fd > 0)
tools/lib/bpf/skel_internal.h
220
return close(fd);
tools/lib/bpf/skel_internal.h
254
static inline int skel_map_update_elem(int fd, const void *key,
tools/lib/bpf/skel_internal.h
261
attr.map_fd = fd;
tools/lib/bpf/skel_internal.h
269
static inline int skel_map_delete_elem(int fd, const void *key)
tools/lib/bpf/skel_internal.h
275
attr.map_fd = fd;
tools/lib/bpf/skel_internal.h
318
static inline int skel_obj_get_info_by_fd(int fd)
tools/lib/bpf/skel_internal.h
331
attr.info.bpf_fd = fd;
tools/lib/bpf/skel_internal.h
337
static inline int skel_map_freeze(int fd)
tools/lib/bpf/skel_internal.h
343
attr.map_fd = fd;
tools/lib/bpf/skel_internal.h
92
static inline int close(int fd)
tools/lib/bpf/skel_internal.h
94
return close_fd(fd);
tools/lib/bpf/zip.c
201
int err, fd;
tools/lib/bpf/zip.c
205
fd = open(path, O_RDONLY | O_CLOEXEC);
tools/lib/bpf/zip.c
206
if (fd < 0)
tools/lib/bpf/zip.c
209
size = lseek(fd, 0, SEEK_END);
tools/lib/bpf/zip.c
211
close(fd);
tools/lib/bpf/zip.c
215
data = mmap(NULL, size, PROT_READ, MAP_PRIVATE, fd, 0);
tools/lib/bpf/zip.c
217
close(fd);
tools/lib/perf/evlist.c
368
int cpu_map_idx, int thread, int fd)
tools/lib/perf/evlist.c
378
ret = ioctl(fd, PERF_EVENT_IOC_ID, &id);
tools/lib/perf/evlist.c
395
read(fd, &read_data, sizeof(read_data)) == -1)
tools/lib/perf/evlist.c
431
int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd,
tools/lib/perf/evlist.c
434
int pos = fdarray__add(&evlist->pollfd, fd, revent | POLLERR | POLLHUP, flags);
tools/lib/perf/evlist.c
438
fcntl(fd, F_SETFL, O_NONBLOCK);
tools/lib/perf/evlist.c
444
static void perf_evlist__munmap_filtered(struct fdarray *fda, int fd,
tools/lib/perf/evlist.c
447
struct perf_mmap *map = fda->priv[fd].ptr;
tools/lib/perf/evlist.c
521
#define FD(e, x, y) (*(int *) xyarray__entry(e->fd, x, y))
tools/lib/perf/evlist.c
552
int *output, fd, cpu;
tools/lib/perf/evlist.c
573
fd = FD(evsel, cpu, thread);
tools/lib/perf/evlist.c
576
*output = fd;
tools/lib/perf/evlist.c
607
pr_debug("idx %d: set output fd %d -> %d\n", idx, fd, *output);
tools/lib/perf/evlist.c
608
if (ioctl(fd, PERF_EVENT_IOC_SET_OUTPUT, *output) != 0)
tools/lib/perf/evlist.c
617
if (perf_evlist__add_pollfd(evlist, fd, map, revent, flgs) < 0) {
tools/lib/perf/evlist.c
624
fd) < 0)
tools/lib/perf/evlist.c
740
perf_evsel__alloc_id(evsel, evsel->fd->max_x, evsel->fd->max_y) < 0)
tools/lib/perf/evsel.c
103
int *fd;
tools/lib/perf/evsel.c
114
if (!leader->fd)
tools/lib/perf/evsel.c
117
fd = FD(leader, cpu_map_idx, thread);
tools/lib/perf/evsel.c
118
if (fd == NULL || *fd == -1)
tools/lib/perf/evsel.c
121
*group_fd = *fd;
tools/lib/perf/evsel.c
156
if (evsel->fd == NULL &&
tools/lib/perf/evsel.c
162
int fd, group_fd, *evsel_fd;
tools/lib/perf/evsel.c
174
fd = sys_perf_event_open(&evsel->attr,
tools/lib/perf/evsel.c
178
if (fd < 0) {
tools/lib/perf/evsel.c
183
*evsel_fd = fd;
tools/lib/perf/evsel.c
197
for (thread = 0; thread < xyarray__max_y(evsel->fd); ++thread) {
tools/lib/perf/evsel.c
198
int *fd = FD(evsel, cpu_map_idx, thread);
tools/lib/perf/evsel.c
200
if (fd && *fd >= 0) {
tools/lib/perf/evsel.c
201
close(*fd);
tools/lib/perf/evsel.c
202
*fd = -1;
tools/lib/perf/evsel.c
209
for (int idx = 0; idx < xyarray__max_x(evsel->fd); idx++)
tools/lib/perf/evsel.c
215
xyarray__delete(evsel->fd);
tools/lib/perf/evsel.c
216
evsel->fd = NULL;
tools/lib/perf/evsel.c
221
if (evsel->fd == NULL)
tools/lib/perf/evsel.c
230
if (evsel->fd == NULL)
tools/lib/perf/evsel.c
240
if (evsel->fd == NULL || evsel->mmap == NULL)
tools/lib/perf/evsel.c
243
for (idx = 0; idx < xyarray__max_x(evsel->fd); idx++) {
tools/lib/perf/evsel.c
244
for (thread = 0; thread < xyarray__max_y(evsel->fd); thread++) {
tools/lib/perf/evsel.c
245
int *fd = FD(evsel, idx, thread);
tools/lib/perf/evsel.c
247
if (fd == NULL || *fd < 0)
tools/lib/perf/evsel.c
266
if (evsel->fd == NULL || evsel->mmap)
tools/lib/perf/evsel.c
269
if (perf_evsel__alloc_mmap(evsel, xyarray__max_x(evsel->fd), xyarray__max_y(evsel->fd)) < 0)
tools/lib/perf/evsel.c
272
for (idx = 0; idx < xyarray__max_x(evsel->fd); idx++) {
tools/lib/perf/evsel.c
273
for (thread = 0; thread < xyarray__max_y(evsel->fd); thread++) {
tools/lib/perf/evsel.c
274
int *fd = FD(evsel, idx, thread);
tools/lib/perf/evsel.c
278
if (fd == NULL || *fd < 0)
tools/lib/perf/evsel.c
284
ret = perf_mmap__mmap(map, &mp, *fd, cpu);
tools/lib/perf/evsel.c
297
int *fd = FD(evsel, cpu_map_idx, thread);
tools/lib/perf/evsel.c
299
if (fd == NULL || *fd < 0 || MMAP(evsel, cpu_map_idx, thread) == NULL)
tools/lib/perf/evsel.c
338
int *fd = FD(evsel, cpu_map_idx, thread);
tools/lib/perf/evsel.c
343
if (fd == NULL || *fd < 0)
tools/lib/perf/evsel.c
350
if (readn(*fd, data, size) <= 0) {
tools/lib/perf/evsel.c
404
int *fd = FD(evsel, cpu_map_idx, thread);
tools/lib/perf/evsel.c
410
if (fd == NULL || *fd < 0)
tools/lib/perf/evsel.c
421
if (readn(*fd, buf.values, size) <= 0)
tools/lib/perf/evsel.c
431
int *fd = FD(evsel, cpu_map_idx, thread);
tools/lib/perf/evsel.c
433
if (fd == NULL || *fd < 0)
tools/lib/perf/evsel.c
436
return ioctl(*fd, ioc, arg);
tools/lib/perf/evsel.c
445
for (thread = 0; thread < xyarray__max_y(evsel->fd); thread++) {
tools/lib/perf/evsel.c
45
assert(evsel->fd == NULL); /* If not fds were not closed. */
tools/lib/perf/evsel.c
480
for (i = 0; i < xyarray__max_x(evsel->fd) && !err; i++)
tools/lib/perf/evsel.c
495
for (i = 0; i < xyarray__max_x(evsel->fd) && !err; i++)
tools/lib/perf/evsel.c
60
((int *)xyarray__entry(_evsel->fd, _cpu_map_idx, _thread))
tools/lib/perf/evsel.c
67
evsel->fd = xyarray__new(ncpus, nthreads, sizeof(int));
tools/lib/perf/evsel.c
69
if (evsel->fd) {
tools/lib/perf/evsel.c
74
int *fd = FD(evsel, idx, thread);
tools/lib/perf/evsel.c
76
if (fd)
tools/lib/perf/evsel.c
77
*fd = -1;
tools/lib/perf/evsel.c
82
return evsel->fd != NULL ? 0 : -ENOMEM;
tools/lib/perf/include/internal/evlist.h
133
int cpu_map_idx, int thread, int fd);
tools/lib/perf/include/internal/evlist.h
55
int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd,
tools/lib/perf/include/internal/evsel.h
104
struct xyarray *fd;
tools/lib/perf/include/internal/lib.h
10
ssize_t writen(int fd, const void *buf, size_t n);
tools/lib/perf/include/internal/lib.h
12
ssize_t preadn(int fd, void *buf, size_t n, off_t offs);
tools/lib/perf/include/internal/lib.h
9
ssize_t readn(int fd, void *buf, size_t n);
tools/lib/perf/include/internal/mmap.h
27
int fd;
tools/lib/perf/include/internal/mmap.h
51
int fd, struct perf_cpu cpu);
tools/lib/perf/lib.c
10
static ssize_t ion(bool is_read, int fd, void *buf, size_t n)
tools/lib/perf/lib.c
17
ssize_t ret = is_read ? read(fd, buf, left) :
tools/lib/perf/lib.c
18
write(fd, buf, left);
tools/lib/perf/lib.c
36
ssize_t readn(int fd, void *buf, size_t n)
tools/lib/perf/lib.c
38
return ion(true, fd, buf, n);
tools/lib/perf/lib.c
41
ssize_t preadn(int fd, void *buf, size_t n, off_t offs)
tools/lib/perf/lib.c
46
ssize_t ret = pread(fd, buf, left, offs);
tools/lib/perf/lib.c
64
ssize_t writen(int fd, const void *buf, size_t n)
tools/lib/perf/lib.c
67
return ion(false, fd, (void *)buf, n);
tools/lib/perf/mmap.c
23
map->fd = -1;
tools/lib/perf/mmap.c
37
int fd, struct perf_cpu cpu)
tools/lib/perf/mmap.c
42
MAP_SHARED, fd, 0);
tools/lib/perf/mmap.c
48
map->fd = fd;
tools/lib/perf/mmap.c
63
map->fd = -1;
tools/lib/subcmd/run-command.c
18
static inline void close_pair(int fd[2])
tools/lib/subcmd/run-command.c
20
close(fd[0]);
tools/lib/subcmd/run-command.c
21
close(fd[1]);
tools/lib/subcmd/run-command.c
26
int fd = open("/dev/null", O_RDWR);
tools/lib/subcmd/run-command.c
27
dup2(fd, to);
tools/lib/subcmd/run-command.c
28
close(fd);
tools/lib/symbol/kallsyms.c
39
io.fd = open(filename, O_RDONLY, 0);
tools/lib/symbol/kallsyms.c
41
if (io.fd < 0)
tools/lib/symbol/kallsyms.c
44
io__init(&io, io.fd, bf, sizeof(bf));
tools/lib/symbol/kallsyms.c
76
close(io.fd);
tools/mm/page-types.c
1049
int fd;
tools/mm/page-types.c
1051
fd = checked_open(name, O_RDONLY|O_NOATIME|O_NOFOLLOW);
tools/mm/page-types.c
1057
walk_file_range(name, fd, opt_offset[i] * page_size,
tools/mm/page-types.c
1060
close(fd);
tools/mm/page-types.c
240
int fd = open(pathname, flags);
tools/mm/page-types.c
242
if (fd < 0) {
tools/mm/page-types.c
247
return fd;
tools/mm/page-types.c
254
static unsigned long do_u64_read(int fd, const char *name,
tools/mm/page-types.c
264
bytes = pread(fd, buf, count * 8, (off_t)index * 8);
tools/mm/page-types.c
972
static void walk_file_range(const char *name, int fd,
tools/mm/page-types.c
990
ptr = mmap(NULL, len, PROT_READ, MAP_SHARED, fd, off);
tools/objtool/elf.c
1138
elf->fd = open(name, flags);
tools/objtool/elf.c
1139
if (elf->fd == -1) {
tools/objtool/elf.c
1158
elf->elf = elf_begin(elf->fd, cmd, NULL);
tools/objtool/elf.c
1213
elf->fd = mkstemp(tmp_name);
tools/objtool/elf.c
1214
if (elf->fd == -1) {
tools/objtool/elf.c
1227
elf->elf = elf_begin(elf->fd, ELF_C_WRITE, NULL);
tools/objtool/elf.c
1774
if (elf->fd > 0)
tools/objtool/elf.c
1775
close(elf->fd);
tools/objtool/include/objtool/elf.h
109
int fd;
tools/objtool/orc_dump.c
14
int fd, nr_entries, i, *orc_ip = NULL, orc_size = 0;
tools/objtool/orc_dump.c
153
close(fd);
tools/objtool/orc_dump.c
30
fd = open(filename, O_RDONLY);
tools/objtool/orc_dump.c
31
if (fd == -1) {
tools/objtool/orc_dump.c
36
elf = elf_begin(fd, ELF_C_READ_MMAP, NULL);
tools/perf/arch/x86/tests/amd-ibs-period.c
271
int fd;
tools/perf/arch/x86/tests/amd-ibs-period.c
279
{ .config = 0xffff, .period = 0xffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
280
{ .config = 0x1000, .period = 0x10000, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
281
{ .config = 0xff, .period = 0xff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
282
{ .config = 0x1, .period = 0x10, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
283
{ .config = 0x0, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
284
{ .config = 0x10000, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
288
{ .config = 0x0, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
289
{ .config = 0x1, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
290
{ .config = 0x8, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
291
{ .config = 0x9, .period = 0x90, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
292
{ .config = 0xf, .period = 0xf0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
293
{ .config = 0x1000, .period = 0x10000, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
294
{ .config = 0xffff, .period = 0xffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
295
{ .config = 0x10000, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
296
{ .config = 0x100000, .period = 0x100000, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
297
{ .config = 0xf00000, .period = 0xf00000, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
298
{ .config = 0xf0ffff, .period = 0xfffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
299
{ .config = 0x1f0ffff, .period = 0x1fffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
300
{ .config = 0x7f0ffff, .period = 0x7fffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
301
{ .config = 0x8f0ffff, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
302
{ .config = 0x17f0ffff, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
308
int fd, i;
tools/perf/arch/x86/tests/amd-ibs-period.c
318
fd = perf_event_open(&attr, -1, 0, -1, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
319
if (config->fd == FD_ERROR) {
tools/perf/arch/x86/tests/amd-ibs-period.c
320
if (fd != -1) {
tools/perf/arch/x86/tests/amd-ibs-period.c
321
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
326
if (fd <= -1)
tools/perf/arch/x86/tests/amd-ibs-period.c
330
MAP_SHARED, fd, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
336
ioctl(fd, PERF_EVENT_IOC_RESET, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
337
ioctl(fd, PERF_EVENT_IOC_ENABLE, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
349
ioctl(fd, PERF_EVENT_IOC_DISABLE, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
351
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
370
if (fetch_configs[i].fd == FD_ERROR) {
tools/perf/arch/x86/tests/amd-ibs-period.c
392
if (op_configs[i].fd == FD_ERROR) {
tools/perf/arch/x86/tests/amd-ibs-period.c
494
int fd;
tools/perf/arch/x86/tests/amd-ibs-period.c
505
fd = perf_event_open(&attr, -1, 0, -1, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
507
if (fd != -1) {
tools/perf/arch/x86/tests/amd-ibs-period.c
508
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
513
if (fd <= -1)
tools/perf/arch/x86/tests/amd-ibs-period.c
517
MAP_SHARED, fd, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
520
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
524
ioctl(fd, PERF_EVENT_IOC_RESET, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
525
ioctl(fd, PERF_EVENT_IOC_ENABLE, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
537
ioctl(fd, PERF_EVENT_IOC_DISABLE, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
539
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
681
int fd;
tools/perf/arch/x86/tests/amd-ibs-period.c
690
fd = perf_event_open(&attr, -1, 0, -1, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
691
if (fd <= -1) {
tools/perf/arch/x86/tests/amd-ibs-period.c
696
r = ioctl(fd, PERF_EVENT_IOC_PERIOD, &ibs_ioctl->period);
tools/perf/arch/x86/tests/amd-ibs-period.c
702
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
741
int fd;
tools/perf/arch/x86/tests/amd-ibs-period.c
753
fd = perf_event_open(&attr, -1, 0, -1, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
754
if (fd != -1) {
tools/perf/arch/x86/tests/amd-ibs-period.c
756
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
795
int fd;
tools/perf/arch/x86/tests/amd-ibs-period.c
809
fd = perf_event_open(&attr, -1, 0, -1, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
811
if (fd != -1) {
tools/perf/arch/x86/tests/amd-ibs-period.c
812
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
817
if (fd == -1) {
tools/perf/arch/x86/tests/amd-ibs-period.c
823
MAP_SHARED, fd, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
826
close(fd);
tools/perf/arch/x86/tests/amd-ibs-period.c
830
ioctl(fd, PERF_EVENT_IOC_RESET, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
831
ioctl(fd, PERF_EVENT_IOC_ENABLE, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
835
ioctl(fd, PERF_EVENT_IOC_DISABLE, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
840
close(fd);
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
45
int fd, i;
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
52
fd = event_open(sub_tests[i].type, sub_tests[i].config);
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
54
sub_tests[i].config, fd);
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
55
if ((sub_tests[i].valid && fd == -1) ||
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
56
(!sub_tests[i].valid && fd > 0)) {
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
63
if (fd > 0)
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
64
close(fd);
tools/perf/arch/x86/util/pmu.c
85
int fd = perf_pmu__event_source_devices_fd();
tools/perf/arch/x86/util/pmu.c
89
if (fd < 0)
tools/perf/arch/x86/util/pmu.c
92
io_dir__init(&dir, fd);
tools/perf/arch/x86/util/pmu.c
99
close(fd);
tools/perf/bench/breakpoint.c
130
breakpoints[i].fd = breakpoint_setup(&breakpoints[i].watched);
tools/perf/bench/breakpoint.c
132
if (breakpoints[i].fd < 0) {
tools/perf/bench/breakpoint.c
133
if (breakpoints[i].fd == -ENODEV) {
tools/perf/bench/breakpoint.c
150
close(breakpoints[i].fd);
tools/perf/bench/breakpoint.c
202
int fd;
tools/perf/bench/breakpoint.c
210
fd = breakpoint_setup(&watched);
tools/perf/bench/breakpoint.c
212
if (fd < 0) {
tools/perf/bench/breakpoint.c
213
if (fd == -ENODEV) {
tools/perf/bench/breakpoint.c
232
if (ioctl(fd, PERF_EVENT_IOC_DISABLE, 0))
tools/perf/bench/breakpoint.c
234
if (ioctl(fd, PERF_EVENT_IOC_ENABLE, 0))
tools/perf/bench/breakpoint.c
244
close(fd);
tools/perf/bench/breakpoint.c
43
int fd;
tools/perf/bench/breakpoint.c
50
int fd;
tools/perf/bench/breakpoint.c
60
fd = syscall(SYS_perf_event_open, &attr, 0, -1, -1, 0);
tools/perf/bench/breakpoint.c
62
if (fd < 0)
tools/perf/bench/breakpoint.c
63
fd = -errno;
tools/perf/bench/breakpoint.c
65
return fd;
tools/perf/bench/epoll-ctl.c
132
static inline void do_epoll_op(struct worker *w, int op, int fd)
tools/perf/bench/epoll-ctl.c
138
ev.data.u64 = fd;
tools/perf/bench/epoll-ctl.c
142
error = epoll_ctl(epollfd, EPOLL_CTL_ADD, fd, &ev);
tools/perf/bench/epoll-ctl.c
146
error = epoll_ctl(epollfd, EPOLL_CTL_MOD, fd, &ev);
tools/perf/bench/epoll-ctl.c
149
error = epoll_ctl(epollfd, EPOLL_CTL_DEL, fd, NULL);
tools/perf/bench/epoll-ctl.c
163
int op, fd;
tools/perf/bench/epoll-ctl.c
165
fd = w->fdmap[rnd1 % nfds];
tools/perf/bench/epoll-ctl.c
168
do_epoll_op(w, op, fd);
tools/perf/bench/epoll-ctl.c
215
ev.data.fd = w->fdmap[i];
tools/perf/bench/epoll-wait.c
185
int fd, ret, r;
tools/perf/bench/epoll-wait.c
213
fd = ev.data.fd;
tools/perf/bench/epoll-wait.c
216
r = read(fd, &val, sizeof(val));
tools/perf/bench/epoll-wait.c
221
ret = epoll_ctl(efd, EPOLL_CTL_ADD, fd, &ev);
tools/perf/bench/epoll-wait.c
227
ret = epoll_ctl(efd, EPOLL_CTL_MOD, fd, &ev);
tools/perf/bench/epoll-wait.c
342
ev.data.fd = w->fdmap[j];
tools/perf/bench/sched-messaging.c
82
struct pollfd pollfd = { .fd = wakefd, .events = POLLIN };
tools/perf/bench/sched-pipe.c
105
int fd, len, ret;
tools/perf/bench/sched-pipe.c
130
fd = openat(cgrp->fd, "cgroup.threads", O_WRONLY);
tools/perf/bench/sched-pipe.c
132
fd = openat(cgrp->fd, "cgroup.procs", O_WRONLY);
tools/perf/bench/sched-pipe.c
135
if (fd < 0 && errno == ENOENT)
tools/perf/bench/sched-pipe.c
136
fd = openat(cgrp->fd, "tasks", O_WRONLY);
tools/perf/bench/sched-pipe.c
138
if (fd < 0)
tools/perf/bench/sched-pipe.c
141
ret = write(fd, buf, len);
tools/perf/bench/sched-pipe.c
142
close(fd);
tools/perf/builtin-daemon.c
1020
int fd, wd = -1;
tools/perf/builtin-daemon.c
1025
fd = inotify_init1(IN_NONBLOCK|O_CLOEXEC);
tools/perf/builtin-daemon.c
1026
if (fd < 0) {
tools/perf/builtin-daemon.c
1035
wd = inotify_add_watch(fd, dir, IN_CLOSE_WRITE);
tools/perf/builtin-daemon.c
1039
close(fd);
tools/perf/builtin-daemon.c
1049
return wd < 0 ? -1 : fd;
tools/perf/builtin-daemon.c
1123
static int lockf(int fd, int cmd, off_t len)
tools/perf/builtin-daemon.c
1128
return flock(fd, LOCK_EX | LOCK_NB);
tools/perf/builtin-daemon.c
1144
int fd, pid;
tools/perf/builtin-daemon.c
1149
fd = open(path, O_RDWR|O_CREAT|O_CLOEXEC, 0640);
tools/perf/builtin-daemon.c
1150
if (fd < 0)
tools/perf/builtin-daemon.c
1153
if (lockf(fd, F_TLOCK, 0) < 0) {
tools/perf/builtin-daemon.c
1157
close(fd);
tools/perf/builtin-daemon.c
1164
if (write(fd, buf, len) != len) {
tools/perf/builtin-daemon.c
1166
close(fd);
tools/perf/builtin-daemon.c
1170
if (ftruncate(fd, len)) {
tools/perf/builtin-daemon.c
1172
close(fd);
tools/perf/builtin-daemon.c
1181
int pid, fd;
tools/perf/builtin-daemon.c
1203
fd = open("output", O_RDWR|O_CREAT|O_TRUNC, 0644);
tools/perf/builtin-daemon.c
1204
if (fd < 0) {
tools/perf/builtin-daemon.c
1209
if (fcntl(fd, F_SETFD, FD_CLOEXEC)) {
tools/perf/builtin-daemon.c
1211
close(fd);
tools/perf/builtin-daemon.c
1216
dup2(fd, 1);
tools/perf/builtin-daemon.c
1217
dup2(fd, 2);
tools/perf/builtin-daemon.c
1218
close(fd);
tools/perf/builtin-daemon.c
1360
int ret = -1, fd;
tools/perf/builtin-daemon.c
1369
fd = setup_client_socket(daemon);
tools/perf/builtin-daemon.c
1370
if (fd < 0)
tools/perf/builtin-daemon.c
1373
if (sizeof(*cmd) != writen(fd, cmd, sizeof(*cmd))) {
tools/perf/builtin-daemon.c
1378
in = fdopen(fd, "r");
tools/perf/builtin-daemon.c
1397
close(fd);
tools/perf/builtin-daemon.c
325
int argc, fd;
tools/perf/builtin-daemon.c
354
fd = open("/dev/null", O_RDONLY);
tools/perf/builtin-daemon.c
355
if (fd < 0) {
tools/perf/builtin-daemon.c
360
dup2(fd, 0);
tools/perf/builtin-daemon.c
361
close(fd);
tools/perf/builtin-daemon.c
363
fd = open(SESSION_OUTPUT, O_RDWR|O_CREAT|O_TRUNC, 0644);
tools/perf/builtin-daemon.c
364
if (fd < 0) {
tools/perf/builtin-daemon.c
369
dup2(fd, 1);
tools/perf/builtin-daemon.c
370
dup2(fd, 2);
tools/perf/builtin-daemon.c
371
close(fd);
tools/perf/builtin-daemon.c
447
.fd = daemon->signal_fd,
tools/perf/builtin-daemon.c
486
.fd = daemon->signal_fd,
tools/perf/builtin-daemon.c
554
pollfd.fd = ack;
tools/perf/builtin-daemon.c
584
int fd = socket(AF_UNIX, SOCK_STREAM, 0);
tools/perf/builtin-daemon.c
586
if (fd < 0) {
tools/perf/builtin-daemon.c
591
if (fcntl(fd, F_SETFD, FD_CLOEXEC)) {
tools/perf/builtin-daemon.c
593
close(fd);
tools/perf/builtin-daemon.c
601
close(fd);
tools/perf/builtin-daemon.c
611
if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) == -1) {
tools/perf/builtin-daemon.c
613
close(fd);
tools/perf/builtin-daemon.c
617
if (listen(fd, 1) == -1) {
tools/perf/builtin-daemon.c
619
close(fd);
tools/perf/builtin-daemon.c
623
return fd;
tools/perf/builtin-daemon.c
810
int ret = -1, fd;
tools/perf/builtin-daemon.c
814
fd = accept(sock_fd, NULL, NULL);
tools/perf/builtin-daemon.c
815
if (fd < 0) {
tools/perf/builtin-daemon.c
820
if (sizeof(cmd) != readn(fd, &cmd, sizeof(cmd))) {
tools/perf/builtin-daemon.c
825
out = fdopen(fd, "w");
tools/perf/builtin-daemon.c
854
close(fd);
tools/perf/builtin-daemon.c
862
int fd = socket(AF_UNIX, SOCK_STREAM, 0);
tools/perf/builtin-daemon.c
864
if (fd == -1) {
tools/perf/builtin-daemon.c
873
close(fd);
tools/perf/builtin-daemon.c
881
if (connect(fd, (struct sockaddr *) &addr, sizeof(addr)) == -1) {
tools/perf/builtin-daemon.c
883
close(fd);
tools/perf/builtin-daemon.c
887
return fd;
tools/perf/builtin-ftrace.c
1044
int fd;
tools/perf/builtin-ftrace.c
1076
fd = open(trace_file, O_RDONLY);
tools/perf/builtin-ftrace.c
1077
if (fd < 0)
tools/perf/builtin-ftrace.c
1083
return fd;
tools/perf/builtin-ftrace.c
1140
pollfd.fd = trace_fd;
tools/perf/builtin-ftrace.c
138
int fd, ret = -1;
tools/perf/builtin-ftrace.c
155
fd = open(file, flags);
tools/perf/builtin-ftrace.c
156
if (fd < 0) {
tools/perf/builtin-ftrace.c
171
if (write(fd, val_copy, size + 1) == size + 1)
tools/perf/builtin-ftrace.c
179
close(fd);
tools/perf/builtin-ftrace.c
199
int fd;
tools/perf/builtin-ftrace.c
208
fd = open(file, O_RDONLY);
tools/perf/builtin-ftrace.c
209
if (fd < 0) {
tools/perf/builtin-ftrace.c
217
int n = read(fd, buf, sizeof(buf));
tools/perf/builtin-ftrace.c
229
close(fd);
tools/perf/builtin-ftrace.c
789
pollfd.fd = trace_fd;
tools/perf/builtin-inject.c
2095
int feat, int fd __maybe_unused, void *data)
tools/perf/builtin-inject.c
2106
int fd = perf_data__fd(inject->session->data);
tools/perf/builtin-inject.c
2108
return perf_header__process_sections(header, fd, inject, save_section_info_cb);
tools/perf/builtin-inject.c
2155
static int read_file(int fd, u64 offs, void *buf, size_t sz)
tools/perf/builtin-inject.c
2157
ssize_t ret = preadn(fd, buf, sz, offs);
tools/perf/builtin-inject.c
2168
int fd = perf_data__fd(inject->session->data);
tools/perf/builtin-inject.c
2177
ret = read_file(fd, offs, buf, sz);
tools/perf/builtin-inject.c
2250
int fd = output_fd(inject);
tools/perf/builtin-inject.c
2375
lseek(fd, output_data_offset, SEEK_SET);
tools/perf/builtin-inject.c
2440
perf_session__inject_header(session, session->evlist, fd, &inj_fc.fc,
tools/perf/builtin-inject.c
275
offset = lseek(inject->output.file.fd, 0, SEEK_CUR);
tools/perf/builtin-kvm.c
1379
static int fd_set_nonblock(int fd)
tools/perf/builtin-kvm.c
1383
arg = fcntl(fd, F_GETFL);
tools/perf/builtin-kvm.c
1385
pr_err("Failed to get current flags for fd %d\n", fd);
tools/perf/builtin-kvm.c
1389
if (fcntl(fd, F_SETFL, arg | O_NONBLOCK) < 0) {
tools/perf/builtin-kvm.c
1390
pr_err("Failed to set non-block option on fd %d\n", fd);
tools/perf/builtin-record.c
1128
thread_data, pos, evlist->core.pollfd.entries[f].fd);
tools/perf/builtin-record.c
1181
if (e_entries[e_pos].fd != t_entries[t_pos].fd ||
tools/perf/builtin-record.c
1208
thread_data, ret, fda->entries[i].fd);
tools/perf/builtin-record.c
1643
int trace_fd = rec->data.file.fd;
tools/perf/builtin-record.c
1730
static void record__thread_munmap_filtered(struct fdarray *fda, int fd,
tools/perf/builtin-record.c
1733
struct perf_mmap *map = fda->priv[fd].ptr;
tools/perf/builtin-record.c
1784
pollfd->entries[ctlfd_pos].fd = -1;
tools/perf/builtin-record.c
1839
int fd = perf_data__fd(data);
tools/perf/builtin-record.c
1851
data->dir.files[i].size = lseek(data->dir.files[i].fd, 0, SEEK_CUR);
tools/perf/builtin-record.c
1861
perf_session__write_header(rec->session, rec->evlist, fd, true);
tools/perf/builtin-record.c
1902
int fd, err;
tools/perf/builtin-record.c
1923
fd = perf_data__switch(data, timestamp,
tools/perf/builtin-record.c
1926
if (fd >= 0 && !at_exit) {
tools/perf/builtin-record.c
1968
return fd;
tools/perf/builtin-record.c
2009
if (xy == NULL || evsel->core.fd == NULL)
tools/perf/builtin-record.c
2011
if (xyarray__max_x(evsel->core.fd) != xyarray__max_x(xy) ||
tools/perf/builtin-record.c
2012
xyarray__max_y(evsel->core.fd) != xyarray__max_y(xy)) {
tools/perf/builtin-record.c
2435
int fd;
tools/perf/builtin-record.c
2492
fd = perf_data__fd(data);
tools/perf/builtin-record.c
2591
err = perf_header__write_pipe(fd);
tools/perf/builtin-record.c
2595
err = perf_session__write_header(session, rec->evlist, fd, false);
tools/perf/builtin-record.c
2783
fd = record__switch_output(rec, false);
tools/perf/builtin-record.c
2784
if (fd < 0) {
tools/perf/builtin-record.c
2787
err = fd;
tools/perf/builtin-record.c
2930
fd = record__switch_output(rec, true);
tools/perf/builtin-record.c
2931
if (fd < 0) {
tools/perf/builtin-record.c
2932
status = fd;
tools/perf/builtin-record.c
2965
fd = done_fd;
tools/perf/builtin-record.c
2968
close(fd);
tools/perf/builtin-record.c
456
int trace_fd = rec->session->data->file.fd;
tools/perf/builtin-record.c
745
int fd = perf_data__fd(data);
tools/perf/builtin-record.c
748
file_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/builtin-record.c
978
int fd;
tools/perf/builtin-record.c
982
fd = open(kcore, O_RDONLY);
tools/perf/builtin-record.c
983
if (fd < 0)
tools/perf/builtin-record.c
986
close(fd);
tools/perf/builtin-sched.c
3815
int fd;
tools/perf/builtin-sched.c
3841
fd = perf_data__fd(&data);
tools/perf/builtin-sched.c
3864
err = perf_session__write_header(session, evlist, fd, false);
tools/perf/builtin-sched.c
3920
err = perf_session__write_header(session, evlist, fd, true);
tools/perf/builtin-sched.c
3929
close(fd);
tools/perf/builtin-sched.c
564
int fd;
tools/perf/builtin-sched.c
574
fd = sys_perf_event_open(&attr, 0, -1, -1,
tools/perf/builtin-sched.c
577
if (fd < 0) {
tools/perf/builtin-sched.c
595
"with %d (%s)\n%s", fd,
tools/perf/builtin-sched.c
599
return fd;
tools/perf/builtin-sched.c
602
static u64 get_cpu_usage_nsec_self(int fd)
tools/perf/builtin-sched.c
607
ret = read(fd, &runtime, sizeof(runtime));
tools/perf/builtin-sched.c
616
int fd;
tools/perf/builtin-sched.c
627
int fd = parms->fd;
tools/perf/builtin-sched.c
633
if (fd < 0)
tools/perf/builtin-sched.c
642
cpu_usage_0 = get_cpu_usage_nsec_self(fd);
tools/perf/builtin-sched.c
649
cpu_usage_1 = get_cpu_usage_nsec_self(fd);
tools/perf/builtin-sched.c
681
parms->fd = self_open_counters(sched, i);
tools/perf/builtin-stat.c
2997
int fd = perf_data__fd(&perf_stat.data);
tools/perf/builtin-stat.c
3014
perf_session__write_header(perf_stat.session, evsel_list, fd, true);
tools/perf/builtin-stat.c
927
int fd = perf_data__fd(&perf_stat.data);
tools/perf/builtin-stat.c
933
fd, false);
tools/perf/builtin-timechart.c
1177
sample->fd,
tools/perf/builtin-timechart.c
1186
sample->fd,
tools/perf/builtin-timechart.c
1195
sample->fd,
tools/perf/builtin-timechart.c
1204
sample->fd,
tools/perf/builtin-timechart.c
1213
sample->fd,
tools/perf/builtin-timechart.c
1222
sample->fd,
tools/perf/builtin-timechart.c
1515
int fd __maybe_unused,
tools/perf/builtin-timechart.c
168
int fd;
tools/perf/builtin-timechart.c
731
u64 start, int fd)
tools/perf/builtin-timechart.c
762
sample->fd = fd;
tools/perf/builtin-timechart.c
831
prev->fd == sample->fd &&
tools/perf/builtin-timechart.c
855
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
857
sample->time, fd);
tools/perf/builtin-timechart.c
875
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
877
sample->time, fd);
tools/perf/builtin-timechart.c
895
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
897
sample->time, fd);
tools/perf/builtin-timechart.c
915
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
917
sample->time, fd);
tools/perf/builtin-timechart.c
935
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
937
sample->time, fd);
tools/perf/builtin-timechart.c
955
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
957
sample->time, fd);
tools/perf/builtin-top.c
497
struct pollfd stdin_poll = { .fd = 0, .events = POLLIN };
tools/perf/builtin-top.c
677
struct pollfd stdin_poll = { .fd = 0, .events = POLLIN };
tools/perf/builtin-trace.c
1664
static struct file *thread_trace__files_entry(struct thread_trace *ttrace, int fd)
tools/perf/builtin-trace.c
1666
if (fd < 0)
tools/perf/builtin-trace.c
1669
if (fd > ttrace->files.max) {
tools/perf/builtin-trace.c
1670
struct file *nfiles = realloc(ttrace->files.table, (fd + 1) * sizeof(struct file));
tools/perf/builtin-trace.c
1677
(fd - ttrace->files.max) * sizeof(struct file));
tools/perf/builtin-trace.c
1679
memset(nfiles, 0, (fd + 1) * sizeof(struct file));
tools/perf/builtin-trace.c
1683
ttrace->files.max = fd;
tools/perf/builtin-trace.c
1686
return ttrace->files.table + fd;
tools/perf/builtin-trace.c
1689
struct file *thread__files_entry(struct thread *thread, int fd)
tools/perf/builtin-trace.c
1691
return thread_trace__files_entry(thread__priv(thread), fd);
tools/perf/builtin-trace.c
1694
static int trace__set_fd_pathname(struct thread *thread, int fd, const char *pathname)
tools/perf/builtin-trace.c
1697
struct file *file = thread_trace__files_entry(ttrace, fd);
tools/perf/builtin-trace.c
1712
static int thread__read_fd_path(struct thread *thread, int fd)
tools/perf/builtin-trace.c
1720
"/proc/%d/fd/%d", thread__pid(thread), fd);
tools/perf/builtin-trace.c
1724
thread__pid(thread), thread__tid(thread), fd);
tools/perf/builtin-trace.c
1736
return trace__set_fd_pathname(thread, fd, pathname);
tools/perf/builtin-trace.c
1739
static const char *thread__fd_path(struct thread *thread, int fd,
tools/perf/builtin-trace.c
1747
if (fd < 0)
tools/perf/builtin-trace.c
1750
if ((fd > ttrace->files.max || ttrace->files.table[fd].pathname == NULL)) {
tools/perf/builtin-trace.c
1754
if (thread__read_fd_path(thread, fd))
tools/perf/builtin-trace.c
1758
return ttrace->files.table[fd].pathname;
tools/perf/builtin-trace.c
1763
int fd = arg->val;
tools/perf/builtin-trace.c
1764
size_t printed = scnprintf(bf, size, "%d", fd);
tools/perf/builtin-trace.c
1765
const char *path = thread__fd_path(arg->thread, fd, arg->trace);
tools/perf/builtin-trace.c
1773
size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size)
tools/perf/builtin-trace.c
1775
size_t printed = scnprintf(bf, size, "%d", fd);
tools/perf/builtin-trace.c
1779
const char *path = thread__fd_path(thread, fd, trace);
tools/perf/builtin-trace.c
1793
int fd = arg->val;
tools/perf/builtin-trace.c
1797
if (ttrace && fd >= 0 && fd <= ttrace->files.max)
tools/perf/builtin-trace.c
1798
zfree(&ttrace->files.table[fd].pathname);
tools/perf/builtin-trace.c
713
int fd = arg->val;
tools/perf/builtin-trace.c
716
if (fd == AT_FDCWD)
tools/perf/jvmti/jvmti_agent.c
197
perf_open_marker_file(int fd)
tools/perf/jvmti/jvmti_agent.c
216
marker_addr = mmap(NULL, pgsz, PROT_READ|PROT_EXEC, MAP_PRIVATE, fd, 0);
tools/perf/jvmti/jvmti_agent.c
250
int fd, ret;
tools/perf/jvmti/jvmti_agent.c
284
fd = open(dump_path, O_CREAT|O_TRUNC|O_RDWR, 0666);
tools/perf/jvmti/jvmti_agent.c
285
if (fd == -1)
tools/perf/jvmti/jvmti_agent.c
291
if (perf_open_marker_file(fd)) {
tools/perf/jvmti/jvmti_agent.c
296
fp = fdopen(fd, "w+");
tools/perf/jvmti/jvmti_agent.c
299
close(fd);
tools/perf/jvmti/jvmti_agent.c
59
int fd, ret = -1;
tools/perf/jvmti/jvmti_agent.c
65
fd = open("/proc/self/exe", O_RDONLY);
tools/perf/jvmti/jvmti_agent.c
66
if (fd == -1)
tools/perf/jvmti/jvmti_agent.c
69
sret = read(fd, id, sizeof(id));
tools/perf/jvmti/jvmti_agent.c
77
sret = read(fd, &info, sizeof(info));
tools/perf/jvmti/jvmti_agent.c
84
close(fd);
tools/perf/tests/api-io.c
40
int fd;
tools/perf/tests/api-io.c
43
fd = mkstemp(path);
tools/perf/tests/api-io.c
44
if (fd < 0) {
tools/perf/tests/api-io.c
48
if (write(fd, contents, contents_len) < contents_len) {
tools/perf/tests/api-io.c
50
close(fd);
tools/perf/tests/api-io.c
54
close(fd);
tools/perf/tests/api-io.c
64
io->fd = open(path, O_RDONLY);
tools/perf/tests/api-io.c
65
if (io->fd < 0) {
tools/perf/tests/api-io.c
73
close(io->fd);
tools/perf/tests/api-io.c
77
io__init(io, io->fd, io->buf, buf_size);
tools/perf/tests/api-io.c
84
close(io->fd);
tools/perf/tests/bp_account.c
111
close(fd[i]);
tools/perf/tests/bp_account.c
120
int fd[100], cnt = 0, i;
tools/perf/tests/bp_account.c
127
fd[cnt] = __event(is_x, addr, &attr);
tools/perf/tests/bp_account.c
129
if (fd[cnt] < 0)
tools/perf/tests/bp_account.c
135
close(fd[i]);
tools/perf/tests/bp_account.c
143
int fd, ret = 1;
tools/perf/tests/bp_account.c
145
fd = wp_event((void *) &the_var, &attr);
tools/perf/tests/bp_account.c
146
if (fd > 0) {
tools/perf/tests/bp_account.c
147
ret = ioctl(fd, PERF_EVENT_IOC_MODIFY_ATTRIBUTES, &attr);
tools/perf/tests/bp_account.c
148
close(fd);
tools/perf/tests/bp_account.c
157
int i, *fd = NULL, ret = -1;
tools/perf/tests/bp_account.c
162
fd = malloc(sizeof(int) * (wp_cnt + bp_cnt));
tools/perf/tests/bp_account.c
163
if (!fd)
tools/perf/tests/bp_account.c
167
fd[i] = wp_event((void *)&the_var, &attr);
tools/perf/tests/bp_account.c
168
if (fd[i] == -1) {
tools/perf/tests/bp_account.c
175
fd[i] = bp_event((void *)test_function, &attr);
tools/perf/tests/bp_account.c
176
if (fd[i] == -1)
tools/perf/tests/bp_account.c
184
close(fd[i]);
tools/perf/tests/bp_account.c
186
free(fd);
tools/perf/tests/bp_account.c
45
int fd;
tools/perf/tests/bp_account.c
62
fd = sys_perf_event_open(attr, -1, 0, -1,
tools/perf/tests/bp_account.c
64
if (fd < 0) {
tools/perf/tests/bp_account.c
69
return fd;
tools/perf/tests/bp_account.c
85
int i, fd[wp_cnt], fd_wp, ret;
tools/perf/tests/bp_account.c
88
fd[i] = wp_event((void *)&the_var, &attr);
tools/perf/tests/bp_account.c
89
TEST_ASSERT_VAL("failed to create wp\n", fd[i] != -1);
tools/perf/tests/bp_account.c
98
ret = ioctl(fd[0], PERF_EVENT_IOC_MODIFY_ATTRIBUTES, &attr_mod);
tools/perf/tests/bp_signal.c
106
int fd;
tools/perf/tests/bp_signal.c
125
fd = sys_perf_event_open(&pe, 0, -1, -1,
tools/perf/tests/bp_signal.c
127
if (fd < 0) {
tools/perf/tests/bp_signal.c
132
fcntl(fd, F_SETFL, O_RDWR|O_NONBLOCK|O_ASYNC);
tools/perf/tests/bp_signal.c
133
fcntl(fd, F_SETSIG, sig);
tools/perf/tests/bp_signal.c
134
fcntl(fd, F_SETOWN, getpid());
tools/perf/tests/bp_signal.c
136
ioctl(fd, PERF_EVENT_IOC_RESET, 0);
tools/perf/tests/bp_signal.c
138
return fd;
tools/perf/tests/bp_signal.c
151
static long long bp_count(int fd)
tools/perf/tests/bp_signal.c
156
ret = read(fd, &count, sizeof(long long));
tools/perf/tests/bp_signal_overflow.c
102
fd = sys_perf_event_open(&pe, 0, -1, -1,
tools/perf/tests/bp_signal_overflow.c
104
if (fd < 0) {
tools/perf/tests/bp_signal_overflow.c
109
fcntl(fd, F_SETFL, O_RDWR|O_NONBLOCK|O_ASYNC);
tools/perf/tests/bp_signal_overflow.c
110
fcntl(fd, F_SETSIG, SIGIO);
tools/perf/tests/bp_signal_overflow.c
111
fcntl(fd, F_SETOWN, getpid());
tools/perf/tests/bp_signal_overflow.c
113
ioctl(fd, PERF_EVENT_IOC_RESET, 0);
tools/perf/tests/bp_signal_overflow.c
114
ioctl(fd, PERF_EVENT_IOC_ENABLE, 0);
tools/perf/tests/bp_signal_overflow.c
119
ioctl(fd, PERF_EVENT_IOC_DISABLE, 0);
tools/perf/tests/bp_signal_overflow.c
121
count = bp_count(fd);
tools/perf/tests/bp_signal_overflow.c
123
close(fd);
tools/perf/tests/bp_signal_overflow.c
46
static long long bp_count(int fd)
tools/perf/tests/bp_signal_overflow.c
51
ret = read(fd, &count, sizeof(long long));
tools/perf/tests/bp_signal_overflow.c
68
int fd, i, fails = 0;
tools/perf/tests/builtin-test.c
176
long fd;
tools/perf/tests/builtin-test.c
184
fd = strtol(ent->d_name, &end, 10);
tools/perf/tests/builtin-test.c
188
if (fd <= 3 || fd == dirfd(dir))
tools/perf/tests/builtin-test.c
191
close(fd);
tools/perf/tests/builtin-test.c
205
long fd;
tools/perf/tests/builtin-test.c
214
fd = strtol(ent->d_name, &end, 10);
tools/perf/tests/builtin-test.c
218
if (fd <= 3 || fd == dirfd(dir))
tools/perf/tests/builtin-test.c
435
{ .fd = err,
tools/perf/tests/dlfilter-test.c
124
static int write_comm(int fd, pid_t pid, pid_t tid, const char *comm_str)
tools/perf/tests/dlfilter-test.c
137
if (writen(fd, &comm, sz) != sz) {
tools/perf/tests/dlfilter-test.c
145
static int write_mmap(int fd, pid_t pid, pid_t tid, u64 start, u64 len, u64 pgoff,
tools/perf/tests/dlfilter-test.c
164
if (writen(fd, mmap, sz) != sz) {
tools/perf/tests/dlfilter-test.c
203
static void close_fd(int fd)
tools/perf/tests/dlfilter-test.c
205
if (fd >= 0)
tools/perf/tests/dlfilter-test.c
206
close(fd);
tools/perf/tests/dlfilter-test.c
213
int fd = creat(file_name, 0644);
tools/perf/tests/dlfilter-test.c
215
bool err = fd < 0 || writen(fd, prog, n) != n;
tools/perf/tests/dlfilter-test.c
217
close_fd(fd);
tools/perf/tests/dlfilter-test.c
358
td->fd = creat(td->perf_data_file_name, 0644);
tools/perf/tests/dlfilter-test.c
359
if (td->fd < 0)
tools/perf/tests/dlfilter-test.c
362
err = perf_header__write_pipe(td->fd);
tools/perf/tests/dlfilter-test.c
372
if (write_comm(td->fd, pid, tid, "test-prog")) {
tools/perf/tests/dlfilter-test.c
376
if (write_mmap(td->fd, pid, tid, MAP_START, 0x10000, 0, td->prog_file_name)) {
tools/perf/tests/dlfilter-test.c
402
close_fd(td->fd);
tools/perf/tests/dlfilter-test.c
412
struct test_data td = {.fd = -1};
tools/perf/tests/dlfilter-test.c
44
int fd;
tools/perf/tests/dlfilter-test.c
69
int fd = td->fd;
tools/perf/tests/dlfilter-test.c
71
if (writen(fd, event, event->header.size) != event->header.size)
tools/perf/tests/dso-data.c
109
int fd = -1;
tools/perf/tests/dso-data.c
111
if (dso__data_get_fd(dso, machine, &fd))
tools/perf/tests/dso-data.c
114
return fd;
tools/perf/tests/dso-data.c
24
int fd, i;
tools/perf/tests/dso-data.c
253
int dso_cnt, limit, i, fd;
tools/perf/tests/dso-data.c
276
fd = dso__data_fd(dso, &machine);
tools/perf/tests/dso-data.c
277
TEST_ASSERT_VAL("failed to get fd", fd > 0);
tools/perf/tests/dso-data.c
290
TEST_ASSERT_VAL("dsos[0] is not open", dso__data(machine.dsos.dsos[0])->fd != -1);
tools/perf/tests/dso-data.c
293
fd = dso__data_fd(machine.dsos.dsos[i], &machine);
tools/perf/tests/dso-data.c
294
TEST_ASSERT_VAL("failed to get fd", fd > 0);
tools/perf/tests/dso-data.c
297
TEST_ASSERT_VAL("failed to close dsos[0]", dso__data(machine.dsos.dsos[0])->fd == -1);
tools/perf/tests/dso-data.c
30
fd = mkstemp(templ);
tools/perf/tests/dso-data.c
31
if (fd < 0) {
tools/perf/tests/dso-data.c
311
int fd = open("/dev/null", O_RDONLY);
tools/perf/tests/dso-data.c
312
long ret = fd;
tools/perf/tests/dso-data.c
315
close(fd);
tools/perf/tests/dso-data.c
323
int fd, fd_extra;
tools/perf/tests/dso-data.c
351
fd = dso__data_fd(dso_0, &machine);
tools/perf/tests/dso-data.c
352
TEST_ASSERT_VAL("failed to get fd", fd > 0);
tools/perf/tests/dso-data.c
355
fd = dso__data_fd(dso_1, &machine);
tools/perf/tests/dso-data.c
356
TEST_ASSERT_VAL("failed to get fd", fd > 0);
tools/perf/tests/dso-data.c
366
fd = dso__data_fd(dso_2, &machine);
tools/perf/tests/dso-data.c
367
TEST_ASSERT_VAL("failed to get fd", fd > 0);
tools/perf/tests/dso-data.c
373
TEST_ASSERT_VAL("failed to close dso_0", dso__data(dso_0)->fd == -1);
tools/perf/tests/dso-data.c
376
fd = dso__data_fd(dso_0, &machine);
tools/perf/tests/dso-data.c
377
TEST_ASSERT_VAL("failed to get fd", fd > 0);
tools/perf/tests/dso-data.c
38
close(fd);
tools/perf/tests/dso-data.c
383
TEST_ASSERT_VAL("failed to close dso_1", dso__data(dso_1)->fd == -1);
tools/perf/tests/dso-data.c
45
if (size != write(fd, buf, size))
tools/perf/tests/dso-data.c
49
close(fd);
tools/perf/tests/event_groups.c
55
int i, fd;
tools/perf/tests/event_groups.c
71
fd = event_open(types[2], configs[2], -1);
tools/perf/tests/event_groups.c
72
if (fd < 0)
tools/perf/tests/event_groups.c
74
close(fd);
tools/perf/tests/fdarray.c
103
if (fda->entries[_idx].fd != _fd) { \
tools/perf/tests/fdarray.c
105
__LINE__, _idx, fda->entries[1].fd, _fd); \
tools/perf/tests/fdarray.c
110
__LINE__, _idx, fda->entries[_idx].fd, _revents); \
tools/perf/tests/fdarray.c
13
for (fd = 0; fd < fda->nr; ++fd) {
tools/perf/tests/fdarray.c
14
fda->entries[fd].fd = fda->nr - fd;
tools/perf/tests/fdarray.c
15
fda->entries[fd].events = revents;
tools/perf/tests/fdarray.c
16
fda->entries[fd].revents = revents;
tools/perf/tests/fdarray.c
9
int fd;
tools/perf/tests/genelf.c
29
int fd, ret;
tools/perf/tests/genelf.c
33
fd = mkstemp(path);
tools/perf/tests/genelf.c
34
if (fd < 0) {
tools/perf/tests/genelf.c
41
ret = jit_write_elf(fd, 0, "main", x86_code, sizeof(x86_code),
tools/perf/tests/genelf.c
43
close(fd);
tools/perf/tests/kallsyms-split.c
78
int fd, len;
tools/perf/tests/kallsyms-split.c
81
fd = open(buf, O_RDWR | O_CREAT, 0600);
tools/perf/tests/kallsyms-split.c
82
if (fd < 0)
tools/perf/tests/kallsyms-split.c
85
len = write(fd, proc_files[i].contents, proc_files[i].len);
tools/perf/tests/kallsyms-split.c
86
close(fd);
tools/perf/tests/openat-syscall-all-cpus.c
25
int err = TEST_FAIL, fd, idx;
tools/perf/tests/openat-syscall-all-cpus.c
85
fd = openat(0, "/etc/passwd", O_RDONLY);
tools/perf/tests/openat-syscall-all-cpus.c
86
close(fd);
tools/perf/tests/openat-syscall.c
20
int err = TEST_FAIL, fd;
tools/perf/tests/openat-syscall.c
49
fd = openat(0, "/etc/passwd", O_RDONLY);
tools/perf/tests/openat-syscall.c
50
close(fd);
tools/perf/tests/sigtrap.c
130
int fd;
tools/perf/tests/sigtrap.c
133
fd = sys_perf_event_open(&attr, 0, -1, -1, perf_event_open_cloexec_flag());
tools/perf/tests/sigtrap.c
134
if (fd >= 0) {
tools/perf/tests/sigtrap.c
136
close(fd);
tools/perf/tests/sigtrap.c
186
static int run_stress_test(int fd, pthread_t *threads, pthread_barrier_t *barrier)
tools/perf/tests/sigtrap.c
193
TEST_ASSERT_EQUAL("enable failed", ioctl(fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/perf/tests/sigtrap.c
195
TEST_ASSERT_EQUAL("disable failed", ioctl(fd, PERF_EVENT_IOC_DISABLE, 0), 0);
tools/perf/tests/sigtrap.c
227
int i, fd, ret = TEST_FAIL;
tools/perf/tests/sigtrap.c
244
fd = sys_perf_event_open(&attr, 0, -1, -1, perf_event_open_cloexec_flag());
tools/perf/tests/sigtrap.c
245
if (fd < 0) {
tools/perf/tests/sigtrap.c
263
ret = run_stress_test(fd, threads, &barrier);
tools/perf/tests/sigtrap.c
266
close(fd);
tools/perf/tests/tests-scripts.c
113
close(io.fd);
tools/perf/tests/tests-scripts.c
116
close(io.fd);
tools/perf/tests/tests-scripts.c
239
int fd;
tools/perf/tests/tests-scripts.c
261
fd = openat(dir_fd, ent->d_name, O_PATH);
tools/perf/tests/tests-scripts.c
262
append_scripts_in_dir(fd, result, result_sz);
tools/perf/tests/tests-scripts.c
263
close(fd);
tools/perf/tests/tests-scripts.c
39
int fd;
tools/perf/tests/tests-scripts.c
43
fd = open(devel_dirs[i], O_PATH);
tools/perf/tests/tests-scripts.c
45
if (fd >= 0)
tools/perf/tests/tests-scripts.c
46
return fd;
tools/perf/tests/tests-scripts.c
63
fd = open(path, O_PATH);
tools/perf/tests/tests-scripts.c
64
if (fd >= 0)
tools/perf/tests/tests-scripts.c
65
return fd;
tools/perf/tests/tests-scripts.c
67
fd = open(path, O_PATH);
tools/perf/tests/tests-scripts.c
68
if (fd >= 0)
tools/perf/tests/tests-scripts.c
69
return fd;
tools/perf/tests/tests-scripts.c
85
if (io.fd < 0)
tools/perf/tests/topology.c
19
int fd;
tools/perf/tests/topology.c
23
fd = mkstemp(path);
tools/perf/tests/topology.c
24
if (fd < 0) {
tools/perf/tests/topology.c
29
close(fd);
tools/perf/tests/topology.c
55
!perf_session__write_header(session, session->evlist, data.file.fd, true));
tools/perf/tests/workloads/landlock.c
45
int fd = 11, flags = 45;
tools/perf/tests/workloads/landlock.c
57
syscall(__NR_landlock_add_rule, fd, LANDLOCK_RULE_PATH_BENEATH,
tools/perf/tests/workloads/landlock.c
60
syscall(__NR_landlock_add_rule, fd, LANDLOCK_RULE_NET_PORT,
tools/perf/tests/wp.c
106
int fd;
tools/perf/tests/wp.c
109
fd = __event(HW_BREAKPOINT_W, (void *)&data1, sizeof(data1));
tools/perf/tests/wp.c
110
if (fd < 0)
tools/perf/tests/wp.c
111
return fd == -ENODEV ? TEST_SKIP : -1;
tools/perf/tests/wp.c
114
WP_TEST_ASSERT_VAL(fd, "WO watchpoint", 0);
tools/perf/tests/wp.c
117
WP_TEST_ASSERT_VAL(fd, "WO watchpoint", 1);
tools/perf/tests/wp.c
119
close(fd);
tools/perf/tests/wp.c
130
int fd;
tools/perf/tests/wp.c
133
fd = __event(HW_BREAKPOINT_R | HW_BREAKPOINT_W, (void *)&data1,
tools/perf/tests/wp.c
135
if (fd < 0)
tools/perf/tests/wp.c
136
return fd == -ENODEV ? TEST_SKIP : -1;
tools/perf/tests/wp.c
139
WP_TEST_ASSERT_VAL(fd, "RW watchpoint", 1);
tools/perf/tests/wp.c
142
WP_TEST_ASSERT_VAL(fd, "RW watchpoint", 2);
tools/perf/tests/wp.c
144
close(fd);
tools/perf/tests/wp.c
154
int fd, ret;
tools/perf/tests/wp.c
158
fd = __event(HW_BREAKPOINT_W, (void *)&data1, sizeof(data1));
tools/perf/tests/wp.c
159
if (fd < 0)
tools/perf/tests/wp.c
16
#define WP_TEST_ASSERT_VAL(fd, text, val) \
tools/perf/tests/wp.c
160
return fd == -ENODEV ? TEST_SKIP : -1;
tools/perf/tests/wp.c
163
WP_TEST_ASSERT_VAL(fd, "Modify watchpoint", 1);
tools/perf/tests/wp.c
169
ret = ioctl(fd, PERF_EVENT_IOC_MODIFY_ATTRIBUTES, &new_attr);
tools/perf/tests/wp.c
177
close(fd);
tools/perf/tests/wp.c
182
WP_TEST_ASSERT_VAL(fd, "Modify watchpoint", 1);
tools/perf/tests/wp.c
185
ioctl(fd, PERF_EVENT_IOC_ENABLE, 0);
tools/perf/tests/wp.c
188
close(fd);
tools/perf/tests/wp.c
19
wp_read(fd, &count, sizeof(long long)); \
tools/perf/tests/wp.c
193
WP_TEST_ASSERT_VAL(fd, "Modify watchpoint", 2);
tools/perf/tests/wp.c
196
WP_TEST_ASSERT_VAL(fd, "Modify watchpoint", 2);
tools/perf/tests/wp.c
198
close(fd);
tools/perf/tests/wp.c
32
static int wp_read(int fd, long long *count, int size)
tools/perf/tests/wp.c
34
int ret = read(fd, count, size);
tools/perf/tests/wp.c
61
int fd;
tools/perf/tests/wp.c
65
fd = sys_perf_event_open(&attr, 0, -1, -1,
tools/perf/tests/wp.c
67
if (fd < 0) {
tools/perf/tests/wp.c
68
fd = -errno;
tools/perf/tests/wp.c
72
return fd;
tools/perf/tests/wp.c
82
int fd;
tools/perf/tests/wp.c
85
fd = __event(HW_BREAKPOINT_R, (void *)&data1, sizeof(data1));
tools/perf/tests/wp.c
86
if (fd < 0)
tools/perf/tests/wp.c
87
return fd == -ENODEV ? TEST_SKIP : -1;
tools/perf/tests/wp.c
90
WP_TEST_ASSERT_VAL(fd, "RO watchpoint", 1);
tools/perf/tests/wp.c
93
WP_TEST_ASSERT_VAL(fd, "RO watchpoint", 1);
tools/perf/tests/wp.c
95
close(fd);
tools/perf/trace/beauty/beauty.h
45
struct file *thread__files_entry(struct thread *thread, int fd);
tools/perf/trace/beauty/beauty.h
61
size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size);
tools/perf/trace/beauty/include/linux/socket.h
427
extern long __sys_recvmsg(int fd, struct user_msghdr __user *msg,
tools/perf/trace/beauty/include/linux/socket.h
429
extern long __sys_sendmsg(int fd, struct user_msghdr __user *msg,
tools/perf/trace/beauty/include/linux/socket.h
431
extern int __sys_recvmmsg(int fd, struct mmsghdr __user *mmsg,
tools/perf/trace/beauty/include/linux/socket.h
435
extern int __sys_sendmmsg(int fd, struct mmsghdr __user *mmsg,
tools/perf/trace/beauty/include/linux/socket.h
449
extern int __sys_recvfrom(int fd, void __user *ubuf, size_t size,
tools/perf/trace/beauty/include/linux/socket.h
452
extern int __sys_sendto(int fd, void __user *buff, size_t len,
tools/perf/trace/beauty/include/linux/socket.h
458
extern int __sys_accept4(int fd, struct sockaddr __user *upeer_sockaddr,
tools/perf/trace/beauty/include/linux/socket.h
462
extern int __sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen);
tools/perf/trace/beauty/include/linux/socket.h
467
extern int __sys_connect(int fd, struct sockaddr __user *uservaddr,
tools/perf/trace/beauty/include/linux/socket.h
469
extern int __sys_listen(int fd, int backlog);
tools/perf/trace/beauty/include/linux/socket.h
473
extern int __sys_getsockname(int fd, struct sockaddr __user *usockaddr,
tools/perf/trace/beauty/include/linux/socket.h
478
extern int __sys_shutdown(int fd, int how);
tools/perf/trace/beauty/include/uapi/sound/asound.h
989
int fd;
tools/perf/trace/beauty/ioctl.c
178
int fd = syscall_arg__val(arg, 0);
tools/perf/trace/beauty/ioctl.c
179
struct file *file = thread__files_entry(arg->thread, fd);
tools/perf/trace/beauty/kcmp.c
18
unsigned long fd = arg->val;
tools/perf/trace/beauty/kcmp.c
26
return pid__scnprintf_fd(arg->trace, pid, fd, bf, size);
tools/perf/ui/browsers/scripts.c
101
fd = openat(dir_fd, filename, O_RDONLY);
tools/perf/ui/browsers/scripts.c
102
if (fd == -1)
tools/perf/ui/browsers/scripts.c
104
fp = fdopen(fd, "r");
tools/perf/ui/browsers/scripts.c
98
int fd;
tools/perf/util/arm-spe.c
1445
int fd = perf_data__fd(session->data);
tools/perf/util/arm-spe.c
1451
data_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/arm-spe.c
1463
if (auxtrace_buffer__get_data(buffer, fd)) {
tools/perf/util/arm-spe.c
206
int fd = perf_data__fd(speq->spe->session->data);
tools/perf/util/arm-spe.c
208
buffer->data = auxtrace_buffer__get_data(buffer, fd);
tools/perf/util/auxtrace.c
1002
err = auxtrace_index__do_write(fd, auxtrace_index);
tools/perf/util/auxtrace.c
1010
static int auxtrace_index__process_entry(int fd, struct list_head *head,
tools/perf/util/auxtrace.c
1017
if (readn(fd, &ent, sizeof(ent)) != sizeof(ent))
tools/perf/util/auxtrace.c
1039
int auxtrace_index__process(int fd, u64 size, struct perf_session *session,
tools/perf/util/auxtrace.c
1045
if (readn(fd, &nr, sizeof(u64)) != sizeof(u64))
tools/perf/util/auxtrace.c
1057
err = auxtrace_index__process_entry(fd, head, needs_swap);
tools/perf/util/auxtrace.c
1226
void *auxtrace_buffer__get_data_rw(struct auxtrace_buffer *buffer, int fd, bool rw)
tools/perf/util/auxtrace.c
1237
addr = mmap(NULL, size, prot, MAP_SHARED, fd, file_offset);
tools/perf/util/auxtrace.c
134
void *userpg, int fd)
tools/perf/util/auxtrace.c
156
mm->base = mmap(NULL, mp->len, mp->prot, MAP_SHARED, fd, mp->offset);
tools/perf/util/auxtrace.c
286
int fd = perf_data__fd(session->data);
tools/perf/util/auxtrace.c
297
ret = readn(fd, p, size);
tools/perf/util/auxtrace.c
974
static int auxtrace_index__do_write(int fd,
tools/perf/util/auxtrace.c
983
if (writen(fd, &ent, sizeof(ent)) != sizeof(ent))
tools/perf/util/auxtrace.c
989
int auxtrace_index__write(int fd, struct list_head *head)
tools/perf/util/auxtrace.c
998
if (writen(fd, &total, sizeof(total)) != sizeof(total))
tools/perf/util/auxtrace.h
494
void *userpg, int fd);
tools/perf/util/auxtrace.h
539
void *auxtrace_buffer__get_data_rw(struct auxtrace_buffer *buffer, int fd, bool rw);
tools/perf/util/auxtrace.h
540
static inline void *auxtrace_buffer__get_data(struct auxtrace_buffer *buffer, int fd)
tools/perf/util/auxtrace.h
542
return auxtrace_buffer__get_data_rw(buffer, fd, false);
tools/perf/util/auxtrace.h
598
int auxtrace_index__write(int fd, struct list_head *head);
tools/perf/util/auxtrace.h
599
int auxtrace_index__process(int fd, u64 size, struct perf_session *session,
tools/perf/util/bpf-event.c
531
int fd,
tools/perf/util/bpf-event.c
563
info_linear = get_bpf_prog_info_linear(fd, arrays);
tools/perf/util/bpf-event.c
774
int fd;
tools/perf/util/bpf-event.c
797
fd = bpf_prog_get_fd_by_id(id);
tools/perf/util/bpf-event.c
798
if (fd < 0) {
tools/perf/util/bpf-event.c
805
machine, fd,
tools/perf/util/bpf-event.c
807
close(fd);
tools/perf/util/bpf-event.c
841
int fd, err = 0;
tools/perf/util/bpf-event.c
843
fd = bpf_prog_get_fd_by_id(id);
tools/perf/util/bpf-event.c
844
if (fd < 0)
tools/perf/util/bpf-event.c
856
info_linear = get_bpf_prog_info_linear(fd, arrays);
tools/perf/util/bpf-event.c
895
close(fd);
tools/perf/util/bpf-filter.c
237
int fd;
tools/perf/util/bpf-filter.c
245
fd = get_pinned_fd("event_hash");
tools/perf/util/bpf-filter.c
246
if (fd < 0) {
tools/perf/util/bpf-filter.c
253
while (!bpf_map_get_next_key(fd, prev_key, &key)) {
tools/perf/util/bpf-filter.c
256
if (bpf_map_lookup_elem(fd, &key, &id) == 0 && id == event_id) {
tools/perf/util/bpf-filter.c
274
bpf_map_delete_elem(fd, &ids[i]);
tools/perf/util/bpf-filter.c
277
close(fd);
tools/perf/util/bpf-filter.c
289
int x, y, fd;
tools/perf/util/bpf-filter.c
292
fd = get_pinned_fd("event_hash");
tools/perf/util/bpf-filter.c
293
if (fd < 0) {
tools/perf/util/bpf-filter.c
298
for (x = 0; x < xyarray__max_x(evsel->core.fd); x++) {
tools/perf/util/bpf-filter.c
299
for (y = 0; y < xyarray__max_y(evsel->core.fd); y++) {
tools/perf/util/bpf-filter.c
312
bpf_map_update_elem(fd, &id, &the_id, BPF_ANY);
tools/perf/util/bpf-filter.c
316
close(fd);
tools/perf/util/bpf-filter.c
322
int fd, nr;
tools/perf/util/bpf-filter.c
325
fd = get_pinned_fd("filters");
tools/perf/util/bpf-filter.c
326
bpf_map_delete_elem(fd, &pfi->hash_idx);
tools/perf/util/bpf-filter.c
327
close(fd);
tools/perf/util/bpf-filter.c
336
fd = get_pinned_fd("idx_hash");
tools/perf/util/bpf-filter.c
345
bpf_map_delete_elem(fd, &key);
tools/perf/util/bpf-filter.c
347
close(fd);
tools/perf/util/bpf-filter.c
354
int fd, nr, last;
tools/perf/util/bpf-filter.c
359
fd = get_pinned_fd("filters");
tools/perf/util/bpf-filter.c
360
if (fd < 0) {
tools/perf/util/bpf-filter.c
362
return fd;
tools/perf/util/bpf-filter.c
367
if (bpf_map_update_elem(fd, &filter_idx, entry, BPF_NOEXIST) == 0)
tools/perf/util/bpf-filter.c
370
close(fd);
tools/perf/util/bpf-filter.c
401
fd = get_pinned_fd("idx_hash");
tools/perf/util/bpf-filter.c
402
if (fd < 0) {
tools/perf/util/bpf-filter.c
428
if (bpf_map_update_elem(fd, &key, &filter_idx, BPF_ANY) < 0) {
tools/perf/util/bpf-filter.c
430
close(fd);
tools/perf/util/bpf-filter.c
438
close(fd);
tools/perf/util/bpf-filter.c
449
int i, x, y, fd, ret;
tools/perf/util/bpf-filter.c
480
fd = get_pinned_fd("dropped");
tools/perf/util/bpf-filter.c
481
if (fd < 0) {
tools/perf/util/bpf-filter.c
482
ret = fd;
tools/perf/util/bpf-filter.c
487
bpf_map_update_elem(fd, &ret, &zero, BPF_ANY);
tools/perf/util/bpf-filter.c
488
close(fd);
tools/perf/util/bpf-filter.c
490
fd = get_pinned_fd("perf_sample_filter");
tools/perf/util/bpf-filter.c
491
if (fd < 0) {
tools/perf/util/bpf-filter.c
492
ret = fd;
tools/perf/util/bpf-filter.c
496
for (x = 0; x < xyarray__max_x(evsel->core.fd); x++) {
tools/perf/util/bpf-filter.c
497
for (y = 0; y < xyarray__max_y(evsel->core.fd); y++) {
tools/perf/util/bpf-filter.c
498
ret = ioctl(FD(evsel, x, y), PERF_EVENT_IOC_SET_BPF, fd);
tools/perf/util/bpf-filter.c
501
close(fd);
tools/perf/util/bpf-filter.c
507
close(fd);
tools/perf/util/bpf-filter.c
520
fd = bpf_map__fd(skel->maps.filters);
tools/perf/util/bpf-filter.c
523
if (bpf_map_update_elem(fd, &i, entry, BPF_ANY) < 0) {
tools/perf/util/bpf-filter.c
530
for (x = 0; x < xyarray__max_x(evsel->core.fd); x++) {
tools/perf/util/bpf-filter.c
531
for (y = 0; y < xyarray__max_y(evsel->core.fd); y++) {
tools/perf/util/bpf-filter.c
587
int fd = get_pinned_fd("dropped");
tools/perf/util/bpf-filter.c
590
if (fd < 0)
tools/perf/util/bpf-filter.c
597
bpf_map_lookup_elem(fd, &pfi->hash_idx, &count);
tools/perf/util/bpf-filter.c
600
close(fd);
tools/perf/util/bpf-filter.c
603
int fd = bpf_map__fd(skel->maps.dropped);
tools/perf/util/bpf-filter.c
606
bpf_map_lookup_elem(fd, &idx, &count);
tools/perf/util/bpf-filter.c
639
int fd = get_pinned_fd("filters");
tools/perf/util/bpf-filter.c
641
if (fd >= 0) {
tools/perf/util/bpf-filter.c
642
close(fd);
tools/perf/util/bpf-filter.c
68
#define FD(e, x, y) (*(int *)xyarray__entry(e->core.fd, x, y))
tools/perf/util/bpf-filter.c
797
int fd;
tools/perf/util/bpf-filter.c
803
fd = bpf_obj_get(path);
tools/perf/util/bpf-filter.c
806
return fd;
tools/perf/util/bpf-utils.c
111
get_bpf_prog_info_linear(int fd, __u64 arrays)
tools/perf/util/bpf-utils.c
124
err = bpf_obj_get_info_by_fd(fd, &info, &info_len);
tools/perf/util/bpf-utils.c
187
err = bpf_obj_get_info_by_fd(fd, &info_linear->info, &info_len);
tools/perf/util/bpf-utils.h
77
get_bpf_prog_info_linear(int fd, __u64 arrays);
tools/perf/util/bpf_counter.c
335
int fd)
tools/perf/util/bpf_counter.c
347
&cpu, &fd, BPF_ANY);
tools/perf/util/bpf_counter.c
55
static __u32 bpf_link_get_id(int fd)
tools/perf/util/bpf_counter.c
60
bpf_obj_get_info_by_fd(fd, &link_info, &link_info_len);
tools/perf/util/bpf_counter.c
64
static __u32 bpf_link_get_prog_id(int fd)
tools/perf/util/bpf_counter.c
655
static int bperf__install_pe(struct evsel *evsel, int cpu_map_idx, int fd)
tools/perf/util/bpf_counter.c
661
&cpu, &fd, BPF_ANY);
tools/perf/util/bpf_counter.c
69
bpf_obj_get_info_by_fd(fd, &link_info, &link_info_len);
tools/perf/util/bpf_counter.c
73
static __u32 bpf_map_get_id(int fd)
tools/perf/util/bpf_counter.c
78
bpf_obj_get_info_by_fd(fd, &map_info, &map_info_len);
tools/perf/util/bpf_counter.c
850
int bpf_counter__install_pe(struct evsel *evsel, int cpu_map_idx, int fd)
tools/perf/util/bpf_counter.c
854
return evsel->bpf_counter_ops->install_pe(evsel, cpu_map_idx, fd);
tools/perf/util/bpf_counter.h
15
int fd);
tools/perf/util/bpf_counter.h
32
int bpf_counter__install_pe(struct evsel *evsel, int cpu_map_idx, int fd);
tools/perf/util/bpf_counter.h
68
int fd __maybe_unused)
tools/perf/util/bpf_counter_cgroup.c
159
int fd = FD(evsel, j);
tools/perf/util/bpf_counter_cgroup.c
162
bpf_map_update_elem(map_fd, &idx, &fd, BPF_ANY);
tools/perf/util/bpf_counter_cgroup.c
224
int fd __maybe_unused)
tools/perf/util/bpf_counter_cgroup.c
45
#define FD(evt, cpu) (*(int *)xyarray__entry(evt->core.fd, cpu, 0))
tools/perf/util/bpf_ftrace.c
103
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_ftrace.c
171
int i, fd, err;
tools/perf/util/bpf_ftrace.c
176
fd = bpf_map__fd(skel->maps.latency);
tools/perf/util/bpf_ftrace.c
183
err = bpf_map_lookup_elem(fd, &idx, hist);
tools/perf/util/bpf_ftrace.c
24
int fd, err;
tools/perf/util/bpf_ftrace.c
87
fd = bpf_map__fd(skel->maps.cpu_filter);
tools/perf/util/bpf_ftrace.c
91
bpf_map_update_elem(fd, &cpu, &val, BPF_ANY);
tools/perf/util/bpf_ftrace.c
99
fd = bpf_map__fd(skel->maps.task_filter);
tools/perf/util/bpf_kwork.c
154
int fd = bpf_map__fd(skel->maps.perf_kwork_cpu_filter);
tools/perf/util/bpf_kwork.c
156
if (fd < 0) {
tools/perf/util/bpf_kwork.c
176
bpf_map_update_elem(fd, &cpu.cpu, &val, BPF_ANY);
tools/perf/util/bpf_kwork.c
182
int key, fd;
tools/perf/util/bpf_kwork.c
190
fd = bpf_map__fd(skel->maps.perf_kwork_name_filter);
tools/perf/util/bpf_kwork.c
191
if (fd < 0) {
tools/perf/util/bpf_kwork.c
197
bpf_map_update_elem(fd, &key, kwork->profile_name, BPF_ANY);
tools/perf/util/bpf_kwork.c
328
int fd = bpf_map__fd(skel->maps.perf_kwork_report);
tools/perf/util/bpf_kwork.c
330
if (fd < 0) {
tools/perf/util/bpf_kwork.c
335
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_kwork.c
336
if ((bpf_map_lookup_elem(fd, &key, &data)) != 0) {
tools/perf/util/bpf_kwork.c
71
int fd = bpf_map__fd(skel->maps.perf_kwork_names);
tools/perf/util/bpf_kwork.c
75
if (fd < 0) {
tools/perf/util/bpf_kwork.c
80
if ((bpf_map_lookup_elem(fd, key, name) == 0) && (strlen(name) != 0)) {
tools/perf/util/bpf_kwork_top.c
126
int idx, nr_cpus, fd;
tools/perf/util/bpf_kwork_top.c
130
fd = bpf_map__fd(skel->maps.kwork_top_cpu_filter);
tools/perf/util/bpf_kwork_top.c
131
if (fd < 0) {
tools/perf/util/bpf_kwork_top.c
151
bpf_map_update_elem(fd, &cpu.cpu, &val, BPF_ANY);
tools/perf/util/bpf_kwork_top.c
219
int fd;
tools/perf/util/bpf_kwork_top.c
226
fd = bpf_map__fd(skel->maps.kwork_top_tasks);
tools/perf/util/bpf_kwork_top.c
227
if (fd < 0) {
tools/perf/util/bpf_kwork_top.c
232
if (!bpf_map_lookup_elem(fd, &key, &data)) {
tools/perf/util/bpf_kwork_top.c
270
int i, fd, nr_cpus;
tools/perf/util/bpf_kwork_top.c
274
fd = bpf_map__fd(skel->maps.kwork_top_works);
tools/perf/util/bpf_kwork_top.c
275
if (fd < 0) {
tools/perf/util/bpf_kwork_top.c
286
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_kwork_top.c
287
if ((bpf_map_lookup_elem(fd, &key, data)) != 0) {
tools/perf/util/bpf_lock_contention.c
185
int i, fd;
tools/perf/util/bpf_lock_contention.c
327
fd = bpf_map__fd(skel->maps.cpu_filter);
tools/perf/util/bpf_lock_contention.c
331
bpf_map_update_elem(fd, &cpu, &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
339
fd = bpf_map__fd(skel->maps.task_filter);
tools/perf/util/bpf_lock_contention.c
343
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
351
fd = bpf_map__fd(skel->maps.task_filter);
tools/perf/util/bpf_lock_contention.c
352
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
358
fd = bpf_map__fd(skel->maps.type_filter);
tools/perf/util/bpf_lock_contention.c
361
bpf_map_update_elem(fd, &con->filters->types[i], &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
367
fd = bpf_map__fd(skel->maps.addr_filter);
tools/perf/util/bpf_lock_contention.c
370
bpf_map_update_elem(fd, &con->filters->addrs[i], &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
376
fd = bpf_map__fd(skel->maps.cgroup_filter);
tools/perf/util/bpf_lock_contention.c
379
bpf_map_update_elem(fd, &con->filters->cgrps[i], &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
383
fd = bpf_map__fd(skel->maps.lock_delays);
tools/perf/util/bpf_lock_contention.c
386
bpf_map_update_elem(fd, &con->delays[i].addr, &con->delays[i].time, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
404
fd = bpf_map__fd(skel->maps.slab_filter);
tools/perf/util/bpf_lock_contention.c
417
bpf_map_update_elem(fd, &key, &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
63
int fd;
tools/perf/util/bpf_lock_contention.c
70
fd = bpf_iter_create(bpf_link__fd(skel->links.slab_cache_iter));
tools/perf/util/bpf_lock_contention.c
71
if (fd < 0) {
tools/perf/util/bpf_lock_contention.c
72
pr_debug("cannot create slab cache iter: %d\n", fd);
tools/perf/util/bpf_lock_contention.c
720
int fd, stack, err = 0;
tools/perf/util/bpf_lock_contention.c
728
fd = bpf_map__fd(skel->maps.lock_stat);
tools/perf/util/bpf_lock_contention.c
759
while (!bpf_map_get_next_key(fd, prev_key, &key)) {
tools/perf/util/bpf_lock_contention.c
766
bpf_map_lookup_elem(fd, &key, &data);
tools/perf/util/bpf_lock_contention.c
77
while (read(fd, buf, sizeof(buf)) > 0)
tools/perf/util/bpf_lock_contention.c
80
close(fd);
tools/perf/util/bpf_lock_contention.c
83
fd = bpf_map__fd(skel->maps.slab_caches);
tools/perf/util/bpf_lock_contention.c
85
while (!bpf_map_get_next_key(fd, prev_key, &key)) {
tools/perf/util/bpf_lock_contention.c
92
if (bpf_map_lookup_elem(fd, &key, data) < 0)
tools/perf/util/bpf_map.c
33
int fd = bpf_map__fd(map), err;
tools/perf/util/bpf_map.c
36
if (fd < 0)
tools/perf/util/bpf_map.c
37
return fd;
tools/perf/util/bpf_map.c
48
while ((err = bpf_map_get_next_key(fd, prev_key, key) == 0)) {
tools/perf/util/bpf_map.c
51
if (!bpf_map_lookup_elem(fd, key, value)) {
tools/perf/util/bpf_off_cpu.c
151
int err, fd, i;
tools/perf/util/bpf_off_cpu.c
238
fd = bpf_map__fd(skel->maps.cpu_filter);
tools/perf/util/bpf_off_cpu.c
242
bpf_map_update_elem(fd, &cpu, &val, BPF_ANY);
tools/perf/util/bpf_off_cpu.c
249
fd = bpf_map__fd(skel->maps.task_filter);
tools/perf/util/bpf_off_cpu.c
261
bpf_map_update_elem(fd, &tgid, &val, BPF_ANY);
tools/perf/util/bpf_off_cpu.c
267
fd = bpf_map__fd(skel->maps.task_filter);
tools/perf/util/bpf_off_cpu.c
271
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_off_cpu.c
279
fd = bpf_map__fd(skel->maps.cgroup_filter);
tools/perf/util/bpf_off_cpu.c
293
bpf_map_update_elem(fd, &cgrp->id, &val, BPF_ANY);
tools/perf/util/bpf_off_cpu.c
321
int fd, stack;
tools/perf/util/bpf_off_cpu.c
356
fd = bpf_map__fd(skel->maps.off_cpu);
tools/perf/util/bpf_off_cpu.c
360
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_off_cpu.c
363
bpf_map_lookup_elem(fd, &key, &val);
tools/perf/util/bpf_off_cpu.c
75
int fd;
tools/perf/util/bpf_off_cpu.c
79
fd = bpf_map__fd(skel->maps.task_filter);
tools/perf/util/bpf_off_cpu.c
81
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_off_cpu.c
96
xyarray__entry(evsel->core.fd, cpu_nr, 0),
tools/perf/util/bpf_trace_augment.c
77
xyarray__entry(bpf_output->core.fd,
tools/perf/util/build-id.c
289
pid_t pid, u16 misc, struct feat_fd *fd)
tools/perf/util/build-id.c
306
err = do_write(fd, &b, sizeof(b));
tools/perf/util/build-id.c
310
return write_padded(fd, name, name_len + 1, len);
tools/perf/util/build-id.c
315
struct feat_fd *fd;
tools/perf/util/build-id.c
345
in_kernel ? args->kmisc : args->umisc, args->fd);
tools/perf/util/build-id.c
348
static int machine__write_buildid_table(struct machine *machine, struct feat_fd *fd)
tools/perf/util/build-id.c
352
.fd = fd,
tools/perf/util/build-id.c
366
struct feat_fd *fd)
tools/perf/util/build-id.c
369
int err = machine__write_buildid_table(&session->machines.host, fd);
tools/perf/util/build-id.c
377
err = machine__write_buildid_table(pos, fd);
tools/perf/util/build-id.c
617
int fd = debuginfod_find_debuginfo(c,
tools/perf/util/build-id.c
620
if (fd >= 0)
tools/perf/util/build-id.c
621
close(fd); /* retaining reference by realname */
tools/perf/util/build-id.h
46
struct feat_fd *fd);
tools/perf/util/capstone.c
457
int i, fd, count;
tools/perf/util/capstone.c
474
fd = open(filename, O_RDONLY);
tools/perf/util/capstone.c
476
if (fd < 0)
tools/perf/util/capstone.c
479
if (file__read_maps(fd, /*exe=*/true, find_file_offset, &data,
tools/perf/util/capstone.c
497
count = pread(fd, buf, len, data.offset);
tools/perf/util/capstone.c
498
close(fd);
tools/perf/util/capstone.c
499
fd = -1;
tools/perf/util/capstone.c
567
if (fd >= 0)
tools/perf/util/capstone.c
568
close(fd);
tools/perf/util/cgroup.c
130
cgroup->fd = open_cgroup(name);
tools/perf/util/cgroup.c
131
if (cgroup->fd == -1)
tools/perf/util/cgroup.c
134
cgroup->fd = -1;
tools/perf/util/cgroup.c
182
if (cgroup->fd >= 0)
tools/perf/util/cgroup.c
183
close(cgroup->fd);
tools/perf/util/cgroup.c
36
int fd;
tools/perf/util/cgroup.c
44
fd = open(path, O_RDONLY);
tools/perf/util/cgroup.c
45
if (fd == -1)
tools/perf/util/cgroup.c
48
return fd;
tools/perf/util/cgroup.c
548
cgrp->fd = -1;
tools/perf/util/cgroup.h
16
int fd;
tools/perf/util/cloexec.c
24
int fd;
tools/perf/util/cloexec.c
40
fd = sys_perf_event_open(&attr, pid, cpu, -1,
tools/perf/util/cloexec.c
42
if (fd < 0 && pid == -1 && errno == EACCES) {
tools/perf/util/cloexec.c
50
if (fd >= 0) {
tools/perf/util/cloexec.c
51
close(fd);
tools/perf/util/cloexec.c
61
fd = sys_perf_event_open(&attr, pid, cpu, -1, 0);
tools/perf/util/cloexec.c
62
if (fd < 0 && pid == -1 && errno == EACCES) {
tools/perf/util/cloexec.c
70
if (fd >= 0)
tools/perf/util/cloexec.c
71
close(fd);
tools/perf/util/cloexec.c
73
if (WARN_ONCE(fd < 0 && err != EBUSY && err != EACCES,
tools/perf/util/cs-etm.c
1457
int fd = perf_data__fd(etmq->etm->session->data);
tools/perf/util/cs-etm.c
1459
aux_buffer->data = auxtrace_buffer__get_data(aux_buffer, fd);
tools/perf/util/cs-etm.c
2888
int fd = perf_data__fd(session->data);
tools/perf/util/cs-etm.c
2896
data_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/cs-etm.c
2907
if (auxtrace_buffer__get_data(buffer, fd)) {
tools/perf/util/data-convert-json.c
278
int fd = perf_data__fd(session->data);
tools/perf/util/data-convert-json.c
284
ret = fstat(fd, &st);
tools/perf/util/data-convert-json.c
343
int fd;
tools/perf/util/data-convert-json.c
390
fd = open(output_name, O_CREAT | O_WRONLY | (opts->force ? O_TRUNC : O_EXCL), 0666);
tools/perf/util/data-convert-json.c
391
if (fd == -1) {
tools/perf/util/data-convert-json.c
399
c.out = fdopen(fd, "w");
tools/perf/util/data-convert-json.c
402
close(fd);
tools/perf/util/data.c
143
file->fd = ret;
tools/perf/util/data.c
165
int fd = perf_data__is_read(data) ?
tools/perf/util/data.c
169
if (!fstat(fd, &st) && S_ISFIFO(st.st_mode))
tools/perf/util/data.c
181
data->file.fptr = fdopen(fd, mode);
tools/perf/util/data.c
184
data->file.fd = fd;
tools/perf/util/data.c
192
} else if (data->file.fd <= 0) {
tools/perf/util/data.c
193
data->file.fd = fd;
tools/perf/util/data.c
246
int fd;
tools/perf/util/data.c
248
fd = open(data->file.path, flags);
tools/perf/util/data.c
249
if (fd < 0) {
tools/perf/util/data.c
259
if (fstat(fd, &st) < 0)
tools/perf/util/data.c
26
close(files[nr].fd);
tools/perf/util/data.c
275
return fd;
tools/perf/util/data.c
278
close(fd);
tools/perf/util/data.c
284
int fd = open(data->file.path, O_CREAT|O_RDWR|O_TRUNC|O_CLOEXEC, S_IRUSR|S_IWUSR);
tools/perf/util/data.c
286
if (fd < 0)
tools/perf/util/data.c
289
return fd;
tools/perf/util/data.c
294
int fd;
tools/perf/util/data.c
296
fd = perf_data__is_read(data) ?
tools/perf/util/data.c
299
if (fd < 0) {
tools/perf/util/data.c
304
data->file.fd = fd;
tools/perf/util/data.c
372
close(data->file.fd);
tools/perf/util/data.c
382
return readn(data->file.fd, buf, size);
tools/perf/util/data.c
388
return writen(file->fd, buf, size);
tools/perf/util/data.c
423
close(data->file.fd);
tools/perf/util/data.c
428
if (lseek(data->file.fd, pos, SEEK_SET) == (off_t)-1) {
tools/perf/util/data.c
435
ret = data->file.fd;
tools/perf/util/data.c
75
file->fd = ret;
tools/perf/util/data.h
23
int fd;
tools/perf/util/data.h
76
return data->file.fd;
tools/perf/util/debuginfo.c
193
int fd;
tools/perf/util/debuginfo.c
198
fd = debuginfod_find_source(c, (const unsigned char *)sbuild_id,
tools/perf/util/debuginfo.c
200
pr_debug("Search %s from debuginfod -> %d\n", p, fd);
tools/perf/util/debuginfo.c
201
if (fd >= 0)
tools/perf/util/debuginfo.c
202
close(fd);
tools/perf/util/debuginfo.c
204
if (fd < 0) {
tools/perf/util/debuginfo.c
44
int fd;
tools/perf/util/debuginfo.c
46
fd = open(path, O_RDONLY);
tools/perf/util/debuginfo.c
47
if (fd < 0)
tools/perf/util/debuginfo.c
48
return fd;
tools/perf/util/debuginfo.c
55
dbg->mod = dwfl_report_offline(dbg->dwfl, "", "", fd);
tools/perf/util/debuginfo.c
72
close(fd);
tools/perf/util/drm_pmu.c
171
if (io.fd == -1) {
tools/perf/util/drm_pmu.c
248
if (io.fd != -1)
tools/perf/util/drm_pmu.c
249
close(io.fd);
tools/perf/util/drm_pmu.c
588
if (io.fd == -1) {
tools/perf/util/drm_pmu.c
607
close(io.fd);
tools/perf/util/dso.c
1003
ret = pread(dso__data(dso)->fd, data, DSO__DATA_CACHE_SIZE, offset);
tools/perf/util/dso.c
1120
if (dso__data(dso)->fd < 0) {
tools/perf/util/dso.c
1126
if (fstat(dso__data(dso)->fd, &st) < 0) {
tools/perf/util/dso.c
1223
uint16_t dso__read_e_machine(struct dso *optional_dso, int fd, uint32_t *e_flags)
tools/perf/util/dso.c
1237
if (pread(fd, &e_ident, sizeof(e_ident), 0) != sizeof(e_ident))
tools/perf/util/dso.c
1264
if (pread(fd, &e_machine, sizeof(e_machine), 18) != sizeof(e_machine))
tools/perf/util/dso.c
1283
if (pread(fd, e_flags, sizeof(*e_flags), offset) != sizeof(*e_flags)) {
tools/perf/util/dso.c
1294
int fd;
tools/perf/util/dso.c
1339
fd = dso__data(dso)->fd;
tools/perf/util/dso.c
1340
if (fd >= 0)
tools/perf/util/dso.c
1341
e_machine = dso__read_e_machine(dso, fd, e_flags);
tools/perf/util/dso.c
1637
dso->data.fd = -1;
tools/perf/util/dso.c
1655
data->fd = -1;
tools/perf/util/dso.c
1822
int fd = -1;
tools/perf/util/dso.c
1825
if (dso__data_get_fd(dso, machine, &fd)) {
tools/perf/util/dso.c
1826
type = dso__type_fd(fd);
tools/perf/util/dso.c
1898
int fd;
tools/perf/util/dso.c
1907
fd = open(symfs_filename, O_RDONLY);
tools/perf/util/dso.c
1910
if (fd < 0) {
tools/perf/util/dso.c
1914
if (file__read_maps(fd, /*exe=*/true, find_file_offset, &data, is_64bit) <= 0) {
tools/perf/util/dso.c
1915
close(fd);
tools/perf/util/dso.c
1921
close(fd);
tools/perf/util/dso.c
1925
count = pread(fd, code_buf, len, data.offset);
tools/perf/util/dso.c
1927
close(fd);
tools/perf/util/dso.c
331
int fd = -1;
tools/perf/util/dso.c
349
fd = mkstemp(tmpbuf);
tools/perf/util/dso.c
350
if (fd < 0) {
tools/perf/util/dso.c
355
if (compressions[comp].decompress(name, fd)) {
tools/perf/util/dso.c
357
close(fd);
tools/perf/util/dso.c
358
fd = -1;
tools/perf/util/dso.c
361
if (!pathname || (fd < 0))
tools/perf/util/dso.c
364
if (pathname && (fd >= 0))
tools/perf/util/dso.c
367
return fd;
tools/perf/util/dso.c
390
int fd = decompress_kmodule(dso, name, pathname, len);
tools/perf/util/dso.c
392
close(fd);
tools/perf/util/dso.c
393
return fd >= 0 ? 0 : -1;
tools/perf/util/dso.c
544
int fd = open(name, O_RDONLY|O_CLOEXEC);
tools/perf/util/dso.c
546
if (fd >= 0)
tools/perf/util/dso.c
547
return fd;
tools/perf/util/dso.c
614
int fd = -EINVAL;
tools/perf/util/dso.c
622
fd = do_open(name);
tools/perf/util/dso.c
624
fd = -errno;
tools/perf/util/dso.c
631
return fd;
tools/perf/util/dso.c
646
int fd;
tools/perf/util/dso.c
654
fd = __open_dso(dso, machine);
tools/perf/util/dso.c
658
if (fd >= 0) {
tools/perf/util/dso.c
667
return fd;
tools/perf/util/dso.c
672
if (dso__data(dso)->fd >= 0) {
tools/perf/util/dso.c
673
close(dso__data(dso)->fd);
tools/perf/util/dso.c
674
dso__data(dso)->fd = -1;
tools/perf/util/dso.c
785
if (dso_data->fd >= 0)
tools/perf/util/dso.c
789
dso_data->fd = open_dso(dso, machine);
tools/perf/util/dso.c
796
dso_data->fd = open_dso(dso, machine);
tools/perf/util/dso.c
797
if (dso_data->fd >= 0)
tools/perf/util/dso.c
802
if (dso_data->fd >= 0)
tools/perf/util/dso.c
817
bool dso__data_get_fd(struct dso *dso, struct machine *machine, int *fd)
tools/perf/util/dso.c
819
*fd = -1;
tools/perf/util/dso.c
827
*fd = dso__data(dso)->fd;
tools/perf/util/dso.c
828
if (*fd >= 0)
tools/perf/util/dso.c
997
if (dso__data(dso)->fd < 0) {
tools/perf/util/dso.h
232
int fd;
tools/perf/util/dso.h
860
bool dso__data_get_fd(struct dso *dso, struct machine *machine, int *fd)
tools/perf/util/dso.h
869
uint16_t dso__read_e_machine(struct dso *optional_dso, int fd, uint32_t *e_flags);
tools/perf/util/evlist.c
1939
int ret = 0, fd;
tools/perf/util/evlist.c
1960
fd = open(s, O_RDWR | O_NONBLOCK | O_CLOEXEC);
tools/perf/util/evlist.c
1961
if (fd < 0) {
tools/perf/util/evlist.c
1966
*ctl_fd = fd;
tools/perf/util/evlist.c
1971
fd = open(p, O_RDWR | O_NONBLOCK | O_CLOEXEC);
tools/perf/util/evlist.c
1972
if (fd < 0) {
tools/perf/util/evlist.c
1977
*ctl_fd_ack = fd;
tools/perf/util/evlist.c
2022
int evlist__initialize_ctlfd(struct evlist *evlist, int fd, int ack)
tools/perf/util/evlist.c
2024
if (fd == -1) {
tools/perf/util/evlist.c
2029
evlist->ctl_fd.pos = perf_evlist__add_pollfd(&evlist->core, fd, NULL, POLLIN,
tools/perf/util/evlist.c
2038
evlist->ctl_fd.fd = fd;
tools/perf/util/evlist.c
2056
entries[evlist->ctl_fd.pos].fd = -1;
tools/perf/util/evlist.c
2062
evlist->ctl_fd.fd = -1;
tools/perf/util/evlist.c
2079
err = read(evlist->ctl_fd.fd, &c, 1);
tools/perf/util/evlist.c
2093
pr_err("Failed to read from ctlfd %d: %m\n", evlist->ctl_fd.fd);
tools/perf/util/evlist.c
511
if (!evsel__is_group_leader(pos) || !pos->core.fd)
tools/perf/util/evlist.c
532
if (pos->disabled || !evsel__is_group_leader(pos) || !pos->core.fd)
tools/perf/util/evlist.c
549
if (!evsel__is_group_leader(pos) || !pos->core.fd)
tools/perf/util/evlist.c
590
if (!evsel__is_group_leader(pos) || !pos->core.fd)
tools/perf/util/evlist.c
599
if (!evsel__is_group_leader(pos) || !pos->core.fd)
tools/perf/util/evlist.c
634
int evlist__add_pollfd(struct evlist *evlist, int fd)
tools/perf/util/evlist.c
636
return perf_evlist__add_pollfd(&evlist->core, fd, NULL, POLLIN, fdarray_flag__default);
tools/perf/util/evlist.c
645
int evlist__add_wakeup_eventfd(struct evlist *evlist, int fd)
tools/perf/util/evlist.c
647
return perf_evlist__add_pollfd(&evlist->core, fd, NULL, POLLIN,
tools/perf/util/evlist.c
73
#define FD(e, x, y) (*(int *)xyarray__entry(e->core.fd, x, y))
tools/perf/util/evlist.c
765
int fd = evlist->overwrite_mmap[i].core.fd;
tools/perf/util/evlist.c
768
if (fd < 0)
tools/perf/util/evlist.c
770
err = ioctl(fd, PERF_EVENT_IOC_PAUSE_OUTPUT, value ? 1 : 0);
tools/perf/util/evlist.c
83
evlist->ctl_fd.fd = -1;
tools/perf/util/evlist.h
157
int evlist__add_pollfd(struct evlist *evlist, int fd);
tools/perf/util/evlist.h
161
int evlist__add_wakeup_eventfd(struct evlist *evlist, int fd);
tools/perf/util/evlist.h
87
int fd; /* control file descriptor */
tools/perf/util/evsel.c
116
int fd, int group_fd, unsigned long flags)
tools/perf/util/evsel.c
123
attr->type, attr->config, fd);
tools/perf/util/evsel.c
132
attr->type, attr->config, fd) < 0) {
tools/perf/util/evsel.c
139
__WRITE_ASS(fd, "d", fd);
tools/perf/util/evsel.c
196
int fd, int group_fd, unsigned long flags)
tools/perf/util/evsel.c
200
if ((fd != -1) && store_event(attr, pid, cpu, fd, group_fd, flags)) {
tools/perf/util/evsel.c
2142
int fd;
tools/perf/util/evsel.c
2151
BUG_ON(!leader->core.fd);
tools/perf/util/evsel.c
2157
fd = FD(leader, cpu_map_idx, thread);
tools/perf/util/evsel.c
2158
BUG_ON(fd == -1 && leader->supported);
tools/perf/util/evsel.c
2164
return fd == -1 ? -2 : fd;
tools/perf/util/evsel.c
2308
if (evsel->core.fd == NULL &&
tools/perf/util/evsel.c
2383
int fd = syscall(SYS_perf_event_open, attr, /*pid=*/0, cpu.cpu,
tools/perf/util/evsel.c
2385
close(fd);
tools/perf/util/evsel.c
2387
if (fd < 0) {
tools/perf/util/evsel.c
2390
fd = syscall(SYS_perf_event_open, attr, /*pid=*/0, cpu.cpu,
tools/perf/util/evsel.c
2392
close(fd);
tools/perf/util/evsel.c
2395
if (fd < 0) {
tools/perf/util/evsel.c
2398
fd = syscall(SYS_perf_event_open, attr, /*pid=*/0, cpu.cpu,
tools/perf/util/evsel.c
2400
close(fd);
tools/perf/util/evsel.c
2403
if (fd < 0) {
tools/perf/util/evsel.c
2406
fd = syscall(SYS_perf_event_open, attr, /*pid=*/0, cpu.cpu,
tools/perf/util/evsel.c
2408
close(fd);
tools/perf/util/evsel.c
2415
return fd >= 0;
tools/perf/util/evsel.c
254
#define FD(e, x, y) (*(int *)xyarray__entry(e->core.fd, x, y))
tools/perf/util/evsel.c
2809
pid = evsel->cgrp->fd;
tools/perf/util/evsel.c
2840
int fd, group_fd;
tools/perf/util/evsel.c
2860
fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu,
tools/perf/util/evsel.c
2863
FD(evsel, idx, thread) = fd;
tools/perf/util/evsel.c
2865
if (fd < 0) {
tools/perf/util/evsel.c
2873
bpf_counter__install_pe(evsel, idx, fd);
tools/perf/util/evsel.c
2877
fd, group_fd, evsel->open_flags);
tools/perf/util/evsel.c
2881
pr_debug2_peo(" = %d\n", fd);
tools/perf/util/evsel.c
2884
int evt_fd = fd;
tools/perf/util/evsel.c
4144
for (cpu_map_idx = 0; cpu_map_idx < xyarray__max_x(evsel->core.fd); cpu_map_idx++) {
tools/perf/util/evsel.c
4145
for (thread = 0; thread < xyarray__max_y(evsel->core.fd);
tools/perf/util/evsel.c
4147
int fd = FD(evsel, cpu_map_idx, thread);
tools/perf/util/evsel.c
4150
cpu_map_idx, thread, fd) < 0)
tools/perf/util/evsel.c
476
BUG_ON(orig->core.fd);
tools/perf/util/genelf.c
182
jit_write_elf(int fd, uint64_t load_addr __maybe_unused, const char *sym,
tools/perf/util/genelf.c
204
e = elf_begin(fd, ELF_C_WRITE, NULL);
tools/perf/util/genelf.h
8
int jit_write_elf(int fd, uint64_t code_addr, const char *sym,
tools/perf/util/header.c
105
ssize_t ret = writen(ff->fd, buf, size);
tools/perf/util/header.c
202
ssize_t ret = readn(ff->fd, addr, size);
tools/perf/util/header.c
2650
ssize_t ret = trace_report(ff->fd, data, false);
tools/perf/util/header.c
2658
if (perf_header__read_build_ids(ff->ph, ff->fd, ff->offset, ff->size))
tools/perf/util/header.c
3094
err = auxtrace_index__process(ff->fd, ff->size, session,
tools/perf/util/header.c
316
return read_tracing_data(ff->fd, &evlist->core.entries);
tools/perf/util/header.c
3775
int feat, int fd, void *data)
tools/perf/util/header.c
3780
if (lseek(fd, section->offset, SEEK_SET) == (off_t)-1) {
tools/perf/util/header.c
3793
.fd = fd,
tools/perf/util/header.c
3810
int fd = perf_data__fd(session->data);
tools/perf/util/header.c
3818
ret = fstat(fd, &st);
tools/perf/util/header.c
3830
perf_header__process_sections(header, fd, &hd,
tools/perf/util/header.c
3873
(*p)->offset = lseek(ff->fd, 0, SEEK_CUR);
tools/perf/util/header.c
3896
lseek(ff->fd, (*p)->offset, SEEK_SET);
tools/perf/util/header.c
3900
(*p)->size = lseek(ff->fd, 0, SEEK_CUR) - (*p)->offset;
tools/perf/util/header.c
3907
struct evlist *evlist, int fd,
tools/perf/util/header.c
3912
.fd = fd,
tools/perf/util/header.c
3932
lseek(fd, sec_start + sec_size, SEEK_SET);
tools/perf/util/header.c
3939
lseek(fd, sec_start, SEEK_SET);
tools/perf/util/header.c
3952
int perf_header__write_pipe(int fd)
tools/perf/util/header.c
3956
.fd = fd,
tools/perf/util/header.c
3976
int fd, bool at_exit,
tools/perf/util/header.c
3985
.fd = fd,
tools/perf/util/header.c
4001
err = perf_header__adds_write(header, evlist, fd, fc);
tools/perf/util/header.c
4004
attr_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/header.c
4006
lseek(fd, attr_offset, SEEK_SET);
tools/perf/util/header.c
4059
err = perf_header__adds_write(header, evlist, fd, fc);
tools/perf/util/header.c
4081
lseek(fd, 0, SEEK_SET);
tools/perf/util/header.c
4087
lseek(fd, 0, SEEK_END);
tools/perf/util/header.c
4097
int fd, bool at_exit)
tools/perf/util/header.c
4099
return perf_session__do_write_header(session, evlist, fd, at_exit, /*fc=*/NULL,
tools/perf/util/header.c
4119
int fd,
tools/perf/util/header.c
4123
return perf_session__do_write_header(session, evlist, fd, true, fc,
tools/perf/util/header.c
4128
int fd, void *buf, size_t size)
tools/perf/util/header.c
4130
if (readn(fd, buf, size) <= 0)
tools/perf/util/header.c
4139
int perf_header__process_sections(struct perf_header *header, int fd,
tools/perf/util/header.c
4143
int feat, int fd, void *data))
tools/perf/util/header.c
4161
lseek(fd, header->feat_offset, SEEK_SET);
tools/perf/util/header.c
4163
err = perf_header__getbuffer64(header, fd, feat_sec, sec_size);
tools/perf/util/header.c
4168
err = process(sec++, header, feat, fd, data);
tools/perf/util/header.c
4296
struct perf_header *ph, int fd)
tools/perf/util/header.c
4300
lseek(fd, 0, SEEK_SET);
tools/perf/util/header.c
4302
ret = readn(fd, header, sizeof(*header));
tools/perf/util/header.c
4387
int feat, int fd, void *data)
tools/perf/util/header.c
4390
.fd = fd,
tools/perf/util/header.c
4396
if (lseek(fd, section->offset, SEEK_SET) == (off_t)-1) {
tools/perf/util/header.c
4447
static int read_attr(int fd, struct perf_header *ph,
tools/perf/util/header.c
4458
ret = readn(fd, attr, PERF_ATTR_SIZE_VER0);
tools/perf/util/header.c
4485
ret = readn(fd, ptr, left);
tools/perf/util/header.c
4488
ret = readn(fd, &f_attr->ids, sizeof(f_attr->ids));
tools/perf/util/header.c
4547
int fd = perf_data__fd(data);
tools/perf/util/header.c
4566
if (perf_file_header__read(&f_header, header, fd) < 0)
tools/perf/util/header.c
4594
lseek(fd, f_header.attrs.offset, SEEK_SET);
tools/perf/util/header.c
4600
if (read_attr(fd, header, &f_attr) < 0)
tools/perf/util/header.c
4609
tmp = lseek(fd, 0, SEEK_CUR);
tools/perf/util/header.c
4631
lseek(fd, f_attr.ids.offset, SEEK_SET);
tools/perf/util/header.c
4634
if (perf_header__getbuffer64(header, fd, &f_id, sizeof(f_id)))
tools/perf/util/header.c
4640
lseek(fd, tmp, SEEK_SET);
tools/perf/util/header.c
4644
perf_header__process_sections(header, fd, &session->tevent,
tools/perf/util/header.c
4650
perf_header__process_sections(header, fd, NULL, perf_file_section__process);
tools/perf/util/header.c
4666
struct feat_fd ff = { .fd = 0 };
tools/perf/util/header.c
4852
int fd = perf_data__fd(session->data);
tools/perf/util/header.c
4863
off_t offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/header.c
4866
lseek(fd, offset + sizeof(struct perf_record_header_tracing_data),
tools/perf/util/header.c
4870
size_read = trace_report(fd, &session->tevent, session->trace_event_repipe);
tools/perf/util/header.c
4873
if (readn(fd, buf, padding) < 0) {
tools/perf/util/header.c
933
err = auxtrace_index__write(ff->fd, &session->auxtrace_index);
tools/perf/util/header.h
103
struct perf_header *ph, int fd);
tools/perf/util/header.h
117
int fd;
tools/perf/util/header.h
138
int fd, bool at_exit);
tools/perf/util/header.h
139
int perf_header__write_pipe(int fd);
tools/perf/util/header.h
153
int fd,
tools/perf/util/header.h
165
int perf_header__process_sections(struct perf_header *header, int fd,
tools/perf/util/header.h
169
int feat, int fd, void *data));
tools/perf/util/header.h
196
int do_write(struct feat_fd *fd, const void *buf, size_t size);
tools/perf/util/header.h
198
int write_padded(struct feat_fd *fd, const void *bf,
tools/perf/util/hisi-ptt.c
105
data_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/hisi-ptt.c
112
err = readn(fd, data, size);
tools/perf/util/hisi-ptt.c
93
int fd = perf_data__fd(session->data);
tools/perf/util/hwmon_pmu.c
286
int fd = openat(dir.dirfd, ent->d_name, O_RDONLY);
tools/perf/util/hwmon_pmu.c
289
if (fd < 0)
tools/perf/util/hwmon_pmu.c
292
read_len = read(fd, buf, sizeof(buf));
tools/perf/util/hwmon_pmu.c
303
close(fd);
tools/perf/util/hwmon_pmu.c
309
close(fd);
tools/perf/util/hwmon_pmu.c
317
close(fd);
tools/perf/util/hwmon_pmu.c
423
int fd;
tools/perf/util/hwmon_pmu.c
433
fd = openat(dir, buf, O_RDONLY);
tools/perf/util/hwmon_pmu.c
434
if (fd > 0) {
tools/perf/util/hwmon_pmu.c
435
ssize_t read_len = read(fd, buf, sizeof(buf));
tools/perf/util/hwmon_pmu.c
452
close(fd);
tools/perf/util/hwmon_pmu.c
756
#define FD(e, x, y) (*(int *)xyarray__entry(e->core.fd, x, y))
tools/perf/util/hwmon_pmu.c
776
int fd;
tools/perf/util/hwmon_pmu.c
781
fd = openat(dir, buf, O_RDONLY);
tools/perf/util/hwmon_pmu.c
782
FD(evsel, idx, thread) = fd;
tools/perf/util/hwmon_pmu.c
783
if (fd < 0) {
tools/perf/util/hwmon_pmu.c
810
int fd;
tools/perf/util/hwmon_pmu.c
818
fd = FD(evsel, cpu_map_idx, thread);
tools/perf/util/hwmon_pmu.c
819
len = pread(fd, buf, sizeof(buf), 0);
tools/perf/util/intel-bts.c
486
int fd = perf_data__fd(btsq->bts->session->data);
tools/perf/util/intel-bts.c
488
buffer->data = auxtrace_buffer__get_data(buffer, fd);
tools/perf/util/intel-bts.c
650
int fd = perf_data__fd(session->data);
tools/perf/util/intel-bts.c
656
data_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/intel-bts.c
668
if (auxtrace_buffer__get_data(buffer, fd)) {
tools/perf/util/intel-pt.c
3861
int fd = perf_data__fd(session->data);
tools/perf/util/intel-pt.c
3867
data_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/intel-pt.c
3879
if (auxtrace_buffer__get_data(buffer, fd)) {
tools/perf/util/intel-pt.c
410
int fd = perf_data__fd(ptq->pt->session->data);
tools/perf/util/intel-pt.c
412
buffer->data = auxtrace_buffer__get_data(buffer, fd);
tools/perf/util/intel-tpebs.c
235
.file.fd = tpebs_cmd.out,
tools/perf/util/intel-tpebs.c
284
pollfd.fd = ack_fd[0];
tools/perf/util/jitdump.c
101
close(fd);
tools/perf/util/jitdump.c
82
int ret, fd, saved_errno;
tools/perf/util/jitdump.c
89
fd = open(filename, O_CREAT|O_TRUNC|O_WRONLY, 0644);
tools/perf/util/jitdump.c
92
if (fd == -1) {
tools/perf/util/jitdump.c
98
ret = jit_write_elf(fd, code_addr, sym, (const void *)code, csize, debug, nr_debug_entries,
tools/perf/util/libbfd.c
424
int err = -1, fd;
tools/perf/util/libbfd.c
434
fd = open(filename, O_RDONLY);
tools/perf/util/libbfd.c
435
if (fd < 0)
tools/perf/util/libbfd.c
439
abfd = bfd_fdopenr(filename, /*target=*/NULL, fd);
tools/perf/util/libdw.c
32
int fd;
tools/perf/util/libdw.c
42
fd = open(dso_name, O_RDONLY);
tools/perf/util/libdw.c
43
if (fd < 0)
tools/perf/util/libdw.c
48
close(fd);
tools/perf/util/libdw.c
56
mod = dwfl_report_offline(dwfl, dso_name, dso_name, fd);
tools/perf/util/libdw.c
59
close(fd);
tools/perf/util/lzma.c
117
int fd = open(input, O_RDONLY);
tools/perf/util/lzma.c
122
if (fd < 0)
tools/perf/util/lzma.c
125
rc = read(fd, buf, sizeof(buf));
tools/perf/util/lzma.c
126
close(fd);
tools/perf/util/mmap.c
277
int mmap__mmap(struct mmap *map, struct mmap_params *mp, int fd, struct perf_cpu cpu)
tools/perf/util/mmap.c
279
if (perf_mmap__mmap(&map->core, &mp->core, fd, cpu)) {
tools/perf/util/mmap.c
314
&mp->auxtrace_mp, map->core.base, fd))
tools/perf/util/mmap.c
48
int fd __maybe_unused)
tools/perf/util/mmap.h
52
int mmap__mmap(struct mmap *map, struct mmap_params *mp, int fd, struct perf_cpu cpu);
tools/perf/util/namespaces.h
19
int setns(int fd, int nstype);
tools/perf/util/perf-regs-arch/perf_regs_aarch64.c
118
int fd;
tools/perf/util/perf-regs-arch/perf_regs_aarch64.c
133
fd = sys_perf_event_open(&attr, /*pid=*/0, /*cpu=*/-1,
tools/perf/util/perf-regs-arch/perf_regs_aarch64.c
135
if (fd != -1) {
tools/perf/util/perf-regs-arch/perf_regs_aarch64.c
136
close(fd);
tools/perf/util/perf-regs-arch/perf_regs_powerpc.c
144
int fd;
tools/perf/util/perf-regs-arch/perf_regs_powerpc.c
172
fd = sys_perf_event_open(&attr, /*pid=*/0, /*cpu=*/-1,
tools/perf/util/perf-regs-arch/perf_regs_powerpc.c
174
if (fd != -1) {
tools/perf/util/perf-regs-arch/perf_regs_powerpc.c
175
close(fd);
tools/perf/util/perf-regs-arch/perf_regs_x86.c
249
int fd;
tools/perf/util/perf-regs-arch/perf_regs_x86.c
275
fd = sys_perf_event_open(&attr, /*pid=*/0, /*cpu=*/-1,
tools/perf/util/perf-regs-arch/perf_regs_x86.c
277
if (fd != -1) {
tools/perf/util/perf-regs-arch/perf_regs_x86.c
278
close(fd);
tools/perf/util/perf_api_probe.c
152
int fd;
tools/perf/util/perf_api_probe.c
161
fd = sys_perf_event_open(&attr, -1, cpu.cpu, -1, 0);
tools/perf/util/perf_api_probe.c
162
if (fd < 0)
tools/perf/util/perf_api_probe.c
164
close(fd);
tools/perf/util/perf_api_probe.c
184
int fd;
tools/perf/util/perf_api_probe.c
186
fd = sys_perf_event_open(&attr, -1, 0, -1, 0);
tools/perf/util/perf_api_probe.c
19
int err = -EAGAIN, fd;
tools/perf/util/perf_api_probe.c
192
if (fd < 0 && errno == E2BIG)
tools/perf/util/perf_api_probe.c
194
if (fd >= 0)
tools/perf/util/perf_api_probe.c
195
close(fd);
tools/perf/util/perf_api_probe.c
32
fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu, -1, flags);
tools/perf/util/perf_api_probe.c
33
if (fd < 0) {
tools/perf/util/perf_api_probe.c
42
close(fd);
tools/perf/util/perf_api_probe.c
46
fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu, -1, flags);
tools/perf/util/perf_api_probe.c
47
if (fd < 0) {
tools/perf/util/perf_api_probe.c
52
close(fd);
tools/perf/util/pmu.c
213
int fd = openat(dirfd, name, O_RDONLY);
tools/perf/util/pmu.c
215
if (fd < 0) {
tools/perf/util/pmu.c
219
file = fdopen(fd, "r");
tools/perf/util/pmu.c
221
close(fd);
tools/perf/util/pmu.c
240
int fd;
tools/perf/util/pmu.c
2405
int fd;
tools/perf/util/pmu.c
2407
fd = perf_pmu__pathname_fd(dirfd, pmu->name, name, O_RDONLY);
tools/perf/util/pmu.c
2408
if (fd < 0)
tools/perf/util/pmu.c
2411
return fdopen(fd, "r");
tools/perf/util/pmu.c
242
fd = perf_pmu__pathname_fd(dirfd, name, "format", O_DIRECTORY);
tools/perf/util/pmu.c
243
if (fd < 0)
tools/perf/util/pmu.c
247
if (perf_pmu__format_parse(pmu, fd, eager_load))
tools/perf/util/pmu.c
2537
int fd;
tools/perf/util/pmu.c
2542
fd = openat(caps_fd, name, O_RDONLY);
tools/perf/util/pmu.c
2543
if (fd == -1)
tools/perf/util/pmu.c
2545
file = fdopen(fd, "r");
tools/perf/util/pmu.c
2547
close(fd);
tools/perf/util/pmu.c
301
int fd, ret = -1;
tools/perf/util/pmu.c
309
fd = open(path, O_RDONLY);
tools/perf/util/pmu.c
310
if (fd == -1)
tools/perf/util/pmu.c
313
if (fstat(fd, &st) < 0)
tools/perf/util/pmu.c
316
sret = read(fd, scale, sizeof(scale)-1);
tools/perf/util/pmu.c
327
close(fd);
tools/perf/util/pmu.c
336
int fd;
tools/perf/util/pmu.c
344
fd = open(path, O_RDONLY);
tools/perf/util/pmu.c
345
if (fd == -1)
tools/perf/util/pmu.c
348
sret = read(fd, alias->unit, UNIT_MAX_LEN);
tools/perf/util/pmu.c
352
close(fd);
tools/perf/util/pmu.c
361
close(fd);
tools/perf/util/pmu.c
371
int fd;
tools/perf/util/pmu.c
379
fd = open(path, O_RDONLY);
tools/perf/util/pmu.c
380
if (fd == -1)
tools/perf/util/pmu.c
387
len = read(fd, buf, sizeof(buf));
tools/perf/util/pmu.c
393
close(fd);
tools/perf/util/pmu.c
711
int fd;
tools/perf/util/pmu.c
722
fd = openat(events_dir_fd, name, O_RDONLY);
tools/perf/util/pmu.c
723
if (fd == -1) {
tools/perf/util/pmu.c
729
/*val=*/ NULL, fd, /*pe=*/ NULL,
tools/perf/util/pmu.c
732
close(fd);
tools/perf/util/pmu.c
826
io.fd = perf_pmu__pathname_fd(dirfd, pmu_name, *template, O_RDONLY);
tools/perf/util/pmu.c
827
if (io.fd < 0)
tools/perf/util/pmu.c
830
io__init(&io, io.fd, buf, sizeof(buf));
tools/perf/util/pmu.c
832
close(io.fd);
tools/perf/util/pmu.c
848
int fd;
tools/perf/util/pmu.c
850
fd = perf_pmu__pathname_fd(dirfd, name, "cpumask", O_PATH);
tools/perf/util/pmu.c
851
if (fd < 0)
tools/perf/util/pmu.c
854
close(fd);
tools/perf/util/pmus.c
244
int fd = perf_pmu__event_source_devices_fd();
tools/perf/util/pmus.c
249
if (fd < 0)
tools/perf/util/pmus.c
252
io_dir__init(&dir, fd);
tools/perf/util/pmus.c
260
perf_pmu__find2(fd, dent->d_name);
tools/perf/util/pmus.c
263
close(fd);
tools/perf/util/powerpc-vpadtl.c
227
int fd = perf_data__fd(vpaq->vpa->session->data);
tools/perf/util/powerpc-vpadtl.c
229
buffer->data = auxtrace_buffer__get_data(buffer, fd);
tools/perf/util/powerpc-vpadtl.c
546
int fd = perf_data__fd(session->data);
tools/perf/util/powerpc-vpadtl.c
556
data_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/powerpc-vpadtl.c
568
if (auxtrace_buffer__get_data(buffer, fd)) {
tools/perf/util/probe-event.c
2708
static int __show_perf_probe_events(int fd, bool is_kprobe,
tools/perf/util/probe-event.c
2720
rawlist = probe_file__get_rawlist(fd);
tools/perf/util/probe-event.c
2966
int fd;
tools/perf/util/probe-event.c
2968
fd = probe_file__open(PF_FL_RW | (uprobe ? PF_FL_UPROBE : 0));
tools/perf/util/probe-event.c
2969
if (fd < 0)
tools/perf/util/probe-event.c
2970
return fd;
tools/perf/util/probe-event.c
2973
*namelist = probe_file__get_namelist(fd);
tools/perf/util/probe-event.c
2976
close(fd);
tools/perf/util/probe-event.c
2979
return fd;
tools/perf/util/probe-event.c
2986
int i, fd[2] = {-1, -1}, up, ret;
tools/perf/util/probe-event.c
2993
fd[up] = __open_probe_file_and_namelist(up, &namelist[up]);
tools/perf/util/probe-event.c
2994
if (fd[up] < 0)
tools/perf/util/probe-event.c
2995
return fd[up];
tools/perf/util/probe-event.c
300
int fd;
tools/perf/util/probe-event.c
3001
if (fd[up] == -1) { /* Open the kprobe/uprobe_events */
tools/perf/util/probe-event.c
3002
fd[up] = __open_probe_file_and_namelist(up,
tools/perf/util/probe-event.c
3004
if (fd[up] < 0)
tools/perf/util/probe-event.c
3018
ret = probe_file__add_event(fd[up], tev);
tools/perf/util/probe-event.c
3045
if (fd[up] >= 0)
tools/perf/util/probe-event.c
3046
close(fd[up]);
tools/perf/util/probe-event.c
309
fd = open(module, O_RDONLY);
tools/perf/util/probe-event.c
310
if (fd < 0)
tools/perf/util/probe-event.c
313
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/probe-event.c
348
close(fd);
tools/perf/util/probe-event.c
503
int fd;
tools/perf/util/probe-event.c
509
fd = debuginfod_find_debuginfo(c, (const unsigned char *)sbuild_id,
tools/perf/util/probe-event.c
511
if (fd >= 0)
tools/perf/util/probe-event.c
512
close(fd);
tools/perf/util/probe-event.c
514
if (fd < 0) {
tools/perf/util/probe-event.c
629
int fd, ret = -ENOENT;
tools/perf/util/probe-event.c
633
fd = open(exec, O_RDONLY);
tools/perf/util/probe-event.c
635
if (fd < 0)
tools/perf/util/probe-event.c
638
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/probe-event.c
655
close(fd);
tools/perf/util/probe-file.c
1000
ret = ftruncate(pcache->fd, 0);
tools/perf/util/probe-file.c
1005
ret = probe_cache_entry__write(entry, pcache->fd);
tools/perf/util/probe-file.c
1112
int fd;
tools/perf/util/probe-file.c
1122
fd = open_trace_file("README", false);
tools/perf/util/probe-file.c
1123
if (fd < 0)
tools/perf/util/probe-file.c
1126
fp = fdopen(fd, "r");
tools/perf/util/probe-file.c
1128
close(fd);
tools/perf/util/probe-file.c
141
int fd;
tools/perf/util/probe-file.c
144
fd = open_uprobe_events(flag & PF_FL_RW);
tools/perf/util/probe-file.c
146
fd = open_kprobe_events(flag & PF_FL_RW);
tools/perf/util/probe-file.c
147
if (fd < 0)
tools/perf/util/probe-file.c
148
print_open_warning(fd, flag & PF_FL_UPROBE, flag & PF_FL_RW);
tools/perf/util/probe-file.c
150
return fd;
tools/perf/util/probe-file.c
169
struct strlist *probe_file__get_rawlist(int fd)
tools/perf/util/probe-file.c
177
if (fd < 0)
tools/perf/util/probe-file.c
184
fddup = dup(fd);
tools/perf/util/probe-file.c
220
static struct strlist *__probe_file__get_namelist(int fd, bool include_group)
tools/perf/util/probe-file.c
229
rawlist = probe_file__get_rawlist(fd);
tools/perf/util/probe-file.c
261
struct strlist *probe_file__get_namelist(int fd)
tools/perf/util/probe-file.c
263
return __probe_file__get_namelist(fd, false);
tools/perf/util/probe-file.c
266
int probe_file__add_event(int fd, struct probe_trace_event *tev)
tools/perf/util/probe-file.c
279
if (write(fd, buf, strlen(buf)) < (int)strlen(buf)) {
tools/perf/util/probe-file.c
290
static int __del_trace_probe_event(int fd, struct str_node *ent)
tools/perf/util/probe-file.c
311
ret = write(fd, buf, strlen(buf));
tools/perf/util/probe-file.c
324
int probe_file__get_events(int fd, struct strfilter *filter,
tools/perf/util/probe-file.c
335
namelist = __probe_file__get_namelist(fd, true);
tools/perf/util/probe-file.c
357
int probe_file__del_strlist(int fd, struct strlist *namelist)
tools/perf/util/probe-file.c
363
ret = __del_trace_probe_event(fd, ent);
tools/perf/util/probe-file.c
439
int ret, fd;
tools/perf/util/probe-file.c
483
fd = open(cpath, O_CREAT | O_RDWR, 0644);
tools/perf/util/probe-file.c
484
if (fd < 0)
tools/perf/util/probe-file.c
485
pr_debug("Failed to open cache(%d): %s\n", fd, cpath);
tools/perf/util/probe-file.c
487
pcache->fd = fd;
tools/perf/util/probe-file.c
489
return fd;
tools/perf/util/probe-file.c
499
fddup = dup(pcache->fd);
tools/perf/util/probe-file.c
557
pcache->fd = -EINVAL;
tools/perf/util/probe-file.c
578
if (pcache->fd > 0)
tools/perf/util/probe-file.c
579
close(pcache->fd);
tools/perf/util/probe-file.c
950
static int probe_cache_entry__write(struct probe_cache_entry *entry, int fd)
tools/perf/util/probe-file.c
958
ret = fstat(fd, &st);
tools/perf/util/probe-file.c
966
ret = writev(fd, iov, 3);
tools/perf/util/probe-file.c
974
ret = writev(fd, iov, 2);
tools/perf/util/probe-file.c
984
if (ftruncate(fd, st.st_size) < 0)
tools/perf/util/probe-file.c
996
ret = lseek(pcache->fd, 0, SEEK_SET);
tools/perf/util/probe-file.h
20
int fd;
tools/perf/util/probe-file.h
43
struct strlist *probe_file__get_namelist(int fd);
tools/perf/util/probe-file.h
44
struct strlist *probe_file__get_rawlist(int fd);
tools/perf/util/probe-file.h
45
int probe_file__add_event(int fd, struct probe_trace_event *tev);
tools/perf/util/probe-file.h
47
int probe_file__get_events(int fd, struct strfilter *filter,
tools/perf/util/probe-file.h
49
int probe_file__del_strlist(int fd, struct strlist *namelist);
tools/perf/util/python.c
1528
file = PyFile_FromFd(evlist->core.pollfd.entries[i].fd, "perf", "r", -1,
tools/perf/util/record.c
225
int err, fd;
tools/perf/util/record.c
252
fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu, -1,
tools/perf/util/record.c
254
if (fd < 0) {
tools/perf/util/record.c
263
close(fd);
tools/perf/util/s390-cpumsf.c
733
int fd = perf_data__fd(sfq->sf->session->data);
tools/perf/util/s390-cpumsf.c
735
buffer->data = auxtrace_buffer__get_data(buffer, fd);
tools/perf/util/s390-cpumsf.c
966
int fd = perf_data__fd(session->data);
tools/perf/util/s390-cpumsf.c
977
data_offset = lseek(fd, 0, SEEK_CUR);
tools/perf/util/s390-cpumsf.c
989
if (auxtrace_buffer__get_data(buffer, fd)) {
tools/perf/util/session.c
1590
int fd = perf_data__fd(session->data);
tools/perf/util/session.c
1625
lseek(fd, file_offset, SEEK_SET);
tools/perf/util/session.c
1647
lseek(fd, file_offset + event->header.size, SEEK_SET);
tools/perf/util/session.c
1757
int fd;
tools/perf/util/session.c
1768
fd = perf_data__fd(session->data);
tools/perf/util/session.c
1774
if (lseek(fd, file_offset, SEEK_SET) == (off_t)-1 ||
tools/perf/util/session.c
1775
readn(fd, buf, hdr_sz) != (ssize_t)hdr_sz)
tools/perf/util/session.c
1789
if (readn(fd, buf, rest) != (ssize_t)rest)
tools/perf/util/session.c
2262
int fd;
tools/perf/util/session.c
2339
buf = mmap(NULL, rd->mmap_size, mmap_prot, mmap_flags, rd->fd,
tools/perf/util/session.c
2461
.fd = perf_data__fd(session->data),
tools/perf/util/session.c
2541
.fd = perf_data__fd(session->data),
tools/perf/util/session.c
2560
.fd = data->dir.files[i].fd,
tools/perf/util/setns.c
7
int setns(int fd, int nstype)
tools/perf/util/setns.c
9
return syscall(__NR_setns, fd, nstype);
tools/perf/util/srccode.c
113
fd = open(fn, O_RDONLY);
tools/perf/util/srccode.c
114
if (fd < 0 || fstat(fd, &st) < 0) {
tools/perf/util/srccode.c
129
h->map = mmap(NULL, sz, PROT_READ, MAP_SHARED, fd, 0);
tools/perf/util/srccode.c
130
close(fd);
tools/perf/util/srccode.c
93
int fd;
tools/perf/util/strbuf.c
139
ssize_t strbuf_read(struct strbuf *sb, int fd, ssize_t hint)
tools/perf/util/strbuf.c
152
cnt = read(fd, sb->buf + sb->len, sb->alloc - sb->len - 1);
tools/perf/util/strbuf.h
93
ssize_t strbuf_read(struct strbuf *, int fd, ssize_t hint);
tools/perf/util/svghelper.c
154
void svg_ubox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges)
tools/perf/util/svghelper.c
163
fprintf(svgfile, "<title>fd=%d error=%d merges=%d</title>\n", fd, err, merges);
tools/perf/util/svghelper.c
173
void svg_lbox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges)
tools/perf/util/svghelper.c
182
fprintf(svgfile, "<title>fd=%d error=%d merges=%d</title>\n", fd, err, merges);
tools/perf/util/svghelper.c
192
void svg_fbox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges)
tools/perf/util/svghelper.c
201
fprintf(svgfile, "<title>fd=%d error=%d merges=%d</title>\n", fd, err, merges);
tools/perf/util/svghelper.h
10
void svg_ubox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges);
tools/perf/util/svghelper.h
11
void svg_lbox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges);
tools/perf/util/svghelper.h
12
void svg_fbox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges);
tools/perf/util/symbol-elf.c
1000
if (fd < 0)
tools/perf/util/symbol-elf.c
1003
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/symbol-elf.c
1035
close(fd);
tools/perf/util/symbol-elf.c
1054
close(ss->fd);
tools/perf/util/symbol-elf.c
1148
int fd;
tools/perf/util/symbol-elf.c
1151
fd = dso__decompress_kmodule_fd(dso, name);
tools/perf/util/symbol-elf.c
1152
if (fd < 0)
tools/perf/util/symbol-elf.c
1157
fd = open(name, O_RDONLY);
tools/perf/util/symbol-elf.c
1158
if (fd < 0) {
tools/perf/util/symbol-elf.c
1164
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/symbol-elf.c
1179
close(fd);
tools/perf/util/symbol-elf.c
1180
fd = new_fd;
tools/perf/util/symbol-elf.c
1247
ss->fd = fd;
tools/perf/util/symbol-elf.c
1256
close(fd);
tools/perf/util/symbol-elf.c
1842
int file__read_maps(int fd, bool exe, mapfn_t mapfn, void *data,
tools/perf/util/symbol-elf.c
1848
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/symbol-elf.c
1861
enum dso_type dso__type_fd(int fd)
tools/perf/util/symbol-elf.c
1868
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/symbol-elf.c
1936
int fd;
tools/perf/util/symbol-elf.c
1946
kcore->fd = open(filename, O_RDONLY);
tools/perf/util/symbol-elf.c
1947
if (kcore->fd == -1)
tools/perf/util/symbol-elf.c
1950
kcore->elf = elf_begin(kcore->fd, ELF_C_READ, NULL);
tools/perf/util/symbol-elf.c
1967
close(kcore->fd);
tools/perf/util/symbol-elf.c
1977
kcore->fd = mkstemp(filename);
tools/perf/util/symbol-elf.c
1979
kcore->fd = open(filename, O_WRONLY | O_CREAT | O_EXCL, 0400);
tools/perf/util/symbol-elf.c
1980
if (kcore->fd == -1)
tools/perf/util/symbol-elf.c
1983
kcore->elf = elf_begin(kcore->fd, ELF_C_WRITE, NULL);
tools/perf/util/symbol-elf.c
1997
close(kcore->fd);
tools/perf/util/symbol-elf.c
2005
close(kcore->fd);
tools/perf/util/symbol-elf.c
214
int fd;
tools/perf/util/symbol-elf.c
220
fd = open(filename, O_RDONLY);
tools/perf/util/symbol-elf.c
221
if (fd < 0)
tools/perf/util/symbol-elf.c
224
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/symbol-elf.c
236
close(fd);
tools/perf/util/symbol-elf.c
2562
if (copy_bytes(kcore.fd, p->offset, extract.fd, offs, p->len))
tools/perf/util/symbol-elf.c
2615
if (copy_bytes(kcore.fd, kce->offs, extract.fd, offset, kce->len))
tools/perf/util/symbol-elf.c
2875
int fd, ret;
tools/perf/util/symbol-elf.c
2877
fd = open(target, O_RDONLY);
tools/perf/util/symbol-elf.c
2878
if (fd < 0)
tools/perf/util/symbol-elf.c
2881
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/symbol-elf.c
2889
close(fd);
tools/perf/util/symbol-elf.c
866
int fd, err;
tools/perf/util/symbol-elf.c
876
fd = open(filename, O_RDONLY);
tools/perf/util/symbol-elf.c
877
if (fd < 0)
tools/perf/util/symbol-elf.c
880
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/symbol-elf.c
892
close(fd);
tools/perf/util/symbol-elf.c
915
int error = 0, fd;
tools/perf/util/symbol-elf.c
917
fd = filename__decompress(filename, path, sizeof(path), m.comp, &error);
tools/perf/util/symbol-elf.c
918
if (fd < 0) {
tools/perf/util/symbol-elf.c
923
close(fd);
tools/perf/util/symbol-elf.c
937
int fd, err = -1;
tools/perf/util/symbol-elf.c
939
fd = open(filename, O_RDONLY);
tools/perf/util/symbol-elf.c
940
if (fd < 0)
tools/perf/util/symbol-elf.c
948
if (read(fd, &nhdr, sizeof(nhdr)) != sizeof(nhdr))
tools/perf/util/symbol-elf.c
955
if (read(fd, bf, namesz) != (ssize_t)namesz)
tools/perf/util/symbol-elf.c
959
if (read(fd, bid->data, sz) == (ssize_t)sz) {
tools/perf/util/symbol-elf.c
965
} else if (read(fd, bf, descsz) != (ssize_t)descsz)
tools/perf/util/symbol-elf.c
975
if (read(fd, bf, n) != n)
tools/perf/util/symbol-elf.c
979
close(fd);
tools/perf/util/symbol-elf.c
987
int fd, err = -1;
tools/perf/util/symbol-elf.c
999
fd = open(filename, O_RDONLY);
tools/perf/util/symbol-minimal.c
112
fd = open(filename, O_RDONLY);
tools/perf/util/symbol-minimal.c
113
if (fd < 0)
tools/perf/util/symbol-minimal.c
116
if (read(fd, hdrs.ehdr32.e_ident, EI_NIDENT) != EI_NIDENT)
tools/perf/util/symbol-minimal.c
127
if (read(fd,
tools/perf/util/symbol-minimal.c
153
lseek(fd, elf32 ? hdrs.ehdr32.e_phoff : hdrs.ehdr64.e_phoff, SEEK_SET);
tools/perf/util/symbol-minimal.c
154
if (read(fd, phdr, phdr_size) != phdr_size)
tools/perf/util/symbol-minimal.c
189
lseek(fd, elf32 ? hdrs.phdr32[i].p_offset : hdrs.phdr64[i].p_offset, SEEK_SET);
tools/perf/util/symbol-minimal.c
190
if (read(fd, buf, p_filesz) != p_filesz)
tools/perf/util/symbol-minimal.c
203
close(fd);
tools/perf/util/symbol-minimal.c
209
int fd;
tools/perf/util/symbol-minimal.c
215
fd = open(filename, O_RDONLY);
tools/perf/util/symbol-minimal.c
216
if (fd < 0)
tools/perf/util/symbol-minimal.c
219
if (fstat(fd, &stbuf) < 0)
tools/perf/util/symbol-minimal.c
227
if (read(fd, buf, buf_size) != (ssize_t) buf_size)
tools/perf/util/symbol-minimal.c
234
close(fd);
tools/perf/util/symbol-minimal.c
241
int fd = open(name, O_RDONLY);
tools/perf/util/symbol-minimal.c
242
if (fd < 0)
tools/perf/util/symbol-minimal.c
249
ss->fd = fd;
tools/perf/util/symbol-minimal.c
254
close(fd);
tools/perf/util/symbol-minimal.c
274
close(ss->fd);
tools/perf/util/symbol-minimal.c
283
static int fd__is_64_bit(int fd)
tools/perf/util/symbol-minimal.c
287
if (lseek(fd, 0, SEEK_SET))
tools/perf/util/symbol-minimal.c
290
if (readn(fd, e_ident, sizeof(e_ident)) != sizeof(e_ident))
tools/perf/util/symbol-minimal.c
300
enum dso_type dso__type_fd(int fd)
tools/perf/util/symbol-minimal.c
305
ret = fd__is_64_bit(fd);
tools/perf/util/symbol-minimal.c
312
if (readn(fd, &ehdr, sizeof(ehdr)) != sizeof(ehdr))
tools/perf/util/symbol-minimal.c
329
ret = fd__is_64_bit(ss->fd);
tools/perf/util/symbol-minimal.c
338
int file__read_maps(int fd __maybe_unused, bool exe __maybe_unused,
tools/perf/util/symbol-minimal.c
90
int fd, ret = -1;
tools/perf/util/symbol.c
1314
int err, fd;
tools/perf/util/symbol.c
1338
fd = open(kcore_filename, O_RDONLY);
tools/perf/util/symbol.c
1339
if (fd < 0) {
tools/perf/util/symbol.c
1346
err = file__read_maps(fd, map__prot(map) & PROT_EXEC, kcore_mapfn, &md,
tools/perf/util/symbol.c
1453
close(fd);
tools/perf/util/symbol.c
1471
close(fd);
tools/perf/util/symbol.c
1986
int fd = open(file, O_RDONLY);
tools/perf/util/symbol.c
1987
if (fd < 0)
tools/perf/util/symbol.c
1989
close(fd);
tools/perf/util/symbol.h
141
enum dso_type dso__type_fd(int fd);
tools/perf/util/symbol.h
194
int file__read_maps(int fd, bool exe, mapfn_t mapfn, void *data,
tools/perf/util/symbol.h
205
int fd;
tools/perf/util/symsrc.h
17
int fd;
tools/perf/util/synthetic-events.c
2203
int perf_event__synthesize_tracing_data(const struct perf_tool *tool, int fd, struct evlist *evlist,
tools/perf/util/synthetic-events.c
2222
tdata = tracing_data_get(&evlist->core.entries, fd, true);
tools/perf/util/synthetic-events.c
2243
ff = (struct feat_fd){ .fd = fd };
tools/perf/util/synthetic-events.c
2485
int fd = perf_data__fd(data);
tools/perf/util/synthetic-events.c
2495
err = perf_event__synthesize_tracing_data(tool, fd, evlist,
tools/perf/util/synthetic-events.c
2670
io.fd = open(path, O_RDONLY, 0);
tools/perf/util/synthetic-events.c
2671
if (io.fd < 0) {
tools/perf/util/synthetic-events.c
2675
io__init(&io, io.fd, bf, sizeof(bf));
tools/perf/util/synthetic-events.c
2730
close(io.fd);
tools/perf/util/synthetic-events.c
450
io.fd = open(bf, O_RDONLY, 0);
tools/perf/util/synthetic-events.c
451
if (io.fd < 0) {
tools/perf/util/synthetic-events.c
458
io__init(&io, io.fd, bf, sizeof(bf));
tools/perf/util/synthetic-events.c
547
close(io.fd);
tools/perf/util/synthetic-events.c
77
int fd;
tools/perf/util/synthetic-events.c
90
fd = open(bf, O_RDONLY);
tools/perf/util/synthetic-events.c
91
if (fd < 0) {
tools/perf/util/synthetic-events.c
96
n = read(fd, bf, sizeof(bf) - 1);
tools/perf/util/synthetic-events.c
97
close(fd);
tools/perf/util/synthetic-events.h
92
int perf_event__synthesize_tracing_data(const struct perf_tool *tool, int fd, struct evlist *evlist, perf_event__handler_t process);
tools/perf/util/thread.c
455
int fd;
tools/perf/util/thread.c
459
fd = open(path, O_RDONLY);
tools/perf/util/thread.c
460
if (fd >= 0) {
tools/perf/util/thread.c
461
e_machine = dso__read_e_machine(/*optional_dso=*/NULL, fd, e_flags);
tools/perf/util/thread.c
462
close(fd);
tools/perf/util/tool.c
137
static int skipn(int fd, off_t n)
tools/perf/util/tool.c
143
ret = read(fd, buf, min(n, (off_t)sizeof(buf)));
tools/perf/util/tool_pmu.c
124
static int read_stat_field(int fd, struct perf_cpu cpu, int field, __u64 *val)
tools/perf/util/tool_pmu.c
130
io__init(&io, fd, buf, sizeof(buf));
tools/perf/util/tool_pmu.c
157
static int read_pid_stat_field(int fd, int field, __u64 *val)
tools/perf/util/tool_pmu.c
163
io__init(&io, fd, buf, sizeof(buf));
tools/perf/util/tool_pmu.c
220
#define FD(e, x, y) (*(int *)xyarray__entry(e->core.fd, x, y))
tools/perf/util/tool_pmu.c
240
pid = evsel->cgrp->fd;
tools/perf/util/tool_pmu.c
251
int fd;
tools/perf/util/tool_pmu.c
262
fd = open(buf, O_RDONLY);
tools/perf/util/tool_pmu.c
265
fd = open("/proc/stat", O_RDONLY);
tools/perf/util/tool_pmu.c
267
FD(evsel, idx, thread) = fd;
tools/perf/util/tool_pmu.c
268
if (fd < 0) {
tools/perf/util/tool_pmu.c
274
err = read_pid_stat_field(fd, system ? 15 : 14,
tools/perf/util/tool_pmu.c
280
err = read_stat_field(fd, cpu, system ? 3 : 1,
tools/perf/util/tool_pmu.c
524
int fd = FD(evsel, cpu_map_idx, thread);
tools/perf/util/tool_pmu.c
527
lseek(fd, SEEK_SET, 0);
tools/perf/util/tool_pmu.c
531
err = read_pid_stat_field(fd, system ? 15 : 14, &cur_time);
tools/perf/util/tool_pmu.c
540
err = read_stat_field(fd, cpu, system ? 3 : 1, &cur_time);
tools/perf/util/trace-event-info.c
410
int fd;
tools/perf/util/trace-event-info.c
431
fd = open(evt_path, O_RDONLY);
tools/perf/util/trace-event-info.c
432
if (fd < 0)
tools/perf/util/trace-event-info.c
434
if (read(fd, id_buf, sizeof(id_buf)) < 0) {
tools/perf/util/trace-event-info.c
435
close(fd);
tools/perf/util/trace-event-info.c
438
close(fd);
tools/perf/util/trace-event-info.c
48
int r, fd;
tools/perf/util/trace-event-info.c
51
fd = open(file, O_RDONLY);
tools/perf/util/trace-event-info.c
52
if (fd < 0) {
tools/perf/util/trace-event-info.c
593
int fd, bool temp)
tools/perf/util/trace-event-info.c
599
output_fd = fd;
tools/perf/util/trace-event-info.c
64
r = read(fd, buf, BUFSIZ);
tools/perf/util/trace-event-info.c
665
output_fd = fd;
tools/perf/util/trace-event-info.c
688
int read_tracing_data(int fd, struct list_head *pattrs)
tools/perf/util/trace-event-info.c
697
tdata = tracing_data_get(pattrs, fd, false);
tools/perf/util/trace-event-info.c
84
close(fd);
tools/perf/util/trace-event-read.c
28
static int __do_read(int fd, void *buf, int size)
tools/perf/util/trace-event-read.c
33
int ret = read(fd, buf, size);
tools/perf/util/trace-event-read.c
375
ssize_t trace_report(int fd, struct trace_event *tevent, bool __repipe)
tools/perf/util/trace-event-read.c
392
input_fd = fd;
tools/perf/util/trace-event.h
58
ssize_t trace_report(int fd, struct trace_event *tevent, bool repipe);
tools/perf/util/trace-event.h
63
int read_tracing_data(int fd, struct list_head *pattrs);
tools/perf/util/trace-event.h
79
int fd, bool temp);
tools/perf/util/tracepoint.c
17
int fd;
tools/perf/util/tracepoint.c
20
fd = open(evt_path, O_RDONLY);
tools/perf/util/tracepoint.c
21
if (fd < 0)
tools/perf/util/tracepoint.c
23
close(fd);
tools/perf/util/unwind-libunwind-local.c
172
static int elf_section_address_and_offset(int fd, const char *name, u64 *address, u64 *offset)
tools/perf/util/unwind-libunwind-local.c
179
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/unwind-libunwind-local.c
198
static u64 elf_section_offset(int fd, const char *name)
tools/perf/util/unwind-libunwind-local.c
202
if (elf_section_address_and_offset(fd, name, &address, &offset))
tools/perf/util/unwind-libunwind-local.c
209
static u64 elf_base_address(int fd)
tools/perf/util/unwind-libunwind-local.c
211
Elf *elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/unwind-libunwind-local.c
232
static int elf_is_exec(int fd, const char *name)
tools/perf/util/unwind-libunwind-local.c
238
elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL);
tools/perf/util/unwind-libunwind-local.c
330
int ret, fd;
tools/perf/util/unwind-libunwind-local.c
333
if (!dso__data_get_fd(dso, ui->machine, &fd))
tools/perf/util/unwind-libunwind-local.c
337
ret = elf_section_address_and_offset(fd, ".eh_frame_hdr",
tools/perf/util/unwind-libunwind-local.c
340
dso__data(dso)->elf_base_addr = elf_base_address(fd);
tools/perf/util/unwind-libunwind-local.c
364
int fd;
tools/perf/util/unwind-libunwind-local.c
374
if (dso__data_get_fd(dso, machine, &fd)) {
tools/perf/util/unwind-libunwind-local.c
375
ofs = elf_section_offset(fd, ".debug_frame");
tools/perf/util/unwind-libunwind-local.c
380
fd = open(dso__symsrc_filename(dso), O_RDONLY);
tools/perf/util/unwind-libunwind-local.c
381
if (fd >= 0) {
tools/perf/util/unwind-libunwind-local.c
382
ofs = elf_section_offset(fd, ".debug_frame");
tools/perf/util/unwind-libunwind-local.c
383
close(fd);
tools/perf/util/unwind-libunwind-local.c
400
fd = open(debuglink, O_RDONLY);
tools/perf/util/unwind-libunwind-local.c
401
if (fd >= 0) {
tools/perf/util/unwind-libunwind-local.c
402
ofs = elf_section_offset(fd,
tools/perf/util/unwind-libunwind-local.c
404
close(fd);
tools/perf/util/unwind-libunwind-local.c
486
int fd;
tools/perf/util/unwind-libunwind-local.c
491
if (dso__data_get_fd(dso, ui->machine, &fd)) {
tools/perf/util/unwind-libunwind-local.c
492
if (elf_is_exec(fd, dso__name(dso)))
tools/perf/util/util.c
539
int err, fd = openat(dirfd, dirp, O_PATH);
tools/perf/util/util.c
541
if (fd < 0)
tools/perf/util/util.c
542
return fd;
tools/perf/util/util.c
544
snprintf(path, sizeof(path), "/proc/%d/fd/%d", getpid(), fd);
tools/perf/util/util.c
546
close(fd);
tools/perf/util/vdso.c
173
static int vdso__do_copy_compat(FILE *f, int fd)
tools/perf/util/vdso.c
184
if (count && writen(fd, buf, count) != (ssize_t)count)
tools/perf/util/vdso.c
191
static int vdso__copy_compat(const char *prog, int fd)
tools/perf/util/vdso.c
200
err = vdso__do_copy_compat(f, fd);
tools/perf/util/vdso.c
210
int fd, err;
tools/perf/util/vdso.c
212
fd = mkstemp(temp_name);
tools/perf/util/vdso.c
213
if (fd < 0)
tools/perf/util/vdso.c
216
err = vdso__copy_compat(prog, fd);
tools/perf/util/vdso.c
218
if (close(fd) == -1)
tools/perf/util/vdso.c
77
int fd;
tools/perf/util/vdso.c
91
fd = mkstemp(vdso_file->temp_file_name);
tools/perf/util/vdso.c
92
if (fd < 0)
tools/perf/util/vdso.c
95
if (size == (size_t) write(fd, buf, size))
tools/perf/util/vdso.c
98
close(fd);
tools/perf/util/zlib.c
85
int fd = open(input, O_RDONLY);
tools/perf/util/zlib.c
90
if (fd < 0)
tools/perf/util/zlib.c
93
rc = read(fd, buf, sizeof(buf));
tools/perf/util/zlib.c
94
close(fd);
tools/power/acpi/os_specific/service_layers/osunixmap.c
68
int fd;
tools/power/acpi/os_specific/service_layers/osunixmap.c
70
fd = open(SYSTEM_MEMORY, O_RDONLY | O_BINARY);
tools/power/acpi/os_specific/service_layers/osunixmap.c
71
if (fd < 0) {
tools/power/acpi/os_specific/service_layers/osunixmap.c
84
fd, (where - offset));
tools/power/acpi/os_specific/service_layers/osunixmap.c
87
close(fd);
tools/power/acpi/os_specific/service_layers/osunixmap.c
91
close(fd);
tools/power/acpi/tools/acpidbg/acpidbg.c
101
ret = fcntl(fd, F_GETFL, 0);
tools/power/acpi/tools/acpidbg/acpidbg.c
107
ret = fcntl(fd, F_SETFL, flags);
tools/power/acpi/tools/acpidbg/acpidbg.c
115
static int acpi_aml_set_fd(int fd, int maxfd, fd_set *set)
tools/power/acpi/tools/acpidbg/acpidbg.c
117
if (fd > maxfd)
tools/power/acpi/tools/acpidbg/acpidbg.c
118
maxfd = fd;
tools/power/acpi/tools/acpidbg/acpidbg.c
119
FD_SET(fd, set);
tools/power/acpi/tools/acpidbg/acpidbg.c
123
static int acpi_aml_read(int fd, struct circ_buf *crc)
tools/power/acpi/tools/acpidbg/acpidbg.c
130
len = read(fd, p, len);
tools/power/acpi/tools/acpidbg/acpidbg.c
159
static int acpi_aml_read_batch_log(int fd, struct circ_buf *crc)
tools/power/acpi/tools/acpidbg/acpidbg.c
175
len = read(fd, p, 1);
tools/power/acpi/tools/acpidbg/acpidbg.c
223
static int acpi_aml_write(int fd, struct circ_buf *crc)
tools/power/acpi/tools/acpidbg/acpidbg.c
230
len = write(fd, p, len);
tools/power/acpi/tools/acpidbg/acpidbg.c
238
static int acpi_aml_write_batch_log(int fd, struct circ_buf *crc)
tools/power/acpi/tools/acpidbg/acpidbg.c
246
len = write(fd, p, len);
tools/power/acpi/tools/acpidbg/acpidbg.c
255
static int acpi_aml_write_batch_cmd(int fd, struct circ_buf *crc)
tools/power/acpi/tools/acpidbg/acpidbg.c
259
len = acpi_aml_write(fd, crc);
tools/power/acpi/tools/acpidbg/acpidbg.c
265
static void acpi_aml_loop(int fd)
tools/power/acpi/tools/acpidbg/acpidbg.c
298
maxfd = acpi_aml_set_fd(fd, maxfd, &wfds);
tools/power/acpi/tools/acpidbg/acpidbg.c
302
maxfd = acpi_aml_set_fd(fd, maxfd, &rfds);
tools/power/acpi/tools/acpidbg/acpidbg.c
314
if (FD_ISSET(fd, &wfds)) {
tools/power/acpi/tools/acpidbg/acpidbg.c
316
ACPI_AML_BATCH_DO(fd, write, cmd, ret);
tools/power/acpi/tools/acpidbg/acpidbg.c
318
ACPI_AML_DO(fd, write, cmd, ret);
tools/power/acpi/tools/acpidbg/acpidbg.c
320
if (FD_ISSET(fd, &rfds)) {
tools/power/acpi/tools/acpidbg/acpidbg.c
322
ACPI_AML_BATCH_DO(fd, read, log, ret);
tools/power/acpi/tools/acpidbg/acpidbg.c
324
ACPI_AML_DO(fd, read, log, ret);
tools/power/acpi/tools/acpidbg/acpidbg.c
336
static bool acpi_aml_readable(int fd)
tools/power/acpi/tools/acpidbg/acpidbg.c
346
maxfd = acpi_aml_set_fd(fd, maxfd, &rfds);
tools/power/acpi/tools/acpidbg/acpidbg.c
350
if (ret > 0 && FD_ISSET(fd, &rfds))
tools/power/acpi/tools/acpidbg/acpidbg.c
360
static void acpi_aml_flush(int fd)
tools/power/acpi/tools/acpidbg/acpidbg.c
362
while (acpi_aml_readable(fd)) {
tools/power/acpi/tools/acpidbg/acpidbg.c
364
acpi_aml_loop(fd);
tools/power/acpi/tools/acpidbg/acpidbg.c
381
int fd = -1;
tools/power/acpi/tools/acpidbg/acpidbg.c
422
fd = open(acpi_aml_file_path, O_RDWR | O_NONBLOCK);
tools/power/acpi/tools/acpidbg/acpidbg.c
423
if (fd < 0) {
tools/power/acpi/tools/acpidbg/acpidbg.c
432
acpi_aml_flush(fd);
tools/power/acpi/tools/acpidbg/acpidbg.c
433
acpi_aml_loop(fd);
tools/power/acpi/tools/acpidbg/acpidbg.c
436
if (fd >= 0)
tools/power/acpi/tools/acpidbg/acpidbg.c
437
close(fd);
tools/power/acpi/tools/acpidbg/acpidbg.c
97
static int acpi_aml_set_fl(int fd, int flags)
tools/power/acpi/tools/ec/ec_access.c
125
void dump_ec(int fd)
tools/power/acpi/tools/ec/ec_access.c
131
bytes_read = read(fd, buf, EC_SPACE_SIZE);
tools/power/acpi/tools/ec/ec_access.c
151
lseek(fd, 0, SEEK_SET);
tools/power/acpi/tools/ec/ec_access.c
154
bytes_read = read(fd, buf2, EC_SPACE_SIZE);
tools/power/acpi/tools/ec/ec_access.c
175
void read_ec_val(int fd, int byte_offset)
tools/power/acpi/tools/ec/ec_access.c
180
error = lseek(fd, byte_offset, SEEK_SET);
tools/power/acpi/tools/ec/ec_access.c
184
error = read(fd, &buf, 1);
tools/power/acpi/tools/ec/ec_access.c
192
void write_ec_val(int fd, int byte_offset, uint8_t value)
tools/power/acpi/tools/ec/ec_access.c
196
error = lseek(fd, byte_offset, SEEK_SET);
tools/power/acpi/tools/ec/ec_access.c
200
error = write(fd, &value, 1);
tools/power/acpi/tools/ec/ec_access.c
209
int fd;
tools/power/acpi/tools/ec/ec_access.c
220
fd = open(SYSFS_PATH, file_mode);
tools/power/acpi/tools/ec/ec_access.c
221
if (fd == -1)
tools/power/acpi/tools/ec/ec_access.c
226
dump_ec(fd);
tools/power/acpi/tools/ec/ec_access.c
231
read_ec_val(fd, read_byte_offset);
tools/power/acpi/tools/ec/ec_access.c
233
write_ec_val(fd, write_byte_offset, write_value);
tools/power/acpi/tools/ec/ec_access.c
234
close(fd);
tools/power/cpupower/debug/i386/centrino-decode.c
31
int fd;
tools/power/cpupower/debug/i386/centrino-decode.c
42
fd = open(file, O_RDONLY);
tools/power/cpupower/debug/i386/centrino-decode.c
44
if (fd < 0)
tools/power/cpupower/debug/i386/centrino-decode.c
47
if (lseek(fd, msr, SEEK_CUR) == -1)
tools/power/cpupower/debug/i386/centrino-decode.c
50
if (read(fd, &val, 8) != 8)
tools/power/cpupower/debug/i386/centrino-decode.c
58
close(fd);
tools/power/cpupower/debug/i386/dump_psb.c
149
int fd;
tools/power/cpupower/debug/i386/dump_psb.c
176
fd = open("/dev/mem", O_RDONLY);
tools/power/cpupower/debug/i386/dump_psb.c
177
if (fd < 0) {
tools/power/cpupower/debug/i386/dump_psb.c
182
mem = mmap(mem, 0x100000 - 0xc0000, PROT_READ, MAP_SHARED, fd, 0xc0000);
tools/power/cpupower/debug/i386/dump_psb.c
183
close(fd);
tools/power/cpupower/debug/i386/powernow-k8-decode.c
31
int fd;
tools/power/cpupower/debug/i386/powernow-k8-decode.c
39
fd = open(file, O_RDONLY);
tools/power/cpupower/debug/i386/powernow-k8-decode.c
40
if (fd < 0)
tools/power/cpupower/debug/i386/powernow-k8-decode.c
42
lseek(fd, MSR_FIDVID_STATUS, SEEK_CUR);
tools/power/cpupower/debug/i386/powernow-k8-decode.c
43
if (read(fd, &msr, 8) != 8)
tools/power/cpupower/debug/i386/powernow-k8-decode.c
50
close(fd);
tools/power/cpupower/lib/cpufreq.c
40
int fd;
tools/power/cpupower/lib/cpufreq.c
46
fd = open(path, O_WRONLY);
tools/power/cpupower/lib/cpufreq.c
47
if (fd == -1)
tools/power/cpupower/lib/cpufreq.c
50
numwrite = write(fd, value, len);
tools/power/cpupower/lib/cpufreq.c
52
close(fd);
tools/power/cpupower/lib/cpufreq.c
56
close(fd);
tools/power/cpupower/lib/cpuidle.c
102
numwrite = write(fd, value, len);
tools/power/cpupower/lib/cpuidle.c
104
close(fd);
tools/power/cpupower/lib/cpuidle.c
108
close(fd);
tools/power/cpupower/lib/cpuidle.c
57
int fd;
tools/power/cpupower/lib/cpuidle.c
63
fd = open(path, O_RDONLY);
tools/power/cpupower/lib/cpuidle.c
64
if (fd == -1)
tools/power/cpupower/lib/cpuidle.c
67
numread = read(fd, buf, buflen - 1);
tools/power/cpupower/lib/cpuidle.c
69
close(fd);
tools/power/cpupower/lib/cpuidle.c
74
close(fd);
tools/power/cpupower/lib/cpuidle.c
92
int fd;
tools/power/cpupower/lib/cpuidle.c
98
fd = open(path, O_WRONLY);
tools/power/cpupower/lib/cpuidle.c
99
if (fd == -1)
tools/power/cpupower/lib/cpupower.c
102
numread = read(fd, linebuf, MAX_LINE_LEN - 1);
tools/power/cpupower/lib/cpupower.c
104
close(fd);
tools/power/cpupower/lib/cpupower.c
108
close(fd);
tools/power/cpupower/lib/cpupower.c
28
int fd;
tools/power/cpupower/lib/cpupower.c
30
fd = open(path, O_RDONLY);
tools/power/cpupower/lib/cpupower.c
31
if (fd == -1)
tools/power/cpupower/lib/cpupower.c
34
numread = read(fd, buf, buflen - 1);
tools/power/cpupower/lib/cpupower.c
36
close(fd);
tools/power/cpupower/lib/cpupower.c
41
close(fd);
tools/power/cpupower/lib/cpupower.c
49
int fd;
tools/power/cpupower/lib/cpupower.c
51
fd = open(path, O_WRONLY);
tools/power/cpupower/lib/cpupower.c
52
if (fd == -1)
tools/power/cpupower/lib/cpupower.c
55
numwritten = write(fd, buf, buflen - 1);
tools/power/cpupower/lib/cpupower.c
58
close(fd);
tools/power/cpupower/lib/cpupower.c
62
close(fd);
tools/power/cpupower/lib/cpupower.c
78
int fd;
tools/power/cpupower/lib/cpupower.c
98
fd = open(path, O_RDONLY);
tools/power/cpupower/lib/cpupower.c
99
if (fd == -1)
tools/power/cpupower/lib/powercap.c
20
int fd;
tools/power/cpupower/lib/powercap.c
23
fd = open(path, O_RDONLY);
tools/power/cpupower/lib/powercap.c
24
if (fd == -1)
tools/power/cpupower/lib/powercap.c
27
numread = read(fd, buf, buflen - 1);
tools/power/cpupower/lib/powercap.c
29
close(fd);
tools/power/cpupower/lib/powercap.c
34
close(fd);
tools/power/cpupower/lib/powercap.c
41
int fd;
tools/power/cpupower/lib/powercap.c
47
fd = open(path, O_RDONLY);
tools/power/cpupower/lib/powercap.c
48
if (fd == -1) {
tools/power/cpupower/lib/powercap.c
53
if (read(fd, &yes_no, 1) != 1) {
tools/power/cpupower/lib/powercap.c
68
close(fd);
tools/power/cpupower/utils/helpers/msr.c
28
int fd;
tools/power/cpupower/utils/helpers/msr.c
32
fd = open(msr_file_name, O_RDONLY);
tools/power/cpupower/utils/helpers/msr.c
33
if (fd < 0)
tools/power/cpupower/utils/helpers/msr.c
35
if (lseek(fd, idx, SEEK_CUR) == -1)
tools/power/cpupower/utils/helpers/msr.c
37
if (read(fd, val, sizeof *val) != sizeof *val)
tools/power/cpupower/utils/helpers/msr.c
39
close(fd);
tools/power/cpupower/utils/helpers/msr.c
42
close(fd);
tools/power/cpupower/utils/helpers/msr.c
57
int fd;
tools/power/cpupower/utils/helpers/msr.c
61
fd = open(msr_file_name, O_WRONLY);
tools/power/cpupower/utils/helpers/msr.c
62
if (fd < 0)
tools/power/cpupower/utils/helpers/msr.c
64
if (lseek(fd, idx, SEEK_CUR) == -1)
tools/power/cpupower/utils/helpers/msr.c
66
if (write(fd, &val, sizeof val) != sizeof val)
tools/power/cpupower/utils/helpers/msr.c
68
close(fd);
tools/power/cpupower/utils/helpers/msr.c
71
close(fd);
tools/power/cpupower/utils/helpers/sysfs.c
128
int fd;
tools/power/cpupower/utils/helpers/sysfs.c
134
fd = open(path, O_RDONLY);
tools/power/cpupower/utils/helpers/sysfs.c
135
if (fd == -1)
tools/power/cpupower/utils/helpers/sysfs.c
138
numread = read(fd, buf, buflen - 1);
tools/power/cpupower/utils/helpers/sysfs.c
140
close(fd);
tools/power/cpupower/utils/helpers/sysfs.c
145
close(fd);
tools/power/cpupower/utils/helpers/sysfs.c
163
int fd;
tools/power/cpupower/utils/helpers/sysfs.c
169
fd = open(path, O_WRONLY);
tools/power/cpupower/utils/helpers/sysfs.c
170
if (fd == -1)
tools/power/cpupower/utils/helpers/sysfs.c
173
numwrite = write(fd, value, len);
tools/power/cpupower/utils/helpers/sysfs.c
175
close(fd);
tools/power/cpupower/utils/helpers/sysfs.c
179
close(fd);
tools/power/cpupower/utils/helpers/sysfs.c
20
int fd;
tools/power/cpupower/utils/helpers/sysfs.c
23
fd = open(path, O_RDONLY);
tools/power/cpupower/utils/helpers/sysfs.c
24
if (fd == -1)
tools/power/cpupower/utils/helpers/sysfs.c
27
numread = read(fd, buf, buflen - 1);
tools/power/cpupower/utils/helpers/sysfs.c
29
close(fd);
tools/power/cpupower/utils/helpers/sysfs.c
34
close(fd);
tools/power/cpupower/utils/helpers/sysfs.c
50
int fd;
tools/power/cpupower/utils/helpers/sysfs.c
70
fd = open(path, O_RDONLY);
tools/power/cpupower/utils/helpers/sysfs.c
71
if (fd == -1)
tools/power/cpupower/utils/helpers/sysfs.c
74
numread = read(fd, linebuf, MAX_LINE_LEN - 1);
tools/power/cpupower/utils/helpers/sysfs.c
76
close(fd);
tools/power/cpupower/utils/helpers/sysfs.c
80
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1013
fd = open(cpuset_cpus, O_RDWR, 0);
tools/power/x86/intel-speed-select/isst-config.c
1014
if (fd < 0) {
tools/power/x86/intel-speed-select/isst-config.c
1015
return fd;
tools/power/x86/intel-speed-select/isst-config.c
1018
ret = write(fd, str, strlen(str));
tools/power/x86/intel-speed-select/isst-config.c
1019
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1028
fd = open(cpuset_cpus, O_RDWR, 0);
tools/power/x86/intel-speed-select/isst-config.c
1029
if (fd < 0) {
tools/power/x86/intel-speed-select/isst-config.c
1030
return fd;
tools/power/x86/intel-speed-select/isst-config.c
1033
ret = write(fd, "isolated", strlen("isolated"));
tools/power/x86/intel-speed-select/isst-config.c
1036
ret = write(fd, "root", strlen("root"));
tools/power/x86/intel-speed-select/isst-config.c
1041
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1051
int fd, fd1, len, ret;
tools/power/x86/intel-speed-select/isst-config.c
1064
fd = open("/sys/fs/cgroup/0-0-0/cpuset.cpus", O_RDONLY, 0);
tools/power/x86/intel-speed-select/isst-config.c
1065
if (fd < 0)
tools/power/x86/intel-speed-select/isst-config.c
1068
len = read(fd, str, sizeof(str));
tools/power/x86/intel-speed-select/isst-config.c
1076
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1083
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1091
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1096
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1120
int fd;
tools/power/x86/intel-speed-select/isst-config.c
1127
fd = open(pathname, O_RDWR);
tools/power/x86/intel-speed-select/isst-config.c
1128
if (fd < 0)
tools/power/x86/intel-speed-select/isst-config.c
1131
if (ioctl(fd, ISST_IF_GET_PLATFORM_INFO, &isst_platform_info) == -1) {
tools/power/x86/intel-speed-select/isst-config.c
1133
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1137
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1717
int fd, ret, len;
tools/power/x86/intel-speed-select/isst-config.c
1726
fd = open(buffer, O_WRONLY);
tools/power/x86/intel-speed-select/isst-config.c
1727
if (fd < 0)
tools/power/x86/intel-speed-select/isst-config.c
1728
return fd;
tools/power/x86/intel-speed-select/isst-config.c
1732
ret = write(fd, freq_str, len);
tools/power/x86/intel-speed-select/isst-config.c
1734
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1737
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1805
int fd, ret, len;
tools/power/x86/intel-speed-select/isst-config.c
1817
fd = open(buffer, O_RDONLY);
tools/power/x86/intel-speed-select/isst-config.c
1818
if (fd < 0)
tools/power/x86/intel-speed-select/isst-config.c
1819
return fd;
tools/power/x86/intel-speed-select/isst-config.c
1821
len = read(fd, min_freq, sizeof(min_freq));
tools/power/x86/intel-speed-select/isst-config.c
1822
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1834
fd = open(buffer, O_WRONLY);
tools/power/x86/intel-speed-select/isst-config.c
1835
if (fd < 0)
tools/power/x86/intel-speed-select/isst-config.c
1836
return fd;
tools/power/x86/intel-speed-select/isst-config.c
1840
ret = write(fd, min_freq, len);
tools/power/x86/intel-speed-select/isst-config.c
1842
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
1845
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
2272
int fd, len;
tools/power/x86/intel-speed-select/isst-config.c
2280
fd = open(buffer, O_RDONLY);
tools/power/x86/intel-speed-select/isst-config.c
2281
if (fd < 0)
tools/power/x86/intel-speed-select/isst-config.c
2284
len = read(fd, sibling_list, sizeof(sibling_list));
tools/power/x86/intel-speed-select/isst-config.c
2285
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
3236
int fd;
tools/power/x86/intel-speed-select/isst-config.c
3238
fd = open(pathname, O_RDWR);
tools/power/x86/intel-speed-select/isst-config.c
3239
if (fd < 0) {
tools/power/x86/intel-speed-select/isst-config.c
3244
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
480
int fd, ret;
tools/power/x86/intel-speed-select/isst-config.c
486
fd = open(buffer, O_RDONLY);
tools/power/x86/intel-speed-select/isst-config.c
487
if (fd < 0)
tools/power/x86/intel-speed-select/isst-config.c
488
return fd;
tools/power/x86/intel-speed-select/isst-config.c
490
ret = read(fd, &online, sizeof(online));
tools/power/x86/intel-speed-select/isst-config.c
491
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
507
int fd, ret;
tools/power/x86/intel-speed-select/isst-config.c
518
fd = open(buffer, O_WRONLY);
tools/power/x86/intel-speed-select/isst-config.c
519
if (fd < 0) {
tools/power/x86/intel-speed-select/isst-config.c
530
ret = write(fd, "1\n", 2);
tools/power/x86/intel-speed-select/isst-config.c
532
ret = write(fd, "0\n", 2);
tools/power/x86/intel-speed-select/isst-config.c
537
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
779
int i, fd = 0;
tools/power/x86/intel-speed-select/isst-config.c
787
fd = open(pathname, O_RDWR);
tools/power/x86/intel-speed-select/isst-config.c
788
if (fd < 0 && !is_clx_n_platform())
tools/power/x86/intel-speed-select/isst-config.c
824
if (fd >= 0) {
tools/power/x86/intel-speed-select/isst-config.c
829
if (ioctl(fd, ISST_IF_GET_PHY_ID, &map) == -1) {
tools/power/x86/intel-speed-select/isst-config.c
854
if (fd >= 0)
tools/power/x86/intel-speed-select/isst-config.c
855
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
915
int fd, ret;
tools/power/x86/intel-speed-select/isst-config.c
917
fd = open("/sys/fs/cgroup/cgroup.subtree_control", O_RDWR, 0);
tools/power/x86/intel-speed-select/isst-config.c
918
if (fd < 0) {
tools/power/x86/intel-speed-select/isst-config.c
921
return fd;
tools/power/x86/intel-speed-select/isst-config.c
924
ret = write(fd, " +cpuset", strlen(" +cpuset"));
tools/power/x86/intel-speed-select/isst-config.c
925
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
937
int i, first, curr_index, index, ret, fd;
tools/power/x86/intel-speed-select/isst-config.c
957
fd = open(cpuset_cpus, O_RDWR, 0);
tools/power/x86/intel-speed-select/isst-config.c
958
if (fd < 0) {
tools/power/x86/intel-speed-select/isst-config.c
959
return fd;
tools/power/x86/intel-speed-select/isst-config.c
962
ret = write(fd, "member", strlen("member"));
tools/power/x86/intel-speed-select/isst-config.c
965
close(fd);
tools/power/x86/intel-speed-select/isst-config.c
969
close(fd);
tools/power/x86/intel-speed-select/isst-core-mbox.c
101
if (ioctl(fd, cmd, &io_regs) == -1) {
tools/power/x86/intel-speed-select/isst-core-mbox.c
118
close(fd);
tools/power/x86/intel-speed-select/isst-core-mbox.c
128
int fd, retry;
tools/power/x86/intel-speed-select/isst-core-mbox.c
183
fd = open(pathname, O_RDWR);
tools/power/x86/intel-speed-select/isst-core-mbox.c
184
if (fd < 0)
tools/power/x86/intel-speed-select/isst-core-mbox.c
189
if (ioctl(fd, ISST_IF_MBOX_COMMAND, &mbox_cmds) == -1) {
tools/power/x86/intel-speed-select/isst-core-mbox.c
208
close(fd);
tools/power/x86/intel-speed-select/isst-core-mbox.c
348
int fd, ret, len;
tools/power/x86/intel-speed-select/isst-core-mbox.c
357
fd = open(buffer, O_WRONLY);
tools/power/x86/intel-speed-select/isst-core-mbox.c
358
if (fd < 0)
tools/power/x86/intel-speed-select/isst-core-mbox.c
359
return fd;
tools/power/x86/intel-speed-select/isst-core-mbox.c
363
ret = write(fd, freq_str, len);
tools/power/x86/intel-speed-select/isst-core-mbox.c
365
close(fd);
tools/power/x86/intel-speed-select/isst-core-mbox.c
368
close(fd);
tools/power/x86/intel-speed-select/isst-core-mbox.c
82
int fd;
tools/power/x86/intel-speed-select/isst-core-mbox.c
86
fd = open(pathname, O_RDWR);
tools/power/x86/intel-speed-select/isst-core-mbox.c
87
if (fd < 0)
tools/power/x86/intel-speed-select/isst-core-tpmi.c
13
int fd;
tools/power/x86/intel-speed-select/isst-core-tpmi.c
60
fd = open(pathname, O_RDWR);
tools/power/x86/intel-speed-select/isst-core-tpmi.c
61
if (fd < 0)
tools/power/x86/intel-speed-select/isst-core-tpmi.c
64
if (ioctl(fd, ioctl_no, info) == -1) {
tools/power/x86/intel-speed-select/isst-core-tpmi.c
66
close(fd);
tools/power/x86/intel-speed-select/isst-core-tpmi.c
70
close(fd);
tools/power/x86/intel-speed-select/isst-core.c
102
close(fd);
tools/power/x86/intel-speed-select/isst-core.c
76
int fd;
tools/power/x86/intel-speed-select/isst-core.c
78
fd = open(pathname, O_RDWR);
tools/power/x86/intel-speed-select/isst-core.c
79
if (fd < 0)
tools/power/x86/intel-speed-select/isst-core.c
89
if (ioctl(fd, ISST_IF_MSR_COMMAND, &msr_cmds) == -1) {
tools/power/x86/turbostat/turbostat.c
11589
int fd, ret;
tools/power/x86/turbostat/turbostat.c
11593
fd = open("/sys/fs/cgroup/cgroup.procs", O_WRONLY);
tools/power/x86/turbostat/turbostat.c
11594
if (fd < 0)
tools/power/x86/turbostat/turbostat.c
11597
ret = write(fd, "0\n", 2);
tools/power/x86/turbostat/turbostat.c
11601
close(fd);
tools/power/x86/turbostat/turbostat.c
2514
int fd;
tools/power/x86/turbostat/turbostat.c
2516
fd = fd_percpu[cpu];
tools/power/x86/turbostat/turbostat.c
2518
if (fd)
tools/power/x86/turbostat/turbostat.c
2519
return fd;
tools/power/x86/turbostat/turbostat.c
2521
fd = open(pathname, O_RDONLY);
tools/power/x86/turbostat/turbostat.c
2522
if (fd < 0)
tools/power/x86/turbostat/turbostat.c
2525
fd_percpu[cpu] = fd;
tools/power/x86/turbostat/turbostat.c
2527
return fd;
tools/power/x86/turbostat/turbostat.c
2576
const int fd = perf_event_open(&attr, pid, cpu, group_fd, flags);
tools/power/x86/turbostat/turbostat.c
2578
return fd;
tools/power/x86/turbostat/turbostat.c
8435
int fd;
tools/power/x86/turbostat/turbostat.c
8439
fd = open(path, O_RDONLY);
tools/power/x86/turbostat/turbostat.c
8440
if (fd < 0) {
tools/power/x86/turbostat/turbostat.c
8446
retval = read(fd, (void *)&value, sizeof(int));
tools/power/x86/turbostat/turbostat.c
8449
close(fd);
tools/power/x86/turbostat/turbostat.c
8454
close(fd);
tools/power/x86/turbostat/turbostat.c
8459
int fd;
tools/power/x86/turbostat/turbostat.c
8464
fd = open_perf_counter(master_cpu, PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS, -1, 0);
tools/power/x86/turbostat/turbostat.c
8465
if (fd != -1)
tools/power/x86/turbostat/turbostat.c
8466
close(fd);
tools/power/x86/turbostat/turbostat.c
8468
if (fd == -1)
tools/power/x86/turbostat/turbostat.c
8473
return (fd != -1);
tools/power/x86/turbostat/turbostat.c
9336
int fd;
tools/power/x86/turbostat/turbostat.c
9341
fd = open_perf_counter(master_cpu, PERF_TYPE_HARDWARE, PERF_COUNT_HW_CACHE_REFERENCES, -1, PERF_FORMAT_GROUP);
tools/power/x86/turbostat/turbostat.c
9342
if (fd != -1)
tools/power/x86/turbostat/turbostat.c
9343
close(fd);
tools/power/x86/turbostat/turbostat.c
9345
if (fd == -1)
tools/power/x86/turbostat/turbostat.c
9349
return (fd != -1);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
692
int fd;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
695
fd = open(pathname, O_RDONLY);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
696
if (fd < 0)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
701
retval = pread(fd, msr, sizeof(*msr), offset);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
710
close(fd);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
718
int fd;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
721
fd = open(pathname, O_RDWR);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
722
if (fd < 0)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
726
retval = pwrite(fd, &new_msr, sizeof(new_msr), offset);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
730
close(fd);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
741
int fd;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
743
fd = open(path, O_RDONLY);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
744
if (fd == -1)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
747
numread = read(fd, buf, buflen - 1);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
749
close(fd);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
754
close(fd);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
762
int fd;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
764
fd = open(path, O_WRONLY);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
765
if (fd == -1)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
768
numwritten = write(fd, buf, buflen - 1);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
771
close(fd);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
775
close(fd);
tools/sched_ext/include/scx/compat.h
126
int fd;
tools/sched_ext/include/scx/compat.h
132
fd = open("/sys/kernel/sched_ext/hotplug_seq", O_RDONLY);
tools/sched_ext/include/scx/compat.h
133
if (fd < 0)
tools/sched_ext/include/scx/compat.h
136
len = read(fd, buf, sizeof(buf) - 1);
tools/sched_ext/include/scx/compat.h
139
close(fd);
tools/spi/spidev_fdx.c
111
int fd;
tools/spi/spidev_fdx.c
143
fd = open(name, O_RDWR);
tools/spi/spidev_fdx.c
144
if (fd < 0) {
tools/spi/spidev_fdx.c
149
dumpstat(name, fd);
tools/spi/spidev_fdx.c
152
do_msg(fd, msglen);
tools/spi/spidev_fdx.c
155
do_read(fd, readcount);
tools/spi/spidev_fdx.c
157
close(fd);
tools/spi/spidev_fdx.c
18
static void do_read(int fd, int len)
tools/spi/spidev_fdx.c
30
status = read(fd, buf, len);
tools/spi/spidev_fdx.c
49
static void do_msg(int fd, int len)
tools/spi/spidev_fdx.c
68
status = ioctl(fd, SPI_IOC_MESSAGE(2), xfer);
tools/spi/spidev_fdx.c
80
static void dumpstat(const char *name, int fd)
tools/spi/spidev_fdx.c
85
if (ioctl(fd, SPI_IOC_RD_MODE32, &mode) < 0) {
tools/spi/spidev_fdx.c
89
if (ioctl(fd, SPI_IOC_RD_LSB_FIRST, &lsb) < 0) {
tools/spi/spidev_fdx.c
93
if (ioctl(fd, SPI_IOC_RD_BITS_PER_WORD, &bits) < 0) {
tools/spi/spidev_fdx.c
97
if (ioctl(fd, SPI_IOC_RD_MAX_SPEED_HZ, &speed) < 0) {
tools/spi/spidev_test.c
119
static void transfer(int fd, uint8_t const *tx, uint8_t const *rx, size_t len)
tools/spi/spidev_test.c
152
ret = ioctl(fd, SPI_IOC_MESSAGE(1), &tr);
tools/spi/spidev_test.c
340
static void transfer_escaped_string(int fd, char *str)
tools/spi/spidev_test.c
355
transfer(fd, tx, rx, size);
tools/spi/spidev_test.c
360
static void transfer_file(int fd, char *filename)
tools/spi/spidev_test.c
387
transfer(fd, tx, rx, sb.st_size);
tools/spi/spidev_test.c
410
static void transfer_buf(int fd, int len)
tools/spi/spidev_test.c
426
transfer(fd, tx, rx, len);
tools/spi/spidev_test.c
447
int fd;
tools/spi/spidev_test.c
455
fd = open(device, O_RDWR);
tools/spi/spidev_test.c
456
if (fd < 0)
tools/spi/spidev_test.c
464
ret = ioctl(fd, SPI_IOC_WR_MODE32, &mode);
tools/spi/spidev_test.c
469
ret = ioctl(fd, SPI_IOC_RD_MODE32, &mode);
tools/spi/spidev_test.c
483
ret = ioctl(fd, SPI_IOC_WR_BITS_PER_WORD, &bits);
tools/spi/spidev_test.c
487
ret = ioctl(fd, SPI_IOC_RD_BITS_PER_WORD, &bits);
tools/spi/spidev_test.c
494
ret = ioctl(fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed);
tools/spi/spidev_test.c
498
ret = ioctl(fd, SPI_IOC_RD_MAX_SPEED_HZ, &speed);
tools/spi/spidev_test.c
507
transfer_escaped_string(fd, input_tx);
tools/spi/spidev_test.c
509
transfer_file(fd, input_file);
tools/spi/spidev_test.c
518
transfer_buf(fd, transfer_size);
tools/spi/spidev_test.c
529
transfer(fd, default_tx, default_rx, sizeof(default_tx));
tools/spi/spidev_test.c
531
close(fd);
tools/testing/selftests/alsa/conf.c
146
int fd;
tools/testing/selftests/alsa/conf.c
171
fd = open(path, O_RDONLY);
tools/testing/selftests/alsa/conf.c
172
if (fd < 0) {
tools/testing/selftests/alsa/conf.c
178
len = read(fd, path, sizeof(path)-1);
tools/testing/selftests/alsa/conf.c
179
close(fd);
tools/testing/selftests/alsa/utimer-test.c
126
&self->utimer_info->fd);
tools/testing/selftests/alsa/utimer-test.c
147
.fd = UTIMER_DEFAULT_FD,
tools/testing/selftests/alsa/utimer-test.c
56
ASSERT_GE(self->utimer_info->fd, 0);
tools/testing/selftests/alsa/utimer-test.c
62
close(self->utimer_info->fd);
tools/testing/selftests/alsa/utimer-test.c
69
int *fd = (int *)data;
tools/testing/selftests/alsa/utimer-test.c
73
ioctl(*fd, SNDRV_TIMER_IOCTL_TRIGGER, NULL);
tools/testing/selftests/arm64/bti/system.c
17
ssize_t write(int fd, const void *buf, size_t size)
tools/testing/selftests/arm64/bti/system.c
19
return syscall(__NR_write, fd, buf, size);
tools/testing/selftests/arm64/bti/system.h
26
ssize_t write(int fd, const void *buf, size_t size);
tools/testing/selftests/arm64/bti/test.c
29
static void fdputs(int fd, const char *str)
tools/testing/selftests/arm64/bti/test.c
37
write(fd, str, len);
tools/testing/selftests/arm64/mte/check_buffer_fill.c
368
int run, fd;
tools/testing/selftests/arm64/mte/check_buffer_fill.c
384
fd = create_temp_file();
tools/testing/selftests/arm64/mte/check_buffer_fill.c
385
if (fd == -1)
tools/testing/selftests/arm64/mte/check_buffer_fill.c
387
ptr = (char *)mte_allocate_file_memory(sizes[run], mem_type, mapping, false, fd);
tools/testing/selftests/arm64/mte/check_buffer_fill.c
389
close(fd);
tools/testing/selftests/arm64/mte/check_buffer_fill.c
394
close(fd);
tools/testing/selftests/arm64/mte/check_buffer_fill.c
398
close(fd);
tools/testing/selftests/arm64/mte/check_child_memory.c
109
int run, fd, map_size, result = KSFT_PASS;
tools/testing/selftests/arm64/mte/check_child_memory.c
114
fd = create_temp_file();
tools/testing/selftests/arm64/mte/check_child_memory.c
115
if (fd == -1)
tools/testing/selftests/arm64/mte/check_child_memory.c
119
map_ptr = (char *)mte_allocate_file_memory(map_size, mem_type, mapping, false, fd);
tools/testing/selftests/arm64/mte/check_child_memory.c
121
close(fd);
tools/testing/selftests/arm64/mte/check_child_memory.c
131
close(fd);
tools/testing/selftests/arm64/mte/check_child_memory.c
137
close(fd);
tools/testing/selftests/arm64/mte/check_mmap_options.c
152
int run, fd, map_size;
tools/testing/selftests/arm64/mte/check_mmap_options.c
161
fd = create_temp_file();
tools/testing/selftests/arm64/mte/check_mmap_options.c
162
if (fd == -1)
tools/testing/selftests/arm64/mte/check_mmap_options.c
166
map_ptr = (char *)mte_allocate_file_memory(map_size, mem_type, mapping, false, fd);
tools/testing/selftests/arm64/mte/check_mmap_options.c
168
close(fd);
tools/testing/selftests/arm64/mte/check_mmap_options.c
178
close(fd);
tools/testing/selftests/arm64/mte/check_mmap_options.c
184
close(fd);
tools/testing/selftests/arm64/mte/check_mmap_options.c
194
int run, prot_flag, result, fd, map_size;
tools/testing/selftests/arm64/mte/check_mmap_options.c
219
fd = create_temp_file();
tools/testing/selftests/arm64/mte/check_mmap_options.c
220
if (fd == -1)
tools/testing/selftests/arm64/mte/check_mmap_options.c
223
UNDERFLOW, OVERFLOW, fd);
tools/testing/selftests/arm64/mte/check_mmap_options.c
226
close(fd);
tools/testing/selftests/arm64/mte/check_mmap_options.c
235
close(fd);
tools/testing/selftests/arm64/mte/check_mmap_options.c
240
close(fd);
tools/testing/selftests/arm64/mte/check_user_mem.c
105
syscall_len = writev(fd, iov, 1);
tools/testing/selftests/arm64/mte/check_user_mem.c
138
close(fd);
tools/testing/selftests/arm64/mte/check_user_mem.c
38
int fd, i, err;
tools/testing/selftests/arm64/mte/check_user_mem.c
48
fd = create_temp_file();
tools/testing/selftests/arm64/mte/check_user_mem.c
49
if (fd == -1)
tools/testing/selftests/arm64/mte/check_user_mem.c
52
if (write(fd, &val, sizeof(val)) != sizeof(val))
tools/testing/selftests/arm64/mte/check_user_mem.c
54
lseek(fd, 0, 0);
tools/testing/selftests/arm64/mte/check_user_mem.c
57
close(fd);
tools/testing/selftests/arm64/mte/check_user_mem.c
62
syscall_len = read(fd, ptr, len);
tools/testing/selftests/arm64/mte/check_user_mem.c
84
lseek(fd, 0, 0);
tools/testing/selftests/arm64/mte/check_user_mem.c
89
syscall_len = read(fd, ptr + ptroff, size);
tools/testing/selftests/arm64/mte/check_user_mem.c
92
syscall_len = write(fd, ptr + ptroff, size);
tools/testing/selftests/arm64/mte/check_user_mem.c
98
syscall_len = readv(fd, iov, 1);
tools/testing/selftests/arm64/mte/mte_common_util.c
169
bool tags, int fd)
tools/testing/selftests/arm64/mte/mte_common_util.c
191
if (fd == -1)
tools/testing/selftests/arm64/mte/mte_common_util.c
195
ptr = mmap(NULL, entire_size, prot_flag, map_flag, fd, 0);
tools/testing/selftests/arm64/mte/mte_common_util.c
224
void *mte_allocate_file_memory(size_t size, int mem_type, int mapping, bool tags, int fd)
tools/testing/selftests/arm64/mte/mte_common_util.c
234
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/arm64/mte/mte_common_util.c
236
if (write(fd, buffer, INIT_BUFFER_SIZE) != INIT_BUFFER_SIZE) {
tools/testing/selftests/arm64/mte/mte_common_util.c
242
if (write(fd, buffer, size - index) != size - index) {
tools/testing/selftests/arm64/mte/mte_common_util.c
246
return __mte_allocate_memory_range(size, mem_type, mapping, 0, 0, tags, fd);
tools/testing/selftests/arm64/mte/mte_common_util.c
250
size_t range_before, size_t range_after, int fd)
tools/testing/selftests/arm64/mte/mte_common_util.c
261
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/arm64/mte/mte_common_util.c
263
if (write(fd, buffer, INIT_BUFFER_SIZE) != INIT_BUFFER_SIZE) {
tools/testing/selftests/arm64/mte/mte_common_util.c
268
if (write(fd, buffer, map_size - index) != map_size - index) {
tools/testing/selftests/arm64/mte/mte_common_util.c
273
range_after, true, fd);
tools/testing/selftests/arm64/mte/mte_common_util.c
413
int fd;
tools/testing/selftests/arm64/mte/mte_common_util.c
417
fd = mkstemp(&filename[0]);
tools/testing/selftests/arm64/mte/mte_common_util.c
418
if (fd == -1) {
tools/testing/selftests/arm64/mte/mte_common_util.c
424
return fd;
tools/testing/selftests/arm64/mte/mte_common_util.h
52
bool tags, int fd);
tools/testing/selftests/arm64/mte/mte_common_util.h
54
size_t range_before, size_t range_after, int fd);
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
170
ctx.fd = cgroup_setup_and_join("/htab_mem");
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
171
if (ctx.fd < 0)
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
216
if (ctx.fd >= 0) {
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
217
close(ctx.fd);
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
27
int fd;
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
271
int fd;
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
273
fd = openat(ctx.fd, name, O_RDONLY);
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
274
if (fd < 0) {
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
281
got = read(fd, buf, sizeof(buf) - 1);
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
282
close(fd);
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
337
close(ctx.fd);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
108
if (bpf_map_update_elem(fd, &key, &val, 0)) {
tools/testing/selftests/bpf/benchs/bench_local_storage.c
118
int i, fd, mim_fd, err;
tools/testing/selftests/bpf/benchs/bench_local_storage.c
147
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(int),
tools/testing/selftests/bpf/benchs/bench_local_storage.c
150
fd = bpf_map_create(BPF_MAP_TYPE_TASK_STORAGE, NULL, sizeof(int),
tools/testing/selftests/bpf/benchs/bench_local_storage.c
152
if (fd < 0) {
tools/testing/selftests/bpf/benchs/bench_local_storage.c
153
fprintf(stderr, "Error creating map %d: %d\n", i, fd);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
158
prepopulate_hashmap(fd);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
160
err = bpf_map_update_elem(mim_fd, &i, &fd, 0);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
99
static void prepopulate_hashmap(int fd)
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
219
int fd;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
223
fd = bpf_map__fd(ctx.bench->maps.trie_map);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
224
fill_map(fd);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
277
int fd = bpf_map__fd(ctx.bench->maps.trie_map);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
282
empty_map(fd);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
286
fill_map(fd);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
305
int fd = bpf_program__fd(ctx.bench->progs.run_bench);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
306
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/benchs/bench_rename.c
11
int fd;
tools/testing/selftests/bpf/benchs/bench_rename.c
32
err = write(ctx.fd, buf, sizeof(buf));
tools/testing/selftests/bpf/benchs/bench_rename.c
56
ctx.fd = open("/proc/self/comm", O_WRONLY|O_TRUNC);
tools/testing/selftests/bpf/benchs/bench_rename.c
57
if (ctx.fd < 0) {
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
508
int fd;
tools/testing/selftests/bpf/benchs/bench_sockmap.c
147
static bool set_non_block(int fd, bool blocking)
tools/testing/selftests/bpf/benchs/bench_sockmap.c
149
int flags = fcntl(fd, F_GETFL, 0);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
154
return (fcntl(fd, F_SETFL, flags) == 0);
tools/testing/selftests/bpf/benchs/bench_trigger.c
119
int fd = ctx.driver_prog_fd ?: bpf_program__fd(ctx.skel->progs.trigger_driver);
tools/testing/selftests/bpf/benchs/bench_trigger.c
122
bpf_prog_test_run_opts(fd, NULL);
tools/testing/selftests/bpf/cgroup_helpers.c
133
int fd;
tools/testing/selftests/bpf/cgroup_helpers.c
136
fd = open(file_path, O_RDWR);
tools/testing/selftests/bpf/cgroup_helpers.c
137
if (fd < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
142
if (dprintf(fd, "%s", buf) <= 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
144
close(fd);
tools/testing/selftests/bpf/cgroup_helpers.c
147
close(fd);
tools/testing/selftests/bpf/cgroup_helpers.c
255
int fd, rc = 0;
tools/testing/selftests/bpf/cgroup_helpers.c
260
fd = open(cgroup_procs_path, O_WRONLY);
tools/testing/selftests/bpf/cgroup_helpers.c
261
if (fd < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
266
if (dprintf(fd, "%d\n", pid) < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
271
close(fd);
tools/testing/selftests/bpf/cgroup_helpers.c
386
int fd;
tools/testing/selftests/bpf/cgroup_helpers.c
388
fd = open(CGROUP_MOUNT_PATH, O_RDONLY);
tools/testing/selftests/bpf/cgroup_helpers.c
389
if (fd < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
393
return fd;
tools/testing/selftests/bpf/cgroup_helpers.c
448
int fd;
tools/testing/selftests/bpf/cgroup_helpers.c
456
fd = open(cgroup_path, O_RDONLY);
tools/testing/selftests/bpf/cgroup_helpers.c
457
if (fd < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
462
return fd;
tools/testing/selftests/bpf/cgroup_helpers.c
619
int fd, rc = 0;
tools/testing/selftests/bpf/cgroup_helpers.c
625
fd = open(cgroup_classid_path, O_WRONLY);
tools/testing/selftests/bpf/cgroup_helpers.c
626
if (fd < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
631
if (dprintf(fd, "%u\n", getpid()) < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
636
close(fd);
tools/testing/selftests/bpf/cgroup_helpers.c
65
int fd, cfd;
tools/testing/selftests/bpf/cgroup_helpers.c
72
fd = open(path, O_RDONLY);
tools/testing/selftests/bpf/cgroup_helpers.c
73
if (fd < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
77
len = read(fd, enable, sizeof(enable) - 1);
tools/testing/selftests/bpf/cgroup_helpers.c
79
close(fd);
tools/testing/selftests/bpf/cgroup_helpers.c
83
close(fd);
tools/testing/selftests/bpf/cgroup_helpers.c
87
close(fd);
tools/testing/selftests/bpf/flow_dissector_load.h
20
int ret, fd, i;
tools/testing/selftests/bpf/flow_dissector_load.h
55
fd = bpf_program__fd(prog);
tools/testing/selftests/bpf/flow_dissector_load.h
56
if (fd < 0)
tools/testing/selftests/bpf/flow_dissector_load.h
57
return fd;
tools/testing/selftests/bpf/flow_dissector_load.h
59
if (fd != *prog_fd) {
tools/testing/selftests/bpf/flow_dissector_load.h
60
bpf_map_update_elem(prog_array_fd, &i, &fd, BPF_ANY);
tools/testing/selftests/bpf/io_helpers.c
14
FD_SET(fd, &fds);
tools/testing/selftests/bpf/io_helpers.c
15
err = select(fd + 1, &fds, NULL, NULL, &tv);
tools/testing/selftests/bpf/io_helpers.c
18
if (FD_ISSET(fd, &fds))
tools/testing/selftests/bpf/io_helpers.c
19
return read(fd, buf, count);
tools/testing/selftests/bpf/io_helpers.c
6
int read_with_timeout(int fd, char *buf, size_t count, long usec)
tools/testing/selftests/bpf/io_helpers.h
7
int read_with_timeout(int fd, char *buf, size_t count, long usec);
tools/testing/selftests/bpf/jit_disasm_helpers.c
168
int get_jited_program_text(int fd, char *text, size_t text_sz)
tools/testing/selftests/bpf/jit_disasm_helpers.c
192
err = bpf_prog_get_info_by_fd(fd, &info, &info_len);
tools/testing/selftests/bpf/jit_disasm_helpers.c
215
err = bpf_prog_get_info_by_fd(fd, &info, &info_len);
tools/testing/selftests/bpf/jit_disasm_helpers.c
238
int get_jited_program_text(int fd, char *text, size_t text_sz)
tools/testing/selftests/bpf/jit_disasm_helpers.h
8
int get_jited_program_text(int fd, char *text, size_t text_sz);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1010
int fd, err;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1012
fd = lpm_trie_create(sizeof(key), sizeof(value), ARRAY_SIZE(keys));
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1025
err = bpf_map_update_elem(fd, &key, &value, flags);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1028
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1033
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1039
err = bpf_map_update_elem(fd, &key, &value, flags);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1048
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1059
err = bpf_map_update_elem(fd, &key, &value, 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1068
err = bpf_map_get_next_key(fd, cur, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1078
err = bpf_map_get_next_key(fd, cur, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1085
err = bpf_map_get_next_key(fd, cur, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1095
err = bpf_map_delete_elem(fd, cur);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1098
err = bpf_map_get_next_key(fd, cur, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1101
close(fd);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1116
int fd, err;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1125
fd = lpm_trie_create(sizeof(key), sizeof(value), max_entries);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1131
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1137
err = bpf_map_get_next_key(fd, cur, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1149
err = bpf_map_delete_elem(fd, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1152
err = bpf_map_get_next_key(fd, cur, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1155
err = bpf_map_get_next_key(fd, NULL, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1160
close(fd);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
794
int fd;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
797
fd = bpf_map_create(BPF_MAP_TYPE_LPM_TRIE, "lpm_trie", key_size, value_size, max_entries,
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
799
CHECK(fd < 0, "bpf_map_create", "error %d\n", errno);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
801
return fd;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
808
int fd, err;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
810
fd = lpm_trie_create(sizeof(key), sizeof(value), 3);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
816
err = bpf_map_update_elem(fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
823
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST | BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
830
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
837
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
840
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
845
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
850
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
853
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
859
err = bpf_map_update_elem(fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
862
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
872
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
876
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
879
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
887
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
890
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
896
err = bpf_map_update_elem(fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
899
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
906
err = bpf_map_delete_elem(fd, &key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
911
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
914
close(fd);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
921
int fd, err;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
923
fd = lpm_trie_create(sizeof(key), sizeof(value), 3);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
929
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
932
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
940
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
943
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
951
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
954
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
962
err = bpf_map_update_elem(fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
969
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
972
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
980
err = bpf_map_update_elem(fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
983
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
987
close(fd);
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
462
int fd;
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
469
fd = bpf_map_create(map_types[i], NULL, sizeof(__u32), value_sz, 1, &opts);
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
470
CHECK(fd < 0 && errno != E2BIG, "percpu map value size",
tools/testing/selftests/bpf/netlink_helpers.c
108
static int rtnl_recvmsg(int fd, struct msghdr *msg, char **answer)
tools/testing/selftests/bpf/netlink_helpers.c
117
len = __rtnl_recvmsg(fd, msg, MSG_PEEK | MSG_TRUNC);
tools/testing/selftests/bpf/netlink_helpers.c
129
len = __rtnl_recvmsg(fd, msg, 0);
tools/testing/selftests/bpf/netlink_helpers.c
171
status = sendmsg(rtnl->fd, &msg, 0);
tools/testing/selftests/bpf/netlink_helpers.c
18
if (rth->fd >= 0) {
tools/testing/selftests/bpf/netlink_helpers.c
182
status = rtnl_recvmsg(rtnl->fd, &msg, &buf);
tools/testing/selftests/bpf/netlink_helpers.c
19
close(rth->fd);
tools/testing/selftests/bpf/netlink_helpers.c
20
rth->fd = -1;
tools/testing/selftests/bpf/netlink_helpers.c
33
rth->fd = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, protocol);
tools/testing/selftests/bpf/netlink_helpers.c
34
if (rth->fd < 0) {
tools/testing/selftests/bpf/netlink_helpers.c
38
if (setsockopt(rth->fd, SOL_SOCKET, SO_SNDBUF,
tools/testing/selftests/bpf/netlink_helpers.c
43
if (setsockopt(rth->fd, SOL_SOCKET, SO_RCVBUF,
tools/testing/selftests/bpf/netlink_helpers.c
50
setsockopt(rth->fd, SOL_NETLINK, NETLINK_EXT_ACK,
tools/testing/selftests/bpf/netlink_helpers.c
57
if (bind(rth->fd, (struct sockaddr *)&rth->local,
tools/testing/selftests/bpf/netlink_helpers.c
63
if (getsockname(rth->fd, (struct sockaddr *)&rth->local,
tools/testing/selftests/bpf/netlink_helpers.c
89
static int __rtnl_recvmsg(int fd, struct msghdr *msg, int flags)
tools/testing/selftests/bpf/netlink_helpers.c
94
len = recvmsg(fd, msg, flags);
tools/testing/selftests/bpf/netlink_helpers.h
10
int fd;
tools/testing/selftests/bpf/network_helpers.c
100
int on = 1, fd;
tools/testing/selftests/bpf/network_helpers.c
1006
int fd = ctx->pcap_fd, nfds, r;
tools/testing/selftests/bpf/network_helpers.c
1015
nfds = (fd > wake_fd ? fd : wake_fd) + 1;
tools/testing/selftests/bpf/network_helpers.c
1019
FD_SET(fd, &fds);
tools/testing/selftests/bpf/network_helpers.c
105
fd = socket(addr->ss_family, type, opts->proto);
tools/testing/selftests/bpf/network_helpers.c
106
if (fd < 0) {
tools/testing/selftests/bpf/network_helpers.c
111
if (settimeo(fd, opts->timeout_ms))
tools/testing/selftests/bpf/network_helpers.c
115
setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on))) {
tools/testing/selftests/bpf/network_helpers.c
121
opts->post_socket_cb(fd, opts->cb_opts)) {
tools/testing/selftests/bpf/network_helpers.c
126
if (bind(fd, (struct sockaddr *)addr, addrlen) < 0) {
tools/testing/selftests/bpf/network_helpers.c
132
if (listen(fd, opts->backlog ? MAX(opts->backlog, 0) : 1) < 0) {
tools/testing/selftests/bpf/network_helpers.c
138
return fd;
tools/testing/selftests/bpf/network_helpers.c
141
save_errno_close(fd);
tools/testing/selftests/bpf/network_helpers.c
170
static int reuseport_cb(int fd, void *opts)
tools/testing/selftests/bpf/network_helpers.c
174
return setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &on, sizeof(on));
tools/testing/selftests/bpf/network_helpers.c
235
int fd, ret;
tools/testing/selftests/bpf/network_helpers.c
243
fd = socket(addr_in->sin_family, SOCK_STREAM, 0);
tools/testing/selftests/bpf/network_helpers.c
244
if (fd < 0) {
tools/testing/selftests/bpf/network_helpers.c
249
if (settimeo(fd, timeout_ms))
tools/testing/selftests/bpf/network_helpers.c
252
ret = sendto(fd, data, data_len, MSG_FASTOPEN, (struct sockaddr *)&addr,
tools/testing/selftests/bpf/network_helpers.c
259
return fd;
tools/testing/selftests/bpf/network_helpers.c
262
save_errno_close(fd);
tools/testing/selftests/bpf/network_helpers.c
269
int fd;
tools/testing/selftests/bpf/network_helpers.c
274
fd = socket(family, type, opts->proto);
tools/testing/selftests/bpf/network_helpers.c
275
if (fd < 0) {
tools/testing/selftests/bpf/network_helpers.c
280
if (settimeo(fd, opts->timeout_ms))
tools/testing/selftests/bpf/network_helpers.c
284
opts->post_socket_cb(fd, opts->cb_opts))
tools/testing/selftests/bpf/network_helpers.c
287
return fd;
tools/testing/selftests/bpf/network_helpers.c
290
save_errno_close(fd);
tools/testing/selftests/bpf/network_helpers.c
297
int fd;
tools/testing/selftests/bpf/network_helpers.c
302
fd = client_socket(addr->ss_family, type, opts);
tools/testing/selftests/bpf/network_helpers.c
303
if (fd < 0) {
tools/testing/selftests/bpf/network_helpers.c
308
if (connect(fd, (const struct sockaddr *)addr, addrlen)) {
tools/testing/selftests/bpf/network_helpers.c
310
save_errno_close(fd);
tools/testing/selftests/bpf/network_helpers.c
314
return fd;
tools/testing/selftests/bpf/network_helpers.c
578
int fd = open("/dev/net/tun", O_RDWR);
tools/testing/selftests/bpf/network_helpers.c
580
if (!ASSERT_GE(fd, 0, "open(/dev/net/tun)"))
tools/testing/selftests/bpf/network_helpers.c
586
err = ioctl(fd, TUNSETIFF, &ifr);
tools/testing/selftests/bpf/network_helpers.c
588
close(fd);
tools/testing/selftests/bpf/network_helpers.c
592
err = fcntl(fd, F_SETFL, O_NONBLOCK);
tools/testing/selftests/bpf/network_helpers.c
594
close(fd);
tools/testing/selftests/bpf/network_helpers.c
598
return fd;
tools/testing/selftests/bpf/network_helpers.c
673
int fd;
tools/testing/selftests/bpf/network_helpers.c
683
int err = 0, fd;
tools/testing/selftests/bpf/network_helpers.c
685
fd = accept(a->fd, NULL, NULL);
tools/testing/selftests/bpf/network_helpers.c
686
while (fd == -1) {
tools/testing/selftests/bpf/network_helpers.c
693
if (settimeo(fd, 0)) {
tools/testing/selftests/bpf/network_helpers.c
699
nr_sent = send(fd, &batch,
tools/testing/selftests/bpf/network_helpers.c
71
int settimeo(int fd, int timeout_ms)
tools/testing/selftests/bpf/network_helpers.c
717
if (fd >= 0)
tools/testing/selftests/bpf/network_helpers.c
718
close(fd);
tools/testing/selftests/bpf/network_helpers.c
726
int send_recv_data(int lfd, int fd, uint32_t total_bytes)
tools/testing/selftests/bpf/network_helpers.c
730
.fd = lfd,
tools/testing/selftests/bpf/network_helpers.c
747
nr_recv = recv(fd, &batch,
tools/testing/selftests/bpf/network_helpers.c
80
if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &timeout,
tools/testing/selftests/bpf/network_helpers.c
86
if (setsockopt(fd, SOL_SOCKET, SO_SNDTIMEO, &timeout,
tools/testing/selftests/bpf/network_helpers.c
95
#define save_errno_close(fd) ({ int __save = errno; close(fd); errno = __save; })
tools/testing/selftests/bpf/network_helpers.h
101
int send_recv_data(int lfd, int fd, uint32_t total_bytes);
tools/testing/selftests/bpf/network_helpers.h
41
int (*post_socket_cb)(int fd, void *opts);
tools/testing/selftests/bpf/network_helpers.h
61
int settimeo(int fd, int timeout_ms);
tools/testing/selftests/bpf/prog_tests/arg_parsing.c
121
int fd;
tools/testing/selftests/bpf/prog_tests/arg_parsing.c
124
fd = mkstemp(tmpfile);
tools/testing/selftests/bpf/prog_tests/arg_parsing.c
125
if (!ASSERT_GE(fd, 0, "create tmp"))
tools/testing/selftests/bpf/prog_tests/arg_parsing.c
128
fp = fdopen(fd, "w");
tools/testing/selftests/bpf/prog_tests/arg_parsing.c
130
close(fd);
tools/testing/selftests/bpf/prog_tests/assign_reuse.c
22
static __u64 cookie(int fd)
tools/testing/selftests/bpf/prog_tests/assign_reuse.c
28
ret = getsockopt(fd, SOL_SOCKET, SO_COOKIE, &cookie, &cookie_len);
tools/testing/selftests/bpf/prog_tests/bind_perm.c
25
int fd = -1;
tools/testing/selftests/bpf/prog_tests/bind_perm.c
27
fd = socket(family, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/bind_perm.c
28
if (!ASSERT_GE(fd, 0, "socket"))
tools/testing/selftests/bpf/prog_tests/bind_perm.c
42
bind(fd, (struct sockaddr *)&addr, sizeof(addr));
tools/testing/selftests/bpf/prog_tests/bind_perm.c
46
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/bind_perm.c
47
close(fd);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
17
int fd, err;
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
20
fd = bpf_map_create(BPF_MAP_TYPE_BLOOM_FILTER, NULL, 4, sizeof(value), 100, NULL);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
21
if (!ASSERT_LT(fd, 0, "bpf_map_create bloom filter invalid key size"))
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
22
close(fd);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
25
fd = bpf_map_create(BPF_MAP_TYPE_BLOOM_FILTER, NULL, 0, 0, 100, NULL);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
26
if (!ASSERT_LT(fd, 0, "bpf_map_create bloom filter invalid value size 0"))
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
27
close(fd);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
30
fd = bpf_map_create(BPF_MAP_TYPE_BLOOM_FILTER, NULL, 0, INT32_MAX, 100, NULL);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
31
if (!ASSERT_LT(fd, 0, "bpf_map_create bloom filter invalid value too large"))
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
32
close(fd);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
35
fd = bpf_map_create(BPF_MAP_TYPE_BLOOM_FILTER, NULL, 0, sizeof(value), 0, NULL);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
36
if (!ASSERT_LT(fd, 0, "bpf_map_create bloom filter invalid max entries size"))
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
37
close(fd);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
41
fd = bpf_map_create(BPF_MAP_TYPE_BLOOM_FILTER, NULL, 0, sizeof(value), 100, &opts);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
42
if (!ASSERT_LT(fd, 0, "bpf_map_create bloom filter invalid flags"))
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
43
close(fd);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
45
fd = bpf_map_create(BPF_MAP_TYPE_BLOOM_FILTER, NULL, 0, sizeof(value), 100, NULL);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
46
if (!ASSERT_GE(fd, 0, "bpf_map_create bloom filter"))
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
50
err = bpf_map_update_elem(fd, NULL, &value, -1);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
53
err = bpf_map_update_elem(fd, NULL, &value, BPF_EXIST);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
56
err = bpf_map_update_elem(fd, NULL, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
59
err = bpf_map_update_elem(fd, NULL, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
62
err = bpf_map_update_elem(fd, NULL, &value, 10000);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
65
close(fd);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
72
int fd, err;
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
77
fd = bpf_map_create(BPF_MAP_TYPE_BLOOM_FILTER, NULL, 0, sizeof(value), 100, &opts);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
78
if (!ASSERT_GE(fd, 0, "bpf_map_create bloom filter success case"))
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
82
err = bpf_map_update_elem(fd, NULL, &value, 0);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
87
err = bpf_map_lookup_elem(fd, NULL, &value);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
91
close(fd);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
491
static int verify_tracing_link_info(int fd, u64 cookie)
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
497
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
659
static int verify_raw_tp_link_info(int fd, u64 cookie)
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
666
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
234
int fd = -1;
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
236
fd = open("/proc/sys/net/core/bpf_jit_harden", O_RDWR | O_NONBLOCK);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
237
if (fd < 0) {
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
238
ASSERT_FAIL("open .../bpf_jit_harden returned %d (errno=%d)", fd, errno);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
242
err = read(fd, &old_level, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
249
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
251
err = write(fd, level, 1);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
261
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
262
close(fd);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
122
static int read_fd_into_buffer(int fd, char *buf, int size)
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
128
len = read(fd, buf, bufleft);
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c
93
static unsigned short get_local_port(int fd)
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c
98
if (!getsockname(fd, (struct sockaddr *)&addr, &addrlen))
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
17
int fd, err;
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
19
fd = socket(AF_UNIX, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
20
if (!ASSERT_NEQ(fd, -1, "socket"))
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
24
err = bind(fd, (struct sockaddr *)&addr, len);
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
29
err = getsockname(fd, (struct sockaddr *)&addr, &len);
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
36
return fd;
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
39
static void test_sndbuf(struct bpf_iter_setsockopt_unix *skel, int fd)
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
49
err = setsockopt(fd, SOL_SOCKET, SO_SNDBUF,
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
56
err = getsockopt(fd, SOL_SOCKET, SO_SNDBUF,
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
40
int fd = -1;
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
42
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
43
if (!ASSERT_GE(fd, 0, "socket"))
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
46
if (!ASSERT_EQ(connect_fd_to_fd(fd, srv_fd, TIMEOUT_MS), 0, "connect_fd_to_fd")) {
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
47
close(fd);
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
48
fd = -1;
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
51
return fd;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
119
static int stg_post_socket_cb(int fd, void *opts)
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
124
err = settcpca(fd, cb_opts->cc);
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
128
err = bpf_map_update_elem(cb_opts->map_fd, &fd,
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
149
int lfd = -1, fd = -1, tmp_stg, err;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
164
if (!start_test(NULL, &opts, &cli_opts, &lfd, &fd))
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
167
err = bpf_map_lookup_elem(cb_opts.map_fd, &fd, &tmp_stg);
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
172
ASSERT_OK(send_recv_data(lfd, fd, total_bytes), "send_recv_data");
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
180
if (fd != -1)
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
181
close(fd);
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
27
static int settcpca(int fd, const char *tcp_ca)
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
31
err = setsockopt(fd, IPPROTO_TCP, TCP_CONGESTION, tcp_ca, strlen(tcp_ca));
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
68
int lfd = -1, fd = -1;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
70
if (!start_test(NULL, opts, opts, &lfd, &fd))
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
73
ASSERT_OK(send_recv_data(lfd, fd, total_bytes), "send_recv_data");
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
78
if (fd != -1)
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
79
close(fd);
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
82
static int cc_cb(int fd, void *opts)
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
86
return settcpca(fd, cb_opts->cc);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
52
int err = 0, fd = -1;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
77
fd = mkstemp(out_file);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
78
if (!ASSERT_GE(fd, 0, "create_tmp")) {
tools/testing/selftests/bpf/prog_tests/btf_dump.c
79
err = fd;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
82
f = fdopen(fd, "w");
tools/testing/selftests/bpf/prog_tests/btf_dump.c
85
close(fd);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
91
close(fd);
tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
85
static int v6only_true(int fd, void *opts)
tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
89
return setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &mode, sizeof(mode));
tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
92
static int v6only_false(int fd, void *opts)
tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
96
return setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &mode, sizeof(mode));
tools/testing/selftests/bpf/prog_tests/btf_split.c
21
int fd, ret;
tools/testing/selftests/bpf/prog_tests/btf_split.c
23
fd = mkstemp(file);
tools/testing/selftests/bpf/prog_tests/btf_split.c
24
if (!ASSERT_GE(fd, 0, "create_file"))
tools/testing/selftests/bpf/prog_tests/btf_split.c
29
close(fd);
tools/testing/selftests/bpf/prog_tests/btf_split.c
33
ret = write(fd, data + written, size - written);
tools/testing/selftests/bpf/prog_tests/btf_split.c
35
close(fd);
tools/testing/selftests/bpf/prog_tests/btf_split.c
40
close(fd);
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
16
int fd = -1;
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
30
fd = open(path, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
31
if (!ASSERT_GE(fd, 0, "open_btf"))
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
34
raw_data = mmap(NULL, btf_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
38
raw_data = mmap(NULL, btf_size, PROT_READ, MAP_SHARED, fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
42
raw_data = mmap(NULL, end + 1, PROT_READ, MAP_PRIVATE, fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
46
raw_data = mmap(NULL, end, PROT_READ, MAP_PRIVATE, fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
74
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/btf_sysfs.c
75
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
88
int fd = bpf_prog_get_fd_by_id(prog_ids[i]);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
90
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
94
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
30
int ret, fd;
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
32
fd = open(path, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
36
ASSERT_EQ(fd, expected_ret, "open ret for read");
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
38
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
39
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
43
if (!ASSERT_OK_FD(fd, "open ret for read"))
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
46
ret = read(fd, buf, buf_size);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
49
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
55
int ret, fd;
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
57
fd = open(path, O_WRONLY);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
61
ASSERT_EQ(fd, expected_ret, "open ret for write");
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
63
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
64
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
68
if (!ASSERT_OK_FD(fd, "open ret for write"))
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
71
ret = write(fd, buf, buf_size);
tools/testing/selftests/bpf/prog_tests/cgroup_dev.c
74
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
122
int i, fd, err;
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
133
fd = create_and_get_cgroup(cgroups[i].path);
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
134
if (!ASSERT_GE(fd, 0, "create_and_get_cgroup"))
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
135
return fd;
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
137
cgroups[i].fd = fd;
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
147
close(cgroups[i].fd);
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
288
err = setup_cgroup_iter(*skel, cgroups[i].fd, cgroups[i].name);
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
53
int fd;
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
73
int fd, len;
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
75
fd = open(path, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
76
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
77
return fd;
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
79
len = read(fd, buf, size);
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
80
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
30
int fd, i = 0;
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
33
fd = create_and_get_cgroup(cg_path[i]);
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
34
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
35
return fd;
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
37
cg_fd[i] = fd;
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
104
int fd;
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
112
fd = shm_open("/tmp_shmem", O_CREAT | O_RDWR, 0644);
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
113
if (!ASSERT_OK_FD(fd, "shm_open"))
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
116
if (!ASSERT_OK(fallocate(fd, 0, 0, len), "fallocate"))
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
125
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
15
int fd, ret = 0;
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
18
fd = bpf_iter_create(bpf_link__fd(link));
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
19
if (!ASSERT_OK_FD(fd, "bpf_iter_create"))
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
28
bytes = read(fd, NULL, 0);
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
32
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
67
int fd;
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
76
fd = open(path, O_CREAT | O_RDWR, 0644);
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
77
if (!ASSERT_OK_FD(fd, "open fd"))
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
79
if (!ASSERT_OK(ftruncate(fd, len), "ftruncate"))
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
82
map = mmap(NULL, len, PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c
97
close(fd);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
112
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
119
cgs[last_cg].fd);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
130
err = bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
136
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
144
cgs[last_cg].fd);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
153
err = bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
162
cgs[last_cg].fd);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
169
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
172
bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
209
if (cgs[i].fd > 0) {
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
210
close(cgs[i].fd);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
211
cgs[i].fd = -1;
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
242
bpf_prog_detach2(prog_fd, cgs[last_cg].fd,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
251
if (cgs[i].fd > 0)
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
252
close(cgs[i].fd);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
31
int fd;
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
56
cgs[i].fd = create_and_get_cgroup(cgs[i].path);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
57
if (!ASSERT_GE(cgs[i].fd, 0, "cg_create"))
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
67
cgs[i].fd);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
75
err = bpf_prog_query(cgs[0].fd, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
83
err = bpf_prog_query(cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
92
err = bpf_prog_query(cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
51
int fd;
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
53
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
54
if (fd < 0) {
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
59
return fd;
tools/testing/selftests/bpf/prog_tests/cgroup_v1v2.c
13
int fd, err = 0, port;
tools/testing/selftests/bpf/prog_tests/cgroup_v1v2.c
39
fd = connect_to_fd_opts(server_fd, NULL);
tools/testing/selftests/bpf/prog_tests/cgroup_v1v2.c
40
if (fd >= 0) {
tools/testing/selftests/bpf/prog_tests/cgroup_v1v2.c
43
close(fd);
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
37
int fd;
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
40
fd = create_and_get_cgroup(cgrp_path);
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
41
if (!ASSERT_GT(fd, 0, "mkdir_cgrp_fd"))
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
44
close(fd);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
20
int value, n, fd;
tools/testing/selftests/bpf/prog_tests/check_mtu.c
22
fd = open(filename, 0, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
23
if (fd == -1)
tools/testing/selftests/bpf/prog_tests/check_mtu.c
26
n = read(fd, buf, sizeof(buf));
tools/testing/selftests/bpf/prog_tests/check_mtu.c
27
close(fd);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
47
int fd;
tools/testing/selftests/bpf/prog_tests/check_mtu.c
61
fd = bpf_link__fd(link);
tools/testing/selftests/bpf/prog_tests/check_mtu.c
62
err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len);
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
118
fd = connect_to_fd(server_fd, 0);
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
119
if (fd < 0) {
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
124
err = verify_ports(family, fd, expected_local_port,
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
126
close(fd);
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
14
if (getsockname(fd, (struct sockaddr *)&addr, &len)) {
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
30
if (getpeername(fd, (struct sockaddr *)&addr, &len)) {
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
57
int fd, err;
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
7
static int verify_ports(int family, int fd,
tools/testing/selftests/bpf/prog_tests/core_autosize.c
108
fd = mkstemp(btf_file);
tools/testing/selftests/bpf/prog_tests/core_autosize.c
109
if (CHECK(fd < 0, "btf_tmp", "failed to create file: %d\n", fd))
tools/testing/selftests/bpf/prog_tests/core_autosize.c
111
f = fdopen(fd, "w");
tools/testing/selftests/bpf/prog_tests/core_autosize.c
124
close(fd);
tools/testing/selftests/bpf/prog_tests/core_autosize.c
125
fd = -1;
tools/testing/selftests/bpf/prog_tests/core_autosize.c
218
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/core_autosize.c
219
close(fd);
tools/testing/selftests/bpf/prog_tests/core_autosize.c
54
int err, fd = -1, zero = 0;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1006
int err, i, equal, fd;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1039
fd = mkstemp(btf_file);
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1040
if (!ASSERT_GE(fd, 0, "btf_tmp"))
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1042
close(fd); /* we only need the path */
tools/testing/selftests/bpf/prog_tests/d_path.c
33
static int set_pathname(int fd, pid_t pid)
tools/testing/selftests/bpf/prog_tests/d_path.c
37
snprintf(buf, MAX_PATH_LEN, "/proc/%d/fd/%d", pid, fd);
tools/testing/selftests/bpf/prog_tests/d_path.c
41
static inline long syscall_close(int fd)
tools/testing/selftests/bpf/prog_tests/d_path.c
44
(unsigned int)fd,
tools/testing/selftests/bpf/prog_tests/d_path.c
45
(unsigned int)fd,
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
101
return data.fd;
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
104
close(data.fd);
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
246
int err, fd;
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
250
fd = bpf_program__fd(skel->progs.iter_dmabuf_for_each);
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
252
err = bpf_prog_test_run_opts(fd, &topts);
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
80
.fd = 0,
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
98
if (!ASSERT_OK(ioctl(data.fd, DMA_BUF_SET_NAME_B, sysheap_test_buffer_name), "name"))
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
108
int fd, err;
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
116
fd = bpf_program__fd(skel->progs.test_2);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
117
err = bpf_prog_test_run_opts(fd, &attr);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
137
int fd, err;
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
143
fd = bpf_program__fd(skel->progs.test_sleepable);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
144
err = bpf_prog_test_run_opts(fd, &attr);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
162
int fd, err;
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
168
fd = bpf_program__fd(skel->progs.test_sleepable);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
169
err = bpf_prog_test_run_opts(fd, &attr);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
36
int fd, err;
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
42
fd = bpf_program__fd(skel->progs.test_1);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
43
err = bpf_prog_test_run_opts(fd, &attr);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
63
int fd, err;
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
69
fd = bpf_program__fd(skel->progs.test_1);
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
76
fd, "test_1");
tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
88
err = bpf_prog_test_run_opts(fd, &attr);
tools/testing/selftests/bpf/prog_tests/fd_array.c
57
int fd;
tools/testing/selftests/bpf/prog_tests/fd_array.c
59
fd = bpf_map_get_fd_by_id(id);
tools/testing/selftests/bpf/prog_tests/fd_array.c
60
if (fd >= 0) {
tools/testing/selftests/bpf/prog_tests/fd_array.c
61
close(fd);
tools/testing/selftests/bpf/prog_tests/fd_array.c
69
int fd;
tools/testing/selftests/bpf/prog_tests/fd_array.c
71
fd = bpf_btf_get_fd_by_id(id);
tools/testing/selftests/bpf/prog_tests/fd_array.c
72
if (fd >= 0) {
tools/testing/selftests/bpf/prog_tests/fd_array.c
73
close(fd);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
100
static int setup_htab(int fd, unsigned int entries)
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
118
err = bpf_map_update_elem(fd, &key, &inner_fd, 0);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
152
ctx.fd = bpf_map__fd(skel->maps.outer_map);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
157
err = setup_htab(ctx.fd, ctx.entries);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
29
err = bpf_map_lookup_elem(ctx->fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
87
err = bpf_map_update_elem(ctx->fd, &key, &inner_fd, BPF_EXIST);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
9
int fd;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
561
value.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_drop_prog);
tools/testing/selftests/bpf/prog_tests/fexit_stress.c
14
fd = calloc(bpf_max_tramp_links * 2, sizeof(*fd));
tools/testing/selftests/bpf/prog_tests/fexit_stress.c
15
if (!ASSERT_OK_PTR(fd, "fd"))
tools/testing/selftests/bpf/prog_tests/fexit_stress.c
17
fexit_fd = fd;
tools/testing/selftests/bpf/prog_tests/fexit_stress.c
18
link_fd = fd + bpf_max_tramp_links;
tools/testing/selftests/bpf/prog_tests/fexit_stress.c
59
free(fd);
tools/testing/selftests/bpf/prog_tests/fexit_stress.c
9
int *fd, *fexit_fd, *link_fd;
tools/testing/selftests/bpf/prog_tests/file_reader.c
28
int fd, page_sz = sysconf(_SC_PAGESIZE);
tools/testing/selftests/bpf/prog_tests/file_reader.c
32
fd = open("/proc/self/exe", O_RDONLY);
tools/testing/selftests/bpf/prog_tests/file_reader.c
33
if (!ASSERT_OK_FD(fd, "Open /proc/self/exe\n"))
tools/testing/selftests/bpf/prog_tests/file_reader.c
37
cur = read(fd, file_contents + n, sizeof(file_contents) - n);
tools/testing/selftests/bpf/prog_tests/file_reader.c
43
close(fd);
tools/testing/selftests/bpf/prog_tests/file_reader.c
72
int err, fd;
tools/testing/selftests/bpf/prog_tests/file_reader.c
97
fd = open("/proc/self/exe", O_RDONLY);
tools/testing/selftests/bpf/prog_tests/file_reader.c
98
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/file_reader.c
99
close(fd);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
129
static void kprobe_fill_invalid_user_buffer(int fd)
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
138
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
142
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
146
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
274
static int verify_kmulti_link_info(int fd, bool retprobe, bool has_cookies)
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
284
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
311
static void verify_kmulti_invalid_user_buffer(int fd)
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
321
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
326
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
332
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
341
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
348
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
354
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
361
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
37
static int verify_perf_link_info(int fd, enum bpf_perf_event_type type, long addr,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
424
verify_umulti_link_info(int fd, bool retprobe, __u64 *offsets,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
442
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
463
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
493
static void verify_umulti_invalid_user_buffer(int fd)
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
50
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
503
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
510
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
517
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
523
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
530
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
537
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
571
int fd, ret;
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
575
fd = open("/dev/net/tun", O_RDWR);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
576
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
579
ret = ioctl(fd, TUNSETIFF, &ifr);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
583
return fd;
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
586
static int tx_tap(int fd, void *pkt, size_t len)
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
594
return writev(fd, iov, ARRAY_SIZE(iov));
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
331
int family, fd, ret;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
340
fd = socket(family, SOCK_RAW, IPPROTO_RAW);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
341
if (!ASSERT_OK_FD(fd, "setup tx socket"))
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
342
return fd;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
346
ret = connect(fd, (void *)&test->extra_daddr4,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
349
ret = connect(fd, (void *)&test->extra_daddr6,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
352
close(fd);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
358
ret = connect(fd, (void *)&test->out_daddr4,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
361
ret = connect(fd, (void *)&test->out_daddr6,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
364
close(fd);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
370
ret = connect(fd, (void *)&test->in_daddr4,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
373
ret = connect(fd, (void *)&test->in_daddr6,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
376
close(fd);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
381
return fd;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
387
int fd, ret;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
389
fd = socket(test->cfg_l3_inner, SOCK_DGRAM, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
390
if (!ASSERT_OK_FD(fd, "socket rx"))
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
391
return fd;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
394
ret = bind(fd, (void *)&test->in_daddr4,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
397
ret = bind(fd, (void *)&test->in_daddr6,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
400
close(fd);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
404
return fd;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
407
static int do_tx(int fd, const char *pkt, int len)
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
411
ret = write(fd, pkt, len);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
415
static int do_poll(int fd, short events, int timeout)
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
420
pfd.fd = fd;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
427
static int do_rx(int fd)
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
433
ret = recv(fd, &rbuf, 1, MSG_DONTWAIT);
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
28
int fd, err;
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
39
fd = bpf_test_load_program(BPF_PROG_TYPE_FLOW_DISSECTOR, prog,
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
41
ASSERT_GE(fd, 0, "bpf_test_load_program good fd");
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
43
err = bpf_prog_test_run_opts(fd, &topts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
49
if (fd >= -1)
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
50
close(fd);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
48
int fd;
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
50
fd = bpf_test_load_program(type, prog, ARRAY_SIZE(prog), "GPL", 0, NULL, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
51
if (CHECK_FAIL(fd < 0))
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
54
return fd;
tools/testing/selftests/bpf/prog_tests/free_timer.c
101
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/prog_tests/free_timer.c
42
int loop, fd, err;
tools/testing/selftests/bpf/prog_tests/free_timer.c
56
fd = bpf_program__fd(ctx->overwrite_prog);
tools/testing/selftests/bpf/prog_tests/free_timer.c
65
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/prog_tests/free_timer.c
81
int loop, fd, err;
tools/testing/selftests/bpf/prog_tests/free_timer.c
95
fd = bpf_program__fd(ctx->start_prog);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
118
int fd = -1, err;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
120
fd = open(testfile, O_CREAT | O_RDONLY, 0644);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
121
if (!ASSERT_GE(fd, 0, "create_file"))
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
124
close(fd);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
125
fd = -1;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
19
int fd = -1, err;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
192
close(fd);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
206
int fd, err;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
209
fd = open(testfile, O_CREAT | O_RDWR, 0644);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
210
if (!ASSERT_GE(fd, 0, "create_file"))
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
214
err = write(fd, buffer, 4096);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
217
close(fd);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
22
fd = open(testfile, O_CREAT | O_RDONLY, 0644);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
220
fd = open(testfile, O_RDONLY, 0644);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
221
if (!ASSERT_GE(fd, 0, "open_file1"))
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
23
if (!ASSERT_GE(fd, 0, "create_file"))
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
231
err = ioctl(fd, FS_IOC_ENABLE_VERITY, &arg);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
248
err = ioctl(fd, FS_IOC_MEASURE_VERITY, skel->bss->expected_digest);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
258
close(fd);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
259
fd = open(testfile, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
26
close(fd);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
260
if (!ASSERT_GE(fd, 0, "open_file2"))
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
266
close(fd);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
27
fd = -1;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
51
fd = open(testfile, O_RDONLY, 0644);
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
53
if (!ASSERT_GE(fd, 0, "open_file"))
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
71
close(fd);
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
65
int cpu, fd;
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
68
fd = pfd_array[cpu];
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
69
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
71
close(fd);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
10
int fd;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
31
bpf_map_lookup_elem_flags(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
49
bpf_map_update_elem(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
50
bpf_map_delete_elem(ctx->fd, &key);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
55
bpf_map_update_elem(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
56
bpf_map_delete_elem(ctx->fd, &key);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
74
ctx.fd = bpf_map__fd(skel->maps.htab);
tools/testing/selftests/bpf/prog_tests/htab_update.c
10
int fd;
tools/testing/selftests/bpf/prog_tests/htab_update.c
106
ctx.fd = bpf_map__fd(skel->maps.htab);
tools/testing/selftests/bpf/prog_tests/htab_update.c
84
err = bpf_map_update_elem(ctx->fd, &key, &value, 0);
tools/testing/selftests/bpf/prog_tests/iters.c
250
int fd;
tools/testing/selftests/bpf/prog_tests/iters.c
269
cgs[i].fd = create_and_get_cgroup(cgs[i].path);
tools/testing/selftests/bpf/prog_tests/iters.c
270
if (!ASSERT_GE(cgs[i].fd, 0, "create_and_get_cgroup"))
tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c
75
int err, fd;
tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c
78
fd = bpf_program__fd(skel->progs.open_coded_iter);
tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c
80
err = bpf_prog_test_run_opts(fd, &topts);
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
18
int ret, zero = 0, fd = -1;
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
37
fd = bpf_map_get_fd_by_id(info_m.id);
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
38
if (!ASSERT_LT(fd, 0, "bpf_map_get_fd_by_id"))
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
41
fd = bpf_map_get_fd_by_id_opts(info_m.id, NULL);
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
42
if (!ASSERT_LT(fd, 0, "bpf_map_get_fd_by_id_opts"))
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
45
fd = bpf_map_get_fd_by_id_opts(info_m.id, &fd_opts_rdonly);
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
46
if (!ASSERT_GE(fd, 0, "bpf_map_get_fd_by_id_opts"))
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
50
ret = bpf_map_lookup_elem(fd, &zero, &value);
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
58
ret = bpf_map_update_elem(fd, &zero, &len, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
83
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
84
close(fd);
tools/testing/selftests/bpf/prog_tests/livepatch_trampoline.c
30
int fd, ret;
tools/testing/selftests/bpf/prog_tests/livepatch_trampoline.c
32
fd = open("/proc/cmdline", O_RDONLY);
tools/testing/selftests/bpf/prog_tests/livepatch_trampoline.c
33
if (!ASSERT_OK_FD(fd, "open /proc/cmdline"))
tools/testing/selftests/bpf/prog_tests/livepatch_trampoline.c
36
ret = read(fd, buf, sizeof(buf));
tools/testing/selftests/bpf/prog_tests/livepatch_trampoline.c
43
close(fd);
tools/testing/selftests/bpf/prog_tests/log_buf.c
159
int fd = -1;
tools/testing/selftests/bpf/prog_tests/log_buf.c
170
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "good_prog", "GPL",
tools/testing/selftests/bpf/prog_tests/log_buf.c
173
ASSERT_GE(fd, 0, "good_fd1");
tools/testing/selftests/bpf/prog_tests/log_buf.c
174
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/log_buf.c
175
close(fd);
tools/testing/selftests/bpf/prog_tests/log_buf.c
180
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "good_prog", "GPL",
tools/testing/selftests/bpf/prog_tests/log_buf.c
183
ASSERT_GE(fd, 0, "good_fd2");
tools/testing/selftests/bpf/prog_tests/log_buf.c
184
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/log_buf.c
185
close(fd);
tools/testing/selftests/bpf/prog_tests/log_buf.c
190
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "bad_prog", "GPL",
tools/testing/selftests/bpf/prog_tests/log_buf.c
193
ASSERT_LT(fd, 0, "bad_fd");
tools/testing/selftests/bpf/prog_tests/log_buf.c
194
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/log_buf.c
195
close(fd);
tools/testing/selftests/bpf/prog_tests/log_buf.c
208
int fd = -1;
tools/testing/selftests/bpf/prog_tests/log_buf.c
229
fd = bpf_btf_load(raw_btf_data, raw_btf_size, &opts);
tools/testing/selftests/bpf/prog_tests/log_buf.c
231
ASSERT_GE(fd, 0, "good_fd1");
tools/testing/selftests/bpf/prog_tests/log_buf.c
232
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/log_buf.c
233
close(fd);
tools/testing/selftests/bpf/prog_tests/log_buf.c
234
fd = -1;
tools/testing/selftests/bpf/prog_tests/log_buf.c
239
fd = bpf_btf_load(raw_btf_data, raw_btf_size, &opts);
tools/testing/selftests/bpf/prog_tests/log_buf.c
242
ASSERT_GE(fd, 0, "good_fd2");
tools/testing/selftests/bpf/prog_tests/log_buf.c
243
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/log_buf.c
244
close(fd);
tools/testing/selftests/bpf/prog_tests/log_buf.c
245
fd = -1;
tools/testing/selftests/bpf/prog_tests/log_buf.c
257
fd = bpf_btf_load(raw_btf_data, raw_btf_size, &opts);
tools/testing/selftests/bpf/prog_tests/log_buf.c
260
ASSERT_LT(fd, 0, "bad_fd");
tools/testing/selftests/bpf/prog_tests/log_buf.c
261
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/log_buf.c
262
close(fd);
tools/testing/selftests/bpf/prog_tests/log_buf.c
263
fd = -1;
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
173
fd = socket(AF_UNIX, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
178
ASSERT_LT(fd, 0, "socket(AF_UNIX)");
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
179
close(fd);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
183
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
184
if (!ASSERT_GE(fd, 0, "socket(SOCK_STREAM)"))
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
189
ASSERT_GE(getsockopt(fd, SOL_SOCKET, SO_PRIORITY, &prio, &socklen), 0,
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
193
close(fd);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
200
fd = socket(AF_PACKET, SOCK_RAW, 0);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
201
ASSERT_GE(fd, 0, "socket(AF_PACKET, ..., 0)");
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
209
ASSERT_LT(bind(fd, (struct sockaddr *)&sa, sizeof(sa)), 0,
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
212
close(fd);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
274
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
275
if (!ASSERT_GE(fd, 0, "socket(SOCK_STREAM)"))
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
280
ASSERT_GE(getsockopt(fd, SOL_SOCKET, SO_PRIORITY, &prio, &socklen), 0,
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
284
close(fd);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
42
int fd;
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
44
fd = bpf_prog_get_fd_by_id(p.prog_ids[i]);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
45
ASSERT_GE(fd, 0, "prog_get_fd_by_id");
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
46
ASSERT_OK(bpf_prog_get_info_by_fd(fd, &info, &info_len),
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
48
close(fd);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
76
int err, fd, prio;
tools/testing/selftests/bpf/prog_tests/lwt_helpers.h
70
static int wait_for_packet(int fd, filter_t filter, struct timeval *timeout)
tools/testing/selftests/bpf/prog_tests/lwt_helpers.h
82
FD_SET(fd, &fds);
tools/testing/selftests/bpf/prog_tests/lwt_helpers.h
84
ret = select(1 + fd, &fds, NULL, NULL, &copied_timeout);
tools/testing/selftests/bpf/prog_tests/lwt_helpers.h
95
ret = read(fd, buf, sizeof(buf));
tools/testing/selftests/bpf/prog_tests/map_in_map.c
236
int err, fd;
tools/testing/selftests/bpf/prog_tests/map_in_map.c
246
fd = preallocate ? bpf_map__fd(skel->maps.outer_htab_map) :
tools/testing/selftests/bpf/prog_tests/map_in_map.c
249
add_del_fd_htab(fd);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
250
overwrite_fd_htab(fd);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
251
lookup_delete_fd_htab(fd);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
252
batched_lookup_delete_fd_htab(fd);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
36
int fd, zero = 0;
tools/testing/selftests/bpf/prog_tests/map_in_map.c
38
fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, 4, 4, 1, NULL);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
39
if (fd < 0) {
tools/testing/selftests/bpf/prog_tests/map_in_map.c
46
if (bpf_map_update_elem(ctx->outer_map_fd, &zero, &fd, 0) < 0)
tools/testing/selftests/bpf/prog_tests/map_in_map.c
48
close(fd);
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
150
int err = 0, fd, len;
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
152
fd = open("/proc/sys/net/ipv4/tcp_fastopen", O_RDWR);
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
153
if (!ASSERT_NEQ(fd, -1, "open"))
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
157
len = write(fd, buf, *saved_len);
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
161
*saved_len = read(fd, buf, size);
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
167
err = lseek(fd, 0, SEEK_SET);
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
174
len = write(fd, "519", 3);
tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
180
close(fd);
tools/testing/selftests/bpf/prog_tests/missed.c
45
static __u64 get_missed_count(int fd)
tools/testing/selftests/bpf/prog_tests/missed.c
51
err = bpf_prog_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/module_attach.c
13
int fd, err;
tools/testing/selftests/bpf/prog_tests/module_attach.c
17
fd = open(BPF_TESTMOD_TEST_FILE, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/module_attach.c
19
if (!ASSERT_GE(fd, 0, "testmode_file_open"))
tools/testing/selftests/bpf/prog_tests/module_attach.c
22
rd = read(fd, buf, sizeof(buf) - 1);
tools/testing/selftests/bpf/prog_tests/module_attach.c
25
close(fd);
tools/testing/selftests/bpf/prog_tests/module_attach.c
31
close(fd);
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
17
int err, fd;
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
26
fd = bpf_btf_get_fd_by_id(id);
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
27
if (fd < 0) {
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
40
err = bpf_obj_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
44
close(fd);
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
49
return fd;
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
51
close(fd);
tools/testing/selftests/bpf/prog_tests/mptcp.c
106
int fd;
tools/testing/selftests/bpf/prog_tests/mptcp.c
108
fd = open("/proc/sys/net/ipv4/tcp_congestion_control", O_RDONLY);
tools/testing/selftests/bpf/prog_tests/mptcp.c
109
if (!ASSERT_GE(fd, 0, "failed to open tcp_congestion_control"))
tools/testing/selftests/bpf/prog_tests/mptcp.c
112
len = read(fd, ca_name, TCP_CA_NAME_MAX);
tools/testing/selftests/bpf/prog_tests/mptcp.c
120
close(fd);
tools/testing/selftests/bpf/prog_tests/mptcp.c
228
static void send_byte(int fd)
tools/testing/selftests/bpf/prog_tests/mptcp.c
232
ASSERT_EQ(write(fd, &b, sizeof(b)), 1, "send single byte");
tools/testing/selftests/bpf/prog_tests/mptcp.c
345
static void wait_for_new_subflows(int fd)
tools/testing/selftests/bpf/prog_tests/mptcp.c
354
err = getsockopt(fd, SOL_MPTCP, MPTCP_INFO, &subflows, &len);
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
102
static bool socket_recv_errmsg(int fd)
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
123
n = recvmsg(fd, &msg, MSG_ERRQUEUE);
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
133
static void test_socket_timestamping(int fd)
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
135
while (!socket_recv_errmsg(fd));
tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
51
int err, fd;
tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
55
fd = bpf_link__fd(link);
tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
56
err = bpf_link_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/prog_tests/obj_name.c
27
int fd;
tools/testing/selftests/bpf/prog_tests/obj_name.c
39
fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr));
tools/testing/selftests/bpf/prog_tests/obj_name.c
40
CHECK((tests[i].success && fd < 0) ||
tools/testing/selftests/bpf/prog_tests/obj_name.c
41
(!tests[i].success && fd >= 0) ||
tools/testing/selftests/bpf/prog_tests/obj_name.c
45
fd, tests[i].success, errno, tests[i].expected_errno);
tools/testing/selftests/bpf/prog_tests/obj_name.c
47
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/obj_name.c
48
close(fd);
tools/testing/selftests/bpf/prog_tests/obj_name.c
60
fd = syscall(__NR_bpf, BPF_MAP_CREATE, &attr, sizeof(attr));
tools/testing/selftests/bpf/prog_tests/obj_name.c
61
CHECK((tests[i].success && fd < 0) ||
tools/testing/selftests/bpf/prog_tests/obj_name.c
62
(!tests[i].success && fd >= 0) ||
tools/testing/selftests/bpf/prog_tests/obj_name.c
66
fd, tests[i].success, errno, tests[i].expected_errno);
tools/testing/selftests/bpf/prog_tests/obj_name.c
68
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/obj_name.c
69
close(fd);
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
121
fd = perf_buffer__buffer_fd(pb, j);
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
122
CHECK(fd < 0 || last_fd == fd, "fd_check", "last fd %d == fd %d\n", last_fd, fd);
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
123
last_fd = fd;
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
53
int last_fd = -1, fd;
tools/testing/selftests/bpf/prog_tests/preempted_bpf_ma_op.c
18
int fd;
tools/testing/selftests/bpf/prog_tests/preempted_bpf_ma_op.c
36
err = bpf_prog_test_run_opts(ctx->fd, &topts);
tools/testing/selftests/bpf/prog_tests/preempted_bpf_ma_op.c
68
ctx[i].fd = bpf_program__fd(prog);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
51
int cpu_nr, fd, err, key = 0;
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
83
fd = bpf_program__fd(skel->progs.percpu_hash_refcount_leak);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
84
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
94
fd = bpf_program__fd(skel->progs.check_percpu_hash_refcount);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
95
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1050
fd = bpf_prog_load(BPF_PROG_TYPE_RAW_TRACEPOINT, "reg_bounds_test",
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1052
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1053
return fd;
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1055
close(fd);
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
904
int cur_pos = 0, exit_pos, fd, op_code;
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
81
int fd = bpf_program__fd(skel->progs.res_spin_lock_test_BA);
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
83
err = bpf_prog_test_run_opts(fd, &topts);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
157
int fd, ret;
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
159
fd = open(sysctl, 0);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
160
RET_ERR(fd == -1, "open(sysctl)",
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
161
"sysctl:%s fd:%d errno:%d\n", sysctl, fd, errno);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
163
ret = read(fd, buf, sizeof(buf));
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
167
close(fd);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
173
int fd, ret, size;
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
176
fd = open(sysctl, O_RDWR);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
177
RET_ERR(fd == -1, "open(sysctl)",
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
178
"sysctl:%s fd:%d errno:%d\n", sysctl, fd, errno);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
181
ret = write(fd, buf, size);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
186
close(fd);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
370
int fd, err;
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
372
fd = socket(family, type, 0);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
373
RET_ERR(fd == -1, "socket()", "fd:%d errno:%d\n", fd, errno);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
376
err = bind(fd, (struct sockaddr *)&cli_sa, sizeof(cli_sa));
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
377
RET_ERR(fd == -1, "bind(cli_sa)", "err:%d errno:%d\n", err, errno);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
378
err = sendto(fd, data, len, MSG_FASTOPEN, (struct sockaddr *)&srv_sa,
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
384
return fd;
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
100
fd = connect_to_fd(sfd, 0);
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
101
if (!ASSERT_GE(fd, 0, "connect_to_fd"))
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
112
ret = setsockopt(fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls"));
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
123
ret = setsockopt(fd, SOL_TLS, TLS_TX, &aes128, sizeof(aes128));
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
133
close(fd);
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
152
close(fd);
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
161
int sfd = -1, fd = -1, cfd = -1, flags;
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
171
fd = connect_to_fd(sfd, 0);
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
172
if (!ASSERT_GE(fd, 0, "connect_to_fd_server"))
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
195
if (fd != -1)
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
196
close(fd);
tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
91
int cfd = -1, sfd = -1, fd = -1, ret;
tools/testing/selftests/bpf/prog_tests/sk_assign.c
78
get_port(int fd)
tools/testing/selftests/bpf/prog_tests/sk_assign.c
84
if (CHECK_FAIL(getsockname(fd, (struct sockaddr *)&ss, &slen)))
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
108
static int setsockopts(int fd, void *opts)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
116
err = setsockopt(fd, SOL_IP, IP_RECVORIGDSTADDR, &one,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
125
err = setsockopt(fd, SOL_IPV6, IPV6_RECVORIGDSTADDR, &one,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
134
err = setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
143
err = setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &one,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
168
int err, fd;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
170
fd = start_server_str(cb_opts.family, sotype, ip, port, &opts);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
171
if (!ASSERT_OK_FD(fd, "start_server_str"))
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
176
err = attach_reuseport(fd, reuseport_prog);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
183
return fd;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
185
close(fd);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
189
static __u64 socket_cookie(int fd)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
194
if (CHECK(getsockopt(fd, SOL_SOCKET, SO_COOKIE, &cookie, &cookie_len) < 0,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
231
static int send_byte(int fd)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
236
n = send(fd, "a", 1, 0);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
244
static int recv_byte(int fd)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
249
n = recv(fd, buf, sizeof(buf), 0);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
260
int ret, fd;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
263
fd = accept(server_fd, NULL, NULL);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
264
if (CHECK(fd < 0, "accept", "failed\n")) {
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
269
n = recv(fd, buf, sizeof(buf), 0);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
276
n = send(fd, buf, n, 0);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
285
close(fd);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
312
int ret, fd;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
355
fd = start_server_addr(SOCK_DGRAM, dst_addr, sizeof(*dst_addr), NULL);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
356
if (!ASSERT_OK_FD(fd, "start_server_addr")) {
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
363
n = sendmsg(fd, &msg, 0);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
372
close(fd);
tools/testing/selftests/bpf/prog_tests/skeleton.c
129
fd = bpf_map__fd(skel->maps.data_non_mmapable);
tools/testing/selftests/bpf/prog_tests/skeleton.c
130
m = mmap(NULL, getpagesize(), PROT_READ, MAP_SHARED, fd, 0);
tools/testing/selftests/bpf/prog_tests/skeleton.c
27
int i, fd;
tools/testing/selftests/bpf/prog_tests/sock_addr.c
126
static int kernel_close_sock(int fd)
tools/testing/selftests/bpf/prog_tests/sock_addr.c
191
static int kernel_bind(int fd, struct sockaddr *addr, socklen_t addrlen)
tools/testing/selftests/bpf/prog_tests/sock_addr.c
201
static int kernel_sendmsg(int fd, struct sockaddr *addr, socklen_t addrlen,
tools/testing/selftests/bpf/prog_tests/sock_addr.c
207
static int sock_sendmsg(int fd, struct sockaddr *addr, socklen_t addrlen,
tools/testing/selftests/bpf/prog_tests/sock_addr.c
213
static int kernel_getsockname(int fd, struct sockaddr *addr, socklen_t *addrlen)
tools/testing/selftests/bpf/prog_tests/sock_addr.c
218
static int kernel_getpeername(int fd, struct sockaddr *addr, socklen_t *addrlen)
tools/testing/selftests/bpf/prog_tests/sock_addr.c
283
int (*bind)(int fd, struct sockaddr *addr, socklen_t addrlen);
tools/testing/selftests/bpf/prog_tests/sock_addr.c
284
int (*getsockname)(int fd, struct sockaddr *addr, socklen_t *addrlen);
tools/testing/selftests/bpf/prog_tests/sock_addr.c
285
int (*getpeername)(int fd, struct sockaddr *addr, socklen_t *addrlen);
tools/testing/selftests/bpf/prog_tests/sock_addr.c
286
int (*sendmsg)(int fd, struct sockaddr *addr, socklen_t addrlen,
tools/testing/selftests/bpf/prog_tests/sock_addr.c
288
int (*close)(int fd);
tools/testing/selftests/bpf/prog_tests/sock_addr.c
291
static int user_sendmsg(int fd, struct sockaddr *addr, socklen_t addrlen,
tools/testing/selftests/bpf/prog_tests/sock_addr.c
307
return sendmsg(fd, &hdr, 0);
tools/testing/selftests/bpf/prog_tests/sock_addr.c
310
static int user_bind(int fd, struct sockaddr *addr, socklen_t addrlen)
tools/testing/selftests/bpf/prog_tests/sock_addr.c
312
return bind(fd, (const struct sockaddr *)addr, addrlen);
tools/testing/selftests/bpf/prog_tests/sock_create.c
264
int fd, insns_cnt = 0;
tools/testing/selftests/bpf/prog_tests/sock_create.c
272
fd = bpf_prog_load(BPF_PROG_TYPE_CGROUP_SOCK, NULL, "GPL", insns,
tools/testing/selftests/bpf/prog_tests/sock_create.c
274
if (verbose && fd < 0)
tools/testing/selftests/bpf/prog_tests/sock_create.c
277
return fd;
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
123
static void destroy(int fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
126
__u64 cookie = socket_cookie(fd);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
159
close(fd);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
162
static int get_seen_count(int fd, struct sock_count counts[], int n)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
164
__u64 cookie = socket_cookie(fd);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
209
return accept(server_poll_fds[i].fd, NULL, NULL);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
227
server_poll_fds[i].fd = server_fds[i];
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
66
static __u64 socket_cookie(int fd)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
71
if (!ASSERT_OK(getsockopt(fd, SOL_SOCKET, SO_COOKIE, &cookie,
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
77
static bool was_seen(int fd, struct sock_count counts[], int counts_len)
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
79
__u64 cookie = socket_cookie(fd);
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
289
int fd, insns_cnt = 0;
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
297
fd = bpf_prog_load(BPF_PROG_TYPE_CGROUP_SOCK, NULL, "GPL", insns,
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
299
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
302
return fd;
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
102
#define xlisten(fd, backlog) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
104
int __ret = listen((fd), (backlog)); \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
110
#define xsetsockopt(fd, level, name, val, len) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
112
int __ret = setsockopt((fd), (level), (name), (val), (len)); \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
118
#define xsend(fd, buf, len, flags) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
120
ssize_t __ret = send((fd), (buf), (len), (flags)); \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
126
#define xrecv_nonblock(fd, buf, len, flags) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
128
ssize_t __ret = recv_timeout((fd), (buf), (len), (flags), \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
143
static inline void close_fd(int *fd)
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
145
if (*fd >= 0)
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
146
xclose(*fd);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
271
static inline int poll_connect(int fd, unsigned int timeout_sec)
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
279
FD_SET(fd, &wfds);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
281
r = select(fd + 1, NULL, &wfds, NULL, &timeout);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
287
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &eval, &esize) < 0)
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
297
static inline int poll_read(int fd, unsigned int timeout_sec)
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
304
FD_SET(fd, &rfds);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
306
r = select(fd + 1, &rfds, NULL, NULL, &timeout);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
313
static inline int accept_timeout(int fd, struct sockaddr *addr, socklen_t *len,
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
316
if (poll_read(fd, timeout_sec))
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
319
return accept(fd, addr, len);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
322
static inline int recv_timeout(int fd, void *buf, size_t len, int flags,
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
325
if (poll_read(fd, timeout_sec))
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
328
return recv(fd, buf, len, flags);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
34
#define take_fd(fd) __get_and_null(fd, -EBADF)
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
53
#define xaccept_nonblock(fd, addr, len) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
56
accept_timeout((fd), (addr), (len), IO_TIMEOUT_SEC); \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
62
#define xbind(fd, addr, len) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
64
int __ret = bind((fd), (addr), (len)); \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
70
#define xclose(fd) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
72
int __ret = close((fd)); \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
78
#define xconnect(fd, addr, len) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
80
int __ret = connect((fd), (addr), (len)); \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
86
#define xgetsockname(fd, addr, len) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
88
int __ret = getsockname((fd), (addr), (len)); \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
94
#define xgetsockopt(fd, level, name, val, len) \
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
96
int __ret = getsockopt((fd), (level), (name), (val), (len)); \
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1233
static int wait_for_fionread(int fd, int expected, unsigned int timeout_ms)
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1239
if (ioctl(fd, FIONREAD, &avail) < 0)
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
527
ev.data.fd = c1;
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
13
#define xbpf_map_delete_elem(fd, key) \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
15
int __ret = bpf_map_delete_elem((fd), (key)); \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
21
#define xbpf_map_lookup_elem(fd, key, val) \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
23
int __ret = bpf_map_lookup_elem((fd), (key), (val)); \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
29
#define xbpf_map_update_elem(fd, key, val, flags) \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
31
int __ret = bpf_map_update_elem((fd), (key), (val), (flags)); \
tools/testing/selftests/bpf/prog_tests/sockmap_redir.c
147
static void try_recv(const char *prefix, int fd, int flags, bool expect_success)
tools/testing/selftests/bpf/prog_tests/sockmap_redir.c
153
n = recv(fd, &buf, 1, flags);
tools/testing/selftests/bpf/prog_tests/sockopt.c
1010
io_uring_prep_cmd(sqe, op, fd, level, optname, optval, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt.c
1028
static int uring_setsockopt(int fd, int level, int optname, const void *optval,
tools/testing/selftests/bpf/prog_tests/sockopt.c
1031
return uring_sockopt(SOCKET_URING_OP_SETSOCKOPT, fd, level, optname,
tools/testing/selftests/bpf/prog_tests/sockopt.c
1035
static int uring_getsockopt(int fd, int level, int optname, void *optval,
tools/testing/selftests/bpf/prog_tests/sockopt.c
1038
int ret = uring_sockopt(SOCKET_URING_OP_GETSOCKOPT, fd, level, optname,
tools/testing/selftests/bpf/prog_tests/sockopt.c
1052
static int call_setsockopt(bool use_io_uring, int fd, int level, int optname,
tools/testing/selftests/bpf/prog_tests/sockopt.c
1056
return uring_setsockopt(fd, level, optname, optval, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt.c
1058
return setsockopt(fd, level, optname, optval, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt.c
1062
static int call_getsockopt(bool use_io_uring, int fd, int level, int optname,
tools/testing/selftests/bpf/prog_tests/sockopt.c
1066
return uring_getsockopt(fd, level, optname, optval, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt.c
1068
return getsockopt(fd, level, optname, optval, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt.c
974
int fd, insns_cnt = 0;
tools/testing/selftests/bpf/prog_tests/sockopt.c
982
fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts);
tools/testing/selftests/bpf/prog_tests/sockopt.c
983
if (verbose && fd < 0)
tools/testing/selftests/bpf/prog_tests/sockopt.c
986
return fd;
tools/testing/selftests/bpf/prog_tests/sockopt.c
992
static int uring_sockopt(int op, int fd, int level, int optname,
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
13
static int verify_sockopt(int fd, int optname, const char *msg, char expected)
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
19
err = getsockopt(fd, SOL_CUSTOM, optname, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
43
int fd = *(int *)arg;
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
47
err = listen(fd, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
56
err += verify_sockopt(fd, CUSTOM_INHERIT1, "listen", 1);
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
57
err += verify_sockopt(fd, CUSTOM_INHERIT2, "listen", 1);
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
58
err += verify_sockopt(fd, CUSTOM_LISTENER, "listen", 1);
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
60
client_fd = accept(fd, (struct sockaddr *)&addr, &len);
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
73
static int custom_cb(int fd, void *opts)
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
81
err = setsockopt(fd, SOL_CUSTOM, i, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
103
err = setsockopt(fd, SOL_IP, IP_FREEBIND, big_buf, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
109
err = getsockopt(fd, SOL_IP, IP_FREEBIND, big_buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
123
err = setsockopt(fd, SOL_SOCKET, SO_SNDBUF, &buf, 4);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
131
err = getsockopt(fd, SOL_SOCKET, SO_SNDBUF, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
146
err = setsockopt(fd, SOL_TCP, TCP_CONGESTION, &buf, strlen("nv"));
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
154
err = getsockopt(fd, SOL_TCP, TCP_CONGESTION, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
169
err = getsockopt(fd, SOL_TCP, TCP_ZEROCOPY_RECEIVE, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
17
int fd, err;
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
180
err = getsockopt(fd, SOL_TCP, TCP_ZEROCOPY_RECEIVE, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
189
close(fd);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
190
fd = socket(AF_NETLINK, SOCK_RAW, 0);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
191
if (fd < 0) {
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
198
err = setsockopt(fd, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP, &buf, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
206
err = getsockopt(fd, SOL_NETLINK, NETLINK_LIST_MEMBERSHIPS, NULL, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
215
close(fd);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
219
close(fd);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
27
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
28
if (fd < 0) {
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
43
err = setsockopt(fd, SOL_IP, IP_TOS, big_buf, optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
51
err = getsockopt(fd, SOL_IP, IP_TOS, big_buf, &optlen);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
66
err = setsockopt(fd, SOL_IP, IP_TTL, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
75
err = setsockopt(fd, SOL_CUSTOM, 0, &buf, 1);
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
83
err = getsockopt(fd, SOL_CUSTOM, 0, &buf, &optlen);
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
22
err = bpf_map_lookup_elem(fd, &key, ips);
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
6
static int check_stacktrace_ips(int fd, __u32 key, int cnt, ...)
tools/testing/selftests/bpf/prog_tests/subprogs.c
19
lseek(ctx->fd, SEEK_SET, 0);
tools/testing/selftests/bpf/prog_tests/subprogs.c
20
write(ctx->fd, &two, sizeof(two));
tools/testing/selftests/bpf/prog_tests/subprogs.c
21
lseek(ctx->fd, SEEK_SET, 0);
tools/testing/selftests/bpf/prog_tests/subprogs.c
22
write(ctx->fd, &zero, sizeof(zero));
tools/testing/selftests/bpf/prog_tests/subprogs.c
35
ctx.fd = open("/proc/sys/net/core/bpf_jit_harden", O_RDWR);
tools/testing/selftests/bpf/prog_tests/subprogs.c
36
if (!ASSERT_GE(ctx.fd, 0, "open bpf_jit_harden"))
tools/testing/selftests/bpf/prog_tests/subprogs.c
58
close(ctx.fd);
tools/testing/selftests/bpf/prog_tests/subprogs.c
8
int fd;
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
159
int fd;
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
162
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
163
close(fd);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
203
TEST_DECLARE_OPTS(fd);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
240
TEST_DECLARE_OPTS(fd);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
26
static int test_tc_bpf_basic(const struct bpf_tc_hook *hook, int fd)
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
28
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts, .handle = 1, .priority = 1, .prog_fd = fd);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
282
TEST_DECLARE_OPTS(fd);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
33
ret = bpf_prog_get_info_by_fd(fd, &info, &info_len);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
69
static int test_tc_bpf_api(struct bpf_tc_hook *hook, int fd)
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
71
DECLARE_LIBBPF_OPTS(bpf_tc_opts, attach_opts, .handle = 1, .priority = 1, .prog_fd = fd);
tools/testing/selftests/bpf/prog_tests/tc_helpers.h
11
static inline __u32 ifindex_from_link_fd(int fd)
tools/testing/selftests/bpf/prog_tests/tc_helpers.h
17
err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1800
struct rtnl_handle rth = { .fd = -1 };
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
46
struct rtnl_handle rth = { .fd = -1 };
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2389
int fd = -1;
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2396
fd = bpf_prog_load(BPF_PROG_TYPE_SCHED_CLS, "tcx_prog", "GPL",
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2399
ASSERT_GE(fd, 0, "prog_fd");
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2400
return fd;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1088
int fd, err;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1090
fd = open("/dev/net/tun", O_RDWR);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1091
if (!ASSERT_GE(fd, 0, "open /dev/net/tun"))
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1100
err = ioctl(fd, TUNSETIFF, &ifr);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1106
return fd;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1108
close(fd);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
167
struct rtnl_handle rth = { .fd = -1 };
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
488
static int __rcv_tstamp(int fd, const char *expected, size_t s, __u64 *tstamp)
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
507
ret = recvmsg(fd, &msg, 0);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
536
static void rcv_tstamp(int fd, const char *expected, size_t s)
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
538
__rcv_tstamp(fd, expected, s, NULL);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
589
static void snd_tstamp(int fd, char *b, size_t s)
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
617
ret = setsockopt(fd, SOL_SOCKET, SO_TXTIME, &opt, sizeof(opt));
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
620
ret = sendmsg(fd, &msg, 0);
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
163
static int check_hdr_stg(const struct hdr_stg *exp, int fd,
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
168
if (!ASSERT_OK(bpf_map_lookup_elem(hdr_stg_map_fd, &fd, &act),
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c
19
static void send_byte(int fd)
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c
23
ASSERT_EQ(write(fd, &b, sizeof(b)), 1, "send single byte");
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c
26
static int wait_for_ack(int fd, int retries)
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c
34
err = getsockopt(fd, SOL_TCP, TCP_INFO, &info, &optlen);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
109
int fd, ret;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
112
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
113
if (!ASSERT_OK_FD(fd, "nl_family socket"))
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
122
ret = bind(fd, (struct sockaddr *)&nl_src, sizeof(nl_src));
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
126
ret = send_cmd(fd, GENL_ID_CTRL, pid,
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
133
ret = recv(fd, &msg, sizeof(msg), 0);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
144
close(fd);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
147
close(fd);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
157
int fd, ret;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
163
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
164
if (!ASSERT_OK_FD(fd, "ueid socket"))
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
172
ret = bind(fd, (struct sockaddr *)&nl_src, sizeof(nl_src));
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
176
ret = send_cmd(fd, smc_nl_family_id, pid,
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
182
ret = recv(fd, &msg, sizeof(msg), 0);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
203
close(fd);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
206
close(fd);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
262
static int set_client_addr_cb(int fd, void *opts)
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
270
return !ASSERT_OK(bind(fd, &localaddr, sizeof(localaddr)), "client bind");
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
63
static int send_cmd(int fd, __u16 nlmsg_type, __u32 nlmsg_pid,
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
92
while ((r = sendto(fd, buf, buflen, 0, (struct sockaddr *)&nladdr,
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
18
int fd, len;
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
20
fd = open(file, 0);
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
21
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
23
while ((len = read(fd, buf, sizeof(buf))) > 0) {
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
26
close(fd);
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
30
close(fd);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
14
int err, fd;
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
20
fd = bpf_program__fd(skel->progs.global_func);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
26
err = bpf_prog_get_info_by_fd(fd, &info, &info_len);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
37
err = bpf_prog_get_info_by_fd(fd, &info, &info_len);
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
49
int err, fd, i;
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
79
fd = bpf_program__fd(skel->progs.arg_tag_ctx_perf);
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
80
err = bpf_prog_get_info_by_fd(fd, &info, &info_len);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
49
int err, fd, cgroup_fd;
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
77
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
78
if (!ASSERT_GE(fd, 0, "socket"))
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
82
(void)getsockopt(fd, SOL_IP, IP_TTL, buf, &optlen);
tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
87
close(fd);
tools/testing/selftests/bpf/prog_tests/test_overhead.c
20
int i, fd, duration = 0, err;
tools/testing/selftests/bpf/prog_tests/test_overhead.c
24
fd = open("/proc/self/comm", O_WRONLY|O_TRUNC);
tools/testing/selftests/bpf/prog_tests/test_overhead.c
25
if (CHECK(fd < 0, "open /proc", "err %d", errno))
tools/testing/selftests/bpf/prog_tests/test_overhead.c
29
err = write(fd, buf, sizeof(buf));
tools/testing/selftests/bpf/prog_tests/test_overhead.c
32
close(fd);
tools/testing/selftests/bpf/prog_tests/test_overhead.c
38
close(fd);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
19
int err, fd;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
21
fd = bpf_btf_get_fd_by_id(info->btf_vmlinux_id);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
22
if (!ASSERT_GE(fd, 0, "get_value_type_btf_obj_fd"))
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
255
int fd, epollfd = -1, nfds;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
266
fd = bpf_link__fd(link);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
267
if (!ASSERT_GE(fd, 0, "link_fd"))
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
275
ev.data.fd = fd;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
276
err = epoll_ctl(epollfd, EPOLL_CTL_ADD, fd, &ev);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
28
err = bpf_btf_get_info_by_fd(fd, &btf_info, &btf_info_len);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
289
if (!ASSERT_EQ(events[0].data.fd, fd, "epoll_wait_fd"))
tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c
36
close(fd);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_no_cfi.c
11
fd = open("bpf_test_no_cfi.ko", O_RDONLY);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_no_cfi.c
12
if (!ASSERT_GE(fd, 0, "open"))
tools/testing/selftests/bpf/prog_tests/test_struct_ops_no_cfi.c
22
err = finit_module(fd, "", 0);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_no_cfi.c
23
close(fd);
tools/testing/selftests/bpf/prog_tests/test_struct_ops_no_cfi.c
8
int fd;
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1433
int fd;
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1435
fd = open(sysctl_path, O_RDONLY | O_CLOEXEC);
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1436
if (fd < 0) {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1440
len = read(fd, buf, sizeof(buf));
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1443
close(fd);
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1446
close(fd);
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1490
int fd;
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1492
fd = open(sysctl_path, test->open_flags | O_CLOEXEC);
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1493
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1494
return fd;
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1496
if (test->seek && lseek(fd, test->seek, SEEK_SET) == -1) {
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1504
if (read(fd, buf, sizeof(buf)) == -1)
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1516
if (write(fd, test->newval, strlen(test->newval)) == -1)
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1527
close(fd);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
225
int fd, i, j, err, *data;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
236
fd = bpf_map__fd(skel->maps.tld_data_map);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
264
data = tld_get_data(fd, tld_keys[i]);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
272
data = tld_get_data(fd, tld_keys[i]);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
49
int fd, err, tid, *value0, *value1;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
52
fd = bpf_map__fd(skel->maps.tld_data_map);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
54
value0 = tld_get_data(fd, value0_key);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
58
value1 = tld_get_data(fd, tld_keys[1]);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
62
value2 = tld_get_data(fd, tld_keys[2]);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
424
int fd, err;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
426
fd = open("/dev/urandom", O_RDONLY);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
427
if (!ASSERT_OK_FD(fd, "open urandom"))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
429
err = read(fd, tx_buffer, BUFFER_LEN);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
430
close(fd);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
108
int fd;
tools/testing/selftests/bpf/prog_tests/test_veristat.c
111
fd = mkstemp(input_file);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
112
if (!ASSERT_GE(fd, 0, "valid fd"))
tools/testing/selftests/bpf/prog_tests/test_veristat.c
115
write(fd, vars, strlen(vars));
tools/testing/selftests/bpf/prog_tests/test_veristat.c
116
syncfs(fd);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
119
read(fix->fd, fix->output, fix->sz);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
124
close(fd);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
137
read(fix->fd, fix->output, fix->sz);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
15
int fd;
tools/testing/selftests/bpf/prog_tests/test_veristat.c
152
read(fix->fd, fix->output, fix->sz);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
167
read(fix->fd, fix->output, fix->sz);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
182
read(fix->fd, fix->output, fix->sz);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
197
pread(fix->fd, fix->output, fix->sz, 0);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
204
pread(fix->fd, fix->output, fix->sz, 0);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
219
pread(fix->fd, fix->output, fix->sz, 0);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
226
pread(fix->fd, fix->output, fix->sz, 0);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
34
fix->fd = mkstemp(fix->tmpfile);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
43
close(fix->fd);
tools/testing/selftests/bpf/prog_tests/test_veristat.c
77
read(fix->fd, fix->output, fix->sz);
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
494
devmap_val.bpf_prog.fd = bpf_program__fd(xdp_redirect_multi_kern->progs.xdp_devmap_prog);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1169
fds.fd = xsk_socket__fd(xsk->xsk);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1342
int fd = xsk_socket__fd(xsk), err;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1346
err = getsockopt(fd, SOL_XDP, XDP_STATISTICS, stats, &optlen);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1435
int fd = xsk_socket__fd(xsk);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1441
err = getsockopt(fd, SOL_XDP, XDP_STATISTICS, &stats, &optlen);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
981
fds.fd = xsk_socket__fd(xsk->xsk);
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
43
int fd, i;
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
54
fd = bpf_program__fd(ctx->skel->progs.start_timer);
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
60
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
74
int fd, i;
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
85
fd = bpf_program__fd(ctx->skel->progs.delete_elem);
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
91
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/prog_tests/token.c
143
static int sendfd(int sockfd, int fd)
tools/testing/selftests/bpf/prog_tests/token.c
147
int fds[1] = { fd }, err;
tools/testing/selftests/bpf/prog_tests/token.c
178
static int recvfd(int sockfd, int *fd)
tools/testing/selftests/bpf/prog_tests/token.c
212
*fd = fds[0];
tools/testing/selftests/bpf/prog_tests/token.c
217
static ssize_t write_nointr(int fd, const void *buf, size_t count)
tools/testing/selftests/bpf/prog_tests/token.c
222
ret = write(fd, buf, count);
tools/testing/selftests/bpf/prog_tests/token.c
230
int fd;
tools/testing/selftests/bpf/prog_tests/token.c
233
fd = open(path, O_WRONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW);
tools/testing/selftests/bpf/prog_tests/token.c
234
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/token.c
237
ret = write_nointr(fd, buf, count);
tools/testing/selftests/bpf/prog_tests/token.c
238
close(fd);
tools/testing/selftests/bpf/prog_tests/token.c
92
#define zclose(fd) do { if (fd >= 0) close(fd); fd = -1; } while (0)
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
197
int fd;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
201
fd = open(BPF_TESTMOD_UPROBE_TEST_FILE, O_WRONLY);
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
202
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
205
ret = write(fd, buf, n);
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
206
close(fd);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
257
int fd;
tools/testing/selftests/bpf/prog_tests/verifier_log.c
259
fd = bpf_btf_load(btf_data, btf_data_sz, opts);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
260
if (fd >= 0)
tools/testing/selftests/bpf/prog_tests/verifier_log.c
261
close(fd);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
263
ASSERT_LT(fd, 0, "btf_load_failure");
tools/testing/selftests/bpf/prog_tests/verifier_log.c
265
ASSERT_GT(fd, 0, "btf_load_success");
tools/testing/selftests/bpf/prog_tests/verifier_log.c
266
return fd;
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
107
int ret, fd, child_status, child_pid;
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
112
fd = mkstemp(data_template);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
113
if (fd == -1)
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
116
ret = write(fd, data_item->data, data_item->data_len);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
118
close(fd);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
160
fd = open(path, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
161
if (fd == -1) {
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
166
ret = read(fd, data_item->sig, data_item->sig_len);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
168
close(fd);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
190
int ret, fd, modlen, marker_len, sig_len;
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
220
fd = open(mod_path, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
221
if (fd == -1)
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
224
mod = mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
226
close(fd);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
424
int fd, size, ret;
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
427
fd = open(sig_path, O_RDONLY);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
428
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
431
size = read(fd, sig, MAX_SIG_SIZE);
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
432
close(fd);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
101
close(fd);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
207
int fd, ret = 0;
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
209
fd = make_socket(sotype, ip, port, &addr);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
210
if (fd < 0)
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
218
connect(fd, (void *)&addr, sizeof(struct sockaddr_in));
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
220
sendto(fd, msg, sizeof(msg), 0, (void *)&addr,
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
232
close(fd);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
65
int err, fd;
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
71
fd = socket(AF_INET, sotype, 0);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
72
if (!ASSERT_GE(fd, 0, "socket"))
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
75
if (!ASSERT_OK(settimeo(fd, TIMEOUT_MS), "settimeo"))
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
78
return fd;
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
80
close(fd);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
86
int err, fd = -1;
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
88
fd = start_server(AF_INET, sotype, ip, port, TIMEOUT_MS);
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
89
if (!ASSERT_GE(fd, 0, "start_server"))
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
93
err = setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE,
tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
99
return fd;
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
104
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm_frags);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
135
val.bpf_prog.fd = frags_prog_fd;
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
149
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
46
val.bpf_prog.fd = prog_fd;
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
80
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
88
val.bpf_prog.fd = bad_fd;
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
155
val.bpf_prog.fd = dm_fd_frags;
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
169
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
218
val.bpf_prog.fd = dm_fd;
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
51
val.bpf_prog.fd = dm_fd;
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
81
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
90
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm_frags);
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
42
static int attach_tc_prog(struct bpf_tc_hook *hook, int fd)
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
44
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts, .handle = 1, .priority = 1, .prog_fd = fd);
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
73
static void test_max_pkt_size(int fd)
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
88
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c
92
err = bpf_prog_test_run_opts(fd, &opts);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
277
fds.fd = xsk_socket__fd(xsk->socket);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
439
devmap_e.bpf_prog.fd = val;
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
19
__u32 fd = ctx->fd;
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
37
BPF_SEQ_PRINTF(seq, "%8d %8d %8d %lx\n", task->tgid, task->pid, fd,
tools/testing/selftests/bpf/progs/btf_type_tag_user.c
35
int BPF_PROG(test_sys_getsockname, int fd, struct sockaddr *usockaddr,
tools/testing/selftests/bpf/progs/test_probe_user.c
22
int BPF_KSYSCALL(handle_sys_connect, int fd, struct sockaddr_in *uservaddr,
tools/testing/selftests/bpf/test_cpp.cpp
108
int fd;
tools/testing/selftests/bpf/test_cpp.cpp
130
fd = bpf_enable_stats(BPF_STATS_RUN_TIME);
tools/testing/selftests/bpf/test_cpp.cpp
131
if (fd < 0)
tools/testing/selftests/bpf/test_cpp.cpp
132
std::cout << "FAILED to enable stats: " << fd << std::endl;
tools/testing/selftests/bpf/test_cpp.cpp
134
::close(fd);
tools/testing/selftests/bpf/test_lirc_mode2_user.c
114
struct pollfd pfd = { .fd = inputfd, .events = POLLIN };
tools/testing/selftests/bpf/test_lru_map.c
42
static int bpf_map_lookup_elem_with_ref_bit(int fd, unsigned long long key,
tools/testing/selftests/bpf/test_lru_map.c
47
BPF_LD_MAP_FD(BPF_REG_1, fd),
tools/testing/selftests/bpf/test_maps.c
1011
err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_NOEXIST);
tools/testing/selftests/bpf/test_maps.c
1017
err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
tools/testing/selftests/bpf/test_maps.c
102
assert(bpf_map_get_next_key(fd, NULL, &first_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
1023
err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_EXIST);
tools/testing/selftests/bpf/test_maps.c
1031
err = bpf_map_delete_elem(fd, &i);
tools/testing/selftests/bpf/test_maps.c
1039
err = bpf_prog_attach(parse_prog, fd,
tools/testing/selftests/bpf/test_maps.c
104
assert(bpf_map_get_next_key(fd, &key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
1045
err = bpf_prog_attach(verdict_prog, fd,
tools/testing/selftests/bpf/test_maps.c
1053
err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
tools/testing/selftests/bpf/test_maps.c
1059
err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_NOEXIST);
tools/testing/selftests/bpf/test_maps.c
106
assert(bpf_map_get_next_key(fd, &next_key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
1065
err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_EXIST);
tools/testing/selftests/bpf/test_maps.c
109
assert(bpf_map_get_next_key(fd, &next_key, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1123
close(fd);
tools/testing/selftests/bpf/test_maps.c
114
assert(bpf_map_delete_elem(fd, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1142
close(fd);
tools/testing/selftests/bpf/test_maps.c
1152
int mim_fd, fd, err;
tools/testing/selftests/bpf/test_maps.c
116
assert(bpf_map_delete_elem(fd, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1161
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(int), sizeof(int), 2, NULL);
tools/testing/selftests/bpf/test_maps.c
1162
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
117
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1172
err = bpf_map__set_inner_map_fd(map, fd);
tools/testing/selftests/bpf/test_maps.c
1183
err = bpf_map__set_inner_map_fd(map, fd);
tools/testing/selftests/bpf/test_maps.c
1206
err = bpf_map_update_elem(mim_fd, &pos, &fd, 0);
tools/testing/selftests/bpf/test_maps.c
121
assert(bpf_map_get_next_key(fd, NULL, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1223
err = bpf_map_update_elem(mim_fd, &pos, &fd, 0);
tools/testing/selftests/bpf/test_maps.c
1229
close(fd);
tools/testing/selftests/bpf/test_maps.c
123
assert(bpf_map_get_next_key(fd, &key, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1230
fd = -1;
tools/testing/selftests/bpf/test_maps.c
126
close(fd);
tools/testing/selftests/bpf/test_maps.c
1270
fd = bpf_map_get_fd_by_id(id);
tools/testing/selftests/bpf/test_maps.c
1271
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
1278
err = bpf_map_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/test_maps.c
1280
printf("Failed to get map info by fd %d: %d", fd,
tools/testing/selftests/bpf/test_maps.c
1290
close(fd);
tools/testing/selftests/bpf/test_maps.c
1297
if (fd >= 0)
tools/testing/selftests/bpf/test_maps.c
1298
close(fd);
tools/testing/selftests/bpf/test_maps.c
131
int fd, i, j;
tools/testing/selftests/bpf/test_maps.c
1312
int fd, i, value;
tools/testing/selftests/bpf/test_maps.c
1314
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
1316
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
1325
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
1329
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1333
assert(bpf_map_get_next_key(fd, NULL, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1336
assert(bpf_map_get_next_key(fd, &key, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1337
assert(bpf_map_get_next_key(fd, &key, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1340
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 && value == 0);
tools/testing/selftests/bpf/test_maps.c
1342
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1344
close(fd);
tools/testing/selftests/bpf/test_maps.c
135
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, i, j, 2, &map_opts);
tools/testing/selftests/bpf/test_maps.c
136
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
143
close(fd);
tools/testing/selftests/bpf/test_maps.c
1446
int fd = ((int *)data)[0];
tools/testing/selftests/bpf/test_maps.c
1455
err = map_update_retriable(fd, &key, &value, BPF_NOEXIST, MAP_RETRIES,
tools/testing/selftests/bpf/test_maps.c
1460
err = map_update_retriable(fd, &key, &value, BPF_EXIST, MAP_RETRIES,
tools/testing/selftests/bpf/test_maps.c
1466
err = map_delete_retriable(fd, &key, MAP_RETRIES);
tools/testing/selftests/bpf/test_maps.c
1476
int i, fd, key = 0, value = 0, j = 0;
tools/testing/selftests/bpf/test_maps.c
1479
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
1481
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
1493
data[0] = fd;
tools/testing/selftests/bpf/test_maps.c
1498
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1502
assert(bpf_map_get_next_key(fd, NULL, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1505
assert(bpf_map_get_next_key(fd, &key, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1506
assert(bpf_map_get_next_key(fd, &key, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1512
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 &&
tools/testing/selftests/bpf/test_maps.c
1522
assert(bpf_map_get_next_key(fd, NULL, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1523
assert(bpf_map_get_next_key(fd, &key, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1526
bpf_map_delete_elem(fd, &key);
tools/testing/selftests/bpf/test_maps.c
1529
close(fd);
tools/testing/selftests/bpf/test_maps.c
1534
int fd, key = 0, value = 0;
tools/testing/selftests/bpf/test_maps.c
1539
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
154
int fd, i;
tools/testing/selftests/bpf/test_maps.c
1542
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
1551
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1555
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1556
assert(bpf_map_get_next_key(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1558
close(fd);
tools/testing/selftests/bpf/test_maps.c
156
fd = bpf_map_create(BPF_MAP_TYPE_PERCPU_HASH, NULL, sizeof(key),
tools/testing/selftests/bpf/test_maps.c
1563
int fd, key = 0, value = 0;
tools/testing/selftests/bpf/test_maps.c
1568
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
1571
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
158
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
1580
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
1583
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == EPERM);
tools/testing/selftests/bpf/test_maps.c
1584
assert(bpf_map_get_next_key(fd, &key, &value) < 0 && errno == EPERM);
tools/testing/selftests/bpf/test_maps.c
1586
close(fd);
tools/testing/selftests/bpf/test_maps.c
1591
int fd, value = 0;
tools/testing/selftests/bpf/test_maps.c
1599
fd = bpf_map_create(map_type, NULL, 0, sizeof(value), MAP_SIZE, &map_opts);
tools/testing/selftests/bpf/test_maps.c
1603
assert(fd < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
1606
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
1612
assert(bpf_map_update_elem(fd, NULL, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
1615
assert(bpf_map_lookup_elem(fd, NULL, &value) < 0 && errno == EPERM);
tools/testing/selftests/bpf/test_maps.c
1618
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &value) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1621
close(fd);
tools/testing/selftests/bpf/test_maps.c
169
assert(bpf_map_update_elem(fd, &key, value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
172
assert(bpf_map_lookup_and_delete_elem(fd, &key, value) == 0 &&
tools/testing/selftests/bpf/test_maps.c
1727
int fd;
tools/testing/selftests/bpf/test_maps.c
179
assert(bpf_map_update_elem(fd, &key, value, BPF_NOEXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
183
assert(bpf_map_update_elem(fd, &key, value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1872
fd = fd64;
tools/testing/selftests/bpf/test_maps.c
1873
err = bpf_map_update_elem(map_fd, &index3, &fd, BPF_NOEXIST);
tools/testing/selftests/bpf/test_maps.c
188
assert(bpf_map_update_elem(fd, &key, value, -1) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1880
close(fd);
tools/testing/selftests/bpf/test_maps.c
195
assert(bpf_map_lookup_elem(fd, &key, value) == 0 &&
tools/testing/selftests/bpf/test_maps.c
200
assert(bpf_map_lookup_elem(fd, &key, value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
203
assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
209
assert(bpf_map_update_elem(fd, &key, value, BPF_NOEXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
216
assert(bpf_map_update_elem(fd, &key, value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
220
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
223
assert(bpf_map_get_next_key(fd, NULL, &first_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
225
while (!bpf_map_get_next_key(fd, &key, &next_key)) {
tools/testing/selftests/bpf/test_maps.c
233
assert(bpf_map_lookup_elem(fd, &next_key, value) == 0);
tools/testing/selftests/bpf/test_maps.c
244
assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
248
assert(bpf_map_delete_elem(fd, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
250
assert(bpf_map_delete_elem(fd, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
251
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
255
assert(bpf_map_get_next_key(fd, NULL, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
257
assert(bpf_map_get_next_key(fd, &key, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
260
close(fd);
tools/testing/selftests/bpf/test_maps.c
266
int i, fd, ret;
tools/testing/selftests/bpf/test_maps.c
269
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
271
CHECK(fd < 0,
tools/testing/selftests/bpf/test_maps.c
277
ret = bpf_map_update_elem(fd, &key, value, BPF_NOEXIST);
tools/testing/selftests/bpf/test_maps.c
283
return fd;
tools/testing/selftests/bpf/test_maps.c
288
int fd, i, max_entries = 10000;
tools/testing/selftests/bpf/test_maps.c
292
fd = helper_fill_hashmap(max_entries);
tools/testing/selftests/bpf/test_maps.c
294
for (i = 0; bpf_map_get_next_key(fd, !i ? NULL : &key,
tools/testing/selftests/bpf/test_maps.c
297
assert(bpf_map_lookup_elem(fd, &key, value) == 0);
tools/testing/selftests/bpf/test_maps.c
302
assert(bpf_map_get_next_key(fd, NULL, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
304
next_key_valid = bpf_map_get_next_key(fd, &key, &next_key) == 0;
tools/testing/selftests/bpf/test_maps.c
305
assert(bpf_map_lookup_elem(fd, &key, value) == 0);
tools/testing/selftests/bpf/test_maps.c
307
assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
313
for (i = 0; bpf_map_get_next_key(fd, !i ? NULL : &key,
tools/testing/selftests/bpf/test_maps.c
316
assert(bpf_map_lookup_elem(fd, &key, value) == 0);
tools/testing/selftests/bpf/test_maps.c
321
close(fd);
tools/testing/selftests/bpf/test_maps.c
359
int key, next_key, fd;
tools/testing/selftests/bpf/test_maps.c
36
int fd;
tools/testing/selftests/bpf/test_maps.c
362
fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(key), sizeof(value), 2, NULL);
tools/testing/selftests/bpf/test_maps.c
363
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
371
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
374
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
378
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 && value == 1234);
tools/testing/selftests/bpf/test_maps.c
38
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value), 2, &map_opts);
tools/testing/selftests/bpf/test_maps.c
382
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 && value == 0);
tools/testing/selftests/bpf/test_maps.c
388
assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
39
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
392
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
395
assert(bpf_map_get_next_key(fd, NULL, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
397
assert(bpf_map_get_next_key(fd, &key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
399
assert(bpf_map_get_next_key(fd, &next_key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
401
assert(bpf_map_get_next_key(fd, &next_key, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
406
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
408
close(fd);
tools/testing/selftests/bpf/test_maps.c
415
int key, next_key, fd, i;
tools/testing/selftests/bpf/test_maps.c
417
fd = bpf_map_create(BPF_MAP_TYPE_PERCPU_ARRAY, NULL, sizeof(key),
tools/testing/selftests/bpf/test_maps.c
419
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
429
assert(bpf_map_update_elem(fd, &key, values, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
432
assert(bpf_map_update_elem(fd, &key, values, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
436
assert(bpf_map_lookup_elem(fd, &key, values) == 0 &&
tools/testing/selftests/bpf/test_maps.c
441
assert(bpf_map_lookup_elem(fd, &key, values) == 0 &&
tools/testing/selftests/bpf/test_maps.c
447
assert(bpf_map_update_elem(fd, &key, values, BPF_EXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
451
assert(bpf_map_lookup_elem(fd, &key, values) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
454
assert(bpf_map_get_next_key(fd, NULL, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
456
assert(bpf_map_get_next_key(fd, &key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
458
assert(bpf_map_get_next_key(fd, &next_key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
460
assert(bpf_map_get_next_key(fd, &next_key, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
465
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
467
close(fd);
tools/testing/selftests/bpf/test_maps.c
47
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
478
int key, fd, i;
tools/testing/selftests/bpf/test_maps.c
480
fd = bpf_map_create(BPF_MAP_TYPE_PERCPU_ARRAY, NULL, sizeof(key),
tools/testing/selftests/bpf/test_maps.c
482
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
492
assert(bpf_map_update_elem(fd, &key, values, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
498
assert(bpf_map_lookup_elem(fd, &key, values) == 0);
tools/testing/selftests/bpf/test_maps.c
504
close(fd);
tools/testing/selftests/bpf/test_maps.c
509
int fd;
tools/testing/selftests/bpf/test_maps.c
51
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
512
fd = bpf_map_create(BPF_MAP_TYPE_DEVMAP, NULL, sizeof(key), sizeof(value), 2, NULL);
tools/testing/selftests/bpf/test_maps.c
513
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
518
close(fd);
tools/testing/selftests/bpf/test_maps.c
523
int fd;
tools/testing/selftests/bpf/test_maps.c
526
fd = bpf_map_create(BPF_MAP_TYPE_DEVMAP_HASH, NULL, sizeof(key), sizeof(value), 2, NULL);
tools/testing/selftests/bpf/test_maps.c
527
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
532
close(fd);
tools/testing/selftests/bpf/test_maps.c
539
int fd, i;
tools/testing/selftests/bpf/test_maps.c
546
fd = bpf_map_create(BPF_MAP_TYPE_QUEUE, NULL, 4, sizeof(val), MAP_SIZE, &map_opts);
tools/testing/selftests/bpf/test_maps.c
547
assert(fd < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
549
fd = bpf_map_create(BPF_MAP_TYPE_QUEUE, NULL, 0, sizeof(val), MAP_SIZE, &map_opts);
tools/testing/selftests/bpf/test_maps.c
552
assert(fd < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
555
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
56
assert(bpf_map_update_elem(fd, &key, &value, -1) < 0 &&
tools/testing/selftests/bpf/test_maps.c
562
assert(bpf_map_update_elem(fd, NULL, &vals[i], 0) == 0);
tools/testing/selftests/bpf/test_maps.c
565
assert(bpf_map_update_elem(fd, NULL, &val, 0) < 0 &&
tools/testing/selftests/bpf/test_maps.c
569
assert(bpf_map_lookup_elem(fd, NULL, &val) == 0 && val == vals[0]);
tools/testing/selftests/bpf/test_maps.c
573
assert(bpf_map_update_elem(fd, NULL, &vals[i], BPF_EXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
577
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &val) == 0 &&
tools/testing/selftests/bpf/test_maps.c
581
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &val) < 0 &&
tools/testing/selftests/bpf/test_maps.c
585
assert(bpf_map_delete_elem(fd, NULL) < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
586
assert(bpf_map_get_next_key(fd, NULL, NULL) < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
588
close(fd);
tools/testing/selftests/bpf/test_maps.c
595
int fd, i;
tools/testing/selftests/bpf/test_maps.c
60
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 && value == 1234);
tools/testing/selftests/bpf/test_maps.c
602
fd = bpf_map_create(BPF_MAP_TYPE_STACK, NULL, 4, sizeof(val), MAP_SIZE, &map_opts);
tools/testing/selftests/bpf/test_maps.c
603
assert(fd < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
605
fd = bpf_map_create(BPF_MAP_TYPE_STACK, NULL, 0, sizeof(val), MAP_SIZE, &map_opts);
tools/testing/selftests/bpf/test_maps.c
608
assert(fd < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
611
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
618
assert(bpf_map_update_elem(fd, NULL, &vals[i], 0) == 0);
tools/testing/selftests/bpf/test_maps.c
621
assert(bpf_map_update_elem(fd, NULL, &val, 0) < 0 &&
tools/testing/selftests/bpf/test_maps.c
625
assert(bpf_map_lookup_elem(fd, NULL, &val) == 0 && val == vals[i - 1]);
tools/testing/selftests/bpf/test_maps.c
629
assert(bpf_map_update_elem(fd, NULL, &vals[i], BPF_EXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
633
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &val) == 0 &&
tools/testing/selftests/bpf/test_maps.c
637
assert(bpf_map_lookup_and_delete_elem(fd, NULL, &val) < 0 &&
tools/testing/selftests/bpf/test_maps.c
641
assert(bpf_map_delete_elem(fd, NULL) < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
642
assert(bpf_map_get_next_key(fd, NULL, NULL) < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
644
close(fd);
tools/testing/selftests/bpf/test_maps.c
65
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
660
int err, i, fd, udp, sfd[6] = {0xdeadbeef};
tools/testing/selftests/bpf/test_maps.c
68
assert(bpf_map_lookup_and_delete_elem(fd, &key, &value) == 0 && value == 1234);
tools/testing/selftests/bpf/test_maps.c
71
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
734
fd = bpf_map_create(BPF_MAP_TYPE_SOCKMAP, NULL,
tools/testing/selftests/bpf/test_maps.c
737
if (fd < 0) {
tools/testing/selftests/bpf/test_maps.c
74
assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
747
printf("Failed to create sockmap %i\n", fd);
tools/testing/selftests/bpf/test_maps.c
754
err = bpf_map_update_elem(fd, &i, &udp, BPF_ANY);
tools/testing/selftests/bpf/test_maps.c
764
err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
tools/testing/selftests/bpf/test_maps.c
773
err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_PARSER, 0);
tools/testing/selftests/bpf/test_maps.c
779
err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/test_maps.c
785
err = bpf_prog_attach(-1, fd, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/test_maps.c
79
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
791
err = bpf_prog_attach(-1, fd, __MAX_BPF_ATTACH_TYPE, 0);
tools/testing/selftests/bpf/test_maps.c
797
err = bpf_prog_detach(fd, BPF_SK_SKB_STREAM_PARSER);
tools/testing/selftests/bpf/test_maps.c
803
err = bpf_prog_detach(fd, BPF_SK_SKB_STREAM_VERDICT);
tools/testing/selftests/bpf/test_maps.c
809
err = bpf_prog_detach(fd, BPF_SK_MSG_VERDICT);
tools/testing/selftests/bpf/test_maps.c
815
err = bpf_prog_detach(fd, __MAX_BPF_ATTACH_TYPE);
tools/testing/selftests/bpf/test_maps.c
85
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
90
assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
92
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
94
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
99
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_progs.c
1173
int fd, err;
tools/testing/selftests/bpf/test_progs.c
1175
fd = open(BPF_TESTMOD_TEST_FILE, O_RDONLY);
tools/testing/selftests/bpf/test_progs.c
1177
if (!ASSERT_GE(fd, 0, "testmod_file_open"))
tools/testing/selftests/bpf/test_progs.c
1180
read(fd, NULL, read_sz);
tools/testing/selftests/bpf/test_progs.c
1181
close(fd);
tools/testing/selftests/bpf/test_progs.c
1188
int fd, err;
tools/testing/selftests/bpf/test_progs.c
1197
fd = open(BPF_TESTMOD_TEST_FILE, O_WRONLY);
tools/testing/selftests/bpf/test_progs.c
1199
if (!ASSERT_GE(fd, 0, "testmod_file_open")) {
tools/testing/selftests/bpf/test_progs.c
1204
write(fd, buf, write_sz);
tools/testing/selftests/bpf/test_progs.c
1205
close(fd);
tools/testing/selftests/bpf/test_progs.c
1212
int fd, err, len;
tools/testing/selftests/bpf/test_progs.c
1214
fd = open(sysctl, O_WRONLY);
tools/testing/selftests/bpf/test_progs.c
1215
if (!ASSERT_NEQ(fd, -1, "open sysctl"))
tools/testing/selftests/bpf/test_progs.c
1219
err = write(fd, value, len);
tools/testing/selftests/bpf/test_progs.c
1220
close(fd);
tools/testing/selftests/bpf/test_progs.c
38
__weak void backtrace_symbols_fd(void *const *buffer, int size, int fd)
tools/testing/selftests/bpf/test_progs.c
40
dprintf(fd, "<backtrace not supported>\n");
tools/testing/selftests/bpf/test_progs.c
628
int fd;
tools/testing/selftests/bpf/test_progs.c
641
fd = create_and_get_cgroup(path);
tools/testing/selftests/bpf/test_progs.c
642
if (fd < 0) {
tools/testing/selftests/bpf/test_progs.c
646
return fd;
tools/testing/selftests/bpf/test_progs.c
656
return fd;
tools/testing/selftests/bpf/test_progs.h
406
#define ASSERT_OK_FD(fd, name) ({ \
tools/testing/selftests/bpf/test_progs.h
408
int ___fd = (fd); \
tools/testing/selftests/bpf/test_progs.h
415
#define ASSERT_ERR_FD(fd, name) ({ \
tools/testing/selftests/bpf/test_progs.h
417
int ___fd = (fd); \
tools/testing/selftests/bpf/test_progs.h
464
static inline __u32 id_from_prog_fd(int fd)
tools/testing/selftests/bpf/test_progs.h
470
err = bpf_obj_get_info_by_fd(fd, &prog_info, &prog_info_len);
tools/testing/selftests/bpf/test_progs.h
478
static inline __u32 id_from_link_fd(int fd)
tools/testing/selftests/bpf/test_progs.h
484
err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len);
tools/testing/selftests/bpf/test_sockmap.c
421
static int msg_loop_sendpage(int fd, int iov_length, int cnt,
tools/testing/selftests/bpf/test_sockmap.c
449
sent = sendfile(fd, fp, NULL, iov_length);
tools/testing/selftests/bpf/test_sockmap.c
629
static int msg_loop(int fd, int iov_count, int iov_length, int cnt,
tools/testing/selftests/bpf/test_sockmap.c
657
sent = sendmsg(fd, &msg, flags);
tools/testing/selftests/bpf/test_sockmap.c
679
int slct, recvp = 0, recv, max_fd = fd;
tools/testing/selftests/bpf/test_sockmap.c
688
fcntl(fd, fd_flags);
tools/testing/selftests/bpf/test_sockmap.c
729
FD_SET(fd, &w);
tools/testing/selftests/bpf/test_sockmap.c
746
FD_SET(fd, &w);
tools/testing/selftests/bpf/test_sockmap.c
749
close(fd);
tools/testing/selftests/bpf/test_sockmap.c
756
recvp = recvmsg(fd, &msg_peek, flags);
tools/testing/selftests/bpf/test_sockmap.c
766
recv = recvmsg(fd, &msg, flags);
tools/testing/selftests/bpf/test_tag.c
166
void (*bpf_filler)(unsigned int insns, int fd))
tools/testing/selftests/bpf/test_verifier.c
546
int fd;
tools/testing/selftests/bpf/test_verifier.c
549
fd = bpf_map_create(type, NULL, size_key, size_value, max_elem, &opts);
tools/testing/selftests/bpf/test_verifier.c
550
if (fd < 0) {
tools/testing/selftests/bpf/test_verifier.c
556
return fd;
tools/testing/selftests/bpf/test_verifier.c
565
static void update_map(int fd, int index)
tools/testing/selftests/bpf/test_verifier.c
572
assert(!bpf_map_update_elem(fd, &index, &value, 0));
tools/testing/selftests/bpf/test_verifier.c
667
int fd;
tools/testing/selftests/bpf/test_verifier.c
669
fd = bpf_map_create(type, NULL, sizeof(struct bpf_cgroup_storage_key),
tools/testing/selftests/bpf/test_verifier.c
671
if (fd < 0) {
tools/testing/selftests/bpf/test_verifier.c
678
return fd;
tools/testing/selftests/bpf/test_verifier.c
805
int fd, btf_fd;
tools/testing/selftests/bpf/test_verifier.c
811
fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, "test_map", 4, 8, 1, &opts);
tools/testing/selftests/bpf/test_verifier.c
812
if (fd < 0)
tools/testing/selftests/bpf/test_verifier.c
814
return fd;
tools/testing/selftests/bpf/test_verifier.c
824
int fd, btf_fd;
tools/testing/selftests/bpf/test_verifier.c
830
fd = bpf_map_create(BPF_MAP_TYPE_SK_STORAGE, "test_map", 4, 8, 0, &opts);
tools/testing/selftests/bpf/test_verifier.c
832
if (fd < 0)
tools/testing/selftests/bpf/test_verifier.c
834
return fd;
tools/testing/selftests/bpf/test_verifier.c
843
int fd, btf_fd;
tools/testing/selftests/bpf/test_verifier.c
850
fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, "test_map", 4, 16, 1, &opts);
tools/testing/selftests/bpf/test_verifier.c
851
if (fd < 0)
tools/testing/selftests/bpf/test_verifier.c
853
return fd;
tools/testing/selftests/bpf/test_verifier.c
862
int fd, btf_fd;
tools/testing/selftests/bpf/test_verifier.c
869
fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, "test_map", 4, 24, 1, &opts);
tools/testing/selftests/bpf/test_verifier.c
870
if (fd < 0)
tools/testing/selftests/bpf/test_verifier.c
872
return fd;
tools/testing/selftests/bpf/test_verifier.c
900
int err, fd;
tools/testing/selftests/bpf/test_verifier.c
916
fd = bpf_btf_get_fd_by_id(id);
tools/testing/selftests/bpf/test_verifier.c
917
if (fd < 0) {
tools/testing/selftests/bpf/test_verifier.c
929
err = bpf_obj_get_info_by_fd(fd, &info, &len);
tools/testing/selftests/bpf/test_verifier.c
931
close(fd);
tools/testing/selftests/bpf/test_verifier.c
937
close(fd);
tools/testing/selftests/bpf/test_verifier.c
943
close(fd);
tools/testing/selftests/bpf/test_verifier.c
951
btf__set_fd(btf, fd);
tools/testing/selftests/bpf/testing_helpers.c
265
int insn_cnt = ARRAY_SIZE(insns), i, fd, flags = 0;
tools/testing/selftests/bpf/testing_helpers.c
273
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "flag-test", "GPL",
tools/testing/selftests/bpf/testing_helpers.c
275
if (fd >= 0) {
tools/testing/selftests/bpf/testing_helpers.c
277
close(fd);
tools/testing/selftests/bpf/testing_helpers.c
361
int finit_module(int fd, const char *param_values, int flags)
tools/testing/selftests/bpf/testing_helpers.c
363
return syscall(__NR_finit_module, fd, param_values, flags);
tools/testing/selftests/bpf/testing_helpers.c
405
int fd;
tools/testing/selftests/bpf/testing_helpers.c
410
fd = open(path, O_RDONLY);
tools/testing/selftests/bpf/testing_helpers.c
411
if (fd < 0) {
tools/testing/selftests/bpf/testing_helpers.c
415
if (finit_module(fd, param_values, 0)) {
tools/testing/selftests/bpf/testing_helpers.c
417
close(fd);
tools/testing/selftests/bpf/testing_helpers.c
420
close(fd);
tools/testing/selftests/bpf/testing_helpers.h
39
int finit_module(int fd, const char *param_values, int flags);
tools/testing/selftests/bpf/trace_helpers.c
250
static int procmap_query(int fd, const void *addr, __u32 query_flags, size_t *start, size_t *offset, int *flags)
tools/testing/selftests/bpf/trace_helpers.c
265
err = ioctl(fd, PROCMAP_QUERY, &q);
tools/testing/selftests/bpf/trace_helpers.c
298
static int procmap_query(int fd, const void *addr, __u32 query_flags, size_t *start, size_t *offset, int *flags)
tools/testing/selftests/bpf/trace_helpers.c
433
int fd, err = -EINVAL;
tools/testing/selftests/bpf/trace_helpers.c
441
fd = open(path, O_RDONLY | O_CLOEXEC);
tools/testing/selftests/bpf/trace_helpers.c
442
if (fd < 0)
tools/testing/selftests/bpf/trace_helpers.c
447
elf = elf_begin(fd, ELF_C_READ_MMAP, NULL);
tools/testing/selftests/bpf/trace_helpers.c
477
close(fd);
tools/testing/selftests/bpf/unpriv_helpers.c
118
FILE *fd;
tools/testing/selftests/bpf/unpriv_helpers.c
120
fd = fopen("/proc/sys/" UNPRIV_SYSCTL, "r");
tools/testing/selftests/bpf/unpriv_helpers.c
121
if (fd) {
tools/testing/selftests/bpf/unpriv_helpers.c
122
disabled = (fgets(buf, 2, fd) == buf && atoi(buf));
tools/testing/selftests/bpf/unpriv_helpers.c
123
fclose(fd);
tools/testing/selftests/bpf/unpriv_helpers.c
76
int fd, ret = false;
tools/testing/selftests/bpf/unpriv_helpers.c
78
fd = open("/proc/cmdline", O_RDONLY);
tools/testing/selftests/bpf/unpriv_helpers.c
79
if (fd < 0) {
tools/testing/selftests/bpf/unpriv_helpers.c
84
if (read(fd, cmdline, sizeof(cmdline) - 1) < 0) {
tools/testing/selftests/bpf/unpriv_helpers.c
97
close(fd);
tools/testing/selftests/bpf/urandom_read.c
34
static noinline void urandom_read(int fd, int count)
tools/testing/selftests/bpf/urandom_read.c
40
read(fd, buf, BUF_SIZE);
tools/testing/selftests/bpf/urandom_read.c
61
int fd = open("/dev/urandom", O_RDONLY);
tools/testing/selftests/bpf/urandom_read.c
65
if (fd < 0)
tools/testing/selftests/bpf/urandom_read.c
91
urandom_read(fd, count);
tools/testing/selftests/bpf/urandom_read.c
97
close(fd);
tools/testing/selftests/bpf/veristat.c
1618
int fd;
tools/testing/selftests/bpf/veristat.c
1681
fd = bpf_program__fd(prog);
tools/testing/selftests/bpf/veristat.c
1682
if (fd > 0 && bpf_prog_get_info_by_fd(fd, &info, &info_len) == 0) {
tools/testing/selftests/bpf/veristat.c
486
int fd, err = -EINVAL;
tools/testing/selftests/bpf/veristat.c
489
fd = open(path, O_RDONLY | O_CLOEXEC);
tools/testing/selftests/bpf/veristat.c
490
if (fd < 0)
tools/testing/selftests/bpf/veristat.c
496
elf = elf_begin(fd, ELF_C_READ, NULL);
tools/testing/selftests/bpf/veristat.c
512
close(fd);
tools/testing/selftests/bpf/xdp_features.c
284
int err, fd = 0;
tools/testing/selftests/bpf/xdp_features.c
297
fd = bpf_program__fd(skel->progs.xdp_do_redirect_cpumap);
tools/testing/selftests/bpf/xdp_features.c
317
.bpf_prog.fd = fd,
tools/testing/selftests/bpf/xdp_hw_metadata.c
259
static void verify_skb_metadata(int fd)
tools/testing/selftests/bpf/xdp_hw_metadata.c
278
if (recvmsg(fd, &hdr, 0) < 0)
tools/testing/selftests/bpf/xdp_hw_metadata.c
456
fds[i].fd = xsk_socket__fd(rx_xsk[i].socket);
tools/testing/selftests/bpf/xdp_hw_metadata.c
461
fds[rxq].fd = server_fd;
tools/testing/selftests/bpf/xdp_hw_metadata.c
554
int fd, ret;
tools/testing/selftests/bpf/xdp_hw_metadata.c
556
fd = socket(AF_UNIX, SOCK_DGRAM, 0);
tools/testing/selftests/bpf/xdp_hw_metadata.c
557
if (fd < 0)
tools/testing/selftests/bpf/xdp_hw_metadata.c
560
ret = ioctl(fd, SIOCETHTOOL, &ifr);
tools/testing/selftests/bpf/xdp_hw_metadata.c
564
close(fd);
tools/testing/selftests/bpf/xdp_hw_metadata.c
575
int fd, ret;
tools/testing/selftests/bpf/xdp_hw_metadata.c
577
fd = socket(AF_UNIX, SOCK_DGRAM, 0);
tools/testing/selftests/bpf/xdp_hw_metadata.c
578
if (fd < 0)
tools/testing/selftests/bpf/xdp_hw_metadata.c
581
ret = ioctl(fd, op, &ifr);
tools/testing/selftests/bpf/xdp_hw_metadata.c
585
close(fd);
tools/testing/selftests/bpf/xdp_hw_metadata.c
640
static void timestamping_enable(int fd, int val)
tools/testing/selftests/bpf/xdp_hw_metadata.c
644
ret = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val));
tools/testing/selftests/bpf/xdping.c
36
static int get_stats(int fd, __u16 count, __u32 raddr)
tools/testing/selftests/bpf/xdping.c
47
if (bpf_map_lookup_elem(fd, &raddr, &pinginfo)) {
tools/testing/selftests/bpf/xdping.c
68
bpf_map_delete_elem(fd, &raddr);
tools/testing/selftests/bpf/xsk.c
147
static int xsk_get_mmap_offsets(int fd, struct xdp_mmap_offsets *off)
tools/testing/selftests/bpf/xsk.c
153
err = getsockopt(fd, SOL_XDP, XDP_MMAP_OFFSETS, off, &optlen);
tools/testing/selftests/bpf/xsk.c
163
static int xsk_create_umem_rings(struct xsk_umem *umem, int fd,
tools/testing/selftests/bpf/xsk.c
171
err = setsockopt(fd, SOL_XDP, XDP_UMEM_FILL_RING,
tools/testing/selftests/bpf/xsk.c
177
err = setsockopt(fd, SOL_XDP, XDP_UMEM_COMPLETION_RING,
tools/testing/selftests/bpf/xsk.c
183
err = xsk_get_mmap_offsets(fd, &off);
tools/testing/selftests/bpf/xsk.c
188
PROT_READ | PROT_WRITE, MAP_SHARED | MAP_POPULATE, fd,
tools/testing/selftests/bpf/xsk.c
202
PROT_READ | PROT_WRITE, MAP_SHARED | MAP_POPULATE, fd,
tools/testing/selftests/bpf/xsk.c
241
umem->fd = socket(AF_XDP, SOCK_RAW | SOCK_CLOEXEC, 0);
tools/testing/selftests/bpf/xsk.c
242
if (umem->fd < 0) {
tools/testing/selftests/bpf/xsk.c
259
err = setsockopt(umem->fd, SOL_XDP, XDP_UMEM_REG, &mr, sizeof(mr));
tools/testing/selftests/bpf/xsk.c
265
err = xsk_create_umem_rings(umem, umem->fd, fill, comp);
tools/testing/selftests/bpf/xsk.c
275
close(umem->fd);
tools/testing/selftests/bpf/xsk.c
397
int fd, ret;
tools/testing/selftests/bpf/xsk.c
399
fd = socket(AF_NETLINK, SOCK_DGRAM, NETLINK_ROUTE);
tools/testing/selftests/bpf/xsk.c
400
if (fd < 0)
tools/testing/selftests/bpf/xsk.c
401
return fd;
tools/testing/selftests/bpf/xsk.c
415
ret = send(fd, &req, req.nh.nlmsg_len, 0);
tools/testing/selftests/bpf/xsk.c
417
close(fd);
tools/testing/selftests/bpf/xsk.c
421
ret = netlink_recv(fd);
tools/testing/selftests/bpf/xsk.c
422
close(fd);
tools/testing/selftests/bpf/xsk.c
488
err = xsk_get_mmap_offsets(umem->fd, &off);
tools/testing/selftests/bpf/xsk.c
516
err = xsk_create_umem_rings(umem, xsk->fd, fill, comp);
tools/testing/selftests/bpf/xsk.c
569
xsk->fd = socket(AF_XDP, SOCK_RAW | SOCK_CLOEXEC, 0);
tools/testing/selftests/bpf/xsk.c
570
if (xsk->fd < 0) {
tools/testing/selftests/bpf/xsk.c
575
xsk->fd = umem->fd;
tools/testing/selftests/bpf/xsk.c
596
err = setsockopt(xsk->fd, SOL_XDP, XDP_RX_RING,
tools/testing/selftests/bpf/xsk.c
603
if (xsk->fd == umem->fd)
tools/testing/selftests/bpf/xsk.c
607
err = setsockopt(xsk->fd, SOL_XDP, XDP_TX_RING,
tools/testing/selftests/bpf/xsk.c
61
int fd;
tools/testing/selftests/bpf/xsk.c
614
if (xsk->fd == umem->fd)
tools/testing/selftests/bpf/xsk.c
618
err = xsk_get_mmap_offsets(xsk->fd, &off);
tools/testing/selftests/bpf/xsk.c
628
xsk->fd, XDP_PGOFF_RX_RING);
tools/testing/selftests/bpf/xsk.c
649
xsk->fd, XDP_PGOFF_TX_RING);
tools/testing/selftests/bpf/xsk.c
674
sxdp.sxdp_shared_umem_fd = umem->fd;
tools/testing/selftests/bpf/xsk.c
679
err = bind(xsk->fd, (struct sockaddr *)&sxdp, sizeof(sxdp));
tools/testing/selftests/bpf/xsk.c
702
close(xsk->fd);
tools/testing/selftests/bpf/xsk.c
732
err = xsk_get_mmap_offsets(umem->fd, &off);
tools/testing/selftests/bpf/xsk.c
740
close(umem->fd);
tools/testing/selftests/bpf/xsk.c
762
err = xsk_get_mmap_offsets(xsk->fd, &off);
tools/testing/selftests/bpf/xsk.c
778
if (xsk->fd != umem->fd)
tools/testing/selftests/bpf/xsk.c
779
close(xsk->fd);
tools/testing/selftests/bpf/xsk.c
83
int fd;
tools/testing/selftests/bpf/xsk.c
94
return umem ? umem->fd : -EINVAL;
tools/testing/selftests/bpf/xsk.c
99
return xsk ? xsk->fd : -EINVAL;
tools/testing/selftests/cachestat/test_cachestat.c
106
static bool is_on_tmpfs(int fd)
tools/testing/selftests/cachestat/test_cachestat.c
110
if (fstatfs(fd, &statfs_buf))
tools/testing/selftests/cachestat/test_cachestat.c
134
int fd = open(filename, open_flags, open_mode);
tools/testing/selftests/cachestat/test_cachestat.c
136
if (fd == -1) {
tools/testing/selftests/cachestat/test_cachestat.c
145
if (!write_exactly(fd, filesize)) {
tools/testing/selftests/cachestat/test_cachestat.c
152
syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0);
tools/testing/selftests/cachestat/test_cachestat.c
174
if (is_on_tmpfs(fd)) {
tools/testing/selftests/cachestat/test_cachestat.c
176
} else if (fsync(fd)) {
tools/testing/selftests/cachestat/test_cachestat.c
180
syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0);
tools/testing/selftests/cachestat/test_cachestat.c
202
close(fd);
tools/testing/selftests/cachestat/test_cachestat.c
232
int fd;
tools/testing/selftests/cachestat/test_cachestat.c
235
fd = shm_open(filename, O_CREAT | O_RDWR, 0600);
tools/testing/selftests/cachestat/test_cachestat.c
237
fd = open(filename, O_RDWR | O_CREAT | O_TRUNC, 0666);
tools/testing/selftests/cachestat/test_cachestat.c
239
if (fd < 0) {
tools/testing/selftests/cachestat/test_cachestat.c
246
if (ftruncate(fd, filesize)) {
tools/testing/selftests/cachestat/test_cachestat.c
253
if (!write_exactly(fd, filesize)) {
tools/testing/selftests/cachestat/test_cachestat.c
261
MAP_SHARED, fd, 0);
tools/testing/selftests/cachestat/test_cachestat.c
276
syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0);
tools/testing/selftests/cachestat/test_cachestat.c
41
bool write_exactly(int fd, size_t filesize)
tools/testing/selftests/cachestat/test_cachestat.c
81
ssize_t write_len = write(fd, cursor, remained);
tools/testing/selftests/capabilities/test_execve.c
29
int fd;
tools/testing/selftests/capabilities/test_execve.c
41
fd = open(filename, O_WRONLY);
tools/testing/selftests/capabilities/test_execve.c
42
if (fd < 0) {
tools/testing/selftests/capabilities/test_execve.c
48
written = write(fd, buf, buf_len);
tools/testing/selftests/capabilities/test_execve.c
57
if (close(fd) != 0) {
tools/testing/selftests/cgroup/lib/cgroup_util.c
161
long cg_read_long_fd(int fd)
tools/testing/selftests/cgroup/lib/cgroup_util.c
165
if (pread(fd, buf, sizeof(buf), 0) <= 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
28
int fd;
tools/testing/selftests/cgroup/lib/cgroup_util.c
30
fd = open(path, O_RDONLY);
tools/testing/selftests/cgroup/lib/cgroup_util.c
31
if (fd < 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
34
len = read(fd, buf, max_len - 1);
tools/testing/selftests/cgroup/lib/cgroup_util.c
39
close(fd);
tools/testing/selftests/cgroup/lib/cgroup_util.c
46
int fd;
tools/testing/selftests/cgroup/lib/cgroup_util.c
48
fd = open(path, O_WRONLY | O_APPEND);
tools/testing/selftests/cgroup/lib/cgroup_util.c
49
if (fd < 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
496
#define close_prot_errno(fd) \
tools/testing/selftests/cgroup/lib/cgroup_util.c
497
if (fd >= 0) { \
tools/testing/selftests/cgroup/lib/cgroup_util.c
499
close(fd); \
tools/testing/selftests/cgroup/lib/cgroup_util.c
52
len = write(fd, buf, len);
tools/testing/selftests/cgroup/lib/cgroup_util.c
53
close(fd);
tools/testing/selftests/cgroup/lib/cgroup_util.c
625
int fd, ret = -1;
tools/testing/selftests/cgroup/lib/cgroup_util.c
627
fd = inotify_init1(0);
tools/testing/selftests/cgroup/lib/cgroup_util.c
628
if (fd == -1)
tools/testing/selftests/cgroup/lib/cgroup_util.c
629
return fd;
tools/testing/selftests/cgroup/lib/cgroup_util.c
631
ret = inotify_add_watch(fd, cg_control(cgroup, filename), IN_MODIFY);
tools/testing/selftests/cgroup/lib/cgroup_util.c
633
close(fd);
tools/testing/selftests/cgroup/lib/cgroup_util.c
634
fd = -1;
tools/testing/selftests/cgroup/lib/cgroup_util.c
637
return fd;
tools/testing/selftests/cgroup/lib/cgroup_util.c
650
int cg_wait_for(int fd)
tools/testing/selftests/cgroup/lib/cgroup_util.c
654
.fd = fd,
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
69
extern long cg_read_long_fd(int fd);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
99
extern int cg_wait_for(int fd);
tools/testing/selftests/cgroup/test_core.c
30
int fd;
tools/testing/selftests/cgroup/test_core.c
33
fd = open("/dev/urandom", O_RDONLY);
tools/testing/selftests/cgroup/test_core.c
34
if (fd < 0)
tools/testing/selftests/cgroup/test_core.c
38
ssize_t ret = read(fd, pos, size);
tools/testing/selftests/cgroup/test_core.c
42
close(fd);
tools/testing/selftests/cgroup/test_core.c
50
close(fd);
tools/testing/selftests/cgroup/test_core.c
778
int fd;
tools/testing/selftests/cgroup/test_core.c
786
targ->fd = open(targ->path, O_RDWR);
tools/testing/selftests/cgroup/test_core.c
803
struct lesser_ns_open_thread_arg targ = { .fd = -1 };
tools/testing/selftests/cgroup/test_core.c
845
cg_test_b_procs_fd = targ.fd;
tools/testing/selftests/cgroup/test_freezer.c
107
ret = cg_wait_for(fd);
tools/testing/selftests/cgroup/test_freezer.c
113
close(fd);
tools/testing/selftests/cgroup/test_freezer.c
62
int fd, ret = -1;
tools/testing/selftests/cgroup/test_freezer.c
65
fd = cg_prepare_for_wait(cgroup);
tools/testing/selftests/cgroup/test_freezer.c
66
if (fd < 0)
tools/testing/selftests/cgroup/test_freezer.c
67
return fd;
tools/testing/selftests/cgroup/test_freezer.c
74
ret = cg_wait_for(fd);
tools/testing/selftests/cgroup/test_freezer.c
84
close(fd);
tools/testing/selftests/cgroup/test_freezer.c
95
int fd, ret = -1;
tools/testing/selftests/cgroup/test_freezer.c
97
fd = cg_prepare_for_wait(cgroup);
tools/testing/selftests/cgroup/test_freezer.c
98
if (fd < 0)
tools/testing/selftests/cgroup/test_freezer.c
99
return fd;
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
22
int fd;
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
28
fd = open(path, O_RDONLY);
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
29
if (fd < 0) {
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
34
len = read(fd, buf, sizeof(buf));
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
35
close(fd);
tools/testing/selftests/cgroup/test_kill.c
23
int fd, ret = -1;
tools/testing/selftests/cgroup/test_kill.c
25
fd = cg_prepare_for_wait(cgroup);
tools/testing/selftests/cgroup/test_kill.c
26
if (fd < 0)
tools/testing/selftests/cgroup/test_kill.c
27
return fd;
tools/testing/selftests/cgroup/test_kill.c
33
ret = cg_wait_for(fd);
tools/testing/selftests/cgroup/test_kill.c
38
close(fd);
tools/testing/selftests/cgroup/test_kmem.c
223
int fd;
tools/testing/selftests/cgroup/test_kmem.c
225
fd = open("/proc/kpagecgroup", O_RDONLY);
tools/testing/selftests/cgroup/test_kmem.c
226
if (fd < 0)
tools/testing/selftests/cgroup/test_kmem.c
230
len = read(fd, buf, sizeof(buf));
tools/testing/selftests/cgroup/test_kmem.c
236
close(fd);
tools/testing/selftests/cgroup/test_memcontrol.c
103
close(fd);
tools/testing/selftests/cgroup/test_memcontrol.c
214
int fd;
tools/testing/selftests/cgroup/test_memcontrol.c
216
fd = get_temp_fd();
tools/testing/selftests/cgroup/test_memcontrol.c
217
if (fd < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
220
if (alloc_pagecache(fd, size))
tools/testing/selftests/cgroup/test_memcontrol.c
237
close(fd);
tools/testing/selftests/cgroup/test_memcontrol.c
34
int alloc_pagecache(int fd, size_t size)
tools/testing/selftests/cgroup/test_memcontrol.c
392
int fd = (long)arg;
tools/testing/selftests/cgroup/test_memcontrol.c
395
if (alloc_pagecache(fd, MB(50)))
tools/testing/selftests/cgroup/test_memcontrol.c
40
if (fstat(fd, &st))
tools/testing/selftests/cgroup/test_memcontrol.c
45
if (ftruncate(fd, size))
tools/testing/selftests/cgroup/test_memcontrol.c
49
read(fd, buf, sizeof(buf));
tools/testing/selftests/cgroup/test_memcontrol.c
490
int fd;
tools/testing/selftests/cgroup/test_memcontrol.c
492
fd = get_temp_fd();
tools/testing/selftests/cgroup/test_memcontrol.c
493
if (fd < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
548
(void *)(long)fd);
tools/testing/selftests/cgroup/test_memcontrol.c
652
close(fd);
tools/testing/selftests/cgroup/test_memcontrol.c
671
int fd;
tools/testing/selftests/cgroup/test_memcontrol.c
678
fd = get_temp_fd();
tools/testing/selftests/cgroup/test_memcontrol.c
679
if (fd < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
682
if (alloc_pagecache(fd, size))
tools/testing/selftests/cgroup/test_memcontrol.c
692
close(fd);
tools/testing/selftests/cgroup/test_memcontrol.c
767
int ret = KSFT_FAIL, pid, fd = -1;
tools/testing/selftests/cgroup/test_memcontrol.c
793
fd = memcg_prepare_for_wait(memcg);
tools/testing/selftests/cgroup/test_memcontrol.c
794
if (fd < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
801
cg_wait_for(fd);
tools/testing/selftests/cgroup/test_memcontrol.c
814
if (fd >= 0)
tools/testing/selftests/cgroup/test_memcontrol.c
815
close(fd);
tools/testing/selftests/cgroup/test_memcontrol.c
89
int fd, len;
tools/testing/selftests/cgroup/test_memcontrol.c
922
int fd = -1;
tools/testing/selftests/cgroup/test_memcontrol.c
93
fd = open(path, O_WRONLY | O_APPEND);
tools/testing/selftests/cgroup/test_memcontrol.c
938
fd = get_temp_fd();
tools/testing/selftests/cgroup/test_memcontrol.c
939
if (fd < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
94
if (fd < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
942
cg_run_nowait(memcg, alloc_pagecache_50M_noexit, (void *)(long)fd);
tools/testing/selftests/cgroup/test_memcontrol.c
95
return fd;
tools/testing/selftests/cgroup/test_memcontrol.c
97
len = dprintf(fd, "%d", score);
tools/testing/selftests/cgroup/test_memcontrol.c
983
close(fd);
tools/testing/selftests/cgroup/test_memcontrol.c
99
close(fd);
tools/testing/selftests/cgroup/wait_inotify.c
32
int c, fd;
tools/testing/selftests/cgroup/wait_inotify.c
49
fd = open(file, O_RDONLY);
tools/testing/selftests/cgroup/wait_inotify.c
50
if (fd < 0)
tools/testing/selftests/cgroup/wait_inotify.c
52
close(fd);
tools/testing/selftests/cgroup/wait_inotify.c
54
fd = inotify_init();
tools/testing/selftests/cgroup/wait_inotify.c
55
if (fd < 0)
tools/testing/selftests/cgroup/wait_inotify.c
57
if (inotify_add_watch(fd, file, IN_MODIFY) < 0)
tools/testing/selftests/cgroup/wait_inotify.c
59
fds.fd = fd;
tools/testing/selftests/cgroup/wait_inotify.c
81
len = read(fd, events, sizeof(events));
tools/testing/selftests/cgroup/wait_inotify.c
85
close(fd);
tools/testing/selftests/connector/proc_filter.c
119
evn.data.fd = nl_sock;
tools/testing/selftests/connector/proc_filter.c
134
int handle_packet(char *buff, int fd, struct proc_event *event)
tools/testing/selftests/connector/proc_filter.c
229
if (recv(ev[i].data.fd, buff, sizeof(buff), 0) == -1) {
tools/testing/selftests/connector/proc_filter.c
234
err = handle_packet(buff, ev[i].data.fd, pev);
tools/testing/selftests/core/close_range_test.c
118
int fd;
tools/testing/selftests/core/close_range_test.c
120
fd = open("/dev/null", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/core/close_range_test.c
121
ASSERT_GE(fd, 0) {
tools/testing/selftests/core/close_range_test.c
126
open_fds[i] = fd;
tools/testing/selftests/core/close_range_test.c
207
int fd;
tools/testing/selftests/core/close_range_test.c
209
fd = open("/dev/null", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/core/close_range_test.c
210
ASSERT_GE(fd, 0) {
tools/testing/selftests/core/close_range_test.c
215
open_fds[i] = fd;
tools/testing/selftests/core/close_range_test.c
246
int fd;
tools/testing/selftests/core/close_range_test.c
248
fd = open("/dev/null", O_RDONLY);
tools/testing/selftests/core/close_range_test.c
249
ASSERT_GE(fd, 0) {
tools/testing/selftests/core/close_range_test.c
254
open_fds[i] = fd;
tools/testing/selftests/core/close_range_test.c
314
int fd;
tools/testing/selftests/core/close_range_test.c
316
fd = open("/dev/null", O_RDONLY);
tools/testing/selftests/core/close_range_test.c
317
ASSERT_GE(fd, 0) {
tools/testing/selftests/core/close_range_test.c
322
open_fds[i] = fd;
tools/testing/selftests/core/close_range_test.c
33
static inline int sys_close_range(unsigned int fd, unsigned int max_fd,
tools/testing/selftests/core/close_range_test.c
36
return syscall(__NR_close_range, fd, max_fd, flags);
tools/testing/selftests/core/close_range_test.c
45
int fd;
tools/testing/selftests/core/close_range_test.c
47
fd = open("/dev/null", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/core/close_range_test.c
48
ASSERT_GE(fd, 0) {
tools/testing/selftests/core/close_range_test.c
53
open_fds[i] = fd;
tools/testing/selftests/core/close_range_test.c
634
int fd;
tools/testing/selftests/core/close_range_test.c
637
fd = open("/dev/null", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/core/close_range_test.c
638
ASSERT_GE(fd, 0) {
tools/testing/selftests/core/close_range_test.c
645
EXPECT_EQ(fcntl(fd, F_CREATED_QUERY, 0), 0);
tools/testing/selftests/core/close_range_test.c
646
close(fd);
tools/testing/selftests/core/close_range_test.c
649
fd = open(path, O_CREAT | O_RDONLY | O_CLOEXEC, 0600);
tools/testing/selftests/core/close_range_test.c
650
ASSERT_GE(fd, 0);
tools/testing/selftests/core/close_range_test.c
653
EXPECT_EQ(fcntl(fd, F_CREATED_QUERY, 0), 1);
tools/testing/selftests/core/close_range_test.c
654
close(fd);
tools/testing/selftests/core/close_range_test.c
656
fd = open(path, O_RDONLY | O_CLOEXEC);
tools/testing/selftests/core/close_range_test.c
657
ASSERT_GE(fd, 0);
tools/testing/selftests/core/close_range_test.c
660
EXPECT_EQ(fcntl(fd, F_CREATED_QUERY, 0), 0);
tools/testing/selftests/core/close_range_test.c
661
close(fd);
tools/testing/selftests/core/unshare_test.c
28
int fd;
tools/testing/selftests/core/unshare_test.c
34
fd = open("/proc/sys/fs/nr_open", O_RDWR);
tools/testing/selftests/core/unshare_test.c
35
ASSERT_GE(fd, 0);
tools/testing/selftests/core/unshare_test.c
37
n = read(fd, buf, sizeof(buf));
tools/testing/selftests/core/unshare_test.c
47
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/core/unshare_test.c
48
write(fd, buf2, n2);
tools/testing/selftests/core/unshare_test.c
54
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/core/unshare_test.c
55
write(fd, buf, n);
tools/testing/selftests/core/unshare_test.c
61
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/core/unshare_test.c
62
write(fd, buf, n);
tools/testing/selftests/core/unshare_test.c
69
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/core/unshare_test.c
70
write(fd, buf, n);
tools/testing/selftests/core/unshare_test.c
78
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/core/unshare_test.c
79
write(fd, buf, n);
tools/testing/selftests/coredump/coredump_test.h
33
int get_peer_pidfd(int fd);
tools/testing/selftests/coredump/coredump_test.h
49
ssize_t recv_marker(int fd);
tools/testing/selftests/coredump/coredump_test.h
50
bool read_marker(int fd, enum coredump_mark mark);
tools/testing/selftests/coredump/coredump_test.h
51
bool read_coredump_req(int fd, struct coredump_req *req);
tools/testing/selftests/coredump/coredump_test.h
52
bool send_coredump_ack(int fd, const struct coredump_req *req,
tools/testing/selftests/coredump/coredump_test_helpers.c
101
return fd;
tools/testing/selftests/coredump/coredump_test_helpers.c
104
if (fd >= 0)
tools/testing/selftests/coredump/coredump_test_helpers.c
105
close(fd);
tools/testing/selftests/coredump/coredump_test_helpers.c
111
int fd;
tools/testing/selftests/coredump/coredump_test_helpers.c
114
fd = open("/proc/sys/kernel/core_pattern", O_WRONLY | O_CLOEXEC);
tools/testing/selftests/coredump/coredump_test_helpers.c
115
if (fd < 0)
tools/testing/selftests/coredump/coredump_test_helpers.c
118
ret = write(fd, pattern, strlen(pattern));
tools/testing/selftests/coredump/coredump_test_helpers.c
119
close(fd);
tools/testing/selftests/coredump/coredump_test_helpers.c
127
int get_peer_pidfd(int fd)
tools/testing/selftests/coredump/coredump_test_helpers.c
131
int ret = getsockopt(fd, SOL_SOCKET, SO_PEERPIDFD, &fd_peer_pidfd,
tools/testing/selftests/coredump/coredump_test_helpers.c
158
ssize_t recv_marker(int fd)
tools/testing/selftests/coredump/coredump_test_helpers.c
163
ret = recv(fd, &mark, sizeof(mark), MSG_WAITALL);
tools/testing/selftests/coredump/coredump_test_helpers.c
190
bool read_marker(int fd, enum coredump_mark mark)
tools/testing/selftests/coredump/coredump_test_helpers.c
194
ret = recv_marker(fd);
tools/testing/selftests/coredump/coredump_test_helpers.c
200
bool read_coredump_req(int fd, struct coredump_req *req)
tools/testing/selftests/coredump/coredump_test_helpers.c
209
ret = recv(fd, req, field_size, MSG_PEEK | MSG_WAITALL);
tools/testing/selftests/coredump/coredump_test_helpers.c
231
ret = recv(fd, req, ack_size, MSG_WAITALL);
tools/testing/selftests/coredump/coredump_test_helpers.c
253
ret = recv(fd, buffer, sizeof(buffer), MSG_WAITALL);
tools/testing/selftests/coredump/coredump_test_helpers.c
262
bool send_coredump_ack(int fd, const struct coredump_req *req,
tools/testing/selftests/coredump/coredump_test_helpers.c
281
ret = send(fd, &large_ack, size_ack, MSG_NOSIGNAL);
tools/testing/selftests/coredump/coredump_test_helpers.c
332
ev.data.fd = fd_coredump;
tools/testing/selftests/coredump/coredump_test_helpers.c
87
int fd, ret;
tools/testing/selftests/coredump/coredump_test_helpers.c
89
fd = socket(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
tools/testing/selftests/coredump/coredump_test_helpers.c
90
if (fd < 0)
tools/testing/selftests/coredump/coredump_test_helpers.c
93
ret = bind(fd, (const struct sockaddr *)&addr, addr_len);
tools/testing/selftests/coredump/coredump_test_helpers.c
97
ret = listen(fd, 128);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
100
if (fd < 0)
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
103
return fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
106
static int dmabuf_heap_alloc_fdflags(int fd, size_t len, unsigned int fd_flags,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
111
.fd = 0,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
120
ret = ioctl(fd, DMA_HEAP_IOCTL_ALLOC, &data);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
123
*dmabuf_fd = (int)data.fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
127
static int dmabuf_heap_alloc(int fd, size_t len, unsigned int flags,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
130
return dmabuf_heap_alloc_fdflags(fd, len, O_RDWR | O_CLOEXEC, flags,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
134
static int dmabuf_sync(int fd, int start_stop)
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
140
return ioctl(fd, DMA_BUF_IOCTL_SYNC, &sync);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
22
static int check_vgem(int fd)
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
285
static int dmabuf_heap_alloc_older(int fd, size_t len, unsigned int flags,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
292
__u32 fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
296
.fd = 0,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
305
ret = ioctl(fd, older_alloc_ioctl, &data);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
308
*dmabuf_fd = (int)data.fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
31
ret = ioctl(fd, DRM_IOCTL_VERSION, &version);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
313
static int dmabuf_heap_alloc_newer(int fd, size_t len, unsigned int flags,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
320
__u32 fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
328
.fd = 0,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
341
ret = ioctl(fd, newer_alloc_ioctl, &data);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
345
*dmabuf_fd = (int)data.fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
42
int i, fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
45
fd = -1;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
51
fd = open(name, O_RDWR);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
52
if (fd < 0)
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
55
if (!check_vgem(fd)) {
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
56
close(fd);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
57
fd = -1;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
63
return fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
69
.fd = dma_buf_fd,
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
92
int ret, fd;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
99
fd = open(buf, O_RDWR);
tools/testing/selftests/drivers/dma-buf/udmabuf.c
100
addr = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/drivers/dma-buf/udmabuf.c
96
static void *mmap_fd(int fd, off64_t size)
tools/testing/selftests/drivers/net/gro.c
1019
pkt_size = recv(fd, buffer, IP_MAXPACKET + ETH_HLEN + 1, 0);
tools/testing/selftests/drivers/net/gro.c
1021
recv_error(fd, errno);
tools/testing/selftests/drivers/net/gro.c
138
static void setup_sock_filter(int fd)
tools/testing/selftests/drivers/net/gro.c
198
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &bpf, sizeof(bpf)) < 0)
tools/testing/selftests/drivers/net/gro.c
331
static void write_packet(int fd, char *buf, int len, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
335
ret = sendto(fd, buf, len, 0, (struct sockaddr *)daddr, sizeof(*daddr));
tools/testing/selftests/drivers/net/gro.c
384
static void send_flags(int fd, struct sockaddr_ll *daddr, int psh, int syn,
tools/testing/selftests/drivers/net/gro.c
411
write_packet(fd, flag_buf[0], pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
414
write_packet(fd, flag_buf[1], pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
418
write_packet(fd, buf, total_hdr_len + PAYLOAD_LEN, daddr);
tools/testing/selftests/drivers/net/gro.c
425
static void send_data_pkts(int fd, struct sockaddr_ll *daddr,
tools/testing/selftests/drivers/net/gro.c
431
write_packet(fd, buf, total_hdr_len + payload_len1, daddr);
tools/testing/selftests/drivers/net/gro.c
433
write_packet(fd, buf, total_hdr_len + payload_len2, daddr);
tools/testing/selftests/drivers/net/gro.c
439
static void send_large(int fd, struct sockaddr_ll *daddr, int remainder)
tools/testing/selftests/drivers/net/gro.c
452
write_packet(fd, pkts[i], total_hdr_len + MSS, daddr);
tools/testing/selftests/drivers/net/gro.c
453
write_packet(fd, last, total_hdr_len + remainder, daddr);
tools/testing/selftests/drivers/net/gro.c
454
write_packet(fd, new_seg, total_hdr_len + remainder, daddr);
tools/testing/selftests/drivers/net/gro.c
458
static void send_ack(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
463
write_packet(fd, buf, total_hdr_len, daddr);
tools/testing/selftests/drivers/net/gro.c
464
write_packet(fd, buf, total_hdr_len, daddr);
tools/testing/selftests/drivers/net/gro.c
466
write_packet(fd, buf, total_hdr_len, daddr);
tools/testing/selftests/drivers/net/gro.c
569
static void send_changed_checksum(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
576
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
580
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
584
static void send_changed_seq(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
591
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
597
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
603
static void send_changed_ts(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
611
write_packet(fd, extpkt, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
615
write_packet(fd, extpkt, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
619
write_packet(fd, extpkt, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
623
write_packet(fd, extpkt, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
627
write_packet(fd, extpkt, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
631
static void send_diff_opt(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
641
write_packet(fd, extpkt1, extpkt1_size, daddr);
tools/testing/selftests/drivers/net/gro.c
645
write_packet(fd, extpkt1, extpkt1_size, daddr);
tools/testing/selftests/drivers/net/gro.c
651
write_packet(fd, extpkt2, extpkt2_size, daddr);
tools/testing/selftests/drivers/net/gro.c
704
static void send_flush_id_case(int fd, struct sockaddr_ll *daddr,
tools/testing/selftests/drivers/net/gro.c
789
write_packet(fd, buf1, total_hdr_len + PAYLOAD_LEN, daddr);
tools/testing/selftests/drivers/net/gro.c
790
write_packet(fd, buf2, total_hdr_len + PAYLOAD_LEN, daddr);
tools/testing/selftests/drivers/net/gro.c
794
write_packet(fd, buf3, total_hdr_len + PAYLOAD_LEN, daddr);
tools/testing/selftests/drivers/net/gro.c
798
static void send_ipv6_exthdr(int fd, struct sockaddr_ll *daddr, char *ext_data1, char *ext_data2)
tools/testing/selftests/drivers/net/gro.c
805
write_packet(fd, exthdr_pck, total_hdr_len + PAYLOAD_LEN + MIN_EXTHDR_SIZE, daddr);
tools/testing/selftests/drivers/net/gro.c
809
write_packet(fd, exthdr_pck, total_hdr_len + PAYLOAD_LEN + MIN_EXTHDR_SIZE, daddr);
tools/testing/selftests/drivers/net/gro.c
813
static void send_ip_options(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
821
write_packet(fd, buf, total_hdr_len + PAYLOAD_LEN, daddr);
tools/testing/selftests/drivers/net/gro.c
825
write_packet(fd, optpkt, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
828
write_packet(fd, buf, total_hdr_len + PAYLOAD_LEN, daddr);
tools/testing/selftests/drivers/net/gro.c
832
static void send_fragment4(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
839
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
853
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
857
static void send_changed_ttl(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
864
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
870
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
874
static void send_changed_tos(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
882
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
892
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
896
static void send_changed_ECN(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
903
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
913
write_packet(fd, buf, pkt_size, daddr);
tools/testing/selftests/drivers/net/gro.c
917
static void send_fragment6(int fd, struct sockaddr_ll *daddr)
tools/testing/selftests/drivers/net/gro.c
931
write_packet(fd, buf, bufpkt_len, daddr);
tools/testing/selftests/drivers/net/gro.c
944
write_packet(fd, extpkt, extpkt_len, daddr);
tools/testing/selftests/drivers/net/gro.c
947
write_packet(fd, buf, bufpkt_len, daddr);
tools/testing/selftests/drivers/net/gro.c
950
static void bind_packetsocket(int fd)
tools/testing/selftests/drivers/net/gro.c
960
if (bind(fd, (void *)&daddr, sizeof(daddr)) < 0)
tools/testing/selftests/drivers/net/gro.c
964
static void set_timeout(int fd)
tools/testing/selftests/drivers/net/gro.c
970
if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout,
tools/testing/selftests/drivers/net/gro.c
975
static void set_rcvbuf(int fd)
tools/testing/selftests/drivers/net/gro.c
979
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF, &bufsize, sizeof(bufsize)))
tools/testing/selftests/drivers/net/gro.c
983
static void recv_error(int fd, int rcv_errno)
tools/testing/selftests/drivers/net/gro.c
989
if (getsockopt(fd, SOL_PACKET, PACKET_STATISTICS, &stats, &len))
tools/testing/selftests/drivers/net/gro.c
997
static void check_recv_pkts(int fd, int *correct_payload,
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
338
int fd, enable, ret;
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
341
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
342
if (fd == -1)
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
346
ret = setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &enable, sizeof(int));
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
350
ret = bind(fd, (struct sockaddr *)&cfg_addr, sizeof(cfg_addr));
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
354
if (listen(fd, 1024) < 0)
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
369
add_accept(&ring, fd);
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
384
int fd;
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
386
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
387
if (fd == -1)
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
390
if (connect(fd, (struct sockaddr *)&cfg_addr, sizeof(cfg_addr)))
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
397
res = send(fd, src, chunk, 0);
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
404
close(fd);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
108
int fd;
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1102
if (!bind_rx_queue(ifindex, mem->fd, queues, num_queues, &ys)) {
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1118
if (!bind_rx_queue(ifindex, mem->fd, queues, num_queues, &ys)) {
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1134
if (bind_rx_queue(ifindex, mem->fd, queues, num_queues, &ys)) {
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1169
static int do_poll(int fd)
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1175
pfd.fd = fd;
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1186
static int wait_compl(int fd)
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1200
ret = do_poll(fd);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1206
ret = recvmsg(fd, &msg, MSG_ERRQUEUE);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1298
if (bind_tx_queue(ifindex, mem->fd, &ys)) {
tools/testing/selftests/drivers/net/hw/ncdevmem.c
181
ctx->fd = ioctl(ctx->devfd, UDMABUF_CREATE, &create);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
182
if (ctx->fd < 0) {
tools/testing/selftests/drivers/net/hw/ncdevmem.c
188
ctx->fd, 0);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
197
close(ctx->fd);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
210
close(ctx->fd);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
222
ioctl(dst->fd, DMA_BUF_IOCTL_SYNC, &sync);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
227
ioctl(dst->fd, DMA_BUF_IOCTL_SYNC, &sync);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
236
ioctl(src->fd, DMA_BUF_IOCTL_SYNC, &sync);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
241
ioctl(src->fd, DMA_BUF_IOCTL_SYNC, &sync);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
771
static int enable_reuseaddr(int fd)
tools/testing/selftests/drivers/net/hw/ncdevmem.c
776
ret = setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &opt, sizeof(opt));
tools/testing/selftests/drivers/net/hw/ncdevmem.c
782
ret = setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt));
tools/testing/selftests/drivers/net/hw/ncdevmem.c
877
if (bind_rx_queue(ifindex, mem->fd, create_queues(), num_queues, &ys)) {
tools/testing/selftests/drivers/net/hw/toeplitz.c
102
int fd;
tools/testing/selftests/drivers/net/hw/toeplitz.c
287
static char *setup_ring(int fd)
tools/testing/selftests/drivers/net/hw/toeplitz.c
302
if (setsockopt(fd, SOL_PACKET, PACKET_RX_RING, &req3, sizeof(req3)))
tools/testing/selftests/drivers/net/hw/toeplitz.c
310
MAP_SHARED | MAP_LOCKED | MAP_POPULATE, fd, 0);
tools/testing/selftests/drivers/net/hw/toeplitz.c
317
static void __set_filter(int fd, int off_proto, uint8_t proto, int off_dport)
tools/testing/selftests/drivers/net/hw/toeplitz.c
333
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &prog, sizeof(prog)))
tools/testing/selftests/drivers/net/hw/toeplitz.c
338
static void set_filter(int fd)
tools/testing/selftests/drivers/net/hw/toeplitz.c
345
__set_filter(fd, offsetof(struct iphdr, protocol), proto,
tools/testing/selftests/drivers/net/hw/toeplitz.c
348
__set_filter(fd, offsetof(struct ip6_hdr, ip6_nxt), proto,
tools/testing/selftests/drivers/net/hw/toeplitz.c
353
static void set_filter_null(int fd)
tools/testing/selftests/drivers/net/hw/toeplitz.c
362
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &prog, sizeof(prog)))
tools/testing/selftests/drivers/net/hw/toeplitz.c
374
int fd, val;
tools/testing/selftests/drivers/net/hw/toeplitz.c
376
fd = socket(PF_PACKET, SOCK_DGRAM, 0);
tools/testing/selftests/drivers/net/hw/toeplitz.c
377
if (fd == -1)
tools/testing/selftests/drivers/net/hw/toeplitz.c
381
if (setsockopt(fd, SOL_PACKET, PACKET_VERSION, &val, sizeof(val)))
tools/testing/selftests/drivers/net/hw/toeplitz.c
383
*ring = setup_ring(fd);
tools/testing/selftests/drivers/net/hw/toeplitz.c
388
set_filter_null(fd);
tools/testing/selftests/drivers/net/hw/toeplitz.c
394
if (bind(fd, (void *)&ll, sizeof(ll)))
tools/testing/selftests/drivers/net/hw/toeplitz.c
398
if (setsockopt(fd, SOL_PACKET, PACKET_FANOUT, &args, sizeof(args))) {
tools/testing/selftests/drivers/net/hw/toeplitz.c
405
setsockopt(fd, SOL_PACKET, PACKET_FANOUT,
tools/testing/selftests/drivers/net/hw/toeplitz.c
410
return fd;
tools/testing/selftests/drivers/net/hw/toeplitz.c
416
int fd, val;
tools/testing/selftests/drivers/net/hw/toeplitz.c
418
fd = socket(cfg_family, cfg_type, 0);
tools/testing/selftests/drivers/net/hw/toeplitz.c
419
if (fd == -1)
tools/testing/selftests/drivers/net/hw/toeplitz.c
423
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUFFORCE, &val, sizeof(val)))
tools/testing/selftests/drivers/net/hw/toeplitz.c
426
return fd;
tools/testing/selftests/drivers/net/hw/toeplitz.c
435
rings[i].fd = create_ring(&rings[i].mmap);
tools/testing/selftests/drivers/net/hw/toeplitz.c
440
set_filter(rings[i].fd);
tools/testing/selftests/drivers/net/hw/toeplitz.c
450
if (close(rings[i].fd))
tools/testing/selftests/drivers/net/psp_responder.c
136
pfds[0].fd = server_sock;
tools/testing/selftests/drivers/net/psp_responder.c
139
pfds[1].fd = comm_sock;
tools/testing/selftests/drivers/net/psp_responder.c
144
pfds[2].fd = data_sock;
tools/testing/selftests/drivers/net/psp_responder.c
310
int fd;
tools/testing/selftests/drivers/net/psp_responder.c
312
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/drivers/net/psp_responder.c
313
if (fd < 0) {
tools/testing/selftests/drivers/net/psp_responder.c
324
if (bind(fd, (struct sockaddr *)&addr, sizeof(addr))) {
tools/testing/selftests/drivers/net/psp_responder.c
329
if (listen(fd, 5)) {
tools/testing/selftests/drivers/net/psp_responder.c
334
return fd;
tools/testing/selftests/drivers/ntsync/ntsync.c
1060
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
1070
int objs[2], event, fd, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
1073
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
1074
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
1078
objs[0] = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1083
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1088
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1091
ret = wait_any_alert(fd, 0, NULL, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1098
ret = wait_any_alert(fd, 0, NULL, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1105
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1109
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
112
ret = ioctl(fd, request, &args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1124
thread_args.fd = fd;
tools/testing/selftests/drivers/ntsync/ntsync.c
1147
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1154
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1158
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1162
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
117
static int wait_any(int fd, __u32 count, const int *objs, __u32 owner, __u32 *index)
tools/testing/selftests/drivers/ntsync/ntsync.c
1171
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
1181
int objs[2], event, fd, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
1184
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
1185
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
1189
objs[0] = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
119
return wait_objs(fd, NTSYNC_IOC_WAIT_ANY, count, objs, owner, 0, index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1194
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1199
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1202
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1206
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
122
static int wait_all(int fd, __u32 count, const int *objs, __u32 owner, __u32 *index)
tools/testing/selftests/drivers/ntsync/ntsync.c
1221
thread_args.fd = fd;
tools/testing/selftests/drivers/ntsync/ntsync.c
124
return wait_objs(fd, NTSYNC_IOC_WAIT_ALL, count, objs, owner, 0, index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1244
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1251
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1255
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1259
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1268
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
127
static int wait_any_alert(int fd, __u32 count, const int *objs,
tools/testing/selftests/drivers/ntsync/ntsync.c
130
return wait_objs(fd, NTSYNC_IOC_WAIT_ANY,
tools/testing/selftests/drivers/ntsync/ntsync.c
134
static int wait_all_alert(int fd, __u32 count, const int *objs,
tools/testing/selftests/drivers/ntsync/ntsync.c
137
return wait_objs(fd, NTSYNC_IOC_WAIT_ALL,
tools/testing/selftests/drivers/ntsync/ntsync.c
146
int fd, ret, sem;
tools/testing/selftests/drivers/ntsync/ntsync.c
150
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
151
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
155
sem = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
161
sem = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
177
ret = wait_any(fd, 1, &sem, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
182
ret = wait_any(fd, 1, &sem, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
187
ret = wait_any(fd, 1, &sem, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
203
ret = wait_any(fd, 1, &sem, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
205
ret = wait_any(fd, 1, &sem, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
222
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
230
int fd, ret, mutex;
tools/testing/selftests/drivers/ntsync/ntsync.c
234
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
235
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
239
mutex = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
245
mutex = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
251
mutex = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
278
ret = wait_any(fd, 1, &mutex, 456, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
283
ret = wait_any(fd, 1, &mutex, 456, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
293
ret = wait_any(fd, 1, &mutex, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
326
ret = wait_any(fd, 1, &mutex, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
343
ret = wait_any(fd, 1, &mutex, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
353
mutex = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
357
ret = wait_any(fd, 1, &mutex, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
366
mutex = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
370
ret = wait_any(fd, 1, &mutex, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
376
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
383
int fd, event, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
385
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
386
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
390
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
405
ret = wait_any(fd, 1, &event, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
421
ret = wait_any(fd, 1, &event, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
441
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
448
int fd, event, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
450
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
451
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
455
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
466
ret = wait_any(fd, 1, &event, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
477
ret = wait_any(fd, 1, &event, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
497
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
502
int objs[NTSYNC_MAX_WAIT_COUNT + 1], fd, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
510
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
511
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
515
objs[0] = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
520
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
523
ret = wait_any(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
529
ret = wait_any(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
535
ret = wait_any(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
546
ret = wait_any(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
552
ret = wait_any(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
558
ret = wait_any(fd, 2, objs, 456, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
566
ret = wait_any(fd, 2, objs, 456, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
571
ret = wait_any(fd, 2, objs, 456, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
585
ret = wait_any(fd, 2, objs, 456, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
590
ret = wait_any(fd, 0, NULL, 456, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
597
ret = wait_any(fd, NTSYNC_MAX_WAIT_COUNT, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
601
ret = wait_any(fd, NTSYNC_MAX_WAIT_COUNT + 1, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
605
ret = wait_any(fd, -1, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
611
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
620
int objs[2], fd, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
622
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
623
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
627
objs[0] = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
632
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
635
ret = wait_all(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
641
ret = wait_all(fd, 2, objs, 456, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
647
ret = wait_all(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
653
ret = wait_all(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
664
ret = wait_all(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
674
ret = wait_all(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
684
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
687
ret = wait_all(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
697
ret = wait_all(fd, 2, objs, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
703
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
707
int fd;
tools/testing/selftests/drivers/ntsync/ntsync.c
712
int fd;
tools/testing/selftests/drivers/ntsync/ntsync.c
723
args->ret = ioctl(args->fd, args->request, args->args);
tools/testing/selftests/drivers/ntsync/ntsync.c
754
int objs[2], fd, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
757
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
758
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
762
objs[0] = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
767
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
777
thread_args.fd = fd;
tools/testing/selftests/drivers/ntsync/ntsync.c
800
ret = wait_any(fd, 1, &objs[1], 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
835
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
876
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
935
close(fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
947
int objs[4], fd, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
950
fd = open("/dev/ntsync", O_CLOEXEC | O_RDONLY);
tools/testing/selftests/drivers/ntsync/ntsync.c
951
ASSERT_LE(0, fd);
tools/testing/selftests/drivers/ntsync/ntsync.c
955
objs[0] = ioctl(fd, NTSYNC_IOC_CREATE_SEM, &sem_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
960
objs[1] = ioctl(fd, NTSYNC_IOC_CREATE_MUTEX, &mutex_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
965
objs[2] = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &manual_event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
97
static int wait_objs(int fd, unsigned long request, __u32 count,
tools/testing/selftests/drivers/ntsync/ntsync.c
970
objs[3] = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &auto_event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
977
thread_args.fd = fd;
tools/testing/selftests/drivers/ntsync/ntsync.c
996
ret = wait_any(fd, 1, &objs[0], 123, &index);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
262
int fd = open(UV_PATH, O_ACCMODE);
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
264
if (fd < 0)
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
268
close(fd);
tools/testing/selftests/efivarfs/create-read.c
16
int fd, rc;
tools/testing/selftests/efivarfs/create-read.c
26
fd = open(path, O_RDWR | O_CREAT, 0600);
tools/testing/selftests/efivarfs/create-read.c
27
if (fd < 0) {
tools/testing/selftests/efivarfs/create-read.c
32
rc = read(fd, buf, sizeof(buf));
tools/testing/selftests/efivarfs/create-read.c
35
close(fd);
tools/testing/selftests/efivarfs/create-read.c
39
close(fd);
tools/testing/selftests/efivarfs/open-unlink.c
101
close(fd);
tools/testing/selftests/efivarfs/open-unlink.c
115
fd = open(path, O_RDONLY);
tools/testing/selftests/efivarfs/open-unlink.c
116
if (fd < 0) {
tools/testing/selftests/efivarfs/open-unlink.c
126
rc = read(fd, buf, sizeof(buf));
tools/testing/selftests/efivarfs/open-unlink.c
16
int fd;
tools/testing/selftests/efivarfs/open-unlink.c
20
fd = open(path, O_RDONLY);
tools/testing/selftests/efivarfs/open-unlink.c
21
if (fd < 0)
tools/testing/selftests/efivarfs/open-unlink.c
22
return fd;
tools/testing/selftests/efivarfs/open-unlink.c
24
rc = ioctl(fd, FS_IOC_GETFLAGS, &flags);
tools/testing/selftests/efivarfs/open-unlink.c
27
close(fd);
tools/testing/selftests/efivarfs/open-unlink.c
37
rc = ioctl(fd, FS_IOC_SETFLAGS, &flags);
tools/testing/selftests/efivarfs/open-unlink.c
39
close(fd);
tools/testing/selftests/efivarfs/open-unlink.c
47
int fd;
tools/testing/selftests/efivarfs/open-unlink.c
51
fd = open(path, O_RDONLY);
tools/testing/selftests/efivarfs/open-unlink.c
52
if (fd < 0)
tools/testing/selftests/efivarfs/open-unlink.c
53
return fd;
tools/testing/selftests/efivarfs/open-unlink.c
55
rc = ioctl(fd, FS_IOC_GETFLAGS, &flags);
tools/testing/selftests/efivarfs/open-unlink.c
58
close(fd);
tools/testing/selftests/efivarfs/open-unlink.c
62
close(fd);
tools/testing/selftests/efivarfs/open-unlink.c
72
int fd, rc;
tools/testing/selftests/efivarfs/open-unlink.c
89
fd = open(path, O_WRONLY | O_CREAT, 0600);
tools/testing/selftests/efivarfs/open-unlink.c
90
if (fd < 0) {
tools/testing/selftests/efivarfs/open-unlink.c
95
rc = write(fd, buf, sizeof(buf));
tools/testing/selftests/exec/check-exec.c
217
static void test_exec_fd(struct __test_metadata *_metadata, const int fd,
tools/testing/selftests/exec/check-exec.c
229
access_ret = sys_execveat(fd, "", argv, NULL,
tools/testing/selftests/exec/check-exec.c
251
int fd;
tools/testing/selftests/exec/check-exec.c
257
fd = open(path, flags | O_RDONLY);
tools/testing/selftests/exec/check-exec.c
258
ASSERT_LE(0, fd)
tools/testing/selftests/exec/check-exec.c
262
test_exec_fd(_metadata, fd, err_code);
tools/testing/selftests/exec/check-exec.c
263
EXPECT_EQ(0, close(fd));
tools/testing/selftests/exec/execveat.c
102
rc = execveat_(fd, path, argv, envp, flags);
tools/testing/selftests/exec/execveat.c
132
static int check_execveat(int fd, const char *path, int flags)
tools/testing/selftests/exec/execveat.c
134
return check_execveat_invoked_rc(fd, path, flags, 99, 99);
tools/testing/selftests/exec/execveat.c
148
int fd = open(filename, flags);
tools/testing/selftests/exec/execveat.c
150
if (fd < 0)
tools/testing/selftests/exec/execveat.c
153
return fd;
tools/testing/selftests/exec/execveat.c
174
int fd;
tools/testing/selftests/exec/execveat.c
209
fd = open(longpath, O_RDONLY);
tools/testing/selftests/exec/execveat.c
210
if (fd > 0) {
tools/testing/selftests/exec/execveat.c
213
fail += check_execveat(fd, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
242
static int check_execveat_comm(int fd, char *argv0, char *expected)
tools/testing/selftests/exec/execveat.c
257
ret = check_execveat_invoked_rc(fd, "", AT_EMPTY_PATH, 0, 0);
tools/testing/selftests/exec/execveat.c
278
int fd = open_or_die("execveat", O_RDONLY);
tools/testing/selftests/exec/execveat.c
301
lseek(fd, 10, SEEK_SET);
tools/testing/selftests/exec/execveat.c
313
fail += check_execveat(fd, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
333
fail += check_execveat_fail(fd, "", 0, ENOENT);
tools/testing/selftests/exec/execveat.c
334
fail += check_execveat_fail(fd, NULL, AT_EMPTY_PATH, EFAULT);
tools/testing/selftests/exec/execveat.c
35
static int execveat_(int fd, const char *path, char **argv, char **envp,
tools/testing/selftests/exec/execveat.c
39
return syscall(__NR_execveat, fd, path, argv, envp, flags);
tools/testing/selftests/exec/execveat.c
413
fail += check_execveat_fail(fd, "execveat", 0, ENOTDIR);
tools/testing/selftests/exec/execveat.c
419
fail += check_execveat_comm(fd, "sentinel", "execveat");
tools/testing/selftests/exec/execveat.c
423
fail += check_execveat_comm(fd, NULL, "execveat");
tools/testing/selftests/exec/execveat.c
430
int fd;
tools/testing/selftests/exec/execveat.c
439
fd = open("subdir.ephemeral/script", O_RDWR|O_CREAT|O_TRUNC, 0755);
tools/testing/selftests/exec/execveat.c
440
write(fd, script, strlen(script));
tools/testing/selftests/exec/execveat.c
441
close(fd);
tools/testing/selftests/exec/execveat.c
46
#define check_execveat_fail(fd, path, flags, errno) \
tools/testing/selftests/exec/execveat.c
47
_check_execveat_fail(fd, path, flags, errno, #errno)
tools/testing/selftests/exec/execveat.c
470
int fd, ret;
tools/testing/selftests/exec/execveat.c
472
fd = open("/proc/self/comm", O_RDONLY);
tools/testing/selftests/exec/execveat.c
473
if (fd < 0) {
tools/testing/selftests/exec/execveat.c
478
ret = read(fd, buf, sizeof(buf));
tools/testing/selftests/exec/execveat.c
48
static int _check_execveat_fail(int fd, const char *path, int flags,
tools/testing/selftests/exec/execveat.c
481
close(fd);
tools/testing/selftests/exec/execveat.c
484
close(fd);
tools/testing/selftests/exec/execveat.c
57
fd, path?:"(null)", flags, errno_str);
tools/testing/selftests/exec/execveat.c
58
rc = execveat_(fd, path, argv, envp, flags);
tools/testing/selftests/exec/execveat.c
76
static int check_execveat_invoked_rc(int fd, const char *path, int flags,
tools/testing/selftests/exec/execveat.c
88
fd, path, (path + pathlen - 20), flags);
tools/testing/selftests/exec/execveat.c
92
fd, path?:"(null)", flags);
tools/testing/selftests/exec/non-regular.c
172
int fd;
tools/testing/selftests/exec/non-regular.c
177
self->fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/exec/non-regular.c
178
ASSERT_GE(self->fd, 0);
tools/testing/selftests/exec/non-regular.c
183
if (self->fd >= 0)
tools/testing/selftests/exec/non-regular.c
184
ASSERT_EQ(close(self->fd), 0);
tools/testing/selftests/exec/non-regular.c
192
EXPECT_LT(fexecve(self->fd, argv, envp), 0);
tools/testing/selftests/exec/recursion-depth.c
30
int fd, rv;
tools/testing/selftests/exec/recursion-depth.c
52
fd = creat(FILENAME, 0700);
tools/testing/selftests/exec/recursion-depth.c
53
if (fd == -1)
tools/testing/selftests/exec/recursion-depth.c
57
if (write(fd, S, strlen(S)) != strlen(S))
tools/testing/selftests/exec/recursion-depth.c
60
close(fd);
tools/testing/selftests/filelock/ofdlocks.c
108
rc = lock_get(fd, &fl2);
tools/testing/selftests/filelock/ofdlocks.c
11
static int lock_set(int fd, struct flock *fl)
tools/testing/selftests/filelock/ofdlocks.c
17
ret = fcntl(fd, F_OFD_SETLK, fl);
tools/testing/selftests/filelock/ofdlocks.c
23
static int lock_get(int fd, struct flock *fl)
tools/testing/selftests/filelock/ofdlocks.c
29
ret = fcntl(fd, F_OFD_GETLK, fl);
tools/testing/selftests/filelock/ofdlocks.c
39
int fd = open("/tmp/aa", O_RDWR | O_CREAT | O_EXCL, 0600);
tools/testing/selftests/filelock/ofdlocks.c
43
assert(fd != -1);
tools/testing/selftests/filelock/ofdlocks.c
45
ksft_print_msg("[INFO] opened fds %i %i\n", fd, fd2);
tools/testing/selftests/filelock/ofdlocks.c
51
rc = lock_set(fd, &fl);
tools/testing/selftests/filelock/ofdlocks.c
89
rc = lock_get(fd, &fl);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
101
close(fd);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
115
fd = open(device_path, O_CLOEXEC | O_RDONLY);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
116
EXPECT_GE(fd, 0) {
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
122
ret = ioctl(fd, BINDER_VERSION, &version);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
124
close(fd);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
162
fd = open(device_path, O_CLOEXEC | O_RDONLY);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
163
EXPECT_GE(fd, 0) {
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
168
close(fd);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
225
static ssize_t read_nointr(int fd, void *buf, size_t count)
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
229
ret = read(fd, buf, count);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
236
static ssize_t write_nointr(int fd, const void *buf, size_t count)
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
240
ret = write(fd, buf, count);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
250
int fd;
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
283
fd = open(path, O_WRONLY | O_CLOEXEC | O_NOFOLLOW);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
284
if (fd < 0)
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
287
ret = write_nointr(fd, buf, buf_size);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
288
close_prot_errno_disarm(fd);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
31
#define close_prot_errno_disarm(fd) \
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
32
if (fd >= 0) { \
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
34
close(fd); \
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
36
fd = -EBADF; \
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
362
int fd = PTR_TO_INT(data);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
366
ret = ioctl(fd, BINDER_VERSION, &version);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
385
int fd, ret;
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
425
fd = open(device_path, O_RDONLY | O_CLOEXEC);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
426
ASSERT_GE(fd, 0) {
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
433
ret = ioctl(fd, BINDER_CTL_ADD, &device);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
434
close_prot_errno_disarm(fd);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
58
int fd, ret, saved_errno, result = 1;
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
92
fd = open(device_path, O_RDONLY | O_CLOEXEC);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
93
EXPECT_GE(fd, 0) {
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
99
ret = ioctl(fd, BINDER_CTL_ADD, &device);
tools/testing/selftests/filesystems/devpts_pts.c
27
static int terminal_set_stdfds(int fd)
tools/testing/selftests/filesystems/devpts_pts.c
31
if (fd < 0)
tools/testing/selftests/filesystems/devpts_pts.c
35
if (!terminal_dup2(fd, (int[]){STDIN_FILENO, STDOUT_FILENO,
tools/testing/selftests/filesystems/devpts_pts.c
42
static int login_pty(int fd)
tools/testing/selftests/filesystems/devpts_pts.c
48
ret = ioctl(fd, TIOCSCTTY, NULL);
tools/testing/selftests/filesystems/devpts_pts.c
52
ret = terminal_set_stdfds(fd);
tools/testing/selftests/filesystems/devpts_pts.c
56
if (fd > STDERR_FILENO)
tools/testing/selftests/filesystems/devpts_pts.c
57
close(fd);
tools/testing/selftests/filesystems/devpts_pts.c
82
static int resolve_procfd_symlink(int fd, char *buf, size_t buflen)
tools/testing/selftests/filesystems/devpts_pts.c
87
ret = snprintf(procfd, 4096, "/proc/self/fd/%d", fd);
tools/testing/selftests/filesystems/dnotify_test.c
19
int fd;
tools/testing/selftests/filesystems/dnotify_test.c
26
fd = open(".", O_RDONLY);
tools/testing/selftests/filesystems/dnotify_test.c
27
fcntl(fd, F_SETSIG, SIGRTMIN + 1);
tools/testing/selftests/filesystems/dnotify_test.c
28
fcntl(fd, F_NOTIFY, DN_MODIFY|DN_CREATE|DN_MULTISHOT);
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1025
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1030
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1073
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1078
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1121
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1126
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1169
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1174
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
121
pfd.fd = ctx->efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1841
pfd.fd = ctx.efd[1];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1898
pfd.fd = ctx.efd[1];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
1955
pfd.fd = ctx.efd[1];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
2012
pfd.fd = ctx.efd[1];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
2277
pfd.fd = ctx.efd[1];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
2386
pfd.fd = ctx.efd[1];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
2610
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
2615
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
2672
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
2677
pfd.fd = efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
2997
pfd.fd = ctx.efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
30
static inline int sys_epoll_pwait2(int fd, struct epoll_event *events,
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3067
pfd.fd = ctx.efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
318
pfd.fd = efd;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3202
ret = read(e.data.fd, &v, sizeof(v));
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
323
pfd.fd = efd;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3247
e.data.fd = ctx.evfd[i];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
35
return syscall(__NR_epoll_pwait2, fd, events, maxevents, timeout,
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
357
pfd.fd = efd;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
362
pfd.fd = efd;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
402
pfd.fd = efd;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
407
pfd.fd = efd;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
448
pfd.fd = efd;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
453
pfd.fd = efd;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
67
pfd.fd = ctx->efd[0];
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
94
pfd.fd = ctx->efd[0];
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
100
flags = fcntl(fd, F_GETFD);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
104
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
115
static int verify_fdinfo(int fd, struct error *err, const char *prefix,
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
132
snprintf(path, sizeof(path), "/proc/self/fdinfo/%d", fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
135
return error_set(err, -1, "fdinfo open failed for %d", fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
161
prefix, fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
169
int fd, ret;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
171
fd = sys_eventfd2(0, EFD_SEMAPHORE);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
172
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
174
ret = fcntl(fd, F_GETFL);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
179
ret = verify_fdinfo(fd, &err, "eventfd-semaphore: ", 19, "1\n");
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
184
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
196
int fd;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
198
fd = sys_eventfd2(0, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
199
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
201
size = write(fd, &value, sizeof(int));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
205
size = write(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
209
size = write(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
213
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
224
int fd;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
226
fd = sys_eventfd2(1, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
227
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
229
size = read(fd, &value, sizeof(int));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
233
size = read(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
237
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
252
int fd;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
255
fd = sys_eventfd2(0, EFD_NONBLOCK);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
256
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
260
size = write(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
264
size = read(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
268
size = read(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
272
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
286
int fd;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
289
fd = sys_eventfd2(0, EFD_SEMAPHORE|EFD_NONBLOCK);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
290
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
294
size = write(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
299
size = read(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
304
size = read(fd, &value, sizeof(value));
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
308
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
47
int fd, flags;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
49
fd = sys_eventfd2(0, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
50
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
52
flags = fcntl(fd, F_GETFL);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
56
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
61
int fd, flags;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
63
fd = sys_eventfd2(0, EFD_CLOEXEC);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
64
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
66
flags = fcntl(fd, F_GETFD);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
70
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
75
int fd, flags;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
77
fd = sys_eventfd2(0, EFD_NONBLOCK);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
78
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
80
flags = fcntl(fd, F_GETFL);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
85
close(fd);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
90
int fd, flags;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
92
fd = sys_eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
93
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
95
flags = fcntl(fd, F_GETFL);
tools/testing/selftests/filesystems/file_stressor.c
124
int fd;
tools/testing/selftests/filesystems/file_stressor.c
127
fd = open(path, O_CREAT | O_RDONLY | O_CLOEXEC, 0644);
tools/testing/selftests/filesystems/file_stressor.c
128
if (fd < 0)
tools/testing/selftests/filesystems/file_stressor.c
26
static inline int sys_fsconfig(int fd, unsigned int cmd, const char *key,
tools/testing/selftests/filesystems/file_stressor.c
29
return syscall(__NR_fsconfig, fd, cmd, key, value, aux);
tools/testing/selftests/filesystems/file_stressor.c
32
static inline int sys_fsmount(int fd, unsigned int flags,
tools/testing/selftests/filesystems/file_stressor.c
35
return syscall(__NR_fsmount, fd, flags, attr_flags);
tools/testing/selftests/filesystems/fuse/fusectl_test.c
30
int fd = open(path, O_WRONLY);
tools/testing/selftests/filesystems/fuse/fusectl_test.c
33
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/fuse/fusectl_test.c
34
ASSERT_EQ(write(fd, val, len), len);
tools/testing/selftests/filesystems/fuse/fusectl_test.c
35
ASSERT_EQ(close(fd), 0);
tools/testing/selftests/filesystems/kernfs_test.c
15
int fd;
tools/testing/selftests/filesystems/kernfs_test.c
18
fd = open("/sys/kernel/warn_count", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/filesystems/kernfs_test.c
19
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/kernfs_test.c
20
ASSERT_EQ(flistxattr(fd, NULL, 0), 0);
tools/testing/selftests/filesystems/kernfs_test.c
21
EXPECT_EQ(close(fd), 0);
tools/testing/selftests/filesystems/kernfs_test.c
26
int fd;
tools/testing/selftests/filesystems/kernfs_test.c
30
fd = open("/sys/kernel/warn_count", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/filesystems/kernfs_test.c
31
ASSERT_GE(fd, 0);
tools/testing/selftests/filesystems/kernfs_test.c
32
ASSERT_LT(fgetxattr(fd, "user.foo", buf, sizeof(buf)), 0);
tools/testing/selftests/filesystems/kernfs_test.c
34
EXPECT_EQ(close(fd), 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
1027
close(fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
132
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
216
self->fd = -1;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
236
if (self->fd >= 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
237
close(self->fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
247
self->fd = sys_open_tree(AT_FDCWD, variant->path, variant->flags);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
250
ASSERT_LT(self->fd, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
255
if (self->fd < 0 && errno == EINVAL)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
258
ASSERT_GE(self->fd, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
261
ret = get_mnt_ns_id(self->fd, &new_ns_id);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
290
self->fd = sys_open_tree(AT_FDCWD, variant->path, variant->flags);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
291
if (self->fd < 0 && errno == EINVAL)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
294
ASSERT_GE(self->fd, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
297
ret = get_mnt_ns_id(self->fd, &new_ns_id);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
307
if (setns(self->fd, CLONE_NEWNS) < 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
33
static int get_mnt_ns_id(int fd, uint64_t *mnt_ns_id)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
330
self->fd = sys_open_tree(AT_FDCWD, "/", OPEN_TREE_NAMESPACE | OPEN_TREE_CLOEXEC);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
331
if (self->fd < 0 && errno == EINVAL)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
334
ASSERT_GE(self->fd, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
336
ret = get_mnt_ns_id(self->fd, &new_ns_id);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
35
if (ioctl(fd, NS_GET_MNTNS_ID, mnt_ns_id) < 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
383
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
393
fd = sys_open_tree(AT_FDCWD, "/",
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
395
if (fd >= 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
396
close(fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
42
int fd, ret;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
44
fd = open(path, O_RDONLY);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
440
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
447
self->fd = -1;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
45
if (fd < 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
462
if (self->fd >= 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
463
close(self->fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
478
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
48
ret = get_mnt_ns_id(fd, mnt_ns_id);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
485
fd = sys_open_tree(AT_FDCWD, "/",
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
487
if (fd < 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
49
close(fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
494
if (get_mnt_ns_id(fd, &new_ns_id) != 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
506
close(fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
552
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
560
fd = sys_open_tree(AT_FDCWD, "/",
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
562
if (fd < 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
568
if (get_mnt_ns_id(fd, &new_ns_id) != 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
578
if (setns(fd, CLONE_NEWNS) < 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
589
close(fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
640
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
647
fd = sys_open_tree(AT_FDCWD, "/",
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
649
if (fd < 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
655
if (get_mnt_ns_id(fd, &new_ns_id) != 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
666
close(fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
714
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
721
fd = sys_open_tree(AT_FDCWD, "/",
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
723
if (fd < 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
729
if (get_mnt_ns_id(fd, &new_ns_id) != 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
741
if (setns(fd, CLONE_NEWNS) < 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
770
close(fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
829
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
838
fd = sys_open_tree(AT_FDCWD, "/",
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
840
if (fd < 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
846
if (get_mnt_ns_id(fd, &new_ns_id) != 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
858
if (setns(fd, CLONE_NEWNS) < 0)
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
881
close(fd);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
971
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
973
fd = sys_open_tree(AT_FDCWD, self->tmpdir,
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
975
ASSERT_LT(fd, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
983
int fd;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
987
fd = sys_open_tree(AT_FDCWD, "/",
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
989
ASSERT_GT(fd, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
991
ASSERT_EQ(get_mnt_ns_id(fd, &new_ns_id), 0);
tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c
101
int ovl, fd;
tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c
108
fd = openat(ovl, "test", O_RDWR | O_CREAT, 0644);
tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c
109
if (fd == -1)
tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c
112
addr = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_FILE | MAP_SHARED, fd, 0);
tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c
118
if (statx(fd, "", AT_EMPTY_PATH | AT_STATX_SYNC_AS_STAT, STATX_INO, &stx))
tools/testing/selftests/filesystems/statmount/statmount.h
46
static inline int statmount(uint64_t mnt_id, uint64_t mnt_ns_id, uint32_t fd,
tools/testing/selftests/filesystems/statmount/statmount.h
57
req.mnt_fd = fd;
tools/testing/selftests/filesystems/statmount/statmount_test.c
36
static struct statmount *statmount_alloc(uint64_t mnt_id, int fd, uint64_t mask, unsigned int flags)
tools/testing/selftests/filesystems/statmount/statmount_test.c
43
if (flags & STATMOUNT_BY_FD && fd < 0)
tools/testing/selftests/filesystems/statmount/statmount_test.c
50
ret = statmount(0, 0, (uint32_t) fd, mask, tmp, bufsize, flags);
tools/testing/selftests/filesystems/statmount/statmount_test.c
676
int fd;
tools/testing/selftests/filesystems/statmount/statmount_test.c
707
fd = open(subdir, O_PATH);
tools/testing/selftests/filesystems/statmount/statmount_test.c
708
if (fd < 0) {
tools/testing/selftests/filesystems/statmount/statmount_test.c
718
sm = statmount_alloc(0, fd, STATMOUNT_MNT_ROOT | STATMOUNT_MNT_POINT, STATMOUNT_BY_FD);
tools/testing/selftests/filesystems/statmount/statmount_test.c
753
sm = statmount_alloc(0, fd, STATMOUNT_MNT_ROOT | STATMOUNT_MNT_POINT, STATMOUNT_BY_FD);
tools/testing/selftests/filesystems/statmount/statmount_test.c
77
int fd = open(path, O_WRONLY);
tools/testing/selftests/filesystems/statmount/statmount_test.c
794
close(fd);
tools/testing/selftests/filesystems/statmount/statmount_test.c
81
if (fd == -1)
tools/testing/selftests/filesystems/statmount/statmount_test.c
810
int fd;
tools/testing/selftests/filesystems/statmount/statmount_test.c
836
fd = open(subdir, O_PATH);
tools/testing/selftests/filesystems/statmount/statmount_test.c
837
if (fd < 0) {
tools/testing/selftests/filesystems/statmount/statmount_test.c
84
ret = write(fd, val, len);
tools/testing/selftests/filesystems/statmount/statmount_test.c
847
sm = statmount_alloc(0, fd, STATMOUNT_MNT_POINT | STATMOUNT_MNT_ROOT, STATMOUNT_BY_FD);
tools/testing/selftests/filesystems/statmount/statmount_test.c
881
close(fd);
tools/testing/selftests/filesystems/statmount/statmount_test.c
90
ret = close(fd);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
135
int ret, fd, mounted = 1, status = NSID_ERROR;
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
153
fd = open(mnt, O_PATH);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
154
if (fd < 0) {
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
159
ret = statmount(0, 0, fd, STATMOUNT_MNT_NS_ID, &sm, sizeof(sm), STATMOUNT_BY_FD);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
192
ret = statmount(0, 0, fd, STATMOUNT_MNT_NS_ID, &sm, sizeof(sm), STATMOUNT_BY_FD);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
214
close(fd);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
64
int fd = open(mnt_ns, O_RDONLY);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
66
if (fd < 0) {
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
73
if (ioctl(fd, NS_GET_MNTNS_ID, mnt_ns_id) < 0) {
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
78
close(fd);
tools/testing/selftests/filesystems/utils.c
116
static ssize_t read_nointr(int fd, void *buf, size_t count)
tools/testing/selftests/filesystems/utils.c
121
ret = read(fd, buf, count);
tools/testing/selftests/filesystems/utils.c
127
static ssize_t write_nointr(int fd, const void *buf, size_t count)
tools/testing/selftests/filesystems/utils.c
132
ret = write(fd, buf, count);
tools/testing/selftests/filesystems/utils.c
182
int fd = -EBADF, setgroups_fd = -EBADF;
tools/testing/selftests/filesystems/utils.c
212
fd = open(path, O_WRONLY | O_CLOEXEC);
tools/testing/selftests/filesystems/utils.c
213
if (fd < 0) {
tools/testing/selftests/filesystems/utils.c
218
ret = write_nointr(fd, buf, buf_size);
tools/testing/selftests/filesystems/utils.c
227
close(fd);
tools/testing/selftests/filesystems/utils.c
455
int fd = open(path, O_WRONLY);
tools/testing/selftests/filesystems/utils.c
459
if (fd == -1) {
tools/testing/selftests/filesystems/utils.c
464
ret = write(fd, val, len);
tools/testing/selftests/filesystems/utils.c
474
ret = close(fd);
tools/testing/selftests/filesystems/utils.h
33
static inline bool switch_userns(int fd, uid_t uid, gid_t gid, bool drop_caps)
tools/testing/selftests/filesystems/utils.h
35
if (setns(fd, CLONE_NEWUSER))
tools/testing/selftests/filesystems/wrappers.h
21
static inline int sys_fsconfig(int fd, unsigned int cmd, const char *key,
tools/testing/selftests/filesystems/wrappers.h
24
return syscall(__NR_fsconfig, fd, cmd, key, value, aux);
tools/testing/selftests/filesystems/wrappers.h
27
static inline int sys_fsmount(int fd, unsigned int flags,
tools/testing/selftests/filesystems/wrappers.h
30
return syscall(__NR_fsmount, fd, flags, attr_flags);
tools/testing/selftests/firmware/fw_namespace.c
37
int fd;
tools/testing/selftests/firmware/fw_namespace.c
39
fd = open(sys_path, O_WRONLY);
tools/testing/selftests/firmware/fw_namespace.c
40
if (fd < 0)
tools/testing/selftests/firmware/fw_namespace.c
43
if (write(fd, fw_name, strlen(fw_name)) != strlen(fw_name))
tools/testing/selftests/firmware/fw_namespace.c
45
close(fd);
tools/testing/selftests/firmware/fw_namespace.c
50
int fd;
tools/testing/selftests/firmware/fw_namespace.c
53
fd = open(fw_path, O_WRONLY | O_CREAT, 0600);
tools/testing/selftests/firmware/fw_namespace.c
54
if (fd < 0)
tools/testing/selftests/firmware/fw_namespace.c
57
if (write(fd, fw, sizeof(fw) -1) != sizeof(fw) -1)
tools/testing/selftests/firmware/fw_namespace.c
60
close(fd);
tools/testing/selftests/fpu/test_fpu.c
21
int fd = open(test_fpu_path, O_RDONLY);
tools/testing/selftests/fpu/test_fpu.c
23
if (fd < 0) {
tools/testing/selftests/fpu/test_fpu.c
29
if (read(fd, dummy, 1) < 0) {
tools/testing/selftests/fpu/test_fpu.c
35
if (read(fd, dummy, 1) < 0) {
tools/testing/selftests/fpu/test_fpu.c
50
if (read(fd, dummy, 1) < 0) {
tools/testing/selftests/ftrace/poll.c
51
pfd.fd = open(argv[optind], O_RDONLY);
tools/testing/selftests/ftrace/poll.c
52
if (pfd.fd < 0) {
tools/testing/selftests/ftrace/poll.c
60
do {} while (read(pfd.fd, buf, BUFSIZE) == BUFSIZE);
tools/testing/selftests/ftrace/poll.c
67
close(pfd.fd);
tools/testing/selftests/futex/functional/futex_wait.c
107
int res, fd;
tools/testing/selftests/futex/functional/futex_wait.c
111
fd = open(SHM_PATH, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
tools/testing/selftests/futex/functional/futex_wait.c
112
if (fd < 0)
tools/testing/selftests/futex/functional/futex_wait.c
115
if (ftruncate(fd, sizeof(f_private)))
tools/testing/selftests/futex/functional/futex_wait.c
118
shm = mmap(NULL, sizeof(f_private), PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/futex/functional/futex_wait.c
143
close(fd);
tools/testing/selftests/gpio/gpio-chip-info.c
25
int fd, ret;
tools/testing/selftests/gpio/gpio-chip-info.c
32
fd = open(argv[1], O_RDWR);
tools/testing/selftests/gpio/gpio-chip-info.c
33
if (fd < 0) {
tools/testing/selftests/gpio/gpio-chip-info.c
39
ret = ioctl(fd, GPIO_GET_CHIPINFO_IOCTL, &info);
tools/testing/selftests/gpio/gpio-line-name.c
25
int fd, ret;
tools/testing/selftests/gpio/gpio-line-name.c
33
fd = open(argv[1], O_RDWR);
tools/testing/selftests/gpio/gpio-line-name.c
34
if (fd < 0) {
tools/testing/selftests/gpio/gpio-line-name.c
46
ret = ioctl(fd, GPIO_V2_GET_LINEINFO_IOCTL, &info);
tools/testing/selftests/gpio/gpio-mockup-cdev.c
42
return req.fd;
tools/testing/selftests/gpio/gpio-mockup-cdev.c
76
return req.fd;
tools/testing/selftests/hid/hid_common.h
118
static int uhid_write(struct __test_metadata *_metadata, int fd, const struct uhid_event *ev)
tools/testing/selftests/hid/hid_common.h
122
ret = write(fd, ev, sizeof(*ev));
tools/testing/selftests/hid/hid_common.h
135
static int uhid_create(struct __test_metadata *_metadata, int fd, int rand_nb,
tools/testing/selftests/hid/hid_common.h
158
return uhid_write(_metadata, fd, &ev);
tools/testing/selftests/hid/hid_common.h
171
static int uhid_event(struct __test_metadata *_metadata, int fd)
tools/testing/selftests/hid/hid_common.h
177
ret = read(fd, &ev, sizeof(ev));
tools/testing/selftests/hid/hid_common.h
228
uhid_write(_metadata, fd, &answer);
tools/testing/selftests/hid/hid_common.h
238
uhid_write(_metadata, fd, &answer);
tools/testing/selftests/hid/hid_common.h
248
int fd;
tools/testing/selftests/hid/hid_common.h
256
int fd = args->fd;
tools/testing/selftests/hid/hid_common.h
259
pfds[0].fd = fd;
tools/testing/selftests/hid/hid_common.h
271
ret = uhid_event(_metadata, fd);
tools/testing/selftests/hid/hid_common.h
283
.fd = uhid_fd,
tools/testing/selftests/hid/hid_common.h
325
int fd, nread;
tools/testing/selftests/hid/hid_common.h
336
fd = open(uevent, O_RDONLY | O_NONBLOCK);
tools/testing/selftests/hid/hid_common.h
337
if (fd < 0)
tools/testing/selftests/hid/hid_common.h
342
nread = read(fd, temp, ARRAY_SIZE(temp));
tools/testing/selftests/hid/hid_common.h
346
close(fd);
tools/testing/selftests/hid/hidraw.c
145
pfds[0].fd = self->hidraw_fd;
tools/testing/selftests/ia64/aliasing-test.c
121
int fd, rc;
tools/testing/selftests/ia64/aliasing-test.c
124
fd = open(path, O_RDWR);
tools/testing/selftests/ia64/aliasing-test.c
125
if (fd == -1) {
tools/testing/selftests/ia64/aliasing-test.c
130
rc = write(fd, "1", 2);
tools/testing/selftests/ia64/aliasing-test.c
132
close(fd);
tools/testing/selftests/ia64/aliasing-test.c
138
rc = read(fd, buf, sizeof(buf));
tools/testing/selftests/ia64/aliasing-test.c
143
close(fd);
tools/testing/selftests/ia64/aliasing-test.c
26
int fd, rc;
tools/testing/selftests/ia64/aliasing-test.c
30
fd = open(path, O_RDWR);
tools/testing/selftests/ia64/aliasing-test.c
31
if (fd == -1) {
tools/testing/selftests/ia64/aliasing-test.c
37
rc = ioctl(fd, PCIIOC_MMAP_IS_MEM);
tools/testing/selftests/ia64/aliasing-test.c
42
addr = mmap(NULL, length, PROT_READ|PROT_WRITE, MAP_SHARED, fd, offset);
tools/testing/selftests/ia64/aliasing-test.c
58
close(fd);
tools/testing/selftests/intel_pstate/aperf.c
24
unsigned int i, cpu, fd;
tools/testing/selftests/intel_pstate/aperf.c
47
fd = open(msr_file_name, O_RDONLY);
tools/testing/selftests/intel_pstate/aperf.c
49
if (fd == -1) {
tools/testing/selftests/intel_pstate/aperf.c
66
pread(fd, &old_tsc, sizeof(old_tsc), 0x10);
tools/testing/selftests/intel_pstate/aperf.c
67
pread(fd, &old_aperf, sizeof(old_mperf), 0xe7);
tools/testing/selftests/intel_pstate/aperf.c
68
pread(fd, &old_mperf, sizeof(old_aperf), 0xe8);
tools/testing/selftests/intel_pstate/aperf.c
78
pread(fd, &new_tsc, sizeof(new_tsc), 0x10);
tools/testing/selftests/intel_pstate/aperf.c
79
pread(fd, &new_aperf, sizeof(new_mperf), 0xe7);
tools/testing/selftests/intel_pstate/aperf.c
80
pread(fd, &new_mperf, sizeof(new_aperf), 0xe8);
tools/testing/selftests/intel_pstate/msr.c
15
int cpu, fd;
tools/testing/selftests/intel_pstate/msr.c
29
fd = open(msr_file_name, O_RDONLY);
tools/testing/selftests/intel_pstate/msr.c
31
if (fd == -1) {
tools/testing/selftests/intel_pstate/msr.c
36
pread(fd, &msr, sizeof(msr), 0x199);
tools/testing/selftests/iommu/iommufd.c
1016
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd));
tools/testing/selftests/iommu/iommufd.c
1020
ioctl(self->fd,
tools/testing/selftests/iommu/iommufd.c
1024
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd));
tools/testing/selftests/iommu/iommufd.c
1028
ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ADD_RESERVED),
tools/testing/selftests/iommu/iommufd.c
1034
ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd));
tools/testing/selftests/iommu/iommufd.c
105
EXPECT_ERRNO(EINVAL, ioctl(self->fd, _ioctl, &cmd)); \
tools/testing/selftests/iommu/iommufd.c
1052
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_COPY, ©_cmd));
tools/testing/selftests/iommu/iommufd.c
1058
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_COPY, ©_cmd));
tools/testing/selftests/iommu/iommufd.c
107
EXPECT_ERRNO(E2BIG, ioctl(self->fd, _ioctl, &cmd)); \
tools/testing/selftests/iommu/iommufd.c
1078
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd));
tools/testing/selftests/iommu/iommufd.c
109
rc = ioctl(self->fd, _ioctl, &cmd); \
tools/testing/selftests/iommu/iommufd.c
1094
ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd));
tools/testing/selftests/iommu/iommufd.c
1101
ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ADD_RESERVED),
tools/testing/selftests/iommu/iommufd.c
1104
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd));
tools/testing/selftests/iommu/iommufd.c
1121
EXPECT_ERRNO(EMSGSIZE, ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES,
tools/testing/selftests/iommu/iommufd.c
1128
ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd));
tools/testing/selftests/iommu/iommufd.c
115
ioctl(self->fd, _ioctl, &cmd)); \
tools/testing/selftests/iommu/iommufd.c
1158
ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_PAGES),
tools/testing/selftests/iommu/iommufd.c
117
ASSERT_EQ(0, ioctl(self->fd, _ioctl, &cmd)); \
tools/testing/selftests/iommu/iommufd.c
1202
ASSERT_EQ(0, ioctl(self->fd,
tools/testing/selftests/iommu/iommufd.c
1210
ASSERT_EQ(0, ioctl(self->fd,
tools/testing/selftests/iommu/iommufd.c
1214
ASSERT_EQ(0, ioctl(self->fd,
tools/testing/selftests/iommu/iommufd.c
1223
ASSERT_EQ(0, ioctl(self->fd,
tools/testing/selftests/iommu/iommufd.c
1229
ASSERT_EQ(0, ioctl(self->fd,
tools/testing/selftests/iommu/iommufd.c
1257
ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_PAGES),
tools/testing/selftests/iommu/iommufd.c
1269
static void check_access_rw(struct __test_metadata *_metadata, int fd,
tools/testing/selftests/iommu/iommufd.c
1294
ASSERT_EQ(0, ioctl(fd,
tools/testing/selftests/iommu/iommufd.c
1307
ASSERT_EQ(0, ioctl(fd,
tools/testing/selftests/iommu/iommufd.c
1325
ASSERT_EQ(0, ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW),
tools/testing/selftests/iommu/iommufd.c
1338
check_access_rw(_metadata, self->fd, access_id, iova, 0);
tools/testing/selftests/iommu/iommufd.c
1339
check_access_rw(_metadata, self->fd, access_id, iova,
tools/testing/selftests/iommu/iommufd.c
1355
check_access_rw(_metadata, self->fd, access_id, iova, 0);
tools/testing/selftests/iommu/iommufd.c
1383
check_access_rw(_metadata, self->fd, access_id,
tools/testing/selftests/iommu/iommufd.c
1432
check_access_rw(_metadata, self->fd, access_id, MOCK_APERTURE_START, 0);
tools/testing/selftests/iommu/iommufd.c
1450
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1455
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1459
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1464
EXPECT_ERRNO(EINVAL, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1468
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1508
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
151
EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_DESTROY, &cmd));
tools/testing/selftests/iommu/iommufd.c
1514
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1518
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1524
EXPECT_ERRNO(EADDRINUSE, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
154
EXPECT_ERRNO(E2BIG, ioctl(self->fd, IOMMU_DESTROY, &cmd));
tools/testing/selftests/iommu/iommufd.c
1559
EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_IOAS_COPY,
tools/testing/selftests/iommu/iommufd.c
1563
ioctl(self->fd, IOMMU_IOAS_COPY, ©_cmd));
tools/testing/selftests/iommu/iommufd.c
157
EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_DESTROY, &cmd));
tools/testing/selftests/iommu/iommufd.c
160
EXPECT_ERRNO(EINVAL, ioctl(self->fd, IOMMU_DESTROY, &cmd));
tools/testing/selftests/iommu/iommufd.c
1617
int fd;
tools/testing/selftests/iommu/iommufd.c
1638
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd.c
1639
ASSERT_NE(-1, self->fd);
tools/testing/selftests/iommu/iommufd.c
1666
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd.c
1724
ioctl(self->fd, \
tools/testing/selftests/iommu/iommufd.c
173
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1730
ioctl(self->fd, \
tools/testing/selftests/iommu/iommufd.c
179
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1801
int fd;
tools/testing/selftests/iommu/iommufd.c
1803
fd = open("/proc/self/exe", O_RDONLY);
tools/testing/selftests/iommu/iommufd.c
1804
ASSERT_NE(-1, fd);
tools/testing/selftests/iommu/iommufd.c
1806
buf = mmap(0, PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/iommu/iommufd.c
1808
close(fd);
tools/testing/selftests/iommu/iommufd.c
181
EXPECT_ERRNO(EINVAL, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1816
_test_ioctl_ioas_map(self->fd, self->ioas_id, buf, PAGE_SIZE,
tools/testing/selftests/iommu/iommufd.c
184
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
189
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
193
EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
195
EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
1981
ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_PAGES),
tools/testing/selftests/iommu/iommufd.c
1984
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_COPY, ©_cmd));
tools/testing/selftests/iommu/iommufd.c
1999
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_UNMAP, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
20
int fd;
tools/testing/selftests/iommu/iommufd.c
2005
ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_PAGES),
tools/testing/selftests/iommu/iommufd.c
2008
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_COPY, ©_cmd));
tools/testing/selftests/iommu/iommufd.c
2066
EXPECT_ERRNO(EBUSY, _test_ioctl_destroy(self->fd, hwpt_id[0]));
tools/testing/selftests/iommu/iommufd.c
2068
EXPECT_ERRNO(EBUSY, _test_ioctl_destroy(self->fd, hwpt_id[1]));
tools/testing/selftests/iommu/iommufd.c
2080
int fd;
tools/testing/selftests/iommu/iommufd.c
2117
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd.c
2118
ASSERT_NE(-1, self->fd);
tools/testing/selftests/iommu/iommufd.c
2169
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
2179
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd.c
22
fd = open("/sys/kernel/mm/transparent_hugepage/hpage_pmd_size",
tools/testing/selftests/iommu/iommufd.c
2388
ASSERT_EQ(VFIO_API_VERSION, ioctl(self->fd, VFIO_GET_API_VERSION));
tools/testing/selftests/iommu/iommufd.c
2389
ASSERT_EQ(1, ioctl(self->fd, VFIO_CHECK_EXTENSION, VFIO_TYPE1v2_IOMMU));
tools/testing/selftests/iommu/iommufd.c
24
if (fd < 0)
tools/testing/selftests/iommu/iommufd.c
2400
EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
2404
EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
2407
EXPECT_ERRNO(ENODEV, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
2419
EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd));
tools/testing/selftests/iommu/iommufd.c
242
int fd;
tools/testing/selftests/iommu/iommufd.c
2423
EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd));
tools/testing/selftests/iommu/iommufd.c
2427
EXPECT_ERRNO(ENODEV, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd));
tools/testing/selftests/iommu/iommufd.c
2436
EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_GET_INFO, &info_cmd));
tools/testing/selftests/iommu/iommufd.c
2439
EXPECT_ERRNO(ENODEV, ioctl(self->fd, VFIO_IOMMU_GET_INFO, &info_cmd));
tools/testing/selftests/iommu/iommufd.c
2446
ioctl(self->fd, VFIO_SET_IOMMU, VFIO_TYPE1v2_IOMMU));
tools/testing/selftests/iommu/iommufd.c
2447
EXPECT_ERRNO(ENODEV, ioctl(self->fd, VFIO_SET_IOMMU, VFIO_TYPE1_IOMMU));
tools/testing/selftests/iommu/iommufd.c
2459
EXPECT_ERRNO(ENODEV, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd));
tools/testing/selftests/iommu/iommufd.c
2463
EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd));
tools/testing/selftests/iommu/iommufd.c
2468
ASSERT_EQ(0, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd));
tools/testing/selftests/iommu/iommufd.c
2472
ASSERT_EQ(0, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd));
tools/testing/selftests/iommu/iommufd.c
2477
ASSERT_EQ(0, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd));
tools/testing/selftests/iommu/iommufd.c
2479
EXPECT_ERRNO(ENODEV, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd));
tools/testing/selftests/iommu/iommufd.c
2484
int fd;
tools/testing/selftests/iommu/iommufd.c
2500
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd.c
2501
ASSERT_NE(-1, self->fd);
tools/testing/selftests/iommu/iommufd.c
2509
ASSERT_EQ(0, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd));
tools/testing/selftests/iommu/iommufd.c
2510
ASSERT_EQ(0, ioctl(self->fd, VFIO_SET_IOMMU, variant->version));
tools/testing/selftests/iommu/iommufd.c
2515
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd.c
253
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd.c
254
ASSERT_NE(-1, self->fd);
tools/testing/selftests/iommu/iommufd.c
2542
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd));
tools/testing/selftests/iommu/iommufd.c
2564
#define ioctl_check_buf(fd, cmd) \
tools/testing/selftests/iommu/iommufd.c
2569
ASSERT_EQ(0, ioctl(fd, cmd, buffer)); \
tools/testing/selftests/iommu/iommufd.c
2632
ioctl_check_buf(self->fd, VFIO_IOMMU_GET_INFO);
tools/testing/selftests/iommu/iommufd.c
264
ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &set_limit_cmd));
tools/testing/selftests/iommu/iommufd.c
2641
ioctl_check_buf(self->fd, VFIO_IOMMU_GET_INFO);
tools/testing/selftests/iommu/iommufd.c
2654
ioctl_check_buf(self->fd, VFIO_IOMMU_GET_INFO);
tools/testing/selftests/iommu/iommufd.c
2695
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd));
tools/testing/selftests/iommu/iommufd.c
2696
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
2699
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
27
ret = read(fd, buf, sizeof(buf));
tools/testing/selftests/iommu/iommufd.c
2702
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd));
tools/testing/selftests/iommu/iommufd.c
2704
EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
2708
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
2717
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd));
tools/testing/selftests/iommu/iommufd.c
2725
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd));
tools/testing/selftests/iommu/iommufd.c
273
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd.c
2751
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd));
tools/testing/selftests/iommu/iommufd.c
2763
ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA,
tools/testing/selftests/iommu/iommufd.c
2767
ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA,
tools/testing/selftests/iommu/iommufd.c
2775
int fd;
tools/testing/selftests/iommu/iommufd.c
2791
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd.c
2792
ASSERT_NE(-1, self->fd);
tools/testing/selftests/iommu/iommufd.c
28
close(fd);
tools/testing/selftests/iommu/iommufd.c
2824
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd.c
2864
_test_ioctl_destroy(self->fd, self->hwpt_id));
tools/testing/selftests/iommu/iommufd.c
2866
_test_ioctl_destroy(self->fd, self->viommu_id));
tools/testing/selftests/iommu/iommufd.c
2905
EXPECT_ERRNO(EBUSY, _test_ioctl_destroy(self->fd, iopf_hwpt_id));
tools/testing/selftests/iommu/iommufd.c
2939
MAP_SHARED, self->fd, data.out_mmap_offset);
tools/testing/selftests/iommu/iommufd.c
2944
EXPECT_ERRNO(EBUSY, _test_ioctl_destroy(self->fd, self->viommu_id));
tools/testing/selftests/iommu/iommufd.c
302
EXPECT_ERRNO(EINVAL, ioctl(self->fd, IOMMU_IOAS_CHANGE_PROCESS, &cmd));
tools/testing/selftests/iommu/iommufd.c
307
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_CHANGE_PROCESS, &cmd));
tools/testing/selftests/iommu/iommufd.c
321
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_CHANGE_PROCESS, &cmd));
tools/testing/selftests/iommu/iommufd.c
3213
EXPECT_ERRNO(EBUSY, _test_ioctl_destroy(self->fd, hw_queue_id[0]));
tools/testing/selftests/iommu/iommufd.c
3233
EXPECT_ERRNO(ENOENT, _test_ioctl_destroy(self->fd, vdev_id));
tools/testing/selftests/iommu/iommufd.c
3238
int fd;
tools/testing/selftests/iommu/iommufd.c
3254
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd.c
3255
ASSERT_NE(-1, self->fd);
tools/testing/selftests/iommu/iommufd.c
3270
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd.c
3355
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3371
_test_cmd_pasid_attach(self->fd, self->no_pasid_stdev_id,
tools/testing/selftests/iommu/iommufd.c
3374
_test_cmd_pasid_attach(self->fd, self->no_pasid_stdev_id,
tools/testing/selftests/iommu/iommufd.c
338
int fd;
tools/testing/selftests/iommu/iommufd.c
3384
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3393
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3402
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3417
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3426
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3450
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3459
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3468
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3477
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3492
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3502
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3517
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
3528
test_cmd_pasid_check_hwpt(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd.c
359
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd.c
360
ASSERT_NE(-1, self->fd);
tools/testing/selftests/iommu/iommufd.c
387
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd.c
420
_test_ioctl_destroy(self->fd, self->ioas_id));
tools/testing/selftests/iommu/iommufd.c
523
_test_ioctl_destroy(self->fd, parent_hwpt_id));
tools/testing/selftests/iommu/iommufd.c
60
int fd;
tools/testing/selftests/iommu/iommufd.c
65
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd.c
66
ASSERT_NE(-1, self->fd);
tools/testing/selftests/iommu/iommufd.c
673
_test_ioctl_destroy(self->fd, nested_hwpt_id[0]));
tools/testing/selftests/iommu/iommufd.c
678
_test_ioctl_destroy(self->fd, nested_hwpt_id[1]));
tools/testing/selftests/iommu/iommufd.c
684
_test_ioctl_destroy(self->fd, iopf_hwpt_id));
tools/testing/selftests/iommu/iommufd.c
71
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd.c
735
_test_ioctl_destroy(self->fd, self->ioas_id));
tools/testing/selftests/iommu/iommufd.c
83
EXPECT_ERRNO(ENOENT, _test_ioctl_destroy(self->fd, 0));
tools/testing/selftests/iommu/iommufd.c
85
EXPECT_ERRNO(EFAULT, ioctl(self->fd, IOMMU_DESTROY, NULL));
tools/testing/selftests/iommu/iommufd.c
873
ASSERT_EQ(0, _test_ioctl_ioas_unmap(self->fd, self->ioas_id,
tools/testing/selftests/iommu/iommufd.c
88
ioctl(self->fd, _IO(IOMMUFD_TYPE, IOMMUFD_CMD_BASE - 1),
tools/testing/selftests/iommu/iommufd.c
923
ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ADD_RESERVED),
tools/testing/selftests/iommu/iommufd.c
943
ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd));
tools/testing/selftests/iommu/iommufd.c
953
ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd));
tools/testing/selftests/iommu/iommufd.c
990
ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ADD_RESERVED),
tools/testing/selftests/iommu/iommufd_fail_nth.c
210
int fd;
tools/testing/selftests/iommu/iommufd_fail_nth.c
218
self->fd = -1;
tools/testing/selftests/iommu/iommufd_fail_nth.c
234
_test_cmd_pasid_detach(self->fd, self->stdev_id, self->pasid);
tools/testing/selftests/iommu/iommufd_fail_nth.c
235
teardown_iommufd(self->fd, _metadata);
tools/testing/selftests/iommu/iommufd_fail_nth.c
247
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_fail_nth.c
248
if (self->fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
251
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
261
if (ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd))
tools/testing/selftests/iommu/iommufd_fail_nth.c
275
if (ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd))
tools/testing/selftests/iommu/iommufd_fail_nth.c
279
if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, BUFFER_SIZE, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
295
if (ioctl(self->fd, IOMMU_IOAS_COPY, ©_cmd))
tools/testing/selftests/iommu/iommufd_fail_nth.c
299
if (_test_ioctl_ioas_unmap(self->fd, ioas_id, iova, BUFFER_SIZE,
tools/testing/selftests/iommu/iommufd_fail_nth.c
303
_test_ioctl_ioas_unmap(self->fd, ioas_id, iova, BUFFER_SIZE, NULL);
tools/testing/selftests/iommu/iommufd_fail_nth.c
31
int fd;
tools/testing/selftests/iommu/iommufd_fail_nth.c
315
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_fail_nth.c
316
if (self->fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
319
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
322
if (_test_ioctl_set_temp_memory_limit(self->fd, 32))
tools/testing/selftests/iommu/iommufd_fail_nth.c
327
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
33
fd = openat(dfd, fn, O_WRONLY);
tools/testing/selftests/iommu/iommufd_fail_nth.c
330
if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, 262144, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
335
if (_test_ioctl_destroy(self->fd, stdev_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
338
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
34
if (fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
351
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_fail_nth.c
352
if (self->fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
355
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
358
if (_test_ioctl_set_temp_memory_limit(self->fd, 32))
tools/testing/selftests/iommu/iommufd_fail_nth.c
36
res = write(fd, val, val_len);
tools/testing/selftests/iommu/iommufd_fail_nth.c
363
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
366
if (_test_ioctl_ioas_map_file(self->fd, ioas_id, mfd, 0, 262144, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
371
if (_test_ioctl_destroy(self->fd, stdev_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
374
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
38
close(fd);
tools/testing/selftests/iommu/iommufd_fail_nth.c
388
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_fail_nth.c
389
if (self->fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
392
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
395
if (_test_ioctl_set_temp_memory_limit(self->fd, 32))
tools/testing/selftests/iommu/iommufd_fail_nth.c
398
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
403
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id2, &hwpt_id2,
tools/testing/selftests/iommu/iommufd_fail_nth.c
407
if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, 262144, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
412
if (_test_ioctl_destroy(self->fd, stdev_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
415
if (_test_ioctl_destroy(self->fd, stdev_id2))
tools/testing/selftests/iommu/iommufd_fail_nth.c
418
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
420
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id2, &hwpt_id2,
tools/testing/selftests/iommu/iommufd_fail_nth.c
433
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_fail_nth.c
434
if (self->fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
437
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
440
if (_test_ioctl_set_temp_memory_limit(self->fd, 32))
tools/testing/selftests/iommu/iommufd_fail_nth.c
443
if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, 262144, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
450
if (_test_cmd_create_access(self->fd, ioas_id, &self->access_id, 0))
tools/testing/selftests/iommu/iommufd_fail_nth.c
464
if (ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW),
tools/testing/selftests/iommu/iommufd_fail_nth.c
469
if (ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW),
tools/testing/selftests/iommu/iommufd_fail_nth.c
474
if (ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW),
tools/testing/selftests/iommu/iommufd_fail_nth.c
479
if (ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW),
tools/testing/selftests/iommu/iommufd_fail_nth.c
495
if (ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW),
tools/testing/selftests/iommu/iommufd_fail_nth.c
512
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_fail_nth.c
513
if (self->fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
516
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
519
if (_test_ioctl_set_temp_memory_limit(self->fd, 32))
tools/testing/selftests/iommu/iommufd_fail_nth.c
522
if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, BUFFER_SIZE, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
527
if (_test_cmd_create_access(self->fd, ioas_id, &self->access_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
543
if (ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW),
tools/testing/selftests/iommu/iommufd_fail_nth.c
549
if (_test_cmd_destroy_access_pages(self->fd, self->access_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
568
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_fail_nth.c
569
if (self->fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
572
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
575
if (_test_ioctl_set_temp_memory_limit(self->fd, 32))
tools/testing/selftests/iommu/iommufd_fail_nth.c
578
if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
581
if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, BUFFER_SIZE, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
586
if (_test_cmd_create_access(self->fd, ioas_id, &self->access_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
602
if (ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW),
tools/testing/selftests/iommu/iommufd_fail_nth.c
608
if (_test_cmd_destroy_access_pages(self->fd, self->access_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
616
if (_test_ioctl_destroy(self->fd, stdev_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
641
self->fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_fail_nth.c
642
if (self->fd == -1)
tools/testing/selftests/iommu/iommufd_fail_nth.c
645
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
648
if (_test_ioctl_ioas_alloc(self->fd, &ioas_id2))
tools/testing/selftests/iommu/iommufd_fail_nth.c
652
if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, PAGE_SIZE, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
657
if (_test_ioctl_ioas_map(self->fd, ioas_id2, buffer, PAGE_SIZE, &iova,
tools/testing/selftests/iommu/iommufd_fail_nth.c
665
if (_test_cmd_mock_domain_flags(self->fd, ioas_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
670
if (_test_cmd_get_hw_info(self->fd, idev_id, IOMMU_HW_INFO_TYPE_DEFAULT,
tools/testing/selftests/iommu/iommufd_fail_nth.c
674
if (_test_cmd_hwpt_alloc(self->fd, idev_id, ioas_id, 0,
tools/testing/selftests/iommu/iommufd_fail_nth.c
679
if (_test_cmd_mock_domain_replace(self->fd, self->stdev_id, ioas_id2, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
682
if (_test_cmd_mock_domain_replace(self->fd, self->stdev_id, hwpt_id, NULL))
tools/testing/selftests/iommu/iommufd_fail_nth.c
685
if (_test_cmd_hwpt_alloc(self->fd, idev_id, ioas_id, 0,
tools/testing/selftests/iommu/iommufd_fail_nth.c
692
if (_test_cmd_viommu_alloc(self->fd, idev_id, hwpt_id, 0,
tools/testing/selftests/iommu/iommufd_fail_nth.c
697
if (_test_cmd_vdevice_alloc(self->fd, viommu_id, idev_id, 0, &vdev_id))
tools/testing/selftests/iommu/iommufd_fail_nth.c
700
if (_test_cmd_hw_queue_alloc(self->fd, viommu_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
705
if (_test_ioctl_fault_alloc(self->fd, &fault_id, &fault_fd))
tools/testing/selftests/iommu/iommufd_fail_nth.c
709
if (_test_cmd_hwpt_alloc(self->fd, idev_id, hwpt_id, fault_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
714
if (_test_cmd_veventq_alloc(self->fd, viommu_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
720
if (_test_cmd_hwpt_alloc(self->fd, idev_id, ioas_id, 0,
tools/testing/selftests/iommu/iommufd_fail_nth.c
730
if (_test_cmd_pasid_attach(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
736
if (_test_cmd_pasid_replace(self->fd, self->stdev_id,
tools/testing/selftests/iommu/iommufd_fail_nth.c
740
if (_test_cmd_pasid_detach(self->fd, self->stdev_id, self->pasid))
tools/testing/selftests/iommu/iommufd_utils.h
100
static int _test_cmd_mock_domain(int fd, unsigned int ioas_id, __u32 *stdev_id,
tools/testing/selftests/iommu/iommufd_utils.h
1001
_test_cmd_viommu_alloc(self->fd, device_id, hwpt_id, 0, \
tools/testing/selftests/iommu/iommufd_utils.h
1004
static int _test_cmd_vdevice_alloc(int fd, __u32 viommu_id, __u32 idev_id,
tools/testing/selftests/iommu/iommufd_utils.h
1015
ret = ioctl(fd, IOMMU_VDEVICE_ALLOC, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
1024
ASSERT_EQ(0, _test_cmd_vdevice_alloc(self->fd, viommu_id, idev_id, \
tools/testing/selftests/iommu/iommufd_utils.h
1028
_test_cmd_vdevice_alloc(self->fd, viommu_id, idev_id, \
tools/testing/selftests/iommu/iommufd_utils.h
1031
static int _test_cmd_hw_queue_alloc(int fd, __u32 viommu_id, __u32 type,
tools/testing/selftests/iommu/iommufd_utils.h
1045
ret = ioctl(fd, IOMMU_HW_QUEUE_ALLOC, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
1054
ASSERT_EQ(0, _test_cmd_hw_queue_alloc(self->fd, viommu_id, type, idx, \
tools/testing/selftests/iommu/iommufd_utils.h
1059
_test_cmd_hw_queue_alloc(self->fd, viommu_id, type, idx, \
tools/testing/selftests/iommu/iommufd_utils.h
1062
static int _test_cmd_veventq_alloc(int fd, __u32 viommu_id, __u32 type,
tools/testing/selftests/iommu/iommufd_utils.h
1073
ret = ioctl(fd, IOMMU_VEVENTQ_ALLOC, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
1084
ASSERT_EQ(0, _test_cmd_veventq_alloc(self->fd, viommu_id, type, \
tools/testing/selftests/iommu/iommufd_utils.h
1089
_test_cmd_veventq_alloc(self->fd, viommu_id, type, \
tools/testing/selftests/iommu/iommufd_utils.h
1092
static int _test_cmd_trigger_vevents(int fd, __u32 dev_id, __u32 nvevents)
tools/testing/selftests/iommu/iommufd_utils.h
1103
if (ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_TRIGGER_VEVENT),
tools/testing/selftests/iommu/iommufd_utils.h
111
ret = ioctl(fd, IOMMU_TEST_CMD, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
1111
ASSERT_EQ(0, _test_cmd_trigger_vevents(self->fd, dev_id, nvevents))
tools/testing/selftests/iommu/iommufd_utils.h
1113
static int _test_cmd_read_vevents(int fd, __u32 event_fd, __u32 nvevents,
tools/testing/selftests/iommu/iommufd_utils.h
1116
struct pollfd pollfd = { .fd = event_fd, .events = POLLIN };
tools/testing/selftests/iommu/iommufd_utils.h
1167
ASSERT_EQ(0, _test_cmd_read_vevents(self->fd, event_fd, nvevents, \
tools/testing/selftests/iommu/iommufd_utils.h
1171
_test_cmd_read_vevents(self->fd, event_fd, nvevents, \
tools/testing/selftests/iommu/iommufd_utils.h
1174
static int _test_cmd_pasid_attach(int fd, __u32 stdev_id, __u32 pasid,
tools/testing/selftests/iommu/iommufd_utils.h
1187
return ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_PASID_ATTACH),
tools/testing/selftests/iommu/iommufd_utils.h
1192
ASSERT_EQ(0, _test_cmd_pasid_attach(self->fd, self->stdev_id, \
tools/testing/selftests/iommu/iommufd_utils.h
1197
_test_cmd_pasid_attach(self->fd, self->stdev_id, \
tools/testing/selftests/iommu/iommufd_utils.h
1200
static int _test_cmd_pasid_replace(int fd, __u32 stdev_id, __u32 pasid,
tools/testing/selftests/iommu/iommufd_utils.h
1213
return ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_PASID_REPLACE),
tools/testing/selftests/iommu/iommufd_utils.h
1218
ASSERT_EQ(0, _test_cmd_pasid_replace(self->fd, self->stdev_id, \
tools/testing/selftests/iommu/iommufd_utils.h
1223
_test_cmd_pasid_replace(self->fd, self->stdev_id, \
tools/testing/selftests/iommu/iommufd_utils.h
1226
static int _test_cmd_pasid_detach(int fd, __u32 stdev_id, __u32 pasid)
tools/testing/selftests/iommu/iommufd_utils.h
1237
return ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_PASID_DETACH),
tools/testing/selftests/iommu/iommufd_utils.h
124
ASSERT_EQ(0, _test_cmd_mock_domain(self->fd, ioas_id, stdev_id, \
tools/testing/selftests/iommu/iommufd_utils.h
1242
ASSERT_EQ(0, _test_cmd_pasid_detach(self->fd, self->stdev_id, pasid))
tools/testing/selftests/iommu/iommufd_utils.h
1244
static int test_cmd_pasid_check_hwpt(int fd, __u32 stdev_id, __u32 pasid,
tools/testing/selftests/iommu/iommufd_utils.h
1257
return ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_PASID_CHECK_HWPT),
tools/testing/selftests/iommu/iommufd_utils.h
127
EXPECT_ERRNO(_errno, _test_cmd_mock_domain(self->fd, ioas_id, \
tools/testing/selftests/iommu/iommufd_utils.h
130
static int _test_cmd_mock_domain_flags(int fd, unsigned int ioas_id,
tools/testing/selftests/iommu/iommufd_utils.h
142
ret = ioctl(fd, IOMMU_TEST_CMD, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
155
ASSERT_EQ(0, _test_cmd_mock_domain_flags(self->fd, ioas_id, flags, \
tools/testing/selftests/iommu/iommufd_utils.h
159
_test_cmd_mock_domain_flags(self->fd, ioas_id, flags, \
tools/testing/selftests/iommu/iommufd_utils.h
162
static int _test_cmd_mock_domain_replace(int fd, __u32 stdev_id, __u32 pt_id,
tools/testing/selftests/iommu/iommufd_utils.h
175
ret = ioctl(fd, IOMMU_TEST_CMD, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
184
ASSERT_EQ(0, _test_cmd_mock_domain_replace(self->fd, stdev_id, pt_id, \
tools/testing/selftests/iommu/iommufd_utils.h
187
EXPECT_ERRNO(_errno, _test_cmd_mock_domain_replace(self->fd, stdev_id, \
tools/testing/selftests/iommu/iommufd_utils.h
190
static int _test_cmd_hwpt_alloc(int fd, __u32 device_id, __u32 pt_id, __u32 ft_id,
tools/testing/selftests/iommu/iommufd_utils.h
206
ret = ioctl(fd, IOMMU_HWPT_ALLOC, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
215
ASSERT_EQ(0, _test_cmd_hwpt_alloc(self->fd, device_id, pt_id, 0, flags, \
tools/testing/selftests/iommu/iommufd_utils.h
226
self->fd, device_id, pt_id, 0, flags, \
tools/testing/selftests/iommu/iommufd_utils.h
232
self->fd, device_id, pt_id, 0, flags, \
tools/testing/selftests/iommu/iommufd_utils.h
237
ASSERT_EQ(0, _test_cmd_hwpt_alloc(self->fd, device_id, pt_id, 0, flags, \
tools/testing/selftests/iommu/iommufd_utils.h
242
_test_cmd_hwpt_alloc(self->fd, device_id, pt_id, 0, flags, \
tools/testing/selftests/iommu/iommufd_utils.h
247
ASSERT_EQ(0, _test_cmd_hwpt_alloc(self->fd, device_id, pt_id, fault_id, \
tools/testing/selftests/iommu/iommufd_utils.h
253
_test_cmd_hwpt_alloc(self->fd, device_id, pt_id, fault_id, \
tools/testing/selftests/iommu/iommufd_utils.h
269
ioctl(self->fd, \
tools/testing/selftests/iommu/iommufd_utils.h
292
ASSERT_EQ(0, ioctl(self->fd, \
tools/testing/selftests/iommu/iommufd_utils.h
305
static int _test_cmd_hwpt_invalidate(int fd, __u32 hwpt_id, void *reqs,
tools/testing/selftests/iommu/iommufd_utils.h
317
int rc = ioctl(fd, IOMMU_HWPT_INVALIDATE, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
325
_test_cmd_hwpt_invalidate(self->fd, hwpt_id, reqs, \
tools/testing/selftests/iommu/iommufd_utils.h
332
self->fd, hwpt_id, reqs, \
tools/testing/selftests/iommu/iommufd_utils.h
336
static int _test_cmd_viommu_invalidate(int fd, __u32 viommu_id, void *reqs,
tools/testing/selftests/iommu/iommufd_utils.h
348
int rc = ioctl(fd, IOMMU_HWPT_INVALIDATE, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
356
_test_cmd_viommu_invalidate(self->fd, viommu, reqs, \
tools/testing/selftests/iommu/iommufd_utils.h
364
self->fd, viommu_id, reqs, \
tools/testing/selftests/iommu/iommufd_utils.h
368
static int _test_cmd_access_replace_ioas(int fd, __u32 access_id,
tools/testing/selftests/iommu/iommufd_utils.h
379
ret = ioctl(fd, IOMMU_TEST_CMD, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
385
ASSERT_EQ(0, _test_cmd_access_replace_ioas(self->fd, access_id, ioas_id))
tools/testing/selftests/iommu/iommufd_utils.h
387
static int _test_cmd_set_dirty_tracking(int fd, __u32 hwpt_id, bool enabled)
tools/testing/selftests/iommu/iommufd_utils.h
396
ret = ioctl(fd, IOMMU_HWPT_SET_DIRTY_TRACKING, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
402
ASSERT_EQ(0, _test_cmd_set_dirty_tracking(self->fd, hwpt_id, enabled))
tools/testing/selftests/iommu/iommufd_utils.h
404
static int _test_cmd_get_dirty_bitmap(int fd, __u32 hwpt_id, size_t length,
tools/testing/selftests/iommu/iommufd_utils.h
419
ret = ioctl(fd, IOMMU_HWPT_GET_DIRTY_BITMAP, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
425
#define test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, \
tools/testing/selftests/iommu/iommufd_utils.h
427
ASSERT_EQ(0, _test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, \
tools/testing/selftests/iommu/iommufd_utils.h
430
static int _test_cmd_mock_domain_set_dirty(int fd, __u32 hwpt_id, size_t length,
tools/testing/selftests/iommu/iommufd_utils.h
447
ret = ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_DIRTY), &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
455
#define test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, page_size, \
tools/testing/selftests/iommu/iommufd_utils.h
458
_test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, \
tools/testing/selftests/iommu/iommufd_utils.h
461
static int _test_mock_dirty_bitmaps(int fd, __u32 hwpt_id, size_t length,
tools/testing/selftests/iommu/iommufd_utils.h
477
test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, page_size,
tools/testing/selftests/iommu/iommufd_utils.h
483
test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, bitmap,
tools/testing/selftests/iommu/iommufd_utils.h
495
test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, bitmap,
tools/testing/selftests/iommu/iommufd_utils.h
513
ASSERT_EQ(0, _test_mock_dirty_bitmaps(self->fd, hwpt_id, length, iova, \
tools/testing/selftests/iommu/iommufd_utils.h
517
static int _test_cmd_create_access(int fd, unsigned int ioas_id,
tools/testing/selftests/iommu/iommufd_utils.h
528
ret = ioctl(fd, IOMMU_TEST_CMD, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
535
ASSERT_EQ(0, _test_cmd_create_access(self->fd, ioas_id, access_id, \
tools/testing/selftests/iommu/iommufd_utils.h
545
static int _test_cmd_destroy_access_pages(int fd, unsigned int access_id,
tools/testing/selftests/iommu/iommufd_utils.h
554
return ioctl(fd, IOMMU_TEST_CMD, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
557
ASSERT_EQ(0, _test_cmd_destroy_access_pages(self->fd, access_id, \
tools/testing/selftests/iommu/iommufd_utils.h
561
self->fd, access_id, access_pages_id))
tools/testing/selftests/iommu/iommufd_utils.h
563
static int _test_cmd_get_dmabuf(int fd, size_t len, int *out_fd)
tools/testing/selftests/iommu/iommufd_utils.h
571
*out_fd = ioctl(fd, IOMMU_TEST_CMD, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
577
ASSERT_EQ(0, _test_cmd_get_dmabuf(self->fd, len, out_fd))
tools/testing/selftests/iommu/iommufd_utils.h
579
static int _test_cmd_revoke_dmabuf(int fd, int dmabuf_fd, bool revoked)
tools/testing/selftests/iommu/iommufd_utils.h
588
ret = ioctl(fd, IOMMU_TEST_CMD, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
594
ASSERT_EQ(0, _test_cmd_revoke_dmabuf(self->fd, dmabuf_fd, revoke))
tools/testing/selftests/iommu/iommufd_utils.h
596
static int _test_ioctl_destroy(int fd, unsigned int id)
tools/testing/selftests/iommu/iommufd_utils.h
602
return ioctl(fd, IOMMU_DESTROY, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
604
#define test_ioctl_destroy(id) ASSERT_EQ(0, _test_ioctl_destroy(self->fd, id))
tools/testing/selftests/iommu/iommufd_utils.h
606
static int _test_ioctl_ioas_alloc(int fd, __u32 *id)
tools/testing/selftests/iommu/iommufd_utils.h
61
MAP_SHARED, self->fd, offset))
tools/testing/selftests/iommu/iommufd_utils.h
613
ret = ioctl(fd, IOMMU_IOAS_ALLOC, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
621
ASSERT_EQ(0, _test_ioctl_ioas_alloc(self->fd, id)); \
tools/testing/selftests/iommu/iommufd_utils.h
625
static int _test_ioctl_ioas_map(int fd, unsigned int ioas_id, void *buffer,
tools/testing/selftests/iommu/iommufd_utils.h
640
ret = ioctl(fd, IOMMU_IOAS_MAP, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
645
ASSERT_EQ(0, _test_ioctl_ioas_map(self->fd, self->ioas_id, buffer, \
tools/testing/selftests/iommu/iommufd_utils.h
652
_test_ioctl_ioas_map(self->fd, self->ioas_id, buffer, \
tools/testing/selftests/iommu/iommufd_utils.h
658
ASSERT_EQ(0, _test_ioctl_ioas_map(self->fd, ioas_id, buffer, length, \
tools/testing/selftests/iommu/iommufd_utils.h
667
self->fd, self->ioas_id, buffer, length, \
tools/testing/selftests/iommu/iommufd_utils.h
679
self->fd, ioas_id, buffer, length, &__iova, \
tools/testing/selftests/iommu/iommufd_utils.h
690
self->fd, self->ioas_id, buffer, length, \
tools/testing/selftests/iommu/iommufd_utils.h
697
static int _test_ioctl_ioas_unmap(int fd, unsigned int ioas_id, uint64_t iova,
tools/testing/selftests/iommu/iommufd_utils.h
708
ret = ioctl(fd, IOMMU_IOAS_UNMAP, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
714
ASSERT_EQ(0, _test_ioctl_ioas_unmap(self->fd, self->ioas_id, iova, \
tools/testing/selftests/iommu/iommufd_utils.h
718
ASSERT_EQ(0, _test_ioctl_ioas_unmap(self->fd, ioas_id, iova, length, \
tools/testing/selftests/iommu/iommufd_utils.h
722
EXPECT_ERRNO(_errno, _test_ioctl_ioas_unmap(self->fd, self->ioas_id, \
tools/testing/selftests/iommu/iommufd_utils.h
725
static int _test_ioctl_ioas_map_file(int fd, unsigned int ioas_id, int mfd,
tools/testing/selftests/iommu/iommufd_utils.h
733
.fd = mfd,
tools/testing/selftests/iommu/iommufd_utils.h
742
ret = ioctl(fd, IOMMU_IOAS_MAP_FILE, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
750
self->fd, self->ioas_id, mfd, start, length, iova_p, \
tools/testing/selftests/iommu/iommufd_utils.h
757
self->fd, self->ioas_id, mfd, start, length, iova_p, \
tools/testing/selftests/iommu/iommufd_utils.h
763
self->fd, ioas_id, mfd, start, length, iova_p, \
tools/testing/selftests/iommu/iommufd_utils.h
770
self->fd, self->ioas_id, mfd, start, \
tools/testing/selftests/iommu/iommufd_utils.h
777
static int _test_ioctl_set_temp_memory_limit(int fd, unsigned int limit)
tools/testing/selftests/iommu/iommufd_utils.h
785
return ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT),
tools/testing/selftests/iommu/iommufd_utils.h
790
ASSERT_EQ(0, _test_ioctl_set_temp_memory_limit(self->fd, limit))
tools/testing/selftests/iommu/iommufd_utils.h
795
static void teardown_iommufd(int fd, struct __test_metadata *_metadata)
tools/testing/selftests/iommu/iommufd_utils.h
804
if (fd == -1)
tools/testing/selftests/iommu/iommufd_utils.h
807
EXPECT_EQ(0, close(fd));
tools/testing/selftests/iommu/iommufd_utils.h
809
fd = open("/dev/iommu", O_RDWR);
tools/testing/selftests/iommu/iommufd_utils.h
810
EXPECT_NE(-1, fd);
tools/testing/selftests/iommu/iommufd_utils.h
811
EXPECT_EQ(0, ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_MD_CHECK_REFS),
tools/testing/selftests/iommu/iommufd_utils.h
813
EXPECT_EQ(0, close(fd));
tools/testing/selftests/iommu/iommufd_utils.h
825
static int _test_cmd_get_hw_info(int fd, __u32 device_id, __u32 data_type,
tools/testing/selftests/iommu/iommufd_utils.h
843
ret = ioctl(fd, IOMMU_GET_HW_INFO, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
886
ASSERT_EQ(0, _test_cmd_get_hw_info(self->fd, device_id, data_type, \
tools/testing/selftests/iommu/iommufd_utils.h
891
_test_cmd_get_hw_info(self->fd, device_id, data_type, \
tools/testing/selftests/iommu/iommufd_utils.h
895
ASSERT_EQ(0, _test_cmd_get_hw_info(self->fd, device_id, \
tools/testing/selftests/iommu/iommufd_utils.h
900
ASSERT_EQ(0, _test_cmd_get_hw_info(self->fd, device_id, \
tools/testing/selftests/iommu/iommufd_utils.h
904
static int _test_ioctl_fault_alloc(int fd, __u32 *fault_id, __u32 *fault_fd)
tools/testing/selftests/iommu/iommufd_utils.h
911
ret = ioctl(fd, IOMMU_FAULT_QUEUE_ALLOC, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
921
ASSERT_EQ(0, _test_ioctl_fault_alloc(self->fd, fault_id, \
tools/testing/selftests/iommu/iommufd_utils.h
927
static int _test_cmd_trigger_iopf(int fd, __u32 device_id, __u32 pasid,
tools/testing/selftests/iommu/iommufd_utils.h
948
ret = ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_TRIGGER_IOPF), &trigger_iopf_cmd);
tools/testing/selftests/iommu/iommufd_utils.h
95
ioctl(self->fd, \
tools/testing/selftests/iommu/iommufd_utils.h
966
ASSERT_EQ(0, _test_cmd_trigger_iopf(self->fd, device_id, 0x1, fault_fd))
tools/testing/selftests/iommu/iommufd_utils.h
968
ASSERT_EQ(0, _test_cmd_trigger_iopf(self->fd, device_id, \
tools/testing/selftests/iommu/iommufd_utils.h
971
static int _test_cmd_viommu_alloc(int fd, __u32 device_id, __u32 hwpt_id,
tools/testing/selftests/iommu/iommufd_utils.h
986
ret = ioctl(fd, IOMMU_VIOMMU_ALLOC, &cmd);
tools/testing/selftests/iommu/iommufd_utils.h
996
ASSERT_EQ(0, _test_cmd_viommu_alloc(self->fd, device_id, hwpt_id, 0, \
tools/testing/selftests/ipc/msgque.c
37
int fd, ret, id, i;
tools/testing/selftests/ipc/msgque.c
40
fd = open("/proc/sys/kernel/msg_next_id", O_WRONLY);
tools/testing/selftests/ipc/msgque.c
41
if (fd == -1) {
tools/testing/selftests/ipc/msgque.c
47
ret = write(fd, buf, strlen(buf));
tools/testing/selftests/ir/ir_loopback.c
100
return fd;
tools/testing/selftests/ir/ir_loopback.c
176
struct pollfd pfd = { .fd = rlircfd, .events = POLLIN };
tools/testing/selftests/ir/ir_loopback.c
76
int fd;
tools/testing/selftests/ir/ir_loopback.c
96
fd = open(buf, O_RDWR | O_NONBLOCK);
tools/testing/selftests/ir/ir_loopback.c
97
if (fd == -1)
tools/testing/selftests/kho/init.c
28
int fd;
tools/testing/selftests/kho/init.c
30
fd = open(KHO_FINALIZE, O_RDWR);
tools/testing/selftests/kho/init.c
31
if (fd < 0)
tools/testing/selftests/kho/init.c
34
if (write(fd, enable, sizeof(enable)) != sizeof(enable))
tools/testing/selftests/kho/init.c
37
close(fd);
tools/testing/selftests/kho/init.c
53
int fd, err;
tools/testing/selftests/kho/init.c
55
fd = open("/proc/cmdline", O_RDONLY);
tools/testing/selftests/kho/init.c
56
if (fd < 0)
tools/testing/selftests/kho/init.c
59
len = read(fd, cmdline, sizeof(cmdline));
tools/testing/selftests/kho/init.c
60
close(fd);
tools/testing/selftests/kho/init.c
66
fd = open(KERNEL_IMAGE, O_RDONLY);
tools/testing/selftests/kho/init.c
67
if (fd < 0)
tools/testing/selftests/kho/init.c
70
err = kexec_file_load(fd, -1, len, cmdline, KEXEC_FILE_NO_INITRAMFS);
tools/testing/selftests/kho/init.c
71
close(fd);
tools/testing/selftests/kselftest_harness.h
996
poll_child.fd = childfd;
tools/testing/selftests/kvm/access_tracking_perf_test.c
110
static uint64_t pread_uint64(int fd, const char *filename, uint64_t index)
tools/testing/selftests/kvm/access_tracking_perf_test.c
115
TEST_ASSERT(pread(fd, &value, sizeof(value), offset) == sizeof(value),
tools/testing/selftests/kvm/arm64/page_fault_test.c
411
int ret, fd = region->fd;
tools/testing/selftests/kvm/arm64/page_fault_test.c
413
if (fd != -1) {
tools/testing/selftests/kvm/arm64/page_fault_test.c
414
ret = fallocate(fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE,
tools/testing/selftests/kvm/arm64/sea_to_user.c
63
int fd;
tools/testing/selftests/kvm/arm64/sea_to_user.c
67
fd = open("/proc/self/pagemap", O_RDONLY);
tools/testing/selftests/kvm/arm64/sea_to_user.c
68
if (fd < 0)
tools/testing/selftests/kvm/arm64/sea_to_user.c
70
if (pread(fd, &pinfo, sizeof(pinfo), offset) != sizeof(pinfo)) {
tools/testing/selftests/kvm/arm64/sea_to_user.c
71
close(fd);
tools/testing/selftests/kvm/arm64/sea_to_user.c
75
close(fd);
tools/testing/selftests/kvm/arm64/smccc_filter.c
104
r = __kvm_device_attr_set(vm->fd, KVM_ARM_VM_SMCCC_CTRL,
tools/testing/selftests/kvm/arm64/smccc_filter.c
263
r = __kvm_has_device_attr(vm->fd, KVM_ARM_VM_SMCCC_CTRL, KVM_ARM_VM_SMCCC_FILTER);
tools/testing/selftests/kvm/arm64/smccc_filter.c
61
return __kvm_device_attr_set(vm->fd, KVM_ARM_VM_SMCCC_CTRL,
tools/testing/selftests/kvm/arm64/vgic_irq.c
624
int fd[MAX_SPI];
tools/testing/selftests/kvm/arm64/vgic_irq.c
647
fd[f] = kvm_new_eventfd();
tools/testing/selftests/kvm/arm64/vgic_irq.c
651
kvm_assign_irqfd(vm, i - MIN_SPI, fd[f]);
tools/testing/selftests/kvm/arm64/vgic_irq.c
656
ret = write(fd[f], &val, sizeof(uint64_t));
tools/testing/selftests/kvm/arm64/vgic_irq.c
662
kvm_close(fd[f]);
tools/testing/selftests/kvm/guest_memfd_test.c
122
static void test_numa_allocation(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
135
mem = kvm_mmap(total_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd);
tools/testing/selftests/kvm/guest_memfd_test.c
143
kvm_fallocate(fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, 0, page_size);
tools/testing/selftests/kvm/guest_memfd_test.c
158
kvm_fallocate(fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, 0, total_size);
tools/testing/selftests/kvm/guest_memfd_test.c
174
static void test_fault_sigbus(int fd, size_t accessible_size, size_t map_size)
tools/testing/selftests/kvm/guest_memfd_test.c
180
mem = kvm_mmap(map_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd);
tools/testing/selftests/kvm/guest_memfd_test.c
191
static void test_fault_overflow(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
193
test_fault_sigbus(fd, total_size, total_size * 4);
tools/testing/selftests/kvm/guest_memfd_test.c
196
static void test_fault_private(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
198
test_fault_sigbus(fd, 0, total_size);
tools/testing/selftests/kvm/guest_memfd_test.c
201
static void test_mmap_not_supported(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
205
mem = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/kvm/guest_memfd_test.c
208
mem = mmap(NULL, total_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/kvm/guest_memfd_test.c
212
static void test_file_size(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
217
ret = fstat(fd, &sb);
tools/testing/selftests/kvm/guest_memfd_test.c
223
static void test_fallocate(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
227
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, 0, total_size);
tools/testing/selftests/kvm/guest_memfd_test.c
230
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE,
tools/testing/selftests/kvm/guest_memfd_test.c
234
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, total_size, page_size);
tools/testing/selftests/kvm/guest_memfd_test.c
237
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, total_size + page_size, page_size);
tools/testing/selftests/kvm/guest_memfd_test.c
240
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE,
tools/testing/selftests/kvm/guest_memfd_test.c
244
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE,
tools/testing/selftests/kvm/guest_memfd_test.c
248
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE,
tools/testing/selftests/kvm/guest_memfd_test.c
252
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE,
tools/testing/selftests/kvm/guest_memfd_test.c
256
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, page_size, page_size);
tools/testing/selftests/kvm/guest_memfd_test.c
260
static void test_invalid_punch_hole(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
28
static void test_file_read_write(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
282
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE,
tools/testing/selftests/kvm/guest_memfd_test.c
294
int fd;
tools/testing/selftests/kvm/guest_memfd_test.c
297
fd = __vm_create_guest_memfd(vm, size, guest_memfd_flags);
tools/testing/selftests/kvm/guest_memfd_test.c
298
TEST_ASSERT(fd < 0 && errno == EINVAL,
tools/testing/selftests/kvm/guest_memfd_test.c
32
TEST_ASSERT(read(fd, buf, sizeof(buf)) < 0,
tools/testing/selftests/kvm/guest_memfd_test.c
336
int fd;
tools/testing/selftests/kvm/guest_memfd_test.c
339
fd = __vm_create_guest_memfd(vm, page_size, flag);
tools/testing/selftests/kvm/guest_memfd_test.c
34
TEST_ASSERT(write(fd, buf, sizeof(buf)) < 0,
tools/testing/selftests/kvm/guest_memfd_test.c
341
TEST_ASSERT(fd >= 0,
tools/testing/selftests/kvm/guest_memfd_test.c
344
close(fd);
tools/testing/selftests/kvm/guest_memfd_test.c
346
TEST_ASSERT(fd < 0 && errno == EINVAL,
tools/testing/selftests/kvm/guest_memfd_test.c
355
int fd = vm_create_guest_memfd(__vm, page_size * 4, __flags); \
tools/testing/selftests/kvm/guest_memfd_test.c
357
test_##__test(fd, page_size * 4); \
tools/testing/selftests/kvm/guest_memfd_test.c
358
close(fd); \
tools/testing/selftests/kvm/guest_memfd_test.c
36
TEST_ASSERT(pread(fd, buf, sizeof(buf), 0) < 0,
tools/testing/selftests/kvm/guest_memfd_test.c
38
TEST_ASSERT(pwrite(fd, buf, sizeof(buf), 0) < 0,
tools/testing/selftests/kvm/guest_memfd_test.c
42
static void test_mmap_cow(int fd, size_t size)
tools/testing/selftests/kvm/guest_memfd_test.c
435
int fd, i;
tools/testing/selftests/kvm/guest_memfd_test.c
450
fd = vm_create_guest_memfd(vm, size, GUEST_MEMFD_FLAG_MMAP |
tools/testing/selftests/kvm/guest_memfd_test.c
452
vm_set_user_memory_region2(vm, slot, KVM_MEM_GUEST_MEMFD, gpa, size, NULL, fd, 0);
tools/testing/selftests/kvm/guest_memfd_test.c
454
mem = kvm_mmap(size, PROT_READ | PROT_WRITE, MAP_SHARED, fd);
tools/testing/selftests/kvm/guest_memfd_test.c
46
mem = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/kvm/guest_memfd_test.c
464
mem = kvm_mmap(size, PROT_READ | PROT_WRITE, MAP_SHARED, fd);
tools/testing/selftests/kvm/guest_memfd_test.c
468
close(fd);
tools/testing/selftests/kvm/guest_memfd_test.c
50
static void test_mmap_supported(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
57
mem = kvm_mmap(total_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd);
tools/testing/selftests/kvm/guest_memfd_test.c
63
ret = fallocate(fd, FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE, 0,
tools/testing/selftests/kvm/guest_memfd_test.c
79
static void test_mbind(int fd, size_t total_size)
tools/testing/selftests/kvm/guest_memfd_test.c
91
mem = kvm_mmap(total_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd);
tools/testing/selftests/kvm/hardware_disable_test.c
48
int fd;
tools/testing/selftests/kvm/hardware_disable_test.c
51
fd = open("/dev/null", O_RDWR);
tools/testing/selftests/kvm/hardware_disable_test.c
52
close(fd);
tools/testing/selftests/kvm/include/arm64/vgic.h
21
void __vgic_v3_init(int fd);
tools/testing/selftests/kvm/include/kvm_syscalls.h
52
static inline void *__kvm_mmap(size_t size, int prot, int flags, int fd,
tools/testing/selftests/kvm/include/kvm_syscalls.h
57
mem = mmap(NULL, size, prot, flags, fd, offset);
tools/testing/selftests/kvm/include/kvm_syscalls.h
63
static inline void *kvm_mmap(size_t size, int prot, int flags, int fd)
tools/testing/selftests/kvm/include/kvm_syscalls.h
65
return __kvm_mmap(size, prot, flags, fd, 0);
tools/testing/selftests/kvm/include/kvm_syscalls.h
68
static inline int kvm_dup(int fd)
tools/testing/selftests/kvm/include/kvm_syscalls.h
70
int new_fd = dup(fd);
tools/testing/selftests/kvm/include/kvm_syscalls.h
77
__KVM_SYSCALL_DEFINE(close, 1, int, fd);
tools/testing/selftests/kvm/include/kvm_syscalls.h
78
__KVM_SYSCALL_DEFINE(fallocate, 4, int, fd, int, mode, loff_t, offset, loff_t, len);
tools/testing/selftests/kvm/include/kvm_syscalls.h
79
__KVM_SYSCALL_DEFINE(ftruncate, 2, unsigned int, fd, off_t, length);
tools/testing/selftests/kvm/include/kvm_util.h
103
int fd;
tools/testing/selftests/kvm/include/kvm_util.h
320
#define kvm_do_ioctl(fd, cmd, arg) \
tools/testing/selftests/kvm/include/kvm_util.h
323
ioctl(fd, cmd, arg); \
tools/testing/selftests/kvm/include/kvm_util.h
341
kvm_do_ioctl((vm)->fd, cmd, arg); \
tools/testing/selftests/kvm/include/kvm_util.h
385
kvm_do_ioctl((vcpu)->fd, cmd, arg); \
tools/testing/selftests/kvm/include/kvm_util.h
40
int fd;
tools/testing/selftests/kvm/include/kvm_util.h
532
int fd = __vm_ioctl(vm, KVM_GET_STATS_FD, NULL);
tools/testing/selftests/kvm/include/kvm_util.h
534
TEST_ASSERT_VM_VCPU_IOCTL(fd >= 0, KVM_GET_STATS_FD, fd, vm);
tools/testing/selftests/kvm/include/kvm_util.h
535
return fd;
tools/testing/selftests/kvm/include/kvm_util.h
54
int fd;
tools/testing/selftests/kvm/include/kvm_util.h
542
.fd = eventfd,
tools/testing/selftests/kvm/include/kvm_util.h
571
int fd = eventfd(0, 0);
tools/testing/selftests/kvm/include/kvm_util.h
573
TEST_ASSERT(fd >= 0, __KVM_SYSCALL_ERROR("eventfd()", fd));
tools/testing/selftests/kvm/include/kvm_util.h
574
return fd;
tools/testing/selftests/kvm/include/kvm_util.h
62
int fd;
tools/testing/selftests/kvm/include/kvm_util.h
681
int fd = __vm_create_guest_memfd(vm, size, flags);
tools/testing/selftests/kvm/include/kvm_util.h
683
TEST_ASSERT(fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_GUEST_MEMFD, fd));
tools/testing/selftests/kvm/include/kvm_util.h
684
return fd;
tools/testing/selftests/kvm/include/kvm_util.h
877
int fd = __vcpu_ioctl(vcpu, KVM_GET_STATS_FD, NULL);
tools/testing/selftests/kvm/include/kvm_util.h
879
TEST_ASSERT_VM_VCPU_IOCTL(fd >= 0, KVM_CHECK_EXTENSION, fd, vcpu->vm);
tools/testing/selftests/kvm/include/kvm_util.h
880
return fd;
tools/testing/selftests/kvm/include/kvm_util.h
915
return __kvm_has_device_attr(vcpu->fd, group, attr);
tools/testing/selftests/kvm/include/kvm_util.h
921
kvm_has_device_attr(vcpu->fd, group, attr);
tools/testing/selftests/kvm/include/kvm_util.h
927
return __kvm_device_attr_get(vcpu->fd, group, attr, val);
tools/testing/selftests/kvm/include/kvm_util.h
933
kvm_device_attr_get(vcpu->fd, group, attr, val);
tools/testing/selftests/kvm/include/kvm_util.h
939
return __kvm_device_attr_set(vcpu->fd, group, attr, val);
tools/testing/selftests/kvm/include/kvm_util.h
945
kvm_device_attr_set(vcpu->fd, group, attr, val);
tools/testing/selftests/kvm/include/kvm_util.h
953
int fd = __kvm_create_device(vm, type);
tools/testing/selftests/kvm/include/kvm_util.h
955
TEST_ASSERT(fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_DEVICE, fd));
tools/testing/selftests/kvm/include/kvm_util.h
956
return fd;
tools/testing/selftests/kvm/include/test_util.h
49
ssize_t test_write(int fd, const void *buf, size_t count);
tools/testing/selftests/kvm/include/test_util.h
50
ssize_t test_read(int fd, void *buf, size_t count);
tools/testing/selftests/kvm/lib/arm64/vgic.c
100
return fd;
tools/testing/selftests/kvm/lib/arm64/vgic.c
102
__vgic_v3_init(fd);
tools/testing/selftests/kvm/lib/arm64/vgic.c
103
return fd;
tools/testing/selftests/kvm/lib/arm64/vgic.c
74
void __vgic_v3_init(int fd)
tools/testing/selftests/kvm/lib/arm64/vgic.c
76
kvm_device_attr_set(fd, KVM_DEV_ARM_VGIC_GRP_CTRL,
tools/testing/selftests/kvm/lib/arm64/vgic.c
84
int fd;
tools/testing/selftests/kvm/lib/arm64/vgic.c
98
fd = __vgic_v3_setup(vm, nr_vcpus, nr_irqs);
tools/testing/selftests/kvm/lib/arm64/vgic.c
99
if (fd < 0)
tools/testing/selftests/kvm/lib/elf.c
120
int fd;
tools/testing/selftests/kvm/lib/elf.c
121
fd = open(filename, O_RDONLY);
tools/testing/selftests/kvm/lib/elf.c
122
TEST_ASSERT(fd >= 0, "Failed to open ELF file,\n"
tools/testing/selftests/kvm/lib/elf.c
124
" rv: %i errno: %i", filename, fd, errno);
tools/testing/selftests/kvm/lib/elf.c
140
offset_rv = lseek(fd, offset, SEEK_SET);
tools/testing/selftests/kvm/lib/elf.c
149
test_read(fd, &phdr, sizeof(phdr));
tools/testing/selftests/kvm/lib/elf.c
182
offset_rv = lseek(fd, phdr.p_offset, SEEK_SET);
tools/testing/selftests/kvm/lib/elf.c
190
test_read(fd, addr_gva2hva(vm, phdr.p_vaddr),
tools/testing/selftests/kvm/lib/elf.c
194
close(fd);
tools/testing/selftests/kvm/lib/elf.c
20
int fd;
tools/testing/selftests/kvm/lib/elf.c
21
fd = open(filename, O_RDONLY);
tools/testing/selftests/kvm/lib/elf.c
22
TEST_ASSERT(fd >= 0, "Failed to open ELF file,\n"
tools/testing/selftests/kvm/lib/elf.c
24
" rv: %i errno: %i", filename, fd, errno);
tools/testing/selftests/kvm/lib/elf.c
34
test_read(fd, ident, sizeof(ident));
tools/testing/selftests/kvm/lib/elf.c
79
offset_rv = lseek(fd, 0, SEEK_SET);
tools/testing/selftests/kvm/lib/elf.c
82
test_read(fd, hdrp, sizeof(*hdrp));
tools/testing/selftests/kvm/lib/elf.c
93
close(fd);
tools/testing/selftests/kvm/lib/io.c
118
ssize_t test_read(int fd, void *buf, size_t count)
tools/testing/selftests/kvm/lib/io.c
131
rc = read(fd, ptr, num_left);
tools/testing/selftests/kvm/lib/io.c
41
ssize_t test_write(int fd, const void *buf, size_t count)
tools/testing/selftests/kvm/lib/io.c
54
rc = write(fd, ptr, num_left);
tools/testing/selftests/kvm/lib/kvm_util.c
1064
region->fd = -1;
tools/testing/selftests/kvm/lib/kvm_util.c
1066
region->fd = kvm_memfd_alloc(region->mmap_size,
tools/testing/selftests/kvm/lib/kvm_util.c
1071
region->fd);
tools/testing/selftests/kvm/lib/kvm_util.c
1138
if (region->fd >= 0) {
tools/testing/selftests/kvm/lib/kvm_util.c
1142
region->fd);
tools/testing/selftests/kvm/lib/kvm_util.c
1356
vcpu->fd = __vm_ioctl(vm, KVM_CREATE_VCPU, (void *)(unsigned long)vcpu_id);
tools/testing/selftests/kvm/lib/kvm_util.c
1357
TEST_ASSERT_VM_VCPU_IOCTL(vcpu->fd >= 0, KVM_CREATE_VCPU, vcpu->fd, vm);
tools/testing/selftests/kvm/lib/kvm_util.c
1363
MAP_SHARED, vcpu->fd);
tools/testing/selftests/kvm/lib/kvm_util.c
1366
vcpu->stats.fd = vcpu_get_stats_fd(vcpu);
tools/testing/selftests/kvm/lib/kvm_util.c
1368
vcpu->stats.fd = -1;
tools/testing/selftests/kvm/lib/kvm_util.c
1799
addr = mmap(NULL, size, PROT_READ, MAP_PRIVATE, vcpu->fd,
tools/testing/selftests/kvm/lib/kvm_util.c
1803
addr = mmap(NULL, size, PROT_READ | PROT_EXEC, MAP_PRIVATE, vcpu->fd,
tools/testing/selftests/kvm/lib/kvm_util.c
1807
addr = __kvm_mmap(size, PROT_READ | PROT_WRITE, MAP_SHARED, vcpu->fd,
tools/testing/selftests/kvm/lib/kvm_util.c
183
vm->fd = __kvm_ioctl(vm->kvm_fd, KVM_CREATE_VM, (void *)vm->type);
tools/testing/selftests/kvm/lib/kvm_util.c
184
TEST_ASSERT(vm->fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_VM, vm->fd));
tools/testing/selftests/kvm/lib/kvm_util.c
1846
.fd = -1,
tools/testing/selftests/kvm/lib/kvm_util.c
1853
return err ? : create_dev.fd;
tools/testing/selftests/kvm/lib/kvm_util.c
187
vm->stats.fd = vm_get_stats_fd(vm);
tools/testing/selftests/kvm/lib/kvm_util.c
189
vm->stats.fd = -1;
tools/testing/selftests/kvm/lib/kvm_util.c
1973
fprintf(stream, "%*sfd: %i\n", indent, "", vm->fd);
tools/testing/selftests/kvm/lib/kvm_util.c
2297
read_stats_header(stats->fd, &stats->header);
tools/testing/selftests/kvm/lib/kvm_util.c
2298
stats->desc = read_stats_descriptors(stats->fd, &stats->header);
tools/testing/selftests/kvm/lib/kvm_util.c
2309
read_stat_data(stats->fd, &stats->header, desc, data, max_elements);
tools/testing/selftests/kvm/lib/kvm_util.c
31
int fd;
tools/testing/selftests/kvm/lib/kvm_util.c
33
fd = open(path, flags);
tools/testing/selftests/kvm/lib/kvm_util.c
34
if (fd < 0)
tools/testing/selftests/kvm/lib/kvm_util.c
37
return fd;
tools/testing/selftests/kvm/lib/kvm_util.c
603
int ret = ioctl(vmp->fd, KVM_SET_USER_MEMORY_REGION2, ®ion->region);
tools/testing/selftests/kvm/lib/kvm_util.c
742
if (stats->fd < 0)
tools/testing/selftests/kvm/lib/kvm_util.c
750
kvm_close(stats->fd);
tools/testing/selftests/kvm/lib/kvm_util.c
751
stats->fd = -1;
tools/testing/selftests/kvm/lib/kvm_util.c
77
int fd, r;
tools/testing/selftests/kvm/lib/kvm_util.c
780
kvm_close(vcpu->fd);
tools/testing/selftests/kvm/lib/kvm_util.c
796
kvm_close(vmp->fd);
tools/testing/selftests/kvm/lib/kvm_util.c
815
if (region->fd >= 0) {
tools/testing/selftests/kvm/lib/kvm_util.c
818
close(region->fd);
tools/testing/selftests/kvm/lib/kvm_util.c
855
int fd;
tools/testing/selftests/kvm/lib/kvm_util.c
860
fd = memfd_create("kvm_selftest", memfd_flags);
tools/testing/selftests/kvm/lib/kvm_util.c
861
TEST_ASSERT(fd != -1, __KVM_SYSCALL_ERROR("memfd_create()", fd));
tools/testing/selftests/kvm/lib/kvm_util.c
863
kvm_ftruncate(fd, size);
tools/testing/selftests/kvm/lib/kvm_util.c
864
kvm_fallocate(fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, 0, size);
tools/testing/selftests/kvm/lib/kvm_util.c
866
return fd;
tools/testing/selftests/kvm/lib/kvm_util.c
87
fd = open_path_or_exit(path, O_RDONLY);
tools/testing/selftests/kvm/lib/kvm_util.c
89
bytes_read = read(fd, buffer, buffer_size);
tools/testing/selftests/kvm/lib/kvm_util.c
93
r = close(fd);
tools/testing/selftests/kvm/lib/kvm_util.c
932
return ioctl(vm->fd, KVM_SET_USER_MEMORY_REGION, ®ion);
tools/testing/selftests/kvm/lib/kvm_util.c
964
return ioctl(vm->fd, KVM_SET_USER_MEMORY_REGION2, ®ion);
tools/testing/selftests/kvm/mmu_stress_test.c
286
int max_slots, slot, opt, fd;
tools/testing/selftests/kvm/mmu_stress_test.c
343
fd = kvm_memfd_alloc(slot_size, hugepages);
tools/testing/selftests/kvm/mmu_stress_test.c
344
mem = kvm_mmap(slot_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd);
tools/testing/selftests/kvm/rseq_test.c
208
int r, i, snapshot, opt, fd = -1, latency = -1;
tools/testing/selftests/kvm/rseq_test.c
256
fd = open("/dev/cpu_dma_latency", O_RDWR);
tools/testing/selftests/kvm/rseq_test.c
257
TEST_ASSERT(fd >= 0, __KVM_SYSCALL_ERROR("open() /dev/cpu_dma_latency", fd));
tools/testing/selftests/kvm/rseq_test.c
259
r = write(fd, &latency, 4);
tools/testing/selftests/kvm/rseq_test.c
298
if (fd > 0)
tools/testing/selftests/kvm/rseq_test.c
299
close(fd);
tools/testing/selftests/kvm/s390/cmma_test.c
168
r = __kvm_device_attr_set(vm->fd, KVM_S390_VM_MEM_CTRL, KVM_S390_VM_MEM_ENABLE_CMMA, NULL);
tools/testing/selftests/kvm/s390/cmma_test.c
180
return __kvm_device_attr_set(vm->fd,
tools/testing/selftests/kvm/s390/cmma_test.c
199
r = __kvm_device_attr_get(vm->fd,
tools/testing/selftests/kvm/s390/cmma_test.c
671
r = !__kvm_has_device_attr(vm->fd, KVM_S390_VM_MEM_CTRL, KVM_S390_VM_MEM_ENABLE_CMMA);
tools/testing/selftests/kvm/s390/cpumodel_subfuncs_test.c
32
r = __kvm_device_attr_get(vm->fd, KVM_S390_VM_CPU_MODEL,
tools/testing/selftests/kvm/s390/keyop.c
98
r = ioctl(vcpu->fd, KVM_S390_VCPU_FAULT, BUF_START_ADDR + i * PAGE_SIZE);
tools/testing/selftests/kvm/s390/ucontrol_test.c
748
rc = ioctl(cd.fd, KVM_HAS_DEVICE_ATTR, &attr);
tools/testing/selftests/kvm/s390/ucontrol_test.c
753
rc = ioctl(cd.fd, KVM_GET_DEVICE_ATTR, &attr);
tools/testing/selftests/kvm/s390/ucontrol_test.c
764
rc = ioctl(cd.fd, KVM_SET_DEVICE_ATTR, &attr);
tools/testing/selftests/kvm/s390/ucontrol_test.c
776
close(cd.fd);
tools/testing/selftests/kvm/set_memory_region_test.c
484
test_invalid_guest_memfd(vm, vm->fd, 0, "VM's fd should fail");
tools/testing/selftests/kvm/x86/sev_init2_tests.c
56
ret = __sev_ioctl(vm->fd, KVM_SEV_INIT2, init);
tools/testing/selftests/kvm/x86/sev_init2_tests.c
69
ret = __sev_ioctl(vm->fd, KVM_SEV_INIT2, init);
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
197
return __vm_enable_cap(dst, KVM_CAP_VM_COPY_ENC_CONTEXT_FROM, src->fd);
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
61
return __vm_enable_cap(dst, KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM, src->fd);
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
603
inj.u.evtchn.deliver.eventfd.fd = irq_fd[1];
tools/testing/selftests/landlock/audit.h
111
static int audit_request(const int fd,
tools/testing/selftests/landlock/audit.h
119
err = audit_send(fd, request);
tools/testing/selftests/landlock/audit.h
132
err = audit_recv(fd, reply);
tools/testing/selftests/landlock/audit.h
191
static int audit_set_status(int fd, __u32 key, __u32 val)
tools/testing/selftests/landlock/audit.h
206
return audit_request(fd, &msg, NULL);
tools/testing/selftests/landlock/audit.h
374
int fd, err;
tools/testing/selftests/landlock/audit.h
376
fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_AUDIT);
tools/testing/selftests/landlock/audit.h
377
if (fd < 0)
tools/testing/selftests/landlock/audit.h
380
err = audit_set_status(fd, AUDIT_STATUS_ENABLED, 1);
tools/testing/selftests/landlock/audit.h
384
err = audit_set_status(fd, AUDIT_STATUS_PID, getpid());
tools/testing/selftests/landlock/audit.h
389
err = setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &audit_tv_default,
tools/testing/selftests/landlock/audit.h
394
return fd;
tools/testing/selftests/landlock/audit.h
463
int fd, err;
tools/testing/selftests/landlock/audit.h
465
fd = audit_init();
tools/testing/selftests/landlock/audit.h
466
if (fd < 0)
tools/testing/selftests/landlock/audit.h
467
return fd;
tools/testing/selftests/landlock/audit.h
473
err = audit_filter_exe(fd, filter, AUDIT_ADD_RULE);
tools/testing/selftests/landlock/audit.h
477
return fd;
tools/testing/selftests/landlock/audit.h
62
static int audit_send(const int fd, const struct audit_message *const msg)
tools/testing/selftests/landlock/audit.h
70
ret = sendto(fd, msg, msg->header.nlmsg_len, 0,
tools/testing/selftests/landlock/audit.h
83
static int audit_recv(const int fd, struct audit_message *msg)
tools/testing/selftests/landlock/audit.h
94
err = recvfrom(fd, msg, sizeof(*msg), 0,
tools/testing/selftests/landlock/base_test.c
282
int fd;
tools/testing/selftests/landlock/base_test.c
284
fd = open("/dev/null", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/landlock/base_test.c
285
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/base_test.c
287
EXPECT_EQ(-1, landlock_restrict_self(fd, 0));
tools/testing/selftests/landlock/base_test.c
293
int fd;
tools/testing/selftests/landlock/base_test.c
295
fd = open("/dev/null", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/landlock/base_test.c
296
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/base_test.c
303
fd, LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF));
tools/testing/selftests/landlock/fs_bench.c
125
int fd = openat(AT_FDCWD, ".", O_PATH);
tools/testing/selftests/landlock/fs_bench.c
127
if (fd < 0)
tools/testing/selftests/landlock/fs_bench.c
131
int oldfd = fd;
tools/testing/selftests/landlock/fs_bench.c
133
fd = openat(fd, path, O_PATH);
tools/testing/selftests/landlock/fs_bench.c
134
if (fd < 0)
tools/testing/selftests/landlock/fs_bench.c
140
if (unlinkat(fd, path, AT_REMOVEDIR) < 0)
tools/testing/selftests/landlock/fs_bench.c
142
int newfd = openat(fd, "..", O_PATH);
tools/testing/selftests/landlock/fs_bench.c
144
close(fd);
tools/testing/selftests/landlock/fs_bench.c
145
fd = newfd;
tools/testing/selftests/landlock/fs_bench.c
147
close(fd);
tools/testing/selftests/landlock/fs_bench.c
155
int c, curr, fd;
tools/testing/selftests/landlock/fs_bench.c
189
fd = openat(curr, "file.txt", O_CREAT | O_TRUNC | O_WRONLY,
tools/testing/selftests/landlock/fs_bench.c
192
if (fd == 0)
tools/testing/selftests/landlock/fs_bench.c
197
if (fd != -1)
tools/testing/selftests/landlock/fs_bench.c
198
close(fd);
tools/testing/selftests/landlock/fs_test.c
3560
static int open_proc_fd(struct __test_metadata *const _metadata, const int fd,
tools/testing/selftests/landlock/fs_test.c
3566
snprintf(procfd_path, sizeof(procfd_path), path_template, fd);
tools/testing/selftests/landlock/fs_test.c
3685
int fd = creat(path, 0600);
tools/testing/selftests/landlock/fs_test.c
3687
if (fd < 0)
tools/testing/selftests/landlock/fs_test.c
3694
if (close(fd) < 0)
tools/testing/selftests/landlock/fs_test.c
3864
static int test_ftruncate(int fd)
tools/testing/selftests/landlock/fs_test.c
3866
if (ftruncate(fd, 10) < 0)
tools/testing/selftests/landlock/fs_test.c
4032
int fd, ruleset_fd;
tools/testing/selftests/landlock/fs_test.c
4040
fd = open(path, O_WRONLY);
tools/testing/selftests/landlock/fs_test.c
4041
EXPECT_EQ(variant->expected_open_result, (fd < 0 ? errno : 0));
tools/testing/selftests/landlock/fs_test.c
4042
if (fd >= 0) {
tools/testing/selftests/landlock/fs_test.c
4044
test_ftruncate(fd));
tools/testing/selftests/landlock/fs_test.c
4045
ASSERT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
4051
int child, fd, status;
tools/testing/selftests/landlock/fs_test.c
4073
int fd, ruleset_fd;
tools/testing/selftests/landlock/fs_test.c
4080
fd = open(path, O_WRONLY);
tools/testing/selftests/landlock/fs_test.c
4081
ASSERT_EQ(variant->expected_open_result, (fd < 0 ? errno : 0));
tools/testing/selftests/landlock/fs_test.c
4083
if (fd >= 0) {
tools/testing/selftests/landlock/fs_test.c
4084
ASSERT_EQ(0, send_fd(socket_fds[0], fd));
tools/testing/selftests/landlock/fs_test.c
4085
ASSERT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
4095
fd = recv_fd(socket_fds[1]);
tools/testing/selftests/landlock/fs_test.c
4096
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/fs_test.c
4099
test_ftruncate(fd));
tools/testing/selftests/landlock/fs_test.c
4100
ASSERT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
4112
static int test_fs_ioc_getflags_ioctl(int fd)
tools/testing/selftests/landlock/fs_test.c
4116
if (ioctl(fd, FS_IOC_GETFLAGS, &flags) < 0)
tools/testing/selftests/landlock/fs_test.c
4126
int ruleset_fd, fd, i;
tools/testing/selftests/landlock/fs_test.c
4134
fd = memfd_create("name", MFD_CLOEXEC);
tools/testing/selftests/landlock/fs_test.c
4135
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/fs_test.c
4142
EXPECT_EQ(0, test_ftruncate(fd));
tools/testing/selftests/landlock/fs_test.c
4143
EXPECT_EQ(0, test_fs_ioc_getflags_ioctl(fd));
tools/testing/selftests/landlock/fs_test.c
4145
ASSERT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
4155
static int test_fionread_ioctl(int fd)
tools/testing/selftests/landlock/fs_test.c
4159
if (ioctl(fd, FIONREAD, &sz) < 0 && errno == EACCES)
tools/testing/selftests/landlock/fs_test.c
4169
int ruleset_fd, fd;
tools/testing/selftests/landlock/fs_test.c
4176
fd = open(dir_s1d1, O_PATH | O_CLOEXEC);
tools/testing/selftests/landlock/fs_test.c
4177
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/fs_test.c
4179
EXPECT_EQ(EBADF, test_ftruncate(fd));
tools/testing/selftests/landlock/fs_test.c
4180
EXPECT_EQ(EBADF, test_fs_ioc_getflags_ioctl(fd));
tools/testing/selftests/landlock/fs_test.c
4182
ASSERT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
4195
fd = open(dir_s1d1, O_PATH | O_CLOEXEC);
tools/testing/selftests/landlock/fs_test.c
4196
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/fs_test.c
4198
EXPECT_EQ(EBADF, test_ftruncate(fd));
tools/testing/selftests/landlock/fs_test.c
4199
EXPECT_EQ(EBADF, test_fs_ioc_getflags_ioctl(fd));
tools/testing/selftests/landlock/fs_test.c
4201
ASSERT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
4210
static int ioctl_error(struct __test_metadata *const _metadata, int fd,
tools/testing/selftests/landlock/fs_test.c
4228
res = ioctl(fd, cmd, &buf);
tools/testing/selftests/landlock/fs_test.c
4265
int ruleset_fd, fd;
tools/testing/selftests/landlock/fs_test.c
4273
fd = open("/dev/null", O_RDWR | O_CLOEXEC);
tools/testing/selftests/landlock/fs_test.c
4274
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/fs_test.c
4280
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FIOCLEX));
tools/testing/selftests/landlock/fs_test.c
4281
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FIONCLEX));
tools/testing/selftests/landlock/fs_test.c
4282
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FIONBIO));
tools/testing/selftests/landlock/fs_test.c
4283
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FIOASYNC));
tools/testing/selftests/landlock/fs_test.c
4284
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FIOQSIZE));
tools/testing/selftests/landlock/fs_test.c
4285
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FIFREEZE));
tools/testing/selftests/landlock/fs_test.c
4286
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FITHAW));
tools/testing/selftests/landlock/fs_test.c
4287
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FS_IOC_FIEMAP));
tools/testing/selftests/landlock/fs_test.c
4288
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FIGETBSZ));
tools/testing/selftests/landlock/fs_test.c
4289
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FICLONE));
tools/testing/selftests/landlock/fs_test.c
4290
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FICLONERANGE));
tools/testing/selftests/landlock/fs_test.c
4291
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FIDEDUPERANGE));
tools/testing/selftests/landlock/fs_test.c
4292
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FS_IOC_GETFSUUID));
tools/testing/selftests/landlock/fs_test.c
4293
EXPECT_NE(EACCES, ioctl_error(_metadata, fd, FS_IOC_GETFSSYSFSPATH));
tools/testing/selftests/landlock/fs_test.c
4299
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FIONREAD));
tools/testing/selftests/landlock/fs_test.c
4300
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_GETFLAGS));
tools/testing/selftests/landlock/fs_test.c
4301
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_SETFLAGS));
tools/testing/selftests/landlock/fs_test.c
4302
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_FSGETXATTR));
tools/testing/selftests/landlock/fs_test.c
4303
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_FSSETXATTR));
tools/testing/selftests/landlock/fs_test.c
4304
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FIBMAP));
tools/testing/selftests/landlock/fs_test.c
4305
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_RESVSP));
tools/testing/selftests/landlock/fs_test.c
4306
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_RESVSP64));
tools/testing/selftests/landlock/fs_test.c
4307
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_UNRESVSP));
tools/testing/selftests/landlock/fs_test.c
4308
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_UNRESVSP64));
tools/testing/selftests/landlock/fs_test.c
4309
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FS_IOC_ZERO_RANGE));
tools/testing/selftests/landlock/fs_test.c
4312
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, 0xc00ffeee));
tools/testing/selftests/landlock/fs_test.c
4314
ASSERT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
432
int fd;
tools/testing/selftests/landlock/fs_test.c
4324
int fd, ruleset_fd;
tools/testing/selftests/landlock/fs_test.c
4343
fd = open(path, O_WRONLY);
tools/testing/selftests/landlock/fs_test.c
4344
close(fd);
tools/testing/selftests/landlock/fs_test.c
4348
fd = open(path, O_RDONLY);
tools/testing/selftests/landlock/fs_test.c
4349
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/fs_test.c
435
fd = openat(dirfd, path, flags | O_CLOEXEC);
tools/testing/selftests/landlock/fs_test.c
4352
EXPECT_EQ(0, test_fionread_ioctl(fd));
tools/testing/selftests/landlock/fs_test.c
4354
ASSERT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
436
if (fd < 0)
tools/testing/selftests/landlock/fs_test.c
442
if (close(fd) != 0)
tools/testing/selftests/landlock/fs_test.c
6883
int fd;
tools/testing/selftests/landlock/fs_test.c
6886
fd = creat(variant->file_path, 0600);
tools/testing/selftests/landlock/fs_test.c
6887
EXPECT_LE(0, fd)
tools/testing/selftests/landlock/fs_test.c
6892
EXPECT_EQ(0, close(fd));
tools/testing/selftests/landlock/fs_test.c
7604
int fd;
tools/testing/selftests/landlock/fs_test.c
7613
fd = open("/dev/null", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/landlock/fs_test.c
7614
ASSERT_LE(0, fd);
tools/testing/selftests/landlock/fs_test.c
7615
EXPECT_EQ(EACCES, ioctl_error(_metadata, fd, FIONREAD));
tools/testing/selftests/landlock/ptrace_test.c
50
int procenv_path_size, fd;
tools/testing/selftests/landlock/ptrace_test.c
57
fd = open(procenv_path, O_RDONLY | O_CLOEXEC);
tools/testing/selftests/landlock/ptrace_test.c
58
if (fd < 0)
tools/testing/selftests/landlock/ptrace_test.c
64
if (close(fd) != 0)
tools/testing/selftests/landlock/ptrace_test.c
73
const int fd = open("/proc/sys/kernel/yama/ptrace_scope", O_RDONLY);
tools/testing/selftests/landlock/ptrace_test.c
75
if (fd < 0)
tools/testing/selftests/landlock/ptrace_test.c
78
if (read(fd, buf, 1) < 0) {
tools/testing/selftests/landlock/ptrace_test.c
79
close(fd);
tools/testing/selftests/landlock/ptrace_test.c
84
close(fd);
tools/testing/selftests/liveupdate/liveupdate.c
102
return args.fd;
tools/testing/selftests/liveupdate/liveupdate.c
161
args.fd = fd_to_preserve;
tools/testing/selftests/liveupdate/luo_test_utils.c
103
mfd = arg.fd;
tools/testing/selftests/liveupdate/luo_test_utils.c
41
return arg.fd;
tools/testing/selftests/liveupdate/luo_test_utils.c
54
return arg.fd;
tools/testing/selftests/liveupdate/luo_test_utils.c
78
arg.fd = mfd;
tools/testing/selftests/lsm/common.c
22
int fd;
tools/testing/selftests/lsm/common.c
32
fd = open(path, O_RDONLY);
tools/testing/selftests/lsm/common.c
35
if (fd < 0)
tools/testing/selftests/lsm/common.c
37
len = read(fd, value, size);
tools/testing/selftests/lsm/common.c
39
close(fd);
tools/testing/selftests/media_tests/media_device_open.c
46
int fd;
tools/testing/selftests/media_tests/media_device_open.c
70
fd = open(media_device, O_RDWR);
tools/testing/selftests/media_tests/media_device_open.c
71
if (fd == -1) {
tools/testing/selftests/media_tests/media_device_open.c
76
ret = ioctl(fd, MEDIA_IOC_DEVICE_INFO, &mdi);
tools/testing/selftests/media_tests/media_device_test.c
51
int fd;
tools/testing/selftests/media_tests/media_device_test.c
79
fd = open(media_device, O_RDWR);
tools/testing/selftests/media_tests/media_device_test.c
80
if (fd == -1) {
tools/testing/selftests/media_tests/media_device_test.c
94
ret = ioctl(fd, MEDIA_IOC_DEVICE_INFO, &mdi);
tools/testing/selftests/media_tests/video_device_test.c
105
ret = ioctl(fd, VIDIOC_G_TUNER, &vtuner);
tools/testing/selftests/media_tests/video_device_test.c
121
int fd;
tools/testing/selftests/media_tests/video_device_test.c
143
fd = open(video_dev, O_RDWR);
tools/testing/selftests/media_tests/video_device_test.c
144
if (fd == -1) {
tools/testing/selftests/media_tests/video_device_test.c
149
test_result = priority_test(fd);
tools/testing/selftests/media_tests/video_device_test.c
155
loop_test(fd);
tools/testing/selftests/media_tests/video_device_test.c
42
int priority_test(int fd)
tools/testing/selftests/media_tests/video_device_test.c
50
ret = ioctl(fd, VIDIOC_G_PRIORITY, &old_priority);
tools/testing/selftests/media_tests/video_device_test.c
56
ret = ioctl(fd, VIDIOC_S_PRIORITY, &new_priority);
tools/testing/selftests/media_tests/video_device_test.c
61
ret = ioctl(fd, VIDIOC_G_PRIORITY, &priority_to_compare);
tools/testing/selftests/media_tests/video_device_test.c
73
ret = ioctl(fd, VIDIOC_S_PRIORITY, &old_priority);
tools/testing/selftests/media_tests/video_device_test.c
81
int loop_test(int fd)
tools/testing/selftests/media_tests/video_device_test.c
99
ret = ioctl(fd, VIDIOC_QUERYCAP, &vcap);
tools/testing/selftests/memfd/fuse_test.c
103
static int mfd_busy_add_seals(int fd, __u64 seals)
tools/testing/selftests/memfd/fuse_test.c
108
r = fcntl(fd, F_GET_SEALS);
tools/testing/selftests/memfd/fuse_test.c
114
r = fcntl(fd, F_ADD_SEALS, seals);
tools/testing/selftests/memfd/fuse_test.c
117
fd, (unsigned long long)s, (unsigned long long)seals);
tools/testing/selftests/memfd/fuse_test.c
124
static void *mfd_assert_mmap_shared(int fd)
tools/testing/selftests/memfd/fuse_test.c
132
fd,
tools/testing/selftests/memfd/fuse_test.c
142
static void *mfd_assert_mmap_private(int fd)
tools/testing/selftests/memfd/fuse_test.c
150
fd,
tools/testing/selftests/memfd/fuse_test.c
231
int fd, mfd, r;
tools/testing/selftests/memfd/fuse_test.c
262
fd = open(argv[1], O_RDONLY | O_CLOEXEC);
tools/testing/selftests/memfd/fuse_test.c
263
if (fd < 0) {
tools/testing/selftests/memfd/fuse_test.c
289
r = read(fd, p, mfd_def_size);
tools/testing/selftests/memfd/fuse_test.c
325
close(fd);
tools/testing/selftests/memfd/fuse_test.c
46
int r, fd;
tools/testing/selftests/memfd/fuse_test.c
48
fd = sys_memfd_create(name, flags);
tools/testing/selftests/memfd/fuse_test.c
49
if (fd < 0) {
tools/testing/selftests/memfd/fuse_test.c
55
r = ftruncate(fd, sz);
tools/testing/selftests/memfd/fuse_test.c
61
return fd;
tools/testing/selftests/memfd/fuse_test.c
64
static __u64 mfd_assert_get_seals(int fd)
tools/testing/selftests/memfd/fuse_test.c
68
r = fcntl(fd, F_GET_SEALS);
tools/testing/selftests/memfd/fuse_test.c
70
printf("GET_SEALS(%d) failed: %m\n", fd);
tools/testing/selftests/memfd/fuse_test.c
77
static void mfd_assert_has_seals(int fd, __u64 seals)
tools/testing/selftests/memfd/fuse_test.c
81
s = mfd_assert_get_seals(fd);
tools/testing/selftests/memfd/fuse_test.c
84
(unsigned long long)seals, (unsigned long long)s, fd);
tools/testing/selftests/memfd/fuse_test.c
89
static void mfd_assert_add_seals(int fd, __u64 seals)
tools/testing/selftests/memfd/fuse_test.c
94
s = mfd_assert_get_seals(fd);
tools/testing/selftests/memfd/fuse_test.c
95
r = fcntl(fd, F_ADD_SEALS, seals);
tools/testing/selftests/memfd/fuse_test.c
98
fd, (unsigned long long)s, (unsigned long long)seals);
tools/testing/selftests/memfd/memfd_test.c
1001
mfd_assert_read(fd);
tools/testing/selftests/memfd/memfd_test.c
1002
mfd_assert_read_shared(fd);
tools/testing/selftests/memfd/memfd_test.c
1003
mfd_fail_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1005
fd2 = mfd_assert_reopen_fd(fd);
tools/testing/selftests/memfd/memfd_test.c
101
r = ftruncate(fd, sz);
tools/testing/selftests/memfd/memfd_test.c
1011
mfd_assert_fork_private_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1015
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1020
int fd;
tools/testing/selftests/memfd/memfd_test.c
1025
fd = mfd_assert_new("kern_memfd_seal_write_map_read",
tools/testing/selftests/memfd/memfd_test.c
1029
mfd_assert_add_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1030
mfd_assert_has_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1032
p = mfd_assert_mmap_read_shared(fd);
tools/testing/selftests/memfd/memfd_test.c
1034
mfd_assert_read(fd);
tools/testing/selftests/memfd/memfd_test.c
1035
mfd_assert_read_shared(fd);
tools/testing/selftests/memfd/memfd_test.c
1036
mfd_fail_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1039
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1048
int fd;
tools/testing/selftests/memfd/memfd_test.c
1052
fd = mfd_assert_new("kern_memfd_seal_shrink",
tools/testing/selftests/memfd/memfd_test.c
1055
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1056
mfd_assert_add_seals(fd, F_SEAL_SHRINK);
tools/testing/selftests/memfd/memfd_test.c
1057
mfd_assert_has_seals(fd, F_SEAL_SHRINK);
tools/testing/selftests/memfd/memfd_test.c
1059
mfd_assert_read(fd);
tools/testing/selftests/memfd/memfd_test.c
1060
mfd_assert_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1061
mfd_fail_shrink(fd);
tools/testing/selftests/memfd/memfd_test.c
1062
mfd_assert_grow(fd);
tools/testing/selftests/memfd/memfd_test.c
1063
mfd_assert_grow_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1065
close(fd);
tools/testing/selftests/memfd/memfd_test.c
107
return fd;
tools/testing/selftests/memfd/memfd_test.c
1074
int fd;
tools/testing/selftests/memfd/memfd_test.c
1078
fd = mfd_assert_new("kern_memfd_seal_grow",
tools/testing/selftests/memfd/memfd_test.c
1081
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1082
mfd_assert_add_seals(fd, F_SEAL_GROW);
tools/testing/selftests/memfd/memfd_test.c
1083
mfd_assert_has_seals(fd, F_SEAL_GROW);
tools/testing/selftests/memfd/memfd_test.c
1085
mfd_assert_read(fd);
tools/testing/selftests/memfd/memfd_test.c
1086
mfd_assert_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1087
mfd_assert_shrink(fd);
tools/testing/selftests/memfd/memfd_test.c
1088
mfd_fail_grow(fd);
tools/testing/selftests/memfd/memfd_test.c
1089
mfd_fail_grow_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1091
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1100
int fd;
tools/testing/selftests/memfd/memfd_test.c
1104
fd = mfd_assert_new("kern_memfd_seal_resize",
tools/testing/selftests/memfd/memfd_test.c
1107
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1108
mfd_assert_add_seals(fd, F_SEAL_SHRINK | F_SEAL_GROW);
tools/testing/selftests/memfd/memfd_test.c
1109
mfd_assert_has_seals(fd, F_SEAL_SHRINK | F_SEAL_GROW);
tools/testing/selftests/memfd/memfd_test.c
1111
mfd_assert_read(fd);
tools/testing/selftests/memfd/memfd_test.c
1112
mfd_assert_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1113
mfd_fail_shrink(fd);
tools/testing/selftests/memfd/memfd_test.c
1114
mfd_fail_grow(fd);
tools/testing/selftests/memfd/memfd_test.c
1115
mfd_fail_grow_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1117
close(fd);
tools/testing/selftests/memfd/memfd_test.c
112
int fd = open("/proc/sys/vm/memfd_noexec", O_WRONLY | O_CLOEXEC);
tools/testing/selftests/memfd/memfd_test.c
1127
int fd;
tools/testing/selftests/memfd/memfd_test.c
1132
fd = mfd_assert_new("kern_memfd_seal_exec",
tools/testing/selftests/memfd/memfd_test.c
1136
mfd_assert_mode(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1137
mfd_assert_chmod(fd, 0644);
tools/testing/selftests/memfd/memfd_test.c
1139
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
114
if (fd < 0) {
tools/testing/selftests/memfd/memfd_test.c
1140
mfd_assert_add_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1141
mfd_assert_has_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1143
mfd_assert_chmod(fd, 0600);
tools/testing/selftests/memfd/memfd_test.c
1144
mfd_fail_chmod(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1145
mfd_fail_chmod(fd, 0670);
tools/testing/selftests/memfd/memfd_test.c
1146
mfd_fail_chmod(fd, 0605);
tools/testing/selftests/memfd/memfd_test.c
1147
mfd_fail_chmod(fd, 0700);
tools/testing/selftests/memfd/memfd_test.c
1148
mfd_fail_chmod(fd, 0100);
tools/testing/selftests/memfd/memfd_test.c
1149
mfd_assert_chmod(fd, 0666);
tools/testing/selftests/memfd/memfd_test.c
1150
mfd_assert_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1151
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1154
fd = mfd_assert_new("kern_memfd_seal_exec",
tools/testing/selftests/memfd/memfd_test.c
1158
mfd_assert_mode(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1159
mfd_assert_chmod(fd, 0700);
tools/testing/selftests/memfd/memfd_test.c
1161
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1162
mfd_assert_add_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1163
mfd_assert_has_seals(fd, F_WX_SEALS);
tools/testing/selftests/memfd/memfd_test.c
1165
mfd_fail_chmod(fd, 0711);
tools/testing/selftests/memfd/memfd_test.c
1166
mfd_fail_chmod(fd, 0600);
tools/testing/selftests/memfd/memfd_test.c
1167
mfd_fail_write(fd);
tools/testing/selftests/memfd/memfd_test.c
1168
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1177
int fd;
tools/testing/selftests/memfd/memfd_test.c
1182
fd = mfd_assert_new("kern_memfd_exec_no_sealing",
tools/testing/selftests/memfd/memfd_test.c
1185
mfd_assert_mode(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1186
mfd_assert_has_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1187
mfd_assert_chmod(fd, 0666);
tools/testing/selftests/memfd/memfd_test.c
1188
close(fd);
tools/testing/selftests/memfd/memfd_test.c
119
if (write(fd, val, strlen(val)) < 0) {
tools/testing/selftests/memfd/memfd_test.c
1196
int fd;
tools/testing/selftests/memfd/memfd_test.c
1201
fd = mfd_assert_new("kern_memfd_noexec",
tools/testing/selftests/memfd/memfd_test.c
1204
mfd_assert_mode(fd, 0666);
tools/testing/selftests/memfd/memfd_test.c
1205
mfd_assert_has_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1206
mfd_fail_chmod(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1207
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1210
fd = mfd_assert_new("kern_memfd_noexec",
tools/testing/selftests/memfd/memfd_test.c
1213
mfd_assert_mode(fd, 0666);
tools/testing/selftests/memfd/memfd_test.c
1214
mfd_assert_has_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1215
mfd_fail_chmod(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1216
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1221
int fd;
tools/testing/selftests/memfd/memfd_test.c
1225
fd = mfd_assert_new("kern_memfd_sysctl_0_dfl",
tools/testing/selftests/memfd/memfd_test.c
1228
mfd_assert_mode(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1229
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1230
mfd_assert_chmod(fd, 0644);
tools/testing/selftests/memfd/memfd_test.c
1231
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1242
int fd;
tools/testing/selftests/memfd/memfd_test.c
1246
fd = mfd_assert_new("kern_memfd_sysctl_1_dfl",
tools/testing/selftests/memfd/memfd_test.c
1249
mfd_assert_mode(fd, 0666);
tools/testing/selftests/memfd/memfd_test.c
1250
mfd_assert_has_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1251
mfd_fail_chmod(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1252
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1254
fd = mfd_assert_new("kern_memfd_sysctl_1_exec",
tools/testing/selftests/memfd/memfd_test.c
1257
mfd_assert_mode(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1258
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1259
mfd_assert_chmod(fd, 0644);
tools/testing/selftests/memfd/memfd_test.c
1260
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1262
fd = mfd_assert_new("kern_memfd_sysctl_1_noexec",
tools/testing/selftests/memfd/memfd_test.c
1265
mfd_assert_mode(fd, 0666);
tools/testing/selftests/memfd/memfd_test.c
1266
mfd_assert_has_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1267
mfd_fail_chmod(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1268
close(fd);
tools/testing/selftests/memfd/memfd_test.c
127
int fd = open("/proc/sys/vm/memfd_noexec", O_WRONLY | O_CLOEXEC);
tools/testing/selftests/memfd/memfd_test.c
1279
int fd;
tools/testing/selftests/memfd/memfd_test.c
1283
fd = mfd_assert_new("kern_memfd_sysctl_2_dfl",
tools/testing/selftests/memfd/memfd_test.c
1286
mfd_assert_mode(fd, 0666);
tools/testing/selftests/memfd/memfd_test.c
1287
mfd_assert_has_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1288
mfd_fail_chmod(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1289
close(fd);
tools/testing/selftests/memfd/memfd_test.c
129
if (fd < 0) {
tools/testing/selftests/memfd/memfd_test.c
1294
fd = mfd_assert_new("kern_memfd_sysctl_2_noexec",
tools/testing/selftests/memfd/memfd_test.c
1297
mfd_assert_mode(fd, 0666);
tools/testing/selftests/memfd/memfd_test.c
1298
mfd_assert_has_seals(fd, F_SEAL_EXEC);
tools/testing/selftests/memfd/memfd_test.c
1299
mfd_fail_chmod(fd, 0777);
tools/testing/selftests/memfd/memfd_test.c
1300
close(fd);
tools/testing/selftests/memfd/memfd_test.c
134
if (write(fd, val, strlen(val)) >= 0) {
tools/testing/selftests/memfd/memfd_test.c
144
int fd = open("/proc/sys/vm/memfd_noexec", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/memfd/memfd_test.c
146
if (fd < 0) {
tools/testing/selftests/memfd/memfd_test.c
151
if (read(fd, buf, sizeof(buf)) < 0) {
tools/testing/selftests/memfd/memfd_test.c
1557
int fd, fd2;
tools/testing/selftests/memfd/memfd_test.c
1561
fd = mfd_assert_new("kern_memfd_share_dup",
tools/testing/selftests/memfd/memfd_test.c
1564
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1566
fd2 = mfd_assert_dup(fd);
tools/testing/selftests/memfd/memfd_test.c
1569
mfd_assert_add_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1570
mfd_assert_has_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1574
mfd_assert_has_seals(fd, F_SEAL_WRITE | F_SEAL_SHRINK);
tools/testing/selftests/memfd/memfd_test.c
1577
mfd_assert_add_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1578
mfd_assert_has_seals(fd, F_SEAL_WRITE | F_SEAL_SHRINK | F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1581
mfd_fail_add_seals(fd, F_SEAL_GROW);
tools/testing/selftests/memfd/memfd_test.c
1583
mfd_fail_add_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1588
mfd_fail_add_seals(fd, F_SEAL_GROW);
tools/testing/selftests/memfd/memfd_test.c
1589
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1598
int fd;
tools/testing/selftests/memfd/memfd_test.c
1603
fd = mfd_assert_new("kern_memfd_share_mmap",
tools/testing/selftests/memfd/memfd_test.c
1606
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1609
p = mfd_assert_mmap_shared(fd);
tools/testing/selftests/memfd/memfd_test.c
1610
mfd_fail_add_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1611
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1612
mfd_assert_add_seals(fd, F_SEAL_SHRINK);
tools/testing/selftests/memfd/memfd_test.c
1613
mfd_assert_has_seals(fd, F_SEAL_SHRINK);
tools/testing/selftests/memfd/memfd_test.c
1617
p = mfd_assert_mmap_private(fd);
tools/testing/selftests/memfd/memfd_test.c
1618
mfd_assert_add_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1619
mfd_assert_has_seals(fd, F_SEAL_WRITE | F_SEAL_SHRINK);
tools/testing/selftests/memfd/memfd_test.c
1622
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1633
int fd, fd2;
tools/testing/selftests/memfd/memfd_test.c
1637
fd = mfd_assert_new("kern_memfd_share_open",
tools/testing/selftests/memfd/memfd_test.c
1640
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1642
fd2 = mfd_assert_open(fd, O_RDWR, 0);
tools/testing/selftests/memfd/memfd_test.c
1643
mfd_assert_add_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1644
mfd_assert_has_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1648
mfd_assert_has_seals(fd, F_SEAL_WRITE | F_SEAL_SHRINK);
tools/testing/selftests/memfd/memfd_test.c
1651
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1652
fd = mfd_assert_open(fd2, O_RDONLY, 0);
tools/testing/selftests/memfd/memfd_test.c
1654
mfd_fail_add_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1655
mfd_assert_has_seals(fd, F_SEAL_WRITE | F_SEAL_SHRINK);
tools/testing/selftests/memfd/memfd_test.c
1659
fd2 = mfd_assert_open(fd, O_RDWR, 0);
tools/testing/selftests/memfd/memfd_test.c
1662
mfd_assert_has_seals(fd, F_SEAL_WRITE | F_SEAL_SHRINK | F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1666
close(fd);
tools/testing/selftests/memfd/memfd_test.c
1675
int fd;
tools/testing/selftests/memfd/memfd_test.c
1680
fd = mfd_assert_new("kern_memfd_share_fork",
tools/testing/selftests/memfd/memfd_test.c
1683
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
1686
mfd_assert_add_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1687
mfd_assert_has_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1689
mfd_fail_add_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1690
mfd_assert_has_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1694
mfd_fail_add_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
1695
mfd_assert_has_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
1697
close(fd);
tools/testing/selftests/memfd/memfd_test.c
170
int fd;
tools/testing/selftests/memfd/memfd_test.c
175
fd = open(path, O_RDWR);
tools/testing/selftests/memfd/memfd_test.c
176
if (fd < 0) {
tools/testing/selftests/memfd/memfd_test.c
181
return fd;
tools/testing/selftests/memfd/memfd_test.c
197
static unsigned int mfd_assert_get_seals(int fd)
tools/testing/selftests/memfd/memfd_test.c
201
r = fcntl(fd, F_GET_SEALS);
tools/testing/selftests/memfd/memfd_test.c
203
printf("GET_SEALS(%d) failed: %m\n", fd);
tools/testing/selftests/memfd/memfd_test.c
210
static void mfd_assert_has_seals(int fd, unsigned int seals)
tools/testing/selftests/memfd/memfd_test.c
214
fd2name(fd, buf, PATH_MAX);
tools/testing/selftests/memfd/memfd_test.c
216
s = mfd_assert_get_seals(fd);
tools/testing/selftests/memfd/memfd_test.c
223
static void mfd_assert_add_seals(int fd, unsigned int seals)
tools/testing/selftests/memfd/memfd_test.c
228
s = mfd_assert_get_seals(fd);
tools/testing/selftests/memfd/memfd_test.c
229
r = fcntl(fd, F_ADD_SEALS, seals);
tools/testing/selftests/memfd/memfd_test.c
231
printf("ADD_SEALS(%d, %u -> %u) failed: %m\n", fd, s, seals);
tools/testing/selftests/memfd/memfd_test.c
236
static void mfd_fail_add_seals(int fd, unsigned int seals)
tools/testing/selftests/memfd/memfd_test.c
241
r = fcntl(fd, F_GET_SEALS);
tools/testing/selftests/memfd/memfd_test.c
247
r = fcntl(fd, F_ADD_SEALS, seals);
tools/testing/selftests/memfd/memfd_test.c
250
fd, s, seals);
tools/testing/selftests/memfd/memfd_test.c
255
static void mfd_assert_size(int fd, size_t size)
tools/testing/selftests/memfd/memfd_test.c
260
r = fstat(fd, &st);
tools/testing/selftests/memfd/memfd_test.c
262
printf("fstat(%d) failed: %m\n", fd);
tools/testing/selftests/memfd/memfd_test.c
271
static int mfd_assert_dup(int fd)
tools/testing/selftests/memfd/memfd_test.c
275
r = dup(fd);
tools/testing/selftests/memfd/memfd_test.c
277
printf("dup(%d) failed: %m\n", fd);
tools/testing/selftests/memfd/memfd_test.c
284
static void *mfd_assert_mmap_shared(int fd)
tools/testing/selftests/memfd/memfd_test.c
292
fd,
tools/testing/selftests/memfd/memfd_test.c
302
static void *mfd_assert_mmap_read_shared(int fd)
tools/testing/selftests/memfd/memfd_test.c
310
fd,
tools/testing/selftests/memfd/memfd_test.c
320
static void *mfd_assert_mmap_private(int fd)
tools/testing/selftests/memfd/memfd_test.c
328
fd,
tools/testing/selftests/memfd/memfd_test.c
338
static int mfd_assert_open(int fd, int flags, mode_t mode)
tools/testing/selftests/memfd/memfd_test.c
343
sprintf(buf, "/proc/self/fd/%d", fd);
tools/testing/selftests/memfd/memfd_test.c
353
static void mfd_fail_open(int fd, int flags, mode_t mode)
tools/testing/selftests/memfd/memfd_test.c
358
sprintf(buf, "/proc/self/fd/%d", fd);
tools/testing/selftests/memfd/memfd_test.c
366
static void mfd_assert_read(int fd)
tools/testing/selftests/memfd/memfd_test.c
372
l = read(fd, buf, sizeof(buf));
tools/testing/selftests/memfd/memfd_test.c
383
fd,
tools/testing/selftests/memfd/memfd_test.c
396
fd,
tools/testing/selftests/memfd/memfd_test.c
406
static void mfd_assert_read_shared(int fd)
tools/testing/selftests/memfd/memfd_test.c
415
fd,
tools/testing/selftests/memfd/memfd_test.c
424
static void mfd_assert_fork_private_write(int fd)
tools/testing/selftests/memfd/memfd_test.c
433
fd,
tools/testing/selftests/memfd/memfd_test.c
458
static void mfd_assert_write(int fd)
tools/testing/selftests/memfd/memfd_test.c
470
l = write(fd, "\0\0\0\0", 4);
tools/testing/selftests/memfd/memfd_test.c
482
fd,
tools/testing/selftests/memfd/memfd_test.c
496
fd,
tools/testing/selftests/memfd/memfd_test.c
511
fd,
tools/testing/selftests/memfd/memfd_test.c
528
r = fallocate(fd,
tools/testing/selftests/memfd/memfd_test.c
538
static void mfd_fail_write(int fd)
tools/testing/selftests/memfd/memfd_test.c
545
l = write(fd, "data", 4);
tools/testing/selftests/memfd/memfd_test.c
556
fd,
tools/testing/selftests/memfd/memfd_test.c
568
fd,
tools/testing/selftests/memfd/memfd_test.c
581
fd,
tools/testing/selftests/memfd/memfd_test.c
593
r = fallocate(fd,
tools/testing/selftests/memfd/memfd_test.c
603
static void mfd_assert_shrink(int fd)
tools/testing/selftests/memfd/memfd_test.c
607
r = ftruncate(fd, mfd_def_size / 2);
tools/testing/selftests/memfd/memfd_test.c
613
mfd_assert_size(fd, mfd_def_size / 2);
tools/testing/selftests/memfd/memfd_test.c
615
fd2 = mfd_assert_open(fd,
tools/testing/selftests/memfd/memfd_test.c
620
mfd_assert_size(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
623
static void mfd_fail_shrink(int fd)
tools/testing/selftests/memfd/memfd_test.c
627
r = ftruncate(fd, mfd_def_size / 2);
tools/testing/selftests/memfd/memfd_test.c
633
mfd_fail_open(fd,
tools/testing/selftests/memfd/memfd_test.c
638
static void mfd_assert_grow(int fd)
tools/testing/selftests/memfd/memfd_test.c
642
r = ftruncate(fd, mfd_def_size * 2);
tools/testing/selftests/memfd/memfd_test.c
648
mfd_assert_size(fd, mfd_def_size * 2);
tools/testing/selftests/memfd/memfd_test.c
650
r = fallocate(fd,
tools/testing/selftests/memfd/memfd_test.c
659
mfd_assert_size(fd, mfd_def_size * 4);
tools/testing/selftests/memfd/memfd_test.c
66
static ssize_t fd2name(int fd, char *buf, size_t bufsize)
tools/testing/selftests/memfd/memfd_test.c
662
static void mfd_fail_grow(int fd)
tools/testing/selftests/memfd/memfd_test.c
666
r = ftruncate(fd, mfd_def_size * 2);
tools/testing/selftests/memfd/memfd_test.c
672
r = fallocate(fd,
tools/testing/selftests/memfd/memfd_test.c
682
static void mfd_assert_grow_write(int fd)
tools/testing/selftests/memfd/memfd_test.c
697
l = pwrite(fd, buf, mfd_def_size * 8, 0);
tools/testing/selftests/memfd/memfd_test.c
703
mfd_assert_size(fd, mfd_def_size * 8);
tools/testing/selftests/memfd/memfd_test.c
706
static void mfd_fail_grow_write(int fd)
tools/testing/selftests/memfd/memfd_test.c
72
size = snprintf(buf1, PATH_MAX, "/proc/self/fd/%d", fd);
tools/testing/selftests/memfd/memfd_test.c
721
l = pwrite(fd, buf, mfd_def_size * 8, 0);
tools/testing/selftests/memfd/memfd_test.c
728
static void mfd_assert_mode(int fd, int mode)
tools/testing/selftests/memfd/memfd_test.c
733
fd2name(fd, buf, PATH_MAX);
tools/testing/selftests/memfd/memfd_test.c
735
if (fstat(fd, &st) < 0) {
tools/testing/selftests/memfd/memfd_test.c
74
printf("snprintf(%d) failed on %m\n", fd);
tools/testing/selftests/memfd/memfd_test.c
747
static void mfd_assert_chmod(int fd, int mode)
tools/testing/selftests/memfd/memfd_test.c
751
fd2name(fd, buf, PATH_MAX);
tools/testing/selftests/memfd/memfd_test.c
753
if (fchmod(fd, mode) < 0) {
tools/testing/selftests/memfd/memfd_test.c
758
mfd_assert_mode(fd, mode);
tools/testing/selftests/memfd/memfd_test.c
761
static void mfd_fail_chmod(int fd, int mode)
tools/testing/selftests/memfd/memfd_test.c
766
fd2name(fd, buf, PATH_MAX);
tools/testing/selftests/memfd/memfd_test.c
768
if (fstat(fd, &st) < 0) {
tools/testing/selftests/memfd/memfd_test.c
773
if (fchmod(fd, mode) == 0) {
tools/testing/selftests/memfd/memfd_test.c
780
mfd_assert_mode(fd, st.st_mode & 07777);
tools/testing/selftests/memfd/memfd_test.c
857
int fd;
tools/testing/selftests/memfd/memfd_test.c
874
fd = mfd_assert_new("", 0, 0);
tools/testing/selftests/memfd/memfd_test.c
875
close(fd);
tools/testing/selftests/memfd/memfd_test.c
888
fd = mfd_assert_new("", 0, MFD_CLOEXEC);
tools/testing/selftests/memfd/memfd_test.c
889
close(fd);
tools/testing/selftests/memfd/memfd_test.c
892
fd = mfd_assert_new("", 0, MFD_ALLOW_SEALING);
tools/testing/selftests/memfd/memfd_test.c
893
close(fd);
tools/testing/selftests/memfd/memfd_test.c
896
fd = mfd_assert_new("", 0, MFD_ALLOW_SEALING | MFD_CLOEXEC);
tools/testing/selftests/memfd/memfd_test.c
897
close(fd);
tools/testing/selftests/memfd/memfd_test.c
906
int fd;
tools/testing/selftests/memfd/memfd_test.c
910
fd = mfd_assert_new("kern_memfd_basic",
tools/testing/selftests/memfd/memfd_test.c
915
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
916
mfd_assert_add_seals(fd, F_SEAL_SHRINK |
tools/testing/selftests/memfd/memfd_test.c
918
mfd_assert_has_seals(fd, F_SEAL_SHRINK |
tools/testing/selftests/memfd/memfd_test.c
92
int r, fd;
tools/testing/selftests/memfd/memfd_test.c
922
mfd_assert_add_seals(fd, F_SEAL_SHRINK |
tools/testing/selftests/memfd/memfd_test.c
924
mfd_assert_has_seals(fd, F_SEAL_SHRINK |
tools/testing/selftests/memfd/memfd_test.c
928
mfd_assert_add_seals(fd, F_SEAL_GROW | F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
929
mfd_assert_has_seals(fd, F_SEAL_SHRINK |
tools/testing/selftests/memfd/memfd_test.c
935
mfd_fail_add_seals(fd, F_SEAL_GROW);
tools/testing/selftests/memfd/memfd_test.c
936
mfd_fail_add_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
938
close(fd);
tools/testing/selftests/memfd/memfd_test.c
94
fd = sys_memfd_create(name, flags);
tools/testing/selftests/memfd/memfd_test.c
941
fd = mfd_assert_new("kern_memfd_basic",
tools/testing/selftests/memfd/memfd_test.c
944
mfd_assert_has_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
945
mfd_fail_add_seals(fd, F_SEAL_SHRINK |
tools/testing/selftests/memfd/memfd_test.c
948
mfd_assert_has_seals(fd, F_SEAL_SEAL);
tools/testing/selftests/memfd/memfd_test.c
949
close(fd);
tools/testing/selftests/memfd/memfd_test.c
95
if (fd < 0) {
tools/testing/selftests/memfd/memfd_test.c
958
int fd;
tools/testing/selftests/memfd/memfd_test.c
962
fd = mfd_assert_new("kern_memfd_seal_write",
tools/testing/selftests/memfd/memfd_test.c
965
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
966
mfd_assert_add_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
967
mfd_assert_has_seals(fd, F_SEAL_WRITE);
tools/testing/selftests/memfd/memfd_test.c
969
mfd_assert_read(fd);
tools/testing/selftests/memfd/memfd_test.c
970
mfd_fail_write(fd);
tools/testing/selftests/memfd/memfd_test.c
971
mfd_assert_shrink(fd);
tools/testing/selftests/memfd/memfd_test.c
972
mfd_assert_grow(fd);
tools/testing/selftests/memfd/memfd_test.c
973
mfd_fail_grow_write(fd);
tools/testing/selftests/memfd/memfd_test.c
975
close(fd);
tools/testing/selftests/memfd/memfd_test.c
984
int fd, fd2;
tools/testing/selftests/memfd/memfd_test.c
989
fd = mfd_assert_new("kern_memfd_seal_future_write",
tools/testing/selftests/memfd/memfd_test.c
993
p = mfd_assert_mmap_shared(fd);
tools/testing/selftests/memfd/memfd_test.c
995
mfd_assert_has_seals(fd, 0);
tools/testing/selftests/memfd/memfd_test.c
997
mfd_assert_add_seals(fd, F_SEAL_FUTURE_WRITE);
tools/testing/selftests/memfd/memfd_test.c
998
mfd_assert_has_seals(fd, F_SEAL_FUTURE_WRITE);
tools/testing/selftests/mincore/mincore_selftest.c
194
int fd;
tools/testing/selftests/mincore/mincore_selftest.c
209
fd = open(".", O_TMPFILE | O_RDWR, 0600);
tools/testing/selftests/mincore/mincore_selftest.c
210
if (fd < 0) {
tools/testing/selftests/mincore/mincore_selftest.c
218
retval = fallocate(fd, 0, 0, FILE_SIZE);
tools/testing/selftests/mincore/mincore_selftest.c
232
MAP_SHARED, fd, 0);
tools/testing/selftests/mincore/mincore_selftest.c
278
close(fd);
tools/testing/selftests/mincore/mincore_selftest.c
295
int fd;
tools/testing/selftests/mincore/mincore_selftest.c
309
fd = open("/dev/shm", O_TMPFILE | O_RDWR, 0600);
tools/testing/selftests/mincore/mincore_selftest.c
310
ASSERT_NE(-1, fd) {
tools/testing/selftests/mincore/mincore_selftest.c
315
retval = fallocate(fd, 0, 0, FILE_SIZE);
tools/testing/selftests/mincore/mincore_selftest.c
326
MAP_SHARED, fd, 0);
tools/testing/selftests/mincore/mincore_selftest.c
349
close(fd);
tools/testing/selftests/mm/compaction_test.c
103
fd = open("/proc/sys/vm/nr_hugepages", O_RDWR | O_NONBLOCK);
tools/testing/selftests/mm/compaction_test.c
104
if (fd < 0) {
tools/testing/selftests/mm/compaction_test.c
120
if (write(fd, target_nr_hugepages, slen) != slen) {
tools/testing/selftests/mm/compaction_test.c
126
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/mm/compaction_test.c
128
if (read(fd, nr_hugepages, sizeof(nr_hugepages)) <= 0) {
tools/testing/selftests/mm/compaction_test.c
143
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/mm/compaction_test.c
145
if (write(fd, init_nr_hugepages, strlen(init_nr_hugepages))
tools/testing/selftests/mm/compaction_test.c
164
close(fd);
tools/testing/selftests/mm/compaction_test.c
172
int fd, ret = -1;
tools/testing/selftests/mm/compaction_test.c
175
fd = open("/proc/sys/vm/nr_hugepages", O_RDWR | O_NONBLOCK);
tools/testing/selftests/mm/compaction_test.c
176
if (fd < 0) {
tools/testing/selftests/mm/compaction_test.c
181
if (read(fd, nr_hugepages, sizeof(nr_hugepages)) <= 0) {
tools/testing/selftests/mm/compaction_test.c
187
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/mm/compaction_test.c
190
if (write(fd, "0", sizeof(char)) != sizeof(char)) {
tools/testing/selftests/mm/compaction_test.c
200
close(fd);
tools/testing/selftests/mm/compaction_test.c
60
int fd;
tools/testing/selftests/mm/compaction_test.c
62
fd = open("/proc/sys/vm/compact_unevictable_allowed",
tools/testing/selftests/mm/compaction_test.c
64
if (fd < 0) {
tools/testing/selftests/mm/compaction_test.c
70
if (read(fd, &allowed, sizeof(char)) != sizeof(char)) {
tools/testing/selftests/mm/compaction_test.c
73
close(fd);
tools/testing/selftests/mm/compaction_test.c
77
close(fd);
tools/testing/selftests/mm/compaction_test.c
89
int fd, ret = -1;
tools/testing/selftests/mm/cow.c
1650
int fd;
tools/testing/selftests/mm/cow.c
1654
fd = memfd_create("test", 0);
tools/testing/selftests/mm/cow.c
1655
if (fd < 0) {
tools/testing/selftests/mm/cow.c
1662
if (fallocate(fd, 0, 0, pagesize)) {
tools/testing/selftests/mm/cow.c
1669
mem = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/cow.c
1675
smem = mmap(NULL, pagesize, PROT_READ, MAP_SHARED, fd, 0);
tools/testing/selftests/mm/cow.c
1694
close(fd);
tools/testing/selftests/mm/cow.c
1701
int fd;
tools/testing/selftests/mm/cow.c
1712
fd = fileno(file);
tools/testing/selftests/mm/cow.c
1713
if (fd < 0) {
tools/testing/selftests/mm/cow.c
1720
if (fallocate(fd, 0, 0, pagesize)) {
tools/testing/selftests/mm/cow.c
1727
mem = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/cow.c
1733
smem = mmap(NULL, pagesize, PROT_READ, MAP_SHARED, fd, 0);
tools/testing/selftests/mm/cow.c
1760
int fd;
tools/testing/selftests/mm/cow.c
1767
fd = memfd_create("test", flags);
tools/testing/selftests/mm/cow.c
1768
if (fd < 0) {
tools/testing/selftests/mm/cow.c
1775
if (fallocate(fd, 0, 0, hugetlbsize)) {
tools/testing/selftests/mm/cow.c
1782
mem = mmap(NULL, hugetlbsize, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd,
tools/testing/selftests/mm/cow.c
1789
smem = mmap(NULL, hugetlbsize, PROT_READ, MAP_SHARED, fd, 0);
tools/testing/selftests/mm/cow.c
1808
close(fd);
tools/testing/selftests/mm/cow.c
420
int ret, fd;
tools/testing/selftests/mm/cow.c
435
fd = fileno(file);
tools/testing/selftests/mm/cow.c
436
assert(fd);
tools/testing/selftests/mm/cow.c
523
io_uring_prep_write_fixed(sqe, fd, mem, size, 0, 0);
tools/testing/selftests/mm/cow.c
549
cur = pread(fd, tmp + total, size - total, total);
tools/testing/selftests/mm/guard-regions.c
102
fd = self->fd;
tools/testing/selftests/mm/guard-regions.c
109
return mmap(addr, length, prot, flags, fd, offset);
tools/testing/selftests/mm/guard-regions.c
1623
ptr_private = mmap(NULL, 10 * page_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, self->fd, 0);
tools/testing/selftests/mm/guard-regions.c
1769
ASSERT_EQ(close(self->fd), 0);
tools/testing/selftests/mm/guard-regions.c
1772
self->fd = open(self->path, O_RDONLY);
tools/testing/selftests/mm/guard-regions.c
1773
ASSERT_NE(self->fd, -1);
tools/testing/selftests/mm/guard-regions.c
1887
ASSERT_EQ(ftruncate(self->fd, 10 * page_size), 0);
tools/testing/selftests/mm/guard-regions.c
1897
ASSERT_EQ(ftruncate(self->fd, 5 * page_size), 0);
tools/testing/selftests/mm/guard-regions.c
1898
ASSERT_EQ(ftruncate(self->fd, 10 * page_size), 0);
tools/testing/selftests/mm/guard-regions.c
1984
ASSERT_EQ(close(self->fd), 0);
tools/testing/selftests/mm/guard-regions.c
1987
self->fd = memfd_create("guard_regions_memfd_seals_test",
tools/testing/selftests/mm/guard-regions.c
1989
ASSERT_NE(self->fd, -1);
tools/testing/selftests/mm/guard-regions.c
1990
ASSERT_EQ(ftruncate(self->fd, 10 * page_size), 0);
tools/testing/selftests/mm/guard-regions.c
1999
ASSERT_EQ(fcntl(self->fd, F_ADD_SEALS, F_SEAL_WRITE), 0);
tools/testing/selftests/mm/guard-regions.c
202
int fd;
tools/testing/selftests/mm/guard-regions.c
205
fd = mkstemp(path);
tools/testing/selftests/mm/guard-regions.c
206
if (fd < 0)
tools/testing/selftests/mm/guard-regions.c
209
return fd;
tools/testing/selftests/mm/guard-regions.c
2200
ASSERT_EQ(ftruncate(self->fd, size), 0);
tools/testing/selftests/mm/guard-regions.c
2207
ASSERT_EQ(close(self->fd), 0);
tools/testing/selftests/mm/guard-regions.c
2209
self->fd = open(self->path, O_RDONLY);
tools/testing/selftests/mm/guard-regions.c
2210
ASSERT_GE(self->fd, 0);
tools/testing/selftests/mm/guard-regions.c
321
self->fd = open_file("", self->path);
tools/testing/selftests/mm/guard-regions.c
324
self->fd = memfd_create(self->path, 0);
tools/testing/selftests/mm/guard-regions.c
329
ASSERT_EQ(ftruncate(self->fd, 100 * self->page_size), 0);
tools/testing/selftests/mm/guard-regions.c
339
if (self->fd >= 0)
tools/testing/selftests/mm/guard-regions.c
340
close(self->fd);
tools/testing/selftests/mm/guard-regions.c
51
int fd;
tools/testing/selftests/mm/guard-regions.c
90
int fd;
tools/testing/selftests/mm/guard-regions.c
96
fd = -1;
tools/testing/selftests/mm/gup_longterm.c
104
if (ftruncate(fd, size)) {
tools/testing/selftests/mm/gup_longterm.c
116
if (fallocate(fd, 0, 0, size)) {
tools/testing/selftests/mm/gup_longterm.c
136
shared ? MAP_SHARED : MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/gup_longterm.c
300
typedef void (*test_fn)(int fd, size_t size);
tools/testing/selftests/mm/gup_longterm.c
304
int fd;
tools/testing/selftests/mm/gup_longterm.c
308
fd = memfd_create("test", 0);
tools/testing/selftests/mm/gup_longterm.c
309
if (fd < 0) {
tools/testing/selftests/mm/gup_longterm.c
315
fn(fd, pagesize);
tools/testing/selftests/mm/gup_longterm.c
316
close(fd);
tools/testing/selftests/mm/gup_longterm.c
322
int fd;
tools/testing/selftests/mm/gup_longterm.c
329
fd = -1;
tools/testing/selftests/mm/gup_longterm.c
331
fd = fileno(file);
tools/testing/selftests/mm/gup_longterm.c
332
if (fd < 0) {
tools/testing/selftests/mm/gup_longterm.c
337
fn(fd, pagesize);
tools/testing/selftests/mm/gup_longterm.c
346
int fd;
tools/testing/selftests/mm/gup_longterm.c
350
fd = mkstemp(filename);
tools/testing/selftests/mm/gup_longterm.c
351
if (fd < 0)
tools/testing/selftests/mm/gup_longterm.c
356
close(fd);
tools/testing/selftests/mm/gup_longterm.c
357
fd = -1;
tools/testing/selftests/mm/gup_longterm.c
360
fn(fd, pagesize);
tools/testing/selftests/mm/gup_longterm.c
362
if (fd >= 0)
tools/testing/selftests/mm/gup_longterm.c
363
close(fd);
tools/testing/selftests/mm/gup_longterm.c
370
int fd;
tools/testing/selftests/mm/gup_longterm.c
377
fd = memfd_create("test", flags);
tools/testing/selftests/mm/gup_longterm.c
378
if (fd < 0) {
tools/testing/selftests/mm/gup_longterm.c
38
static __fsword_t get_fs_type(int fd)
tools/testing/selftests/mm/gup_longterm.c
384
fn(fd, hugetlbsize);
tools/testing/selftests/mm/gup_longterm.c
385
close(fd);
tools/testing/selftests/mm/gup_longterm.c
393
static void test_shared_rw_pin(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
395
do_test(fd, size, TEST_TYPE_RW, true);
tools/testing/selftests/mm/gup_longterm.c
398
static void test_shared_rw_fast_pin(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
400
do_test(fd, size, TEST_TYPE_RW_FAST, true);
tools/testing/selftests/mm/gup_longterm.c
403
static void test_shared_ro_pin(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
405
do_test(fd, size, TEST_TYPE_RO, true);
tools/testing/selftests/mm/gup_longterm.c
408
static void test_shared_ro_fast_pin(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
410
do_test(fd, size, TEST_TYPE_RO_FAST, true);
tools/testing/selftests/mm/gup_longterm.c
413
static void test_private_rw_pin(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
415
do_test(fd, size, TEST_TYPE_RW, false);
tools/testing/selftests/mm/gup_longterm.c
418
static void test_private_rw_fast_pin(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
420
do_test(fd, size, TEST_TYPE_RW_FAST, false);
tools/testing/selftests/mm/gup_longterm.c
423
static void test_private_ro_pin(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
425
do_test(fd, size, TEST_TYPE_RO, false);
tools/testing/selftests/mm/gup_longterm.c
428
static void test_private_ro_fast_pin(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
430
do_test(fd, size, TEST_TYPE_RO_FAST, false);
tools/testing/selftests/mm/gup_longterm.c
434
static void test_shared_iouring(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
436
do_test(fd, size, TEST_TYPE_IOURING, true);
tools/testing/selftests/mm/gup_longterm.c
439
static void test_private_iouring(int fd, size_t size)
tools/testing/selftests/mm/gup_longterm.c
44
ret = fstatfs(fd, &fs);
tools/testing/selftests/mm/gup_longterm.c
441
do_test(fd, size, TEST_TYPE_IOURING, false);
tools/testing/selftests/mm/gup_longterm.c
91
static void do_test(int fd, size_t size, enum test_type type, bool shared)
tools/testing/selftests/mm/gup_longterm.c
93
__fsword_t fs_type = get_fs_type(fd);
tools/testing/selftests/mm/gup_longterm.c
99
if (fd < 0) {
tools/testing/selftests/mm/hmm-tests.c
1010
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1018
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1026
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1058
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1066
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1074
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1087
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1114
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1120
MAP_PRIVATE | MAP_ANONYMOUS, buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1128
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1137
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_RELEASE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1164
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1172
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1176
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1201
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1210
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
122
int fd;
tools/testing/selftests/mm/hmm-tests.c
125
fd = open(pathname, O_RDWR, 0);
tools/testing/selftests/mm/hmm-tests.c
126
if (fd < 0)
tools/testing/selftests/mm/hmm-tests.c
129
return fd;
tools/testing/selftests/mm/hmm-tests.c
1295
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1303
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1311
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1321
ret = hmm_migrate_dev_to_sys(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1354
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1362
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1370
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_READ, buffer,
tools/testing/selftests/mm/hmm-tests.c
142
self->fd = hmm_open(variant->device_number);
tools/testing/selftests/mm/hmm-tests.c
1420
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1428
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
143
if (self->fd < 0 && hmm_is_coherent_type(variant->device_number))
tools/testing/selftests/mm/hmm-tests.c
1439
rc = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_READ, buffer,
tools/testing/selftests/mm/hmm-tests.c
145
ASSERT_GE(self->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1474
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1484
self->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1488
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_SNAPSHOT, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1519
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1528
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
163
int ret = close(self->fd);
tools/testing/selftests/mm/hmm-tests.c
1646
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_SNAPSHOT, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
166
self->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1661
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_SNAPSHOT, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1694
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1703
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1770
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1778
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1786
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_EXCLUSIVE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1802
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_CHECK_EXCLUSIVE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
181
static int hmm_dmirror_cmd(int fd,
tools/testing/selftests/mm/hmm-tests.c
1824
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1832
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1840
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_EXCLUSIVE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1852
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_WRITE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1877
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1885
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1893
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_EXCLUSIVE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
195
ret = ioctl(fd, request, &cmd);
tools/testing/selftests/mm/hmm-tests.c
1955
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
1963
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
1971
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
1992
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_SNAPSHOT, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2041
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2049
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2058
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2085
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_SNAPSHOT, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2114
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2123
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2134
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2166
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2175
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2190
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2229
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2238
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2253
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
227
int fd;
tools/testing/selftests/mm/hmm-tests.c
2288
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2297
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
230
fd = open(path, O_TMPFILE | O_EXCL | O_RDWR, 0600);
tools/testing/selftests/mm/hmm-tests.c
231
if (fd >= 0) {
tools/testing/selftests/mm/hmm-tests.c
2312
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2348
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
235
r = ftruncate(fd, size);
tools/testing/selftests/mm/hmm-tests.c
2357
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2375
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
238
return fd;
tools/testing/selftests/mm/hmm-tests.c
239
close(fd);
tools/testing/selftests/mm/hmm-tests.c
2421
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2430
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2457
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
249
static int fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2506
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2513
MAP_PRIVATE | MAP_ANONYMOUS, buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
252
if (fd < 0) {
tools/testing/selftests/mm/hmm-tests.c
2527
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_FLAGS, buffer,
tools/testing/selftests/mm/hmm-tests.c
253
fd = open("/dev/urandom", O_RDONLY);
tools/testing/selftests/mm/hmm-tests.c
2530
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
254
if (fd < 0) {
tools/testing/selftests/mm/hmm-tests.c
2549
MAP_PRIVATE | MAP_ANONYMOUS, buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2561
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2569
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_FLAGS, buffer,
tools/testing/selftests/mm/hmm-tests.c
2573
ret = hmm_migrate_dev_to_sys(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
260
read(fd, &r, sizeof(r));
tools/testing/selftests/mm/hmm-tests.c
2601
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2608
MAP_PRIVATE | MAP_ANONYMOUS, buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2618
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_FLAGS, buffer,
tools/testing/selftests/mm/hmm-tests.c
2621
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2637
MAP_PRIVATE | MAP_ANONYMOUS, buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
2649
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_FLAGS, buffer,
tools/testing/selftests/mm/hmm-tests.c
2652
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2685
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
2726
static inline int run_migration_benchmark(int fd, int use_thp, size_t buffer_size,
tools/testing/selftests/mm/hmm-tests.c
273
static int hmm_migrate_sys_to_dev(int fd,
tools/testing/selftests/mm/hmm-tests.c
2760
ret = hmm_migrate_sys_to_dev(fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2764
ret = hmm_migrate_dev_to_sys(fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
277
return hmm_dmirror_cmd(fd, HMM_DMIRROR_MIGRATE_TO_DEV, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2773
ret = hmm_migrate_sys_to_dev(fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2783
ret = hmm_migrate_dev_to_sys(fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
280
static int hmm_migrate_dev_to_sys(int fd,
tools/testing/selftests/mm/hmm-tests.c
284
return hmm_dmirror_cmd(fd, HMM_DMIRROR_MIGRATE_TO_SYS, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
2843
ASSERT_EQ(run_migration_benchmark(self->fd, 1, test_sizes[i],
tools/testing/selftests/mm/hmm-tests.c
2847
ASSERT_EQ(run_migration_benchmark(self->fd, 0, test_sizes[i],
tools/testing/selftests/mm/hmm-tests.c
314
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
322
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
342
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_READ, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
377
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
385
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
401
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_READ, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
42
int fd;
tools/testing/selftests/mm/hmm-tests.c
436
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
444
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
452
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_WRITE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
484
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
492
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
496
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_READ, buffer, 1);
tools/testing/selftests/mm/hmm-tests.c
506
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_WRITE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
518
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_WRITE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
559
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
567
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
587
ret = hmm_migrate_sys_to_dev(self->fd, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
661
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
669
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
73
int fd;
tools/testing/selftests/mm/hmm-tests.c
736
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
744
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
760
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_WRITE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
779
int fd;
tools/testing/selftests/mm/hmm-tests.c
785
fd = open(file, O_RDONLY);
tools/testing/selftests/mm/hmm-tests.c
786
if (fd < 0) {
tools/testing/selftests/mm/hmm-tests.c
791
len = read(fd, buf, sizeof(buf));
tools/testing/selftests/mm/hmm-tests.c
792
close(fd);
tools/testing/selftests/mm/hmm-tests.c
854
buffer->fd = -1;
tools/testing/selftests/mm/hmm-tests.c
864
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_WRITE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
889
int fd;
tools/testing/selftests/mm/hmm-tests.c
896
fd = hmm_create_file(size);
tools/testing/selftests/mm/hmm-tests.c
897
ASSERT_GE(fd, 0);
tools/testing/selftests/mm/hmm-tests.c
902
buffer->fd = fd;
tools/testing/selftests/mm/hmm-tests.c
910
len = pwrite(fd, buffer->mirror, size, 0);
tools/testing/selftests/mm/hmm-tests.c
917
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
921
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_READ, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
944
int fd;
tools/testing/selftests/mm/hmm-tests.c
951
fd = hmm_create_file(size);
tools/testing/selftests/mm/hmm-tests.c
952
ASSERT_GE(fd, 0);
tools/testing/selftests/mm/hmm-tests.c
957
buffer->fd = fd;
tools/testing/selftests/mm/hmm-tests.c
965
buffer->fd, 0);
tools/testing/selftests/mm/hmm-tests.c
973
ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_WRITE, buffer, npages);
tools/testing/selftests/mm/hmm-tests.c
983
len = pread(fd, buffer->mirror, size, 0);
tools/testing/selftests/mm/hugepage-mmap.c
52
int fd, ret;
tools/testing/selftests/mm/hugepage-mmap.c
57
fd = memfd_create("hugepage-mmap", MFD_HUGETLB);
tools/testing/selftests/mm/hugepage-mmap.c
58
if (fd < 0)
tools/testing/selftests/mm/hugepage-mmap.c
61
addr = mmap(NULL, LENGTH, PROTECTION, MAP_SHARED, fd, 0);
tools/testing/selftests/mm/hugepage-mmap.c
63
close(fd);
tools/testing/selftests/mm/hugepage-mmap.c
73
close(fd);
tools/testing/selftests/mm/hugepage-mremap.c
112
int ret = 0, fd;
tools/testing/selftests/mm/hugepage-mremap.c
129
fd = memfd_create(argv[0], MFD_HUGETLB);
tools/testing/selftests/mm/hugepage-mremap.c
130
if (fd < 0)
tools/testing/selftests/mm/hugepage-mremap.c
136
MAP_HUGETLB | MAP_SHARED | MAP_POPULATE, fd, 0);
tools/testing/selftests/mm/hugepage-mremap.c
144
MAP_HUGETLB | MAP_SHARED | MAP_POPULATE, fd, 0);
tools/testing/selftests/mm/hugepage-mremap.c
174
close(fd);
tools/testing/selftests/mm/hugepage-vmemmap.c
38
int fd;
tools/testing/selftests/mm/hugepage-vmemmap.c
41
fd = open("/proc/self/pagemap", O_RDONLY);
tools/testing/selftests/mm/hugepage-vmemmap.c
42
if (fd < 0)
tools/testing/selftests/mm/hugepage-vmemmap.c
45
lseek(fd, (unsigned long)addr / pagesize * sizeof(pagemap), SEEK_SET);
tools/testing/selftests/mm/hugepage-vmemmap.c
46
read(fd, &pagemap, sizeof(pagemap));
tools/testing/selftests/mm/hugepage-vmemmap.c
47
close(fd);
tools/testing/selftests/mm/hugepage-vmemmap.c
54
int fd, i;
tools/testing/selftests/mm/hugepage-vmemmap.c
57
fd = open("/proc/kpageflags", O_RDONLY);
tools/testing/selftests/mm/hugepage-vmemmap.c
58
if (fd < 0)
tools/testing/selftests/mm/hugepage-vmemmap.c
61
lseek(fd, pfn * sizeof(pageflags), SEEK_SET);
tools/testing/selftests/mm/hugepage-vmemmap.c
63
read(fd, &pageflags, sizeof(pageflags));
tools/testing/selftests/mm/hugepage-vmemmap.c
65
close(fd);
tools/testing/selftests/mm/hugepage-vmemmap.c
76
read(fd, &pageflags, sizeof(pageflags));
tools/testing/selftests/mm/hugepage-vmemmap.c
79
close(fd);
tools/testing/selftests/mm/hugepage-vmemmap.c
85
close(fd);
tools/testing/selftests/mm/hugetlb-madvise.c
193
if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size)) {
tools/testing/selftests/mm/hugetlb-madvise.c
201
MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/hugetlb-madvise.c
240
if (fallocate(fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE,
tools/testing/selftests/mm/hugetlb-madvise.c
252
if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size)) {
tools/testing/selftests/mm/hugetlb-madvise.c
260
MAP_SHARED, fd, 0);
tools/testing/selftests/mm/hugetlb-madvise.c
292
if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size)) {
tools/testing/selftests/mm/hugetlb-madvise.c
300
MAP_SHARED, fd, 0);
tools/testing/selftests/mm/hugetlb-madvise.c
312
MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/hugetlb-madvise.c
358
close(fd);
tools/testing/selftests/mm/hugetlb-madvise.c
57
int fd;
tools/testing/selftests/mm/hugetlb-madvise.c
77
fd = memfd_create(argv[0], MFD_HUGETLB);
tools/testing/selftests/mm/hugetlb-madvise.c
78
if (fd < 0) {
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
107
static bool read_hugepage_filemap(int fd, size_t len,
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
118
ret_count = read(fd, buf, wr_chunk_size);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
139
test_hugetlb_read(int fd, size_t len, size_t wr_chunk_size)
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
144
if (ftruncate(fd, len) < 0) {
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
150
MAP_SHARED | MAP_POPULATE, fd, 0);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
159
if (read_hugepage_filemap(fd, len, wr_chunk_size, len))
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
164
if (ftruncate(fd, 0) < 0) {
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
173
test_hugetlb_read_hwpoison(int fd, size_t len, size_t wr_chunk_size,
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
181
if (ftruncate(fd, len) < 0) {
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
187
MAP_SHARED | MAP_POPULATE, fd, 0);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
213
if (read_hugepage_filemap(fd, len, wr_chunk_size,
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
221
if (seek_read_hugepage_filemap(fd, len, wr_chunk_size,
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
230
if (ftruncate(fd, 0) < 0) {
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
240
int fd;
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
242
fd = memfd_create("hugetlb_tmp", MFD_HUGETLB);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
243
if (fd < 0) {
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
249
if (fstatfs(fd, file_stat)) {
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
258
return fd;
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
260
close(fd);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
266
int fd;
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
280
fd = create_hugetlbfs_file(&file_stat);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
281
if (fd < 0)
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
284
status = test_hugetlb_read(fd, file_stat.f_bsize,
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
288
close(fd);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
292
fd = create_hugetlbfs_file(&file_stat);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
293
if (fd < 0)
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
296
status = test_hugetlb_read_hwpoison(fd, file_stat.f_bsize,
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
300
close(fd);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
304
fd = create_hugetlbfs_file(&file_stat);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
305
if (fd < 0)
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
308
status = test_hugetlb_read_hwpoison(fd, file_stat.f_bsize,
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
312
close(fd);
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
70
static bool seek_read_hugepage_filemap(int fd, size_t len, size_t wr_chunk_size,
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
81
if (lseek(fd, offset, SEEK_SET) < 0) {
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
87
ret_count = read(fd, buf, wr_chunk_size);
tools/testing/selftests/mm/hugetlb-soft-offline.c
131
int fd;
tools/testing/selftests/mm/hugetlb-soft-offline.c
133
fd = memfd_create("hugetlb_tmp", MFD_HUGETLB);
tools/testing/selftests/mm/hugetlb-soft-offline.c
134
if (fd < 0) {
tools/testing/selftests/mm/hugetlb-soft-offline.c
140
if (fstatfs(fd, file_stat)) {
tools/testing/selftests/mm/hugetlb-soft-offline.c
149
return fd;
tools/testing/selftests/mm/hugetlb-soft-offline.c
151
close(fd);
tools/testing/selftests/mm/hugetlb-soft-offline.c
157
int fd;
tools/testing/selftests/mm/hugetlb-soft-offline.c
168
fd = create_hugetlbfs_file(&file_stat);
tools/testing/selftests/mm/hugetlb-soft-offline.c
169
if (fd < 0)
tools/testing/selftests/mm/hugetlb-soft-offline.c
176
close(fd);
tools/testing/selftests/mm/hugetlb-soft-offline.c
181
close(fd);
tools/testing/selftests/mm/hugetlb-soft-offline.c
188
ret = do_soft_offline(fd, 2 * file_stat.f_bsize, expect_errno);
tools/testing/selftests/mm/hugetlb-soft-offline.c
191
close(fd);
tools/testing/selftests/mm/hugetlb-soft-offline.c
199
close(fd);
tools/testing/selftests/mm/hugetlb-soft-offline.c
35
static int do_soft_offline(int fd, size_t len, int expect_errno)
tools/testing/selftests/mm/hugetlb-soft-offline.c
42
if (ftruncate(fd, len) < 0) {
tools/testing/selftests/mm/hugetlb-soft-offline.c
48
MAP_SHARED | MAP_POPULATE, fd, 0);
tools/testing/selftests/mm/hugetlb-soft-offline.c
75
if (ftruncate(fd, 0) < 0)
tools/testing/selftests/mm/hugetlb_dio.c
101
close(fd);
tools/testing/selftests/mm/hugetlb_dio.c
25
int fd;
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
44
if (fd < 0)
tools/testing/selftests/mm/hugetlb_dio.c
50
close(fd);
tools/testing/selftests/mm/hugetlb_dio.c
57
close(fd);
tools/testing/selftests/mm/hugetlb_dio.c
66
if (write(fd, buffer, writesize) != (writesize)) {
tools/testing/selftests/mm/hugetlb_dio.c
68
close(fd);
tools/testing/selftests/mm/hugetlb_dio.c
74
close(fd);
tools/testing/selftests/mm/hugetlb_dio.c
93
int fd;
tools/testing/selftests/mm/hugetlb_dio.c
98
fd = open("/tmp", O_TMPFILE | O_RDWR | O_DIRECT, 0664);
tools/testing/selftests/mm/hugetlb_dio.c
99
if (fd < 0)
tools/testing/selftests/mm/khugepaged.c
369
int fd;
tools/testing/selftests/mm/khugepaged.c
376
fd = open(finfo.path, O_DSYNC | O_CREAT | O_RDWR | O_TRUNC | O_EXCL,
tools/testing/selftests/mm/khugepaged.c
378
if (fd < 0) {
tools/testing/selftests/mm/khugepaged.c
386
write(fd, p, size);
tools/testing/selftests/mm/khugepaged.c
387
close(fd);
tools/testing/selftests/mm/khugepaged.c
392
finfo.fd = open(finfo.path, O_RDONLY, 777);
tools/testing/selftests/mm/khugepaged.c
393
if (finfo.fd < 0) {
tools/testing/selftests/mm/khugepaged.c
398
MAP_PRIVATE, finfo.fd, 0);
tools/testing/selftests/mm/khugepaged.c
413
close(finfo.fd);
tools/testing/selftests/mm/khugepaged.c
443
finfo.fd = memfd_create("khugepaged-selftest-collapse-shmem", 0);
tools/testing/selftests/mm/khugepaged.c
444
if (finfo.fd < 0) {
tools/testing/selftests/mm/khugepaged.c
448
if (ftruncate(finfo.fd, size)) {
tools/testing/selftests/mm/khugepaged.c
452
p = mmap(BASE_ADDR, size, PROT_READ | PROT_WRITE, MAP_SHARED, finfo.fd,
tools/testing/selftests/mm/khugepaged.c
464
close(finfo.fd);
tools/testing/selftests/mm/khugepaged.c
70
int fd;
tools/testing/selftests/mm/madv_populate.c
137
int fd = open("/proc/self/pagemap", O_RDONLY);
tools/testing/selftests/mm/madv_populate.c
140
if (fd < 0)
tools/testing/selftests/mm/madv_populate.c
143
if (!pagemap_is_populated(fd, start))
tools/testing/selftests/mm/madv_populate.c
145
close(fd);
tools/testing/selftests/mm/madv_populate.c
151
int fd = open("/proc/self/pagemap", O_RDONLY);
tools/testing/selftests/mm/madv_populate.c
154
if (fd < 0)
tools/testing/selftests/mm/madv_populate.c
157
if (pagemap_is_populated(fd, start))
tools/testing/selftests/mm/madv_populate.c
159
close(fd);
tools/testing/selftests/mm/madv_populate.c
209
int fd = open("/proc/self/pagemap", O_RDONLY);
tools/testing/selftests/mm/madv_populate.c
212
if (fd < 0)
tools/testing/selftests/mm/madv_populate.c
215
if (!pagemap_is_softdirty(fd, start))
tools/testing/selftests/mm/madv_populate.c
217
close(fd);
tools/testing/selftests/mm/madv_populate.c
223
int fd = open("/proc/self/pagemap", O_RDONLY);
tools/testing/selftests/mm/madv_populate.c
226
if (fd < 0)
tools/testing/selftests/mm/madv_populate.c
229
if (pagemap_is_softdirty(fd, start))
tools/testing/selftests/mm/madv_populate.c
231
close(fd);
tools/testing/selftests/mm/map_populate.c
56
static int child_f(int sock, unsigned long *smap, int fd)
tools/testing/selftests/mm/map_populate.c
61
MAP_PRIVATE | MAP_POPULATE, fd, 0);
tools/testing/selftests/mm/memfd_secret.c
126
static void try_process_vm_read(int fd, int pipefd[2])
tools/testing/selftests/mm/memfd_secret.c
150
static void try_ptrace(int fd, int pipefd[2])
tools/testing/selftests/mm/memfd_secret.c
201
static void test_remote_access(int fd, const char *name,
tools/testing/selftests/mm/memfd_secret.c
202
void (*func)(int fd, int pipefd[2]))
tools/testing/selftests/mm/memfd_secret.c
220
func(fd, pipefd);
tools/testing/selftests/mm/memfd_secret.c
224
mem = mmap(NULL, page_size, prot, mode, fd, 0);
tools/testing/selftests/mm/memfd_secret.c
240
static void test_process_vm_read(int fd)
tools/testing/selftests/mm/memfd_secret.c
242
test_remote_access(fd, "process_vm_read", try_process_vm_read);
tools/testing/selftests/mm/memfd_secret.c
245
static void test_ptrace(int fd)
tools/testing/selftests/mm/memfd_secret.c
247
test_remote_access(fd, "ptrace", try_ptrace);
tools/testing/selftests/mm/memfd_secret.c
304
int fd;
tools/testing/selftests/mm/memfd_secret.c
311
fd = memfd_secret(0);
tools/testing/selftests/mm/memfd_secret.c
312
if (fd < 0) {
tools/testing/selftests/mm/memfd_secret.c
319
if (ftruncate(fd, page_size))
tools/testing/selftests/mm/memfd_secret.c
322
test_mlock_limit(fd);
tools/testing/selftests/mm/memfd_secret.c
323
test_file_apis(fd);
tools/testing/selftests/mm/memfd_secret.c
328
test_vmsplice(fd, "fresh page");
tools/testing/selftests/mm/memfd_secret.c
329
test_vmsplice(fd, "existing page");
tools/testing/selftests/mm/memfd_secret.c
330
test_process_vm_read(fd);
tools/testing/selftests/mm/memfd_secret.c
331
test_ptrace(fd);
tools/testing/selftests/mm/memfd_secret.c
333
close(fd);
tools/testing/selftests/mm/memfd_secret.c
47
static void test_file_apis(int fd)
tools/testing/selftests/mm/memfd_secret.c
51
if ((read(fd, buf, sizeof(buf)) >= 0) ||
tools/testing/selftests/mm/memfd_secret.c
52
(write(fd, buf, sizeof(buf)) >= 0) ||
tools/testing/selftests/mm/memfd_secret.c
53
(pread(fd, buf, sizeof(buf), 0) >= 0) ||
tools/testing/selftests/mm/memfd_secret.c
54
(pwrite(fd, buf, sizeof(buf), 0) >= 0))
tools/testing/selftests/mm/memfd_secret.c
60
static void test_mlock_limit(int fd)
tools/testing/selftests/mm/memfd_secret.c
69
mem = mmap(NULL, len, prot, mode, fd, 0);
tools/testing/selftests/mm/memfd_secret.c
77
mem = mmap(NULL, len, prot, mode, fd, 0);
tools/testing/selftests/mm/memfd_secret.c
87
static void test_vmsplice(int fd, const char *desc)
tools/testing/selftests/mm/memfd_secret.c
99
mem = mmap(NULL, page_size, prot, mode, fd, 0);
tools/testing/selftests/mm/memory-failure.c
253
int fd;
tools/testing/selftests/mm/memory-failure.c
255
fd = open(fname, O_RDWR | O_CREAT, 0664);
tools/testing/selftests/mm/memory-failure.c
256
if (fd >= 0) {
tools/testing/selftests/mm/memory-failure.c
258
ftruncate(fd, size);
tools/testing/selftests/mm/memory-failure.c
260
return fd;
tools/testing/selftests/mm/memory-failure.c
264
static int get_fs_type(int fd)
tools/testing/selftests/mm/memory-failure.c
270
ret = fstatfs(fd, &fs);
tools/testing/selftests/mm/memory-failure.c
278
int fd;
tools/testing/selftests/mm/memory-failure.c
283
fd = prepare_file("./clean-page-cache-test-file", self->page_size);
tools/testing/selftests/mm/memory-failure.c
284
if (fd < 0)
tools/testing/selftests/mm/memory-failure.c
286
fs_type = get_fs_type(fd);
tools/testing/selftests/mm/memory-failure.c
291
MAP_SHARED, fd, 0);
tools/testing/selftests/mm/memory-failure.c
295
fsync(fd);
tools/testing/selftests/mm/memory-failure.c
315
ASSERT_EQ(close(fd), 0);
tools/testing/selftests/mm/memory-failure.c
320
int fd;
tools/testing/selftests/mm/memory-failure.c
325
fd = prepare_file("./dirty-page-cache-test-file", self->page_size);
tools/testing/selftests/mm/memory-failure.c
326
if (fd < 0)
tools/testing/selftests/mm/memory-failure.c
328
fs_type = get_fs_type(fd);
tools/testing/selftests/mm/memory-failure.c
333
MAP_SHARED, fd, 0);
tools/testing/selftests/mm/memory-failure.c
356
ASSERT_EQ(close(fd), 0);
tools/testing/selftests/mm/merge.c
521
int fd;
tools/testing/selftests/mm/merge.c
523
fd = open(probe_file, O_RDWR|O_CREAT, 0600);
tools/testing/selftests/mm/merge.c
524
ASSERT_GE(fd, 0);
tools/testing/selftests/mm/merge.c
526
ASSERT_EQ(ftruncate(fd, page_size), 0);
tools/testing/selftests/mm/merge.c
540
MAP_PRIVATE | MAP_FIXED, fd, 0);
tools/testing/selftests/mm/merge.c
551
close(fd);
tools/testing/selftests/mm/mseal_test.c
1714
int fd;
tools/testing/selftests/mm/mseal_test.c
1717
fd = memfd_create("test", 0);
tools/testing/selftests/mm/mseal_test.c
1718
FAIL_TEST_IF_FALSE(fd > 0);
tools/testing/selftests/mm/mseal_test.c
1720
ret = fallocate(fd, 0, 0, size);
tools/testing/selftests/mm/mseal_test.c
1723
ptr = mmap(NULL, size, PROT_READ, mapflags, fd, 0);
tools/testing/selftests/mm/mseal_test.c
1740
close(fd);
tools/testing/selftests/mm/pagemap_ioctl.c
1055
long ret, fd, i, buf_size, nr_pages;
tools/testing/selftests/mm/pagemap_ioctl.c
1157
fd = open(progname, O_RDONLY);
tools/testing/selftests/mm/pagemap_ioctl.c
1158
if (fd < 0)
tools/testing/selftests/mm/pagemap_ioctl.c
1165
fmem = mmap(NULL, sbuf.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/pagemap_ioctl.c
1181
close(fd);
tools/testing/selftests/mm/pagemap_ioctl.c
1186
fd = open(__FILE__".tmp2", O_RDWR | O_CREAT, 0666);
tools/testing/selftests/mm/pagemap_ioctl.c
1187
if (fd < 0)
tools/testing/selftests/mm/pagemap_ioctl.c
1192
if (write(fd, "c", 1) < 0)
tools/testing/selftests/mm/pagemap_ioctl.c
1195
fmem = mmap(NULL, buf_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/pagemap_ioctl.c
1218
close(fd);
tools/testing/selftests/mm/pagemap_ioctl.c
1545
int shmid, buf_size, fd, i, ret;
tools/testing/selftests/mm/pagemap_ioctl.c
1637
fd = memfd_create("uffd-test", MFD_HUGETLB | MFD_NOEXEC_SEAL);
tools/testing/selftests/mm/pagemap_ioctl.c
1638
if (fd < 0)
tools/testing/selftests/mm/pagemap_ioctl.c
1640
mem = mmap(NULL, mem_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/mm/pagemap_ioctl.c
1652
close(fd);
tools/testing/selftests/mm/pagemap_ioctl.c
1657
fd = open(__FILE__".tmp0", O_RDWR | O_CREAT, 0777);
tools/testing/selftests/mm/pagemap_ioctl.c
1658
if (fd < 0)
tools/testing/selftests/mm/pagemap_ioctl.c
1663
if (write(fd, "c", 1) < 0)
tools/testing/selftests/mm/pagemap_ioctl.c
1670
fmem = mmap(NULL, sbuf.st_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/pagemap_ioctl.c
1681
close(fd);
tools/testing/selftests/mm/pagemap_ioctl.c
1686
fd = memfd_create(__FILE__".tmp00", MFD_NOEXEC_SEAL);
tools/testing/selftests/mm/pagemap_ioctl.c
1687
if (fd < 0)
tools/testing/selftests/mm/pagemap_ioctl.c
1691
if (ftruncate(fd, buf_size))
tools/testing/selftests/mm/pagemap_ioctl.c
1695
if (write(fd, "c", 1) < 0)
tools/testing/selftests/mm/pagemap_ioctl.c
1698
fmem = mmap(NULL, buf_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/mm/pagemap_ioctl.c
1709
close(fd);
tools/testing/selftests/mm/pfnmap.c
120
fd = open(file, O_RDONLY);
tools/testing/selftests/mm/pfnmap.c
121
if (fd < 0)
tools/testing/selftests/mm/pfnmap.c
130
addr = mmap(NULL, size, PROT_READ, MAP_SHARED, fd, file_offset);
tools/testing/selftests/mm/pfnmap.c
158
fd, file_offset);
tools/testing/selftests/mm/pfnmap.c
210
fd, file_offset);
tools/testing/selftests/mm/pfnmap.c
33
static int fd;
tools/testing/selftests/mm/protection_keys.c
66
int fd = open(file, O_RDWR);
tools/testing/selftests/mm/protection_keys.c
716
int fd;
tools/testing/selftests/mm/protection_keys.c
736
fd = open(buf, O_RDONLY);
tools/testing/selftests/mm/protection_keys.c
737
if (fd < 0) {
tools/testing/selftests/mm/protection_keys.c
74
if (fd < 0) {
tools/testing/selftests/mm/protection_keys.c
744
err = read(fd, buf, sizeof(buf)-1);
tools/testing/selftests/mm/protection_keys.c
745
close(fd);
tools/testing/selftests/mm/protection_keys.c
80
ret = write(fd, str, strlen(str));
tools/testing/selftests/mm/protection_keys.c
86
close(fd);
tools/testing/selftests/mm/protection_keys.c
864
static void __save_test_fd(int fd)
tools/testing/selftests/mm/protection_keys.c
866
pkey_assert(fd >= 0);
tools/testing/selftests/mm/protection_keys.c
868
test_fds[nr_test_fds] = fd;
tools/testing/selftests/mm/rmap.c
355
int fd;
tools/testing/selftests/mm/rmap.c
359
fd = open(data->filename, O_CREAT | O_RDWR | O_EXCL, 0666);
tools/testing/selftests/mm/rmap.c
360
ASSERT_NE(fd, -1);
tools/testing/selftests/mm/rmap.c
361
ftruncate(fd, data->mapsize);
tools/testing/selftests/mm/rmap.c
366
MAP_SHARED, fd, 0);
tools/testing/selftests/mm/rmap.c
369
close(fd);
tools/testing/selftests/mm/split_huge_page_test.c
260
int fd;
tools/testing/selftests/mm/split_huge_page_test.c
263
fd = open(path, O_WRONLY);
tools/testing/selftests/mm/split_huge_page_test.c
264
if (fd == -1)
tools/testing/selftests/mm/split_huge_page_test.c
267
numwritten = write(fd, buf, buflen - 1);
tools/testing/selftests/mm/split_huge_page_test.c
268
close(fd);
tools/testing/selftests/mm/split_huge_page_test.c
483
int fd;
tools/testing/selftests/mm/split_huge_page_test.c
517
fd = open(testfile, O_CREAT|O_RDWR, 0664);
tools/testing/selftests/mm/split_huge_page_test.c
518
if (fd == -1) {
tools/testing/selftests/mm/split_huge_page_test.c
524
num_written = write(fd, file_buf1, pmd_pagesize);
tools/testing/selftests/mm/split_huge_page_test.c
535
status = lseek(fd, 0, SEEK_SET);
tools/testing/selftests/mm/split_huge_page_test.c
541
num_read = read(fd, file_buf2, num_written);
tools/testing/selftests/mm/split_huge_page_test.c
552
close(fd);
tools/testing/selftests/mm/split_huge_page_test.c
574
close(fd);
tools/testing/selftests/mm/split_huge_page_test.c
612
int *fd, char **addr)
tools/testing/selftests/mm/split_huge_page_test.c
619
*fd = open(testfile, O_CREAT | O_RDWR, 0664);
tools/testing/selftests/mm/split_huge_page_test.c
620
if (*fd == -1)
tools/testing/selftests/mm/split_huge_page_test.c
627
write(*fd, buf, sizeof(buf));
tools/testing/selftests/mm/split_huge_page_test.c
629
close(*fd);
tools/testing/selftests/mm/split_huge_page_test.c
631
*fd = open("/proc/sys/vm/drop_caches", O_WRONLY);
tools/testing/selftests/mm/split_huge_page_test.c
632
if (*fd == -1) {
tools/testing/selftests/mm/split_huge_page_test.c
636
if (write(*fd, "3", 1) != 1) {
tools/testing/selftests/mm/split_huge_page_test.c
640
close(*fd);
tools/testing/selftests/mm/split_huge_page_test.c
642
*fd = open(testfile, O_RDWR);
tools/testing/selftests/mm/split_huge_page_test.c
643
if (*fd == -1) {
tools/testing/selftests/mm/split_huge_page_test.c
648
*addr = mmap(NULL, fd_size, PROT_READ|PROT_WRITE, MAP_SHARED, *fd, 0);
tools/testing/selftests/mm/split_huge_page_test.c
660
close(*fd);
tools/testing/selftests/mm/split_huge_page_test.c
667
close(*fd);
tools/testing/selftests/mm/split_huge_page_test.c
677
int fd;
tools/testing/selftests/mm/split_huge_page_test.c
689
err = create_pagecache_thp_and_fd(testfile, fd_size, &fd, &addr);
tools/testing/selftests/mm/split_huge_page_test.c
743
close(fd);
tools/testing/selftests/mm/thp_settings.c
48
int fd;
tools/testing/selftests/mm/thp_settings.c
51
fd = open(path, O_RDONLY);
tools/testing/selftests/mm/thp_settings.c
52
if (fd == -1)
tools/testing/selftests/mm/thp_settings.c
55
numread = read(fd, buf, buflen - 1);
tools/testing/selftests/mm/thp_settings.c
57
close(fd);
tools/testing/selftests/mm/thp_settings.c
62
close(fd);
tools/testing/selftests/mm/thp_settings.c
69
int fd;
tools/testing/selftests/mm/thp_settings.c
72
fd = open(path, O_WRONLY);
tools/testing/selftests/mm/thp_settings.c
73
if (fd == -1) {
tools/testing/selftests/mm/thp_settings.c
79
numwritten = write(fd, buf, buflen - 1);
tools/testing/selftests/mm/thp_settings.c
80
close(fd);
tools/testing/selftests/mm/uffd-common.c
543
pollfd[0].fd = gopts->uffd;
tools/testing/selftests/mm/uffd-common.c
545
pollfd[1].fd = gopts->pipefd[cpu*2];
tools/testing/selftests/mm/uffd-common.c
560
if (read(pollfd[1].fd, &tmp_chr, 1) != 1)
tools/testing/selftests/mm/uffd-common.c
578
pollfd[0].fd = gopts->uffd;
tools/testing/selftests/mm/uffd-common.c
690
int fd, uffd;
tools/testing/selftests/mm/uffd-common.c
692
fd = open("/dev/userfaultfd", O_RDWR | O_CLOEXEC);
tools/testing/selftests/mm/uffd-common.c
693
if (fd < 0)
tools/testing/selftests/mm/uffd-common.c
694
return fd;
tools/testing/selftests/mm/uffd-common.c
695
uffd = ioctl(fd, USERFAULTFD_IOC_NEW, flags);
tools/testing/selftests/mm/uffd-common.c
696
close(fd);
tools/testing/selftests/mm/uffd-common.c
727
int fd = uffd_open(UFFD_USER_MODE_ONLY);
tools/testing/selftests/mm/uffd-common.c
729
if (fd < 0)
tools/testing/selftests/mm/uffd-common.c
731
fd = uffd_open(0);
tools/testing/selftests/mm/uffd-common.c
733
if (fd < 0)
tools/testing/selftests/mm/uffd-common.c
734
return fd;
tools/testing/selftests/mm/uffd-common.c
736
if (ioctl(fd, UFFDIO_API, &uffdio_api)) {
tools/testing/selftests/mm/uffd-common.c
737
close(fd);
tools/testing/selftests/mm/uffd-common.c
742
close(fd);
tools/testing/selftests/mm/uffd-unit-tests.c
1272
static bool uffdio_mmap_changing_test_##name(int fd) \
tools/testing/selftests/mm/uffd-unit-tests.c
1278
ret = ioctl(fd, ioctl_name, &args); \
tools/testing/selftests/mm/uffd-unit-tests.c
198
int fd = open("/proc/self/pagemap", O_RDONLY);
tools/testing/selftests/mm/uffd-unit-tests.c
200
if (fd < 0)
tools/testing/selftests/mm/uffd-unit-tests.c
203
return fd;
tools/testing/selftests/mm/uffd-unit-tests.c
287
int fd, result;
tools/testing/selftests/mm/uffd-unit-tests.c
303
fd = pagemap_open();
tools/testing/selftests/mm/uffd-unit-tests.c
312
value = pagemap_get_entry(fd, gopts->area_dst);
tools/testing/selftests/mm/vm_util.c
105
bool pagemap_is_softdirty(int fd, char *start)
tools/testing/selftests/mm/vm_util.c
107
return page_entry_is(fd, start, "soft-dirty",
tools/testing/selftests/mm/vm_util.c
111
bool pagemap_is_swapped(int fd, char *start)
tools/testing/selftests/mm/vm_util.c
113
return page_entry_is(fd, start, "swap", PM_SWAP, PAGE_IS_SWAPPED);
tools/testing/selftests/mm/vm_util.c
116
bool pagemap_is_populated(int fd, char *start)
tools/testing/selftests/mm/vm_util.c
118
return page_entry_is(fd, start, "populated",
tools/testing/selftests/mm/vm_util.c
123
unsigned long pagemap_get_pfn(int fd, char *start)
tools/testing/selftests/mm/vm_util.c
125
uint64_t entry = pagemap_get_entry(fd, start);
tools/testing/selftests/mm/vm_util.c
137
int fd = open("/proc/self/clear_refs", O_WRONLY);
tools/testing/selftests/mm/vm_util.c
139
if (fd < 0)
tools/testing/selftests/mm/vm_util.c
141
ret = write(fd, ctrl, strlen(ctrl));
tools/testing/selftests/mm/vm_util.c
142
close(fd);
tools/testing/selftests/mm/vm_util.c
158
int fd;
tools/testing/selftests/mm/vm_util.c
162
fd = open(PMD_SIZE_FILE_PATH, O_RDONLY);
tools/testing/selftests/mm/vm_util.c
163
if (fd == -1)
tools/testing/selftests/mm/vm_util.c
166
num_read = read(fd, buf, 19);
tools/testing/selftests/mm/vm_util.c
168
close(fd);
tools/testing/selftests/mm/vm_util.c
172
close(fd);
tools/testing/selftests/mm/vm_util.c
23
uint64_t pagemap_get_entry(int fd, char *start)
tools/testing/selftests/mm/vm_util.c
29
ret = pread(fd, &entry, sizeof(entry), pfn * sizeof(entry));
tools/testing/selftests/mm/vm_util.c
35
static uint64_t __pagemap_scan_get_categories(int fd, char *start, struct page_region *r)
tools/testing/selftests/mm/vm_util.c
486
procmap_out->fd = open(path, O_RDONLY);
tools/testing/selftests/mm/vm_util.c
487
if (procmap_out->fd < 0)
tools/testing/selftests/mm/vm_util.c
498
if (ioctl(procmap->fd, PROCMAP_QUERY, &procmap->query) == -1)
tools/testing/selftests/mm/vm_util.c
53
return ioctl(fd, PAGEMAP_SCAN, &arg);
tools/testing/selftests/mm/vm_util.c
532
return close(procmap->fd);
tools/testing/selftests/mm/vm_util.c
56
static uint64_t pagemap_scan_get_categories(int fd, char *start)
tools/testing/selftests/mm/vm_util.c
583
int fd = open("/sys/kernel/mm/transparent_hugepage/use_zero_page",
tools/testing/selftests/mm/vm_util.c
589
if (fd < 0)
tools/testing/selftests/mm/vm_util.c
592
ret = pread(fd, buf, sizeof(buf), 0);
tools/testing/selftests/mm/vm_util.c
600
close(fd);
tools/testing/selftests/mm/vm_util.c
61
ret = __pagemap_scan_get_categories(fd, start, &r);
tools/testing/selftests/mm/vm_util.c
70
static bool pagemap_scan_supported(int fd, char *start)
tools/testing/selftests/mm/vm_util.c
79
ret = __pagemap_scan_get_categories(fd, start, (struct page_region *) ~0UL);
tools/testing/selftests/mm/vm_util.c
88
static bool page_entry_is(int fd, char *start, char *desc,
tools/testing/selftests/mm/vm_util.c
91
bool m = pagemap_get_entry(fd, start) & pagemap_flags;
tools/testing/selftests/mm/vm_util.c
93
if (pagemap_scan_supported(fd, start)) {
tools/testing/selftests/mm/vm_util.c
94
bool s = pagemap_scan_get_categories(fd, start) & pagescan_flags;
tools/testing/selftests/mm/vm_util.h
40
int fd;
tools/testing/selftests/mm/vm_util.h
84
uint64_t pagemap_get_entry(int fd, char *start);
tools/testing/selftests/mm/vm_util.h
85
bool pagemap_is_softdirty(int fd, char *start);
tools/testing/selftests/mm/vm_util.h
86
bool pagemap_is_swapped(int fd, char *start);
tools/testing/selftests/mm/vm_util.h
87
bool pagemap_is_populated(int fd, char *start);
tools/testing/selftests/mm/vm_util.h
88
unsigned long pagemap_get_pfn(int fd, char *start);
tools/testing/selftests/mm/write_to_hugetlbfs.c
172
fd = open(path, O_CREAT | O_RDWR, 0777);
tools/testing/selftests/mm/write_to_hugetlbfs.c
173
if (fd == -1)
tools/testing/selftests/mm/write_to_hugetlbfs.c
180
fd, 0);
tools/testing/selftests/mm/write_to_hugetlbfs.c
183
close(fd);
tools/testing/selftests/mm/write_to_hugetlbfs.c
243
close(fd);
tools/testing/selftests/mm/write_to_hugetlbfs.c
67
int fd = 0;
tools/testing/selftests/mount/nosymfollow-test.c
46
int fd;
tools/testing/selftests/mount/nosymfollow-test.c
55
fd = open(filename, O_WRONLY);
tools/testing/selftests/mount/nosymfollow-test.c
56
if (fd < 0) {
tools/testing/selftests/mount/nosymfollow-test.c
62
written = write(fd, buf, buf_len);
tools/testing/selftests/mount/nosymfollow-test.c
72
if (close(fd) != 0)
tools/testing/selftests/mount/unprivileged-remount-test.c
60
int fd;
tools/testing/selftests/mount/unprivileged-remount-test.c
73
fd = open(filename, O_WRONLY);
tools/testing/selftests/mount/unprivileged-remount-test.c
74
if (fd < 0) {
tools/testing/selftests/mount/unprivileged-remount-test.c
80
written = write(fd, buf, buf_len);
tools/testing/selftests/mount/unprivileged-remount-test.c
89
if (close(fd) != 0) {
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1101
int fd;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1109
fd = open("/dev/null", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1110
ASSERT_GE(fd, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1111
ASSERT_GE(close(fd), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1113
attr.userns_fd = fd;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1468
int fd;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1477
fd = open(NOSYMFOLLOW_SYMLINK, O_RDWR | O_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1478
ASSERT_GT(fd, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1479
ASSERT_EQ(close(fd), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
150
static ssize_t write_nointr(int fd, const void *buf, size_t count)
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1501
fd = open(NOSYMFOLLOW_SYMLINK, O_RDWR | O_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1502
ASSERT_LT(fd, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1523
fd = open(NOSYMFOLLOW_SYMLINK, O_RDWR | O_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1524
ASSERT_GT(fd, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1525
ASSERT_EQ(close(fd), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
155
ret = write(fd, buf, count);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
163
int fd;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
166
fd = open(path, O_WRONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
167
if (fd < 0)
tools/testing/selftests/mount_setattr/mount_setattr_test.c
170
ret = write_nointr(fd, buf, count);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
171
close(fd);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
370
int fd = -EBADF;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
419
fd = creat(NOSYMFOLLOW_TARGET, O_RDWR | O_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
420
ASSERT_GT(fd, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
422
ASSERT_EQ(close(fd), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
567
int fd;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
626
fd = open("/mnt/A/AA/B/b", O_RDWR | O_CLOEXEC | O_CREAT | O_EXCL, 0777);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
627
ASSERT_GE(fd, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
656
EXPECT_EQ(close(fd), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
661
int fd, dfd;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
675
fd = open("/mnt/A/AA/B/b", O_RDWR | O_CLOEXEC | O_CREAT | O_EXCL, 0777);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
676
ASSERT_GE(fd, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
710
EXPECT_EQ(fsync(fd), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
711
EXPECT_EQ(close(fd), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
973
int fd, ret;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
981
fd = open("/mnt/A", O_DIRECTORY | O_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
982
ASSERT_GE(fd, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
986
ret = sys_mount_setattr(fd, "", AT_EMPTY_PATH | AT_RECURSIVE, &attr, sizeof(attr));
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
48
static ssize_t write_nointr(int fd, const void *buf, size_t count)
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
53
ret = write(fd, buf, count);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
61
int fd;
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
64
fd = open(path, O_WRONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
65
if (fd < 0)
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
68
ret = write_nointr(fd, buf, count);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
69
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
194
int fd, userns_fd;
tools/testing/selftests/namespaces/cred_change_test.c
216
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/cred_change_test.c
217
if (fd < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
222
if (ioctl(fd, NS_GET_ID, &child_userns_id) < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
223
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
227
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
310
int fd, userns_fd;
tools/testing/selftests/namespaces/cred_change_test.c
332
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/cred_change_test.c
333
if (fd < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
338
if (ioctl(fd, NS_GET_ID, &child_userns_id) < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
339
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
343
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
429
int fd, userns_fd;
tools/testing/selftests/namespaces/cred_change_test.c
450
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/cred_change_test.c
451
if (fd < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
456
if (ioctl(fd, NS_GET_ID, &parent_id) < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
457
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
461
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
478
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/cred_change_test.c
479
if (fd < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
484
if (ioctl(fd, NS_GET_ID, &child_id) < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
485
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
489
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
57
int fd, userns_fd;
tools/testing/selftests/namespaces/cred_change_test.c
599
int fd, userns_fd;
tools/testing/selftests/namespaces/cred_change_test.c
621
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/cred_change_test.c
622
if (fd < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
627
if (ioctl(fd, NS_GET_ID, &child_userns_id) < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
628
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
632
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
733
int fd, userns_fd;
tools/testing/selftests/namespaces/cred_change_test.c
755
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/cred_change_test.c
756
if (fd < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
761
if (ioctl(fd, NS_GET_ID, &child_userns_id) < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
762
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
766
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
79
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/cred_change_test.c
80
if (fd < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
85
if (ioctl(fd, NS_GET_ID, &child_userns_id) < 0) {
tools/testing/selftests/namespaces/cred_change_test.c
86
close(fd);
tools/testing/selftests/namespaces/cred_change_test.c
90
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
1034
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
1036
if (fd >= 0) {
tools/testing/selftests/namespaces/file_handle_test.c
1039
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
1085
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
109
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
110
if (fd < 0 && (errno == EINVAL || errno == EOPNOTSUPP)) {
tools/testing/selftests/namespaces/file_handle_test.c
115
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1174
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
1176
if (fd >= 0) {
tools/testing/selftests/namespaces/file_handle_test.c
1180
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
119
ASSERT_EQ(fstat(fd, &st2), 0);
tools/testing/selftests/namespaces/file_handle_test.c
123
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
1231
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
1323
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
1325
if (fd >= 0) {
tools/testing/selftests/namespaces/file_handle_test.c
1329
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
133
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
1380
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
1401
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_WRONLY);
tools/testing/selftests/namespaces/file_handle_test.c
1402
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1405
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDWR);
tools/testing/selftests/namespaces/file_handle_test.c
1406
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1409
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_TRUNC);
tools/testing/selftests/namespaces/file_handle_test.c
1410
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1413
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_DIRECT);
tools/testing/selftests/namespaces/file_handle_test.c
1414
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1417
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_TMPFILE);
tools/testing/selftests/namespaces/file_handle_test.c
1418
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1421
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_DIRECTORY);
tools/testing/selftests/namespaces/file_handle_test.c
1422
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
159
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
160
if (fd < 0 && (errno == EINVAL || errno == EOPNOTSUPP)) {
tools/testing/selftests/namespaces/file_handle_test.c
165
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
169
ASSERT_EQ(fstat(fd, &st2), 0);
tools/testing/selftests/namespaces/file_handle_test.c
173
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
183
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
209
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
210
if (fd < 0 && (errno == EINVAL || errno == EOPNOTSUPP)) {
tools/testing/selftests/namespaces/file_handle_test.c
215
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
219
ASSERT_EQ(fstat(fd, &st2), 0);
tools/testing/selftests/namespaces/file_handle_test.c
223
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
233
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
259
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
260
if (fd < 0 && (errno == EINVAL || errno == EOPNOTSUPP)) {
tools/testing/selftests/namespaces/file_handle_test.c
265
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
269
ASSERT_EQ(fstat(fd, &st2), 0);
tools/testing/selftests/namespaces/file_handle_test.c
273
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
28
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
283
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
309
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
310
if (fd < 0 && (errno == EINVAL || errno == EOPNOTSUPP)) {
tools/testing/selftests/namespaces/file_handle_test.c
315
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
319
ASSERT_EQ(fstat(fd, &st2), 0);
tools/testing/selftests/namespaces/file_handle_test.c
323
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
333
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
361
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
362
if (fd < 0 && (errno == EINVAL || errno == EOPNOTSUPP)) {
tools/testing/selftests/namespaces/file_handle_test.c
367
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
371
ASSERT_EQ(fstat(fd, &st2), 0);
tools/testing/selftests/namespaces/file_handle_test.c
375
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
385
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
413
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
414
if (fd < 0 && (errno == EINVAL || errno == EOPNOTSUPP)) {
tools/testing/selftests/namespaces/file_handle_test.c
419
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
423
ASSERT_EQ(fstat(fd, &st2), 0);
tools/testing/selftests/namespaces/file_handle_test.c
427
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
437
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
515
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
517
if (fd >= 0) {
tools/testing/selftests/namespaces/file_handle_test.c
520
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
54
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
55
if (fd < 0 && (errno == EINVAL || errno == EOPNOTSUPP)) {
tools/testing/selftests/namespaces/file_handle_test.c
566
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
60
if (fd < 0 && errno == EPERM) {
tools/testing/selftests/namespaces/file_handle_test.c
644
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
646
if (fd >= 0) {
tools/testing/selftests/namespaces/file_handle_test.c
649
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
65
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/file_handle_test.c
69
ASSERT_EQ(fstat(fd, &st2), 0);
tools/testing/selftests/namespaces/file_handle_test.c
695
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
73
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
773
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
775
if (fd >= 0) {
tools/testing/selftests/namespaces/file_handle_test.c
778
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
824
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
83
int fd;
tools/testing/selftests/namespaces/file_handle_test.c
902
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/file_handle_test.c
904
if (fd >= 0) {
tools/testing/selftests/namespaces/file_handle_test.c
907
close(fd);
tools/testing/selftests/namespaces/file_handle_test.c
953
int fd;
tools/testing/selftests/namespaces/listns_permissions_test.c
158
int fd;
tools/testing/selftests/namespaces/listns_permissions_test.c
173
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/listns_permissions_test.c
174
if (fd < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
179
if (ioctl(fd, NS_GET_ID, &userns_id) < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
180
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
184
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
252
int fd;
tools/testing/selftests/namespaces/listns_permissions_test.c
271
fd = open("/proc/self/ns/net", O_RDONLY);
tools/testing/selftests/namespaces/listns_permissions_test.c
272
if (fd < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
277
if (ioctl(fd, NS_GET_ID, &netns_a_id) < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
278
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
282
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
463
int fd;
tools/testing/selftests/namespaces/listns_permissions_test.c
480
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/listns_permissions_test.c
481
if (fd < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
486
if (ioctl(fd, NS_GET_ID, &parent_userns_id) < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
487
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
491
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
500
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/listns_permissions_test.c
501
if (fd < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
506
if (ioctl(fd, NS_GET_ID, &child_userns_id) < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
507
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
51
int fd;
tools/testing/selftests/namespaces/listns_permissions_test.c
511
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
581
int fd;
tools/testing/selftests/namespaces/listns_permissions_test.c
597
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/listns_permissions_test.c
598
if (fd < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
603
if (ioctl(fd, NS_GET_ID, &our_userns_id) < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
604
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
608
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
71
fd = open("/proc/self/ns/net", O_RDONLY);
tools/testing/selftests/namespaces/listns_permissions_test.c
72
if (fd < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
77
if (ioctl(fd, NS_GET_ID, &our_netns_id) < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
78
close(fd);
tools/testing/selftests/namespaces/listns_permissions_test.c
82
close(fd);
tools/testing/selftests/namespaces/listns_test.c
104
fd = open_by_handle_at(-10003, fh, O_RDONLY);
tools/testing/selftests/namespaces/listns_test.c
107
if (fd >= 0) {
tools/testing/selftests/namespaces/listns_test.c
110
ns_type = ioctl(fd, NS_GET_NSTYPE);
tools/testing/selftests/namespaces/listns_test.c
114
close(fd);
tools/testing/selftests/namespaces/listns_test.c
245
int fd;
tools/testing/selftests/namespaces/listns_test.c
257
fd = open("/proc/self/ns/net", O_RDONLY);
tools/testing/selftests/namespaces/listns_test.c
258
if (fd < 0) {
tools/testing/selftests/namespaces/listns_test.c
263
if (ioctl(fd, NS_GET_ID, &ns_id) < 0) {
tools/testing/selftests/namespaces/listns_test.c
264
close(fd);
tools/testing/selftests/namespaces/listns_test.c
268
close(fd);
tools/testing/selftests/namespaces/listns_test.c
356
int fd;
tools/testing/selftests/namespaces/listns_test.c
369
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/listns_test.c
370
if (fd < 0) {
tools/testing/selftests/namespaces/listns_test.c
375
if (ioctl(fd, NS_GET_ID, &ns_id) < 0) {
tools/testing/selftests/namespaces/listns_test.c
376
close(fd);
tools/testing/selftests/namespaces/listns_test.c
380
close(fd);
tools/testing/selftests/namespaces/listns_test.c
509
int fd;
tools/testing/selftests/namespaces/listns_test.c
520
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/listns_test.c
521
if (fd < 0) {
tools/testing/selftests/namespaces/listns_test.c
526
if (ioctl(fd, NS_GET_ID, &parent_ns_id) < 0) {
tools/testing/selftests/namespaces/listns_test.c
527
close(fd);
tools/testing/selftests/namespaces/listns_test.c
531
close(fd);
tools/testing/selftests/namespaces/listns_test.c
539
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/listns_test.c
540
if (fd < 0) {
tools/testing/selftests/namespaces/listns_test.c
545
if (ioctl(fd, NS_GET_ID, &child_ns_id) < 0) {
tools/testing/selftests/namespaces/listns_test.c
546
close(fd);
tools/testing/selftests/namespaces/listns_test.c
550
close(fd);
tools/testing/selftests/namespaces/listns_test.c
96
int fd;
tools/testing/selftests/namespaces/ns_active_ref_test.c
116
fd = open("/proc/self/ns/net", O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
117
if (fd < 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
125
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
126
close(fd);
tools/testing/selftests/namespaces/ns_active_ref_test.c
157
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
158
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
172
int fd;
tools/testing/selftests/namespaces/ns_active_ref_test.c
201
fd = open("/proc/self/ns/net", O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
202
if (fd < 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
210
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
211
close(fd);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2142
int fd = open("/proc/thread-self/ns/net", O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2143
if (fd < 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
2148
ret = ioctl(fd, NS_GET_ID, &info->ns_id);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2149
close(fd);
tools/testing/selftests/namespaces/ns_active_ref_test.c
247
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
248
if (fd < 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
253
ret = setns(fd, CLONE_NEWNET);
tools/testing/selftests/namespaces/ns_active_ref_test.c
254
close(fd);
tools/testing/selftests/namespaces/ns_active_ref_test.c
278
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
279
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
280
close(fd);
tools/testing/selftests/namespaces/ns_active_ref_test.c
295
int fd;
tools/testing/selftests/namespaces/ns_active_ref_test.c
337
fd = open("/proc/self/ns/user", O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
338
if (fd < 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
345
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
346
close(fd);
tools/testing/selftests/namespaces/ns_active_ref_test.c
372
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
373
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
385
int fd;
tools/testing/selftests/namespaces/ns_active_ref_test.c
416
fd = open("/proc/self/ns/pid", O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
417
if (fd < 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
423
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
424
close(fd);
tools/testing/selftests/namespaces/ns_active_ref_test.c
454
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
455
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
840
int fd;
tools/testing/selftests/namespaces/ns_active_ref_test.c
895
fd = open("/proc/self/ns/net", O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
896
if (fd < 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
905
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
906
close(fd);
tools/testing/selftests/namespaces/ns_active_ref_test.c
92
int fd;
tools/testing/selftests/namespaces/ns_active_ref_test.c
937
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_RDONLY);
tools/testing/selftests/namespaces/ns_active_ref_test.c
938
ASSERT_LT(fd, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
315
int fd;
tools/testing/selftests/namespaces/siocgskns_test.c
319
fd = open("/dev/null", O_RDONLY);
tools/testing/selftests/namespaces/siocgskns_test.c
320
ASSERT_GE(fd, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
322
ASSERT_LT(ioctl(fd, SIOCGSKNS), 0);
tools/testing/selftests/namespaces/siocgskns_test.c
324
close(fd);
tools/testing/selftests/nci/nci_dev.c
102
if (bind(fd, (struct sockaddr *)&local, sizeof(local)) < 0)
tools/testing/selftests/nci/nci_dev.c
105
return fd;
tools/testing/selftests/nci/nci_dev.c
107
close(fd);
tools/testing/selftests/nci/nci_dev.c
92
int fd;
tools/testing/selftests/nci/nci_dev.c
95
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
tools/testing/selftests/nci/nci_dev.c
96
if (fd < 0)
tools/testing/selftests/net/af_unix/msg_oob.c
130
ret = epoll_ctl(self->epoll_fd[i], EPOLL_CTL_ADD, self->fd[i * 2 + 1], &event);
tools/testing/selftests/net/af_unix/msg_oob.c
140
close(self->fd[i]);
tools/testing/selftests/net/af_unix/msg_oob.c
192
ret[i] = send(self->fd[i * 2], buf, len, flags);
tools/testing/selftests/net/af_unix/msg_oob.c
20
int fd[4]; /* 0: AF_UNIX sender
tools/testing/selftests/net/af_unix/msg_oob.c
226
ret[i] = recv(self->fd[index], recv_buf[i], buf_len, flags);
tools/testing/selftests/net/af_unix/msg_oob.c
287
ret = setsockopt(self->fd[i * 2 + 1], SOL_SOCKET, SO_OOBINLINE,
tools/testing/selftests/net/af_unix/msg_oob.c
303
ret = ioctl(self->fd[i * 2 + 1], SIOCATMARK, &answ[i]);
tools/testing/selftests/net/af_unix/msg_oob.c
321
close(self->fd[i * 2 + 1]);
tools/testing/selftests/net/af_unix/msg_oob.c
52
ret = socketpair(AF_UNIX, SOCK_STREAM | SOCK_NONBLOCK, 0, self->fd);
tools/testing/selftests/net/af_unix/msg_oob.c
74
self->fd[2] = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/net/af_unix/msg_oob.c
75
ASSERT_GE(self->fd[2], 0);
tools/testing/selftests/net/af_unix/msg_oob.c
77
ret = connect(self->fd[2], (struct sockaddr *)&addr, addrlen);
tools/testing/selftests/net/af_unix/msg_oob.c
80
self->fd[3] = accept(listen_fd, (struct sockaddr *)&addr, &addrlen);
tools/testing/selftests/net/af_unix/msg_oob.c
81
ASSERT_GE(self->fd[3], 0);
tools/testing/selftests/net/af_unix/msg_oob.c
83
ret = fcntl(self->fd[3], F_SETFL, O_NONBLOCK);
tools/testing/selftests/net/af_unix/msg_oob.c
96
ret = ioctl(self->fd[i * 2 + 1], FIOSETOWN, &pid);
tools/testing/selftests/net/af_unix/scm_inq.c
107
err = setsockopt(self->fd[1], SOL_SOCKET, SO_INQ, &(int){1}, sizeof(int));
tools/testing/selftests/net/af_unix/scm_inq.c
115
err = ioctl(self->fd[1], SIOCINQ, &inq);
tools/testing/selftests/net/af_unix/scm_inq.c
16
int fd[2];
tools/testing/selftests/net/af_unix/scm_inq.c
43
err = socketpair(AF_UNIX, variant->type | SOCK_NONBLOCK, 0, self->fd);
tools/testing/selftests/net/af_unix/scm_inq.c
49
close(self->fd[0]);
tools/testing/selftests/net/af_unix/scm_inq.c
50
close(self->fd[1]);
tools/testing/selftests/net/af_unix/scm_inq.c
60
ret = send(self->fd[0], buf, sizeof(buf), 0);
tools/testing/selftests/net/af_unix/scm_inq.c
88
ret = recvmsg(self->fd[1], &msg, 0);
tools/testing/selftests/net/af_unix/scm_inq.c
97
ret = ioctl(self->fd[1], SIOCINQ, &inq);
tools/testing/selftests/net/af_unix/scm_pidfd.c
182
static int cmsg_check(int fd)
tools/testing/selftests/net/af_unix/scm_pidfd.c
201
err = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/af_unix/scm_pidfd.c
236
static int cmsg_check_dead(int fd, int expected_pid)
tools/testing/selftests/net/af_unix/scm_pidfd.c
257
err = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/af_unix/scm_rights.c
17
int fd[32];
tools/testing/selftests/net/af_unix/scm_rights.c
191
self->fd[i] = socket(AF_UNIX, SOCK_STREAM, 0);
tools/testing/selftests/net/af_unix/scm_rights.c
192
ASSERT_LE(0, self->fd[i]);
tools/testing/selftests/net/af_unix/scm_rights.c
195
ret = bind(self->fd[i], (struct sockaddr *)&addr, addrlen);
tools/testing/selftests/net/af_unix/scm_rights.c
198
ret = listen(self->fd[i], -1);
tools/testing/selftests/net/af_unix/scm_rights.c
202
ret = setsockopt(self->fd[i], SOL_SOCKET, SO_PASSRIGHTS,
tools/testing/selftests/net/af_unix/scm_rights.c
208
ret = getsockname(self->fd[i], (struct sockaddr *)&addr, &addrlen);
tools/testing/selftests/net/af_unix/scm_rights.c
211
self->fd[i + 1] = socket(AF_UNIX, SOCK_STREAM, 0);
tools/testing/selftests/net/af_unix/scm_rights.c
212
ASSERT_LE(0, self->fd[i + 1]);
tools/testing/selftests/net/af_unix/scm_rights.c
214
ret = connect(self->fd[i + 1], (struct sockaddr *)&addr, addrlen);
tools/testing/selftests/net/af_unix/scm_rights.c
226
ASSERT_GE(sizeof(self->fd) / sizeof(int), n);
tools/testing/selftests/net/af_unix/scm_rights.c
229
ret = socketpair(AF_UNIX, variant->type, 0, self->fd + i);
tools/testing/selftests/net/af_unix/scm_rights.c
233
ret = setsockopt(self->fd[i], SOL_SOCKET, SO_PASSRIGHTS,
tools/testing/selftests/net/af_unix/scm_rights.c
245
ASSERT_LE(n * 2, sizeof(self->fd) / sizeof(self->fd[0]));
tools/testing/selftests/net/af_unix/scm_rights.c
259
ASSERT_GE(sizeof(self->fd) / sizeof(int), n);
tools/testing/selftests/net/af_unix/scm_rights.c
262
ret = close(self->fd[i]);
tools/testing/selftests/net/af_unix/scm_rights.c
275
self->fd[inflight * 2],
tools/testing/selftests/net/af_unix/scm_rights.c
276
self->fd[inflight * 2],
tools/testing/selftests/net/af_unix/scm_rights.c
300
ret = sendmsg(self->fd[receiver * 2 + 1], &msg, variant->flags);
tools/testing/selftests/net/af_unix/so_peek_off.c
100
sendeq(self->fd[0], "bbbb", 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
102
recveq(self->fd[1], "aaaa", 4, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
103
recveq(self->fd[1], "bbbb", 100, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
110
sendeq(self->fd[0], "aaaa", 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
113
recveq(self->fd[1], "aaaa", 4, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
117
sendeq(self->fd[0], "bbbb", 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
121
recveq(self->fd[1], "bbbb", 100, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
126
sendeq(self->fd[0], "aaaa", 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
127
recveq(self->fd[1], "aa", 2, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
129
sendeq(self->fd[0], "bbbb", 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
13
int fd[2]; /* 0: sender, 1: receiver */
tools/testing/selftests/net/af_unix/so_peek_off.c
133
recveq(self->fd[1], "aabb", 4, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
134
recveq(self->fd[1], "bb", 100, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
137
recveq(self->fd[1], "aa", 100, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
138
recveq(self->fd[1], "bbbb", 100, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
146
sendeq(self->fd[0], "aaaa", 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
149
recveq(self->fd[1], "aa", 2, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
153
sendeq(self->fd[0], "bbbb", 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
157
recveq(self->fd[1], "aa", 100, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
159
recveq(self->fd[1], "bbbb", 100, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
44
ret = socketpair(AF_UNIX, variant->type, 0, self->fd);
tools/testing/selftests/net/af_unix/so_peek_off.c
47
ret = setsockopt(self->fd[1], SOL_SOCKET, SO_RCVTIMEO_NEW,
tools/testing/selftests/net/af_unix/so_peek_off.c
51
ret = setsockopt(self->fd[1], SOL_SOCKET, SO_PEEK_OFF,
tools/testing/selftests/net/af_unix/so_peek_off.c
58
close_range(self->fd[0], self->fd[1], 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
61
#define sendeq(fd, str, flags) \
tools/testing/selftests/net/af_unix/so_peek_off.c
65
bytes = send(fd, str, len, flags); \
tools/testing/selftests/net/af_unix/so_peek_off.c
69
#define recveq(fd, str, buflen, flags) \
tools/testing/selftests/net/af_unix/so_peek_off.c
74
bytes = recv(fd, buf, buflen, flags); \
tools/testing/selftests/net/af_unix/so_peek_off.c
91
sendeq(self->fd[0], "aaaabbbb", 0);
tools/testing/selftests/net/af_unix/so_peek_off.c
93
recveq(self->fd[1], "aaaa", 4, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
94
recveq(self->fd[1], "bbbb", 100, MSG_PEEK);
tools/testing/selftests/net/af_unix/so_peek_off.c
99
sendeq(self->fd[0], "aaaa", 0);
tools/testing/selftests/net/bind_timewait.c
78
int fd, ret;
tools/testing/selftests/net/bind_timewait.c
82
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/net/bind_timewait.c
83
ASSERT_GT(fd, 0);
tools/testing/selftests/net/bind_timewait.c
85
ret = bind(fd, (struct sockaddr *)&self->addr, self->addrlen);
tools/testing/selftests/net/bind_timewait.c
89
close(fd);
tools/testing/selftests/net/bind_wildcard.c
32
int fd[NR_SOCKETS];
tools/testing/selftests/net/bind_wildcard.c
736
close(self->fd[i]);
tools/testing/selftests/net/bind_wildcard.c
746
self->fd[i] = socket(self->addr[i].addr.sa_family, SOCK_STREAM, 0);
tools/testing/selftests/net/bind_wildcard.c
747
ASSERT_GT(self->fd[i], 0);
tools/testing/selftests/net/bind_wildcard.c
750
ret = setsockopt(self->fd[i], SOL_IPV6, IPV6_V6ONLY, &(int){1}, sizeof(int));
tools/testing/selftests/net/bind_wildcard.c
755
ret = setsockopt(self->fd[i], SOL_SOCKET, reuse, &(int){1}, sizeof(int));
tools/testing/selftests/net/bind_wildcard.c
761
ret = bind(self->fd[i], &self->addr[i].addr, self->addrlen[i]);
tools/testing/selftests/net/bind_wildcard.c
780
ret = getsockname(self->fd[0], &self->addr[0].addr, &self->addrlen[0]);
tools/testing/selftests/net/busy_poller.c
188
static void epoll_ctl_add(int epfd, int fd, uint32_t events)
tools/testing/selftests/net/busy_poller.c
193
ev.data.fd = fd;
tools/testing/selftests/net/busy_poller.c
194
if (epoll_ctl(epfd, EPOLL_CTL_ADD, fd, &ev) == -1)
tools/testing/selftests/net/busy_poller.c
195
error(1, errno, "epoll_ctl add fd: %d", fd);
tools/testing/selftests/net/busy_poller.c
208
static void write_chunk(int fd, char *buf, ssize_t buflen)
tools/testing/selftests/net/busy_poller.c
216
write_result = write(fd, buf_offset, remaining);
tools/testing/selftests/net/busy_poller.c
324
if (events[i].data.fd == sockfd) {
tools/testing/selftests/net/busy_poller.c
336
readlen = read(events[i].data.fd, buf,
tools/testing/selftests/net/busy_poller.c
349
events[i].data.fd, NULL);
tools/testing/selftests/net/busy_poller.c
350
close(events[i].data.fd);
tools/testing/selftests/net/cmsg_sender.c
258
cs_write_cmsg(int fd, struct msghdr *msg, char *cbuf, size_t cbuf_sz)
tools/testing/selftests/net/cmsg_sender.c
346
cs_read_cmsg(int fd, struct msghdr *msg, char *cbuf, size_t cbuf_sz)
tools/testing/selftests/net/cmsg_sender.c
364
err = recvmsg(fd, msg, MSG_ERRQUEUE);
tools/testing/selftests/net/cmsg_sender.c
416
static void ca_set_sockopts(int fd)
tools/testing/selftests/net/cmsg_sender.c
419
setsockopt(fd, SOL_SOCKET, SO_MARK,
tools/testing/selftests/net/cmsg_sender.c
423
setsockopt(fd, SOL_SOCKET, SO_PRIORITY,
tools/testing/selftests/net/cmsg_sender.c
429
setsockopt(fd, SOL_IP, IP_TOS,
tools/testing/selftests/net/cmsg_sender.c
433
setsockopt(fd, SOL_IP, IP_TTL,
tools/testing/selftests/net/cmsg_sender.c
438
setsockopt(fd, SOL_IPV6, IPV6_DONTFRAG,
tools/testing/selftests/net/cmsg_sender.c
442
setsockopt(fd, SOL_IPV6, IPV6_TCLASS,
tools/testing/selftests/net/cmsg_sender.c
446
setsockopt(fd, SOL_IPV6, IPV6_UNICAST_HOPS,
tools/testing/selftests/net/cmsg_sender.c
456
if (setsockopt(fd, SOL_SOCKET, SO_TXTIME,
tools/testing/selftests/net/cmsg_sender.c
464
if (setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING,
tools/testing/selftests/net/cmsg_sender.c
478
int fd;
tools/testing/selftests/net/cmsg_sender.c
501
fd = socket(ai->ai_family, opt.sock.type, opt.sock.proto);
tools/testing/selftests/net/cmsg_sender.c
502
if (fd < 0) {
tools/testing/selftests/net/cmsg_sender.c
522
ca_set_sockopts(fd);
tools/testing/selftests/net/cmsg_sender.c
538
cs_write_cmsg(fd, &msg, cbuf, sizeof(cbuf));
tools/testing/selftests/net/cmsg_sender.c
541
err = sendmsg(fd, &msg, opt.msg_more ? MSG_MORE : 0);
tools/testing/selftests/net/cmsg_sender.c
553
err = write(fd, NULL, 0);
tools/testing/selftests/net/cmsg_sender.c
569
seen = cs_read_cmsg(fd, &msg, cbuf, sizeof(cbuf));
tools/testing/selftests/net/cmsg_sender.c
577
close(fd);
tools/testing/selftests/net/epoll_busy_poll.c
108
self->fd = ret;
tools/testing/selftests/net/epoll_busy_poll.c
118
ret = close(self->fd);
tools/testing/selftests/net/epoll_busy_poll.c
140
ret = ioctl(self->fd, EPIOCGPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
157
ret = ioctl(self->fd, EPIOCGPARAMS, self->invalid_params);
tools/testing/selftests/net/epoll_busy_poll.c
174
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
185
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
197
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
225
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
242
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
260
ret = ioctl(self->fd, EPIOCSPARAMS, self->invalid_params);
tools/testing/selftests/net/epoll_busy_poll.c
279
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
288
ret = ioctl(self->fd, EPIOCGPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
311
ret = ioctl(self->fd, invalid_ioctl, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
94
int fd;
tools/testing/selftests/net/icmp_rfc4884.c
101
static int poll_err(int fd)
tools/testing/selftests/net/icmp_rfc4884.c
106
pfd.fd = fd;
tools/testing/selftests/net/icmp_rfc4884.c
135
static int bind_and_setsockopt(int fd, const struct ip_case_info *info)
tools/testing/selftests/net/icmp_rfc4884.c
142
if (setsockopt(fd, info->level, info->opt1, &opt, sizeof(opt)) < 0)
tools/testing/selftests/net/icmp_rfc4884.c
145
if (setsockopt(fd, info->level, info->opt2, &opt, sizeof(opt)) < 0)
tools/testing/selftests/net/icmp_rfc4884.c
148
return bind(fd, &addr.sa, addr.len);
tools/testing/selftests/net/icmp_rfc4884.c
59
int fd;
tools/testing/selftests/net/icmp_rfc4884.c
61
fd = socket(AF_INET, SOCK_DGRAM, 0);
tools/testing/selftests/net/icmp_rfc4884.c
62
if (fd < 0)
tools/testing/selftests/net/icmp_rfc4884.c
65
if (ioctl(fd, SIOCGIFFLAGS, &ifr) < 0)
tools/testing/selftests/net/icmp_rfc4884.c
70
if (ioctl(fd, SIOCSIFFLAGS, &ifr) < 0)
tools/testing/selftests/net/icmp_rfc4884.c
73
close(fd);
tools/testing/selftests/net/icmp_rfc4884.c
77
close(fd);
tools/testing/selftests/net/io_uring_zerocopy_tx.c
102
int i, fd, ret;
tools/testing/selftests/net/io_uring_zerocopy_tx.c
105
fd = do_setup_tx(domain, type, protocol);
tools/testing/selftests/net/io_uring_zerocopy_tx.c
121
do_setsockopt(fd, IPPROTO_UDP, UDP_CORK, 1);
tools/testing/selftests/net/io_uring_zerocopy_tx.c
135
io_uring_prep_send(sqe, fd, payload,
tools/testing/selftests/net/io_uring_zerocopy_tx.c
139
io_uring_prep_sendzc(sqe, fd, payload,
tools/testing/selftests/net/io_uring_zerocopy_tx.c
155
do_setsockopt(fd, IPPROTO_UDP, UDP_CORK, 0);
tools/testing/selftests/net/io_uring_zerocopy_tx.c
208
if (close(fd))
tools/testing/selftests/net/io_uring_zerocopy_tx.c
73
static void do_setsockopt(int fd, int level, int optname, int val)
tools/testing/selftests/net/io_uring_zerocopy_tx.c
75
if (setsockopt(fd, level, optname, &val, sizeof(val)))
tools/testing/selftests/net/io_uring_zerocopy_tx.c
81
int fd;
tools/testing/selftests/net/io_uring_zerocopy_tx.c
83
fd = socket(domain, type, protocol);
tools/testing/selftests/net/io_uring_zerocopy_tx.c
84
if (fd == -1)
tools/testing/selftests/net/io_uring_zerocopy_tx.c
87
do_setsockopt(fd, SOL_SOCKET, SO_SNDBUF, 1 << 21);
tools/testing/selftests/net/io_uring_zerocopy_tx.c
89
if (connect(fd, (void *) &cfg_dst_addr, cfg_alen))
tools/testing/selftests/net/io_uring_zerocopy_tx.c
91
return fd;
tools/testing/selftests/net/ioam6_parser.c
1008
int fd, size, testname_id;
tools/testing/selftests/net/ioam6_parser.c
1038
fd = socket(AF_PACKET, SOCK_DGRAM, __cpu_to_be16(ETH_P_IPV6));
tools/testing/selftests/net/ioam6_parser.c
1039
if (fd < 0)
tools/testing/selftests/net/ioam6_parser.c
1042
if (setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE,
tools/testing/selftests/net/ioam6_parser.c
1048
if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO,
tools/testing/selftests/net/ioam6_parser.c
1052
size = recv(fd, buffer, sizeof(buffer), 0);
tools/testing/selftests/net/ioam6_parser.c
1098
close(fd);
tools/testing/selftests/net/ip_local_port_range.c
104
static int get_ip_local_port_range(int fd, __u32 *range)
tools/testing/selftests/net/ip_local_port_range.c
111
err = getsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &val, &len);
tools/testing/selftests/net/ip_local_port_range.c
188
int fd, err;
tools/testing/selftests/net/ip_local_port_range.c
190
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
191
ASSERT_GE(fd, 0) TH_LOG("socket failed");
tools/testing/selftests/net/ip_local_port_range.c
195
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &val16, sizeof(val16));
tools/testing/selftests/net/ip_local_port_range.c
201
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &val32, sizeof(val32));
tools/testing/selftests/net/ip_local_port_range.c
207
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &val64, sizeof(val64));
tools/testing/selftests/net/ip_local_port_range.c
211
err = close(fd);
tools/testing/selftests/net/ip_local_port_range.c
237
int fd, err, port;
tools/testing/selftests/net/ip_local_port_range.c
240
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
241
ASSERT_GE(fd, 0) TH_LOG("#%d: socket failed", i);
tools/testing/selftests/net/ip_local_port_range.c
244
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
247
err = bind_to_loopback_any_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
251
port = get_sock_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
255
fds[i] = fd;
tools/testing/selftests/net/ip_local_port_range.c
280
int fd, err, port;
tools/testing/selftests/net/ip_local_port_range.c
286
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
287
ASSERT_GE(fd, 0) TH_LOG("socket failed");
tools/testing/selftests/net/ip_local_port_range.c
290
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
293
err = bind_to_loopback_any_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
296
port = get_sock_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
299
err = close(fd);
tools/testing/selftests/net/ip_local_port_range.c
307
int i, fd, err;
tools/testing/selftests/net/ip_local_port_range.c
313
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
314
ASSERT_GE(fd, 0) TH_LOG("socket failed");
tools/testing/selftests/net/ip_local_port_range.c
317
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
320
err = bind_to_loopback_any_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
323
port = get_sock_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
328
fds[i] = fd;
tools/testing/selftests/net/ip_local_port_range.c
335
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
336
ASSERT_GE(fd, 0) TH_LOG("socket failed");
tools/testing/selftests/net/ip_local_port_range.c
339
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
34
static int get_so_domain(int fd)
tools/testing/selftests/net/ip_local_port_range.c
342
err = bind_to_loopback_any_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
346
err = close(fd);
tools/testing/selftests/net/ip_local_port_range.c
364
int fd, err;
tools/testing/selftests/net/ip_local_port_range.c
368
fd = socket(variant->so_domain, variant->so_type, 0);
tools/testing/selftests/net/ip_local_port_range.c
369
ASSERT_GE(fd, 0) TH_LOG("socket failed");
tools/testing/selftests/net/ip_local_port_range.c
372
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
375
err = setsockopt(fd, SOL_IP, IP_BIND_ADDRESS_NO_PORT, &one, sizeof(one));
tools/testing/selftests/net/ip_local_port_range.c
378
err = bind_to_loopback_any_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
381
port = get_sock_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
40
err = getsockopt(fd, SOL_SOCKET, SO_DOMAIN, &domain, &len);
tools/testing/selftests/net/ip_local_port_range.c
404
connect(fd, &addr.sa, addr_len);
tools/testing/selftests/net/ip_local_port_range.c
406
port = get_sock_port(fd);
tools/testing/selftests/net/ip_local_port_range.c
410
err = close(fd);
tools/testing/selftests/net/ip_local_port_range.c
421
int fd, err;
tools/testing/selftests/net/ip_local_port_range.c
423
fd = socket(variant->so_domain, variant->so_type, variant->so_protocol);
tools/testing/selftests/net/ip_local_port_range.c
424
ASSERT_GE(fd, 0) TH_LOG("socket failed");
tools/testing/selftests/net/ip_local_port_range.c
427
err = get_ip_local_port_range(fd, &range);
tools/testing/selftests/net/ip_local_port_range.c
435
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
439
err = get_ip_local_port_range(fd, &range);
tools/testing/selftests/net/ip_local_port_range.c
448
err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range));
tools/testing/selftests/net/ip_local_port_range.c
452
err = get_ip_local_port_range(fd, &range);
tools/testing/selftests/net/ip_local_port_range.c
459
err = close(fd);
tools/testing/selftests/net/ip_local_port_range.c
47
static int bind_to_loopback_any_port(int fd)
tools/testing/selftests/net/ip_local_port_range.c
57
switch (get_so_domain(fd)) {
tools/testing/selftests/net/ip_local_port_range.c
74
return bind(fd, &addr.sa, addr_len);
tools/testing/selftests/net/ip_local_port_range.c
77
static int get_sock_port(int fd)
tools/testing/selftests/net/ip_local_port_range.c
89
err = getsockname(fd, &addr.sa, &addr_len);
tools/testing/selftests/net/ipsec.c
145
int fd;
tools/testing/selftests/net/ipsec.c
152
fd = open(netns_path, O_RDONLY);
tools/testing/selftests/net/ipsec.c
153
if (fd <= 0) {
tools/testing/selftests/net/ipsec.c
158
return fd;
tools/testing/selftests/net/ipsec.c
161
static int switch_ns(int fd)
tools/testing/selftests/net/ipsec.c
163
if (setns(fd, CLONE_NEWNET)) {
tools/testing/selftests/net/ipsec.c
2091
static int write_proto_plan(int fd, int proto)
tools/testing/selftests/net/ipsec.c
2098
if (write_desc(proto, fd, ah_list[i], 0, 0, 0))
tools/testing/selftests/net/ipsec.c
2104
if (write_desc(proto, fd, 0, 0, comp_list[i], 0))
tools/testing/selftests/net/ipsec.c
2113
if (write_desc(proto, fd, ah_list[i],
tools/testing/selftests/net/ipsec.c
2119
if (write_desc(proto, fd, 0, 0, 0, ae_list[i]))
tools/testing/selftests/net/ipsec.c
591
static void write_msg(int fd, struct test_desc *msg, bool exit_of_fail)
tools/testing/selftests/net/ipsec.c
593
ssize_t bytes = write(fd, msg, sizeof(*msg));
tools/testing/selftests/net/ipsec.c
610
static void read_msg(int fd, struct test_desc *msg, bool exit_of_fail)
tools/testing/selftests/net/ipsec.c
612
ssize_t bytes = read(fd, msg, sizeof(*msg));
tools/testing/selftests/net/ipv6_flowlabel.c
117
ret = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/ipv6_flowlabel.c
156
int fd, ret;
tools/testing/selftests/net/ipv6_flowlabel.c
159
fd = open("/proc/sys/net/ipv6/auto_flowlabels", O_RDONLY);
tools/testing/selftests/net/ipv6_flowlabel.c
160
if (fd == -1)
tools/testing/selftests/net/ipv6_flowlabel.c
163
ret = read(fd, &val, 1);
tools/testing/selftests/net/ipv6_flowlabel.c
169
if (close(fd))
tools/testing/selftests/net/ipv6_flowlabel.c
175
static void flowlabel_get(int fd, uint32_t label, uint8_t share, uint16_t flags)
tools/testing/selftests/net/ipv6_flowlabel.c
188
if (setsockopt(fd, SOL_IPV6, IPV6_FLOWLABEL_MGR, &req, sizeof(req)))
tools/testing/selftests/net/ipv6_flowlabel.c
53
static void do_send(int fd, bool with_flowlabel, uint32_t flowlabel)
tools/testing/selftests/net/ipv6_flowlabel.c
87
ret = sendmsg(fd, &msg, 0);
tools/testing/selftests/net/ipv6_flowlabel.c
97
static void do_recv(int fd, bool with_flowlabel, uint32_t expect)
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
100
expect_pass(flowlabel_put(fd, 1));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
101
expect_pass(flowlabel_put(fd, 1));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
102
expect_fail(flowlabel_put(fd, 1));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
105
expect_pass(flowlabel_get(fd, 2, IPV6_FL_S_EXCL, IPV6_FL_F_CREATE));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
107
expect_fail(flowlabel_get(fd, 2, IPV6_FL_S_ANY, IPV6_FL_F_CREATE));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
109
expect_fail(flowlabel_get(fd, 2, IPV6_FL_S_EXCL, IPV6_FL_F_CREATE));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
110
expect_pass(flowlabel_put(fd, 2));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
114
expect_fail(flowlabel_get(fd, 2, IPV6_FL_S_ANY,
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
118
expect_pass(flowlabel_get(fd, 2, IPV6_FL_S_ANY,
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
123
expect_pass(flowlabel_get(fd, 3, IPV6_FL_S_USER, IPV6_FL_F_CREATE));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
125
expect_fail(flowlabel_get(fd, 3, IPV6_FL_S_ANY, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
127
expect_fail(flowlabel_get(fd, 3, IPV6_FL_S_EXCL, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
129
expect_pass(flowlabel_get(fd, 3, IPV6_FL_S_USER, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
135
expect_pass(flowlabel_get(fd, 3, IPV6_FL_S_USER, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
139
expect_fail(flowlabel_get(fd, 3, IPV6_FL_S_USER, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
148
expect_pass(flowlabel_get(fd, 4, IPV6_FL_S_PROCESS, IPV6_FL_F_CREATE));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
150
expect_pass(flowlabel_get(fd, 4, IPV6_FL_S_PROCESS, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
156
expect_fail(flowlabel_get(fd, 4, IPV6_FL_S_PROCESS, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
185
int fd;
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
189
fd = socket(PF_INET6, SOCK_DGRAM, 0);
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
190
if (fd == -1)
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
193
run_tests(fd);
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
195
if (close(fd))
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
48
static int flowlabel_get(int fd, uint32_t label, uint8_t share, uint16_t flags)
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
61
return setsockopt(fd, SOL_IPV6, IPV6_FLOWLABEL_MGR, &req, sizeof(req));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
64
static int flowlabel_put(int fd, uint32_t label)
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
71
return setsockopt(fd, SOL_IPV6, IPV6_FLOWLABEL_MGR, &req, sizeof(req));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
74
static void run_tests(int fd)
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
80
expect_fail(flowlabel_get(fd, 1, IPV6_FL_S_ANY, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
83
expect_fail(flowlabel_put(fd, 1));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
86
expect_fail(flowlabel_get(fd, 0x1FFFFF, IPV6_FL_S_ANY,
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
90
expect_pass(flowlabel_get(fd, 1, IPV6_FL_S_ANY, IPV6_FL_F_CREATE));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
92
expect_pass(flowlabel_get(fd, 1, IPV6_FL_S_ANY, 0));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
94
expect_pass(flowlabel_get(fd, 1, IPV6_FL_S_ANY, IPV6_FL_F_CREATE));
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
96
expect_fail(flowlabel_get(fd, 1, IPV6_FL_S_ANY,
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
99
expect_pass(flowlabel_put(fd, 1));
tools/testing/selftests/net/lib/csum.c
347
int fd;
tools/testing/selftests/net/lib/csum.c
349
fd = socket(cfg_family, ipproto, protocol);
tools/testing/selftests/net/lib/csum.c
350
if (fd == -1)
tools/testing/selftests/net/lib/csum.c
357
if (bind(fd, (void *)&cfg_saddr6, sizeof(cfg_saddr6)))
tools/testing/selftests/net/lib/csum.c
359
if (connect(fd, (void *)&cfg_daddr6, sizeof(cfg_daddr6)))
tools/testing/selftests/net/lib/csum.c
365
if (bind(fd, (void *)&cfg_saddr4, sizeof(cfg_saddr4)))
tools/testing/selftests/net/lib/csum.c
367
if (connect(fd, (void *)&cfg_daddr4, sizeof(cfg_daddr4)))
tools/testing/selftests/net/lib/csum.c
371
return fd;
tools/testing/selftests/net/lib/csum.c
376
int fd, one = 1;
tools/testing/selftests/net/lib/csum.c
378
fd = socket(PF_PACKET, SOCK_RAW, 0);
tools/testing/selftests/net/lib/csum.c
379
if (fd == -1)
tools/testing/selftests/net/lib/csum.c
382
if (setsockopt(fd, SOL_PACKET, PACKET_VNET_HDR, &one, sizeof(one)))
tools/testing/selftests/net/lib/csum.c
385
return fd;
tools/testing/selftests/net/lib/csum.c
388
static void send_inet(int fd, const char *buf, int len)
tools/testing/selftests/net/lib/csum.c
392
ret = write(fd, buf, len);
tools/testing/selftests/net/lib/csum.c
406
static void send_packet(int fd, const char *buf, int len)
tools/testing/selftests/net/lib/csum.c
460
ret = sendmsg(fd, &msg, 0);
tools/testing/selftests/net/lib/csum.c
469
int fd;
tools/testing/selftests/net/lib/csum.c
471
fd = socket(cfg_family, SOCK_DGRAM, 0);
tools/testing/selftests/net/lib/csum.c
472
if (fd == -1)
tools/testing/selftests/net/lib/csum.c
475
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF,
tools/testing/selftests/net/lib/csum.c
480
if (bind(fd, (void *)&cfg_daddr6, sizeof(cfg_daddr6)))
tools/testing/selftests/net/lib/csum.c
483
if (bind(fd, (void *)&cfg_daddr4, sizeof(cfg_daddr4)))
tools/testing/selftests/net/lib/csum.c
487
return fd;
tools/testing/selftests/net/lib/csum.c
495
static void __recv_prepare_packet_filter(int fd, int off_nexthdr, int off_dport)
tools/testing/selftests/net/lib/csum.c
511
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &prog, sizeof(prog)))
tools/testing/selftests/net/lib/csum.c
515
static void recv_prepare_packet_filter(int fd)
tools/testing/selftests/net/lib/csum.c
520
__recv_prepare_packet_filter(fd, offsetof(struct iphdr, protocol),
tools/testing/selftests/net/lib/csum.c
523
__recv_prepare_packet_filter(fd, offsetof(struct ipv6hdr, nexthdr),
tools/testing/selftests/net/lib/csum.c
527
static void recv_prepare_packet_bind(int fd)
tools/testing/selftests/net/lib/csum.c
542
if (bind(fd, (void *)&laddr, sizeof(laddr)))
tools/testing/selftests/net/lib/csum.c
548
int fd, one = 1;
tools/testing/selftests/net/lib/csum.c
550
fd = socket(PF_PACKET, SOCK_DGRAM, 0);
tools/testing/selftests/net/lib/csum.c
551
if (fd == -1)
tools/testing/selftests/net/lib/csum.c
554
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF,
tools/testing/selftests/net/lib/csum.c
559
if (setsockopt(fd, SOL_PACKET, PACKET_AUXDATA, &one, sizeof(one)))
tools/testing/selftests/net/lib/csum.c
563
recv_prepare_packet_filter(fd);
tools/testing/selftests/net/lib/csum.c
566
recv_prepare_packet_bind(fd);
tools/testing/selftests/net/lib/csum.c
568
return fd;
tools/testing/selftests/net/lib/csum.c
571
static int recv_udp(int fd)
tools/testing/selftests/net/lib/csum.c
577
ret = recv(fd, buf, sizeof(buf), MSG_DONTWAIT);
tools/testing/selftests/net/lib/csum.c
722
static int recv_packet(int fd)
tools/testing/selftests/net/lib/csum.c
745
len = recvmsg(fd, &msg, MSG_DONTWAIT);
tools/testing/selftests/net/lib/csum.c
921
int fd, len, i;
tools/testing/selftests/net/lib/csum.c
926
fd = open_packet();
tools/testing/selftests/net/lib/csum.c
928
fd = open_inet(SOCK_DGRAM, 0);
tools/testing/selftests/net/lib/csum.c
930
fd = open_inet(SOCK_RAW, IPPROTO_RAW);
tools/testing/selftests/net/lib/csum.c
934
send_packet(fd, buf, len);
tools/testing/selftests/net/lib/csum.c
936
send_inet(fd, buf, len);
tools/testing/selftests/net/lib/csum.c
945
if (close(fd))
tools/testing/selftests/net/lib/csum.c
960
pfd.fd = fdp;
tools/testing/selftests/net/lib/ksft.h
13
int fd;
tools/testing/selftests/net/lib/ksft.h
17
fd = atoi(env_str);
tools/testing/selftests/net/lib/ksft.h
18
if (!fd) {
tools/testing/selftests/net/lib/ksft.h
24
fd = STDOUT_FILENO;
tools/testing/selftests/net/lib/ksft.h
27
if (write(fd, msg, sizeof(msg)) < 0)
tools/testing/selftests/net/lib/ksft.h
29
if (fd != STDOUT_FILENO)
tools/testing/selftests/net/lib/ksft.h
30
close(fd);
tools/testing/selftests/net/lib/ksft.h
37
int fd;
tools/testing/selftests/net/lib/ksft.h
41
fd = atoi(env_str);
tools/testing/selftests/net/lib/ksft.h
42
if (!fd) {
tools/testing/selftests/net/lib/ksft.h
49
fd = STDIN_FILENO;
tools/testing/selftests/net/lib/ksft.h
52
if (read(fd, &byte, sizeof(byte)) < 0)
tools/testing/selftests/net/lib/ksft.h
54
if (fd != STDIN_FILENO)
tools/testing/selftests/net/lib/ksft.h
55
close(fd);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1109
static void check_getpeername(int fd, struct sockaddr_storage *ss, socklen_t salen)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1114
if (getpeername(fd, (struct sockaddr *)&peerss, &peersalen) < 0) {
tools/testing/selftests/net/mptcp/mptcp_connect.c
1141
static void check_getpeername_connect(int fd)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1150
if (getpeername(fd, (struct sockaddr *)&ss, &salen) < 0) {
tools/testing/selftests/net/mptcp/mptcp_connect.c
1169
static void maybe_close(int fd)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1174
close(fd);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1185
int fd = 0;
tools/testing/selftests/net/mptcp/mptcp_connect.c
1188
polls.fd = listensock;
tools/testing/selftests/net/mptcp/mptcp_connect.c
1209
fd = open(cfg_input, O_RDONLY);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1210
if (fd < 0)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1217
err = copyfd_io(fd, remotesock, 1, true, &winfo);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1224
close(fd);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1244
static void xsetsockopt(int fd, int level, int optname, const void *optval, socklen_t optlen)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1248
err = setsockopt(fd, level, optname, optval, optlen);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1255
static void apply_cmsg_types(int fd, const struct cfg_cmsg_types *cmsg)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1260
xsetsockopt(fd, SOL_SOCKET, SO_TIMESTAMPNS_NEW, &on, sizeof(on));
tools/testing/selftests/net/mptcp/mptcp_connect.c
1262
xsetsockopt(fd, IPPROTO_TCP, TCP_INQ, &on, sizeof(on));
tools/testing/selftests/net/mptcp/mptcp_connect.c
1319
void xdisconnect(int fd)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1329
if (getsockname(fd, (struct sockaddr *)&addr, &addrlen) < 0)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1345
shutdown(fd, SHUT_WR);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1364
if (connect(fd, (struct sockaddr *)&empty, addrlen) < 0)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1371
int fd = 0, ret, fd_in = 0;
tools/testing/selftests/net/mptcp/mptcp_connect.c
1381
fd = sock_connect_mptcp(cfg_host, cfg_port, cfg_sock_proto, &peer, fd_in, &winfo);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1382
if (fd < 0)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1386
check_getpeername_connect(fd);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1388
SOCK_TEST_TCPULP(fd, cfg_sock_proto);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1391
set_rcvbuf(fd, cfg_rcvbuf);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1393
set_sndbuf(fd, cfg_sndbuf);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1395
apply_cmsg_types(fd, &cfg_cmsg_types);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1403
ret = copyfd_io(fd_in, fd, 1, 0, &winfo);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1408
shutdown(fd, SHUT_WR);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1410
xdisconnect(fd);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1415
set_nonblock(fd, false);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1416
if (connect(fd, peer->ai_addr, peer->ai_addrlen))
tools/testing/selftests/net/mptcp/mptcp_connect.c
1423
close(fd);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1614
int fd = sock_listen_mptcp(cfg_host, cfg_port);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1616
if (fd < 0)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1620
set_rcvbuf(fd, cfg_rcvbuf);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1622
set_sndbuf(fd, cfg_sndbuf);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1624
set_mark(fd, cfg_mark);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1626
apply_cmsg_types(fd, &cfg_cmsg_types);
tools/testing/selftests/net/mptcp/mptcp_connect.c
1628
return main_loop_s(fd);
tools/testing/selftests/net/mptcp/mptcp_connect.c
213
static void set_rcvbuf(int fd, unsigned int size)
tools/testing/selftests/net/mptcp/mptcp_connect.c
217
err = setsockopt(fd, SOL_SOCKET, SO_RCVBUF, &size, sizeof(size));
tools/testing/selftests/net/mptcp/mptcp_connect.c
224
static void set_sndbuf(int fd, unsigned int size)
tools/testing/selftests/net/mptcp/mptcp_connect.c
228
err = setsockopt(fd, SOL_SOCKET, SO_SNDBUF, &size, sizeof(size));
tools/testing/selftests/net/mptcp/mptcp_connect.c
235
static void set_mark(int fd, uint32_t mark)
tools/testing/selftests/net/mptcp/mptcp_connect.c
239
err = setsockopt(fd, SOL_SOCKET, SO_MARK, &mark, sizeof(mark));
tools/testing/selftests/net/mptcp/mptcp_connect.c
246
static void set_transparent(int fd, int pf)
tools/testing/selftests/net/mptcp/mptcp_connect.c
252
if (-1 == setsockopt(fd, SOL_IP, IP_TRANSPARENT, &one, sizeof(one)))
tools/testing/selftests/net/mptcp/mptcp_connect.c
256
if (-1 == setsockopt(fd, IPPROTO_IPV6, IPV6_TRANSPARENT, &one, sizeof(one)))
tools/testing/selftests/net/mptcp/mptcp_connect.c
262
static void set_mptfo(int fd)
tools/testing/selftests/net/mptcp/mptcp_connect.c
266
if (setsockopt(fd, IPPROTO_TCP, TCP_FASTOPEN, &qlen, sizeof(qlen)) == -1)
tools/testing/selftests/net/mptcp/mptcp_connect.c
430
static size_t do_rnd_write(const int fd, char *buf, const size_t len)
tools/testing/selftests/net/mptcp/mptcp_connect.c
446
bw = write(fd, buf, do_w);
tools/testing/selftests/net/mptcp/mptcp_connect.c
462
static size_t do_write(const int fd, char *buf, const size_t len)
tools/testing/selftests/net/mptcp/mptcp_connect.c
470
bw = write(fd, buf + offset, len - offset);
tools/testing/selftests/net/mptcp/mptcp_connect.c
520
static ssize_t do_recvmsg_cmsg(const int fd, char *buf, const size_t len)
tools/testing/selftests/net/mptcp/mptcp_connect.c
535
int ret = recvmsg(fd, &msg, flags);
tools/testing/selftests/net/mptcp/mptcp_connect.c
565
int next = read(fd, msg_buf, sizeof(msg_buf));
tools/testing/selftests/net/mptcp/mptcp_connect.c
578
static ssize_t do_rnd_read(const int fd, char *buf, const size_t len)
tools/testing/selftests/net/mptcp/mptcp_connect.c
592
ret = recv(fd, buf, cap, MSG_PEEK);
tools/testing/selftests/net/mptcp/mptcp_connect.c
593
ret = (ret < 0) ? ret : read(fd, tmp, ret);
tools/testing/selftests/net/mptcp/mptcp_connect.c
595
ret = recv(fd, buf, cap, MSG_PEEK);
tools/testing/selftests/net/mptcp/mptcp_connect.c
596
ret = (ret < 0) ? ret : read(fd, buf, cap);
tools/testing/selftests/net/mptcp/mptcp_connect.c
598
ret = do_recvmsg_cmsg(fd, buf, cap);
tools/testing/selftests/net/mptcp/mptcp_connect.c
600
ret = read(fd, buf, cap);
tools/testing/selftests/net/mptcp/mptcp_connect.c
606
static void set_nonblock(int fd, bool nonblock)
tools/testing/selftests/net/mptcp/mptcp_connect.c
608
int flags = fcntl(fd, F_GETFL);
tools/testing/selftests/net/mptcp/mptcp_connect.c
614
fcntl(fd, F_SETFL, flags | O_NONBLOCK);
tools/testing/selftests/net/mptcp/mptcp_connect.c
616
fcntl(fd, F_SETFL, flags & ~O_NONBLOCK);
tools/testing/selftests/net/mptcp/mptcp_connect.c
619
static void shut_wr(int fd)
tools/testing/selftests/net/mptcp/mptcp_connect.c
628
shutdown(fd, SHUT_WR);
tools/testing/selftests/net/mptcp/mptcp_connect.c
635
.fd = peerfd,
tools/testing/selftests/net/mptcp/mptcp_connect.c
785
static int spool_buf(int fd, struct wstate *winfo)
tools/testing/selftests/net/mptcp/mptcp_connect.c
788
int ret = write(fd, winfo->buf + winfo->off, winfo->len);
tools/testing/selftests/net/mptcp/mptcp_connect.c
834
static int get_infd_size(int fd)
tools/testing/selftests/net/mptcp/mptcp_connect.c
840
err = fstat(fd, &sb);
tools/testing/selftests/net/mptcp/mptcp_diag.c
108
static void send_query(int fd, struct inet_diag_req_v2 *r, __u32 proto)
tools/testing/selftests/net/mptcp/mptcp_diag.c
150
if (sendmsg(fd, &msg, 0) < 0) {
tools/testing/selftests/net/mptcp/mptcp_diag.c
306
static void recv_nlmsg(int fd, __u32 proto)
tools/testing/selftests/net/mptcp/mptcp_diag.c
325
len = recvmsg(fd, &rcv_msg, 0);
tools/testing/selftests/net/mptcp/mptcp_diag.c
354
int fd;
tools/testing/selftests/net/mptcp/mptcp_diag.c
356
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG);
tools/testing/selftests/net/mptcp/mptcp_diag.c
357
if (fd < 0)
tools/testing/selftests/net/mptcp/mptcp_diag.c
360
send_query(fd, &r, proto);
tools/testing/selftests/net/mptcp/mptcp_diag.c
361
recv_nlmsg(fd, proto);
tools/testing/selftests/net/mptcp/mptcp_diag.c
363
close(fd);
tools/testing/selftests/net/mptcp/mptcp_diag.c
378
int fd;
tools/testing/selftests/net/mptcp/mptcp_diag.c
386
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG);
tools/testing/selftests/net/mptcp/mptcp_diag.c
387
if (fd < 0)
tools/testing/selftests/net/mptcp/mptcp_diag.c
395
send_query(fd, &r, IPPROTO_TCP);
tools/testing/selftests/net/mptcp/mptcp_diag.c
396
recv_nlmsg(fd, IPPROTO_TCP);
tools/testing/selftests/net/mptcp/mptcp_inq.c
213
static void wait_for_ack(int fd, int timeout, size_t total)
tools/testing/selftests/net/mptcp/mptcp_inq.c
221
ret = ioctl(fd, TIOCOUTQ, &queued);
tools/testing/selftests/net/mptcp/mptcp_inq.c
225
ret = ioctl(fd, SIOCOUTQNSD, &nsd);
tools/testing/selftests/net/mptcp/mptcp_inq.c
245
static void connect_one_server(int fd, int unixfd)
tools/testing/selftests/net/mptcp/mptcp_inq.c
272
ret = write(fd, buf, len);
tools/testing/selftests/net/mptcp/mptcp_inq.c
289
wait_for_ack(fd, 5000, len);
tools/testing/selftests/net/mptcp/mptcp_inq.c
297
ret = write(fd, buf, len);
tools/testing/selftests/net/mptcp/mptcp_inq.c
311
wait_for_ack(fd, 5000, sent);
tools/testing/selftests/net/mptcp/mptcp_inq.c
313
ret = write(fd, buf, 1);
tools/testing/selftests/net/mptcp/mptcp_inq.c
315
close(fd);
tools/testing/selftests/net/mptcp/mptcp_inq.c
336
static void process_one_client(int fd, int unixfd)
tools/testing/selftests/net/mptcp/mptcp_inq.c
368
ret = ioctl(fd, FIONREAD, &queued);
tools/testing/selftests/net/mptcp/mptcp_inq.c
383
ret = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/mptcp/mptcp_inq.c
395
ret = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/mptcp/mptcp_inq.c
420
ret = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/mptcp/mptcp_inq.c
446
ret = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/mptcp/mptcp_inq.c
457
ret = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/mptcp/mptcp_inq.c
466
close(fd);
tools/testing/selftests/net/mptcp/mptcp_inq.c
471
int fd = accept(s, NULL, 0);
tools/testing/selftests/net/mptcp/mptcp_inq.c
473
if (fd < 0)
tools/testing/selftests/net/mptcp/mptcp_inq.c
476
return fd;
tools/testing/selftests/net/mptcp/mptcp_inq.c
481
int fd = -1, r, on = 1;
tools/testing/selftests/net/mptcp/mptcp_inq.c
485
fd = sock_listen_mptcp("127.0.0.1", "15432");
tools/testing/selftests/net/mptcp/mptcp_inq.c
488
fd = sock_listen_mptcp("::1", "15432");
tools/testing/selftests/net/mptcp/mptcp_inq.c
499
r = xaccept(fd);
tools/testing/selftests/net/mptcp/mptcp_inq.c
506
close(fd);
tools/testing/selftests/net/mptcp/mptcp_inq.c
512
int fd = -1;
tools/testing/selftests/net/mptcp/mptcp_inq.c
518
fd = sock_connect_mptcp("127.0.0.1", "15432", proto_tx);
tools/testing/selftests/net/mptcp/mptcp_inq.c
521
fd = sock_connect_mptcp("::1", "15432", proto_tx);
tools/testing/selftests/net/mptcp/mptcp_inq.c
527
connect_one_server(fd, unixfd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
282
static void do_getsockopt_bogus_sf_data(int fd, int optname)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
298
ret = getsockopt(fd, SOL_MPTCP, optname, &bd, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
304
ret = getsockopt(fd, SOL_MPTCP, optname, &bd, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
314
ret = getsockopt(fd, SOL_MPTCP, optname, &bd, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
321
ret = getsockopt(fd, SOL_MPTCP, optname, &bd, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
327
ret = getsockopt(fd, SOL_MPTCP, optname, &bd, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
335
ret = getsockopt(fd, SOL_MPTCP, optname, &bd, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
349
ret = getsockopt(fd, SOL_MPTCP, optname, &bd, &_olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
359
static void do_getsockopt_mptcp_info(struct so_state *s, int fd, size_t w)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
366
ret = getsockopt(fd, SOL_MPTCP, MPTCP_INFO, &i, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
382
static void do_getsockopt_tcp_info(struct so_state *s, int fd, size_t r, size_t w)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
398
ret = getsockopt(fd, SOL_MPTCP, MPTCP_TCPINFO, &ti, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
432
do_getsockopt_bogus_sf_data(fd, MPTCP_TCPINFO);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
435
static void do_getsockopt_subflow_addrs(struct so_state *s, int fd)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
453
ret = getsockopt(fd, SOL_MPTCP, MPTCP_SUBFLOW_ADDRS, &addrs, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
468
ret = getsockname(fd, (struct sockaddr *)&local, &llen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
472
ret = getpeername(fd, (struct sockaddr *)&remote, &rlen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
491
ret = getsockopt(fd, SOL_MPTCP, MPTCP_SUBFLOW_ADDRS, &addrs, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
501
do_getsockopt_bogus_sf_data(fd, MPTCP_SUBFLOW_ADDRS);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
504
static void do_getsockopt_mptcp_full_info(struct so_state *s, int fd)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
524
ret = getsockopt(fd, SOL_MPTCP, MPTCP_FULL_INFO, &mfi, &olen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
558
static void do_getsockopts(struct so_state *s, int fd, size_t r, size_t w)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
560
do_getsockopt_mptcp_info(s, fd, w);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
562
do_getsockopt_tcp_info(s, fd, r, w);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
564
do_getsockopt_subflow_addrs(s, fd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
567
do_getsockopt_mptcp_full_info(s, fd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
570
static void connect_one_server(int fd, int pipefd)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
592
do_getsockopts(&s, fd, 0, 0);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
601
ret = write(fd, buf, len);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
610
ret = read(fd, buf2 + total, sizeof(buf2) - total);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
630
do_getsockopts(&s, fd, ret, ret);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
636
close(fd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
639
static void process_one_client(int fd, int pipefd)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
646
do_getsockopts(&s, fd, 0, 0);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
651
ret = read(fd, buf, sizeof(buf));
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
660
ret2 = write(fd, buf, ret);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
665
ret3 = read(fd, buf, 1);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
669
do_getsockopts(&s, fd, ret, ret2);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
693
close(fd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
698
int fd = accept(s, NULL, 0);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
700
if (fd < 0)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
703
return fd;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
708
int fd = -1, r;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
712
fd = sock_listen_mptcp("127.0.0.1", "15432");
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
715
fd = sock_listen_mptcp("::1", "15432");
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
726
r = xaccept(fd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
730
close(fd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
734
static void test_ip_tos_sockopt(int fd)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
741
r = setsockopt(fd, SOL_IP, IP_TOS, &tos_in, sizeof(tos_out));
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
747
r = getsockopt(fd, SOL_IP, IP_TOS, &tos_out, &s);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
758
r = getsockopt(fd, SOL_IP, IP_TOS, &tos_out, &s);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
765
r = getsockopt(fd, SOL_IP, IP_TOS, &tos_out, &s);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
774
int fd = -1;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
780
fd = sock_connect_mptcp("127.0.0.1", "15432", IPPROTO_MPTCP);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
783
fd = sock_connect_mptcp("::1", "15432", IPPROTO_MPTCP);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
789
test_ip_tos_sockopt(fd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
791
connect_one_server(fd, pipefd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
824
int fd = open("/dev/urandom", O_RDONLY);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
826
if (fd >= 0) {
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
831
ret = read(fd, &foo, sizeof(foo));
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
834
close(fd);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
102
static int capture_events(int fd, int event_group)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1111
int get_addr(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
114
if (setsockopt(fd, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP,
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1159
print_addrs(nh, pm_family, do_nl_req(fd, nh, off, sizeof(data)));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1163
int dump_addrs(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1198
print_addrs(nh, pm_family, do_nl_req(fd, nh, off, sizeof(data)));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1202
int flush_addrs(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1215
do_nl_req(fd, nh, off, 0);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
122
FD_SET(fd, &rfds);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1254
int get_set_limits(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1296
len = do_nl_req(fd, nh, off, len);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
131
res_len = recv(fd, buffer, res_len, 0);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1350
int set_flags(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1532
do_nl_req(fd, nh, off, 0);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1540
int fd;
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1545
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1546
if (fd == -1)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1549
resolve_mptcp_pm_netlink(fd, &pm_family, &events_mcast_grp);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1552
return add_addr(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1554
return announce_addr(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1556
return remove_addr(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1558
return csf(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1560
return dsf(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1562
return del_addr(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1564
return flush_addrs(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1566
return get_addr(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1568
return dump_addrs(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1570
return get_set_limits(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1572
return set_flags(fd, pm_family, argc, argv);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1574
return capture_events(fd, events_mcast_grp);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
218
static int do_nl_req(int fd, struct nlmsghdr *nh, int len, int max)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
233
ret = sendto(fd, data, len, 0, (void *)&nladdr, sizeof(nladdr));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
238
rem = ret = recvfrom(fd, data, max, 0, (void *)&nladdr, &addr_len);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
324
static int resolve_mptcp_pm_netlink(int fd, int *pm_family, int *events_mcast_grp)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
345
do_nl_req(fd, nh, off, sizeof(data));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
349
int dsf(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
456
do_nl_req(fd, nh, off, 0);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
461
int csf(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
590
do_nl_req(fd, nh, off, 0);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
595
int remove_addr(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
640
do_nl_req(fd, nh, off, 0);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
644
int announce_addr(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
766
do_nl_req(fd, nh, off, 0);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
771
int add_addr(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
902
do_nl_req(fd, nh, off, 0);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
906
int del_addr(int fd, int pm_family, int argc, char *argv[])
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
970
do_nl_req(fd, nh, off, 0);
tools/testing/selftests/net/msg_zerocopy.c
138
static void do_setsockopt(int fd, int level, int optname, int val)
tools/testing/selftests/net/msg_zerocopy.c
140
if (setsockopt(fd, level, optname, &val, sizeof(val)))
tools/testing/selftests/net/msg_zerocopy.c
144
static int do_poll(int fd, int events)
tools/testing/selftests/net/msg_zerocopy.c
151
pfd.fd = fd;
tools/testing/selftests/net/msg_zerocopy.c
160
static int do_accept(int fd)
tools/testing/selftests/net/msg_zerocopy.c
162
int fda = fd;
tools/testing/selftests/net/msg_zerocopy.c
164
fd = accept(fda, NULL, NULL);
tools/testing/selftests/net/msg_zerocopy.c
165
if (fd == -1)
tools/testing/selftests/net/msg_zerocopy.c
170
return fd;
tools/testing/selftests/net/msg_zerocopy.c
186
static bool do_sendmsg(int fd, struct msghdr *msg, bool do_zerocopy, int domain)
tools/testing/selftests/net/msg_zerocopy.c
207
ret = sendmsg(fd, msg, flags);
tools/testing/selftests/net/msg_zerocopy.c
230
static void do_sendmsg_corked(int fd, struct msghdr *msg)
tools/testing/selftests/net/msg_zerocopy.c
239
do_setsockopt(fd, IPPROTO_UDP, UDP_CORK, 1);
tools/testing/selftests/net/msg_zerocopy.c
252
do_sendmsg(fd, msg, do_zerocopy,
tools/testing/selftests/net/msg_zerocopy.c
257
do_setsockopt(fd, IPPROTO_UDP, UDP_CORK, 0);
tools/testing/selftests/net/msg_zerocopy.c
328
int fd;
tools/testing/selftests/net/msg_zerocopy.c
330
fd = socket(domain, type, protocol);
tools/testing/selftests/net/msg_zerocopy.c
331
if (fd == -1)
tools/testing/selftests/net/msg_zerocopy.c
334
do_setsockopt(fd, SOL_SOCKET, SO_SNDBUF, 1 << 21);
tools/testing/selftests/net/msg_zerocopy.c
336
do_setsockopt(fd, SOL_SOCKET, SO_ZEROCOPY, 1);
tools/testing/selftests/net/msg_zerocopy.c
339
if (connect(fd, (void *) &cfg_dst_addr, cfg_alen))
tools/testing/selftests/net/msg_zerocopy.c
343
if (bind(fd, (void *) &cfg_src_addr, cfg_alen))
tools/testing/selftests/net/msg_zerocopy.c
347
return fd;
tools/testing/selftests/net/msg_zerocopy.c
363
static bool do_recvmsg_completion(int fd)
tools/testing/selftests/net/msg_zerocopy.c
375
if (recvmsg(fd, &msg, MSG_DONTWAIT))
tools/testing/selftests/net/msg_zerocopy.c
396
static bool do_recv_completion(int fd, int domain)
tools/testing/selftests/net/msg_zerocopy.c
406
return do_recvmsg_completion(fd);
tools/testing/selftests/net/msg_zerocopy.c
411
ret = recvmsg(fd, &msg, MSG_ERRQUEUE);
tools/testing/selftests/net/msg_zerocopy.c
466
static void do_recv_completions(int fd, int domain)
tools/testing/selftests/net/msg_zerocopy.c
468
while (do_recv_completion(fd, domain)) {}
tools/testing/selftests/net/msg_zerocopy.c
473
static void do_recv_remaining_completions(int fd, int domain)
tools/testing/selftests/net/msg_zerocopy.c
479
if (do_poll(fd, domain == PF_RDS ? POLLIN : POLLERR))
tools/testing/selftests/net/msg_zerocopy.c
480
do_recv_completions(fd, domain);
tools/testing/selftests/net/msg_zerocopy.c
499
int fd;
tools/testing/selftests/net/msg_zerocopy.c
501
fd = do_setup_tx(domain, type, protocol);
tools/testing/selftests/net/msg_zerocopy.c
555
do_sendmsg_corked(fd, &msg);
tools/testing/selftests/net/msg_zerocopy.c
557
do_sendmsg(fd, &msg, cfg_zerocopy, domain);
tools/testing/selftests/net/msg_zerocopy.c
560
do_recv_completions(fd, domain);
tools/testing/selftests/net/msg_zerocopy.c
562
while (!do_poll(fd, POLLOUT)) {
tools/testing/selftests/net/msg_zerocopy.c
564
do_recv_completions(fd, domain);
tools/testing/selftests/net/msg_zerocopy.c
570
do_recv_remaining_completions(fd, domain);
tools/testing/selftests/net/msg_zerocopy.c
572
if (close(fd))
tools/testing/selftests/net/msg_zerocopy.c
582
int fd;
tools/testing/selftests/net/msg_zerocopy.c
593
fd = socket(domain, type, protocol);
tools/testing/selftests/net/msg_zerocopy.c
594
if (fd == -1)
tools/testing/selftests/net/msg_zerocopy.c
597
do_setsockopt(fd, SOL_SOCKET, SO_RCVBUF, 1 << 21);
tools/testing/selftests/net/msg_zerocopy.c
598
do_setsockopt(fd, SOL_SOCKET, SO_RCVLOWAT, 1 << 16);
tools/testing/selftests/net/msg_zerocopy.c
599
do_setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, 1);
tools/testing/selftests/net/msg_zerocopy.c
601
if (bind(fd, (void *) &cfg_dst_addr, cfg_alen))
tools/testing/selftests/net/msg_zerocopy.c
605
if (listen(fd, 1))
tools/testing/selftests/net/msg_zerocopy.c
607
fd = do_accept(fd);
tools/testing/selftests/net/msg_zerocopy.c
610
return fd;
tools/testing/selftests/net/msg_zerocopy.c
614
static void do_flush_tcp(int fd)
tools/testing/selftests/net/msg_zerocopy.c
619
ret = recv(fd, NULL, 1 << 21, MSG_TRUNC | MSG_DONTWAIT);
tools/testing/selftests/net/msg_zerocopy.c
632
static void do_flush_datagram(int fd, int type)
tools/testing/selftests/net/msg_zerocopy.c
638
ret = recv(fd, buf, sizeof(buf), MSG_DONTWAIT | MSG_TRUNC);
tools/testing/selftests/net/msg_zerocopy.c
665
int fd;
tools/testing/selftests/net/msg_zerocopy.c
667
fd = do_setup_rx(domain, type, protocol);
tools/testing/selftests/net/msg_zerocopy.c
672
do_flush_tcp(fd);
tools/testing/selftests/net/msg_zerocopy.c
674
do_flush_datagram(fd, type);
tools/testing/selftests/net/msg_zerocopy.c
676
do_poll(fd, POLLIN);
tools/testing/selftests/net/msg_zerocopy.c
680
if (close(fd))
tools/testing/selftests/net/netfilter/audit_logread.c
135
audit_set(fd, AUDIT_STATUS_ENABLED, 0);
tools/testing/selftests/net/netfilter/audit_logread.c
136
close(fd);
tools/testing/selftests/net/netfilter/audit_logread.c
147
fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_AUDIT);
tools/testing/selftests/net/netfilter/audit_logread.c
148
if (fd < 0) {
tools/testing/selftests/net/netfilter/audit_logread.c
156
close(fd);
tools/testing/selftests/net/netfilter/audit_logread.c
160
audit_set(fd, AUDIT_STATUS_ENABLED, 1);
tools/testing/selftests/net/netfilter/audit_logread.c
161
audit_set(fd, AUDIT_STATUS_PID, getpid());
tools/testing/selftests/net/netfilter/audit_logread.c
164
readlog(fd);
tools/testing/selftests/net/netfilter/audit_logread.c
17
static int fd;
tools/testing/selftests/net/netfilter/audit_logread.c
28
int audit_recv(int fd, struct audit_message *rep)
tools/testing/selftests/net/netfilter/audit_logread.c
35
ret = recvfrom(fd, rep, sizeof(*rep), 0,
tools/testing/selftests/net/netfilter/audit_logread.c
48
int audit_send(int fd, uint16_t type, uint32_t key, uint32_t val)
tools/testing/selftests/net/netfilter/audit_logread.c
70
ret = sendto(fd, &msg, msg.nlh.nlmsg_len, 0,
tools/testing/selftests/net/netfilter/audit_logread.c
79
int audit_set(int fd, uint32_t key, uint32_t val)
tools/testing/selftests/net/netfilter/audit_logread.c
84
ret = audit_send(fd, AUDIT_SET, key, val);
tools/testing/selftests/net/netfilter/audit_logread.c
88
ret = audit_recv(fd, &rep);
tools/testing/selftests/net/netfilter/audit_logread.c
94
int readlog(int fd)
tools/testing/selftests/net/netfilter/audit_logread.c
97
int ret = audit_recv(fd, &rep);
tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
52
int fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
54
if (fd < 0)
tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
57
setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
58
return fd;
tools/testing/selftests/net/netfilter/udpclash.c
132
int fd, ret;
tools/testing/selftests/net/netfilter/udpclash.c
142
fd = socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_UDP);
tools/testing/selftests/net/netfilter/udpclash.c
143
if (fd < 0) {
tools/testing/selftests/net/netfilter/udpclash.c
148
if (bind(fd, (struct sockaddr *)&si_local, sizeof(si_local)) < 0) {
tools/testing/selftests/net/netfilter/udpclash.c
153
ret = run_test(fd, &si_remote);
tools/testing/selftests/net/netfilter/udpclash.c
155
close(fd);
tools/testing/selftests/net/netfilter/udpclash.c
52
static int run_test(int fd, const struct sockaddr_in *si_remote)
tools/testing/selftests/net/netfilter/udpclash.c
56
.sockfd = fd,
tools/testing/selftests/net/netfilter/udpclash.c
87
ret = recvfrom(fd, repl, sizeof(repl), MSG_NOSIGNAL,
tools/testing/selftests/net/nettest.c
1552
static void ipc_write(int fd, int message)
tools/testing/selftests/net/nettest.c
1555
if (fd < 0)
tools/testing/selftests/net/nettest.c
1558
if (write(fd, &message, sizeof(message)) < 0)
tools/testing/selftests/net/nettest.c
1873
static int ipc_child(int fd, struct sock_args *args)
tools/testing/selftests/net/nettest.c
1896
rc = do_server(args, fd);
tools/testing/selftests/net/nettest.c
1905
static int ipc_parent(int cpid, int fd, struct sock_args *args)
tools/testing/selftests/net/nettest.c
1914
if (read(fd, &buf, sizeof(buf)) <= 0) {
tools/testing/selftests/net/nettest.c
2021
int fd[2];
tools/testing/selftests/net/nettest.c
2230
if (pipe(fd) < 0) {
tools/testing/selftests/net/nettest.c
2241
return ipc_parent(cpid, fd[0], &args);
tools/testing/selftests/net/nettest.c
2243
return ipc_child(fd[1], &args);
tools/testing/selftests/net/nettest.c
247
int fd, ret;
tools/testing/selftests/net/nettest.c
253
fd = open(path, 0);
tools/testing/selftests/net/nettest.c
254
if (fd < 0) {
tools/testing/selftests/net/nettest.c
259
ret = setns(fd, CLONE_NEWNET);
tools/testing/selftests/net/nettest.c
260
close(fd);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1110
int sndbuf = RT_SNDBUF_SIZE, rcvbuf = RT_RCVBUF_SIZE, fd;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1112
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1113
if (fd < 0) {
tools/testing/selftests/net/ovpn/ovpn-cli.c
1115
return fd;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1118
if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, &sndbuf,
tools/testing/selftests/net/ovpn/ovpn-cli.c
1121
close(fd);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1125
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF, &rcvbuf,
tools/testing/selftests/net/ovpn/ovpn-cli.c
1128
close(fd);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1132
return fd;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1136
static int ovpn_rt_bind(int fd, uint32_t groups)
tools/testing/selftests/net/ovpn/ovpn-cli.c
1144
if (bind(fd, (struct sockaddr *)&local, sizeof(local)) < 0) {
tools/testing/selftests/net/ovpn/ovpn-cli.c
1151
if (getsockname(fd, (struct sockaddr *)&local, &addr_len) < 0) {
tools/testing/selftests/net/ovpn/ovpn-cli.c
1179
int len, rem_len, fd, ret, rcv_len;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1205
fd = ovpn_rt_socket();
tools/testing/selftests/net/ovpn/ovpn-cli.c
1206
if (fd < 0) {
tools/testing/selftests/net/ovpn/ovpn-cli.c
1211
ret = ovpn_rt_bind(fd, 0);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1218
ret = sendmsg(fd, &nlmsg, 0);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1235
rcv_len = recvmsg(fd, &nlmsg, 0);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1344
close(fd);
tools/testing/selftests/net/psock_fanout.c
104
pair_udp_setfilter(fd);
tools/testing/selftests/net/psock_fanout.c
113
if (bind(fd, (void *) &addr, sizeof(addr))) {
tools/testing/selftests/net/psock_fanout.c
122
err = setsockopt(fd, SOL_PACKET, PACKET_FANOUT, &args,
tools/testing/selftests/net/psock_fanout.c
126
err = setsockopt(fd, SOL_PACKET, PACKET_FANOUT, &val,
tools/testing/selftests/net/psock_fanout.c
130
if (close(fd)) {
tools/testing/selftests/net/psock_fanout.c
137
return fd;
tools/testing/selftests/net/psock_fanout.c
140
static void sock_fanout_set_cbpf(int fd)
tools/testing/selftests/net/psock_fanout.c
151
if (setsockopt(fd, SOL_PACKET, PACKET_FANOUT_DATA, &bpf_prog,
tools/testing/selftests/net/psock_fanout.c
158
static void sock_fanout_getopts(int fd, uint16_t *typeflags, uint16_t *group_id)
tools/testing/selftests/net/psock_fanout.c
163
if (getsockopt(fd, SOL_PACKET, PACKET_FANOUT,
tools/testing/selftests/net/psock_fanout.c
172
static void sock_fanout_set_ebpf(int fd)
tools/testing/selftests/net/psock_fanout.c
207
if (setsockopt(fd, SOL_PACKET, PACKET_FANOUT_DATA, &pfd, sizeof(pfd))) {
tools/testing/selftests/net/psock_fanout.c
218
static char *sock_fanout_open_ring(int fd)
tools/testing/selftests/net/psock_fanout.c
229
if (setsockopt(fd, SOL_PACKET, PACKET_VERSION, (void *) &val,
tools/testing/selftests/net/psock_fanout.c
234
if (setsockopt(fd, SOL_PACKET, PACKET_RX_RING, (void *) &req,
tools/testing/selftests/net/psock_fanout.c
241
PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/net/psock_fanout.c
250
static int sock_fanout_read_ring(int fd, void *ring)
tools/testing/selftests/net/psock_fanout.c
66
int fd, err;
tools/testing/selftests/net/psock_fanout.c
68
fd = socket(AF_PACKET, SOCK_RAW, 0);
tools/testing/selftests/net/psock_fanout.c
69
if (fd < 0) {
tools/testing/selftests/net/psock_fanout.c
74
err = ioctl(fd, SIOCGIFFLAGS, &ifreq);
tools/testing/selftests/net/psock_fanout.c
81
err = ioctl(fd, SIOCSIFFLAGS, &ifreq);
tools/testing/selftests/net/psock_fanout.c
87
close(fd);
tools/testing/selftests/net/psock_fanout.c
96
int fd, val, err;
tools/testing/selftests/net/psock_fanout.c
98
fd = socket(PF_PACKET, SOCK_RAW, 0);
tools/testing/selftests/net/psock_fanout.c
99
if (fd < 0) {
tools/testing/selftests/net/psock_lib.h
25
static __maybe_unused void pair_udp_setfilter(int fd)
tools/testing/selftests/net/psock_lib.h
66
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &bpf_prog,
tools/testing/selftests/net/psock_snd.c
170
static void do_bind(int fd)
tools/testing/selftests/net/psock_snd.c
180
if (bind(fd, (void *)&laddr, sizeof(laddr)))
tools/testing/selftests/net/psock_snd.c
184
static void do_send(int fd, char *buf, int len)
tools/testing/selftests/net/psock_snd.c
198
ret = write(fd, buf, len);
tools/testing/selftests/net/psock_snd.c
207
ret = sendto(fd, buf, len, 0, (void *)&laddr, sizeof(laddr));
tools/testing/selftests/net/psock_snd.c
221
int fd, len;
tools/testing/selftests/net/psock_snd.c
223
fd = socket(PF_PACKET, cfg_use_dgram ? SOCK_DGRAM : SOCK_RAW, 0);
tools/testing/selftests/net/psock_snd.c
224
if (fd == -1)
tools/testing/selftests/net/psock_snd.c
228
do_bind(fd);
tools/testing/selftests/net/psock_snd.c
231
setsockopt(fd, SOL_PACKET, PACKET_QDISC_BYPASS, &one, sizeof(one)))
tools/testing/selftests/net/psock_snd.c
235
setsockopt(fd, SOL_PACKET, PACKET_VNET_HDR, &one, sizeof(one)))
tools/testing/selftests/net/psock_snd.c
243
do_send(fd, tbuf, len);
tools/testing/selftests/net/psock_snd.c
245
if (close(fd))
tools/testing/selftests/net/psock_snd.c
255
int fd;
tools/testing/selftests/net/psock_snd.c
257
fd = socket(PF_INET, SOCK_DGRAM, 0);
tools/testing/selftests/net/psock_snd.c
258
if (fd == -1)
tools/testing/selftests/net/psock_snd.c
261
if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)))
tools/testing/selftests/net/psock_snd.c
268
if (bind(fd, (void *)&raddr, sizeof(raddr)))
tools/testing/selftests/net/psock_snd.c
271
return fd;
tools/testing/selftests/net/psock_snd.c
274
static void do_rx(int fd, int expected_len, char *expected)
tools/testing/selftests/net/psock_snd.c
278
ret = recv(fd, rbuf, sizeof(rbuf), 0);
tools/testing/selftests/net/psock_snd.c
293
int fd;
tools/testing/selftests/net/psock_snd.c
295
fd = socket(PF_PACKET, SOCK_RAW, 0);
tools/testing/selftests/net/psock_snd.c
296
if (fd == -1)
tools/testing/selftests/net/psock_snd.c
299
if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)))
tools/testing/selftests/net/psock_snd.c
302
pair_udp_setfilter(fd);
tools/testing/selftests/net/psock_snd.c
303
do_bind(fd);
tools/testing/selftests/net/psock_snd.c
305
return fd;
tools/testing/selftests/net/psock_tpacket.c
232
pfd.fd = sock;
tools/testing/selftests/net/psock_tpacket.c
411
pfd.fd = sock;
tools/testing/selftests/net/psock_tpacket.c
593
pfd.fd = sock;
tools/testing/selftests/net/psock_tpacket.c
760
int num = 0, fd;
tools/testing/selftests/net/psock_tpacket.c
763
fd = open("/proc/kallsyms", O_RDONLY);
tools/testing/selftests/net/psock_tpacket.c
764
if (fd == -1) {
tools/testing/selftests/net/psock_tpacket.c
769
ret = read(fd, in, sizeof(in));
tools/testing/selftests/net/psock_tpacket.c
775
close(fd);
tools/testing/selftests/net/reuseaddr_conflict.c
23
int fd = -1;
tools/testing/selftests/net/reuseaddr_conflict.c
51
if ((fd = socket(family, SOCK_STREAM, IPPROTO_TCP)) < 0) {
tools/testing/selftests/net/reuseaddr_conflict.c
56
if (ipv6 && setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (void*)&v6only,
tools/testing/selftests/net/reuseaddr_conflict.c
62
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &reuseaddr,
tools/testing/selftests/net/reuseaddr_conflict.c
68
if (bind(fd, addr, addrlen) < 0) {
tools/testing/selftests/net/reuseaddr_conflict.c
74
return fd;
tools/testing/selftests/net/reuseaddr_conflict.c
76
if (listen(fd, 1) < 0) {
tools/testing/selftests/net/reuseaddr_conflict.c
80
return fd;
tools/testing/selftests/net/reuseaddr_conflict.c
82
close(fd);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
104
int i, j, fd[2];
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
110
fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
112
ASSERT_NE(-1, fd[0]) TH_LOG("failed to bind.");
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
115
EXPECT_EQ(-1, fd[1]) TH_LOG("should fail to bind because both sockets successfully listened.");
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
117
EXPECT_NE(-1, fd[1]) TH_LOG("should succeed to bind to connect to different destinations.");
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
121
if (fd[j] != -1)
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
122
close(fd[j]);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
129
int i, j, ret, fd[2];
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
139
fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
145
ASSERT_NE(-1, fd[0]) TH_LOG("failed to bind.");
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
146
EXPECT_NE(-1, fd[1]) TH_LOG("should succeed to bind because one socket can be bound in each euid.");
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
148
if (fd[1] != -1) {
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
149
ret = listen(fd[0], 5);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
152
ret = listen(fd[1], 5);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
157
if (fd[j] != -1)
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
158
close(fd[j]);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
58
int fd, ret;
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
60
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
61
ASSERT_NE(-1, fd) TH_LOG("failed to open socket.");
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
63
ret = setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &reuseaddr, sizeof(int));
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
66
ret = setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &reuseport, sizeof(int));
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
73
if (bind(fd, (struct sockaddr *)&local_addr, len) == -1) {
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
74
close(fd);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
78
return fd;
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
84
int i, j, fd[2];
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
90
fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]);
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
92
ASSERT_NE(-1, fd[0]) TH_LOG("failed to bind.");
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
93
EXPECT_EQ(-1, fd[1]) TH_LOG("should fail to bind.");
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
96
if (fd[j] != -1)
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
97
close(fd[j]);
tools/testing/selftests/net/reuseport_addr_any.c
133
fd = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_addr_any.c
134
if (fd < 0)
tools/testing/selftests/net/reuseport_addr_any.c
137
if (bind(fd, saddr, sz))
tools/testing/selftests/net/reuseport_addr_any.c
140
if (connect(fd, daddr, sz))
tools/testing/selftests/net/reuseport_addr_any.c
143
if (send(fd, "a", 1, 0) < 0)
tools/testing/selftests/net/reuseport_addr_any.c
146
return fd;
tools/testing/selftests/net/reuseport_addr_any.c
152
int i, fd;
tools/testing/selftests/net/reuseport_addr_any.c
160
fd = accept(ev.data.fd, NULL, NULL);
tools/testing/selftests/net/reuseport_addr_any.c
161
if (fd < 0)
tools/testing/selftests/net/reuseport_addr_any.c
163
i = recv(fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/reuseport_addr_any.c
164
close(fd);
tools/testing/selftests/net/reuseport_addr_any.c
166
i = recv(ev.data.fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/reuseport_addr_any.c
172
return ev.data.fd;
tools/testing/selftests/net/reuseport_addr_any.c
175
static void test(int *rcv_fds, int count, int family, int proto, int fd)
tools/testing/selftests/net/reuseport_addr_any.c
186
ev.data.fd = rcv_fds[i];
tools/testing/selftests/net/reuseport_addr_any.c
194
if (recv_fd != fd)
tools/testing/selftests/net/reuseport_addr_any.c
94
int fd, sz;
tools/testing/selftests/net/reuseport_bpf.c
124
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd,
tools/testing/selftests/net/reuseport_bpf.c
131
static void attach_cbpf(int fd, uint16_t mod)
tools/testing/selftests/net/reuseport_bpf.c
146
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_CBPF, &p, sizeof(p)))
tools/testing/selftests/net/reuseport_bpf.c
150
static void build_recv_group(const struct test_params p, int fd[], uint16_t mod,
tools/testing/selftests/net/reuseport_bpf.c
158
fd[i] = socket(p.recv_family, p.protocol, 0);
tools/testing/selftests/net/reuseport_bpf.c
159
if (fd[i] < 0)
tools/testing/selftests/net/reuseport_bpf.c
163
if (setsockopt(fd[i], SOL_SOCKET, SO_REUSEPORT, &opt,
tools/testing/selftests/net/reuseport_bpf.c
168
attach_bpf(fd[i], mod);
tools/testing/selftests/net/reuseport_bpf.c
170
if (bind(fd[i], addr, sockaddr_size()))
tools/testing/selftests/net/reuseport_bpf.c
175
if (setsockopt(fd[i], SOL_TCP, TCP_FASTOPEN, &opt,
tools/testing/selftests/net/reuseport_bpf.c
179
if (listen(fd[i], p.recv_socks * 10))
tools/testing/selftests/net/reuseport_bpf.c
192
const int fd = socket(p.send_family, p.protocol, 0), one = 1;
tools/testing/selftests/net/reuseport_bpf.c
194
if (fd < 0)
tools/testing/selftests/net/reuseport_bpf.c
197
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)))
tools/testing/selftests/net/reuseport_bpf.c
200
if (bind(fd, saddr, sockaddr_size()))
tools/testing/selftests/net/reuseport_bpf.c
203
if (sendto(fd, buf, len, MSG_FASTOPEN, daddr, sockaddr_size()) < 0)
tools/testing/selftests/net/reuseport_bpf.c
206
close(fd);
tools/testing/selftests/net/reuseport_bpf.c
211
static void test_recv_order(const struct test_params p, int fd[], int mod)
tools/testing/selftests/net/reuseport_bpf.c
225
ev.data.fd = fd[i];
tools/testing/selftests/net/reuseport_bpf.c
226
if (epoll_ctl(epfd, EPOLL_CTL_ADD, fd[i], &ev))
tools/testing/selftests/net/reuseport_bpf.c
245
conn = accept(ev.data.fd, NULL, NULL);
tools/testing/selftests/net/reuseport_bpf.c
251
i = recvmsg(ev.data.fd, &msg, 0);
tools/testing/selftests/net/reuseport_bpf.c
260
if (ev.data.fd == fd[i])
tools/testing/selftests/net/reuseport_bpf.c
273
int i, fd[p.recv_socks];
tools/testing/selftests/net/reuseport_bpf.c
276
build_recv_group(p, fd, p.recv_socks, attach_ebpf);
tools/testing/selftests/net/reuseport_bpf.c
277
test_recv_order(p, fd, p.recv_socks);
tools/testing/selftests/net/reuseport_bpf.c
281
attach_ebpf(fd[0], p.recv_socks / 2);
tools/testing/selftests/net/reuseport_bpf.c
282
test_recv_order(p, fd, p.recv_socks / 2);
tools/testing/selftests/net/reuseport_bpf.c
285
close(fd[i]);
tools/testing/selftests/net/reuseport_bpf.c
290
int i, fd[p.recv_socks];
tools/testing/selftests/net/reuseport_bpf.c
293
build_recv_group(p, fd, p.recv_socks, attach_cbpf);
tools/testing/selftests/net/reuseport_bpf.c
294
test_recv_order(p, fd, p.recv_socks);
tools/testing/selftests/net/reuseport_bpf.c
298
attach_cbpf(fd[0], p.recv_socks / 2);
tools/testing/selftests/net/reuseport_bpf.c
299
test_recv_order(p, fd, p.recv_socks / 2);
tools/testing/selftests/net/reuseport_bpf.c
302
close(fd[i]);
tools/testing/selftests/net/reuseport_bpf.c
349
int fd, bpf_fd;
tools/testing/selftests/net/reuseport_bpf.c
368
fd = socket(p.recv_family, p.protocol, 0);
tools/testing/selftests/net/reuseport_bpf.c
369
if (fd < 0)
tools/testing/selftests/net/reuseport_bpf.c
372
if (bind(fd, addr, sockaddr_size()))
tools/testing/selftests/net/reuseport_bpf.c
376
if (!setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd,
tools/testing/selftests/net/reuseport_bpf.c
381
if (!setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_CBPF, &cprog,
tools/testing/selftests/net/reuseport_bpf.c
413
int fd = open("/proc/sys/net/ipv4/tcp_fastopen", 0);
tools/testing/selftests/net/reuseport_bpf.c
418
if (fd < 0)
tools/testing/selftests/net/reuseport_bpf.c
420
if (read(fd, buf, sizeof(buf)) <= 0)
tools/testing/selftests/net/reuseport_bpf.c
423
close(fd);
tools/testing/selftests/net/reuseport_bpf.c
426
fd = open("/proc/sys/net/ipv4/tcp_fastopen", O_RDWR);
tools/testing/selftests/net/reuseport_bpf.c
427
if (fd < 0)
tools/testing/selftests/net/reuseport_bpf.c
432
if (write(fd, buf, size) <= 0)
tools/testing/selftests/net/reuseport_bpf.c
434
close(fd);
tools/testing/selftests/net/reuseport_bpf.c
92
static void attach_ebpf(int fd, uint16_t mod)
tools/testing/selftests/net/reuseport_bpf_cpu.c
100
int fd;
tools/testing/selftests/net/reuseport_bpf_cpu.c
134
fd = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_bpf_cpu.c
135
if (fd < 0)
tools/testing/selftests/net/reuseport_bpf_cpu.c
138
if (bind(fd, (struct sockaddr *)&saddr, sizeof(saddr)))
tools/testing/selftests/net/reuseport_bpf_cpu.c
141
if (connect(fd, (struct sockaddr *)&daddr, sizeof(daddr)))
tools/testing/selftests/net/reuseport_bpf_cpu.c
144
if (send(fd, "a", 1, 0) < 0)
tools/testing/selftests/net/reuseport_bpf_cpu.c
147
close(fd);
tools/testing/selftests/net/reuseport_bpf_cpu.c
154
int i, fd;
tools/testing/selftests/net/reuseport_bpf_cpu.c
162
fd = accept(ev.data.fd, NULL, NULL);
tools/testing/selftests/net/reuseport_bpf_cpu.c
163
if (fd < 0)
tools/testing/selftests/net/reuseport_bpf_cpu.c
165
i = recv(fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/reuseport_bpf_cpu.c
166
close(fd);
tools/testing/selftests/net/reuseport_bpf_cpu.c
168
i = recv(ev.data.fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/reuseport_bpf_cpu.c
175
if (ev.data.fd == rcv_fd[i])
tools/testing/selftests/net/reuseport_bpf_cpu.c
197
ev.data.fd = rcv_fd[cpu];
tools/testing/selftests/net/reuseport_bpf_cpu.c
77
static void attach_bpf(int fd)
tools/testing/selftests/net/reuseport_bpf_cpu.c
90
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_CBPF, &p, sizeof(p)))
tools/testing/selftests/net/reuseport_bpf_numa.c
100
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd,
tools/testing/selftests/net/reuseport_bpf_numa.c
112
int fd;
tools/testing/selftests/net/reuseport_bpf_numa.c
144
fd = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_bpf_numa.c
145
if (fd < 0)
tools/testing/selftests/net/reuseport_bpf_numa.c
148
if (bind(fd, (struct sockaddr *)&saddr, sizeof(saddr)))
tools/testing/selftests/net/reuseport_bpf_numa.c
151
if (connect(fd, (struct sockaddr *)&daddr, sizeof(daddr)))
tools/testing/selftests/net/reuseport_bpf_numa.c
154
if (send(fd, "a", 1, 0) < 0)
tools/testing/selftests/net/reuseport_bpf_numa.c
157
close(fd);
tools/testing/selftests/net/reuseport_bpf_numa.c
164
int i, fd;
tools/testing/selftests/net/reuseport_bpf_numa.c
172
fd = accept(ev.data.fd, NULL, NULL);
tools/testing/selftests/net/reuseport_bpf_numa.c
173
if (fd < 0)
tools/testing/selftests/net/reuseport_bpf_numa.c
175
i = recv(fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/reuseport_bpf_numa.c
176
close(fd);
tools/testing/selftests/net/reuseport_bpf_numa.c
178
i = recv(ev.data.fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/reuseport_bpf_numa.c
185
if (ev.data.fd == rcv_fd[i])
tools/testing/selftests/net/reuseport_bpf_numa.c
207
ev.data.fd = rcv_fd[node];
tools/testing/selftests/net/reuseport_bpf_numa.c
73
static void attach_bpf(int fd)
tools/testing/selftests/net/reuseport_dualstack.c
105
int i, fd;
tools/testing/selftests/net/reuseport_dualstack.c
113
fd = accept(ev.data.fd, NULL, NULL);
tools/testing/selftests/net/reuseport_dualstack.c
114
if (fd < 0)
tools/testing/selftests/net/reuseport_dualstack.c
116
i = recv(fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/reuseport_dualstack.c
117
close(fd);
tools/testing/selftests/net/reuseport_dualstack.c
119
i = recv(ev.data.fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/reuseport_dualstack.c
125
return ev.data.fd;
tools/testing/selftests/net/reuseport_dualstack.c
141
ev.data.fd = rcv_fds[i];
tools/testing/selftests/net/reuseport_dualstack.c
76
int fd;
tools/testing/selftests/net/reuseport_dualstack.c
86
fd = socket(AF_INET, proto, 0);
tools/testing/selftests/net/reuseport_dualstack.c
87
if (fd < 0)
tools/testing/selftests/net/reuseport_dualstack.c
90
if (bind(fd, (struct sockaddr *)&saddr, sizeof(saddr)))
tools/testing/selftests/net/reuseport_dualstack.c
93
if (connect(fd, (struct sockaddr *)&daddr, sizeof(daddr)))
tools/testing/selftests/net/reuseport_dualstack.c
96
if (send(fd, "a", 1, 0) < 0)
tools/testing/selftests/net/reuseport_dualstack.c
99
close(fd);
tools/testing/selftests/net/skf_net_off.c
105
int fd;
tools/testing/selftests/net/skf_net_off.c
107
fd = socket(PF_INET6, SOCK_RAW, IPPROTO_UDP);
tools/testing/selftests/net/skf_net_off.c
108
if (fd == -1)
tools/testing/selftests/net/skf_net_off.c
112
sk_set_filter(fd);
tools/testing/selftests/net/skf_net_off.c
114
return fd;
tools/testing/selftests/net/skf_net_off.c
117
static void tun_write(int fd)
tools/testing/selftests/net/skf_net_off.c
162
ret = writev(fd, iov, sizeof(iov) / sizeof(iov[0]));
tools/testing/selftests/net/skf_net_off.c
167
static void raw_read(int fd)
tools/testing/selftests/net/skf_net_off.c
176
if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)))
tools/testing/selftests/net/skf_net_off.c
188
ret = recvmsg(fd, &msg, 0);
tools/testing/selftests/net/skf_net_off.c
58
int fd, ret;
tools/testing/selftests/net/skf_net_off.c
60
fd = open("/dev/net/tun", O_RDWR);
tools/testing/selftests/net/skf_net_off.c
61
if (fd == -1)
tools/testing/selftests/net/skf_net_off.c
70
ret = ioctl(fd, TUNSETIFF, &ifr);
tools/testing/selftests/net/skf_net_off.c
74
return fd;
tools/testing/selftests/net/skf_net_off.c
77
static void sk_set_filter(int fd)
tools/testing/selftests/net/skf_net_off.c
99
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &filter, sizeof(filter)))
tools/testing/selftests/net/so_incoming_cpu.c
115
void set_so_incoming_cpu(struct __test_metadata *_metadata, int fd, int cpu)
tools/testing/selftests/net/so_incoming_cpu.c
119
ret = setsockopt(fd, SOL_SOCKET, SO_INCOMING_CPU, &cpu, sizeof(int));
tools/testing/selftests/net/so_incoming_cpu.c
128
int fd, ret;
tools/testing/selftests/net/so_incoming_cpu.c
130
fd = socket(AF_INET, SOCK_STREAM | SOCK_NONBLOCK, 0);
tools/testing/selftests/net/so_incoming_cpu.c
131
ASSERT_NE(fd, -1);
tools/testing/selftests/net/so_incoming_cpu.c
134
set_so_incoming_cpu(_metadata, fd, cpu);
tools/testing/selftests/net/so_incoming_cpu.c
136
ret = setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &(int){1}, sizeof(int));
tools/testing/selftests/net/so_incoming_cpu.c
139
ret = bind(fd, &self->addr, self->addrlen);
tools/testing/selftests/net/so_incoming_cpu.c
143
set_so_incoming_cpu(_metadata, fd, cpu);
tools/testing/selftests/net/so_incoming_cpu.c
148
ret = listen(fd, nr_client);
tools/testing/selftests/net/so_incoming_cpu.c
152
set_so_incoming_cpu(_metadata, fd, cpu);
tools/testing/selftests/net/so_incoming_cpu.c
154
return fd;
tools/testing/selftests/net/so_incoming_cpu.c
182
int i, j, fd, ret;
tools/testing/selftests/net/so_incoming_cpu.c
198
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/net/so_incoming_cpu.c
199
ASSERT_NE(fd, -1);
tools/testing/selftests/net/so_incoming_cpu.c
201
ret = connect(fd, &self->addr, self->addrlen);
tools/testing/selftests/net/so_incoming_cpu.c
204
close(fd);
tools/testing/selftests/net/so_incoming_cpu.c
212
int i, j, fd, cpu, ret, total = 0;
tools/testing/selftests/net/so_incoming_cpu.c
218
fd = accept(self->servers[i], &self->addr, &self->addrlen);
tools/testing/selftests/net/so_incoming_cpu.c
219
ASSERT_NE(fd, -1);
tools/testing/selftests/net/so_incoming_cpu.c
221
ret = getsockopt(fd, SOL_SOCKET, SO_INCOMING_CPU, &cpu, &len);
tools/testing/selftests/net/so_incoming_cpu.c
225
close(fd);
tools/testing/selftests/net/so_incoming_cpu.c
59
int fd, len, ret;
tools/testing/selftests/net/so_incoming_cpu.c
61
fd = open(filename, O_WRONLY);
tools/testing/selftests/net/so_incoming_cpu.c
62
ASSERT_NE(fd, -1);
tools/testing/selftests/net/so_incoming_cpu.c
65
ret = write(fd, string, len);
tools/testing/selftests/net/so_txtime.c
231
struct pollfd pfd = { .fd = fdt, .events = POLLERR };
tools/testing/selftests/net/so_txtime.c
266
static void setsockopt_txtime(int fd)
tools/testing/selftests/net/so_txtime.c
274
if (setsockopt(fd, SOL_SOCKET, SO_TXTIME,
tools/testing/selftests/net/so_txtime.c
278
if (getsockopt(fd, SOL_SOCKET, SO_TXTIME,
tools/testing/selftests/net/so_txtime.c
289
int fd;
tools/testing/selftests/net/so_txtime.c
291
fd = socket(addr->sa_family, SOCK_DGRAM, 0);
tools/testing/selftests/net/so_txtime.c
292
if (fd == -1)
tools/testing/selftests/net/so_txtime.c
295
if (connect(fd, addr, alen))
tools/testing/selftests/net/so_txtime.c
298
setsockopt_txtime(fd);
tools/testing/selftests/net/so_txtime.c
301
setsockopt(fd, SOL_SOCKET, SO_MARK, &cfg_mark, sizeof(cfg_mark)))
tools/testing/selftests/net/so_txtime.c
304
return fd;
tools/testing/selftests/net/so_txtime.c
310
int fd;
tools/testing/selftests/net/so_txtime.c
312
fd = socket(addr->sa_family, SOCK_DGRAM, 0);
tools/testing/selftests/net/so_txtime.c
313
if (fd == -1)
tools/testing/selftests/net/so_txtime.c
316
if (bind(fd, addr, alen))
tools/testing/selftests/net/so_txtime.c
319
if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)))
tools/testing/selftests/net/so_txtime.c
322
return fd;
tools/testing/selftests/net/socket.c
48
int fd;
tools/testing/selftests/net/socket.c
50
fd = socket(s->domain, s->type, s->protocol);
tools/testing/selftests/net/socket.c
51
if (fd < 0) {
tools/testing/selftests/net/socket.c
71
close(fd);
tools/testing/selftests/net/tap.c
191
int fd;
tools/testing/selftests/net/tap.c
201
fd = open(buf, O_RDWR | O_NONBLOCK);
tools/testing/selftests/net/tap.c
202
if (fd < 0) {
tools/testing/selftests/net/tap.c
210
if (ioctl(fd, TUNSETIFF, &ifr, sizeof(ifr)) < 0)
tools/testing/selftests/net/tap.c
212
return fd;
tools/testing/selftests/net/tap.c
359
int fd;
tools/testing/selftests/net/tap.c
373
self->fd = opentap(param_dev_tap_name);
tools/testing/selftests/net/tap.c
374
ASSERT_GE(self->fd, 0);
tools/testing/selftests/net/tap.c
381
if (self->fd != -1)
tools/testing/selftests/net/tap.c
382
close(self->fd);
tools/testing/selftests/net/tap.c
399
ret = write(self->fd, pkt, off);
tools/testing/selftests/net/tap.c
411
ret = write(self->fd, pkt, off);
tools/testing/selftests/net/tap.c
423
ret = write(self->fd, pkt, off);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
263
extern void switch_ns(int fd);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
264
extern int switch_save_ns(int fd);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
265
extern void switch_close_ns(int fd);
tools/testing/selftests/net/tcp_ao/lib/setup.c
115
int fd;
tools/testing/selftests/net/tcp_ao/lib/setup.c
117
fd = open(netns_path, O_RDONLY);
tools/testing/selftests/net/tcp_ao/lib/setup.c
118
if (fd < 0)
tools/testing/selftests/net/tcp_ao/lib/setup.c
120
return fd;
tools/testing/selftests/net/tcp_ao/lib/setup.c
131
void switch_ns(int fd)
tools/testing/selftests/net/tcp_ao/lib/setup.c
133
if (setns(fd, CLONE_NEWNET))
tools/testing/selftests/net/tcp_ao/lib/setup.c
145
void switch_close_ns(int fd)
tools/testing/selftests/net/tcp_ao/lib/setup.c
147
if (setns(fd, CLONE_NEWNET))
tools/testing/selftests/net/tcp_ao/lib/setup.c
149
close(fd);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
148
int fd, sz, ret;
tools/testing/selftests/net/tcp_fastopen_backup_key.c
187
fd = socket(family, proto, 0);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
188
if (fd < 0)
tools/testing/selftests/net/tcp_fastopen_backup_key.c
190
if (bind(fd, saddr, sz))
tools/testing/selftests/net/tcp_fastopen_backup_key.c
193
ret = sendto(fd, data, 1, MSG_FASTOPEN, daddr, sz);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
197
return fd;
tools/testing/selftests/net/tcp_fastopen_backup_key.c
200
static bool is_listen_fd(int fd)
tools/testing/selftests/net/tcp_fastopen_backup_key.c
205
if (rcv_fds[i] == fd)
tools/testing/selftests/net/tcp_fastopen_backup_key.c
211
static void rotate_key(int fd)
tools/testing/selftests/net/tcp_fastopen_backup_key.c
225
get_keys(fd, keys);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
227
set_keys(fd, keys);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
230
get_keys(fd, keys);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
234
set_keys(fd, keys);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
247
int fd, epfd;
tools/testing/selftests/net/tcp_fastopen_backup_key.c
256
ev.data.fd = rcv_fds[i];
tools/testing/selftests/net/tcp_fastopen_backup_key.c
271
if (is_listen_fd(ev.data.fd)) {
tools/testing/selftests/net/tcp_fastopen_backup_key.c
272
fd = accept(ev.data.fd, NULL, NULL);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
273
if (fd < 0)
tools/testing/selftests/net/tcp_fastopen_backup_key.c
275
ev.data.fd = fd;
tools/testing/selftests/net/tcp_fastopen_backup_key.c
276
if (epoll_ctl(epfd, EPOLL_CTL_ADD, fd, &ev))
tools/testing/selftests/net/tcp_fastopen_backup_key.c
280
i = recv(ev.data.fd, buf, sizeof(buf), 0);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
283
if (epoll_ctl(epfd, EPOLL_CTL_DEL, ev.data.fd, NULL))
tools/testing/selftests/net/tcp_fastopen_backup_key.c
285
close(ev.data.fd);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
49
static void get_keys(int fd, uint32_t *keys)
tools/testing/selftests/net/tcp_fastopen_backup_key.c
55
if (getsockopt(fd, SOL_TCP, TCP_FASTOPEN_KEY, keys, &len))
tools/testing/selftests/net/tcp_fastopen_backup_key.c
67
static void set_keys(int fd, uint32_t *keys)
tools/testing/selftests/net/tcp_fastopen_backup_key.c
72
if (setsockopt(fd, SOL_TCP, TCP_FASTOPEN_KEY, keys,
tools/testing/selftests/net/tcp_inq.c
105
int server_fd, fd;
tools/testing/selftests/net/tcp_inq.c
140
fd = socket(family, SOCK_STREAM, 0);
tools/testing/selftests/net/tcp_inq.c
141
if (fd < 0)
tools/testing/selftests/net/tcp_inq.c
144
if (connect(fd, (const struct sockaddr *)&addr, addr_len) == -1)
tools/testing/selftests/net/tcp_inq.c
146
if (setsockopt(fd, SOL_TCP, TCP_INQ, &one, sizeof(one)) != 0)
tools/testing/selftests/net/tcp_inq.c
161
if (recvmsg(fd, &msg, 0) != iov[0].iov_len)
tools/testing/selftests/net/tcp_inq.c
177
close(fd);
tools/testing/selftests/net/tcp_inq.c
65
int fd;
tools/testing/selftests/net/tcp_inq.c
71
fd = accept(server_fd, (struct sockaddr *)&addr, &addrlen);
tools/testing/selftests/net/tcp_inq.c
72
if (fd == -1) {
tools/testing/selftests/net/tcp_inq.c
77
r = send(fd, buf, BUF_SIZE, 0);
tools/testing/selftests/net/tcp_inq.c
88
close(fd);
tools/testing/selftests/net/tcp_mmap.c
156
static uint32_t tcp_info_get_rcv_mss(int fd)
tools/testing/selftests/net/tcp_mmap.c
161
if (getsockopt(fd, IPPROTO_TCP, TCP_INFO, &info, &sz)) {
tools/testing/selftests/net/tcp_mmap.c
184
int lu, fd;
tools/testing/selftests/net/tcp_mmap.c
186
fd = (int)(unsigned long)arg;
tools/testing/selftests/net/tcp_mmap.c
190
fcntl(fd, F_SETFL, O_NDELAY);
tools/testing/selftests/net/tcp_mmap.c
197
raddr = mmap(NULL, chunk_size + map_align, PROT_READ, flags, fd, 0);
tools/testing/selftests/net/tcp_mmap.c
214
struct pollfd pfd = { .fd = fd, .events = POLLIN, };
tools/testing/selftests/net/tcp_mmap.c
226
res = getsockopt(fd, IPPROTO_TCP, TCP_ZEROCOPY_RECEIVE,
tools/testing/selftests/net/tcp_mmap.c
246
lu = read(fd, buffer, min(zc.recv_skip_hint,
tools/testing/selftests/net/tcp_mmap.c
262
lu = read(fd, buffer + sub, min(chunk_size - sub,
tools/testing/selftests/net/tcp_mmap.c
281
fcntl(fd, F_SETFL, 0);
tools/testing/selftests/net/tcp_mmap.c
283
lu = read(fd, buffer, SHA256_DIGEST_LENGTH);
tools/testing/selftests/net/tcp_mmap.c
313
tcp_info_get_rcv_mss(fd));
tools/testing/selftests/net/tcp_mmap.c
317
close(fd);
tools/testing/selftests/net/tcp_mmap.c
323
static void apply_rcvsnd_buf(int fd)
tools/testing/selftests/net/tcp_mmap.c
325
if (rcvbuf && setsockopt(fd, SOL_SOCKET,
tools/testing/selftests/net/tcp_mmap.c
330
if (sndbuf && setsockopt(fd, SOL_SOCKET,
tools/testing/selftests/net/tcp_mmap.c
385
int fd, res;
tools/testing/selftests/net/tcp_mmap.c
387
fd = accept(fdlisten, (struct sockaddr *)&addr, &addrlen);
tools/testing/selftests/net/tcp_mmap.c
388
if (fd == -1) {
tools/testing/selftests/net/tcp_mmap.c
393
(void *)(unsigned long)fd);
tools/testing/selftests/net/tcp_mmap.c
397
close(fd);
tools/testing/selftests/net/tcp_mmap.c
452
int fd, c, on = 1;
tools/testing/selftests/net/tcp_mmap.c
553
fd = socket(cfg_family, SOCK_STREAM, 0);
tools/testing/selftests/net/tcp_mmap.c
554
if (fd == -1) {
tools/testing/selftests/net/tcp_mmap.c
558
apply_rcvsnd_buf(fd);
tools/testing/selftests/net/tcp_mmap.c
563
setsockopt(fd, IPPROTO_TCP, TCP_MAXSEG, &mss, sizeof(mss)) == -1) {
tools/testing/selftests/net/tcp_mmap.c
567
if (connect(fd, (const struct sockaddr *)&addr, cfg_alen) == -1) {
tools/testing/selftests/net/tcp_mmap.c
572
setsockopt(fd, SOL_SOCKET, SO_MAX_PACING_RATE,
tools/testing/selftests/net/tcp_mmap.c
576
if (zflg && setsockopt(fd, SOL_SOCKET, SO_ZEROCOPY,
tools/testing/selftests/net/tcp_mmap.c
597
wr = send(fd, buffer + offset,
tools/testing/selftests/net/tcp_mmap.c
607
send(fd, digest, (size_t)SHA256_DIGEST_LENGTH, 0);
tools/testing/selftests/net/tcp_mmap.c
609
close(fd);
tools/testing/selftests/net/tcp_port_share.c
31
static int disconnect(int fd)
tools/testing/selftests/net/tcp_port_share.c
33
return connect(fd, &(struct sockaddr){ AF_UNSPEC }, sizeof(struct sockaddr));
tools/testing/selftests/net/tcp_port_share.c
36
static int getsockname_port(int fd)
tools/testing/selftests/net/tcp_port_share.c
42
err = getsockname(fd, &addr.sa, &addr.len);
tools/testing/selftests/net/tfo.c
100
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/net/tfo.c
101
if (fd == -1)
tools/testing/selftests/net/tfo.c
104
ret = sendto(fd, msg, strlen(msg), MSG_FASTOPEN,
tools/testing/selftests/net/tfo.c
109
close(fd);
tools/testing/selftests/net/tfo.c
49
int fd, opt, connfd;
tools/testing/selftests/net/tfo.c
58
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/net/tfo.c
59
if (fd == -1)
tools/testing/selftests/net/tfo.c
63
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) < 0)
tools/testing/selftests/net/tfo.c
66
if (setsockopt(fd, SOL_TCP, TCP_FASTOPEN, &qlen, sizeof(qlen)) < 0)
tools/testing/selftests/net/tfo.c
69
if (bind(fd, (struct sockaddr *)&cfg_addr, sizeof(cfg_addr)) < 0)
tools/testing/selftests/net/tfo.c
72
if (listen(fd, 5) < 0)
tools/testing/selftests/net/tfo.c
76
connfd = accept(fd, (struct sockaddr *)&cfg_addr, &len);
tools/testing/selftests/net/tfo.c
92
close(fd);
tools/testing/selftests/net/tfo.c
97
int fd, ret;
tools/testing/selftests/net/tls.c
1008
EXPECT_EQ(send(self->fd, send_mem, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1031
EXPECT_EQ(send(self->fd, buf, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1055
EXPECT_GE(send(self->fd, send_mem, total_len, 0), 0);
tools/testing/selftests/net/tls.c
1072
EXPECT_GE(send(self->fd, send_mem, send_len, 0), 0);
tools/testing/selftests/net/tls.c
1073
EXPECT_GE(send(self->fd, send_mem, send_len, 0), 0);
tools/testing/selftests/net/tls.c
1090
EXPECT_GE(send(self->fd, send_mem, total_len, 0), 0);
tools/testing/selftests/net/tls.c
1107
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
112
int *fd, int *cfd, bool *notls)
tools/testing/selftests/net/tls.c
1134
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1150
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1169
EXPECT_EQ(send(self->fd, test_str_first, len, 0), len);
tools/testing/selftests/net/tls.c
1172
EXPECT_EQ(send(self->fd, test_str_second, len, 0), len);
tools/testing/selftests/net/tls.c
1196
EXPECT_EQ(send(self->fd, test_str_first, len, MSG_MORE), len);
tools/testing/selftests/net/tls.c
1199
EXPECT_EQ(send(self->fd, test_str_second, len, 0), len);
tools/testing/selftests/net/tls.c
1218
EXPECT_EQ(send(self->fd, test_str_first, len, 0), len);
tools/testing/selftests/net/tls.c
1221
EXPECT_EQ(send(self->fd, test_str_second, len, 0), len);
tools/testing/selftests/net/tls.c
1237
EXPECT_EQ(send(self->fd, send_mem, 10, 0), 10);
tools/testing/selftests/net/tls.c
1238
EXPECT_EQ(send(self->fd, send_mem, 5, 0), 5);
tools/testing/selftests/net/tls.c
125
*fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/net/tls.c
1264
ret = setsockopt(self->fd, SOL_TLS, TLS_RX, &tls12,
tools/testing/selftests/net/tls.c
1275
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1282
EXPECT_NE(recv(self->fd, buf, send_len, 0), -1);
tools/testing/selftests/net/tls.c
1289
struct pollfd fd = { 0, 0, 0 };
tools/testing/selftests/net/tls.c
1293
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1294
fd.fd = self->cfd;
tools/testing/selftests/net/tls.c
1295
fd.events = POLLIN;
tools/testing/selftests/net/tls.c
1297
EXPECT_EQ(poll(&fd, 1, 20), 1);
tools/testing/selftests/net/tls.c
1298
EXPECT_EQ(fd.revents & POLLIN, 1);
tools/testing/selftests/net/tls.c
1301
EXPECT_EQ(poll(&fd, 1, 20), 0);
tools/testing/selftests/net/tls.c
1308
struct pollfd fd = { 0, 0, 0 };
tools/testing/selftests/net/tls.c
1311
fd.fd = self->cfd;
tools/testing/selftests/net/tls.c
1312
fd.events = POLLIN;
tools/testing/selftests/net/tls.c
1313
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1315
EXPECT_EQ(poll(&fd, 1, -1), 1);
tools/testing/selftests/net/tls.c
1316
EXPECT_EQ(fd.revents & POLLIN, 1);
tools/testing/selftests/net/tls.c
1322
struct pollfd fd = { 0, 0, 0 };
tools/testing/selftests/net/tls.c
1326
fd.fd = self->cfd;
tools/testing/selftests/net/tls.c
1327
fd.events = POLLIN;
tools/testing/selftests/net/tls.c
1329
EXPECT_EQ(send(self->fd, send_mem, sizeof(send_mem), 0),
tools/testing/selftests/net/tls.c
1332
EXPECT_EQ(poll(&fd, 1, -1), 1);
tools/testing/selftests/net/tls.c
1333
EXPECT_EQ(fd.revents & POLLIN, 1);
tools/testing/selftests/net/tls.c
1338
fd.fd = self->cfd;
tools/testing/selftests/net/tls.c
1339
fd.events = POLLIN;
tools/testing/selftests/net/tls.c
1340
EXPECT_EQ(poll(&fd, 1, -1), 1);
tools/testing/selftests/net/tls.c
1341
EXPECT_EQ(fd.revents & POLLIN, 1);
tools/testing/selftests/net/tls.c
136
ret = connect(*fd, &addr, sizeof(addr));
tools/testing/selftests/net/tls.c
1361
int res = send(self->fd, buf,
tools/testing/selftests/net/tls.c
1393
flags = fcntl(self->fd, F_GETFL, 0);
tools/testing/selftests/net/tls.c
1394
fcntl(self->fd, F_SETFL, flags | O_NONBLOCK);
tools/testing/selftests/net/tls.c
1400
EXPECT_EQ(setsockopt(self->fd, SOL_SOCKET, SO_SNDBUF,
tools/testing/selftests/net/tls.c
1415
int res = send(self->fd, buf,
tools/testing/selftests/net/tls.c
144
ret = setsockopt(*fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls"));
tools/testing/selftests/net/tls.c
1462
int i, fd, child_id;
tools/testing/selftests/net/tls.c
1472
fd = open("/tmp/", O_TMPFILE | O_RDWR, 0600);
tools/testing/selftests/net/tls.c
1473
ASSERT_GE(fd, 0);
tools/testing/selftests/net/tls.c
1476
ASSERT_EQ(write(fd, buf, file_sz), file_sz);
tools/testing/selftests/net/tls.c
1518
ASSERT_EQ(lseek(fd, 0, SEEK_SET), 0);
tools/testing/selftests/net/tls.c
1520
res = sendfile(self->fd, fd, NULL,
tools/testing/selftests/net/tls.c
1523
res = send(self->fd, buf,
tools/testing/selftests/net/tls.c
157
static int tls_send_cmsg(int fd, unsigned char record_type,
tools/testing/selftests/net/tls.c
1572
EXPECT_EQ(tls_send_cmsg(self->fd, record_type, test_str, send_len, 0),
tools/testing/selftests/net/tls.c
1601
EXPECT_EQ(tls_send_cmsg(self->fd, 100, rec1, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1602
EXPECT_EQ(tls_send_cmsg(self->fd, 100, rec2, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1628
EXPECT_EQ(send(self->fd, rec1, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1629
EXPECT_EQ(tls_send_cmsg(self->fd, 100, rec2, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1630
EXPECT_EQ(send(self->fd, rec3, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1644
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1648
shutdown(self->fd, SHUT_RDWR);
tools/testing/selftests/net/tls.c
1657
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_MORE), send_len);
tools/testing/selftests/net/tls.c
1659
shutdown(self->fd, SHUT_RDWR);
tools/testing/selftests/net/tls.c
1668
shutdown(self->fd, SHUT_RDWR);
tools/testing/selftests/net/tls.c
1676
ret = bind(self->fd, &addr, sizeof(addr));
tools/testing/selftests/net/tls.c
1678
ret = listen(self->fd, 10);
tools/testing/selftests/net/tls.c
1682
ret = connect(self->fd, &addr, sizeof(addr));
tools/testing/selftests/net/tls.c
1695
EXPECT_EQ(getsockopt(self->fd, SOL_TLS, TLS_TX, &get, &len), 0);
tools/testing/selftests/net/tls.c
1704
EXPECT_EQ(getsockopt(self->fd, SOL_TLS, TLS_TX, &get, &len), 0);
tools/testing/selftests/net/tls.c
1712
EXPECT_EQ(getsockopt(self->fd, SOL_TLS, TLS_TX, &get, &len), -1);
tools/testing/selftests/net/tls.c
1717
EXPECT_EQ(getsockopt(self->fd, SOL_TLS, TLS_TX, &get, &len), -1);
tools/testing/selftests/net/tls.c
1733
EXPECT_EQ(send(self->fd, rec1, 10, 0), 10);
tools/testing/selftests/net/tls.c
1734
EXPECT_EQ(send(self->fd, rec2, 10, 0), 10);
tools/testing/selftests/net/tls.c
1758
static void tls_send_keyupdate(struct __test_metadata *_metadata, int fd)
tools/testing/selftests/net/tls.c
1762
EXPECT_EQ(tls_send_cmsg(fd, TLS_RECORD_TYPE_HANDSHAKE,
tools/testing/selftests/net/tls.c
1767
static void tls_recv_keyupdate(struct __test_metadata *_metadata, int fd, int flags)
tools/testing/selftests/net/tls.c
1771
EXPECT_EQ(tls_recv_cmsg(_metadata, fd, TLS_RECORD_TYPE_HANDSHAKE, buf, sizeof(buf), flags),
tools/testing/selftests/net/tls.c
1793
ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12_1, tls12_1.len);
tools/testing/selftests/net/tls.c
1802
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
181
return sendmsg(fd, &msg, flags);
tools/testing/selftests/net/tls.c
1824
ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12_0, tls12_0.len);
tools/testing/selftests/net/tls.c
1830
ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12_1, tls12_1.len);
tools/testing/selftests/net/tls.c
1833
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
185
int fd, unsigned char *ctype,
tools/testing/selftests/net/tls.c
1853
ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &key, key.len);
tools/testing/selftests/net/tls.c
1859
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1887
EXPECT_EQ(send(self->fd, test_str_1, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1892
tls_send_keyupdate(_metadata, self->fd);
tools/testing/selftests/net/tls.c
1894
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
1898
EXPECT_EQ(send(self->fd, test_str_2, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1932
EXPECT_EQ(send(self->fd, test_str_1, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
1937
tls_send_keyupdate(_metadata, self->fd);
tools/testing/selftests/net/tls.c
1942
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), -1);
tools/testing/selftests/net/tls.c
1949
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
1953
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), -1);
tools/testing/selftests/net/tls.c
1966
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), -1);
tools/testing/selftests/net/tls.c
1971
EXPECT_EQ(send(self->fd, test_str_2, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
2007
EXPECT_EQ(send(self->fd, test_str_1, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
2010
tls_send_keyupdate(_metadata, self->fd);
tools/testing/selftests/net/tls.c
2012
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
202
n = recvmsg(fd, &msg, flags);
tools/testing/selftests/net/tls.c
2047
EXPECT_EQ(send(self->fd, mem_send, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
2050
tls_send_keyupdate(_metadata, self->fd);
tools/testing/selftests/net/tls.c
2052
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
2054
EXPECT_EQ(send(self->fd, mem_send, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
2097
EXPECT_EQ(send(self->fd, test_str_1, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
2100
tls_send_keyupdate(_metadata, self->fd);
tools/testing/selftests/net/tls.c
2102
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
2121
EXPECT_EQ(getsockopt(self->fd, SOL_TLS, TLS_TX, &tls12_get, &len), 0);
tools/testing/selftests/net/tls.c
2133
tls_send_keyupdate(_metadata, self->fd);
tools/testing/selftests/net/tls.c
2135
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
2141
EXPECT_EQ(getsockopt(self->fd, SOL_TLS, TLS_TX, &tls12_get, &len), 0);
tools/testing/selftests/net/tls.c
215
int fd, unsigned char record_type,
tools/testing/selftests/net/tls.c
2163
tls_send_keyupdate(_metadata, self->fd);
tools/testing/selftests/net/tls.c
2165
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
2172
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
2175
pfd.fd = self->cfd;
tools/testing/selftests/net/tls.c
2195
pfd.fd = self->cfd;
tools/testing/selftests/net/tls.c
221
n = __tls_recv_cmsg(_metadata, fd, &ctype, data, len, flags);
tools/testing/selftests/net/tls.c
2215
tls_send_keyupdate(_metadata, self->fd);
tools/testing/selftests/net/tls.c
2217
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
2236
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
2242
pfd.fd = self->cfd;
tools/testing/selftests/net/tls.c
229
int fd, cfd;
tools/testing/selftests/net/tls.c
235
ulp_sock_pair(_metadata, &self->fd, &self->cfd, &self->notls);
tools/testing/selftests/net/tls.c
240
close(self->fd);
tools/testing/selftests/net/tls.c
2410
int fd, cfd;
tools/testing/selftests/net/tls.c
2476
ulp_sock_pair(_metadata, &self->fd, &self->cfd, &self->notls);
tools/testing/selftests/net/tls.c
2487
close(self->fd);
tools/testing/selftests/net/tls.c
2499
EXPECT_EQ(send(self->fd, variant->recs[i]->cipher_data,
tools/testing/selftests/net/tls.c
2529
int fd, cfd;
tools/testing/selftests/net/tls.c
253
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
2557
ulp_sock_pair(_metadata, &self->fd, &self->cfd, &self->notls);
tools/testing/selftests/net/tls.c
2562
ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len);
tools/testing/selftests/net/tls.c
2571
close(self->fd);
tools/testing/selftests/net/tls.c
2601
EXPECT_EQ(send(self->fd, buf, sizeof(buf) / 2, 0), sizeof(buf) / 2);
tools/testing/selftests/net/tls.c
2627
EXPECT_EQ(send(self->fd, txt[i], sizeof(txt[i]), 0),
tools/testing/selftests/net/tls.c
264
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
tools/testing/selftests/net/tls.c
2662
EXPECT_EQ(send(self->fd, txt, sizeof(txt), 0), sizeof(txt));
tools/testing/selftests/net/tls.c
2667
EXPECT_EQ(tls_send_cmsg(self->fd, 100, test_str, send_len, 0), 10);
tools/testing/selftests/net/tls.c
268
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
tools/testing/selftests/net/tls.c
272
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
tools/testing/selftests/net/tls.c
2723
pfd.fd = self->cfd2;
tools/testing/selftests/net/tls.c
2728
EXPECT_EQ(send(self->fd, buf, sizeof(buf), 0), sizeof(buf));
tools/testing/selftests/net/tls.c
2735
pfd.fd = self->cfd2;
tools/testing/selftests/net/tls.c
2740
pfd.fd = self->cfd2;
tools/testing/selftests/net/tls.c
276
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
tools/testing/selftests/net/tls.c
2763
ev.data.fd = self->cfd2;
tools/testing/selftests/net/tls.c
2769
EXPECT_EQ(send(self->fd, buf, sizeof(buf), 0), sizeof(buf));
tools/testing/selftests/net/tls.c
280
EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
tools/testing/selftests/net/tls.c
2802
EXPECT_EQ(send(self->fd, buf, sizeof(buf), 0), sizeof(buf));
tools/testing/selftests/net/tls.c
2829
pfd.fd = self->cfd2;
tools/testing/selftests/net/tls.c
2835
pfd.fd = self->cfd2;
tools/testing/selftests/net/tls.c
2898
int cfd, ret, fd, overhead;
tools/testing/selftests/net/tls.c
2909
ulp_sock_pair(_metadata, &fd, &cfd, ¬ls);
tools/testing/selftests/net/tls.c
2931
ret = recv(fd, rx, sizeof(rx), 0);
tools/testing/selftests/net/tls.c
2942
close(fd);
tools/testing/selftests/net/tls.c
2948
int cfd, ret, fd, overhead;
tools/testing/selftests/net/tls.c
295
ASSERT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
2958
ulp_sock_pair(_metadata, &fd, &cfd, ¬ls);
tools/testing/selftests/net/tls.c
298
EXPECT_EQ(send(self->fd, test_str, send_len, 0), -1);
tools/testing/selftests/net/tls.c
2987
ret = recv(fd, rx, sizeof(rx), 0);
tools/testing/selftests/net/tls.c
2997
close(fd);
tools/testing/selftests/net/tls.c
3003
int sfd, ret, fd;
tools/testing/selftests/net/tls.c
3016
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/net/tls.c
3024
ret = setsockopt(fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls"));
tools/testing/selftests/net/tls.c
3038
ret = connect(fd, &addr, sizeof(addr));
tools/testing/selftests/net/tls.c
304
int fd, cfd;
tools/testing/selftests/net/tls.c
3041
ret = setsockopt(fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls"));
tools/testing/selftests/net/tls.c
3044
ret = setsockopt(fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls"));
tools/testing/selftests/net/tls.c
3048
close(fd);
tools/testing/selftests/net/tls.c
3054
int ret, fd, cfd;
tools/testing/selftests/net/tls.c
3061
ulp_sock_pair(_metadata, &fd, &cfd, ¬ls);
tools/testing/selftests/net/tls.c
3064
ret = setsockopt(fd, SOL_TLS, TLS_TX, &tls12,
tools/testing/selftests/net/tls.c
3073
close(fd);
tools/testing/selftests/net/tls.c
3079
int ret, fd, cfd, val;
tools/testing/selftests/net/tls.c
3087
ulp_sock_pair(_metadata, &fd, &cfd, ¬ls);
tools/testing/selftests/net/tls.c
3092
ret = setsockopt(fd, SOL_TLS, TLS_TX, &tls12, sizeof(tls12));
tools/testing/selftests/net/tls.c
3124
close(fd);
tools/testing/selftests/net/tls.c
3131
int sfd, ret, fd;
tools/testing/selftests/net/tls.c
3140
fd = socket(AF_INET6, SOCK_STREAM, 0);
tools/testing/selftests/net/tls.c
3152
ret = connect(fd, &addr, sizeof(addr));
tools/testing/selftests/net/tls.c
3156
ret = getsockname(fd, &addr, &len);
tools/testing/selftests/net/tls.c
3159
ret = setsockopt(fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls"));
tools/testing/selftests/net/tls.c
3166
ret = setsockopt(fd, SOL_TLS, TLS_TX, &tls12, tls12.len);
tools/testing/selftests/net/tls.c
3169
ret = setsockopt(fd, SOL_TLS, TLS_RX, &tls12, tls12.len);
tools/testing/selftests/net/tls.c
3173
ret = getsockname(fd, &addr2, &len2);
tools/testing/selftests/net/tls.c
3179
close(fd);
tools/testing/selftests/net/tls.c
3187
int sfd, cfd, ret, fd;
tools/testing/selftests/net/tls.c
3199
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/net/tls.c
3205
ASSERT_EQ(connect(fd, &addr, sizeof(addr)), 0);
tools/testing/selftests/net/tls.c
3209
ret = setsockopt(fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls"));
tools/testing/selftests/net/tls.c
3215
ASSERT_EQ(setsockopt(fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
tools/testing/selftests/net/tls.c
3216
EXPECT_EQ(send(fd, buf, sizeof(buf), MSG_DONTWAIT), sizeof(buf));
tools/testing/selftests/net/tls.c
3224
close(fd);
tools/testing/selftests/net/tls.c
3232
int sfd, cfd, ret, fd;
tools/testing/selftests/net/tls.c
3245
fd = socket(AF_INET, SOCK_STREAM, 0);
tools/testing/selftests/net/tls.c
3251
ASSERT_EQ(connect(fd, &addr, sizeof(addr)), 0);
tools/testing/selftests/net/tls.c
3255
ret = setsockopt(fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls"));
tools/testing/selftests/net/tls.c
3276
ASSERT_EQ(send(fd, buf, 1, 0), 1);
tools/testing/selftests/net/tls.c
3282
ASSERT_EQ(setsockopt(fd, SOL_TLS, TLS_TX, &tls, tls.len), 0);
tools/testing/selftests/net/tls.c
3285
EXPECT_EQ(send(fd, buf, sizeof(buf), 0), sizeof(buf));
tools/testing/selftests/net/tls.c
3293
close(fd);
tools/testing/selftests/net/tls.c
410
ulp_sock_pair(_metadata, &self->fd, &self->cfd, &self->notls);
tools/testing/selftests/net/tls.c
415
ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len);
tools/testing/selftests/net/tls.c
430
close(self->fd);
tools/testing/selftests/net/tls.c
441
EXPECT_GE(sendfile(self->fd, filefd, 0, st.st_size), 0);
tools/testing/selftests/net/tls.c
459
EXPECT_EQ(send(self->fd, test_str, to_send, 0), to_send);
tools/testing/selftests/net/tls.c
463
EXPECT_GE(sendfile(self->fd, filefd, 0, st.st_size), 0);
tools/testing/selftests/net/tls.c
480
int fd = mkstemp(filename);
tools/testing/selftests/net/tls.c
484
ASSERT_GE(fd, 0);
tools/testing/selftests/net/tls.c
489
size = write(fd, buf, test_payload_size);
tools/testing/selftests/net/tls.c
491
fsync(fd);
tools/testing/selftests/net/tls.c
494
ret = sendfile(self->fd, fd, &offset, chunk_size);
tools/testing/selftests/net/tls.c
502
close(fd);
tools/testing/selftests/net/tls.c
536
EXPECT_GE(send(self->fd, buf, send_len, 0), 0);
tools/testing/selftests/net/tls.c
548
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
559
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_MORE), send_len);
tools/testing/selftests/net/tls.c
561
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
574
EXPECT_EQ(tls_send_cmsg(self->fd, record_type, test_str, send_len,
tools/testing/selftests/net/tls.c
587
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_MORE), send_len);
tools/testing/selftests/net/tls.c
590
ret = tls_send_cmsg(self->fd, record_type, test_str, send_len, 0);
tools/testing/selftests/net/tls.c
607
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_MORE), send_len);
tools/testing/selftests/net/tls.c
617
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_EOR), send_len);
tools/testing/selftests/net/tls.c
636
EXPECT_EQ(sendmsg(self->fd, &msg, 0), send_len);
tools/testing/selftests/net/tls.c
661
EXPECT_EQ(sendmsg(self->fd, &msg, 0), SEND_LEN * frags);
tools/testing/selftests/net/tls.c
688
EXPECT_EQ(sendmsg(self->fd, &msg, 0), send_len);
tools/testing/selftests/net/tls.c
721
EXPECT_EQ(sendmsg(self->fd, &msg, 0), total_len);
tools/testing/selftests/net/tls.c
758
EXPECT_EQ(sendmsg(self->fd, &msg, 0), total_len);
tools/testing/selftests/net/tls.c
777
EXPECT_GE(splice(p[0], NULL, self->fd, NULL, send_len, 0), 0);
tools/testing/selftests/net/tls.c
793
EXPECT_EQ(splice(p[0], NULL, self->fd, NULL, send_pipe, f), 1);
tools/testing/selftests/net/tls.c
809
EXPECT_EQ(splice(p[0], NULL, self->fd, NULL, 8000, 0), 8000);
tools/testing/selftests/net/tls.c
811
EXPECT_EQ(splice(p2[0], NULL, self->fd, NULL, 8000, 0), 8000);
tools/testing/selftests/net/tls.c
827
EXPECT_EQ(send(self->fd, test_str, send_len2, 0), send_len2);
tools/testing/selftests/net/tls.c
832
EXPECT_GE(splice(p[0], NULL, self->fd, NULL, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
848
EXPECT_EQ(send(self->fd, mem_send, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
866
EXPECT_EQ(tls_send_cmsg(self->fd, 100, test_str, send_len, 0), 10);
tools/testing/selftests/net/tls.c
889
EXPECT_EQ(tls_send_cmsg(self->fd, 100, test_str, send_len, 0), 10);
tools/testing/selftests/net/tls.c
909
EXPECT_EQ(send(self->fd, mem_send, send_len, 0), send_len);
tools/testing/selftests/net/tls.c
930
EXPECT_EQ(send(self->fd, &mem_send[chunk * i], chunk, 0),
tools/testing/selftests/net/tls.c
972
EXPECT_EQ(splice(pipefds[0], NULL, self->fd, NULL, MAX_FRAGS + 0x1000, 0),
tools/testing/selftests/net/tls.c
989
EXPECT_EQ(send(self->fd, test_str, send_len, 0), send_len);
tools/testing/selftests/net/tun.c
125
static int tun_attach(int fd, char *dev)
tools/testing/selftests/net/tun.c
133
return ioctl(fd, TUNSETQUEUE, (void *)&ifr);
tools/testing/selftests/net/tun.c
136
static int tun_detach(int fd, char *dev)
tools/testing/selftests/net/tun.c
144
return ioctl(fd, TUNSETQUEUE, (void *)&ifr);
tools/testing/selftests/net/tun.c
150
int fd, err;
tools/testing/selftests/net/tun.c
152
fd = open("/dev/net/tun", O_RDWR);
tools/testing/selftests/net/tun.c
153
if (fd < 0) {
tools/testing/selftests/net/tun.c
155
return fd;
tools/testing/selftests/net/tun.c
162
err = ioctl(fd, TUNSETIFF, (void *)&ifr);
tools/testing/selftests/net/tun.c
165
close(fd);
tools/testing/selftests/net/tun.c
169
return fd;
tools/testing/selftests/net/tun.c
181
int fd, sk = -1;
tools/testing/selftests/net/tun.c
183
fd = open("/dev/net/tun", O_RDWR);
tools/testing/selftests/net/tun.c
184
if (fd < 0) {
tools/testing/selftests/net/tun.c
190
if (ioctl(fd, TUNSETIFF, (void *)&ifr) < 0) {
tools/testing/selftests/net/tun.c
197
if (ioctl(fd, TUNSETVNETHDRSZ, &hdrlen) < 0) {
tools/testing/selftests/net/tun.c
204
if (ioctl(fd, TUNSETOFFLOAD, features) < 0) {
tools/testing/selftests/net/tun.c
240
return fd;
tools/testing/selftests/net/tun.c
243
close(fd);
tools/testing/selftests/net/tun.c
244
fd = -1;
tools/testing/selftests/net/tun.c
294
static int set_pmtu_discover(int fd, bool is_ipv4)
tools/testing/selftests/net/tun.c
308
return setsockopt(fd, level, name, &val, sizeof(val));
tools/testing/selftests/net/tun.c
315
int fd, family = ssa->ss_family;
tools/testing/selftests/net/tun.c
318
fd = socket(family, SOCK_DGRAM, 0);
tools/testing/selftests/net/tun.c
319
if (fd < 0)
tools/testing/selftests/net/tun.c
322
if (bind(fd, (struct sockaddr *)ssa, salen) < 0) {
tools/testing/selftests/net/tun.c
327
if (do_connect && connect(fd, (struct sockaddr *)dsa, salen) < 0) {
tools/testing/selftests/net/tun.c
332
if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &to, sizeof(to)) < 0) {
tools/testing/selftests/net/tun.c
337
if (!do_frag && set_pmtu_discover(fd, family == AF_INET) < 0) {
tools/testing/selftests/net/tun.c
341
return fd;
tools/testing/selftests/net/tun.c
344
close(fd);
tools/testing/selftests/net/tun.c
486
int fd, fd2;
tools/testing/selftests/net/tun.c
493
self->fd = tun_alloc(self->ifname);
tools/testing/selftests/net/tun.c
494
ASSERT_GE(self->fd, 0);
tools/testing/selftests/net/tun.c
502
if (self->fd >= 0)
tools/testing/selftests/net/tun.c
503
close(self->fd);
tools/testing/selftests/net/tun.c
511
EXPECT_EQ(tun_detach(self->fd, self->ifname), -1);
tools/testing/selftests/net/tun.c
517
EXPECT_EQ(tun_detach(self->fd, self->ifname), 0);
tools/testing/selftests/net/tun.c
523
EXPECT_EQ(tun_detach(self->fd, self->ifname), 0);
tools/testing/selftests/net/tun.c
524
close(self->fd);
tools/testing/selftests/net/tun.c
525
self->fd = -1;
tools/testing/selftests/net/tun.c
531
EXPECT_EQ(tun_detach(self->fd, self->ifname), 0);
tools/testing/selftests/net/tun.c
532
EXPECT_EQ(tun_attach(self->fd, self->ifname), 0);
tools/testing/selftests/net/tun.c
538
EXPECT_EQ(tun_detach(self->fd, self->ifname), 0);
tools/testing/selftests/net/tun.c
539
EXPECT_EQ(tun_attach(self->fd, self->ifname), 0);
tools/testing/selftests/net/tun.c
540
close(self->fd);
tools/testing/selftests/net/tun.c
541
self->fd = -1;
tools/testing/selftests/net/tun.c
548
int fd, sock;
tools/testing/selftests/net/tun.c
739
self->fd = tun_open(self->ifname, flags, TUN_VNET_TNL_SIZE, features,
tools/testing/selftests/net/tun.c
741
ASSERT_GE(self->fd, 0);
tools/testing/selftests/net/tun.c
899
int tun_fd = self->fd;
tools/testing/selftests/net/tun.c
943
ret = write(self->fd, pkt, off);
tools/testing/selftests/net/txtimestamp.c
298
static void __poll(int fd)
tools/testing/selftests/net/txtimestamp.c
304
pollfd.fd = fd;
tools/testing/selftests/net/txtimestamp.c
368
static int recv_errmsg(int fd)
tools/testing/selftests/net/txtimestamp.c
393
ret = recvmsg(fd, &msg, MSG_ERRQUEUE);
tools/testing/selftests/net/txtimestamp.c
495
int fd, i, val = 1, total_len, epfd = 0;
tools/testing/selftests/net/txtimestamp.c
521
fd = socket(cfg_use_pf_packet ? PF_PACKET : family,
tools/testing/selftests/net/txtimestamp.c
523
if (fd < 0)
tools/testing/selftests/net/txtimestamp.c
530
ev.data.fd = fd;
tools/testing/selftests/net/txtimestamp.c
536
if (epoll_ctl(epfd, EPOLL_CTL_ADD, fd, &ev))
tools/testing/selftests/net/txtimestamp.c
544
if (setsockopt(fd, IPPROTO_TCP, TCP_NODELAY,
tools/testing/selftests/net/txtimestamp.c
549
if (connect(fd, (void *) &daddr, sizeof(daddr)))
tools/testing/selftests/net/txtimestamp.c
552
if (connect(fd, (void *) &daddr6, sizeof(daddr6)))
tools/testing/selftests/net/txtimestamp.c
559
if (setsockopt(fd, SOL_IPV6, IPV6_RECVPKTINFO,
tools/testing/selftests/net/txtimestamp.c
563
if (setsockopt(fd, SOL_IP, IP_PKTINFO,
tools/testing/selftests/net/txtimestamp.c
579
if (setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING,
tools/testing/selftests/net/txtimestamp.c
656
val = sendmsg(fd, &msg, 0);
tools/testing/selftests/net/txtimestamp.c
670
__poll(fd);
tools/testing/selftests/net/txtimestamp.c
673
while (!recv_errmsg(fd)) {}
tools/testing/selftests/net/txtimestamp.c
680
if (close(fd))
tools/testing/selftests/net/txtimestamp.c
873
int fd, type;
tools/testing/selftests/net/txtimestamp.c
877
fd = socket(family, type, 0);
tools/testing/selftests/net/txtimestamp.c
878
if (fd == -1)
tools/testing/selftests/net/txtimestamp.c
881
if (bind(fd, addr, alen))
tools/testing/selftests/net/txtimestamp.c
884
if (type == SOCK_STREAM && listen(fd, 10))
tools/testing/selftests/net/udpgso.c
318
static void set_pmtu_discover(int fd, bool is_ipv4)
tools/testing/selftests/net/udpgso.c
332
if (setsockopt(fd, level, name, &val, sizeof(val)))
tools/testing/selftests/net/udpgso.c
336
static unsigned int get_path_mtu(int fd, bool is_ipv4)
tools/testing/selftests/net/udpgso.c
344
ret = getsockopt(fd, SOL_IP, IP_MTU, &mtu, &vallen);
tools/testing/selftests/net/udpgso.c
346
ret = getsockopt(fd, SOL_IPV6, IPV6_MTU, &mtu, &vallen);
tools/testing/selftests/net/udpgso.c
356
static bool __send_one(int fd, struct msghdr *msg, int flags)
tools/testing/selftests/net/udpgso.c
360
ret = sendmsg(fd, msg, flags);
tools/testing/selftests/net/udpgso.c
375
static bool send_one(int fd, int len, int gso_len,
tools/testing/selftests/net/udpgso.c
406
if (!__send_one(fd, &msg, MSG_MORE))
tools/testing/selftests/net/udpgso.c
413
return __send_one(fd, &msg, 0);
tools/testing/selftests/net/udpgso.c
416
static int recv_one(int fd, int flags)
tools/testing/selftests/net/udpgso.c
420
ret = recv(fd, buf, sizeof(buf), flags);
tools/testing/selftests/net/udpgso_bench_rx.c
128
int fd, val;
tools/testing/selftests/net/udpgso_bench_rx.c
130
fd = socket(cfg_family, cfg_tcp ? SOCK_STREAM : SOCK_DGRAM, 0);
tools/testing/selftests/net/udpgso_bench_rx.c
131
if (fd == -1)
tools/testing/selftests/net/udpgso_bench_rx.c
135
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF, &val, sizeof(val)))
tools/testing/selftests/net/udpgso_bench_rx.c
138
if (setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &val, sizeof(val)))
tools/testing/selftests/net/udpgso_bench_rx.c
141
if (bind(fd, (void *)&cfg_bind_addr, cfg_alen))
tools/testing/selftests/net/udpgso_bench_rx.c
145
int accept_fd = fd;
tools/testing/selftests/net/udpgso_bench_rx.c
154
fd = accept(accept_fd, NULL, NULL);
tools/testing/selftests/net/udpgso_bench_rx.c
155
if (fd == -1)
tools/testing/selftests/net/udpgso_bench_rx.c
161
return fd;
tools/testing/selftests/net/udpgso_bench_rx.c
165
static void do_flush_tcp(int fd)
tools/testing/selftests/net/udpgso_bench_rx.c
171
ret = recv(fd, NULL, 1 << 21, MSG_TRUNC | MSG_DONTWAIT);
tools/testing/selftests/net/udpgso_bench_rx.c
215
static int recv_msg(int fd, char *buf, int len, int *gso_size)
tools/testing/selftests/net/udpgso_bench_rx.c
233
ret = recvmsg(fd, &msg, MSG_TRUNC | MSG_DONTWAIT);
tools/testing/selftests/net/udpgso_bench_rx.c
248
static void do_flush_udp(int fd)
tools/testing/selftests/net/udpgso_bench_rx.c
257
ret = recv(fd, rbuf, len, MSG_TRUNC | MSG_DONTWAIT);
tools/testing/selftests/net/udpgso_bench_rx.c
259
ret = recv_msg(fd, rbuf, len, &gso_size);
tools/testing/selftests/net/udpgso_bench_rx.c
358
int fd;
tools/testing/selftests/net/udpgso_bench_rx.c
360
fd = do_socket(cfg_tcp);
tools/testing/selftests/net/udpgso_bench_rx.c
364
if (setsockopt(fd, IPPROTO_UDP, UDP_GRO, &val, sizeof(val)))
tools/testing/selftests/net/udpgso_bench_rx.c
370
do_poll(fd, timeout_ms);
tools/testing/selftests/net/udpgso_bench_rx.c
373
do_flush_tcp(fd);
tools/testing/selftests/net/udpgso_bench_rx.c
375
do_flush_udp(fd);
tools/testing/selftests/net/udpgso_bench_rx.c
396
if (close(fd))
tools/testing/selftests/net/udpgso_bench_rx.c
92
static void do_poll(int fd, int timeout_ms)
tools/testing/selftests/net/udpgso_bench_rx.c
99
pfd.fd = fd;
tools/testing/selftests/net/udpgso_bench_tx.c
210
static void flush_errqueue_recv(int fd)
tools/testing/selftests/net/udpgso_bench_tx.c
222
ret = recvmsg(fd, &msg, MSG_ERRQUEUE);
tools/testing/selftests/net/udpgso_bench_tx.c
239
static void flush_errqueue(int fd, const bool do_poll,
tools/testing/selftests/net/udpgso_bench_tx.c
246
fds.fd = fd;
tools/testing/selftests/net/udpgso_bench_tx.c
256
flush_errqueue_recv(fd);
tools/testing/selftests/net/udpgso_bench_tx.c
259
static void flush_errqueue_retry(int fd, unsigned long num_sends)
tools/testing/selftests/net/udpgso_bench_tx.c
267
flush_errqueue(fd, true, tstop - tnow, first_try);
tools/testing/selftests/net/udpgso_bench_tx.c
273
static int send_tcp(int fd, char *data)
tools/testing/selftests/net/udpgso_bench_tx.c
278
ret = send(fd, data + done, cfg_payload_len - done,
tools/testing/selftests/net/udpgso_bench_tx.c
290
static int send_udp(int fd, char *data)
tools/testing/selftests/net/udpgso_bench_tx.c
299
ret = sendto(fd, data, len, cfg_zerocopy ? MSG_ZEROCOPY : 0,
tools/testing/selftests/net/udpgso_bench_tx.c
325
static int send_udp_sendmmsg(int fd, char *data)
tools/testing/selftests/net/udpgso_bench_tx.c
371
ret = sendmmsg(fd, mmsgs, i, cfg_zerocopy ? MSG_ZEROCOPY : 0);
tools/testing/selftests/net/udpgso_bench_tx.c
389
static int send_udp_segment(int fd, char *data)
tools/testing/selftests/net/udpgso_bench_tx.c
420
ret = sendmsg(fd, &msg, cfg_zerocopy ? MSG_ZEROCOPY : 0);
tools/testing/selftests/net/udpgso_bench_tx.c
550
static void set_pmtu_discover(int fd, bool is_ipv4)
tools/testing/selftests/net/udpgso_bench_tx.c
564
if (setsockopt(fd, level, name, &val, sizeof(val)))
tools/testing/selftests/net/udpgso_bench_tx.c
568
static void set_tx_timestamping(int fd)
tools/testing/selftests/net/udpgso_bench_tx.c
578
if (setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val)))
tools/testing/selftests/net/udpgso_bench_tx.c
641
int fd, i, val, ret;
tools/testing/selftests/net/udpgso_bench_tx.c
655
fd = socket(cfg_family, cfg_tcp ? SOCK_STREAM : SOCK_DGRAM, 0);
tools/testing/selftests/net/udpgso_bench_tx.c
656
if (fd == -1)
tools/testing/selftests/net/udpgso_bench_tx.c
662
ret = setsockopt(fd, SOL_SOCKET, SO_ZEROCOPY,
tools/testing/selftests/net/udpgso_bench_tx.c
674
connect(fd, (void *)&cfg_dst_addr, cfg_alen))
tools/testing/selftests/net/udpgso_bench_tx.c
678
set_pmtu_discover(fd, cfg_family == PF_INET);
tools/testing/selftests/net/udpgso_bench_tx.c
681
set_tx_timestamping(fd);
tools/testing/selftests/net/udpgso_bench_tx.c
693
num_sends += send_tcp(fd, buf[i]);
tools/testing/selftests/net/udpgso_bench_tx.c
695
num_sends += send_udp_segment(fd, buf[i]);
tools/testing/selftests/net/udpgso_bench_tx.c
697
num_sends += send_udp_sendmmsg(fd, buf[i]);
tools/testing/selftests/net/udpgso_bench_tx.c
699
num_sends += send_udp(fd, buf[i]);
tools/testing/selftests/net/udpgso_bench_tx.c
702
flush_errqueue(fd, cfg_poll, 500, true);
tools/testing/selftests/net/udpgso_bench_tx.c
721
flush_errqueue_retry(fd, num_sends);
tools/testing/selftests/net/udpgso_bench_tx.c
723
if (close(fd))
tools/testing/selftests/nolibc/nolibc-test.c
1095
int fd;
tools/testing/selftests/nolibc/nolibc-test.c
1105
fd = open("/proc/sys/kernel/osrelease", O_RDONLY);
tools/testing/selftests/nolibc/nolibc-test.c
1106
if (fd == -1)
tools/testing/selftests/nolibc/nolibc-test.c
1109
r = read(fd, osrelease, sizeof(osrelease));
tools/testing/selftests/nolibc/nolibc-test.c
1113
close(fd);
tools/testing/selftests/nolibc/nolibc-test.c
1131
int ret, fd, i, page_size;
tools/testing/selftests/nolibc/nolibc-test.c
1149
ret = fd = open(files[i], O_RDONLY);
tools/testing/selftests/nolibc/nolibc-test.c
1175
mem = mmap(NULL, mem_length, PROT_READ, MAP_SHARED, fd, pa_offset);
tools/testing/selftests/nolibc/nolibc-test.c
1191
close(fd);
tools/testing/selftests/nolibc/nolibc-test.c
1764
int fd, ret, saved_errno;
tools/testing/selftests/nolibc/nolibc-test.c
1766
fd = open("/dev/full", O_RDWR);
tools/testing/selftests/nolibc/nolibc-test.c
1767
if (fd == -1)
tools/testing/selftests/nolibc/nolibc-test.c
1771
ret = dprintf(fd, "foo");
tools/testing/selftests/nolibc/nolibc-test.c
1773
close(fd);
tools/testing/selftests/nolibc/nolibc-test.c
1918
int fd = open("/dev/console", O_RDWR);
tools/testing/selftests/nolibc/nolibc-test.c
1920
if (fd >= 0) {
tools/testing/selftests/nolibc/nolibc-test.c
1921
if (fd != 0)
tools/testing/selftests/nolibc/nolibc-test.c
1922
dup2(fd, 0);
tools/testing/selftests/nolibc/nolibc-test.c
1923
if (fd != 1)
tools/testing/selftests/nolibc/nolibc-test.c
1924
dup2(fd, 1);
tools/testing/selftests/nolibc/nolibc-test.c
1925
if (fd != 2)
tools/testing/selftests/nolibc/nolibc-test.c
1926
dup2(fd, 2);
tools/testing/selftests/nolibc/nolibc-test.c
1927
if (fd > 2)
tools/testing/selftests/nolibc/nolibc-test.c
1928
close(fd);
tools/testing/selftests/nolibc/nolibc-test.c
756
int fd, ret;
tools/testing/selftests/nolibc/nolibc-test.c
759
ret = fd = open(dir, O_RDONLY | O_DIRECTORY, 0);
tools/testing/selftests/nolibc/nolibc-test.c
763
ret = getdents64(fd, (void *)buffer, sizeof(buffer));
tools/testing/selftests/nolibc/nolibc-test.c
765
close(fd);
tools/testing/selftests/nolibc/nolibc-test.c
886
int fd, r;
tools/testing/selftests/nolibc/nolibc-test.c
889
fd = open("/tmp", O_TMPFILE | O_RDWR, 0644);
tools/testing/selftests/nolibc/nolibc-test.c
890
if (fd == -1)
tools/testing/selftests/nolibc/nolibc-test.c
893
f = fdopen(fd, "w+");
tools/testing/selftests/openat2/helpers.c
104
fd = sys_openat2(AT_FDCWD, ".", &how);
tools/testing/selftests/openat2/helpers.c
105
openat2_supported = (fd >= 0);
tools/testing/selftests/openat2/helpers.c
107
if (fd >= 0)
tools/testing/selftests/openat2/helpers.c
108
close(fd);
tools/testing/selftests/openat2/helpers.c
49
int fd = openat(dfd, path, O_CREAT, 0700);
tools/testing/selftests/openat2/helpers.c
50
if (fd >= 0)
tools/testing/selftests/openat2/helpers.c
51
close(fd);
tools/testing/selftests/openat2/helpers.c
52
return fd;
tools/testing/selftests/openat2/helpers.c
55
char *fdreadlink(int fd)
tools/testing/selftests/openat2/helpers.c
59
E_asprintf(&tmp, "/proc/self/fd/%d", fd);
tools/testing/selftests/openat2/helpers.c
71
bool fdequal(int fd, int dfd, const char *path)
tools/testing/selftests/openat2/helpers.c
76
fdpath = fdreadlink(fd);
tools/testing/selftests/openat2/helpers.c
99
int fd;
tools/testing/selftests/openat2/helpers.h
103
char *fdreadlink(int fd);
tools/testing/selftests/openat2/helpers.h
104
bool fdequal(int fd, int dfd, const char *path);
tools/testing/selftests/openat2/openat2_test.c
121
fd = raw_openat2(AT_FDCWD, ".", how_copy, test->size);
tools/testing/selftests/openat2/openat2_test.c
123
failed = (fd < 0);
tools/testing/selftests/openat2/openat2_test.c
125
failed = (fd != test->err);
tools/testing/selftests/openat2/openat2_test.c
126
if (fd >= 0) {
tools/testing/selftests/openat2/openat2_test.c
127
fdpath = fdreadlink(fd);
tools/testing/selftests/openat2/openat2_test.c
128
close(fd);
tools/testing/selftests/openat2/openat2_test.c
136
ksft_print_msg("%d['%s']\n", fd, fdpath);
tools/testing/selftests/openat2/openat2_test.c
138
ksft_print_msg("%d (%s)\n", fd, strerror(-fd));
tools/testing/selftests/openat2/openat2_test.c
247
int fd, fdflags = -1;
tools/testing/selftests/openat2/openat2_test.c
262
fd = sys_openat2(AT_FDCWD, path, &test->how);
tools/testing/selftests/openat2/openat2_test.c
263
if (fd < 0 && fd == -EOPNOTSUPP) {
tools/testing/selftests/openat2/openat2_test.c
269
test->name, fd, strerror(-fd));
tools/testing/selftests/openat2/openat2_test.c
274
failed = (fd < 0);
tools/testing/selftests/openat2/openat2_test.c
276
failed = (fd != test->err);
tools/testing/selftests/openat2/openat2_test.c
277
if (fd >= 0) {
tools/testing/selftests/openat2/openat2_test.c
280
fdpath = fdreadlink(fd);
tools/testing/selftests/openat2/openat2_test.c
281
fdflags = fcntl(fd, F_GETFL);
tools/testing/selftests/openat2/openat2_test.c
282
otherflags = fcntl(fd, F_GETFD);
tools/testing/selftests/openat2/openat2_test.c
283
close(fd);
tools/testing/selftests/openat2/openat2_test.c
305
fd, fdpath, fdflags,
tools/testing/selftests/openat2/openat2_test.c
308
ksft_print_msg("%d (%s)\n", fd, strerror(-fd));
tools/testing/selftests/openat2/openat2_test.c
94
int fd, misalign = misalignments[j];
tools/testing/selftests/openat2/rename_attack_test.c
109
int fd;
tools/testing/selftests/openat2/rename_attack_test.c
113
fd = sys_openat2(afd, victim_path, &how);
tools/testing/selftests/openat2/rename_attack_test.c
115
fd = sys_openat(afd, victim_path, &how);
tools/testing/selftests/openat2/rename_attack_test.c
117
if (fd < 0) {
tools/testing/selftests/openat2/rename_attack_test.c
118
if (fd == -EAGAIN)
tools/testing/selftests/openat2/rename_attack_test.c
120
else if (fd == -EXDEV)
tools/testing/selftests/openat2/rename_attack_test.c
122
else if (fd == -ENOENT)
tools/testing/selftests/openat2/rename_attack_test.c
127
if (fdequal(fd, afd, NULL))
tools/testing/selftests/openat2/rename_attack_test.c
132
close(fd);
tools/testing/selftests/openat2/resolve_test.c
442
int dfd, fd;
tools/testing/selftests/openat2/resolve_test.c
466
fd = sys_openat2(dfd, test->path, &test->how);
tools/testing/selftests/openat2/resolve_test.c
468
failed = (fd < 0 || !fdequal(fd, rootfd, test->out.path));
tools/testing/selftests/openat2/resolve_test.c
470
failed = (fd != test->out.err);
tools/testing/selftests/openat2/resolve_test.c
471
if (fd >= 0) {
tools/testing/selftests/openat2/resolve_test.c
472
fdpath = fdreadlink(fd);
tools/testing/selftests/openat2/resolve_test.c
473
close(fd);
tools/testing/selftests/openat2/resolve_test.c
482
ksft_print_msg("%d['%s']\n", fd, fdpath);
tools/testing/selftests/openat2/resolve_test.c
484
ksft_print_msg("%d (%s)\n", fd, strerror(-fd));
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
104
close(self->fd);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
167
int fd;
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
172
self->fd = open(test_device, O_RDWR);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
174
ASSERT_NE(-1, self->fd) TH_LOG("Can't open PCI Endpoint Test device");
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
179
close(self->fd);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
256
int fd;
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
261
self->fd = open(test_device, O_RDWR);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
263
ASSERT_NE(-1, self->fd) TH_LOG("Can't open PCI Endpoint Test device");
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
268
close(self->fd);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
27
ret = ioctl(self->fd, cmd, arg); \
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
36
int fd;
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
41
self->fd = open(test_device, O_RDWR);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
43
ASSERT_NE(-1, self->fd) TH_LOG("Can't open PCI Endpoint Test device");
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
48
close(self->fd);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
92
int fd;
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
97
self->fd = open(test_device, O_RDWR);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
99
ASSERT_NE(-1, self->fd) TH_LOG("Can't open PCI Endpoint Test device");
tools/testing/selftests/perf_events/mmap.c
102
int fd;
tools/testing/selftests/perf_events/mmap.c
107
fd = syscall(SYS_perf_event_open, &attr, 0, -1, -1, 0);
tools/testing/selftests/perf_events/mmap.c
108
if (fd < 0) {
tools/testing/selftests/perf_events/mmap.c
115
rb = mmap(region, RB_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, fd, 0);
tools/testing/selftests/perf_events/mmap.c
117
close(fd);
tools/testing/selftests/perf_events/mmap.c
135
MAP_SHARED | MAP_FIXED, fd, AUX_OFFS);
tools/testing/selftests/perf_events/mmap.c
138
close(fd);
tools/testing/selftests/perf_events/mmap.c
146
close(fd);
tools/testing/selftests/perf_events/mmap.c
158
self->fd = syscall(SYS_perf_event_open, &attr_ok, 0, -1, -1, 0);
tools/testing/selftests/perf_events/mmap.c
159
ASSERT_NE(self->fd, -1);
tools/testing/selftests/perf_events/mmap.c
161
rb = mmap(region, RB_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, self->fd, 0);
tools/testing/selftests/perf_events/mmap.c
175
MAP_SHARED | MAP_FIXED, self->fd, AUX_OFFS);
tools/testing/selftests/perf_events/mmap.c
183
if (self->fd != -1)
tools/testing/selftests/perf_events/mmap.c
184
ASSERT_EQ(close(self->fd), 0);
tools/testing/selftests/perf_events/mmap.c
36
int fd;
tools/testing/selftests/perf_events/remove_on_exec.c
107
ASSERT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/testing/selftests/perf_events/remove_on_exec.c
154
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/testing/selftests/perf_events/remove_on_exec.c
177
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/testing/selftests/perf_events/remove_on_exec.c
212
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/testing/selftests/perf_events/remove_on_exec.c
72
int fd;
tools/testing/selftests/perf_events/remove_on_exec.c
89
self->fd = syscall(__NR_perf_event_open, &attr, 0, -1, -1, PERF_FLAG_FD_CLOEXEC);
tools/testing/selftests/perf_events/remove_on_exec.c
90
ASSERT_NE(self->fd, -1);
tools/testing/selftests/perf_events/remove_on_exec.c
95
close(self->fd);
tools/testing/selftests/perf_events/sigtrap_threads.c
115
int fd;
tools/testing/selftests/perf_events/sigtrap_threads.c
133
self->fd = syscall(__NR_perf_event_open, &attr, 0, -1, -1, PERF_FLAG_FD_CLOEXEC);
tools/testing/selftests/perf_events/sigtrap_threads.c
134
ASSERT_NE(self->fd, -1);
tools/testing/selftests/perf_events/sigtrap_threads.c
145
close(self->fd);
tools/testing/selftests/perf_events/sigtrap_threads.c
168
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
187
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_MODIFY_ATTRIBUTES, &new_attr), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
206
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
208
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_DISABLE, 0), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
224
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
227
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_DISABLE, 0), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
228
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_ENABLE, 0), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
233
EXPECT_EQ(ioctl(self->fd, PERF_EVENT_IOC_DISABLE, 0), 0);
tools/testing/selftests/perf_events/watermark_signal.c
104
p = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/perf_events/watermark_signal.c
110
if (ioctl(fd, PERF_EVENT_IOC_ENABLE, 0)) {
tools/testing/selftests/perf_events/watermark_signal.c
133
if (fd >= 0)
tools/testing/selftests/perf_events/watermark_signal.c
134
close(fd);
tools/testing/selftests/perf_events/watermark_signal.c
48
int fd = -1;
tools/testing/selftests/perf_events/watermark_signal.c
82
fd = syscall(__NR_perf_event_open, &attr, child, -1, -1,
tools/testing/selftests/perf_events/watermark_signal.c
84
if (fd < 0) {
tools/testing/selftests/perf_events/watermark_signal.c
89
if (fcntl(fd, F_SETFL, FASYNC)) {
tools/testing/selftests/perf_events/watermark_signal.c
94
if (fcntl(fd, F_SETOWN, getpid())) {
tools/testing/selftests/perf_events/watermark_signal.c
99
if (fcntl(fd, F_SETSIG, SIGIO)) {
tools/testing/selftests/pid_namespace/pid_max.c
103
fd = open("/proc/sys/kernel/pid_max", O_RDWR | O_CLOEXEC | O_NOCTTY);
tools/testing/selftests/pid_namespace/pid_max.c
104
if (fd < 0) {
tools/testing/selftests/pid_namespace/pid_max.c
109
ret = write(fd, "500", sizeof("500") - 1);
tools/testing/selftests/pid_namespace/pid_max.c
110
close(fd);
tools/testing/selftests/pid_namespace/pid_max.c
161
int fd, i, ret;
tools/testing/selftests/pid_namespace/pid_max.c
178
fd = open("/proc/sys/kernel/pid_max", O_RDWR | O_CLOEXEC | O_NOCTTY);
tools/testing/selftests/pid_namespace/pid_max.c
179
if (fd < 0) {
tools/testing/selftests/pid_namespace/pid_max.c
184
ret = write(fd, "400", sizeof("400") - 1);
tools/testing/selftests/pid_namespace/pid_max.c
185
close(fd);
tools/testing/selftests/pid_namespace/pid_max.c
229
int fd, ret;
tools/testing/selftests/pid_namespace/pid_max.c
247
fd = open("/proc/sys/kernel/pid_max", O_RDWR | O_CLOEXEC | O_NOCTTY);
tools/testing/selftests/pid_namespace/pid_max.c
248
if (fd < 0) {
tools/testing/selftests/pid_namespace/pid_max.c
253
ret = write(fd, "500", sizeof("500") - 1);
tools/testing/selftests/pid_namespace/pid_max.c
254
close(fd);
tools/testing/selftests/pid_namespace/pid_max.c
287
int fd, ret;
tools/testing/selftests/pid_namespace/pid_max.c
304
fd = open("/proc/sys/kernel/pid_max", O_RDWR | O_CLOEXEC | O_NOCTTY);
tools/testing/selftests/pid_namespace/pid_max.c
305
if (fd < 0) {
tools/testing/selftests/pid_namespace/pid_max.c
310
ret = write(fd, "400", sizeof("400") - 1);
tools/testing/selftests/pid_namespace/pid_max.c
311
close(fd);
tools/testing/selftests/pid_namespace/pid_max.c
40
int fd, ret;
tools/testing/selftests/pid_namespace/pid_max.c
57
fd = open("/proc/sys/kernel/pid_max", O_RDWR | O_CLOEXEC | O_NOCTTY);
tools/testing/selftests/pid_namespace/pid_max.c
58
if (fd < 0) {
tools/testing/selftests/pid_namespace/pid_max.c
63
ret = write(fd, "500", sizeof("500") - 1);
tools/testing/selftests/pid_namespace/pid_max.c
87
int fd, i, ret;
tools/testing/selftests/pidfd/pidfd.h
260
static inline int sys_pidfd_getfd(int pidfd, int fd, int flags)
tools/testing/selftests/pidfd/pidfd.h
262
return syscall(__NR_pidfd_getfd, pidfd, fd, flags);
tools/testing/selftests/pidfd/pidfd.h
281
static inline ssize_t read_nointr(int fd, void *buf, size_t count)
tools/testing/selftests/pidfd/pidfd.h
286
ret = read(fd, buf, count);
tools/testing/selftests/pidfd/pidfd.h
292
static inline ssize_t write_nointr(int fd, const void *buf, size_t count)
tools/testing/selftests/pidfd/pidfd.h
297
ret = write(fd, buf, count);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
110
ret.pid = __clone2(fn, ret.stack, CHILD_STACK_SIZE, flags, args, &ret.fd);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
112
ret.pid = clone(fn, ret.stack + CHILD_STACK_SIZE, flags, args, &ret.fd);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
117
ret.fd, errno);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
121
ksft_print_msg("New child: %d, fd: %d\n", ret.pid, ret.fd);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
128
close(child->fd);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
268
b = clone_newns(child_fdinfo_nspid_test, &a.fd, &err);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
274
verify_fdinfo(a.fd, &err, "NSpid:", 6, "\t%d\t%d\n", a.pid, 1);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
275
verify_fdinfo(b.fd, &err, "NSpid:", 6, "\t%d\t%d\n", b.pid, 1);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
297
verify_fdinfo(a.fd, &err, "Pid:", 4, "\t-1\n");
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
298
verify_fdinfo(a.fd, &err, "NSpid:", 6, "\t-1\n");
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
90
int fd;
tools/testing/selftests/pidfd/pidfd_getfd_test.c
182
int uid, fd;
tools/testing/selftests/pidfd/pidfd_getfd_test.c
198
fd = sys_pidfd_getfd(self->pidfd, self->remote_fd, 0);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
199
EXPECT_EQ(-1, fd);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
208
int fd, ret;
tools/testing/selftests/pidfd/pidfd_getfd_test.c
210
fd = sys_pidfd_getfd(self->pidfd, self->remote_fd, 0);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
211
ASSERT_GE(fd, 0);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
213
ret = sys_kcmp(getpid(), self->pid, KCMP_FILE, fd, self->remote_fd);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
218
ret = fcntl(fd, F_GETFD);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
222
close(fd);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
227
int fd;
tools/testing/selftests/pidfd/pidfd_getfd_test.c
229
fd = sys_pidfd_getfd(self->pidfd, UNKNOWN_FD, 0);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
230
EXPECT_EQ(-1, fd) {
tools/testing/selftests/pidfd/pidfd_getfd_test.c
250
fds.fd = self->pidfd;
tools/testing/selftests/pidfd/pidfd_info_test.c
207
fds.fd = self->child_pidfd2;
tools/testing/selftests/pidfd/pidfd_info_test.c
283
fds.fd = pidfd_leader_thread;
tools/testing/selftests/pidfd/pidfd_info_test.c
351
fds.fd = pidfd_leader;
tools/testing/selftests/pidfd/pidfd_info_test.c
463
fds.fd = pidfd_leader_thread;
tools/testing/selftests/pidfd/pidfd_info_test.c
490
fds.fd = pidfd_thread;
tools/testing/selftests/pidfd/pidfd_info_test.c
528
fds.fd = pidfd_leader_thread;
tools/testing/selftests/pidfd/pidfd_info_test.c
619
fds.fd = pidfd_leader_thread;
tools/testing/selftests/pidfd/pidfd_info_test.c
637
fds.fd = pidfd_thread;
tools/testing/selftests/pidfd/pidfd_info_test.c
675
fds.fd = pidfd_leader_thread;
tools/testing/selftests/pidfd/pidfd_poll_test.c
85
fds.fd = pidfd;
tools/testing/selftests/pidfd/pidfd_setns_test.c
661
int fd;
tools/testing/selftests/pidfd/pidfd_setns_test.c
663
fd = sys_memfd_create("rostock", 0);
tools/testing/selftests/pidfd/pidfd_setns_test.c
664
EXPECT_GT(fd, 0);
tools/testing/selftests/pidfd/pidfd_setns_test.c
666
ASSERT_NE(setns(fd, 0), 0);
tools/testing/selftests/pidfd/pidfd_setns_test.c
668
close(fd);
tools/testing/selftests/pidfd/pidfd_setns_test.c
77
int fd, ret;
tools/testing/selftests/pidfd/pidfd_setns_test.c
82
fd = open("/proc/self/ns/time_for_children", O_RDONLY | O_CLOEXEC);
tools/testing/selftests/pidfd/pidfd_setns_test.c
83
if (fd < 0)
tools/testing/selftests/pidfd/pidfd_setns_test.c
86
ret = setns(fd, CLONE_NEWTIME);
tools/testing/selftests/pidfd/pidfd_setns_test.c
87
close(fd);
tools/testing/selftests/pidfd/pidfd_test.c
459
event.data.fd = pidfd;
tools/testing/selftests/powerpc/alignment/alignment_handler.c
223
int offset, width, fd, rc, r;
tools/testing/selftests/powerpc/alignment/alignment_handler.c
228
fd = open(cipath, O_RDWR);
tools/testing/selftests/powerpc/alignment/alignment_handler.c
229
if (fd < 0) {
tools/testing/selftests/powerpc/alignment/alignment_handler.c
236
fd, cioffset);
tools/testing/selftests/powerpc/alignment/alignment_handler.c
238
fd, cioffset + bufsize);
tools/testing/selftests/powerpc/alignment/alignment_handler.c
303
close(fd);
tools/testing/selftests/powerpc/alignment/alignment_handler.c
310
int fd;
tools/testing/selftests/powerpc/alignment/alignment_handler.c
312
fd = open(cipath, O_RDWR);
tools/testing/selftests/powerpc/alignment/alignment_handler.c
313
if (fd < 0)
tools/testing/selftests/powerpc/alignment/alignment_handler.c
316
close(fd);
tools/testing/selftests/powerpc/include/utils.h
67
int perf_event_enable(int fd);
tools/testing/selftests/powerpc/include/utils.h
68
int perf_event_disable(int fd);
tools/testing/selftests/powerpc/include/utils.h
69
int perf_event_reset(int fd);
tools/testing/selftests/powerpc/mce/inject-ra-err.c
31
int fd, *paste_addr;
tools/testing/selftests/powerpc/mce/inject-ra-err.c
44
fd = open(devname, O_RDWR);
tools/testing/selftests/powerpc/mce/inject-ra-err.c
45
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/mce/inject-ra-err.c
46
FAIL_IF(ioctl(fd, VAS_TX_WIN_OPEN, &attr) < 0);
tools/testing/selftests/powerpc/mce/inject-ra-err.c
49
paste_addr = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0ULL);
tools/testing/selftests/powerpc/mm/subpage_prot.c
193
int fd;
tools/testing/selftests/powerpc/mm/subpage_prot.c
197
fd = open(file_name, O_RDWR);
tools/testing/selftests/powerpc/mm/subpage_prot.c
198
if (fd == -1) {
tools/testing/selftests/powerpc/mm/subpage_prot.c
204
filesize = lseek(fd, 0, SEEK_END);
tools/testing/selftests/powerpc/mm/subpage_prot.c
209
MAP_SHARED, fd, 0);
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
129
close(nxhandle->fd);
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
46
int fd;
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
53
int rc, fd;
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
57
fd = open(devname, O_RDWR);
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
58
if (fd < 0) {
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
66
rc = ioctl(fd, VAS_TX_WIN_OPEN, (unsigned long)&txattr);
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
73
addr = mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0ULL);
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
79
handle->fd = fd;
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
84
close(fd);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
101
FAIL_IF(consumed != lseek(fd, 0, SEEK_END));
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
103
FAIL_IF(close(fd));
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
113
int fd;
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
127
fd = ioctl(devfd, PAPR_VPD_IOC_CREATE_HANDLE, &lc);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
128
FAIL_IF(fd != -1);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
158
int fd;
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
166
fd = ioctl(devfd, PAPR_VPD_IOC_CREATE_HANDLE, &lc);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
168
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
171
FAIL_IF(close(fd) != 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
181
int fd;
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
189
fd = ioctl(devfd, PAPR_VPD_IOC_CREATE_HANDLE, &lc);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
191
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
195
const off_t size = lseek(fd, 0, SEEK_END);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
203
ssize_t consumed = pread(fd, bufs[i], size, 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
209
FAIL_IF(close(fd) != 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
264
int fd;
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
274
fd = ioctl(devfd, PAPR_VPD_IOC_CREATE_HANDLE, &lc);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
276
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
280
size = lseek(fd, 0, SEEK_END);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
286
ssize_t consumed = pread(fd, buf, size, 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
290
FAIL_IF(read(fd, buf, size) != 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
291
FAIL_IF(close(fd));
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
34
int fd;
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
42
fd = ioctl(devfd, PAPR_VPD_IOC_CREATE_HANDLE, &lc);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
44
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
48
size = lseek(fd, 0, SEEK_END);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
54
ssize_t consumed = pread(fd, buf, size, 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
58
FAIL_IF(read(fd, buf, size) != 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
59
FAIL_IF(close(fd));
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
72
int fd;
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
80
fd = ioctl(devfd, PAPR_VPD_IOC_CREATE_HANDLE, &lc);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
82
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/papr_vpd/papr_vpd.c
92
res = read(fd, &c, sizeof(c));
tools/testing/selftests/powerpc/pmu/count_instructions.c
107
if (event_open_with_group(&events[1], events[0].fd)) {
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
119
if (event_open_with_group(&events[1], events[0].fd)) {
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
124
if (event_open_with_group(&events[2], events[0].fd)) {
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
282
rc = ioctl(e->fd, PERF_EVENT_IOC_ENABLE);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
104
FAIL_IF(event_open_with_group(&event, leader.fd) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
77
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
89
FAIL_IF(event_open_with_group(&event, leader.fd) == 0);
tools/testing/selftests/powerpc/pmu/ebb/multi_counter_test.c
42
group_fd = events[0].fd;
tools/testing/selftests/powerpc/pmu/ebb/multi_counter_test.c
53
FAIL_IF(ioctl(events[0].fd, PERF_EVENT_IOC_ENABLE, PERF_IOC_FLAG_GROUP));
tools/testing/selftests/powerpc/pmu/event.c
102
close(e->fd);
tools/testing/selftests/powerpc/pmu/event.c
107
return ioctl(e->fd, PERF_EVENT_IOC_ENABLE);
tools/testing/selftests/powerpc/pmu/event.c
112
return ioctl(e->fd, PERF_EVENT_IOC_DISABLE);
tools/testing/selftests/powerpc/pmu/event.c
117
return ioctl(e->fd, PERF_EVENT_IOC_RESET);
tools/testing/selftests/powerpc/pmu/event.c
124
rc = read(e->fd, &e->result, sizeof(e->result));
tools/testing/selftests/powerpc/pmu/event.c
71
e->fd = perf_event_open(&e->attr, pid, cpu, group_fd, 0);
tools/testing/selftests/powerpc/pmu/event.c
72
if (e->fd == -1) {
tools/testing/selftests/powerpc/pmu/event.h
18
int fd;
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p10.c
71
FAIL_IF(event_open_with_group(&events[i], events[0].fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p10.c
99
FAIL_IF(event_open_with_group(&events[i], events[0].fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
105
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
53
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
66
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
79
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
92
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
41
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
49
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
45
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
53
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
38
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
43
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc_count_test.c
56
FAIL_IF(!event_open_with_group(&events[i], events[0].fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc_count_test.c
58
FAIL_IF(event_open_with_group(&events[i], events[0].fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
41
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
45
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
40
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
45
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
53
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
64
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
76
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
84
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
45
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
53
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
44
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
52
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_unit_test.c
59
FAIL_IF(!event_open_with_group(&events[2], events[0].fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_unit_test.c
62
FAIL_IF(event_open_with_group(&events[2], events[1].fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_pmc56_exclude_constraints_test.c
53
FAIL_IF(event_open_with_group(&events[i], events[0].fd));
tools/testing/selftests/powerpc/pmu/per_event_excludes.c
68
FAIL_IF(event_open_with_group(&events[i], events[0].fd));
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
107
int fd;
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
118
fd = event_open(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
119
if (fd != -1)
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
177
void *event_sample_buf_mmap(int fd, int mmap_pages)
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
186
if (fd <= 0)
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
191
PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.h
56
void *event_sample_buf_mmap(int fd, int mmap_pages);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
32
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
31
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
31
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
31
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
32
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
31
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
35
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
40
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
50
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
37
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
36
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
41
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
45
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
40
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
42
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
45
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
46
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
36
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
230
int fd, i, ret, status;
tools/testing/selftests/powerpc/ptrace/core-pkey.c
294
fd = open(filename[i], O_RDONLY);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
295
if (fd == -1) {
tools/testing/selftests/powerpc/ptrace/core-pkey.c
301
core = mmap(NULL, core_size, PROT_READ, MAP_PRIVATE, fd, 0);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
311
close(fd);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
103
close(fd[i]);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
106
static unsigned long read_fds(int *fd, int n)
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
114
res = read(fd[i], &c, sizeof(c));
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
121
static void reset_fds(int *fd, int n)
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
126
ioctl(fd[i], PERF_EVENT_IOC_RESET);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
129
static void enable_fds(int *fd, int n)
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
134
ioctl(fd[i], PERF_EVENT_IOC_ENABLE);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
137
static void disable_fds(int *fd, int n)
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
142
ioctl(fd[i], PERF_EVENT_IOC_DISABLE);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
145
static int perf_systemwide_event_open(int *fd, __u32 type, __u64 addr, __u64 len)
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
181
fd[i] = perf_cpu_event_open(cpu, type, addr, len);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
182
if (fd[i] < 0) {
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
184
close_fds(fd, i);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
185
ret = fd[i];
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
193
close_fds(fd, i);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
204
int fd;
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
207
fd = perf_process_event_open(HW_BREAKPOINT_R, (__u64)(&fd) & 0xfffffffffffff800, len);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
208
if (fd < 0)
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
210
close(fd);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
778
int fd;
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
783
fd = perf_process_event_open(HW_BREAKPOINT_RW, addr, 512);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
784
if (fd < 0) {
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
789
ioctl(fd, PERF_EVENT_IOC_RESET);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
790
ioctl(fd, PERF_EVENT_IOC_ENABLE);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
792
ioctl(fd, PERF_EVENT_IOC_DISABLE);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
794
res = read(fd, &breaks, sizeof(breaks));
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
797
close(fd);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
98
static void close_fds(int *fd, int n)
tools/testing/selftests/powerpc/security/entry_flush.c
118
perf_event_disable(fd);
tools/testing/selftests/powerpc/security/entry_flush.c
119
close(fd);
tools/testing/selftests/powerpc/security/entry_flush.c
24
int fd, passes = 0, iter, rc = 0;
tools/testing/selftests/powerpc/security/entry_flush.c
56
fd = perf_event_open_counter(PERF_TYPE_HW_CACHE, PERF_L1D_READ_MISS_CONFIG, -1);
tools/testing/selftests/powerpc/security/entry_flush.c
57
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/security/entry_flush.c
61
FAIL_IF(perf_event_enable(fd));
tools/testing/selftests/powerpc/security/entry_flush.c
75
FAIL_IF(perf_event_reset(fd));
tools/testing/selftests/powerpc/security/entry_flush.c
79
FAIL_IF(read(fd, &v, sizeof(v)) != sizeof(v));
tools/testing/selftests/powerpc/security/rfi_flush.c
118
perf_event_disable(fd);
tools/testing/selftests/powerpc/security/rfi_flush.c
119
close(fd);
tools/testing/selftests/powerpc/security/rfi_flush.c
24
int fd, passes = 0, iter, rc = 0;
tools/testing/selftests/powerpc/security/rfi_flush.c
57
fd = perf_event_open_counter(PERF_TYPE_HW_CACHE, PERF_L1D_READ_MISS_CONFIG, -1);
tools/testing/selftests/powerpc/security/rfi_flush.c
58
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/security/rfi_flush.c
62
FAIL_IF(perf_event_enable(fd));
tools/testing/selftests/powerpc/security/rfi_flush.c
76
FAIL_IF(perf_event_reset(fd));
tools/testing/selftests/powerpc/security/rfi_flush.c
80
FAIL_IF(read(fd, &v, sizeof(v)) != sizeof(v));
tools/testing/selftests/powerpc/security/spectre_v2.c
149
FAIL_IF(event_open_with_group(&events[1], events[0].fd) == -1);
tools/testing/selftests/powerpc/security/spectre_v2.c
158
FAIL_IF(event_open_with_group(&events[2], events[0].fd) == -1);
tools/testing/selftests/powerpc/security/spectre_v2.c
159
FAIL_IF(event_open_with_group(&events[3], events[0].fd) == -1);
tools/testing/selftests/powerpc/security/uaccess_flush.c
132
perf_event_disable(fd);
tools/testing/selftests/powerpc/security/uaccess_flush.c
133
close(fd);
tools/testing/selftests/powerpc/security/uaccess_flush.c
25
int fd, passes = 0, iter, rc = 0;
tools/testing/selftests/powerpc/security/uaccess_flush.c
70
fd = perf_event_open_counter(PERF_TYPE_HW_CACHE, PERF_L1D_READ_MISS_CONFIG, -1);
tools/testing/selftests/powerpc/security/uaccess_flush.c
71
FAIL_IF(fd < 0);
tools/testing/selftests/powerpc/security/uaccess_flush.c
75
FAIL_IF(perf_event_enable(fd));
tools/testing/selftests/powerpc/security/uaccess_flush.c
89
FAIL_IF(perf_event_reset(fd));
tools/testing/selftests/powerpc/security/uaccess_flush.c
93
FAIL_IF(read(fd, &v, sizeof(v)) != sizeof(v));
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
100
int fd;
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
120
while ((fd = dup(pipefd[0])) != 512) {
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
121
if (fd == -1) {
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
127
if (raw_read(fd, buf, 512) == -1) {
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
49
static ssize_t raw_read(int fd, void *buf, size_t count)
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
52
register long _fd asm("r3") = fd;
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
94
pollfd.fd = uffd;
tools/testing/selftests/powerpc/tm/tm-vmxcopy.c
41
int fd;
tools/testing/selftests/powerpc/tm/tm-vmxcopy.c
52
fd = mkstemp(tmpfile);
tools/testing/selftests/powerpc/tm/tm-vmxcopy.c
53
assert(fd >= 0);
tools/testing/selftests/powerpc/tm/tm-vmxcopy.c
57
assert(write(fd, buf, pgsize) == pgsize);
tools/testing/selftests/powerpc/tm/tm-vmxcopy.c
61
a = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
tools/testing/selftests/powerpc/tm/tm-vmxcopy.c
97
close(fd);
tools/testing/selftests/powerpc/utils.c
100
rc = read(fd, buffer + read_offset, buffer_len - read_offset);
tools/testing/selftests/powerpc/utils.c
119
close(fd);
tools/testing/selftests/powerpc/utils.c
128
int fd;
tools/testing/selftests/powerpc/utils.c
132
fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
tools/testing/selftests/powerpc/utils.c
133
if (fd < 0)
tools/testing/selftests/powerpc/utils.c
136
rc = write(fd, buf, count);
tools/testing/selftests/powerpc/utils.c
150
close(fd);
tools/testing/selftests/powerpc/utils.c
34
int fd;
tools/testing/selftests/powerpc/utils.c
38
fd = open(path, O_RDONLY);
tools/testing/selftests/powerpc/utils.c
39
if (fd < 0)
tools/testing/selftests/powerpc/utils.c
42
rc = read(fd, buf, count);
tools/testing/selftests/powerpc/utils.c
53
rc = read(fd, &eof, 1);
tools/testing/selftests/powerpc/utils.c
549
int fd;
tools/testing/selftests/powerpc/utils.c
554
fd = perf_event_open(&event_attr, 0, -1, group_fd, 0);
tools/testing/selftests/powerpc/utils.c
556
if (fd < 0)
tools/testing/selftests/powerpc/utils.c
559
return fd;
tools/testing/selftests/powerpc/utils.c
562
int perf_event_enable(int fd)
tools/testing/selftests/powerpc/utils.c
564
if (ioctl(fd, PERF_EVENT_IOC_ENABLE, PERF_IOC_FLAG_GROUP) == -1) {
tools/testing/selftests/powerpc/utils.c
572
int perf_event_disable(int fd)
tools/testing/selftests/powerpc/utils.c
574
if (ioctl(fd, PERF_EVENT_IOC_DISABLE, PERF_IOC_FLAG_GROUP) == -1) {
tools/testing/selftests/powerpc/utils.c
582
int perf_event_reset(int fd)
tools/testing/selftests/powerpc/utils.c
584
if (ioctl(fd, PERF_EVENT_IOC_RESET, PERF_IOC_FLAG_GROUP) == -1) {
tools/testing/selftests/powerpc/utils.c
63
close(fd);
tools/testing/selftests/powerpc/utils.c
74
int fd;
tools/testing/selftests/powerpc/utils.c
76
fd = open(path, O_RDONLY);
tools/testing/selftests/powerpc/utils.c
77
if (fd < 0)
tools/testing/selftests/proc/fd-001-lookup.c
102
unsigned int fd, target_fd;
tools/testing/selftests/proc/fd-001-lookup.c
126
unsigned int fd;
tools/testing/selftests/proc/fd-001-lookup.c
135
fd = fd_ull;
tools/testing/selftests/proc/fd-001-lookup.c
136
if (fd == dirfd(d))
tools/testing/selftests/proc/fd-001-lookup.c
138
close(fd);
tools/testing/selftests/proc/fd-001-lookup.c
146
fd = open("/", O_PATH|O_DIRECTORY);
tools/testing/selftests/proc/fd-001-lookup.c
147
assert(fd == 0);
tools/testing/selftests/proc/fd-001-lookup.c
148
test_lookup(fd);
tools/testing/selftests/proc/fd-001-lookup.c
149
close(fd);
tools/testing/selftests/proc/fd-001-lookup.c
153
fd = open("/", O_PATH|O_DIRECTORY);
tools/testing/selftests/proc/fd-001-lookup.c
154
assert(fd == 0);
tools/testing/selftests/proc/fd-001-lookup.c
158
if (dup2(fd, target_fd) == target_fd)
tools/testing/selftests/proc/fd-001-lookup.c
163
close(fd);
tools/testing/selftests/proc/fd-001-lookup.c
53
static void test_lookup(unsigned int fd)
tools/testing/selftests/proc/fd-001-lookup.c
60
snprintf(buf, sizeof(buf), "/proc/self/fd/%u", fd);
tools/testing/selftests/proc/fd-001-lookup.c
67
snprintf(buf, sizeof(buf), "/proc/self/fd/%c%u", c, fd);
tools/testing/selftests/proc/fd-001-lookup.c
75
snprintf(buf, sizeof(buf), "/proc/self/fd/%u%c", fd, c);
tools/testing/selftests/proc/fd-003-kthread.c
101
d = fdopendir(fd);
tools/testing/selftests/proc/fd-003-kthread.c
122
static void test_lookup_fail(int fd, const char *pathname)
tools/testing/selftests/proc/fd-003-kthread.c
127
rv = sys_statx(fd, pathname, AT_SYMLINK_NOFOLLOW, 0, (void *)stx);
tools/testing/selftests/proc/fd-003-kthread.c
131
static void test_lookup(int fd)
tools/testing/selftests/proc/fd-003-kthread.c
139
test_lookup_fail(fd, buf);
tools/testing/selftests/proc/fd-003-kthread.c
143
test_lookup_fail(fd, buf);
tools/testing/selftests/proc/fd-003-kthread.c
147
test_lookup_fail(fd, buf);
tools/testing/selftests/proc/fd-003-kthread.c
151
test_lookup_fail(fd, buf);
tools/testing/selftests/proc/fd-003-kthread.c
158
int fd;
tools/testing/selftests/proc/fd-003-kthread.c
167
while ((fd = kernel_thread_fd(pid)) == -1 && pid < 1024) {
tools/testing/selftests/proc/fd-003-kthread.c
174
test_readdir(fd);
tools/testing/selftests/proc/fd-003-kthread.c
175
test_lookup(fd);
tools/testing/selftests/proc/fd-003-kthread.c
44
int dir_fd, fd;
tools/testing/selftests/proc/fd-003-kthread.c
56
fd = openat(dir_fd, "stat", O_RDONLY);
tools/testing/selftests/proc/fd-003-kthread.c
57
if (fd == -1) {
tools/testing/selftests/proc/fd-003-kthread.c
61
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/fd-003-kthread.c
62
close(fd);
tools/testing/selftests/proc/fd-003-kthread.c
88
fd = -1;
tools/testing/selftests/proc/fd-003-kthread.c
90
fd = openat(dir_fd, "fd", O_RDONLY|O_DIRECTORY);
tools/testing/selftests/proc/fd-003-kthread.c
93
return fd;
tools/testing/selftests/proc/fd-003-kthread.c
96
static void test_readdir(int fd)
tools/testing/selftests/proc/proc-2-is-kthread.c
42
int fd = open("/proc/2/status", O_RDONLY);
tools/testing/selftests/proc/proc-2-is-kthread.c
43
assert(fd >= 0);
tools/testing/selftests/proc/proc-2-is-kthread.c
46
ssize_t rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-empty-vm.c
220
int fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-empty-vm.c
221
if (fd == -1) {
tools/testing/selftests/proc/proc-empty-vm.c
225
ssize_t rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-empty-vm.c
226
close(fd);
tools/testing/selftests/proc/proc-empty-vm.c
242
int fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-empty-vm.c
243
if (fd == -1) {
tools/testing/selftests/proc/proc-empty-vm.c
254
ssize_t rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-empty-vm.c
255
close(fd);
tools/testing/selftests/proc/proc-empty-vm.c
265
int fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-empty-vm.c
266
if (fd == -1) {
tools/testing/selftests/proc/proc-empty-vm.c
277
ssize_t rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-empty-vm.c
278
close(fd);
tools/testing/selftests/proc/proc-empty-vm.c
329
int fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-empty-vm.c
330
if (fd == -1) {
tools/testing/selftests/proc/proc-empty-vm.c
341
ssize_t rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-empty-vm.c
342
close(fd);
tools/testing/selftests/proc/proc-empty-vm.c
373
int fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-empty-vm.c
374
if (fd == -1) {
tools/testing/selftests/proc/proc-empty-vm.c
379
ssize_t rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-empty-vm.c
380
close(fd);
tools/testing/selftests/proc/proc-fsconfig-hidepid.c
28
static inline int fsconfig(int fd, unsigned int cmd, const char *key, const void *val, int aux)
tools/testing/selftests/proc/proc-fsconfig-hidepid.c
30
return syscall(__NR_fsconfig, fd, cmd, key, val, aux);
tools/testing/selftests/proc/proc-loadavg-001.c
41
int fd;
tools/testing/selftests/proc/proc-loadavg-001.c
44
fd = open("/proc/loadavg" , O_RDONLY);
tools/testing/selftests/proc/proc-loadavg-001.c
45
if (fd == -1)
tools/testing/selftests/proc/proc-loadavg-001.c
47
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-loadavg-001.c
64
lseek(fd, 0, SEEK_SET);
tools/testing/selftests/proc/proc-loadavg-001.c
65
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-net-dev-lseek.c
40
const int fd = open("/proc/net/dev", O_RDONLY);
tools/testing/selftests/proc/proc-net-dev-lseek.c
41
assert(fd >= 0);
tools/testing/selftests/proc/proc-net-dev-lseek.c
44
const ssize_t rv1 = read(fd, buf1, sizeof(buf1));
tools/testing/selftests/proc/proc-net-dev-lseek.c
53
assert(lseek(fd, 0, SEEK_SET) == 0);
tools/testing/selftests/proc/proc-net-dev-lseek.c
56
const ssize_t rv2 = read(fd, buf2, sizeof(buf2));
tools/testing/selftests/proc/proc-pid-vm.c
165
int fd, fd1;
tools/testing/selftests/proc/proc-pid-vm.c
201
fd = openat(AT_FDCWD, "/tmp", O_WRONLY|O_EXCL|O_TMPFILE, 0700);
tools/testing/selftests/proc/proc-pid-vm.c
202
if (fd == -1) {
tools/testing/selftests/proc/proc-pid-vm.c
206
if (writev(fd, iov, 3) != sizeof(struct elf64_hdr) + sizeof(struct elf64_phdr) + len) {
tools/testing/selftests/proc/proc-pid-vm.c
211
snprintf(buf, sizeof(buf), "/proc/self/fd/%u", fd);
tools/testing/selftests/proc/proc-pid-vm.c
213
close(fd);
tools/testing/selftests/proc/proc-pid-vm.c
363
int fd;
tools/testing/selftests/proc/proc-pid-vm.c
366
fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-pid-vm.c
367
if (fd == -1) {
tools/testing/selftests/proc/proc-pid-vm.c
370
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-pid-vm.c
382
int fd;
tools/testing/selftests/proc/proc-pid-vm.c
385
fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-pid-vm.c
386
if (fd == -1) {
tools/testing/selftests/proc/proc-pid-vm.c
389
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-pid-vm.c
438
int fd;
tools/testing/selftests/proc/proc-pid-vm.c
441
fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-pid-vm.c
442
if (fd == -1) {
tools/testing/selftests/proc/proc-pid-vm.c
445
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-pid-vm.c
474
int fd;
tools/testing/selftests/proc/proc-pid-vm.c
477
fd = open(buf, O_RDONLY);
tools/testing/selftests/proc/proc-pid-vm.c
478
if (fd == -1) {
tools/testing/selftests/proc/proc-pid-vm.c
481
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-pid-vm.c
504
int fd, err;
tools/testing/selftests/proc/proc-pid-vm.c
507
fd = open(path_buf, O_RDONLY);
tools/testing/selftests/proc/proc-pid-vm.c
508
if (fd == -1)
tools/testing/selftests/proc/proc-pid-vm.c
519
err = ioctl(fd, PROCMAP_QUERY, &q);
tools/testing/selftests/proc/proc-pid-vm.c
546
err = ioctl(fd, PROCMAP_QUERY, &q);
tools/testing/selftests/proc/proc-pid-vm.c
556
err = ioctl(fd, PROCMAP_QUERY, &q);
tools/testing/selftests/proc/proc-pid-vm.c
570
err = ioctl(fd, PROCMAP_QUERY, &q);
tools/testing/selftests/proc/proc-pid-vm.c
580
err = ioctl(fd, PROCMAP_QUERY, &q);
tools/testing/selftests/proc/proc-pidns.c
34
int fd = open(path, O_WRONLY|O_CREAT|O_CLOEXEC, 0644);
tools/testing/selftests/proc/proc-pidns.c
35
if (fd < 0)
tools/testing/selftests/proc/proc-pidns.c
37
return close(fd);
tools/testing/selftests/proc/proc-self-isnt-kthread.c
25
int fd = open("/proc/self/status", O_RDONLY);
tools/testing/selftests/proc/proc-self-isnt-kthread.c
26
assert(fd >= 0);
tools/testing/selftests/proc/proc-self-isnt-kthread.c
29
ssize_t rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/proc-self-map-files-001.c
51
int fd;
tools/testing/selftests/proc/proc-self-map-files-001.c
54
fd = open("/dev/zero", O_RDONLY);
tools/testing/selftests/proc/proc-self-map-files-001.c
55
if (fd == -1)
tools/testing/selftests/proc/proc-self-map-files-001.c
58
p = mmap(NULL, PAGE_SIZE, PROT_NONE, MAP_PRIVATE|MAP_FILE, fd, 0);
tools/testing/selftests/proc/proc-self-map-files-002.c
57
int fd;
tools/testing/selftests/proc/proc-self-map-files-002.c
60
fd = open("/dev/zero", O_RDONLY);
tools/testing/selftests/proc/proc-self-map-files-002.c
61
if (fd == -1)
tools/testing/selftests/proc/proc-self-map-files-002.c
65
p = mmap((void *)va, PAGE_SIZE, PROT_NONE, MAP_PRIVATE|MAP_FILE|MAP_FIXED, fd, 0);
tools/testing/selftests/proc/proc-self-syscall.c
25
static inline ssize_t sys_read(int fd, void *buf, size_t len)
tools/testing/selftests/proc/proc-self-syscall.c
27
return syscall(SYS_read, fd, buf, len);
tools/testing/selftests/proc/proc-self-syscall.c
34
int fd;
tools/testing/selftests/proc/proc-self-syscall.c
37
fd = open("/proc/self/syscall", O_RDONLY);
tools/testing/selftests/proc/proc-self-syscall.c
38
if (fd == -1) {
tools/testing/selftests/proc/proc-self-syscall.c
46
(long)SYS_read, (long)fd, (long)buf2, (long)sizeof(buf2));
tools/testing/selftests/proc/proc-self-syscall.c
49
rv = sys_read(fd, buf2, sizeof(buf2));
tools/testing/selftests/proc/proc-self-wchan.c
25
int fd;
tools/testing/selftests/proc/proc-self-wchan.c
27
fd = open("/proc/self/wchan", O_RDONLY);
tools/testing/selftests/proc/proc-self-wchan.c
28
if (fd == -1) {
tools/testing/selftests/proc/proc-self-wchan.c
35
if (read(fd, buf, sizeof(buf)) != 1)
tools/testing/selftests/proc/proc-subset-pid.c
117
int fd = open("/proc/cpuinfo", O_RDONLY);
tools/testing/selftests/proc/proc-subset-pid.c
118
assert(fd == -1 && errno == ENOENT);
tools/testing/selftests/proc/proc-uptime-001.c
31
int fd;
tools/testing/selftests/proc/proc-uptime-001.c
33
fd = open("/proc/uptime", O_RDONLY);
tools/testing/selftests/proc/proc-uptime-001.c
34
assert(fd >= 0);
tools/testing/selftests/proc/proc-uptime-001.c
36
u0 = proc_uptime(fd);
tools/testing/selftests/proc/proc-uptime-001.c
41
u1 = proc_uptime(fd);
tools/testing/selftests/proc/proc-uptime-002.c
51
int fd;
tools/testing/selftests/proc/proc-uptime-002.c
62
fd = open("/proc/uptime", O_RDONLY);
tools/testing/selftests/proc/proc-uptime-002.c
63
assert(fd >= 0);
tools/testing/selftests/proc/proc-uptime-002.c
65
u0 = proc_uptime(fd);
tools/testing/selftests/proc/proc-uptime-002.c
75
u1 = proc_uptime(fd);
tools/testing/selftests/proc/proc-uptime.h
37
static uint64_t proc_uptime(int fd)
tools/testing/selftests/proc/proc-uptime.h
45
rv = pread(fd, buf, sizeof(buf), 0);
tools/testing/selftests/proc/read.c
109
fd = openat(dirfd(d), de->d_name, O_DIRECTORY|O_RDONLY);
tools/testing/selftests/proc/read.c
110
if (fd == -1)
tools/testing/selftests/proc/read.c
112
dd = fdopendir(fd);
tools/testing/selftests/proc/read.c
41
int fd;
tools/testing/selftests/proc/read.c
45
fd = openat(dirfd(d), filename, O_RDONLY|O_NONBLOCK);
tools/testing/selftests/proc/read.c
46
if (fd == -1)
tools/testing/selftests/proc/read.c
49
(void)lseek(fd, 0, SEEK_SET);
tools/testing/selftests/proc/read.c
50
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/read.c
52
close(fd);
tools/testing/selftests/proc/read.c
57
int fd;
tools/testing/selftests/proc/read.c
60
fd = openat(dirfd(d), filename, O_WRONLY);
tools/testing/selftests/proc/read.c
61
if (fd == -1)
tools/testing/selftests/proc/read.c
63
rv = write(fd, buf, len);
tools/testing/selftests/proc/read.c
65
close(fd);
tools/testing/selftests/proc/read.c
95
int fd;
tools/testing/selftests/proc/setns-dcache.c
114
int fd;
tools/testing/selftests/proc/setns-dcache.c
116
fd = open("/proc/net/unix", O_RDONLY);
tools/testing/selftests/proc/setns-dcache.c
117
if (fd == -1) {
tools/testing/selftests/proc/setns-dcache.c
122
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/setns-dcache.c
47
int fd[2];
tools/testing/selftests/proc/setns-dcache.c
65
if (pipe(fd) == -1) {
tools/testing/selftests/proc/setns-dcache.c
79
if (write(fd[1], &_, 1) != 1) {
tools/testing/selftests/proc/setns-dcache.c
88
if (read(fd[0], &_, 1) != 1) {
tools/testing/selftests/proc/setns-sysvipc.c
113
int fd;
tools/testing/selftests/proc/setns-sysvipc.c
115
fd = open("/proc/sysvipc/shm", O_RDONLY);
tools/testing/selftests/proc/setns-sysvipc.c
116
if (fd == -1) {
tools/testing/selftests/proc/setns-sysvipc.c
122
rv = read(fd, buf, sizeof(buf));
tools/testing/selftests/proc/setns-sysvipc.c
46
int fd[2];
tools/testing/selftests/proc/setns-sysvipc.c
64
if (pipe(fd) == -1) {
tools/testing/selftests/proc/setns-sysvipc.c
78
if (write(fd[1], &_, 1) != 1) {
tools/testing/selftests/proc/setns-sysvipc.c
87
if (read(fd[0], &_, 1) != 1) {
tools/testing/selftests/ptp/testptp.c
172
int c, cnt, fd;
tools/testing/selftests/ptp/testptp.c
323
fd = open(device, readonly ? O_RDONLY : O_RDWR);
tools/testing/selftests/ptp/testptp.c
324
if (fd < 0) {
tools/testing/selftests/ptp/testptp.c
329
clkid = get_clockid(fd);
tools/testing/selftests/ptp/testptp.c
336
if (ioctl(fd, PTP_CLOCK_GETCAPS, &caps)) {
tools/testing/selftests/ptp/testptp.c
443
if (ioctl(fd, PTP_PIN_SETFUNC, &desc)) {
tools/testing/selftests/ptp/testptp.c
455
if (ioctl(fd, PTP_EXTTS_REQUEST, &extts_request)) {
tools/testing/selftests/ptp/testptp.c
463
cnt = read(fd, &event, sizeof(event));
tools/testing/selftests/ptp/testptp.c
475
if (ioctl(fd, PTP_EXTTS_REQUEST, &extts_request)) {
tools/testing/selftests/ptp/testptp.c
482
do_flag_test(fd, index);
tools/testing/selftests/ptp/testptp.c
487
if (ioctl(fd, PTP_CLOCK_GETCAPS, &caps)) {
tools/testing/selftests/ptp/testptp.c
494
if (ioctl(fd, PTP_PIN_GETFUNC, &desc)) {
tools/testing/selftests/ptp/testptp.c
537
if (ioctl(fd, PTP_PEROUT_REQUEST2, &perout_request)) {
tools/testing/selftests/ptp/testptp.c
546
if (ioctl(fd, PTP_ENABLE_PPS, enable)) {
tools/testing/selftests/ptp/testptp.c
567
if (ioctl(fd, PTP_SYS_OFFSET, sysoff))
tools/testing/selftests/ptp/testptp.c
58
static void do_flag_test(int fd, unsigned int index)
tools/testing/selftests/ptp/testptp.c
604
if (ioctl(fd, PTP_SYS_OFFSET_EXTENDED, soe)) {
tools/testing/selftests/ptp/testptp.c
664
if (ioctl(fd, PTP_SYS_OFFSET_PRECISE, xts)) {
tools/testing/selftests/ptp/testptp.c
681
if (ioctl(fd, PTP_MASK_CLEAR_ALL)) {
tools/testing/selftests/ptp/testptp.c
683
} else if (ioctl(fd, PTP_MASK_EN_SINGLE, (unsigned int *)&channel)) {
tools/testing/selftests/ptp/testptp.c
692
close(fd);
tools/testing/selftests/ptp/testptp.c
80
err = ioctl(fd, request[i], &extts_request);
tools/testing/selftests/ptp/testptp.c
84
err = ioctl(fd, request[i], &extts_request);
tools/testing/selftests/ptp/testptp.c
89
static clockid_t get_clockid(int fd)
tools/testing/selftests/ptp/testptp.c
92
return (((unsigned int) ~fd) << 3) | CLOCKFD;
tools/testing/selftests/resctrl/resctrl_val.c
103
if (imc_counters_config[i].fd == -1) {
tools/testing/selftests/resctrl/resctrl_val.c
244
if (imc_counters_config[mc].fd != -1)
tools/testing/selftests/resctrl/resctrl_val.c
245
close(imc_counters_config[mc].fd);
tools/testing/selftests/resctrl/resctrl_val.c
260
imc_counters_config[imc].fd = -1;
tools/testing/selftests/resctrl/resctrl_val.c
318
if (read(r->fd, &r->return_value,
tools/testing/selftests/resctrl/resctrl_val.c
36
int fd;
tools/testing/selftests/resctrl/resctrl_val.c
63
ioctl(imc_counters_config[i].fd, PERF_EVENT_IOC_RESET, 0);
tools/testing/selftests/resctrl/resctrl_val.c
64
ioctl(imc_counters_config[i].fd, PERF_EVENT_IOC_ENABLE, 0);
tools/testing/selftests/resctrl/resctrl_val.c
69
ioctl(imc_counters_config[i].fd, PERF_EVENT_IOC_DISABLE, 0);
tools/testing/selftests/resctrl/resctrl_val.c
99
imc_counters_config[i].fd =
tools/testing/selftests/resctrl/resctrlfs.c
708
int domain_id, fd, schema_len, ret = 0;
tools/testing/selftests/resctrl/resctrlfs.c
737
fd = open(controlgroup, O_WRONLY);
tools/testing/selftests/resctrl/resctrlfs.c
738
if (fd < 0) {
tools/testing/selftests/resctrl/resctrlfs.c
745
if (write(fd, schema, schema_len) < 0) {
tools/testing/selftests/resctrl/resctrlfs.c
748
close(fd);
tools/testing/selftests/resctrl/resctrlfs.c
753
close(fd);
tools/testing/selftests/ring-buffer/map_test.c
26
int fd, ret;
tools/testing/selftests/ring-buffer/map_test.c
28
fd = open(path, O_WRONLY | O_TRUNC);
tools/testing/selftests/ring-buffer/map_test.c
29
if (fd < 0)
tools/testing/selftests/ring-buffer/map_test.c
30
return fd;
tools/testing/selftests/ring-buffer/map_test.c
32
ret = write(fd, value, strlen(value));
tools/testing/selftests/ring-buffer/map_test.c
34
close(fd);
tools/testing/selftests/riscv/abi/pointer_masking.c
188
static bool pwrite_wrapper(int fd, void *buf, size_t count, const char *msg)
tools/testing/selftests/riscv/abi/pointer_masking.c
190
int ret = pwrite(fd, buf, count, 0);
tools/testing/selftests/riscv/abi/pointer_masking.c
203
int fd;
tools/testing/selftests/riscv/abi/pointer_masking.c
207
fd = open("/proc/sys/abi/tagged_addr_disabled", O_WRONLY);
tools/testing/selftests/riscv/abi/pointer_masking.c
208
if (fd < 0) {
tools/testing/selftests/riscv/abi/pointer_masking.c
215
if (!pwrite_wrapper(fd, &value, 1, "write '1'"))
tools/testing/selftests/riscv/abi/pointer_masking.c
222
if (!pwrite_wrapper(fd, &value, 1, "write '0'"))
tools/testing/selftests/riscv/abi/pointer_masking.c
230
close(fd);
tools/testing/selftests/riscv/cfi/shadowstack.c
248
int fd = 0;
tools/testing/selftests/riscv/cfi/shadowstack.c
261
fd = open("/proc/self/mem", O_RDWR);
tools/testing/selftests/riscv/cfi/shadowstack.c
262
if (fd == -1)
tools/testing/selftests/riscv/cfi/shadowstack.c
265
if (gup_tests(fd, write_addr)) {
tools/testing/selftests/rtc/rtctest.c
100
rc = ioctl(fd, RTC_PARAM_GET, ¶m);
tools/testing/selftests/rtc/rtctest.c
120
if (self->fd == -1 && errno == ENOENT)
tools/testing/selftests/rtc/rtctest.c
122
ASSERT_NE(-1, self->fd);
tools/testing/selftests/rtc/rtctest.c
127
rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm);
tools/testing/selftests/rtc/rtctest.c
135
rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm);
tools/testing/selftests/rtc/rtctest.c
158
if (self->fd == -1 && errno == ENOENT)
tools/testing/selftests/rtc/rtctest.c
160
ASSERT_NE(-1, self->fd);
tools/testing/selftests/rtc/rtctest.c
163
rc = ioctl(self->fd, RTC_UIE_ON, 0);
tools/testing/selftests/rtc/rtctest.c
172
rc = read(self->fd, &data, sizeof(data));
tools/testing/selftests/rtc/rtctest.c
179
rc = ioctl(self->fd, RTC_UIE_OFF, 0);
tools/testing/selftests/rtc/rtctest.c
187
if (self->fd == -1 && errno == ENOENT)
tools/testing/selftests/rtc/rtctest.c
189
ASSERT_NE(-1, self->fd);
tools/testing/selftests/rtc/rtctest.c
192
rc = ioctl(self->fd, RTC_UIE_ON, 0);
tools/testing/selftests/rtc/rtctest.c
204
FD_SET(self->fd, &readfds);
tools/testing/selftests/rtc/rtctest.c
206
rc = select(self->fd + 1, &readfds, NULL, NULL, &tv);
tools/testing/selftests/rtc/rtctest.c
211
rc = read(self->fd, &data, sizeof(unsigned long));
tools/testing/selftests/rtc/rtctest.c
218
rc = ioctl(self->fd, RTC_UIE_OFF, 0);
tools/testing/selftests/rtc/rtctest.c
231
if (self->fd == -1 && errno == ENOENT)
tools/testing/selftests/rtc/rtctest.c
233
ASSERT_NE(-1, self->fd);
tools/testing/selftests/rtc/rtctest.c
235
alarm_state = get_rtc_alarm_state(self->fd, 1);
tools/testing/selftests/rtc/rtctest.c
241
rc = ioctl(self->fd, RTC_RD_TIME, &tm);
tools/testing/selftests/rtc/rtctest.c
247
rc = ioctl(self->fd, RTC_ALM_SET, &tm);
tools/testing/selftests/rtc/rtctest.c
259
rc = ioctl(self->fd, RTC_ALM_READ, &tm);
tools/testing/selftests/rtc/rtctest.c
266
rc = ioctl(self->fd, RTC_AIE_ON, 0);
tools/testing/selftests/rtc/rtctest.c
270
FD_SET(self->fd, &readfds);
tools/testing/selftests/rtc/rtctest.c
272
rc = select(self->fd + 1, &readfds, NULL, NULL, &tv);
tools/testing/selftests/rtc/rtctest.c
277
rc = ioctl(self->fd, RTC_AIE_OFF, 0);
tools/testing/selftests/rtc/rtctest.c
280
rc = read(self->fd, &data, sizeof(unsigned long));
tools/testing/selftests/rtc/rtctest.c
284
rc = ioctl(self->fd, RTC_RD_TIME, &tm);
tools/testing/selftests/rtc/rtctest.c
301
if (self->fd == -1 && errno == ENOENT)
tools/testing/selftests/rtc/rtctest.c
303
ASSERT_NE(-1, self->fd);
tools/testing/selftests/rtc/rtctest.c
305
alarm_state = get_rtc_alarm_state(self->fd, 1);
tools/testing/selftests/rtc/rtctest.c
311
rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time);
tools/testing/selftests/rtc/rtctest.c
319
rc = ioctl(self->fd, RTC_WKALM_SET, &alarm);
tools/testing/selftests/rtc/rtctest.c
331
rc = ioctl(self->fd, RTC_WKALM_RD, &alarm);
tools/testing/selftests/rtc/rtctest.c
340
FD_SET(self->fd, &readfds);
tools/testing/selftests/rtc/rtctest.c
342
rc = select(self->fd + 1, &readfds, NULL, NULL, &tv);
tools/testing/selftests/rtc/rtctest.c
346
rc = read(self->fd, &data, sizeof(unsigned long));
tools/testing/selftests/rtc/rtctest.c
349
rc = ioctl(self->fd, RTC_RD_TIME, &tm);
tools/testing/selftests/rtc/rtctest.c
36
int fd;
tools/testing/selftests/rtc/rtctest.c
365
if (self->fd == -1 && errno == ENOENT)
tools/testing/selftests/rtc/rtctest.c
367
ASSERT_NE(-1, self->fd);
tools/testing/selftests/rtc/rtctest.c
369
alarm_state = get_rtc_alarm_state(self->fd, 0);
tools/testing/selftests/rtc/rtctest.c
373
rc = ioctl(self->fd, RTC_RD_TIME, &tm);
tools/testing/selftests/rtc/rtctest.c
379
rc = ioctl(self->fd, RTC_ALM_SET, &tm);
tools/testing/selftests/rtc/rtctest.c
391
rc = ioctl(self->fd, RTC_ALM_READ, &tm);
tools/testing/selftests/rtc/rtctest.c
398
rc = ioctl(self->fd, RTC_AIE_ON, 0);
tools/testing/selftests/rtc/rtctest.c
40
self->fd = open(rtc_file, O_RDONLY);
tools/testing/selftests/rtc/rtctest.c
402
FD_SET(self->fd, &readfds);
tools/testing/selftests/rtc/rtctest.c
404
rc = select(self->fd + 1, &readfds, NULL, NULL, &tv);
tools/testing/selftests/rtc/rtctest.c
409
rc = ioctl(self->fd, RTC_AIE_OFF, 0);
tools/testing/selftests/rtc/rtctest.c
412
rc = read(self->fd, &data, sizeof(unsigned long));
tools/testing/selftests/rtc/rtctest.c
416
rc = ioctl(self->fd, RTC_RD_TIME, &tm);
tools/testing/selftests/rtc/rtctest.c
433
if (self->fd == -1 && errno == ENOENT)
tools/testing/selftests/rtc/rtctest.c
435
ASSERT_NE(-1, self->fd);
tools/testing/selftests/rtc/rtctest.c
437
alarm_state = get_rtc_alarm_state(self->fd, 0);
tools/testing/selftests/rtc/rtctest.c
44
close(self->fd);
tools/testing/selftests/rtc/rtctest.c
441
rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time);
tools/testing/selftests/rtc/rtctest.c
449
rc = ioctl(self->fd, RTC_WKALM_SET, &alarm);
tools/testing/selftests/rtc/rtctest.c
461
rc = ioctl(self->fd, RTC_WKALM_RD, &alarm);
tools/testing/selftests/rtc/rtctest.c
470
FD_SET(self->fd, &readfds);
tools/testing/selftests/rtc/rtctest.c
472
rc = select(self->fd + 1, &readfds, NULL, NULL, &tv);
tools/testing/selftests/rtc/rtctest.c
476
rc = read(self->fd, &data, sizeof(unsigned long));
tools/testing/selftests/rtc/rtctest.c
479
rc = ioctl(self->fd, RTC_RD_TIME, &tm);
tools/testing/selftests/rtc/rtctest.c
51
if (self->fd == -1 && errno == ENOENT)
tools/testing/selftests/rtc/rtctest.c
53
ASSERT_NE(-1, self->fd);
tools/testing/selftests/rtc/rtctest.c
56
rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm);
tools/testing/selftests/rtc/rtctest.c
92
static enum rtc_alarm_state get_rtc_alarm_state(int fd, int need_seconds)
tools/testing/selftests/safesetid/safesetid-test.c
111
FILE *fd;
tools/testing/selftests/safesetid/safesetid-test.c
116
fd=fopen("/etc/passwd","a");
tools/testing/selftests/safesetid/safesetid-test.c
117
if (fd == NULL)
tools/testing/selftests/safesetid/safesetid-test.c
119
if (fseek(fd, 0, SEEK_END))
tools/testing/selftests/safesetid/safesetid-test.c
128
int value = putpwent(&p,fd);
tools/testing/selftests/safesetid/safesetid-test.c
131
if (fclose(fd))
tools/testing/selftests/safesetid/safesetid-test.c
140
FILE *fd;
tools/testing/selftests/safesetid/safesetid-test.c
145
fd=fopen("/etc/group","a");
tools/testing/selftests/safesetid/safesetid-test.c
146
if (fd == NULL)
tools/testing/selftests/safesetid/safesetid-test.c
148
if (fseek(fd, 0, SEEK_END))
tools/testing/selftests/safesetid/safesetid-test.c
155
int value = putgrent(&g,fd);
tools/testing/selftests/safesetid/safesetid-test.c
158
if (fclose(fd))
tools/testing/selftests/safesetid/safesetid-test.c
165
int fd = open(add_uid_whitelist_policy_file, O_WRONLY);
tools/testing/selftests/safesetid/safesetid-test.c
166
if (fd < 0) {
tools/testing/selftests/safesetid/safesetid-test.c
176
if (close(fd) != 0) {
tools/testing/selftests/safesetid/safesetid-test.c
187
int fd;
tools/testing/selftests/safesetid/safesetid-test.c
189
fd = open(add_uid_whitelist_policy_file, O_WRONLY);
tools/testing/selftests/safesetid/safesetid-test.c
190
if (fd < 0)
tools/testing/selftests/safesetid/safesetid-test.c
192
written = write(fd, policy_str, strlen(policy_str));
tools/testing/selftests/safesetid/safesetid-test.c
201
if (close(fd) != 0) {
tools/testing/selftests/safesetid/safesetid-test.c
211
int fd;
tools/testing/selftests/safesetid/safesetid-test.c
213
fd = open(add_gid_whitelist_policy_file, O_WRONLY);
tools/testing/selftests/safesetid/safesetid-test.c
214
if (fd < 0)
tools/testing/selftests/safesetid/safesetid-test.c
216
written = write(fd, policy_str, strlen(policy_str));
tools/testing/selftests/safesetid/safesetid-test.c
225
if (close(fd) != 0) {
tools/testing/selftests/safesetid/safesetid-test.c
55
int fd;
tools/testing/selftests/safesetid/safesetid-test.c
70
fd = open(filename, O_WRONLY);
tools/testing/selftests/safesetid/safesetid-test.c
71
if (fd < 0) {
tools/testing/selftests/safesetid/safesetid-test.c
76
written = write(fd, buf, buf_len);
tools/testing/selftests/safesetid/safesetid-test.c
87
if (close(fd) != 0) {
tools/testing/selftests/sched_ext/allowed_cpus.c
28
int fd, ret;
tools/testing/selftests/sched_ext/allowed_cpus.c
37
fd = bpf_program__fd(skel->progs.select_cpu_from_user);
tools/testing/selftests/sched_ext/allowed_cpus.c
38
if (fd < 0)
tools/testing/selftests/sched_ext/allowed_cpus.c
39
return fd;
tools/testing/selftests/sched_ext/allowed_cpus.c
41
ret = bpf_prog_test_run_opts(fd, &attr);
tools/testing/selftests/sched_ext/enq_select_cpu.c
30
int fd, ret;
tools/testing/selftests/sched_ext/enq_select_cpu.c
39
fd = bpf_program__fd(skel->progs.select_cpu_from_user);
tools/testing/selftests/sched_ext/enq_select_cpu.c
40
if (fd < 0)
tools/testing/selftests/sched_ext/enq_select_cpu.c
41
return fd;
tools/testing/selftests/sched_ext/enq_select_cpu.c
43
ret = bpf_prog_test_run_opts(fd, &attr);
tools/testing/selftests/sched_ext/rt_stall.c
26
static void signal_ready(int fd)
tools/testing/selftests/sched_ext/rt_stall.c
30
if (write(fd, &c, 1) != 1) {
tools/testing/selftests/sched_ext/rt_stall.c
34
close(fd);
tools/testing/selftests/sched_ext/rt_stall.c
38
static void wait_ready(int fd)
tools/testing/selftests/sched_ext/rt_stall.c
42
if (read(fd, &c, 1) != 1) {
tools/testing/selftests/sched_ext/rt_stall.c
46
close(fd);
tools/testing/selftests/sched_ext/util.c
17
int fd;
tools/testing/selftests/sched_ext/util.c
19
fd = open(path, O_RDONLY);
tools/testing/selftests/sched_ext/util.c
20
if (fd < 0)
tools/testing/selftests/sched_ext/util.c
23
len = read(fd, buf, max_len - 1);
tools/testing/selftests/sched_ext/util.c
28
close(fd);
tools/testing/selftests/sched_ext/util.c
35
int fd;
tools/testing/selftests/sched_ext/util.c
38
fd = open(path, O_WRONLY | O_APPEND);
tools/testing/selftests/sched_ext/util.c
39
if (fd < 0)
tools/testing/selftests/sched_ext/util.c
42
written = write(fd, buf, len);
tools/testing/selftests/sched_ext/util.c
43
close(fd);
tools/testing/selftests/seccomp/seccomp_bpf.c
1535
void start_tracer(struct __test_metadata *_metadata, int fd, pid_t tracee,
tools/testing/selftests/seccomp/seccomp_bpf.c
1568
ASSERT_EQ(1, write(fd, "A", 1));
tools/testing/selftests/seccomp/seccomp_bpf.c
1569
ASSERT_EQ(0, close(fd));
tools/testing/selftests/seccomp/seccomp_bpf.c
3441
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3460
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3877
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3885
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3973
pollfd.fd = 200;
tools/testing/selftests/seccomp/seccomp_bpf.c
4116
pollfd.fd = 200;
tools/testing/selftests/seccomp/seccomp_bpf.c
4137
int status, listener, memfd, fd, nextfd;
tools/testing/selftests/seccomp/seccomp_bpf.c
4215
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4216
EXPECT_EQ(fd, nextfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4218
EXPECT_EQ(filecmp(getpid(), pid, memfd, fd), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4223
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_BIG, &big);
tools/testing/selftests/seccomp/seccomp_bpf.c
4224
EXPECT_EQ(fd, nextfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4230
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4231
EXPECT_EQ(fd, 42);
tools/testing/selftests/seccomp/seccomp_bpf.c
4232
EXPECT_EQ(filecmp(getpid(), pid, memfd, fd), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4258
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4263
EXPECT_EQ(fd, nextfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4265
ASSERT_EQ(filecmp(getpid(), pid, memfd, fd), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4894
int fd;
tools/testing/selftests/seccomp/seccomp_bpf.c
4902
fd = syscall(__NR_dup, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4903
if (fd < 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4907
close(fd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4919
.fd = pipe_fds[0],
tools/testing/selftests/seccomp/seccomp_bpf.c
5121
int fd;
tools/testing/selftests/seccomp/seccomp_bpf.c
5185
self->fd = syscall(__NR_perf_event_open, &attr,
tools/testing/selftests/seccomp/seccomp_bpf.c
773
int fd;
tools/testing/selftests/seccomp/seccomp_bpf.c
785
fd = open("/dev/zero", O_RDONLY);
tools/testing/selftests/seccomp/seccomp_bpf.c
786
ASSERT_NE(-1, fd);
tools/testing/selftests/seccomp/seccomp_bpf.c
790
NULL, page_size, PROT_READ, MAP_PRIVATE, fd, page_size);
tools/testing/selftests/seccomp/seccomp_bpf.c
794
NULL, page_size, PROT_READ, MAP_PRIVATE, fd, 0x0C0FFEE);
tools/testing/selftests/seccomp/seccomp_bpf.c
800
close(fd);
tools/testing/selftests/sgx/load.c
124
rc = ioctl(encl->fd, SGX_IOC_ENCLAVE_ADD_PAGES, &ioc);
tools/testing/selftests/sgx/load.c
188
int fd = -1;
tools/testing/selftests/sgx/load.c
192
fd = open(device_path, O_RDWR);
tools/testing/selftests/sgx/load.c
193
if (fd < 0) {
tools/testing/selftests/sgx/load.c
204
ptr = mmap(NULL, PAGE_SIZE, PROT_READ, MAP_SHARED, fd, 0);
tools/testing/selftests/sgx/load.c
217
ptr = mmap(NULL, PAGE_SIZE, PROT_EXEC, MAP_SHARED, fd, 0);
tools/testing/selftests/sgx/load.c
224
encl->fd = fd;
tools/testing/selftests/sgx/load.c
312
if (fd != -1)
tools/testing/selftests/sgx/load.c
313
close(fd);
tools/testing/selftests/sgx/load.c
32
if (encl->fd)
tools/testing/selftests/sgx/load.c
33
close(encl->fd);
tools/testing/selftests/sgx/load.c
363
ret = ioctl(encl->fd, SGX_IOC_ENCLAVE_INIT, &ioc);
tools/testing/selftests/sgx/load.c
49
int fd;
tools/testing/selftests/sgx/load.c
51
fd = open(path, O_RDONLY);
tools/testing/selftests/sgx/load.c
52
if (fd == -1) {
tools/testing/selftests/sgx/load.c
63
bin = mmap(NULL, sb.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
tools/testing/selftests/sgx/load.c
72
close(fd);
tools/testing/selftests/sgx/load.c
76
close(fd);
tools/testing/selftests/sgx/load.c
96
rc = ioctl(encl->fd, SGX_IOC_ENCLAVE_CREATE, &ioc);
tools/testing/selftests/sgx/main.c
1017
MAP_SHARED | MAP_FIXED, self->encl.fd, 0);
tools/testing/selftests/sgx/main.c
1148
self->encl.fd, 0);
tools/testing/selftests/sgx/main.c
1251
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
1292
self->encl.fd, 0);
tools/testing/selftests/sgx/main.c
1381
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
1444
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
1499
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_REMOVE_PAGES, &remove_ioc);
tools/testing/selftests/sgx/main.c
1581
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
1645
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
1661
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_REMOVE_PAGES, &remove_ioc);
tools/testing/selftests/sgx/main.c
1692
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &ioc);
tools/testing/selftests/sgx/main.c
1756
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &ioc);
tools/testing/selftests/sgx/main.c
1807
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &ioc);
tools/testing/selftests/sgx/main.c
1871
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &ioc);
tools/testing/selftests/sgx/main.c
1928
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
1956
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
1985
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_REMOVE_PAGES, &remove_ioc);
tools/testing/selftests/sgx/main.c
205
seg->prot, MAP_SHARED | MAP_FIXED, encl->fd, 0);
tools/testing/selftests/sgx/main.c
411
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
459
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_MODIFY_TYPES, &modt_ioc);
tools/testing/selftests/sgx/main.c
496
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_REMOVE_PAGES, &remove_ioc);
tools/testing/selftests/sgx/main.c
737
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_RESTRICT_PERMISSIONS, &ioc);
tools/testing/selftests/sgx/main.c
761
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_RESTRICT_PERMISSIONS, &ioc);
tools/testing/selftests/sgx/main.c
799
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_RESTRICT_PERMISSIONS,
tools/testing/selftests/sgx/main.c
871
ret = ioctl(self->encl.fd, SGX_IOC_ENCLAVE_RESTRICT_PERMISSIONS,
tools/testing/selftests/sgx/main.h
21
int fd;
tools/testing/selftests/sparc64/drivers/adi-test.c
180
static int read_adi(int fd, unsigned char *buf, int buf_sz)
tools/testing/selftests/sparc64/drivers/adi-test.c
187
ret = read(fd, buf + bytes_read, buf_sz - bytes_read);
tools/testing/selftests/sparc64/drivers/adi-test.c
204
static int pread_adi(int fd, unsigned char *buf,
tools/testing/selftests/sparc64/drivers/adi-test.c
214
ret = pread(fd, buf + bytes_read, buf_sz - bytes_read,
tools/testing/selftests/sparc64/drivers/adi-test.c
236
static int write_adi(int fd, const unsigned char * const buf, int buf_sz)
tools/testing/selftests/sparc64/drivers/adi-test.c
243
ret = write(fd, buf + bytes_written, buf_sz - bytes_written);
tools/testing/selftests/sparc64/drivers/adi-test.c
259
static int pwrite_adi(int fd, const unsigned char * const buf,
tools/testing/selftests/sparc64/drivers/adi-test.c
270
ret = pwrite(fd, buf + bytes_written,
tools/testing/selftests/sparc64/drivers/adi-test.c
293
static off_t seek_adi(int fd, off_t offset, int whence)
tools/testing/selftests/sparc64/drivers/adi-test.c
299
ret = lseek(fd, offset, whence);
tools/testing/selftests/sparc64/drivers/adi-test.c
309
(void)lseek(fd, 0, SEEK_END);
tools/testing/selftests/sparc64/drivers/adi-test.c
313
static int test0_prpw_aligned_1byte(int fd)
tools/testing/selftests/sparc64/drivers/adi-test.c
327
ret = pwrite_adi(fd, version, sizeof(version), offset);
tools/testing/selftests/sparc64/drivers/adi-test.c
331
ret = pread_adi(fd, version, sizeof(version), offset);
tools/testing/selftests/sparc64/drivers/adi-test.c
347
static int test1_prpw_aligned_4096bytes(int fd)
tools/testing/selftests/sparc64/drivers/adi-test.c
364
ret = pwrite_adi(fd, version, sizeof(version), offset);
tools/testing/selftests/sparc64/drivers/adi-test.c
368
ret = pread_adi(fd, version, sizeof(version), offset);
tools/testing/selftests/sparc64/drivers/adi-test.c
387
static int test2_prpw_aligned_10327bytes(int fd)
tools/testing/selftests/sparc64/drivers/adi-test.c
404
ret = pwrite_adi(fd, version, sizeof(version), offset);
tools/testing/selftests/sparc64/drivers/adi-test.c
408
ret = pread_adi(fd, version, sizeof(version), offset);
tools/testing/selftests/sparc64/drivers/adi-test.c
427
static int test3_prpw_unaligned_12541bytes(int fd)
tools/testing/selftests/sparc64/drivers/adi-test.c
444
ret = pwrite_adi(fd, version, sizeof(version), offset);
tools/testing/selftests/sparc64/drivers/adi-test.c
448
ret = pread_adi(fd, version, sizeof(version), offset);
tools/testing/selftests/sparc64/drivers/adi-test.c
466
static int test4_lseek(int fd)
tools/testing/selftests/sparc64/drivers/adi-test.c
476
offset_out = seek_adi(fd, offset_in, SEEK_SET);
tools/testing/selftests/sparc64/drivers/adi-test.c
483
offset_out = seek_adi(fd, offset_in, SEEK_SET);
tools/testing/selftests/sparc64/drivers/adi-test.c
492
offset_out = seek_adi(fd, 0, SEEK_CUR);
tools/testing/selftests/sparc64/drivers/adi-test.c
498
offset_out = seek_adi(fd, OFFSET_ADD, SEEK_CUR);
tools/testing/selftests/sparc64/drivers/adi-test.c
504
offset_out = seek_adi(fd, OFFSET_SUBTRACT, SEEK_CUR);
tools/testing/selftests/sparc64/drivers/adi-test.c
515
static int test5_rw_aligned_1byte(int fd)
tools/testing/selftests/sparc64/drivers/adi-test.c
528
oret = seek_adi(fd, offset, SEEK_SET);
tools/testing/selftests/sparc64/drivers/adi-test.c
534
ret = write_adi(fd, &version, sizeof(version));
tools/testing/selftests/sparc64/drivers/adi-test.c
538
oret = seek_adi(fd, offset, SEEK_SET);
tools/testing/selftests/sparc64/drivers/adi-test.c
544
ret = read_adi(fd, &version, sizeof(version));
tools/testing/selftests/sparc64/drivers/adi-test.c
560
static int test6_rw_aligned_9434bytes(int fd)
tools/testing/selftests/sparc64/drivers/adi-test.c
575
oret = seek_adi(fd, offset, SEEK_SET);
tools/testing/selftests/sparc64/drivers/adi-test.c
581
ret = write_adi(fd, version, sizeof(version));
tools/testing/selftests/sparc64/drivers/adi-test.c
587
oret = seek_adi(fd, offset, SEEK_SET);
tools/testing/selftests/sparc64/drivers/adi-test.c
593
ret = read_adi(fd, version, sizeof(version));
tools/testing/selftests/sparc64/drivers/adi-test.c
612
static int test7_rw_aligned_14963bytes(int fd)
tools/testing/selftests/sparc64/drivers/adi-test.c
629
oret = seek_adi(fd, offset, SEEK_SET);
tools/testing/selftests/sparc64/drivers/adi-test.c
635
ret = write_adi(fd, version, sizeof(version));
tools/testing/selftests/sparc64/drivers/adi-test.c
641
oret = seek_adi(fd, offset, SEEK_SET);
tools/testing/selftests/sparc64/drivers/adi-test.c
647
ret = read_adi(fd, version, sizeof(version));
tools/testing/selftests/sparc64/drivers/adi-test.c
667
static int (*tests[])(int fd) = {
tools/testing/selftests/sparc64/drivers/adi-test.c
681
int fd, ret, test;
tools/testing/selftests/sparc64/drivers/adi-test.c
687
fd = open("/dev/adi", O_RDWR);
tools/testing/selftests/sparc64/drivers/adi-test.c
688
if (fd < 0) {
tools/testing/selftests/sparc64/drivers/adi-test.c
697
ret = (*tests[test])(fd);
tools/testing/selftests/sparc64/drivers/adi-test.c
706
close(fd);
tools/testing/selftests/splice/splice_read.c
14
int fd;
tools/testing/selftests/splice/splice_read.c
23
fd = open(argv[1], O_RDONLY);
tools/testing/selftests/splice/splice_read.c
24
if (fd < 0) {
tools/testing/selftests/splice/splice_read.c
34
if (fstat(fd, &statbuf) < 0) {
tools/testing/selftests/splice/splice_read.c
48
spliced = splice(fd, NULL, STDOUT_FILENO, NULL,
tools/testing/selftests/splice/splice_read.c
55
close(fd);
tools/testing/selftests/sync/sw_sync.h
38
int sw_sync_timeline_is_valid(int fd);
tools/testing/selftests/sync/sw_sync.h
39
int sw_sync_timeline_inc(int fd, unsigned int count);
tools/testing/selftests/sync/sw_sync.h
40
void sw_sync_timeline_destroy(int fd);
tools/testing/selftests/sync/sw_sync.h
42
int sw_sync_fence_create(int fd, const char *name, unsigned int value);
tools/testing/selftests/sync/sw_sync.h
43
int sw_sync_fence_is_valid(int fd);
tools/testing/selftests/sync/sw_sync.h
44
void sw_sync_fence_destroy(int fd);
tools/testing/selftests/sync/sync.c
114
err = ioctl(fd, SYNC_IOC_FILE_INFO, info);
tools/testing/selftests/sync/sync.c
131
int sync_fence_size(int fd)
tools/testing/selftests/sync/sync.c
134
struct sync_file_info *info = sync_file_info(fd);
tools/testing/selftests/sync/sync.c
146
int sync_fence_count_with_status(int fd, int status)
tools/testing/selftests/sync/sync.c
150
struct sync_file_info *info = sync_file_info(fd);
tools/testing/selftests/sync/sync.c
171
int sw_sync_timeline_inc(int fd, unsigned int count)
tools/testing/selftests/sync/sync.c
175
return ioctl(fd, SW_SYNC_IOC_INC, &arg);
tools/testing/selftests/sync/sync.c
178
int sw_sync_timeline_is_valid(int fd)
tools/testing/selftests/sync/sync.c
182
if (fd == -1)
tools/testing/selftests/sync/sync.c
185
status = fcntl(fd, F_GETFD, 0);
tools/testing/selftests/sync/sync.c
189
void sw_sync_timeline_destroy(int fd)
tools/testing/selftests/sync/sync.c
191
if (sw_sync_timeline_is_valid(fd))
tools/testing/selftests/sync/sync.c
192
close(fd);
tools/testing/selftests/sync/sync.c
195
int sw_sync_fence_create(int fd, const char *name, unsigned int value)
tools/testing/selftests/sync/sync.c
204
err = ioctl(fd, SW_SYNC_IOC_CREATE_FENCE, &data);
tools/testing/selftests/sync/sync.c
211
int sw_sync_fence_is_valid(int fd)
tools/testing/selftests/sync/sync.c
214
return sw_sync_timeline_is_valid(fd);
tools/testing/selftests/sync/sync.c
217
void sw_sync_fence_destroy(int fd)
tools/testing/selftests/sync/sync.c
219
if (sw_sync_fence_is_valid(fd))
tools/testing/selftests/sync/sync.c
220
close(fd);
tools/testing/selftests/sync/sync.c
58
int sync_wait(int fd, int timeout)
tools/testing/selftests/sync/sync.c
62
fds.fd = fd;
tools/testing/selftests/sync/sync.c
84
static struct sync_file_info *sync_file_info(int fd)
tools/testing/selftests/sync/sync.c
94
err = ioctl(fd, SYNC_IOC_FILE_INFO, info);
tools/testing/selftests/sync/sync.h
35
int sync_wait(int fd, int timeout);
tools/testing/selftests/sync/sync.h
37
int sync_fence_size(int fd);
tools/testing/selftests/sync/sync.h
38
int sync_fence_count_with_status(int fd, int status);
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
100
if (read(fd, status_str, sizeof(status_str)) < 0)
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
106
close(fd);
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
18
int fd;
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
22
fd = open(POWER_FLOOR_ENABLE_ATTRIBUTE, O_RDWR);
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
23
if (fd < 0) {
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
28
if (write(fd, "0\n", 2) < 0) {
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
35
close(fd);
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
42
int fd, ret;
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
52
fd = open(POWER_FLOOR_ENABLE_ATTRIBUTE, O_RDWR);
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
53
if (fd < 0) {
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
58
if (write(fd, "1\n", 2) < 0) {
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
63
close(fd);
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
68
fd = open(POWER_FLOOR_STATUS_ATTRIBUTE, O_RDONLY);
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
69
if (fd < 0) {
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
74
if ((lseek(fd, 0L, SEEK_SET)) < 0) {
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
79
if (read(fd, status_str, sizeof(status_str)) < 0) {
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
85
ufd.fd = fd;
tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
95
if ((lseek(fd, 0L, SEEK_SET)) < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
116
fd = open(wlt_enable_attr, O_RDWR);
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
117
if (fd < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
122
if (write(fd, "1\n", 2) < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
127
close(fd);
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
132
fd = open(WORKLOAD_TYPE_INDEX_ATTRIBUTE, O_RDONLY);
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
133
if (fd < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
138
if ((lseek(fd, 0L, SEEK_SET)) < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
143
if (read(fd, index_str, sizeof(index_str)) < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
149
ufd.fd = fd;
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
159
if ((lseek(fd, 0L, SEEK_SET)) < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
164
if (read(fd, index_str, sizeof(index_str)) < 0)
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
185
close(fd);
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
33
int fd;
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
37
fd = open(wlt_enable_attr, O_RDWR);
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
38
if (fd < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
43
if (write(fd, "0\n", 2) < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
50
close(fd);
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
55
int fd;
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
59
fd = open(WORKLOAD_NOTIFICATION_DELAY_ATTRIBUTE, O_RDWR);
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
60
if (fd < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
65
if (write(fd, delay_str, strlen(delay_str)) < 0) {
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
70
close(fd);
tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c
77
int fd, ret, index;
tools/testing/selftests/timens/futex.c
64
int status, len, fd;
tools/testing/selftests/timens/futex.c
82
fd = open("/proc/self/timens_offsets", O_WRONLY);
tools/testing/selftests/timens/futex.c
83
if (fd < 0)
tools/testing/selftests/timens/futex.c
86
if (write(fd, buf, len) != len)
tools/testing/selftests/timens/futex.c
89
close(fd);
tools/testing/selftests/timens/procfs.c
29
static int switch_ns(int fd)
tools/testing/selftests/timens/procfs.c
31
if (setns(fd, CLONE_NEWTIME))
tools/testing/selftests/timens/timens.c
48
static int switch_ns(int fd)
tools/testing/selftests/timens/timens.c
50
if (setns(fd, CLONE_NEWTIME)) {
tools/testing/selftests/timens/timens.h
66
int fd, len;
tools/testing/selftests/timens/timens.h
74
fd = open("/proc/self/timens_offsets", O_WRONLY);
tools/testing/selftests/timens/timens.h
75
if (fd < 0)
tools/testing/selftests/timens/timens.h
78
if (write(fd, buf, len) != len)
tools/testing/selftests/timens/timens.h
81
close(fd);
tools/testing/selftests/timens/timer.c
102
close(fd);
tools/testing/selftests/timens/timer.c
22
timer_t fd;
tools/testing/selftests/timens/timer.c
42
if (timer_create(clockid, &sevp, &fd) == -1) {
tools/testing/selftests/timens/timer.c
52
if (timer_settime(fd, flags, &new_value, NULL) == -1)
tools/testing/selftests/timens/timer.c
55
if (timer_gettime(fd, &new_value) == -1)
tools/testing/selftests/timens/timer.c
73
int ret, status, len, fd;
tools/testing/selftests/timens/timer.c
95
fd = open("/proc/self/timens_offsets", O_WRONLY);
tools/testing/selftests/timens/timer.c
96
if (fd < 0)
tools/testing/selftests/timens/timer.c
99
if (write(fd, buf, len) != len)
tools/testing/selftests/timens/timerfd.c
102
fd = open("/proc/self/timens_offsets", O_WRONLY);
tools/testing/selftests/timens/timerfd.c
103
if (fd < 0)
tools/testing/selftests/timens/timerfd.c
106
if (write(fd, buf, len) != len)
tools/testing/selftests/timens/timerfd.c
109
close(fd);
tools/testing/selftests/timens/timerfd.c
29
int fd, i;
tools/testing/selftests/timens/timerfd.c
50
fd = timerfd_create(clockid, 0);
tools/testing/selftests/timens/timerfd.c
51
if (fd == -1)
tools/testing/selftests/timens/timerfd.c
57
if (timerfd_settime(fd, flags, &new_value, NULL))
tools/testing/selftests/timens/timerfd.c
60
if (timerfd_gettime(fd, &new_value))
tools/testing/selftests/timens/timerfd.c
70
close(fd);
tools/testing/selftests/timens/timerfd.c
80
int ret, status, len, fd;
tools/testing/selftests/timers/clocksource-switch.c
101
close(fd);
tools/testing/selftests/timers/clocksource-switch.c
42
int fd, i;
tools/testing/selftests/timers/clocksource-switch.c
47
fd = open("/sys/devices/system/clocksource/clocksource0/available_clocksource", O_RDONLY);
tools/testing/selftests/timers/clocksource-switch.c
49
size = read(fd, buf, 512);
tools/testing/selftests/timers/clocksource-switch.c
51
close(fd);
tools/testing/selftests/timers/clocksource-switch.c
77
int fd;
tools/testing/selftests/timers/clocksource-switch.c
79
fd = open("/sys/devices/system/clocksource/clocksource0/current_clocksource", O_RDONLY);
tools/testing/selftests/timers/clocksource-switch.c
81
size = read(fd, buf, size);
tools/testing/selftests/timers/clocksource-switch.c
88
int fd;
tools/testing/selftests/timers/clocksource-switch.c
91
fd = open("/sys/devices/system/clocksource/clocksource0/current_clocksource", O_WRONLY);
tools/testing/selftests/timers/clocksource-switch.c
93
if (fd < 0)
tools/testing/selftests/timers/clocksource-switch.c
96
size = write(fd, clocksource, strlen(clocksource));
tools/testing/selftests/timers/rtcpie.c
105
retval = read(fd, &data, sizeof(unsigned long));
tools/testing/selftests/timers/rtcpie.c
126
retval = ioctl(fd, RTC_PIE_OFF, 0);
tools/testing/selftests/timers/rtcpie.c
134
ioctl(fd, RTC_IRQP_SET, old_pie_rate);
tools/testing/selftests/timers/rtcpie.c
138
close(fd);
tools/testing/selftests/timers/rtcpie.c
32
int i, fd, retval;
tools/testing/selftests/timers/rtcpie.c
42
fd = open(default_rtc, O_RDONLY);
tools/testing/selftests/timers/rtcpie.c
43
if (fd == -1) {
tools/testing/selftests/timers/rtcpie.c
47
close(fd);
tools/testing/selftests/timers/rtcpie.c
54
fd = open(rtc, O_RDONLY);
tools/testing/selftests/timers/rtcpie.c
56
if (fd == -1) {
tools/testing/selftests/timers/rtcpie.c
62
retval = ioctl(fd, RTC_IRQP_READ, &old_pie_rate);
tools/testing/selftests/timers/rtcpie.c
80
retval = ioctl(fd, RTC_IRQP_SET, tmp);
tools/testing/selftests/timers/rtcpie.c
96
retval = ioctl(fd, RTC_PIE_ON, 0);
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
30
int fd;
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
59
fd = openat(AT_FDCWD, "/tmp", O_WRONLY|O_TMPFILE, 0600);
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
60
if (fd == -1) {
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
64
if (linkat(fd, "", AT_FDCWD, "/tmp/1", AT_EMPTY_PATH) == -1) {
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
67
close(fd);
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
69
close(fd);
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
71
fd = openat(AT_FDCWD, "/tmp", O_WRONLY|O_TMPFILE, 0600);
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
72
if (fd == -1) {
tools/testing/selftests/ublk/batch.c
242
sqe->fd = 0; /* dev->fds[0] */
tools/testing/selftests/ublk/common.c
17
int fd, i;
tools/testing/selftests/ublk/common.c
28
fd = open(file, O_RDWR | (i < nr_direct ? O_DIRECT : 0));
tools/testing/selftests/ublk/common.c
29
if (fd < 0) {
tools/testing/selftests/ublk/common.c
35
if (fstat(fd, &st) < 0) {
tools/testing/selftests/ublk/common.c
36
close(fd);
tools/testing/selftests/ublk/common.c
43
if (ioctl(fd, BLKGETSIZE64, &bytes) != 0)
tools/testing/selftests/ublk/common.c
50
dev->fds[dev->nr_fds] = fd;
tools/testing/selftests/ublk/file_backed.c
158
static int ublk_loop_memset_file(int fd, __u8 byte, size_t len)
tools/testing/selftests/ublk/file_backed.c
165
int ret = pwrite(fd, buf, min(len, sizeof(buf)), offset);
tools/testing/selftests/ublk/kublk.c
1207
int fd, wd;
tools/testing/selftests/ublk/kublk.c
1211
fd = inotify_init();
tools/testing/selftests/ublk/kublk.c
1212
if (fd < 0) {
tools/testing/selftests/ublk/kublk.c
1214
return fd;
tools/testing/selftests/ublk/kublk.c
1217
wd = inotify_add_watch(fd, "/dev", evt_mask);
tools/testing/selftests/ublk/kublk.c
1223
pfd.fd = fd;
tools/testing/selftests/ublk/kublk.c
1239
ret = read(fd, buffer, EV_BUF_LEN);
tools/testing/selftests/ublk/kublk.c
1260
inotify_rm_watch(fd, wd);
tools/testing/selftests/ublk/kublk.c
1262
close(fd);
tools/testing/selftests/ublk/kublk.c
51
sqe->fd = dev->ctrl_fd;
tools/testing/selftests/ublk/kublk.c
601
int ret = 0, fd = -1;
tools/testing/selftests/ublk/kublk.c
607
fd = open(buf, O_RDWR);
tools/testing/selftests/ublk/kublk.c
608
if (fd >= 0)
tools/testing/selftests/ublk/kublk.c
613
if (fd < 0) {
tools/testing/selftests/ublk/kublk.c
618
dev->fds[0] = fd;
tools/testing/selftests/ublk/kublk.c
744
sqe[0]->fd = ublk_get_registered_fd(q, 0); /* dev->fds[0] */
tools/testing/selftests/ublk/metadata_size.c
11
int fd;
tools/testing/selftests/ublk/metadata_size.c
20
fd = open(filename, O_RDONLY);
tools/testing/selftests/ublk/metadata_size.c
21
if (fd < 0) {
tools/testing/selftests/ublk/metadata_size.c
26
result = ioctl(fd, FS_IOC_GETLBMD_CAP, &cap);
tools/testing/selftests/uevent/uevent_filtering.c
197
int fd, ret;
tools/testing/selftests/uevent/uevent_filtering.c
200
fd = open(__DEV_FULL, O_RDWR | O_CLOEXEC);
tools/testing/selftests/uevent/uevent_filtering.c
201
if (fd < 0) {
tools/testing/selftests/uevent/uevent_filtering.c
209
ret = write_nointr(fd, "add\n", sizeof("add\n") - 1);
tools/testing/selftests/uevent/uevent_filtering.c
215
close(fd);
tools/testing/selftests/uevent/uevent_filtering.c
30
ssize_t read_nointr(int fd, void *buf, size_t count)
tools/testing/selftests/uevent/uevent_filtering.c
35
ret = read(fd, buf, count);
tools/testing/selftests/uevent/uevent_filtering.c
42
ssize_t write_nointr(int fd, const void *buf, size_t count)
tools/testing/selftests/uevent/uevent_filtering.c
47
ret = write(fd, buf, count);
tools/testing/selftests/user_events/abi_test.c
102
if (fd < 0)
tools/testing/selftests/user_events/abi_test.c
106
ret = write(fd, "1", 1);
tools/testing/selftests/user_events/abi_test.c
108
ret = write(fd, "0", 1);
tools/testing/selftests/user_events/abi_test.c
110
close(fd);
tools/testing/selftests/user_events/abi_test.c
122
int fd = open(data_file, O_RDWR);
tools/testing/selftests/user_events/abi_test.c
125
if (fd < 0)
tools/testing/selftests/user_events/abi_test.c
128
ret = ioctl(fd, DIAG_IOCSDEL, "__abi_event");
tools/testing/selftests/user_events/abi_test.c
130
close(fd);
tools/testing/selftests/user_events/abi_test.c
140
int fd = open(data_file, O_RDWR);
tools/testing/selftests/user_events/abi_test.c
144
if (fd < 0)
tools/testing/selftests/user_events/abi_test.c
161
ret = ioctl(fd, DIAG_IOCSREG, ®);
tools/testing/selftests/user_events/abi_test.c
163
close(fd);
tools/testing/selftests/user_events/abi_test.c
171
int fd = open(data_file, O_RDWR);
tools/testing/selftests/user_events/abi_test.c
174
if (fd < 0)
tools/testing/selftests/user_events/abi_test.c
184
ret = ioctl(fd, DIAG_IOCSREG, ®);
tools/testing/selftests/user_events/abi_test.c
186
close(fd);
tools/testing/selftests/user_events/abi_test.c
199
int fd = open(data_file, O_RDWR);
tools/testing/selftests/user_events/abi_test.c
202
if (fd < 0)
tools/testing/selftests/user_events/abi_test.c
209
ret = ioctl(fd, DIAG_IOCSUNREG, ®);
tools/testing/selftests/user_events/abi_test.c
211
close(fd);
tools/testing/selftests/user_events/abi_test.c
87
int fd = open(enable_file, O_RDWR);
tools/testing/selftests/user_events/abi_test.c
89
if (fd < 0)
tools/testing/selftests/user_events/abi_test.c
92
close(fd);
tools/testing/selftests/user_events/abi_test.c
99
int fd = open(enable_file, O_RDWR);
tools/testing/selftests/user_events/dyn_test.c
109
int fd = open(abi_file, O_RDWR);
tools/testing/selftests/user_events/dyn_test.c
112
if (fd == -1)
tools/testing/selftests/user_events/dyn_test.c
117
close(fd);
tools/testing/selftests/user_events/dyn_test.c
121
ret = reg_event(fd, check, 31, value + 2);
tools/testing/selftests/user_events/dyn_test.c
124
if (unreg_event(fd, check, 31) == -1)
tools/testing/selftests/user_events/dyn_test.c
128
close(fd);
tools/testing/selftests/user_events/dyn_test.c
149
int fd = open(abi_file, O_RDWR);
tools/testing/selftests/user_events/dyn_test.c
152
if (fd == -1)
tools/testing/selftests/user_events/dyn_test.c
155
if (reg_event(fd, check, 31, first) == -1)
tools/testing/selftests/user_events/dyn_test.c
158
if (reg_event(fd, check, 30, second) == -1) {
tools/testing/selftests/user_events/dyn_test.c
171
unreg_event(fd, check, 31);
tools/testing/selftests/user_events/dyn_test.c
172
unreg_event(fd, check, 30);
tools/testing/selftests/user_events/dyn_test.c
174
close(fd);
tools/testing/selftests/user_events/dyn_test.c
26
int fd = open(abi_file, O_RDWR);
tools/testing/selftests/user_events/dyn_test.c
29
if (fd < 0)
tools/testing/selftests/user_events/dyn_test.c
32
ret = ioctl(fd, DIAG_IOCSDEL, "__test_event");
tools/testing/selftests/user_events/dyn_test.c
34
close(fd);
tools/testing/selftests/user_events/dyn_test.c
44
int fd = open(enable_file, O_RDONLY);
tools/testing/selftests/user_events/dyn_test.c
46
if (fd == -1)
tools/testing/selftests/user_events/dyn_test.c
49
close(fd);
tools/testing/selftests/user_events/dyn_test.c
56
static int reg_event(int fd, int *check, int bit, const char *value)
tools/testing/selftests/user_events/dyn_test.c
66
if (ioctl(fd, DIAG_IOCSREG, ®) == -1)
tools/testing/selftests/user_events/dyn_test.c
72
static int unreg_event(int fd, int *check, int bit)
tools/testing/selftests/user_events/dyn_test.c
80
return ioctl(fd, DIAG_IOCSUNREG, &unreg);
tools/testing/selftests/user_events/dyn_test.c
85
int fd = open(dyn_file, O_RDWR | O_APPEND);
tools/testing/selftests/user_events/dyn_test.c
89
if (fd == -1)
tools/testing/selftests/user_events/dyn_test.c
92
ret = write(fd, value, len);
tools/testing/selftests/user_events/dyn_test.c
99
close(fd);
tools/testing/selftests/user_events/ftrace_test.c
111
int fd = open(enable_file, O_RDONLY);
tools/testing/selftests/user_events/ftrace_test.c
113
if (fd == -1)
tools/testing/selftests/user_events/ftrace_test.c
116
close(fd);
tools/testing/selftests/user_events/ftrace_test.c
126
int fd;
tools/testing/selftests/user_events/ftrace_test.c
132
fd = open(data_file, O_RDWR);
tools/testing/selftests/user_events/ftrace_test.c
134
if (fd == -1)
tools/testing/selftests/user_events/ftrace_test.c
137
if (ioctl(fd, DIAG_IOCSUNREG, &unreg) == -1)
tools/testing/selftests/user_events/ftrace_test.c
141
if (ioctl(fd, DIAG_IOCSDEL, "__test_event") == -1) {
tools/testing/selftests/user_events/ftrace_test.c
149
close(fd);
tools/testing/selftests/user_events/ftrace_test.c
153
close(fd);
tools/testing/selftests/user_events/ftrace_test.c
163
int fd;
tools/testing/selftests/user_events/ftrace_test.c
171
fd = open(data_file, O_RDWR);
tools/testing/selftests/user_events/ftrace_test.c
173
if (fd == -1)
tools/testing/selftests/user_events/ftrace_test.c
174
return fd;
tools/testing/selftests/user_events/ftrace_test.c
183
ret = ioctl(fd, DIAG_IOCSREG, ®);
tools/testing/selftests/user_events/ftrace_test.c
186
close(fd);
tools/testing/selftests/user_events/ftrace_test.c
194
close(fd);
tools/testing/selftests/user_events/ftrace_test.c
29
int fd = open(trace_file, O_RDONLY);
tools/testing/selftests/user_events/ftrace_test.c
33
if (fd == -1)
tools/testing/selftests/user_events/ftrace_test.c
37
got = read(fd, buf, sizeof(buf));
tools/testing/selftests/user_events/ftrace_test.c
48
close(fd);
tools/testing/selftests/user_events/perf_test.c
102
if (ioctl(fd, DIAG_IOCSDEL, "__test_event") == -1)
tools/testing/selftests/user_events/perf_test.c
106
close(fd);
tools/testing/selftests/user_events/perf_test.c
139
int id, fd, offset;
tools/testing/selftests/user_events/perf_test.c
167
fd = perf_event_open(&pe, 0, -1, -1, 0);
tools/testing/selftests/user_events/perf_test.c
168
ASSERT_NE(-1, fd);
tools/testing/selftests/user_events/perf_test.c
170
perf_page = mmap(NULL, page_size * 2, PROT_READ, MAP_SHARED, fd, 0);
tools/testing/selftests/user_events/perf_test.c
192
close(fd);
tools/testing/selftests/user_events/perf_test.c
203
int id, fd;
tools/testing/selftests/user_events/perf_test.c
229
fd = perf_event_open(&pe, 0, -1, -1, 0);
tools/testing/selftests/user_events/perf_test.c
230
ASSERT_NE(-1, fd);
tools/testing/selftests/user_events/perf_test.c
232
perf_page = mmap(NULL, page_size * 2, PROT_READ, MAP_SHARED, fd, 0);
tools/testing/selftests/user_events/perf_test.c
245
close(fd);
tools/testing/selftests/user_events/perf_test.c
93
int fd = open(data_file, O_RDWR);
tools/testing/selftests/user_events/perf_test.c
95
if (fd == -1)
tools/testing/selftests/user_events/perf_test.c
98
if (ioctl(fd, DIAG_IOCSUNREG, &unreg) == -1)
tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
20
int fd;
tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
73
static inline void fcntl_set_nonblock(int fd)
tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
77
r = fcntl(fd, F_GETFL, 0);
tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
78
VFIO_ASSERT_NE(r, -1, "F_GETFL failed for fd %d\n", fd);
tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
80
r = fcntl(fd, F_SETFL, r | O_NONBLOCK);
tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
81
VFIO_ASSERT_NE(r, -1, "F_SETFL O_NONBLOCK failed for fd %d\n", fd);
tools/testing/selftests/vfio/lib/iommu.c
152
static int __vfio_iommu_unmap(int fd, u64 iova, u64 size, u32 flags, u64 *unmapped)
tools/testing/selftests/vfio/lib/iommu.c
161
if (ioctl(fd, VFIO_IOMMU_UNMAP_DMA, &args))
tools/testing/selftests/vfio/lib/iommu.c
177
static int __iommufd_unmap(int fd, u64 iova, u64 length, u32 ioas_id, u64 *unmapped)
tools/testing/selftests/vfio/lib/iommu.c
186
if (ioctl(fd, IOMMU_IOAS_UNMAP, &args))
tools/testing/selftests/vfio/lib/vfio_pci_device.c
113
ioctl_assert(device->fd, VFIO_DEVICE_GET_IRQ_INFO, irq_info);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
124
ioctl_assert(device->fd, VFIO_DEVICE_GET_REGION_INFO, info);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
158
device->fd, bar->info.offset);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
192
ret = pwrite(device->fd, data, size, config_space->offset + config);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
194
ret = pread(device->fd, data, size, config_space->offset + config);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
202
ioctl_assert(device->fd, VFIO_DEVICE_RESET, NULL);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
261
device->fd = ioctl(device->group_fd, VFIO_GROUP_GET_DEVICE_FD, bdf);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
262
VFIO_ASSERT_GE(device->fd, 0);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
270
ioctl_assert(device->fd, VFIO_DEVICE_GET_INFO, &device->info);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
347
device->fd = open(cdev_path, O_RDWR);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
348
VFIO_ASSERT_GE(device->fd, 0);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
351
vfio_device_bind_iommufd(device->fd, device->iommu->iommufd);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
352
vfio_device_attach_iommufd_pt(device->fd, device->iommu->ioas_id);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
386
VFIO_ASSERT_EQ(close(device->fd), 0);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
50
ioctl_assert(device->fd, VFIO_DEVICE_SET_IRQS, irq);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
63
ioctl_assert(device->fd, VFIO_DEVICE_SET_IRQS, &irq);
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
131
self->device->fd, self->bar->info.offset);
tools/testing/selftests/watchdog/watchdog-test.c
189
fd = open(file, O_WRONLY);
tools/testing/selftests/watchdog/watchdog-test.c
191
if (fd == -1) {
tools/testing/selftests/watchdog/watchdog-test.c
205
ret = ioctl(fd, WDIOC_GETSUPPORT, &info);
tools/testing/selftests/watchdog/watchdog-test.c
208
close(fd);
tools/testing/selftests/watchdog/watchdog-test.c
219
ret = ioctl(fd, WDIOC_GETBOOTSTATUS, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
227
ret = ioctl(fd, WDIOC_SETOPTIONS, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
237
ret = ioctl(fd, WDIOC_SETOPTIONS, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
254
ret = ioctl(fd, WDIOC_GETSTATUS, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
259
ret = ioctl(fd, WDIOC_GETTEMP, &temperature);
tools/testing/selftests/watchdog/watchdog-test.c
268
ret = ioctl(fd, WDIOC_SETTIMEOUT, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
278
ret = ioctl(fd, WDIOC_GETTIMEOUT, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
28
int fd;
tools/testing/selftests/watchdog/watchdog-test.c
286
ret = ioctl(fd, WDIOC_SETPRETIMEOUT, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
296
ret = ioctl(fd, WDIOC_GETPRETIMEOUT, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
304
ret = ioctl(fd, WDIOC_GETTIMELEFT, &flags);
tools/testing/selftests/watchdog/watchdog-test.c
360
ret = write(fd, &v, 1);
tools/testing/selftests/watchdog/watchdog-test.c
363
close(fd);
tools/testing/selftests/watchdog/watchdog-test.c
58
ret = ioctl(fd, WDIOC_KEEPALIVE, &dummy);
tools/testing/selftests/watchdog/watchdog-test.c
70
int ret = write(fd, &v, 1);
tools/testing/selftests/watchdog/watchdog-test.c
72
close(fd);
tools/testing/selftests/wireguard/qemu/init.c
112
int fd;
tools/testing/selftests/wireguard/qemu/init.c
114
fd = open("/proc/sys/kernel/printk", O_WRONLY);
tools/testing/selftests/wireguard/qemu/init.c
115
if (fd >= 0) {
tools/testing/selftests/wireguard/qemu/init.c
116
if (write(fd, "9\n", 2) != 2)
tools/testing/selftests/wireguard/qemu/init.c
118
close(fd);
tools/testing/selftests/wireguard/qemu/init.c
120
fd = open("/proc/sys/debug/exception-trace", O_WRONLY);
tools/testing/selftests/wireguard/qemu/init.c
121
if (fd >= 0) {
tools/testing/selftests/wireguard/qemu/init.c
122
if (write(fd, "1\n", 2) != 2)
tools/testing/selftests/wireguard/qemu/init.c
124
close(fd);
tools/testing/selftests/wireguard/qemu/init.c
164
int status, fd;
tools/testing/selftests/wireguard/qemu/init.c
179
fd = open("/proc/cmdline", O_RDONLY);
tools/testing/selftests/wireguard/qemu/init.c
180
if (fd < 0)
tools/testing/selftests/wireguard/qemu/init.c
182
if (read(fd, cmdline, sizeof(cmdline) - 1) <= 0)
tools/testing/selftests/wireguard/qemu/init.c
195
fd = open(success_dev, O_WRONLY);
tools/testing/selftests/wireguard/qemu/init.c
196
if (fd < 0)
tools/testing/selftests/wireguard/qemu/init.c
198
if (write(fd, "success\n", 8) != 8)
tools/testing/selftests/wireguard/qemu/init.c
200
close(fd);
tools/testing/selftests/wireguard/qemu/init.c
219
int fd = open("/dev/console", O_RDWR);
tools/testing/selftests/wireguard/qemu/init.c
220
if (fd < 0) {
tools/testing/selftests/wireguard/qemu/init.c
224
dup2(fd, 0);
tools/testing/selftests/wireguard/qemu/init.c
225
dup2(fd, 1);
tools/testing/selftests/wireguard/qemu/init.c
226
dup2(fd, 2);
tools/testing/selftests/wireguard/qemu/init.c
227
close(fd);
tools/testing/selftests/wireguard/qemu/init.c
236
int fd;
tools/testing/selftests/wireguard/qemu/init.c
238
fd = open("/sys/kernel/debug/kmemleak", O_WRONLY);
tools/testing/selftests/wireguard/qemu/init.c
239
if (fd < 0)
tools/testing/selftests/wireguard/qemu/init.c
242
write(fd, "clear\n", 5);
tools/testing/selftests/wireguard/qemu/init.c
243
close(fd);
tools/testing/selftests/wireguard/qemu/init.c
248
int fd;
tools/testing/selftests/wireguard/qemu/init.c
250
fd = open("/sys/kernel/debug/kmemleak", O_WRONLY);
tools/testing/selftests/wireguard/qemu/init.c
251
if (fd < 0)
tools/testing/selftests/wireguard/qemu/init.c
255
write(fd, "scan\n", 5);
tools/testing/selftests/wireguard/qemu/init.c
256
close(fd);
tools/testing/selftests/wireguard/qemu/init.c
258
fd = open("/sys/kernel/debug/kmemleak", O_RDONLY);
tools/testing/selftests/wireguard/qemu/init.c
259
if (fd < 0)
tools/testing/selftests/wireguard/qemu/init.c
261
if (sendfile(1, fd, NULL, 0x7ffff000) > 0)
tools/testing/selftests/wireguard/qemu/init.c
263
close(fd);
tools/testing/selftests/wireguard/qemu/init.c
61
int bits = 256, fd;
tools/testing/selftests/wireguard/qemu/init.c
66
fd = open("/dev/random", O_WRONLY);
tools/testing/selftests/wireguard/qemu/init.c
67
if (fd < 0)
tools/testing/selftests/wireguard/qemu/init.c
69
if (ioctl(fd, RNDADDTOENTCNT, &bits) < 0)
tools/testing/selftests/wireguard/qemu/init.c
71
close(fd);
tools/testing/selftests/x86/lam.c
1183
int fd;
tools/testing/selftests/x86/lam.c
1186
fd = open(dsaDeviceFile, O_RDWR);
tools/testing/selftests/x86/lam.c
1187
if (fd < 0) {
tools/testing/selftests/x86/lam.c
1193
MAP_SHARED | MAP_POPULATE, fd, 0);
tools/testing/selftests/x86/lam.c
1194
close(fd);
tools/testing/selftests/x86/lam.c
404
int fd, ret = 0;
tools/testing/selftests/x86/lam.c
428
fd = memfd_create("lam_ioctl", 0);
tools/testing/selftests/x86/lam.c
429
if (fd == -1) {
tools/testing/selftests/x86/lam.c
464
if (ioctl(fd, FIOASYNC, ptr) != 0)
tools/testing/selftests/x86/lam.c
467
close(fd);
tools/testing/selftests/x86/lam.c
478
int sys_uring_enter(int fd, unsigned int to, unsigned int min, unsigned int flags)
tools/testing/selftests/x86/lam.c
480
return (int)syscall(__NR_io_uring_enter, fd, to, min, flags, NULL, 0);
tools/testing/selftests/x86/lam.c
641
sqe->fd = file_fd;
tools/testing/selftests/x86/test_shadow_stack.c
247
int fd;
tools/testing/selftests/x86/test_shadow_stack.c
298
lseek(fd, (unsigned long)ptr, SEEK_SET);
tools/testing/selftests/x86/test_shadow_stack.c
299
if (write(fd, &val, sizeof(val)) < 0)
tools/testing/selftests/x86/test_shadow_stack.c
309
lseek(fd, (unsigned long)ptr, SEEK_SET);
tools/testing/selftests/x86/test_shadow_stack.c
310
if (read(fd, &val, sizeof(val)) < 0)
tools/testing/selftests/x86/test_shadow_stack.c
329
fd = open("/proc/self/mem", O_RDWR);
tools/testing/selftests/x86/test_shadow_stack.c
330
if (fd == -1)
tools/testing/selftests/x86/test_shadow_stack.c
361
close(fd);
tools/testing/selftests/x86/test_shadow_stack.c
367
fd = open("/proc/self/mem", O_RDWR);
tools/testing/selftests/x86/test_shadow_stack.c
368
if (fd == -1)
tools/testing/selftests/x86/test_shadow_stack.c
372
close(fd);
tools/testing/selftests/x86/test_shadow_stack.c
375
close(fd);
tools/testing/selftests/x86/test_shadow_stack.c
816
int bit, fd = 0, type, err = 1;
tools/testing/selftests/x86/test_shadow_stack.c
849
fd = syscall(__NR_perf_event_open, &attr, 0 /* pid */, -1 /* cpu */,
tools/testing/selftests/x86/test_shadow_stack.c
851
if (fd < 0)
tools/testing/selftests/x86/test_shadow_stack.c
871
if (fd)
tools/testing/selftests/x86/test_shadow_stack.c
872
close(fd);
tools/testing/vsock/control.c
53
int fd;
tools/testing/vsock/control.c
55
fd = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
tools/testing/vsock/control.c
56
if (fd < 0)
tools/testing/vsock/control.c
60
if (connect(fd, ai->ai_addr, ai->ai_addrlen) < 0)
tools/testing/vsock/control.c
62
control_fd = fd;
tools/testing/vsock/control.c
68
setsockopt_int_check(fd, SOL_SOCKET, SO_REUSEADDR, 1,
tools/testing/vsock/control.c
71
if (bind(fd, ai->ai_addr, ai->ai_addrlen) < 0)
tools/testing/vsock/control.c
73
if (listen(fd, 1) < 0)
tools/testing/vsock/control.c
80
control_fd = accept(fd, NULL, 0);
tools/testing/vsock/control.c
81
close(fd);
tools/testing/vsock/control.c
91
close(fd);
tools/testing/vsock/msg_zerocopy_common.c
17
void vsock_recv_completion(int fd, const bool *zerocopied)
tools/testing/vsock/msg_zerocopy_common.c
28
res = recvmsg(fd, &msg, MSG_ERRQUEUE);
tools/testing/vsock/msg_zerocopy_common.h
15
void vsock_recv_completion(int fd, const bool *zerocopied);
tools/testing/vsock/util.c
100
assert(ev.data.fd == fd);
tools/testing/vsock/util.c
108
bool vsock_ioctl_int(int fd, unsigned long op, int expected)
tools/testing/vsock/util.c
117
ret = ioctl(fd, op, &actual);
tools/testing/vsock/util.c
135
bool vsock_wait_sent(int fd)
tools/testing/vsock/util.c
137
return vsock_ioctl_int(fd, SIOCOUTQ, 0);
tools/testing/vsock/util.c
150
int fd, saved_errno;
tools/testing/vsock/util.c
152
fd = socket(AF_VSOCK, type, 0);
tools/testing/vsock/util.c
153
if (fd < 0) {
tools/testing/vsock/util.c
158
if (bind(fd, (struct sockaddr *)&sa, sizeof(sa))) {
tools/testing/vsock/util.c
160
close(fd);
tools/testing/vsock/util.c
162
fd = -1;
tools/testing/vsock/util.c
165
return fd;
tools/testing/vsock/util.c
171
int fd;
tools/testing/vsock/util.c
173
fd = vsock_bind_try(cid, port, type);
tools/testing/vsock/util.c
174
if (fd < 0) {
tools/testing/vsock/util.c
179
return fd;
tools/testing/vsock/util.c
182
int vsock_connect_fd(int fd, unsigned int cid, unsigned int port)
tools/testing/vsock/util.c
193
ret = connect(fd, (struct sockaddr *)&sa, sizeof(sa));
tools/testing/vsock/util.c
219
int fd;
tools/testing/vsock/util.c
223
fd = socket(AF_VSOCK, type, 0);
tools/testing/vsock/util.c
224
if (fd < 0) {
tools/testing/vsock/util.c
229
if (vsock_connect_fd(fd, cid, port)) {
tools/testing/vsock/util.c
232
close(fd);
tools/testing/vsock/util.c
233
fd = -1;
tools/testing/vsock/util.c
237
return fd;
tools/testing/vsock/util.c
253
int fd;
tools/testing/vsock/util.c
255
fd = vsock_bind(cid, port, type);
tools/testing/vsock/util.c
257
if (listen(fd, 1) < 0) {
tools/testing/vsock/util.c
262
return fd;
tools/testing/vsock/util.c
276
int fd, client_fd, old_errno;
tools/testing/vsock/util.c
278
fd = vsock_listen(cid, port, type);
tools/testing/vsock/util.c
284
client_fd = accept(fd, &clientaddr.sa, &clientaddr_len);
tools/testing/vsock/util.c
290
close(fd);
tools/testing/vsock/util.c
336
void send_buf(int fd, const void *buf, size_t len, int flags,
tools/testing/vsock/util.c
344
ret = send(fd, buf + nwritten, len - nwritten, flags);
tools/testing/vsock/util.c
391
void recv_buf(int fd, void *buf, size_t len, int flags, ssize_t expected_ret)
tools/testing/vsock/util.c
398
ret = recv(fd, buf + nread, len - nread, flags);
tools/testing/vsock/util.c
445
void send_byte(int fd, int expected_ret, int flags)
tools/testing/vsock/util.c
449
send_buf(fd, &byte, sizeof(byte), flags, expected_ret);
tools/testing/vsock/util.c
459
void recv_byte(int fd, int expected_ret, int flags)
tools/testing/vsock/util.c
463
recv_buf(fd, &byte, sizeof(byte), flags, expected_ret);
tools/testing/vsock/util.c
69
void vsock_wait_remote_close(int fd)
tools/testing/vsock/util.c
736
void setsockopt_ull_check(int fd, int level, int optname,
tools/testing/vsock/util.c
743
err = setsockopt(fd, level, optname, &val, sizeof(val));
tools/testing/vsock/util.c
753
err = getsockopt(fd, level, optname, &chkval, &chklen);
tools/testing/vsock/util.c
778
void setsockopt_int_check(int fd, int level, int optname, int val,
tools/testing/vsock/util.c
785
err = setsockopt(fd, level, optname, &val, sizeof(val));
tools/testing/vsock/util.c
795
err = getsockopt(fd, level, optname, &chkval, &chklen);
tools/testing/vsock/util.c
81
ev.data.fd = fd;
tools/testing/vsock/util.c
82
if (epoll_ctl(epollfd, EPOLL_CTL_ADD, fd, &ev) == -1) {
tools/testing/vsock/util.c
827
void setsockopt_timeval_check(int fd, int level, int optname,
tools/testing/vsock/util.c
834
err = setsockopt(fd, level, optname, &val, sizeof(val));
tools/testing/vsock/util.c
846
err = getsockopt(fd, level, optname, &chkval, &chklen);
tools/testing/vsock/util.c
870
void enable_so_zerocopy_check(int fd)
tools/testing/vsock/util.c
872
setsockopt_int_check(fd, SOL_SOCKET, SO_ZEROCOPY, 1,
tools/testing/vsock/util.c
876
void enable_so_linger(int fd, int timeout)
tools/testing/vsock/util.c
883
if (setsockopt(fd, SOL_SOCKET, SO_LINGER, &optval, sizeof(optval))) {
tools/testing/vsock/util.h
110
void setsockopt_ull_check(int fd, int level, int optname,
tools/testing/vsock/util.h
112
void setsockopt_int_check(int fd, int level, int optname, int val,
tools/testing/vsock/util.h
114
void setsockopt_timeval_check(int fd, int level, int optname,
tools/testing/vsock/util.h
116
void enable_so_zerocopy_check(int fd);
tools/testing/vsock/util.h
117
void enable_so_linger(int fd, int timeout);
tools/testing/vsock/util.h
74
int vsock_connect_fd(int fd, unsigned int cid, unsigned int port);
tools/testing/vsock/util.h
89
void vsock_wait_remote_close(int fd);
tools/testing/vsock/util.h
90
bool vsock_ioctl_int(int fd, unsigned long op, int expected);
tools/testing/vsock/util.h
91
bool vsock_wait_sent(int fd);
tools/testing/vsock/util.h
92
void send_buf(int fd, const void *buf, size_t len, int flags,
tools/testing/vsock/util.h
94
void recv_buf(int fd, void *buf, size_t len, int flags, ssize_t expected_ret);
tools/testing/vsock/util.h
95
void send_byte(int fd, int expected_ret, int flags);
tools/testing/vsock/util.h
96
void recv_byte(int fd, int expected_ret, int flags);
tools/testing/vsock/vsock_diag_test.c
114
static struct vsock_stat *find_vsock_stat(struct list_head *head, int fd)
tools/testing/vsock/vsock_diag_test.c
119
if (fstat(fd, &stat) < 0) {
tools/testing/vsock/vsock_diag_test.c
128
fprintf(stderr, "cannot find fd %d\n", fd);
tools/testing/vsock/vsock_diag_test.c
166
static void send_req(int fd)
tools/testing/vsock/vsock_diag_test.c
197
if (sendmsg(fd, &msg, 0) < 0) {
tools/testing/vsock/vsock_diag_test.c
209
static ssize_t recv_resp(int fd, void *buf, size_t len)
tools/testing/vsock/vsock_diag_test.c
227
ret = recvmsg(fd, &msg, 0);
tools/testing/vsock/vsock_diag_test.c
259
int fd;
tools/testing/vsock/vsock_diag_test.c
261
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG);
tools/testing/vsock/vsock_diag_test.c
262
if (fd < 0) {
tools/testing/vsock/vsock_diag_test.c
267
send_req(fd);
tools/testing/vsock/vsock_diag_test.c
273
ret = recv_resp(fd, buf, sizeof(buf));
tools/testing/vsock/vsock_diag_test.c
318
close(fd);
tools/testing/vsock/vsock_diag_test.c
353
int fd;
tools/testing/vsock/vsock_diag_test.c
355
fd = socket(AF_VSOCK, SOCK_STREAM, 0);
tools/testing/vsock/vsock_diag_test.c
357
if (bind(fd, &addr.sa, sizeof(addr.svm)) < 0) {
tools/testing/vsock/vsock_diag_test.c
362
if (listen(fd, 1) < 0) {
tools/testing/vsock/vsock_diag_test.c
370
st = find_vsock_stat(&sockets, fd);
tools/testing/vsock/vsock_diag_test.c
373
close(fd);
tools/testing/vsock/vsock_diag_test.c
379
int fd;
tools/testing/vsock/vsock_diag_test.c
383
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_diag_test.c
384
if (fd < 0) {
tools/testing/vsock/vsock_diag_test.c
392
st = find_vsock_stat(&sockets, fd);
tools/testing/vsock/vsock_diag_test.c
398
close(fd);
tools/testing/vsock/vsock_perf.c
112
int fd;
tools/testing/vsock/vsock_perf.c
114
fd = socket(AF_VSOCK, SOCK_STREAM, 0);
tools/testing/vsock/vsock_perf.c
116
if (fd < 0) {
tools/testing/vsock/vsock_perf.c
121
if (connect(fd, &addr.sa, sizeof(addr.svm)) < 0) {
tools/testing/vsock/vsock_perf.c
123
close(fd);
tools/testing/vsock/vsock_perf.c
127
return fd;
tools/testing/vsock/vsock_perf.c
144
int fd;
tools/testing/vsock/vsock_perf.c
168
fd = socket(AF_VSOCK, SOCK_STREAM, 0);
tools/testing/vsock/vsock_perf.c
170
if (fd < 0)
tools/testing/vsock/vsock_perf.c
173
if (bind(fd, &addr.sa, sizeof(addr.svm)) < 0)
tools/testing/vsock/vsock_perf.c
176
if (listen(fd, 1) < 0)
tools/testing/vsock/vsock_perf.c
179
client_fd = accept(fd, &clientaddr.sa, &clientaddr_len);
tools/testing/vsock/vsock_perf.c
206
fds.fd = client_fd;
tools/testing/vsock/vsock_perf.c
223
bytes_read = read(fds.fd, data, buf_size_bytes);
tools/testing/vsock/vsock_perf.c
251
close(fd);
tools/testing/vsock/vsock_perf.c
254
static void enable_so_zerocopy(int fd)
tools/testing/vsock/vsock_perf.c
258
if (setsockopt(fd, SOL_SOCKET, SO_ZEROCOPY, &val, sizeof(val))) {
tools/testing/vsock/vsock_perf.c
271
int fd;
tools/testing/vsock/vsock_perf.c
282
fd = vsock_connect(peer_cid, port);
tools/testing/vsock/vsock_perf.c
284
if (fd < 0)
tools/testing/vsock/vsock_perf.c
288
enable_so_zerocopy(fd);
tools/testing/vsock/vsock_perf.c
318
sent = send(fd, data, (rest_bytes > buf_size_bytes) ?
tools/testing/vsock/vsock_perf.c
331
fds.fd = fd;
tools/testing/vsock/vsock_perf.c
343
vsock_recv_completion(fd, NULL);
tools/testing/vsock/vsock_perf.c
357
close(fd);
tools/testing/vsock/vsock_perf.c
89
static void vsock_increase_buf_size(int fd)
tools/testing/vsock/vsock_perf.c
91
if (setsockopt(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_MAX_SIZE,
tools/testing/vsock/vsock_perf.c
95
if (setsockopt(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_SIZE,
tools/testing/vsock/vsock_test.c
1001
send_buf(fd, HELLO_STR, strlen(HELLO_STR), 0, strlen(HELLO_STR));
tools/testing/vsock/vsock_test.c
1008
send_buf(fd, WORLD_STR, strlen(WORLD_STR), 0, strlen(WORLD_STR));
tools/testing/vsock/vsock_test.c
1014
close(fd);
tools/testing/vsock/vsock_test.c
1021
int fd;
tools/testing/vsock/vsock_test.c
1023
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1024
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1033
recv_buf(fd, buf + read, to_read, 0, to_read);
tools/testing/vsock/vsock_test.c
1041
recv_buf(fd, buf + read, to_read, 0, to_read);
tools/testing/vsock/vsock_test.c
1046
recv_buf(fd, buf + read, to_read, MSG_DONTWAIT, -EAGAIN);
tools/testing/vsock/vsock_test.c
1055
close(fd);
tools/testing/vsock/vsock_test.c
1077
static void test_stream_check_sigpipe(int fd)
tools/testing/vsock/vsock_test.c
1091
res = send(fd, "A", 1, 0);
tools/testing/vsock/vsock_test.c
1117
res = send(fd, "A", 1, MSG_NOSIGNAL);
tools/testing/vsock/vsock_test.c
113
close(fd);
tools/testing/vsock/vsock_test.c
1138
int fd;
tools/testing/vsock/vsock_test.c
1146
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
1147
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1152
if (shutdown(fd, SHUT_WR)) {
tools/testing/vsock/vsock_test.c
1157
test_stream_check_sigpipe(fd);
tools/testing/vsock/vsock_test.c
1161
close(fd);
tools/testing/vsock/vsock_test.c
1166
int fd;
tools/testing/vsock/vsock_test.c
1168
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1169
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1176
close(fd);
tools/testing/vsock/vsock_test.c
118
int fd;
tools/testing/vsock/vsock_test.c
1181
int fd;
tools/testing/vsock/vsock_test.c
1189
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
1190
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1197
test_stream_check_sigpipe(fd);
tools/testing/vsock/vsock_test.c
120
fd = vsock_bind(VMADDR_CID_ANY, opts->peer_port, SOCK_STREAM);
tools/testing/vsock/vsock_test.c
1201
close(fd);
tools/testing/vsock/vsock_test.c
1206
int fd;
tools/testing/vsock/vsock_test.c
1208
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1209
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1214
if (shutdown(fd, SHUT_RD)) {
tools/testing/vsock/vsock_test.c
1222
close(fd);
tools/testing/vsock/vsock_test.c
128
close(fd);
tools/testing/vsock/vsock_test.c
1297
int fd;
tools/testing/vsock/vsock_test.c
1299
fd = vsock_connect(opts->peer_cid, opts->peer_port, type);
tools/testing/vsock/vsock_test.c
1300
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1308
send_buf(fd, buf, sizeof(buf), 0, sizeof(buf));
tools/testing/vsock/vsock_test.c
1317
if (!vsock_wait_sent(fd))
tools/testing/vsock/vsock_test.c
1320
close(fd);
tools/testing/vsock/vsock_test.c
133
int fd;
tools/testing/vsock/vsock_test.c
1346
int fd;
tools/testing/vsock/vsock_test.c
1348
fd = vsock_connect(opts->peer_cid, opts->peer_port, type);
tools/testing/vsock/vsock_test.c
1349
if (fd < 0) {
tools/testing/vsock/vsock_test.c
135
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
1358
if (!vsock_ioctl_int(fd, SIOCINQ, MSG_BUF_IOCTL_LEN)) {
tools/testing/vsock/vsock_test.c
136
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1363
recv_buf(fd, buf, sizeof(buf), 0, sizeof(buf));
tools/testing/vsock/vsock_test.c
1365
vsock_ioctl_int(fd, SIOCINQ, 0);
tools/testing/vsock/vsock_test.c
1368
close(fd);
tools/testing/vsock/vsock_test.c
141
send_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
142
close(fd);
tools/testing/vsock/vsock_test.c
1423
int fd;
tools/testing/vsock/vsock_test.c
1425
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
1426
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1441
recv_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
1443
if (send(fd, buf, buf_size, 0) != buf_size) {
tools/testing/vsock/vsock_test.c
1449
close(fd);
tools/testing/vsock/vsock_test.c
1460
int fd;
tools/testing/vsock/vsock_test.c
1462
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1463
if (fd < 0) {
tools/testing/vsock/vsock_test.c
147
int fd;
tools/testing/vsock/vsock_test.c
1473
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_SIZE,
tools/testing/vsock/vsock_test.c
1484
setsockopt_int_check(fd, SOL_SOCKET, SO_RCVLOWAT,
tools/testing/vsock/vsock_test.c
149
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1494
send_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
150
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1506
res = recv(fd, buf, buf_size, MSG_PEEK);
tools/testing/vsock/vsock_test.c
1521
recv_buf(fd, buf, recv_buf_size, 0, recv_buf_size);
tools/testing/vsock/vsock_test.c
1527
setsockopt_int_check(fd, SOL_SOCKET, SO_RCVLOWAT,
tools/testing/vsock/vsock_test.c
1531
fds.fd = fd;
tools/testing/vsock/vsock_test.c
1549
recv_buf(fd, buf, recv_buf_size, MSG_DONTWAIT, recv_buf_size);
tools/testing/vsock/vsock_test.c
1559
close(fd);
tools/testing/vsock/vsock_test.c
158
vsock_wait_remote_close(fd);
tools/testing/vsock/vsock_test.c
1589
int fd;
tools/testing/vsock/vsock_test.c
1595
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
1596
if (fd >= 0)
tools/testing/vsock/vsock_test.c
1597
close(fd);
tools/testing/vsock/vsock_test.c
160
send_byte(fd, -EPIPE, 0);
tools/testing/vsock/vsock_test.c
1606
int fd;
tools/testing/vsock/vsock_test.c
1609
fd = vsock_stream_listen(VMADDR_CID_ANY, opts->peer_port);
tools/testing/vsock/vsock_test.c
161
recv_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
1611
close(fd);
tools/testing/vsock/vsock_test.c
1619
int fd;
tools/testing/vsock/vsock_test.c
162
recv_byte(fd, 0, 0);
tools/testing/vsock/vsock_test.c
1621
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
1622
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1627
enable_so_zerocopy_check(fd);
tools/testing/vsock/vsock_test.c
1628
send_byte(fd, 1, MSG_ZEROCOPY);
tools/testing/vsock/vsock_test.c
163
close(fd);
tools/testing/vsock/vsock_test.c
1630
fds.fd = fd;
tools/testing/vsock/vsock_test.c
1637
close(fd);
tools/testing/vsock/vsock_test.c
1642
int fd;
tools/testing/vsock/vsock_test.c
1644
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1645
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1650
recv_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
1651
vsock_wait_remote_close(fd);
tools/testing/vsock/vsock_test.c
1652
close(fd);
tools/testing/vsock/vsock_test.c
168
int fd;
tools/testing/vsock/vsock_test.c
170
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
171
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1731
int fd, res;
tools/testing/vsock/vsock_test.c
1747
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
1748
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1753
enable_so_zerocopy_check(fd);
tools/testing/vsock/vsock_test.c
1778
res = sendmsg(fd, &msg, MSG_ZEROCOPY);
tools/testing/vsock/vsock_test.c
1785
close(fd);
tools/testing/vsock/vsock_test.c
179
vsock_wait_remote_close(fd);
tools/testing/vsock/vsock_test.c
1790
int fd;
tools/testing/vsock/vsock_test.c
1792
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1793
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1798
vsock_wait_remote_close(fd);
tools/testing/vsock/vsock_test.c
1799
close(fd);
tools/testing/vsock/vsock_test.c
1809
int fd, i, c;
tools/testing/vsock/vsock_test.c
181
send_byte(fd, -EPIPE, 0);
tools/testing/vsock/vsock_test.c
1816
fd = vsock_bind_try(cid, VMADDR_PORT_ANY, SOCK_STREAM);
tools/testing/vsock/vsock_test.c
1817
if (fd < 0) {
tools/testing/vsock/vsock_test.c
182
recv_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
1827
if (getsockname(fd, (struct sockaddr *)&addr, &alen)) {
tools/testing/vsock/vsock_test.c
183
recv_byte(fd, 0, 0);
tools/testing/vsock/vsock_test.c
1836
close(fd);
tools/testing/vsock/vsock_test.c
184
close(fd);
tools/testing/vsock/vsock_test.c
1843
fd = socket(AF_VSOCK, SOCK_STREAM | SOCK_NONBLOCK, 0);
tools/testing/vsock/vsock_test.c
1844
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1857
if (!connect(fd, (struct sockaddr *)&addr, alen)) {
tools/testing/vsock/vsock_test.c
1878
(void)connect(fd, (struct sockaddr *)&addr, alen);
tools/testing/vsock/vsock_test.c
1884
close(fd);
tools/testing/vsock/vsock_test.c
189
int fd;
tools/testing/vsock/vsock_test.c
191
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1913
int fd;
tools/testing/vsock/vsock_test.c
1915
fd = socket(AF_VSOCK, SOCK_STREAM, 0);
tools/testing/vsock/vsock_test.c
1916
if (fd < 0) {
tools/testing/vsock/vsock_test.c
192
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1921
if (!vsock_connect_fd(fd, opts->peer_cid, opts->peer_port)) {
tools/testing/vsock/vsock_test.c
1929
if (vsock_connect_fd(fd, opts->peer_cid, opts->peer_port)) {
tools/testing/vsock/vsock_test.c
1934
close(fd);
tools/testing/vsock/vsock_test.c
1939
int fd;
tools/testing/vsock/vsock_test.c
1943
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
1944
if (fd < 0) {
tools/testing/vsock/vsock_test.c
1949
vsock_wait_remote_close(fd);
tools/testing/vsock/vsock_test.c
1950
close(fd);
tools/testing/vsock/vsock_test.c
197
send_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
198
close(fd);
tools/testing/vsock/vsock_test.c
2134
int fd;
tools/testing/vsock/vsock_test.c
2136
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
2137
if (fd < 0) {
tools/testing/vsock/vsock_test.c
2142
enable_so_linger(fd, 1);
tools/testing/vsock/vsock_test.c
2143
close(fd);
tools/testing/vsock/vsock_test.c
2148
int fd;
tools/testing/vsock/vsock_test.c
2150
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
2151
if (fd < 0) {
tools/testing/vsock/vsock_test.c
2156
vsock_wait_remote_close(fd);
tools/testing/vsock/vsock_test.c
2157
close(fd);
tools/testing/vsock/vsock_test.c
2167
int fd;
tools/testing/vsock/vsock_test.c
2169
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
2170
if (fd < 0) {
tools/testing/vsock/vsock_test.c
2175
enable_so_linger(fd, LINGER_TIMEOUT);
tools/testing/vsock/vsock_test.c
2176
send_byte(fd, 1, 0); /* Left unread to expose incorrect behaviour. */
tools/testing/vsock/vsock_test.c
2177
waited = vsock_wait_sent(fd);
tools/testing/vsock/vsock_test.c
2180
close(fd);
tools/testing/vsock/vsock_test.c
2195
int fd;
tools/testing/vsock/vsock_test.c
2197
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
2198
if (fd < 0) {
tools/testing/vsock/vsock_test.c
2204
close(fd);
tools/testing/vsock/vsock_test.c
2209
int fd;
tools/testing/vsock/vsock_test.c
2211
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
2212
if (fd < 0) {
tools/testing/vsock/vsock_test.c
2217
close(fd);
tools/testing/vsock/vsock_test.c
2222
int fd;
tools/testing/vsock/vsock_test.c
2224
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
2225
if (fd < 0) {
tools/testing/vsock/vsock_test.c
2230
enable_so_zerocopy_check(fd);
tools/testing/vsock/vsock_test.c
2231
close(fd);
tools/testing/vsock/vsock_test.c
2239
int fd;
tools/testing/vsock/vsock_test.c
2243
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
2244
if (fd < 0) {
tools/testing/vsock/vsock_test.c
2251
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_MAX_SIZE,
tools/testing/vsock/vsock_test.c
2255
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_SIZE,
tools/testing/vsock/vsock_test.c
2259
if (fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK) < 0) {
tools/testing/vsock/vsock_test.c
2267
ssize_t sent = send(fd, buf, sizeof(buf), 0);
tools/testing/vsock/vsock_test.c
2289
close(fd);
tools/testing/vsock/vsock_test.c
2305
int fd;
tools/testing/vsock/vsock_test.c
2307
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
2308
if (fd < 0) {
tools/testing/vsock/vsock_test.c
2315
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_MAX_SIZE,
tools/testing/vsock/vsock_test.c
2319
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_SIZE,
tools/testing/vsock/vsock_test.c
2326
close(fd);
tools/testing/vsock/vsock_test.c
260
int fd;
tools/testing/vsock/vsock_test.c
264
fd = vsock_seqpacket_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
266
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
268
if (fd < 0) {
tools/testing/vsock/vsock_test.c
278
send_buf(fd, buf, sizeof(buf), 0, sizeof(buf));
tools/testing/vsock/vsock_test.c
280
close(fd);
tools/testing/vsock/vsock_test.c
289
int fd;
tools/testing/vsock/vsock_test.c
292
fd = vsock_seqpacket_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
294
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
296
if (fd < 0) {
tools/testing/vsock/vsock_test.c
302
recv_buf(fd, buf_peek, sizeof(buf_peek), MSG_PEEK | MSG_DONTWAIT,
tools/testing/vsock/vsock_test.c
308
recv_buf(fd, buf_half, sizeof(buf_half), MSG_PEEK, sizeof(buf_half));
tools/testing/vsock/vsock_test.c
311
recv_buf(fd, buf_peek, sizeof(buf_peek), MSG_PEEK, sizeof(buf_peek));
tools/testing/vsock/vsock_test.c
324
recv_buf(fd, buf_half, sizeof(buf_half), MSG_PEEK | MSG_TRUNC,
tools/testing/vsock/vsock_test.c
328
recv_buf(fd, buf_normal, sizeof(buf_normal), 0, sizeof(buf_normal));
tools/testing/vsock/vsock_test.c
336
close(fd);
tools/testing/vsock/vsock_test.c
360
int fd;
tools/testing/vsock/vsock_test.c
362
fd = vsock_seqpacket_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
363
if (fd < 0) {
tools/testing/vsock/vsock_test.c
370
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_MAX_SIZE,
tools/testing/vsock/vsock_test.c
374
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_SIZE,
tools/testing/vsock/vsock_test.c
414
send_buf(fd, buf, buf_size, flags, buf_size);
tools/testing/vsock/vsock_test.c
431
close(fd);
tools/testing/vsock/vsock_test.c
439
int fd;
tools/testing/vsock/vsock_test.c
443
fd = vsock_seqpacket_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
444
if (fd < 0) {
tools/testing/vsock/vsock_test.c
451
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_MAX_SIZE,
tools/testing/vsock/vsock_test.c
455
setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_SIZE,
tools/testing/vsock/vsock_test.c
478
recv_size = recvmsg(fd, &msg, 0);
tools/testing/vsock/vsock_test.c
495
close(fd);
tools/testing/vsock/vsock_test.c
507
int fd;
tools/testing/vsock/vsock_test.c
51
int fd;
tools/testing/vsock/vsock_test.c
510
fd = vsock_seqpacket_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
511
if (fd < 0) {
tools/testing/vsock/vsock_test.c
516
send_buf(fd, buf, sizeof(buf), 0, sizeof(buf));
tools/testing/vsock/vsock_test.c
519
close(fd);
tools/testing/vsock/vsock_test.c
524
int fd;
tools/testing/vsock/vsock_test.c
529
fd = vsock_seqpacket_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
53
fd = socket(AF_VSOCK, SOCK_STREAM, 0);
tools/testing/vsock/vsock_test.c
530
if (fd < 0) {
tools/testing/vsock/vsock_test.c
541
ssize_t ret = recvmsg(fd, &msg, MSG_TRUNC);
tools/testing/vsock/vsock_test.c
554
close(fd);
tools/testing/vsock/vsock_test.c
57
ret = connect(fd, &addr.sa, sizeof(addr.svm));
tools/testing/vsock/vsock_test.c
574
int fd;
tools/testing/vsock/vsock_test.c
580
fd = vsock_seqpacket_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
581
if (fd < 0) {
tools/testing/vsock/vsock_test.c
589
setsockopt_timeval_check(fd, SOL_SOCKET, SO_RCVTIMEO, tv,
tools/testing/vsock/vsock_test.c
594
if (read(fd, &dummy, sizeof(dummy)) != -1) {
tools/testing/vsock/vsock_test.c
616
close(fd);
tools/testing/vsock/vsock_test.c
621
int fd;
tools/testing/vsock/vsock_test.c
623
fd = vsock_seqpacket_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
624
if (fd < 0) {
tools/testing/vsock/vsock_test.c
630
close(fd);
tools/testing/vsock/vsock_test.c
639
int fd;
tools/testing/vsock/vsock_test.c
643
fd = vsock_seqpacket_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
644
if (fd < 0) {
tools/testing/vsock/vsock_test.c
649
if (getsockopt(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_SIZE,
tools/testing/vsock/vsock_test.c
670
send_buf(fd, data, buf_size, 0, -EMSGSIZE);
tools/testing/vsock/vsock_test.c
675
close(fd);
tools/testing/vsock/vsock_test.c
680
int fd;
tools/testing/vsock/vsock_test.c
682
fd = vsock_seqpacket_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
683
if (fd < 0) {
tools/testing/vsock/vsock_test.c
690
close(fd);
tools/testing/vsock/vsock_test.c
698
int fd;
tools/testing/vsock/vsock_test.c
703
fd = vsock_seqpacket_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
704
if (fd < 0) {
tools/testing/vsock/vsock_test.c
71
close(fd);
tools/testing/vsock/vsock_test.c
724
send_buf(fd, buf1, buf_size, 0, buf_size);
tools/testing/vsock/vsock_test.c
726
send_buf(fd, buf2, buf_size, 0, buf_size);
tools/testing/vsock/vsock_test.c
728
close(fd);
tools/testing/vsock/vsock_test.c
733
int fd;
tools/testing/vsock/vsock_test.c
743
fd = vsock_seqpacket_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
744
if (fd < 0) {
tools/testing/vsock/vsock_test.c
769
res = read(fd, broken_buf, buf_size);
tools/testing/vsock/vsock_test.c
783
res = read(fd, valid_buf, buf_size);
tools/testing/vsock/vsock_test.c
809
close(fd);
tools/testing/vsock/vsock_test.c
816
int fd;
tools/testing/vsock/vsock_test.c
819
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
820
if (fd < 0) {
tools/testing/vsock/vsock_test.c
826
send_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
834
send_byte(fd, 1, 0);
tools/testing/vsock/vsock_test.c
839
close(fd);
tools/testing/vsock/vsock_test.c
848
int fd;
tools/testing/vsock/vsock_test.c
850
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
851
if (fd < 0) {
tools/testing/vsock/vsock_test.c
856
setsockopt_int_check(fd, SOL_SOCKET, SO_RCVLOWAT,
tools/testing/vsock/vsock_test.c
862
fds.fd = fd;
tools/testing/vsock/vsock_test.c
87
int fd;
tools/testing/vsock/vsock_test.c
898
recv_buf(fd, buf, sizeof(buf), MSG_DONTWAIT, RCVLOWAT_BUF_SIZE);
tools/testing/vsock/vsock_test.c
902
close(fd);
tools/testing/vsock/vsock_test.c
911
int fd;
tools/testing/vsock/vsock_test.c
914
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
916
fd = vsock_seqpacket_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
918
if (fd < 0) {
tools/testing/vsock/vsock_test.c
92
fd = socket(AF_VSOCK, SOCK_STREAM, 0);
tools/testing/vsock/vsock_test.c
926
recv_buf(fd, NULL, sizeof(data), 0, -EFAULT);
tools/testing/vsock/vsock_test.c
936
recv_buf(fd, data, sizeof(data), MSG_DONTWAIT, expected_ret);
tools/testing/vsock/vsock_test.c
940
close(fd);
tools/testing/vsock/vsock_test.c
946
int fd;
tools/testing/vsock/vsock_test.c
949
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
951
fd = vsock_seqpacket_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test.c
953
if (fd < 0) {
tools/testing/vsock/vsock_test.c
958
send_buf(fd, data, sizeof(data), 0, sizeof(data));
tools/testing/vsock/vsock_test.c
96
ret = connect(fd, &addr.sa, sizeof(addr.svm));
tools/testing/vsock/vsock_test.c
964
close(fd);
tools/testing/vsock/vsock_test.c
992
int fd;
tools/testing/vsock/vsock_test.c
994
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test.c
995
if (fd < 0) {
tools/testing/vsock/vsock_test_zerocopy.c
156
int fd;
tools/testing/vsock/vsock_test_zerocopy.c
159
fd = vsock_seqpacket_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test_zerocopy.c
161
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test_zerocopy.c
163
if (fd < 0) {
tools/testing/vsock/vsock_test_zerocopy.c
169
enable_so_zerocopy_check(fd);
tools/testing/vsock/vsock_test_zerocopy.c
178
sendmsg_res = sendmsg(fd, &msg, MSG_ZEROCOPY);
tools/testing/vsock/vsock_test_zerocopy.c
194
fds.fd = fd;
tools/testing/vsock/vsock_test_zerocopy.c
203
vsock_recv_completion(fd, &test_data->zerocopied);
tools/testing/vsock/vsock_test_zerocopy.c
220
close(fd);
tools/testing/vsock/vsock_test_zerocopy.c
252
int fd;
tools/testing/vsock/vsock_test_zerocopy.c
255
fd = vsock_seqpacket_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test_zerocopy.c
257
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test_zerocopy.c
259
if (fd < 0) {
tools/testing/vsock/vsock_test_zerocopy.c
277
bytes_rec = read(fd, data + total_bytes_rec,
tools/testing/vsock/vsock_test_zerocopy.c
300
close(fd);
tools/testing/vsock/vsock_test_zerocopy.c
328
int fd;
tools/testing/vsock/vsock_test_zerocopy.c
330
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test_zerocopy.c
331
if (fd < 0) {
tools/testing/vsock/vsock_test_zerocopy.c
339
res = recvmsg(fd, &msg, MSG_ERRQUEUE);
tools/testing/vsock/vsock_test_zerocopy.c
347
close(fd);
tools/testing/vsock/vsock_test_zerocopy.c
352
int fd;
tools/testing/vsock/vsock_test_zerocopy.c
354
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test_zerocopy.c
355
if (fd < 0) {
tools/testing/vsock/vsock_test_zerocopy.c
361
close(fd);
tools/testing/vsock/vsock_test_zerocopy.c
371
int fd, i;
tools/testing/vsock/vsock_test_zerocopy.c
373
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_test_zerocopy.c
374
if (fd < 0) {
tools/testing/vsock/vsock_test_zerocopy.c
379
enable_so_zerocopy_check(fd);
tools/testing/vsock/vsock_test_zerocopy.c
382
send_buf(fd, sbuf1, sizeof(sbuf1), 0, sizeof(sbuf1));
tools/testing/vsock/vsock_test_zerocopy.c
387
send_buf(fd, sbuf2, sizeof(sbuf2), MSG_ZEROCOPY, sizeof(sbuf2));
tools/testing/vsock/vsock_test_zerocopy.c
392
fds.fd = fd;
tools/testing/vsock/vsock_test_zerocopy.c
401
close(fd);
tools/testing/vsock/vsock_test_zerocopy.c
408
int fd;
tools/testing/vsock/vsock_test_zerocopy.c
410
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_test_zerocopy.c
411
if (fd < 0) {
tools/testing/vsock/vsock_test_zerocopy.c
417
vsock_ioctl_int(fd, SIOCINQ, PAGE_SIZE + 1 + GOOD_COPY_LEN);
tools/testing/vsock/vsock_test_zerocopy.c
420
recv_buf(fd, rbuf, PAGE_SIZE + 1, 0, PAGE_SIZE + 1);
tools/testing/vsock/vsock_test_zerocopy.c
422
recv_buf(fd, rbuf, GOOD_COPY_LEN, 0, GOOD_COPY_LEN);
tools/testing/vsock/vsock_test_zerocopy.c
431
close(fd);
tools/testing/vsock/vsock_uring_test.c
109
close(fd);
tools/testing/vsock/vsock_uring_test.c
121
int fd;
tools/testing/vsock/vsock_uring_test.c
123
fd = vsock_stream_accept(VMADDR_CID_ANY, opts->peer_port, NULL);
tools/testing/vsock/vsock_uring_test.c
124
if (fd < 0) {
tools/testing/vsock/vsock_uring_test.c
151
io_uring_prep_readv(sqe, fd, &iovec, 1, 0);
tools/testing/vsock/vsock_uring_test.c
67
int fd;
tools/testing/vsock/vsock_uring_test.c
69
fd = vsock_stream_connect(opts->peer_cid, opts->peer_port);
tools/testing/vsock/vsock_uring_test.c
70
if (fd < 0) {
tools/testing/vsock/vsock_uring_test.c
76
enable_so_zerocopy_check(fd);
tools/testing/vsock/vsock_uring_test.c
92
io_uring_prep_sendmsg_zc(sqe, fd, &msg, 0);
tools/testing/vsock/vsock_uring_test.c
94
io_uring_prep_sendmsg(sqe, fd, &msg, 0);
tools/thermal/lib/mainloop.c
17
int fd;
tools/thermal/lib/mainloop.c
47
if (md->cb(md->fd, md->data) > 0)
tools/thermal/lib/mainloop.c
53
int mainloop_add(int fd, mainloop_callback_t cb, void *data)
tools/thermal/lib/mainloop.c
67
md->fd = fd;
tools/thermal/lib/mainloop.c
71
if (epoll_ctl(epfd, EPOLL_CTL_ADD, fd, &ev) < 0) {
tools/thermal/lib/mainloop.c
79
int mainloop_del(int fd)
tools/thermal/lib/mainloop.c
81
if (epoll_ctl(epfd, EPOLL_CTL_DEL, fd, NULL) < 0)
tools/thermal/lib/mainloop.h
10
extern int mainloop_del(int fd);
tools/thermal/lib/mainloop.h
6
typedef int (*mainloop_callback_t)(int fd, void *data);
tools/thermal/lib/mainloop.h
9
extern int mainloop_add(int fd, mainloop_callback_t cb, void *data);
tools/thermal/thermal-engine/thermal-engine.c
292
static int thermal_event(__maybe_unused int fd, __maybe_unused void *arg)
tools/thermal/thermometer/thermometer.c
260
int fd;
tools/thermal/thermometer/thermometer.c
266
fd = open(tz_path, O_RDONLY);
tools/thermal/thermometer/thermometer.c
267
if (fd < 0) {
tools/thermal/thermometer/thermometer.c
279
thermometer->tz[thermometer->nr_tz].fd_temp = fd;
tools/thermal/thermometer/thermometer.c
342
static int timer_temperature_callback(int fd, void *arg)
tools/thermal/thermometer/thermometer.c
351
read(fd, buf, sizeof(buf));
tools/thermal/thermometer/thermometer.c
441
static int kill_process(__maybe_unused int fd, void *arg)
tools/thermal/thermometer/thermometer.c
455
static int exit_mainloop(__maybe_unused int fd, __maybe_unused void *arg)
tools/thermal/thermometer/thermometer.c
463
int fd;
tools/thermal/thermometer/thermometer.c
476
fd = timerfd_create(CLOCK_MONOTONIC, 0);
tools/thermal/thermometer/thermometer.c
477
if (fd < 0) {
tools/thermal/thermometer/thermometer.c
482
if (timerfd_settime(fd, 0, &timer_it, NULL)) {
tools/thermal/thermometer/thermometer.c
487
if (mainloop_add(fd, pid < 0 ? exit_mainloop : kill_process, &pid)) {
tools/thermal/thermometer/thermometer.c
507
fd = signalfd(-1, &mask, 0);
tools/thermal/thermometer/thermometer.c
508
if (fd < 0) {
tools/thermal/thermometer/thermometer.c
513
if (mainloop_add(fd, exit_mainloop, NULL)) {
tools/thermal/tmon/sysfs.c
35
FILE *fd;
tools/thermal/tmon/sysfs.c
41
fd = fopen(filepath, "w");
tools/thermal/tmon/sysfs.c
42
if (!fd) {
tools/thermal/tmon/sysfs.c
46
ret = fprintf(fd, "%lu", val);
tools/thermal/tmon/sysfs.c
47
fclose(fd);
tools/thermal/tmon/sysfs.c
59
FILE *fd;
tools/thermal/tmon/sysfs.c
65
fd = fopen(filepath, "r");
tools/thermal/tmon/sysfs.c
66
if (!fd) {
tools/thermal/tmon/sysfs.c
70
ret = fscanf(fd, "%lu", p_ulong);
tools/thermal/tmon/sysfs.c
71
fclose(fd);
tools/thermal/tmon/sysfs.c
78
FILE *fd;
tools/thermal/tmon/sysfs.c
84
fd = fopen(filepath, "r");
tools/thermal/tmon/sysfs.c
85
if (!fd) {
tools/thermal/tmon/sysfs.c
89
ret = fscanf(fd, "%256s", str);
tools/thermal/tmon/sysfs.c
90
fclose(fd);
tools/tracing/latency/latency-collector.c
259
static __always_inline void write_or_die(int fd, const char *buf, size_t count)
tools/tracing/latency/latency-collector.c
264
r = write(fd, buf, count);
tools/tracing/rtla/src/utils.c
525
int fd;
tools/tracing/rtla/src/utils.c
527
fd = open("/dev/cpu_dma_latency", O_RDWR);
tools/tracing/rtla/src/utils.c
528
if (fd < 0) {
tools/tracing/rtla/src/utils.c
533
retval = write(fd, &latency, 4);
tools/tracing/rtla/src/utils.c
536
close(fd);
tools/tracing/rtla/src/utils.c
542
return fd;
tools/tracing/rtla/src/utils.c
744
int fd, retval;
tools/tracing/rtla/src/utils.c
748
fd = open(path, O_RDONLY);
tools/tracing/rtla/src/utils.c
749
if (fd < 0)
tools/tracing/rtla/src/utils.c
753
retval = read(fd, path, MAX_PATH);
tools/tracing/rtla/src/utils.c
755
close(fd);
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
188
pfds[0].fd = ep0;
tools/usb/ffs-test.c
353
int fd;
tools/usb/ffs-test.c
384
t->fd = open(t->filename, O_RDWR);
tools/usb/ffs-test.c
385
die_on(t->fd < 0, "%s", t->filename);
tools/usb/ffs-test.c
391
int ret, fd;
tools/usb/ffs-test.c
393
fd = t->fd;
tools/usb/ffs-test.c
394
if (t->fd < 0)
tools/usb/ffs-test.c
396
t->fd = -1;
tools/usb/ffs-test.c
400
ret = ioctl(fd, FUNCTIONFS_FIFO_STATUS);
tools/usb/ffs-test.c
407
if (ioctl(fd, FUNCTIONFS_FIFO_FLUSH) < 0)
tools/usb/ffs-test.c
412
if (close(fd) < 0)
tools/usb/ffs-test.c
485
return read(t->fd, buf, nbytes);
tools/usb/ffs-test.c
490
return write(t->fd, buf, nbytes);
tools/usb/ffs-test.c
638
ret = write(t->fd, &descriptors, sizeof descriptors);
tools/usb/ffs-test.c
645
ret = write(t->fd, legacy, len);
tools/usb/ffs-test.c
652
ret = write(t->fd, &strings, sizeof strings);
tools/usb/testusb.c
134
static int testdev_ffs_ifnum(FILE *fd)
tools/usb/testusb.c
142
if (fread(u.buf, 1, 1, fd) != 1)
tools/usb/testusb.c
144
if (fread(u.buf + 1, (unsigned char)u.buf[0] - 1, 1, fd) != 1)
tools/usb/testusb.c
157
static int testdev_ifnum(FILE *fd)
tools/usb/testusb.c
161
if (fread(&dev, sizeof dev, 1, fd) != 1)
tools/usb/testusb.c
207
return testdev_ffs_ifnum(fd);
tools/usb/testusb.c
234
return testdev_ffs_ifnum(fd);
tools/usb/testusb.c
241
FILE *fd;
tools/usb/testusb.c
250
fd = fopen(name, "rb");
tools/usb/testusb.c
251
if (!fd) {
tools/usb/testusb.c
256
ifnum = testdev_ifnum(fd);
tools/usb/testusb.c
257
fclose(fd);
tools/usb/testusb.c
280
usbdev_ioctl (int fd, int ifno, unsigned request, void *param)
tools/usb/testusb.c
288
return ioctl (fd, USBDEVFS_IOCTL, &wrapper);
tools/usb/testusb.c
294
int fd, i;
tools/usb/testusb.c
297
if ((fd = open (dev->name, O_RDWR)) < 0) {
tools/usb/testusb.c
302
status = ioctl(fd, USBDEVFS_GET_SPEED, NULL);
tools/usb/testusb.c
316
status = usbdev_ioctl (fd, dev->ifnum,
tools/usb/testusb.c
344
close (fd);
tools/usb/usbip/libsrc/sysfs_utils.c
13
int fd;
tools/usb/usbip/libsrc/sysfs_utils.c
16
fd = open(attr_path, O_WRONLY);
tools/usb/usbip/libsrc/sysfs_utils.c
17
if (fd < 0) {
tools/usb/usbip/libsrc/sysfs_utils.c
22
length = write(fd, new_value, len);
tools/usb/usbip/libsrc/sysfs_utils.c
25
close(fd);
tools/usb/usbip/libsrc/sysfs_utils.c
29
close(fd);
tools/usb/usbip/libsrc/usbip_device_driver.c
120
fclose(fd);
tools/usb/usbip/libsrc/usbip_device_driver.c
69
FILE *fd = NULL;
tools/usb/usbip/libsrc/usbip_device_driver.c
78
fd = fopen(filepath, "r");
tools/usb/usbip/libsrc/usbip_device_driver.c
79
if (!fd)
tools/usb/usbip/libsrc/usbip_device_driver.c
81
ret = fread((char *) &descr, sizeof(descr), 1, fd);
tools/usb/usbip/libsrc/usbip_device_driver.c
86
fclose(fd);
tools/usb/usbip/libsrc/usbip_host_common.c
32
int fd;
tools/usb/usbip/libsrc/usbip_host_common.c
46
fd = open(status_attr_path, O_RDONLY);
tools/usb/usbip/libsrc/usbip_host_common.c
47
if (fd < 0) {
tools/usb/usbip/libsrc/usbip_host_common.c
52
length = read(fd, status, 1);
tools/usb/usbip/libsrc/usbip_host_common.c
55
close(fd);
tools/usb/usbip/libsrc/usbip_host_common.c
60
close(fd);
tools/usb/usbip/src/usbip_attach.c
41
int fd;
tools/usb/usbip/src/usbip_attach.c
63
fd = open(path, O_WRONLY|O_CREAT|O_TRUNC, S_IRWXU);
tools/usb/usbip/src/usbip_attach.c
64
if (fd < 0)
tools/usb/usbip/src/usbip_attach.c
70
ret = write(fd, buff, strlen(buff));
tools/usb/usbip/src/usbip_attach.c
72
close(fd);
tools/usb/usbip/src/usbip_attach.c
76
close(fd);
tools/usb/usbip/src/usbipd.c
548
fds[i].fd = sockfdlist[i];
tools/virtio/ringtest/main.c
34
void notify(int fd)
tools/virtio/ringtest/main.c
40
r = write(fd, &v, sizeof v);
tools/virtio/ringtest/main.c
45
void wait_for_notify(int fd)
tools/virtio/ringtest/main.c
51
r = read(fd, &v, sizeof v);
tools/virtio/vhost_net_test.c
173
file.fd = info->kick;
tools/virtio/vhost_net_test.c
191
static void vq_info_add(struct vdev_info *dev, int idx, int num, int fd)
tools/virtio/vhost_net_test.c
193
struct vhost_vring_file backend = { .index = idx, .fd = fd };
tools/virtio/vhost_net_test.c
264
read(vq->fds.fd, &val, sizeof(val));
tools/virtio/vhost_net_test.c
483
int o, fd;
tools/virtio/vhost_net_test.c
520
fd = tun_alloc(&dev, tun_name);
tools/virtio/vhost_net_test.c
521
assert(fd >= 0);
tools/virtio/vhost_net_test.c
524
vq_info_add(&dev, 0, DESC_NUM, fd);
tools/virtio/vhost_net_test.c
525
vq_info_add(&dev, 1, DESC_NUM, fd);
tools/virtio/vhost_net_test.c
64
int fd, e;
tools/virtio/vhost_net_test.c
66
fd = open("/dev/net/tun", O_RDWR);
tools/virtio/vhost_net_test.c
67
if (fd < 0) {
tools/virtio/vhost_net_test.c
69
return fd;
tools/virtio/vhost_net_test.c
77
e = ioctl(fd, TUNSETIFF, &ifr);
tools/virtio/vhost_net_test.c
80
close(fd);
tools/virtio/vhost_net_test.c
84
e = ioctl(fd, TUNSETVNETHDRSZ, &len);
tools/virtio/vhost_net_test.c
87
close(fd);
tools/virtio/vhost_net_test.c
91
e = ioctl(fd, SIOCGIFHWADDR, &ifr);
tools/virtio/vhost_net_test.c
94
close(fd);
tools/virtio/vhost_net_test.c
99
return fd;
tools/virtio/virtio-trace/trace-agent-ctl.c
54
poll_fd.fd = ctl_fd;
tools/virtio/virtio_test.c
122
dev->fds[info->idx].fd = info->call;
tools/virtio/virtio_test.c
165
read(dev->fds[i].fd, &val, sizeof val);
tools/virtio/virtio_test.c
49
static const struct vhost_vring_file no_backend = { .fd = -1 },
tools/virtio/virtio_test.c
50
backend = { .fd = 1 };
tools/virtio/virtio_test.c
90
file.fd = info->kick;
tools/virtio/virtio_test.c
93
file.fd = info->call;
tools/virtio/vringh_test.c
142
int pipe_ret, fd, mapsize, to_guest[2], to_host[2];
tools/virtio/vringh_test.c
149
fd = open("/tmp/vringh_test-file", O_RDWR|O_CREAT|O_TRUNC, 0600);
tools/virtio/vringh_test.c
150
if (fd < 0)
tools/virtio/vringh_test.c
158
ftruncate(fd, mapsize);
tools/virtio/vringh_test.c
161
host_map = mmap(NULL, mapsize, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);
tools/virtio/vringh_test.c
162
guest_map = mmap(NULL, mapsize, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);
tools/wmi/dell-smbios-example.c
44
int fd;
tools/wmi/dell-smbios-example.c
47
fd = open(ioctl_devfs, O_NONBLOCK);
tools/wmi/dell-smbios-example.c
48
ret = ioctl(fd, DELL_WMI_SMBIOS_CMD, buffer);
tools/wmi/dell-smbios-example.c
49
close(fd);
usr/gen_init_cpio.c
335
static int cpio_mkfile_csum(int fd, unsigned long size, uint32_t *csum)
usr/gen_init_cpio.c
342
this_read = read(fd, filebuf, this_size);
usr/gen_init_cpio.c
352
if (lseek(fd, 0, SEEK_SET) < 0)
virt/kvm/eventfd.c
396
CLASS(fd, f)(args->fd);
virt/kvm/eventfd.c
594
eventfd = eventfd_ctx_fdget(args->fd);
virt/kvm/eventfd.c
872
eventfd = eventfd_ctx_fdget(args->fd);
virt/kvm/eventfd.c
936
eventfd = eventfd_ctx_fdget(args->fd);
virt/kvm/guest_memfd.c
565
int fd, err;
virt/kvm/guest_memfd.c
567
fd = get_unused_fd_flags(0);
virt/kvm/guest_memfd.c
568
if (fd < 0)
virt/kvm/guest_memfd.c
569
return fd;
virt/kvm/guest_memfd.c
614
fd_install(fd, file);
virt/kvm/guest_memfd.c
615
return fd;
virt/kvm/guest_memfd.c
624
put_unused_fd(fd);
virt/kvm/guest_memfd.c
643
unsigned int fd, loff_t offset)
virt/kvm/guest_memfd.c
654
file = fget(fd);
virt/kvm/kvm_main.c
4316
int fd;
virt/kvm/kvm_main.c
4322
fd = get_unused_fd_flags(O_CLOEXEC);
virt/kvm/kvm_main.c
4323
if (fd < 0)
virt/kvm/kvm_main.c
4324
return fd;
virt/kvm/kvm_main.c
4329
put_unused_fd(fd);
virt/kvm/kvm_main.c
4334
fd_install(fd, file);
virt/kvm/kvm_main.c
4336
return fd;
virt/kvm/kvm_main.c
4866
cd->fd = ret;
virt/kvm/kvm_main.c
5126
int fd;
virt/kvm/kvm_main.c
5129
fd = get_unused_fd_flags(O_CLOEXEC);
virt/kvm/kvm_main.c
5130
if (fd < 0)
virt/kvm/kvm_main.c
5131
return fd;
virt/kvm/kvm_main.c
5136
put_unused_fd(fd);
virt/kvm/kvm_main.c
5141
fd_install(fd, file);
virt/kvm/kvm_main.c
5143
return fd;
virt/kvm/kvm_main.c
5489
int r, fd;
virt/kvm/kvm_main.c
5493
fd = get_unused_fd_flags(O_CLOEXEC);
virt/kvm/kvm_main.c
5494
if (fd < 0)
virt/kvm/kvm_main.c
5495
return fd;
virt/kvm/kvm_main.c
5497
snprintf(fdname, sizeof(fdname), "%d", fd);
virt/kvm/kvm_main.c
5519
fd_install(fd, file);
virt/kvm/kvm_main.c
5520
return fd;
virt/kvm/kvm_main.c
5525
put_unused_fd(fd);
virt/kvm/kvm_mm.h
75
unsigned int fd, loff_t offset);
virt/kvm/kvm_mm.h
85
unsigned int fd, loff_t offset)
virt/kvm/vfio.c
143
static int kvm_vfio_file_add(struct kvm_device *dev, unsigned int fd)
virt/kvm/vfio.c
150
filp = fget(fd);
virt/kvm/vfio.c
188
static int kvm_vfio_file_del(struct kvm_device *dev, unsigned int fd)
virt/kvm/vfio.c
192
CLASS(fd, f)(fd);
virt/kvm/vfio.c
235
CLASS(fd, f)(param.groupfd);
virt/kvm/vfio.c
270
int32_t fd;
virt/kvm/vfio.c
274
if (get_user(fd, argp))
virt/kvm/vfio.c
276
return kvm_vfio_file_add(dev, fd);
virt/kvm/vfio.c
279
if (get_user(fd, argp))
virt/kvm/vfio.c
281
return kvm_vfio_file_del(dev, fd);