arch/alpha/kernel/osf_sys.c
1216
arch_get_unmapped_area(struct file *filp, unsigned long addr,
arch/alpha/kernel/pci-sysfs.c
102
static int pci_mmap_resource_dense(struct file *filp, struct kobject *kobj,
arch/alpha/kernel/pci-sysfs.c
95
static int pci_mmap_resource_sparse(struct file *filp, struct kobject *kobj,
arch/alpha/kernel/srm_env.c
84
static int srm_env_proc_open(struct inode *inode, struct file *file)
arch/alpha/kernel/srm_env.c
86
return single_open(file, srm_env_proc_show, pde_data(inode));
arch/alpha/kernel/srm_env.c
89
static ssize_t srm_env_proc_write(struct file *file, const char __user *buffer,
arch/alpha/kernel/srm_env.c
93
unsigned long id = (unsigned long)pde_data(file_inode(file));
arch/alpha/kernel/srmcons.c
150
srmcons_open(struct tty_struct *tty, struct file *filp)
arch/alpha/kernel/srmcons.c
171
srmcons_close(struct tty_struct *tty, struct file *filp)
arch/arc/include/asm/entry-arcv2.h
84
; Now manually save rest of reg file
arch/arc/kernel/arc_hostlink.c
18
static int arc_hl_mmap(struct file *fp, struct vm_area_struct *vma)
arch/arc/kernel/arc_hostlink.c
31
static long arc_hl_ioctl(struct file *file, unsigned int cmd,
arch/arc/kernel/troubleshoot.c
58
struct file *exe_file;
arch/arc/mm/mmap.c
25
arch_get_unmapped_area(struct file *filp, unsigned long addr,
arch/arm/common/bL_switcher_dummy_if.c
18
static ssize_t bL_switcher_write(struct file *file, const char __user *buf,
arch/arm/include/asm/bug.h
24
#define _BUG(file, line, value) __BUG(file, line, value)
arch/arm/include/asm/pgtable.h
121
struct file;
arch/arm/include/asm/pgtable.h
122
extern pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/arm/include/asm/pgtable.h
47
extern void __pte_error(const char *file, int line, pte_t);
arch/arm/include/asm/pgtable.h
48
extern void __pmd_error(const char *file, int line, pmd_t);
arch/arm/include/asm/pgtable.h
49
extern void __pgd_error(const char *file, int line, pgd_t);
arch/arm/kernel/atags_proc.c
13
static ssize_t atags_read(struct file *file, char __user *buf,
arch/arm/kernel/atags_proc.c
16
struct buffer *b = pde_data(file_inode(file));
arch/arm/kernel/traps.c
757
void __pte_error(const char *file, int line, pte_t pte)
arch/arm/kernel/traps.c
759
pr_err("%s:%d: bad pte %08llx.\n", file, line, (long long)pte_val(pte));
arch/arm/kernel/traps.c
762
void __pmd_error(const char *file, int line, pmd_t pmd)
arch/arm/kernel/traps.c
764
pr_err("%s:%d: bad pmd %08llx.\n", file, line, (long long)pmd_val(pmd));
arch/arm/kernel/traps.c
767
void __pgd_error(const char *file, int line, pgd_t pgd)
arch/arm/kernel/traps.c
769
pr_err("%s:%d: bad pgd %08llx.\n", file, line, (long long)pgd_val(pgd));
arch/arm/mm/alignment.c
147
static int alignment_proc_open(struct inode *inode, struct file *file)
arch/arm/mm/alignment.c
149
return single_open(file, alignment_proc_show, NULL);
arch/arm/mm/alignment.c
152
static ssize_t alignment_proc_write(struct file *file, const char __user *buffer,
arch/arm/mm/mmap.c
30
arch_get_unmapped_area(struct file *filp, unsigned long addr,
arch/arm/mm/mmap.c
81
arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
arch/arm/mm/mmu.c
706
pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/arm/mm/mmu.c
711
else if (file->f_flags & O_SYNC)
arch/arm64/include/asm/asm-bug.h
11
#define _BUGVERBOSE_LOCATION(file, line) __BUGVERBOSE_LOCATION(file, line)
arch/arm64/include/asm/asm-bug.h
12
#define __BUGVERBOSE_LOCATION(file, line) \
arch/arm64/include/asm/asm-bug.h
14
14472: .string file; \
arch/arm64/include/asm/asm-bug.h
20
#define _BUGVERBOSE_LOCATION(file, line)
arch/arm64/include/asm/asm-bug.h
50
#define __BUG_LOCATION_STRING(file, line) \
arch/arm64/include/asm/asm-bug.h
51
".long " file "- .;" \
arch/arm64/include/asm/asm-bug.h
54
#define __BUG_LOCATION_STRING(file, line)
arch/arm64/include/asm/asm-bug.h
57
#define __BUG_ENTRY_STRING(file, line, flags) \
arch/arm64/include/asm/asm-bug.h
59
__BUG_LOCATION_STRING(file, line) \
arch/arm64/include/asm/asm-bug.h
63
#define ARCH_WARN_ASM(file, line, flags, size) \
arch/arm64/include/asm/asm-bug.h
64
__BUG_ENTRY_STRING(file, line, flags) \
arch/arm64/include/asm/elf.h
283
struct file *f, bool is_interp,
arch/arm64/include/asm/mman.h
37
static inline vm_flags_t arch_calc_vm_flag_bits(struct file *file,
arch/arm64/include/asm/mman.h
48
if (shmem_file(file) || is_file_hugepages(file))
arch/arm64/include/asm/mman.h
54
#define arch_calc_vm_flag_bits(file, flags) arch_calc_vm_flag_bits(file, flags)
arch/arm64/include/asm/pgtable.h
773
struct file;
arch/arm64/include/asm/pgtable.h
774
extern pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/arm64/kvm/arm.c
1757
long kvm_arch_vcpu_ioctl(struct file *filp,
arch/arm64/kvm/arm.c
1892
long kvm_arch_vcpu_unlocked_ioctl(struct file *filp, unsigned int ioctl,
arch/arm64/kvm/arm.c
1936
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/arm64/kvm/arm.c
480
long kvm_arch_dev_ioctl(struct file *filp,
arch/arm64/kvm/handle_exit.c
537
const char *file = NULL;
arch/arm64/kvm/handle_exit.c
546
bug_get_file_line(bug, &file, &line);
arch/arm64/kvm/handle_exit.c
549
if (file)
arch/arm64/kvm/handle_exit.c
550
kvm_err("nVHE hyp BUG at: %s:%u!\n", file, line);
arch/arm64/kvm/ptdump.c
170
static int kvm_ptdump_guest_open(struct inode *m, struct file *file)
arch/arm64/kvm/ptdump.c
185
ret = single_open(file, kvm_ptdump_guest_show, st);
arch/arm64/kvm/ptdump.c
195
static int kvm_ptdump_guest_close(struct inode *m, struct file *file)
arch/arm64/kvm/ptdump.c
198
void *st = ((struct seq_file *)file->private_data)->private;
arch/arm64/kvm/ptdump.c
203
return single_release(m, file);
arch/arm64/kvm/ptdump.c
229
static int kvm_pgtable_debugfs_open(struct inode *m, struct file *file,
arch/arm64/kvm/ptdump.c
241
ret = single_open(file, show, pgtable);
arch/arm64/kvm/ptdump.c
247
static int kvm_pgtable_range_open(struct inode *m, struct file *file)
arch/arm64/kvm/ptdump.c
249
return kvm_pgtable_debugfs_open(m, file, kvm_pgtable_range_show);
arch/arm64/kvm/ptdump.c
252
static int kvm_pgtable_levels_open(struct inode *m, struct file *file)
arch/arm64/kvm/ptdump.c
254
return kvm_pgtable_debugfs_open(m, file, kvm_pgtable_levels_show);
arch/arm64/kvm/ptdump.c
257
static int kvm_pgtable_debugfs_close(struct inode *m, struct file *file)
arch/arm64/kvm/ptdump.c
262
return single_release(m, file);
arch/arm64/mm/mmu.c
102
else if (file->f_flags & O_SYNC)
arch/arm64/mm/mmu.c
97
pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/csky/abiv1/mmap.c
25
arch_get_unmapped_area(struct file *filp, unsigned long addr,
arch/csky/include/asm/pgtable.h
218
struct file;
arch/csky/include/asm/pgtable.h
219
extern pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/csky/mm/ioremap.c
13
} else if (file->f_flags & O_SYNC) {
arch/csky/mm/ioremap.c
8
pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/loongarch/include/asm/bug.h
10
#define _BUGVERBOSE_LOCATION(file, line)
arch/loongarch/include/asm/bug.h
12
#define __BUGVERBOSE_LOCATION(file, line) \
arch/loongarch/include/asm/bug.h
14
10002: .ascii file "\0"; \
arch/loongarch/include/asm/bug.h
19
#define _BUGVERBOSE_LOCATION(file, line) __BUGVERBOSE_LOCATION(file, line)
arch/loongarch/include/asm/elf.h
365
extern int arch_elf_pt_proc(void *ehdr, void *phdr, struct file *elf,
arch/loongarch/kernel/elf.c
14
int arch_elf_pt_proc(void *_ehdr, void *_phdr, struct file *elf,
arch/loongarch/kernel/kdebugfs.c
122
static ssize_t tso_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos)
arch/loongarch/kernel/kdebugfs.c
20
static ssize_t sfb_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
arch/loongarch/kernel/kdebugfs.c
43
static ssize_t sfb_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos)
arch/loongarch/kernel/kdebugfs.c
93
static ssize_t tso_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
arch/loongarch/kvm/main.c
286
long kvm_arch_dev_ioctl(struct file *filp,
arch/loongarch/kvm/vcpu.c
1236
long kvm_arch_vcpu_ioctl(struct file *filp,
arch/loongarch/kvm/vcpu.c
1506
long kvm_arch_vcpu_unlocked_ioctl(struct file *filp, unsigned int ioctl,
arch/loongarch/kvm/vm.c
179
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/loongarch/mm/mmap.c
107
unsigned long arch_get_unmapped_area_topdown(struct file *filp,
arch/loongarch/mm/mmap.c
21
static unsigned long arch_get_unmapped_area_common(struct file *filp,
arch/loongarch/mm/mmap.c
95
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr0,
arch/m68k/bvme6000/rtc.c
135
static int rtc_open(struct inode *inode, struct file *file)
arch/m68k/bvme6000/rtc.c
144
static int rtc_release(struct inode *inode, struct file *file)
arch/m68k/bvme6000/rtc.c
39
static long rtc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
arch/m68k/emu/nfcon.c
64
static int nfcon_tty_open(struct tty_struct *tty, struct file *filp)
arch/m68k/emu/nfcon.c
69
static void nfcon_tty_close(struct tty_struct *tty, struct file *filp)
arch/m68k/fpsp040/fpsp.h
8
| For details on the license for this file, please see the
arch/m68k/fpsp040/fpsp.h
9
| file, README, in this same directory.
arch/m68k/kernel/bootinfo_proc.c
22
static ssize_t bootinfo_read(struct file *file, char __user *buf,
arch/microblaze/include/asm/pci.h
39
struct file;
arch/mips/boot/elf2ecoff.c
133
static char *saveRead(int file, off_t offset, off_t len, char *name)
arch/mips/boot/elf2ecoff.c
138
if ((off = lseek(file, offset, SEEK_SET)) < 0) {
arch/mips/boot/elf2ecoff.c
147
count = read(file, tmp, len);
arch/mips/include/asm/elf.h
490
extern int arch_elf_pt_proc(void *ehdr, void *phdr, struct file *elf,
arch/mips/kernel/elf.c
76
int arch_elf_pt_proc(void *_ehdr, void *_phdr, struct file *elf,
arch/mips/kernel/rtlx.c
329
static int file_open(struct inode *inode, struct file *filp)
arch/mips/kernel/rtlx.c
334
static int file_release(struct inode *inode, struct file *filp)
arch/mips/kernel/rtlx.c
339
static __poll_t file_poll(struct file *file, poll_table *wait)
arch/mips/kernel/rtlx.c
341
int minor = iminor(file_inode(file));
arch/mips/kernel/rtlx.c
344
poll_wait(file, &channel_wqs[minor].rt_queue, wait);
arch/mips/kernel/rtlx.c
345
poll_wait(file, &channel_wqs[minor].lx_queue, wait);
arch/mips/kernel/rtlx.c
361
static ssize_t file_read(struct file *file, char __user *buffer, size_t count,
arch/mips/kernel/rtlx.c
364
int minor = iminor(file_inode(file));
arch/mips/kernel/rtlx.c
367
if (!rtlx_read_poll(minor, (file->f_flags & O_NONBLOCK) ? 0 : 1))
arch/mips/kernel/rtlx.c
373
static ssize_t file_write(struct file *file, const char __user *buffer,
arch/mips/kernel/rtlx.c
376
int minor = iminor(file_inode(file));
arch/mips/kernel/rtlx.c
382
if (file->f_flags & O_NONBLOCK)
arch/mips/kernel/vpe.c
750
static int vpe_open(struct inode *inode, struct file *filp)
arch/mips/kernel/vpe.c
796
static int vpe_release(struct inode *inode, struct file *filp)
arch/mips/kernel/vpe.c
838
static ssize_t vpe_write(struct file *file, const char __user *buffer,
arch/mips/kernel/vpe.c
844
if (iminor(file_inode(file)) != VPE_MODULE_MINOR)
arch/mips/kvm/mips.c
175
long kvm_arch_dev_ioctl(struct file *filp, unsigned int ioctl,
arch/mips/kvm/mips.c
898
long kvm_arch_vcpu_unlocked_ioctl(struct file *filp, unsigned int ioctl,
arch/mips/kvm/mips.c
918
long kvm_arch_vcpu_ioctl(struct file *filp, unsigned int ioctl,
arch/mips/kvm/mips.c
987
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/mips/mm/mmap.c
100
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr0,
arch/mips/mm/mmap.c
112
unsigned long arch_get_unmapped_area_topdown(struct file *filp,
arch/mips/mm/mmap.c
29
static unsigned long arch_get_unmapped_area_common(struct file *filp,
arch/mips/mm/sc-debugfs.c
13
static ssize_t sc_prefetch_read(struct file *file, char __user *user_buf,
arch/mips/mm/sc-debugfs.c
26
static ssize_t sc_prefetch_write(struct file *file,
arch/mips/sibyte/common/sb_tbprof.c
253
static int sbprof_zbprof_start(struct file *filp)
arch/mips/sibyte/common/sb_tbprof.c
389
static int sbprof_tb_open(struct inode *inode, struct file *filp)
arch/mips/sibyte/common/sb_tbprof.c
418
static int sbprof_tb_release(struct inode *inode, struct file *filp)
arch/mips/sibyte/common/sb_tbprof.c
440
static ssize_t sbprof_tb_read(struct file *filp, char __user *buf,
arch/mips/sibyte/common/sb_tbprof.c
491
static long sbprof_tb_ioctl(struct file *filp,
arch/mips/tools/elf-entry.c
101
fclose(file);
arch/mips/tools/elf-entry.c
36
FILE *file;
arch/mips/tools/elf-entry.c
45
file = fopen(argv[1], "r");
arch/mips/tools/elf-entry.c
46
if (!file) {
arch/mips/tools/elf-entry.c
51
nread = fread(&hdr, 1, sizeof(hdr), file);
arch/mips/tools/elf-entry.c
54
fclose(file);
arch/mips/tools/elf-entry.c
59
fclose(file);
arch/mips/tools/elf-entry.c
73
fclose(file);
arch/mips/tools/elf-entry.c
90
fclose(file);
arch/mips/tools/elf-entry.c
96
fclose(file);
arch/mips/txx9/generic/setup.c
778
static ssize_t txx9_sram_read(struct file *filp, struct kobject *kobj,
arch/mips/txx9/generic/setup.c
793
static ssize_t txx9_sram_write(struct file *filp, struct kobject *kobj,
arch/parisc/include/asm/mman.h
15
static inline unsigned long arch_calc_vm_flag_bits(struct file *file, unsigned long flags)
arch/parisc/include/asm/mman.h
27
#define arch_calc_vm_flag_bits(file, flags) arch_calc_vm_flag_bits(file, flags)
arch/parisc/kernel/perf.c
182
static int perf_release(struct inode *inode, struct file *file);
arch/parisc/kernel/perf.c
183
static int perf_open(struct inode *inode, struct file *file);
arch/parisc/kernel/perf.c
184
static ssize_t perf_read(struct file *file, char __user *buf, size_t cnt, loff_t *ppos);
arch/parisc/kernel/perf.c
185
static ssize_t perf_write(struct file *file, const char __user *buf,
arch/parisc/kernel/perf.c
187
static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
arch/parisc/kernel/perf.c
248
static int perf_open(struct inode *inode, struct file *file)
arch/parisc/kernel/perf.c
264
static int perf_release(struct inode *inode, struct file *file)
arch/parisc/kernel/perf.c
276
static ssize_t perf_read(struct file *file, char __user *buf, size_t cnt, loff_t *ppos)
arch/parisc/kernel/perf.c
288
static ssize_t perf_write(struct file *file, const char __user *buf,
arch/parisc/kernel/perf.c
427
static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
arch/parisc/kernel/sys_parisc.c
169
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr,
arch/parisc/kernel/sys_parisc.c
177
unsigned long arch_get_unmapped_area_topdown(struct file *filp,
arch/parisc/kernel/sys_parisc.c
99
static unsigned long arch_get_unmapped_area_common(struct file *filp,
arch/parisc/math-emu/cnv_float.h
10
PA header file -- do not include this header file for non-PA builds.
arch/parisc/math-emu/dbl_float.h
9
PA header file -- do not include this header file for non-PA builds.
arch/parisc/math-emu/float.h
26
PA header file -- do not include this header file for non-PA builds.
arch/parisc/math-emu/fpbits.h
10
PA header file -- do not include this header file for non-PA builds.
arch/parisc/math-emu/hppa.h
10
PA header file -- do not include this header file for non-PA builds.
arch/parisc/math-emu/sgl_float.h
10
PA header file -- do not include this header file for non-PA builds.
arch/powerpc/include/asm/bug.h
107
.macro EMIT_BUG_ENTRY addr,file,line,flags
arch/powerpc/include/asm/bug.h
13
.macro EMIT_BUG_ENTRY addr,file,line,flags
arch/powerpc/include/asm/bug.h
25
.macro EMIT_BUG_ENTRY addr,file,line,flags
arch/powerpc/include/asm/kvm_ppc.h
299
int (*arch_vm_ioctl)(struct file *filp, unsigned int ioctl,
arch/powerpc/include/asm/machdep.h
19
struct file;
arch/powerpc/include/asm/pgtable.h
125
struct file;
arch/powerpc/include/asm/pgtable.h
126
static inline pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/powerpc/include/asm/spu.h
212
struct file;
arch/powerpc/include/asm/spu.h
217
struct file *neighbor);
arch/powerpc/include/asm/spu.h
218
long (*spu_run)(struct file *filp, __u32 __user *unpc,
arch/powerpc/kernel/dawr.c
62
static ssize_t dawr_write_file_bool(struct file *file,
arch/powerpc/kernel/dawr.c
75
rc = debugfs_write_file_bool(file, user_buf, count, ppos);
arch/powerpc/kernel/eeh.c
1675
static struct pci_dev *eeh_debug_lookup_pdev(struct file *filp,
arch/powerpc/kernel/eeh.c
1724
static ssize_t eeh_force_recover_write(struct file *filp,
arch/powerpc/kernel/eeh.c
1779
static ssize_t eeh_debugfs_dev_usage(struct file *filp,
arch/powerpc/kernel/eeh.c
1789
static ssize_t eeh_dev_check_write(struct file *filp,
arch/powerpc/kernel/eeh.c
1823
static ssize_t eeh_dev_break_write(struct file *filp,
arch/powerpc/kernel/eeh.c
1849
static ssize_t eeh_dev_can_recover(struct file *filp,
arch/powerpc/kernel/proc_powerpc.c
22
static loff_t page_map_seek(struct file *file, loff_t off, int whence)
arch/powerpc/kernel/proc_powerpc.c
24
return fixed_size_llseek(file, off, whence, PAGE_SIZE);
arch/powerpc/kernel/proc_powerpc.c
27
static ssize_t page_map_read( struct file *file, char __user *buf, size_t nbytes,
arch/powerpc/kernel/proc_powerpc.c
31
pde_data(file_inode(file)), PAGE_SIZE);
arch/powerpc/kernel/proc_powerpc.c
34
static int page_map_mmap( struct file *file, struct vm_area_struct *vma )
arch/powerpc/kernel/proc_powerpc.c
40
__pa(pde_data(file_inode(file))) >> PAGE_SHIFT,
arch/powerpc/kernel/rtas-proc.c
140
static ssize_t ppc_rtas_clock_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
143
static ssize_t ppc_rtas_progress_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
146
static ssize_t ppc_rtas_poweron_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
149
static ssize_t ppc_rtas_tone_freq_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
152
static ssize_t ppc_rtas_tone_volume_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
157
static int poweron_open(struct inode *inode, struct file *file)
arch/powerpc/kernel/rtas-proc.c
159
return single_open(file, ppc_rtas_poweron_show, NULL);
arch/powerpc/kernel/rtas-proc.c
170
static int progress_open(struct inode *inode, struct file *file)
arch/powerpc/kernel/rtas-proc.c
172
return single_open(file, ppc_rtas_progress_show, NULL);
arch/powerpc/kernel/rtas-proc.c
183
static int clock_open(struct inode *inode, struct file *file)
arch/powerpc/kernel/rtas-proc.c
185
return single_open(file, ppc_rtas_clock_show, NULL);
arch/powerpc/kernel/rtas-proc.c
196
static int tone_freq_open(struct inode *inode, struct file *file)
arch/powerpc/kernel/rtas-proc.c
198
return single_open(file, ppc_rtas_tone_freq_show, NULL);
arch/powerpc/kernel/rtas-proc.c
209
static int tone_volume_open(struct inode *inode, struct file *file)
arch/powerpc/kernel/rtas-proc.c
211
return single_open(file, ppc_rtas_tone_volume_show, NULL);
arch/powerpc/kernel/rtas-proc.c
277
static ssize_t ppc_rtas_poweron_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
311
static ssize_t ppc_rtas_progress_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
343
static ssize_t ppc_rtas_clock_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
702
static ssize_t ppc_rtas_tone_freq_write(struct file *file,
arch/powerpc/kernel/rtas-proc.c
727
static ssize_t ppc_rtas_tone_volume_write(struct file *file,
arch/powerpc/kernel/rtas_flash.c
208
static int rtas_flash_release(struct inode *inode, struct file *file)
arch/powerpc/kernel/rtas_flash.c
272
static ssize_t rtas_flash_read_msg(struct file *file, char __user *buf,
arch/powerpc/kernel/rtas_flash.c
289
static ssize_t rtas_flash_read_num(struct file *file, char __user *buf,
arch/powerpc/kernel/rtas_flash.c
310
static ssize_t rtas_flash_write(struct file *file, const char __user *buffer,
arch/powerpc/kernel/rtas_flash.c
378
static ssize_t manage_flash_read(struct file *file, char __user *buf,
arch/powerpc/kernel/rtas_flash.c
393
static ssize_t manage_flash_write(struct file *file, const char __user *buf,
arch/powerpc/kernel/rtas_flash.c
466
static ssize_t validate_flash_read(struct file *file, char __user *buf,
arch/powerpc/kernel/rtas_flash.c
481
static ssize_t validate_flash_write(struct file *file, const char __user *buf,
arch/powerpc/kernel/rtas_flash.c
514
static int validate_flash_release(struct inode *inode, struct file *file)
arch/powerpc/kernel/rtasd.c
287
static int rtas_log_open(struct inode * inode, struct file * file)
arch/powerpc/kernel/rtasd.c
292
static int rtas_log_release(struct inode * inode, struct file * file)
arch/powerpc/kernel/rtasd.c
301
static ssize_t rtas_log_read(struct file * file, char __user * buf,
arch/powerpc/kernel/rtasd.c
325
if (file->f_flags & O_NONBLOCK) {
arch/powerpc/kernel/rtasd.c
360
static __poll_t rtas_log_poll(struct file *file, poll_table * wait)
arch/powerpc/kernel/rtasd.c
362
poll_wait(file, &rtas_log_wait, wait);
arch/powerpc/kernel/secvar-sysfs.c
55
static ssize_t data_read(struct file *filep, struct kobject *kobj,
arch/powerpc/kernel/secvar-sysfs.c
88
static ssize_t update_write(struct file *filep, struct kobject *kobj,
arch/powerpc/kvm/book3s_64_mmu_hv.c
1696
static ssize_t kvm_htab_read(struct file *file, char __user *buf,
arch/powerpc/kvm/book3s_64_mmu_hv.c
1699
struct kvm_htab_ctx *ctx = file->private_data;
arch/powerpc/kvm/book3s_64_mmu_hv.c
1795
static ssize_t kvm_htab_write(struct file *file, const char __user *buf,
arch/powerpc/kvm/book3s_64_mmu_hv.c
1798
struct kvm_htab_ctx *ctx = file->private_data;
arch/powerpc/kvm/book3s_64_mmu_hv.c
1918
static int kvm_htab_release(struct inode *inode, struct file *filp)
arch/powerpc/kvm/book3s_64_mmu_hv.c
1983
static int debugfs_htab_open(struct inode *inode, struct file *file)
arch/powerpc/kvm/book3s_64_mmu_hv.c
1995
file->private_data = p;
arch/powerpc/kvm/book3s_64_mmu_hv.c
1997
return nonseekable_open(inode, file);
arch/powerpc/kvm/book3s_64_mmu_hv.c
2000
static int debugfs_htab_release(struct inode *inode, struct file *file)
arch/powerpc/kvm/book3s_64_mmu_hv.c
2002
struct debugfs_htab_state *p = file->private_data;
arch/powerpc/kvm/book3s_64_mmu_hv.c
2009
static ssize_t debugfs_htab_read(struct file *file, char __user *buf,
arch/powerpc/kvm/book3s_64_mmu_hv.c
2012
struct debugfs_htab_state *p = file->private_data;
arch/powerpc/kvm/book3s_64_mmu_hv.c
2091
static ssize_t debugfs_htab_write(struct file *file, const char __user *buf,
arch/powerpc/kvm/book3s_64_mmu_radix.c
1254
static int debugfs_radix_open(struct inode *inode, struct file *file)
arch/powerpc/kvm/book3s_64_mmu_radix.c
1266
file->private_data = p;
arch/powerpc/kvm/book3s_64_mmu_radix.c
1268
return nonseekable_open(inode, file);
arch/powerpc/kvm/book3s_64_mmu_radix.c
1271
static int debugfs_radix_release(struct inode *inode, struct file *file)
arch/powerpc/kvm/book3s_64_mmu_radix.c
1273
struct debugfs_radix_state *p = file->private_data;
arch/powerpc/kvm/book3s_64_mmu_radix.c
1280
static ssize_t debugfs_radix_read(struct file *file, char __user *buf,
arch/powerpc/kvm/book3s_64_mmu_radix.c
1283
struct debugfs_radix_state *p = file->private_data;
arch/powerpc/kvm/book3s_64_mmu_radix.c
1432
static ssize_t debugfs_radix_write(struct file *file, const char __user *buf,
arch/powerpc/kvm/book3s_64_vio.c
250
static int kvm_spapr_tce_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/kvm/book3s_64_vio.c
256
static int kvm_spapr_tce_release(struct inode *inode, struct file *filp)
arch/powerpc/kvm/book3s_hv.c
2839
static int debugfs_timings_open(struct inode *inode, struct file *file)
arch/powerpc/kvm/book3s_hv.c
2850
file->private_data = p;
arch/powerpc/kvm/book3s_hv.c
2852
return nonseekable_open(inode, file);
arch/powerpc/kvm/book3s_hv.c
2855
static int debugfs_timings_release(struct inode *inode, struct file *file)
arch/powerpc/kvm/book3s_hv.c
2857
struct debugfs_timings_state *p = file->private_data;
arch/powerpc/kvm/book3s_hv.c
2864
static ssize_t debugfs_timings_read(struct file *file, char __user *buf,
arch/powerpc/kvm/book3s_hv.c
2867
struct debugfs_timings_state *p = file->private_data;
arch/powerpc/kvm/book3s_hv.c
2929
static ssize_t debugfs_timings_write(struct file *file, const char __user *buf,
arch/powerpc/kvm/book3s_hv.c
6145
static int kvm_arch_vm_ioctl_hv(struct file *filp,
arch/powerpc/kvm/book3s_pr.c
2039
static int kvm_arch_vm_ioctl_pr(struct file *filp,
arch/powerpc/kvm/powerpc.c
2025
long kvm_arch_vcpu_unlocked_ioctl(struct file *filp, unsigned int ioctl,
arch/powerpc/kvm/powerpc.c
2040
long kvm_arch_vcpu_ioctl(struct file *filp,
arch/powerpc/kvm/powerpc.c
2356
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/powerpc/kvm/powerpc.c
708
long kvm_arch_dev_ioctl(struct file *filp,
arch/powerpc/kvm/timing.c
161
static ssize_t kvmppc_exit_timing_write(struct file *file,
arch/powerpc/kvm/timing.c
178
struct seq_file *seqf = file->private_data;
arch/powerpc/kvm/timing.c
193
static int kvmppc_exit_timing_open(struct inode *inode, struct file *file)
arch/powerpc/kvm/timing.c
195
return single_open(file, kvmppc_exit_timing_show, inode->i_private);
arch/powerpc/mm/book3s64/slice.c
639
static int file_to_psize(struct file *file)
arch/powerpc/mm/book3s64/slice.c
641
struct hstate *hstate = hstate_file(file);
arch/powerpc/mm/book3s64/slice.c
646
static int file_to_psize(struct file *file)
arch/powerpc/mm/book3s64/slice.c
652
unsigned long arch_get_unmapped_area(struct file *filp,
arch/powerpc/mm/book3s64/slice.c
672
unsigned long arch_get_unmapped_area_topdown(struct file *filp,
arch/powerpc/perf/hv-24x7.c
998
static ssize_t catalog_read(struct file *filp, struct kobject *kobj,
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
534
static ssize_t mpc52xx_wdt_write(struct file *file, const char __user *data,
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
537
struct mpc52xx_gpt_priv *gpt_wdt = file->private_data;
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
547
static long mpc52xx_wdt_ioctl(struct file *file, unsigned int cmd,
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
550
struct mpc52xx_gpt_priv *gpt_wdt = file->private_data;
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
604
static int mpc52xx_wdt_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
624
file->private_data = mpc52xx_gpt_wdt;
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
625
return stream_open(inode, file);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
628
static int mpc52xx_wdt_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
632
struct mpc52xx_gpt_priv *gpt_wdt = file->private_data;
arch/powerpc/platforms/book3s/vas-api.c
265
static int coproc_open(struct inode *inode, struct file *fp)
arch/powerpc/platforms/book3s/vas-api.c
280
static int coproc_ioc_tx_win_open(struct file *fp, unsigned long arg)
arch/powerpc/platforms/book3s/vas-api.c
326
static int coproc_release(struct inode *inode, struct file *fp)
arch/powerpc/platforms/book3s/vas-api.c
398
struct file *fp = vma->vm_file;
arch/powerpc/platforms/book3s/vas-api.c
476
struct file *fp = vma->vm_file;
arch/powerpc/platforms/book3s/vas-api.c
505
static int coproc_mmap(struct file *fp, struct vm_area_struct *vma)
arch/powerpc/platforms/book3s/vas-api.c
585
static long coproc_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
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
47
if (file->f_op != &spufs_context_fops)
arch/powerpc/platforms/cell/spufs/coredump.c
49
ctx = SPUFS_I(file_inode(file))->i_ctx;
arch/powerpc/platforms/cell/spufs/coredump.c
70
struct file *file;
arch/powerpc/platforms/cell/spufs/coredump.c
76
file = fget_raw(*fd);
arch/powerpc/platforms/cell/spufs/coredump.c
77
if (file) {
arch/powerpc/platforms/cell/spufs/coredump.c
78
ctx = SPUFS_I(file_inode(file))->i_ctx;
arch/powerpc/platforms/cell/spufs/coredump.c
80
fput(file);
arch/powerpc/platforms/cell/spufs/file.c
103
static ssize_t spufs_attr_write(struct file *file, const char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
1034
static int spufs_signal1_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1061
static int spufs_signal2_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1067
file->private_data = ctx;
arch/powerpc/platforms/cell/spufs/file.c
1071
return nonseekable_open(inode, file);
arch/powerpc/platforms/cell/spufs/file.c
1075
spufs_signal2_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1109
static ssize_t spufs_signal2_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
111
attr = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
1112
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
1124
static ssize_t spufs_signal2_write(struct file *file, const char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
1131
ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
1168
static int spufs_signal2_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1289
static int spufs_mss_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1304
static int spufs_mss_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1309
file->private_data = i->i_ctx;
arch/powerpc/platforms/cell/spufs/file.c
1315
return nonseekable_open(inode, file);
arch/powerpc/platforms/cell/spufs/file.c
1319
spufs_mss_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1350
static int spufs_psmap_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1362
static int spufs_psmap_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1368
file->private_data = i->i_ctx;
arch/powerpc/platforms/cell/spufs/file.c
1372
return nonseekable_open(inode, file);
arch/powerpc/platforms/cell/spufs/file.c
1376
spufs_psmap_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1409
static int spufs_mfc_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
142
static int __fops ## _open(struct inode *inode, struct file *file) \
arch/powerpc/platforms/cell/spufs/file.c
1424
static int spufs_mfc_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1437
file->private_data = ctx;
arch/powerpc/platforms/cell/spufs/file.c
1441
return nonseekable_open(inode, file);
arch/powerpc/platforms/cell/spufs/file.c
1445
spufs_mfc_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
145
return spufs_attr_open(inode, file, __get, __set, __fmt); \
arch/powerpc/platforms/cell/spufs/file.c
1481
static ssize_t spufs_mfc_read(struct file *file, char __user *buffer,
arch/powerpc/platforms/cell/spufs/file.c
1484
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
1496
if (file->f_flags & O_NONBLOCK) {
arch/powerpc/platforms/cell/spufs/file.c
157
spufs_mem_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1607
static ssize_t spufs_mfc_write(struct file *file, const char __user *buffer,
arch/powerpc/platforms/cell/spufs/file.c
1610
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
163
file->private_data = ctx;
arch/powerpc/platforms/cell/spufs/file.c
1633
if (file->f_flags & O_NONBLOCK) {
arch/powerpc/platforms/cell/spufs/file.c
1657
static __poll_t spufs_mfc_poll(struct file *file,poll_table *wait)
arch/powerpc/platforms/cell/spufs/file.c
1659
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
1663
poll_wait(file, &ctx->mfc_wq, wait);
arch/powerpc/platforms/cell/spufs/file.c
1687
static int spufs_mfc_flush(struct file *file, fl_owner_t id)
arch/powerpc/platforms/cell/spufs/file.c
1689
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
1701
static int spufs_mfc_fsync(struct file *file, loff_t start, loff_t end, int datasync)
arch/powerpc/platforms/cell/spufs/file.c
1703
struct inode *inode = file_inode(file);
arch/powerpc/platforms/cell/spufs/file.c
1704
int err = file_write_and_wait_range(file, start, end);
arch/powerpc/platforms/cell/spufs/file.c
1707
err = spufs_mfc_flush(file, NULL);
arch/powerpc/platforms/cell/spufs/file.c
171
spufs_mem_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1894
static int spufs_info_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1898
file->private_data = ctx;
arch/powerpc/platforms/cell/spufs/file.c
190
spufs_mem_read(struct file *file, char __user *buffer,
arch/powerpc/platforms/cell/spufs/file.c
1913
static int spufs_caps_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
1915
return single_open(file, spufs_caps_show, SPUFS_I(inode)->i_ctx);
arch/powerpc/platforms/cell/spufs/file.c
193
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
1934
static ssize_t spufs_mbox_info_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
1937
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
1972
static ssize_t spufs_ibox_info_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
1975
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
2013
static ssize_t spufs_wbox_info_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
2016
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
2069
static ssize_t spufs_dma_info_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
207
spufs_mem_write(struct file *file, const char __user *buffer,
arch/powerpc/platforms/cell/spufs/file.c
2072
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
210
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
2122
static ssize_t spufs_proxydma_info_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
2125
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
2157
static int spufs_tid_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
2159
return single_open(file, spufs_show_tid, SPUFS_I(inode)->i_ctx);
arch/powerpc/platforms/cell/spufs/file.c
2247
static int spufs_stat_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
2249
return single_open(file, spufs_show_stat, SPUFS_I(inode)->i_ctx);
arch/powerpc/platforms/cell/spufs/file.c
2270
static int spufs_switch_log_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
2301
static int spufs_switch_log_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
2332
static ssize_t spufs_switch_log_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
2335
struct inode *inode = file_inode(file);
arch/powerpc/platforms/cell/spufs/file.c
2356
} else if (file->f_flags & O_NONBLOCK) {
arch/powerpc/platforms/cell/spufs/file.c
2403
static __poll_t spufs_switch_log_poll(struct file *file, poll_table *wait)
arch/powerpc/platforms/cell/spufs/file.c
2405
struct inode *inode = file_inode(file);
arch/powerpc/platforms/cell/spufs/file.c
2410
poll_wait(file, &ctx->switch_log->wait, wait);
arch/powerpc/platforms/cell/spufs/file.c
2499
static int spufs_ctx_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
2501
return single_open(file, spufs_show_ctx, SPUFS_I(inode)->i_ctx);
arch/powerpc/platforms/cell/spufs/file.c
289
static int spufs_mem_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
379
static int spufs_cntl_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
422
static int spufs_cntl_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
428
file->private_data = ctx;
arch/powerpc/platforms/cell/spufs/file.c
432
return simple_attr_open(inode, file, spufs_cntl_get,
arch/powerpc/platforms/cell/spufs/file.c
437
spufs_cntl_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
44
static int spufs_attr_open(struct inode *inode, struct file *file,
arch/powerpc/platforms/cell/spufs/file.c
442
simple_attr_release(inode, file);
arch/powerpc/platforms/cell/spufs/file.c
460
spufs_regs_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
463
file->private_data = i->i_ctx;
arch/powerpc/platforms/cell/spufs/file.c
475
spufs_regs_read(struct file *file, char __user *buffer,
arch/powerpc/platforms/cell/spufs/file.c
479
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
496
spufs_regs_write(struct file *file, const char __user *buffer,
arch/powerpc/platforms/cell/spufs/file.c
499
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
532
spufs_fpcr_read(struct file *file, char __user * buffer,
arch/powerpc/platforms/cell/spufs/file.c
536
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
548
spufs_fpcr_write(struct file *file, const char __user * buffer,
arch/powerpc/platforms/cell/spufs/file.c
551
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
577
static int spufs_pipe_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
580
file->private_data = i->i_ctx;
arch/powerpc/platforms/cell/spufs/file.c
582
return stream_open(inode, file);
arch/powerpc/platforms/cell/spufs/file.c
59
file->private_data = attr;
arch/powerpc/platforms/cell/spufs/file.c
593
static ssize_t spufs_mbox_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
596
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
61
return nonseekable_open(inode, file);
arch/powerpc/platforms/cell/spufs/file.c
638
static ssize_t spufs_mbox_stat_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
64
static int spufs_attr_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
641
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
66
kfree(file->private_data);
arch/powerpc/platforms/cell/spufs/file.c
694
static ssize_t spufs_ibox_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
697
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
70
static ssize_t spufs_attr_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
710
if (file->f_flags & O_NONBLOCK) {
arch/powerpc/platforms/cell/spufs/file.c
747
static __poll_t spufs_ibox_poll(struct file *file, poll_table *wait)
arch/powerpc/platforms/cell/spufs/file.c
749
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
752
poll_wait(file, &ctx->ibox_wq, wait);
arch/powerpc/platforms/cell/spufs/file.c
77
attr = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
771
static ssize_t spufs_ibox_stat_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
774
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
825
static ssize_t spufs_wbox_write(struct file *file, const char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
828
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
847
if (file->f_flags & O_NONBLOCK) {
arch/powerpc/platforms/cell/spufs/file.c
877
static __poll_t spufs_wbox_poll(struct file *file, poll_table *wait)
arch/powerpc/platforms/cell/spufs/file.c
879
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
882
poll_wait(file, &ctx->wbox_wq, wait);
arch/powerpc/platforms/cell/spufs/file.c
901
static ssize_t spufs_wbox_stat_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
904
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
928
static int spufs_signal1_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
934
file->private_data = ctx;
arch/powerpc/platforms/cell/spufs/file.c
938
return nonseekable_open(inode, file);
arch/powerpc/platforms/cell/spufs/file.c
942
spufs_signal1_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/file.c
976
static ssize_t spufs_signal1_read(struct file *file, char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
980
struct spu_context *ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/file.c
991
static ssize_t spufs_signal1_write(struct file *file, const char __user *buf,
arch/powerpc/platforms/cell/spufs/file.c
998
ctx = file->private_data;
arch/powerpc/platforms/cell/spufs/inode.c
191
static int spufs_dir_close(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/inode.c
196
dir = file->f_path.dentry;
arch/powerpc/platforms/cell/spufs/inode.c
204
return dcache_dir_close(inode, file);
arch/powerpc/platforms/cell/spufs/inode.c
277
struct file *filp)
arch/powerpc/platforms/cell/spufs/inode.c
380
struct file *aff_filp)
arch/powerpc/platforms/cell/spufs/inode.c
480
static int spufs_gang_close(struct inode *inode, struct file *file)
arch/powerpc/platforms/cell/spufs/inode.c
482
unuse_gang(file->f_path.dentry);
arch/powerpc/platforms/cell/spufs/inode.c
483
return dcache_dir_close(inode, file);
arch/powerpc/platforms/cell/spufs/inode.c
528
unsigned int flags, umode_t mode, struct file *filp)
arch/powerpc/platforms/cell/spufs/spufs.h
238
umode_t mode, struct file *filp);
arch/powerpc/platforms/cell/spufs/syscalls.c
34
static long do_spu_run(struct file *filp,
arch/powerpc/platforms/cell/spufs/syscalls.c
64
umode_t mode, struct file *neighbor)
arch/powerpc/platforms/powernv/eeh-powernv.c
65
static ssize_t pnv_eeh_ei_write(struct file *filp,
arch/powerpc/platforms/powernv/memtrace.c
40
static ssize_t memtrace_read(struct file *filp, char __user *ubuf,
arch/powerpc/platforms/powernv/memtrace.c
48
static int memtrace_mmap(struct file *filp, struct vm_area_struct *vma)
arch/powerpc/platforms/powernv/opal-core.c
161
static ssize_t read_opalcore(struct file *file, struct kobject *kobj,
arch/powerpc/platforms/powernv/opal-dump.c
288
static ssize_t dump_attr_read(struct file *filep, struct kobject *kobj,
arch/powerpc/platforms/powernv/opal-elog.c
158
static ssize_t raw_attr_read(struct file *filep, struct kobject *kobj,
arch/powerpc/platforms/powernv/opal-flash.c
434
static ssize_t image_data_write(struct file *filp, struct kobject *kobj,
arch/powerpc/platforms/powernv/opal-lpc.c
184
static ssize_t lpc_debug_read(struct file *filp, char __user *ubuf,
arch/powerpc/platforms/powernv/opal-lpc.c
275
static ssize_t lpc_debug_write(struct file *filp, const char __user *ubuf,
arch/powerpc/platforms/powernv/opal-msglog.c
96
static ssize_t opal_msglog_read(struct file *file, struct kobject *kobj,
arch/powerpc/platforms/powernv/opal-prd.c
113
static int opal_prd_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/powernv/opal-prd.c
129
page_prot = phys_mem_access_prot(file, vma->vm_pgoff,
arch/powerpc/platforms/powernv/opal-prd.c
148
static __poll_t opal_prd_poll(struct file *file,
arch/powerpc/platforms/powernv/opal-prd.c
151
poll_wait(file, &opal_prd_msg_wait, wait);
arch/powerpc/platforms/powernv/opal-prd.c
159
static ssize_t opal_prd_read(struct file *file, char __user *buf,
arch/powerpc/platforms/powernv/opal-prd.c
189
if (file->f_flags & O_NONBLOCK)
arch/powerpc/platforms/powernv/opal-prd.c
222
static ssize_t opal_prd_write(struct file *file, const char __user *buf,
arch/powerpc/platforms/powernv/opal-prd.c
257
static int opal_prd_release(struct inode *inode, struct file *file)
arch/powerpc/platforms/powernv/opal-prd.c
271
static long opal_prd_ioctl(struct file *file, unsigned int cmd,
arch/powerpc/platforms/powernv/opal-prd.c
95
static int opal_prd_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/powernv/opal-xscom.c
118
static ssize_t scom_debug_write(struct file *filp, const char __user *ubuf,
arch/powerpc/platforms/powernv/opal-xscom.c
87
static ssize_t scom_debug_read(struct file *filp, char __user *ubuf,
arch/powerpc/platforms/powernv/ultravisor.c
34
static ssize_t uv_msglog_read(struct file *file, struct kobject *kobj,
arch/powerpc/platforms/pseries/dtl.c
240
static int dtl_file_open(struct inode *inode, struct file *filp)
arch/powerpc/platforms/pseries/dtl.c
253
static int dtl_file_release(struct inode *inode, struct file *filp)
arch/powerpc/platforms/pseries/dtl.c
260
static ssize_t dtl_file_read(struct file *filp, char __user *buf, size_t len,
arch/powerpc/platforms/pseries/htmdump.c
226
static ssize_t htmstatus_read(struct file *filp, char __user *ubuf,
arch/powerpc/platforms/pseries/htmdump.c
273
static ssize_t htminfo_read(struct file *filp, char __user *ubuf,
arch/powerpc/platforms/pseries/htmdump.c
309
static ssize_t htmcaps_read(struct file *filp, char __user *ubuf,
arch/powerpc/platforms/pseries/htmdump.c
86
static ssize_t htmdump_read(struct file *filp, char __user *ubuf,
arch/powerpc/platforms/pseries/lpar.c
1995
static ssize_t vpa_file_read(struct file *filp, char __user *buf, size_t len,
arch/powerpc/platforms/pseries/lpar.c
501
static ssize_t vcpudispatch_stats_write(struct file *file, const char __user *p,
arch/powerpc/platforms/pseries/lpar.c
587
static int vcpudispatch_stats_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/pseries/lpar.c
589
return single_open(file, vcpudispatch_stats_display, NULL);
arch/powerpc/platforms/pseries/lpar.c
600
static ssize_t vcpudispatch_stats_freq_write(struct file *file,
arch/powerpc/platforms/pseries/lpar.c
631
static int vcpudispatch_stats_freq_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/pseries/lpar.c
633
return single_open(file, vcpudispatch_stats_freq_display, NULL);
arch/powerpc/platforms/pseries/lparcfg.c
688
static ssize_t lparcfg_write(struct file *file, const char __user * buf,
arch/powerpc/platforms/pseries/lparcfg.c
799
static int lparcfg_open(struct inode *inode, struct file *file)
arch/powerpc/platforms/pseries/lparcfg.c
801
return single_open(file, lparcfg_data, NULL);
arch/powerpc/platforms/pseries/papr-hvpipe.c
229
static ssize_t papr_hvpipe_handle_write(struct file *file,
arch/powerpc/platforms/pseries/papr-hvpipe.c
232
struct hvpipe_source_info *src_info = file->private_data;
arch/powerpc/platforms/pseries/papr-hvpipe.c
325
static ssize_t papr_hvpipe_handle_read(struct file *file,
arch/powerpc/platforms/pseries/papr-hvpipe.c
329
struct hvpipe_source_info *src_info = file->private_data;
arch/powerpc/platforms/pseries/papr-hvpipe.c
410
static __poll_t papr_hvpipe_handle_poll(struct file *filp,
arch/powerpc/platforms/pseries/papr-hvpipe.c
444
struct file *file)
arch/powerpc/platforms/pseries/papr-hvpipe.c
454
src_info = file->private_data;
arch/powerpc/platforms/pseries/papr-hvpipe.c
456
file->private_data = NULL;
arch/powerpc/platforms/pseries/papr-hvpipe.c
534
static long papr_hvpipe_dev_ioctl(struct file *filp, unsigned int ioctl,
arch/powerpc/platforms/pseries/papr-indices.c
200
static ssize_t papr_indices_handle_read(struct file *file,
arch/powerpc/platforms/pseries/papr-indices.c
203
const struct papr_rtas_blob *blob = file->private_data;
arch/powerpc/platforms/pseries/papr-indices.c
438
static long papr_indices_dev_ioctl(struct file *filp, unsigned int ioctl,
arch/powerpc/platforms/pseries/papr-phy-attest.c
255
static long papr_phy_attest_dev_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/powerpc/platforms/pseries/papr-platform-dump.c
146
static ssize_t papr_platform_dump_handle_read(struct file *file,
arch/powerpc/platforms/pseries/papr-platform-dump.c
149
struct ibm_platform_dump_params *params = file->private_data;
arch/powerpc/platforms/pseries/papr-platform-dump.c
212
struct file *file)
arch/powerpc/platforms/pseries/papr-platform-dump.c
214
struct ibm_platform_dump_params *params = file->private_data;
arch/powerpc/platforms/pseries/papr-platform-dump.c
224
file->private_data = NULL;
arch/powerpc/platforms/pseries/papr-platform-dump.c
234
static long papr_platform_dump_invalidate_ioctl(struct file *file,
arch/powerpc/platforms/pseries/papr-platform-dump.c
251
if (!file->private_data) {
arch/powerpc/platforms/pseries/papr-platform-dump.c
257
params = file->private_data;
arch/powerpc/platforms/pseries/papr-platform-dump.c
356
static long papr_platform_dump_dev_ioctl(struct file *filp,
arch/powerpc/platforms/pseries/papr-rtas-common.c
264
ssize_t papr_rtas_common_handle_read(struct file *file,
arch/powerpc/platforms/pseries/papr-rtas-common.c
267
const struct papr_rtas_blob *blob = file->private_data;
arch/powerpc/platforms/pseries/papr-rtas-common.c
279
struct file *file)
arch/powerpc/platforms/pseries/papr-rtas-common.c
281
const struct papr_rtas_blob *blob = file->private_data;
arch/powerpc/platforms/pseries/papr-rtas-common.c
288
loff_t papr_rtas_common_handle_seek(struct file *file, loff_t off,
arch/powerpc/platforms/pseries/papr-rtas-common.c
291
const struct papr_rtas_blob *blob = file->private_data;
arch/powerpc/platforms/pseries/papr-rtas-common.c
293
return fixed_size_llseek(file, off, whence, blob->len);
arch/powerpc/platforms/pseries/papr-rtas-common.h
54
extern ssize_t papr_rtas_common_handle_read(struct file *file,
arch/powerpc/platforms/pseries/papr-rtas-common.h
57
struct file *file);
arch/powerpc/platforms/pseries/papr-rtas-common.h
58
extern loff_t papr_rtas_common_handle_seek(struct file *file, loff_t off,
arch/powerpc/platforms/pseries/papr-sysparm.c
313
static long papr_sysparm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/powerpc/platforms/pseries/papr-vpd.c
242
static long papr_vpd_dev_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/powerpc/platforms/pseries/reconfig.c
358
static ssize_t ofdt_write(struct file *file, const char __user *buf, size_t count,
arch/riscv/include/asm/bug.h
34
#define __BUG_ENTRY_FILE(file) RISCV_INT " " file " - ."
arch/riscv/include/asm/bug.h
37
#define __BUG_ENTRY_FILE(file) RISCV_PTR " " file
arch/riscv/include/asm/bug.h
41
#define __BUG_ENTRY(file, line, flags) \
arch/riscv/include/asm/bug.h
43
__BUG_ENTRY_FILE(file) "\n\t" \
arch/riscv/include/asm/bug.h
47
#define __BUG_ENTRY(file, line, flags) \
arch/riscv/include/asm/bug.h
54
#define ARCH_WARN_ASM(file, line, flags, size) \
arch/riscv/include/asm/bug.h
59
__BUG_ENTRY(file, line, flags) "\n\t" \
arch/riscv/kvm/main.c
30
long kvm_arch_dev_ioctl(struct file *filp,
arch/riscv/kvm/vcpu.c
241
long kvm_arch_vcpu_unlocked_ioctl(struct file *filp, unsigned int ioctl,
arch/riscv/kvm/vcpu.c
262
long kvm_arch_vcpu_ioctl(struct file *filp,
arch/riscv/kvm/vm.c
225
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/s390/crypto/prng.c
505
static int prng_open(struct inode *inode, struct file *file)
arch/s390/crypto/prng.c
507
return nonseekable_open(inode, file);
arch/s390/crypto/prng.c
511
static ssize_t prng_tdes_read(struct file *file, char __user *ubuf,
arch/s390/crypto/prng.c
589
static ssize_t prng_sha512_read(struct file *file, char __user *ubuf,
arch/s390/hypfs/hypfs.h
71
long (*unlocked_ioctl) (struct file *, unsigned int,
arch/s390/hypfs/hypfs_dbfs.c
32
static ssize_t dbfs_read(struct file *file, char __user *buf,
arch/s390/hypfs/hypfs_dbfs.c
42
df = file_inode(file)->i_private;
arch/s390/hypfs/hypfs_dbfs.c
64
static long dbfs_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
arch/s390/hypfs/hypfs_dbfs.c
66
struct hypfs_dbfs_file *df = file_inode(file)->i_private;
arch/s390/hypfs/hypfs_dbfs.c
70
rc = df->unlocked_ioctl(file, cmd, arg);
arch/s390/hypfs/hypfs_sprp.c
111
static long hypfs_sprp_ioctl(struct file *file, unsigned int cmd,
arch/s390/hypfs/inode.c
101
static int hypfs_open(struct inode *inode, struct file *filp)
arch/s390/hypfs/inode.c
130
struct file *file = iocb->ki_filp;
arch/s390/hypfs/inode.c
131
char *data = file->private_data;
arch/s390/hypfs/inode.c
144
file_accessed(file);
arch/s390/hypfs/inode.c
188
static int hypfs_release(struct inode *inode, struct file *filp)
arch/s390/include/asm/bug.h
15
#define __BUG_ENTRY_VERBOSE(format, file, line) \
arch/s390/include/asm/bug.h
17
" .long " file " - . # bug_entry::file\n" \
arch/s390/include/asm/bug.h
20
#define __BUG_ENTRY_VERBOSE(format, file, line)
arch/s390/include/asm/bug.h
29
#define __BUG_ENTRY(format, file, line, flags, size) \
arch/s390/include/asm/bug.h
32
__BUG_ENTRY_VERBOSE(format, file, line) \
arch/s390/include/asm/bug.h
46
[file] "i" (__FILE__), \
arch/s390/include/asm/bug.h
73
[file] "i" (__FILE__), \
arch/s390/include/asm/debug.h
80
struct file *file,
arch/s390/kernel/cpacf.c
14
static ssize_t name##_query_raw_read(struct file *fp, \
arch/s390/kernel/cpacf.c
44
struct file *fp, struct kobject *kobj, \
arch/s390/kernel/debug.c
1457
struct file *file, const char __user *user_buf,
arch/s390/kernel/debug.c
1511
struct file *file, const char __user *user_buf,
arch/s390/kernel/debug.c
1581
struct file *file, const char __user *user_buf,
arch/s390/kernel/debug.c
546
static ssize_t debug_output(struct file *file, /* file descriptor */
arch/s390/kernel/debug.c
555
p_info = (file_private_info_t *) file->private_data;
arch/s390/kernel/debug.c
596
static ssize_t debug_input(struct file *file, const char __user *user_buf,
arch/s390/kernel/debug.c
603
p_info = ((file_private_info_t *) file->private_data);
arch/s390/kernel/debug.c
606
p_info->view, file, user_buf,
arch/s390/kernel/debug.c
657
static int debug_open(struct inode *inode, struct file *file)
arch/s390/kernel/debug.c
664
debug_info = file_inode(file)->i_private;
arch/s390/kernel/debug.c
669
else if (debug_info->debugfs_entries[i] == file->f_path.dentry)
arch/s390/kernel/debug.c
682
file->private_data = p_info;
arch/s390/kernel/debug.c
683
nonseekable_open(inode, file);
arch/s390/kernel/debug.c
69
static ssize_t debug_output(struct file *file, char __user *user_buf,
arch/s390/kernel/debug.c
702
static int debug_close(struct inode *inode, struct file *file)
arch/s390/kernel/debug.c
706
p_info = (file_private_info_t *) file->private_data;
arch/s390/kernel/debug.c
708
file->private_data = NULL;
arch/s390/kernel/debug.c
71
static ssize_t debug_input(struct file *file, const char __user *user_buf,
arch/s390/kernel/debug.c
73
static int debug_open(struct inode *inode, struct file *file);
arch/s390/kernel/debug.c
74
static int debug_close(struct inode *inode, struct file *file);
arch/s390/kernel/debug.c
83
struct file *file, const char __user *user_buf,
arch/s390/kernel/debug.c
89
struct file *file, const char __user *user_buf,
arch/s390/kernel/debug.c
92
struct file *file, const char __user *user_buf,
arch/s390/kernel/diag/diag_misc.c
18
static long diag_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
arch/s390/kernel/ipl.c
303
static ssize_t sys_##_prefix##_scp_data_show(struct file *filp, \
arch/s390/kernel/ipl.c
317
static ssize_t sys_##_prefix##_scp_data_store(struct file *filp, \
arch/s390/kernel/ipl.c
455
static ssize_t sys_ipl_parameter_read(struct file *filp, struct kobject *kobj,
arch/s390/kernel/perf_cpum_cf.c
1383
static int cfset_release(struct inode *inode, struct file *file)
arch/s390/kernel/perf_cpum_cf.c
1387
if (file->private_data) {
arch/s390/kernel/perf_cpum_cf.c
1388
cfset_all_stop(file->private_data);
arch/s390/kernel/perf_cpum_cf.c
1389
cfset_session_del(file->private_data);
arch/s390/kernel/perf_cpum_cf.c
1390
kfree(file->private_data);
arch/s390/kernel/perf_cpum_cf.c
1391
file->private_data = NULL;
arch/s390/kernel/perf_cpum_cf.c
1408
static int cfset_open(struct inode *inode, struct file *file)
arch/s390/kernel/perf_cpum_cf.c
1414
file->private_data = NULL;
arch/s390/kernel/perf_cpum_cf.c
1427
return rc ?: nonseekable_open(inode, file);
arch/s390/kernel/perf_cpum_cf.c
1578
static long cfset_ioctl_stop(struct file *file)
arch/s390/kernel/perf_cpum_cf.c
1580
struct cfset_request *req = file->private_data;
arch/s390/kernel/perf_cpum_cf.c
1587
file->private_data = NULL;
arch/s390/kernel/perf_cpum_cf.c
1593
static long cfset_ioctl_start(unsigned long arg, struct file *file)
arch/s390/kernel/perf_cpum_cf.c
1603
if (file->private_data)
arch/s390/kernel/perf_cpum_cf.c
1642
file->private_data = preq;
arch/s390/kernel/perf_cpum_cf.c
1661
static long cfset_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
arch/s390/kernel/perf_cpum_cf.c
1669
ret = cfset_ioctl_start(arg, file);
arch/s390/kernel/perf_cpum_cf.c
1672
ret = cfset_ioctl_stop(file);
arch/s390/kernel/perf_cpum_cf.c
1675
ret = cfset_ioctl_read(arg, file->private_data);
arch/s390/kernel/sysinfo.c
448
static int stsi_open_##fc##_##s1##_##s2(struct inode *inode, struct file *file)\
arch/s390/kernel/sysinfo.c
450
file->private_data = (void *) get_zeroed_page(GFP_KERNEL); \
arch/s390/kernel/sysinfo.c
451
if (!file->private_data) \
arch/s390/kernel/sysinfo.c
453
if (stsi(file->private_data, fc, s1, s2)) { \
arch/s390/kernel/sysinfo.c
454
free_page((unsigned long)file->private_data); \
arch/s390/kernel/sysinfo.c
455
file->private_data = NULL; \
arch/s390/kernel/sysinfo.c
458
return nonseekable_open(inode, file); \
arch/s390/kernel/sysinfo.c
467
static int stsi_release(struct inode *inode, struct file *file)
arch/s390/kernel/sysinfo.c
469
free_page((unsigned long)file->private_data);
arch/s390/kernel/sysinfo.c
473
static ssize_t stsi_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
arch/s390/kernel/sysinfo.c
475
return simple_read_from_buffer(buf, size, ppos, file->private_data, PAGE_SIZE);
arch/s390/kvm/kvm-s390.c
2839
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/s390/kvm/kvm-s390.c
5325
long kvm_arch_vcpu_unlocked_ioctl(struct file *filp, unsigned int ioctl,
arch/s390/kvm/kvm-s390.c
5412
long kvm_arch_vcpu_ioctl(struct file *filp,
arch/s390/kvm/kvm-s390.c
589
long kvm_arch_dev_ioctl(struct file *filp,
arch/s390/mm/mmap.c
114
unsigned long arch_get_unmapped_area_topdown(struct file *filp, unsigned long addr,
arch/s390/mm/mmap.c
67
static int get_align_mask(struct file *filp, unsigned long flags)
arch/s390/mm/mmap.c
78
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr,
arch/s390/pci/pci_clp.c
643
static long clp_misc_ioctl(struct file *filp, unsigned int cmd,
arch/s390/pci/pci_clp.c
660
static int clp_misc_release(struct inode *inode, struct file *filp)
arch/s390/pci/pci_debug.c
142
static ssize_t pci_perf_seq_write(struct file *file, const char __user *ubuf,
arch/s390/pci/pci_debug.c
145
struct zpci_dev *zdev = ((struct seq_file *) file->private_data)->private;
arch/s390/pci/pci_debug.c
169
static int pci_perf_seq_open(struct inode *inode, struct file *filp)
arch/s390/pci/pci_sysfs.c
130
static ssize_t util_string_read(struct file *filp, struct kobject *kobj,
arch/s390/pci/pci_sysfs.c
143
static ssize_t report_error_write(struct file *filp, struct kobject *kobj,
arch/sh/boards/mach-landisk/gio.c
28
static int gio_open(struct inode *inode, struct file *filp)
arch/sh/boards/mach-landisk/gio.c
46
static int gio_close(struct inode *inode, struct file *filp)
arch/sh/boards/mach-landisk/gio.c
56
static long gio_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
arch/sh/mm/alignment.c
135
static int alignment_proc_open(struct inode *inode, struct file *file)
arch/sh/mm/alignment.c
137
return single_open(file, alignment_proc_show, NULL);
arch/sh/mm/alignment.c
140
static ssize_t alignment_proc_write(struct file *file,
arch/sh/mm/alignment.c
143
int *data = pde_data(file_inode(file));
arch/sh/mm/asids-debugfs.c
29
static int asids_debugfs_show(struct seq_file *file, void *iter)
arch/sh/mm/asids-debugfs.c
42
seq_printf(file, "%5d : %04lx\n", pid,
arch/sh/mm/cache-debugfs.c
25
static int cache_debugfs_show(struct seq_file *file, void *iter)
arch/sh/mm/cache-debugfs.c
27
unsigned int cache_type = (unsigned int)file->private;
arch/sh/mm/cache-debugfs.c
43
seq_printf(file, "disabled\n");
arch/sh/mm/cache-debugfs.c
70
seq_printf(file, "-----------------------------------------\n");
arch/sh/mm/cache-debugfs.c
71
seq_printf(file, "Way %d\n", way);
arch/sh/mm/cache-debugfs.c
72
seq_printf(file, "-----------------------------------------\n");
arch/sh/mm/cache-debugfs.c
84
seq_printf(file, "%3d: %c 0x%lx\n",
arch/sh/mm/mmap.c
101
arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
arch/sh/mm/mmap.c
54
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr,
arch/sh/mm/pmb.c
815
static int pmb_debugfs_show(struct seq_file *file, void *iter)
arch/sh/mm/pmb.c
819
seq_printf(file, "V: Valid, C: Cacheable, WT: Write-Through\n"
arch/sh/mm/pmb.c
821
seq_printf(file, "ety vpn ppn size flags\n");
arch/sh/mm/pmb.c
838
seq_printf(file, "%02d: %c 0x%02lx 0x%02lx %s %c %s %s\n",
arch/sh/mm/tlb-debugfs.c
125
seq_printf(file, "%2d: 0x%08lx 0x%08lx %5lu %s %s %s\n",
arch/sh/mm/tlb-debugfs.c
137
static int tlb_debugfs_open(struct inode *inode, struct file *file)
arch/sh/mm/tlb-debugfs.c
139
return single_open(file, tlb_seq_show, inode->i_private);
arch/sh/mm/tlb-debugfs.c
39
static int tlb_seq_show(struct seq_file *file, void *iter)
arch/sh/mm/tlb-debugfs.c
41
unsigned int tlb_type = (unsigned int)file->private;
arch/sh/mm/tlb-debugfs.c
50
seq_printf(file, "address translation disabled\n");
arch/sh/mm/tlb-debugfs.c
91
seq_printf(file, "entry: vpn ppn asid size valid wired\n");
arch/sparc/include/asm/bug.h
9
void do_BUG(const char *file, int line);
arch/sparc/include/asm/pgtable_64.h
1144
unsigned long get_fb_unmapped_area(struct file *filp, unsigned long,
arch/sparc/kernel/apc.c
78
static int apc_open(struct inode *inode, struct file *f)
arch/sparc/kernel/apc.c
83
static int apc_release(struct inode *inode, struct file *f)
arch/sparc/kernel/apc.c
88
static long apc_ioctl(struct file *f, unsigned int cmd, unsigned long __arg)
arch/sparc/kernel/led.c
63
static int led_proc_open(struct inode *inode, struct file *file)
arch/sparc/kernel/led.c
65
return single_open(file, led_proc_show, NULL);
arch/sparc/kernel/led.c
68
static ssize_t led_proc_write(struct file *file, const char __user *buffer,
arch/sparc/kernel/mdesc.c
1252
static int mdesc_open(struct inode *inode, struct file *file)
arch/sparc/kernel/mdesc.c
1259
file->private_data = hp;
arch/sparc/kernel/mdesc.c
1264
static ssize_t mdesc_read(struct file *file, char __user *buf,
arch/sparc/kernel/mdesc.c
1267
struct mdesc_handle *hp = file->private_data;
arch/sparc/kernel/mdesc.c
1288
static loff_t mdesc_llseek(struct file *file, loff_t offset, int whence)
arch/sparc/kernel/mdesc.c
1290
struct mdesc_handle *hp = file->private_data;
arch/sparc/kernel/mdesc.c
1292
return no_seek_end_llseek_size(file, offset, whence, hp->handle_size);
arch/sparc/kernel/mdesc.c
1298
static int mdesc_close(struct inode *inode, struct file *file)
arch/sparc/kernel/mdesc.c
1300
mdesc_release(file->private_data);
arch/sparc/kernel/sys_sparc_32.c
43
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
arch/sparc/kernel/sys_sparc_64.c
101
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
arch/sparc/kernel/sys_sparc_64.c
163
arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
arch/sparc/kernel/sys_sparc_64.c
238
unsigned long get_fb_unmapped_area(struct file *filp, unsigned long orig_addr, unsigned long len, unsigned long pgoff, unsigned long flags)
arch/sparc/kernel/sys_sparc_64.c
91
static unsigned long get_align_mask(struct file *filp, unsigned long flags)
arch/sparc/kernel/traps_32.c
355
void do_BUG(const char *file, int line)
arch/sparc/kernel/traps_32.c
358
printk("kernel BUG at %s:%d!\n", file, line);
arch/sparc/kernel/traps_64.c
130
void do_BUG(const char *file, int line)
arch/sparc/kernel/traps_64.c
133
printk("kernel BUG at %s:%d!\n", file, line);
arch/um/drivers/cow_sys.h
31
static inline int cow_file_size(char *file, unsigned long long *size_out)
arch/um/drivers/cow_sys.h
33
return os_file_size(file, size_out);
arch/um/drivers/cow_user.c
285
char *file;
arch/um/drivers/cow_user.c
322
file = header->v1.backing_file;
arch/um/drivers/cow_user.c
335
file = header->v2.backing_file;
arch/um/drivers/cow_user.c
353
file = header->v3.backing_file;
arch/um/drivers/cow_user.c
384
file = header->v3_b.backing_file;
arch/um/drivers/cow_user.c
391
*backing_file_out = cow_strdup(file);
arch/um/drivers/harddog_kern.c
113
static ssize_t harddog_write(struct file *file, const char __user *data, size_t len,
arch/um/drivers/harddog_kern.c
124
static int harddog_ioctl_unlocked(struct file *file,
arch/um/drivers/harddog_kern.c
148
static long harddog_ioctl(struct file *file,
arch/um/drivers/harddog_kern.c
154
ret = harddog_ioctl_unlocked(file, cmd, arg);
arch/um/drivers/harddog_kern.c
65
static int harddog_open(struct inode *inode, struct file *file)
arch/um/drivers/harddog_kern.c
88
return stream_open(inode, file);
arch/um/drivers/harddog_kern.c
95
static int harddog_release(struct inode *inode, struct file *file)
arch/um/drivers/hostaudio_kern.c
102
struct hostaudio_state *state = file->private_data;
arch/um/drivers/hostaudio_kern.c
124
static __poll_t hostaudio_poll(struct file *file,
arch/um/drivers/hostaudio_kern.c
134
static long hostaudio_ioctl(struct file *file,
arch/um/drivers/hostaudio_kern.c
137
struct hostaudio_state *state = file->private_data;
arch/um/drivers/hostaudio_kern.c
177
static int hostaudio_open(struct inode *inode, struct file *file)
arch/um/drivers/hostaudio_kern.c
193
if (file->f_mode & FMODE_READ)
arch/um/drivers/hostaudio_kern.c
195
if (file->f_mode & FMODE_WRITE)
arch/um/drivers/hostaudio_kern.c
209
file->private_data = state;
arch/um/drivers/hostaudio_kern.c
213
static int hostaudio_release(struct inode *inode, struct file *file)
arch/um/drivers/hostaudio_kern.c
215
struct hostaudio_state *state = file->private_data;
arch/um/drivers/hostaudio_kern.c
228
static long hostmixer_ioctl_mixdev(struct file *file,
arch/um/drivers/hostaudio_kern.c
231
struct hostmixer_state *state = file->private_data;
arch/um/drivers/hostaudio_kern.c
240
static int hostmixer_open_mixdev(struct inode *inode, struct file *file)
arch/um/drivers/hostaudio_kern.c
254
if (file->f_mode & FMODE_READ)
arch/um/drivers/hostaudio_kern.c
256
if (file->f_mode & FMODE_WRITE)
arch/um/drivers/hostaudio_kern.c
274
file->private_data = state;
arch/um/drivers/hostaudio_kern.c
278
static int hostmixer_release(struct inode *inode, struct file *file)
arch/um/drivers/hostaudio_kern.c
280
struct hostmixer_state *state = file->private_data;
arch/um/drivers/hostaudio_kern.c
72
static ssize_t hostaudio_read(struct file *file, char __user *buffer,
arch/um/drivers/hostaudio_kern.c
75
struct hostaudio_state *state = file->private_data;
arch/um/drivers/hostaudio_kern.c
99
static ssize_t hostaudio_write(struct file *file, const char __user *buffer,
arch/um/drivers/line.c
323
int line_open(struct tty_struct *tty, struct file *filp)
arch/um/drivers/line.c
344
void line_close(struct tty_struct *tty, struct file * filp)
arch/um/drivers/line.h
59
extern void line_close(struct tty_struct *tty, struct file * filp);
arch/um/drivers/line.h
60
extern int line_open(struct tty_struct *tty, struct file *filp);
arch/um/drivers/mconsole_kern.c
132
struct file *file;
arch/um/drivers/mconsole_kern.c
144
file = file_open_root_mnt(mnt, ptr, O_RDONLY, 0);
arch/um/drivers/mconsole_kern.c
145
if (IS_ERR(file)) {
arch/um/drivers/mconsole_kern.c
147
printk(KERN_ERR "open /proc/%s: %ld\n", ptr, PTR_ERR(file));
arch/um/drivers/mconsole_kern.c
158
len = kernel_read(file, buf, PAGE_SIZE - 1, &pos);
arch/um/drivers/mconsole_kern.c
174
fput(file);
arch/um/drivers/mconsole_kern.c
723
char file[UNIX_PATH_MAX];
arch/um/drivers/mconsole_kern.c
727
if (umid_file_name("mconsole", file, sizeof(file)))
arch/um/drivers/mconsole_kern.c
729
snprintf(mconsole_socket_name, sizeof(file), "%s", file);
arch/um/drivers/mconsole_kern.c
731
sock = os_create_unix_socket(file, sizeof(file), 1);
arch/um/drivers/mconsole_kern.c
769
static ssize_t mconsole_proc_write(struct file *file,
arch/um/drivers/ubd_kern.c
1002
if(ubd_dev->file == NULL)
arch/um/drivers/ubd_kern.c
1048
if(ubd_dev->file == NULL)
arch/um/drivers/ubd_kern.c
1049
ubd_dev->file = "root_fs";
arch/um/drivers/ubd_kern.c
1213
if (dev->cow.file) {
arch/um/drivers/ubd_kern.c
1237
if (dev->cow.file)
arch/um/drivers/ubd_kern.c
133
char *file;
arch/um/drivers/ubd_kern.c
147
char *file;
arch/um/drivers/ubd_kern.c
164
.file = NULL, \
arch/um/drivers/ubd_kern.c
172
.file = NULL, \
arch/um/drivers/ubd_kern.c
230
char *file, *backing_file, *serial;
arch/um/drivers/ubd_kern.c
260
if(ubd_dev->file != NULL){
arch/um/drivers/ubd_kern.c
304
file = strsep(&str, ",:");
arch/um/drivers/ubd_kern.c
305
if (*file == '\0')
arch/um/drivers/ubd_kern.c
306
file = NULL;
arch/um/drivers/ubd_kern.c
322
ubd_dev->file = file;
arch/um/drivers/ubd_kern.c
323
ubd_dev->cow.file = backing_file;
arch/um/drivers/ubd_kern.c
489
char *file;
arch/um/drivers/ubd_kern.c
501
if (ubd_dev->file && ubd_dev->cow.file) {
arch/um/drivers/ubd_kern.c
502
file = ubd_dev->cow.file;
arch/um/drivers/ubd_kern.c
507
fd = os_open_file(ubd_dev->file, of_read(OPENFLAGS()), 0);
arch/um/drivers/ubd_kern.c
516
file = ubd_dev->file;
arch/um/drivers/ubd_kern.c
518
file = backing_file;
arch/um/drivers/ubd_kern.c
521
return os_file_size(file, size_out);
arch/um/drivers/ubd_kern.c
535
static int backing_file_mismatch(char *file, __u64 size, time64_t mtime)
arch/um/drivers/ubd_kern.c
541
err = os_file_modtime(file, &modtime);
arch/um/drivers/ubd_kern.c
544
"file \"%s\", err = %d\n", file, -err);
arch/um/drivers/ubd_kern.c
548
err = os_file_size(file, &actual);
arch/um/drivers/ubd_kern.c
551
"err = %d\n", file, -err);
arch/um/drivers/ubd_kern.c
601
static int open_ubd_file(char *file, struct openflags *openflags, int shared,
arch/um/drivers/ubd_kern.c
612
fd = os_open_file(file, *openflags, mode);
arch/um/drivers/ubd_kern.c
620
fd = os_open_file(file, *openflags, mode);
arch/um/drivers/ubd_kern.c
626
printk(KERN_INFO "Not locking \"%s\" on the host\n", file);
arch/um/drivers/ubd_kern.c
631
file, -err);
arch/um/drivers/ubd_kern.c
644
"\"%s\", errno = %d\n", file, -err);
arch/um/drivers/ubd_kern.c
651
file);
arch/um/drivers/ubd_kern.c
658
err = write_cow_header(file, fd, *backing_file_out,
arch/um/drivers/ubd_kern.c
709
if(ubd_dev->cow.file == NULL)
arch/um/drivers/ubd_kern.c
726
create_ptr = (ubd_dev->cow.file != NULL) ? &create_cow : NULL;
arch/um/drivers/ubd_kern.c
727
back_ptr = ubd_dev->no_cow ? NULL : &ubd_dev->cow.file;
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
735
fd = create_cow_file(ubd_dev->file, ubd_dev->cow.file,
arch/um/drivers/ubd_kern.c
742
"\"%s\"\n", ubd_dev->file, ubd_dev->cow.file);
arch/um/drivers/ubd_kern.c
747
printk("Failed to open '%s', errno = %d\n", ubd_dev->file,
arch/um/drivers/ubd_kern.c
753
if(ubd_dev->cow.file != NULL){
arch/um/drivers/ubd_kern.c
769
err = open_ubd_file(ubd_dev->cow.file, &flags, ubd_dev->shared, NULL,
arch/um/drivers/ubd_kern.c
840
if(ubd_dev->file == NULL)
arch/um/drivers/ubd_kern.c
843
if (ubd_dev->cow.file)
arch/um/drivers/ubd_kern.c
859
'a' + n, ubd_dev->file, -err);
arch/um/drivers/ubd_kern.c
940
ubd_devs[n].file = NULL;
arch/um/drivers/ubd_kern.c
965
if(ubd_dev->file == NULL){
arch/um/drivers/ubd_kern.c
970
CONFIG_CHUNK(str, size, len, ubd_dev->file, 0);
arch/um/drivers/ubd_kern.c
972
if(ubd_dev->cow.file != NULL){
arch/um/drivers/ubd_kern.c
974
CONFIG_CHUNK(str, size, len, ubd_dev->cow.file, 1);
arch/um/drivers/xterm.c
112
fd = mkstemp(file);
arch/um/drivers/xterm.c
120
if (unlink(file)) {
arch/um/drivers/xterm.c
129
fd = os_create_unix_socket(file, sizeof(file), 1);
arch/um/drivers/xterm.c
182
unlink(file);
arch/um/drivers/xterm.c
92
char title[256], file[] = "/tmp/xterm-pipeXXXXXX";
arch/um/drivers/xterm.c
95
file, NULL };
arch/um/include/shared/os.h
142
extern int os_access(const char *file, int mode);
arch/um/include/shared/os.h
149
extern int os_open_file(const char *file, struct openflags flags, int mode);
arch/um/include/shared/os.h
153
extern int os_file_size(const char *file, unsigned long long *size_out);
arch/um/include/shared/os.h
156
extern int os_file_modtime(const char *file, long long *modtime);
arch/um/include/shared/os.h
162
extern int os_create_unix_socket(const char *file, int len, int close_on_exec);
arch/um/include/shared/os.h
169
extern int os_file_type(char *file);
arch/um/include/shared/os.h
170
extern int os_file_mode(const char *file, struct openflags *mode_out);
arch/um/include/shared/os.h
223
extern int execvp_noalloc(char *buf, const char *file, char *const argv[]);
arch/um/kernel/exitcode.c
34
static int exitcode_proc_open(struct inode *inode, struct file *file)
arch/um/kernel/exitcode.c
36
return single_open(file, exitcode_proc_show, NULL);
arch/um/kernel/exitcode.c
39
static ssize_t exitcode_proc_write(struct file *file,
arch/um/os-Linux/execvp.c
39
int execvp_noalloc(char *buf, const char *file, char *const argv[])
arch/um/os-Linux/execvp.c
41
if (*file == '\0') {
arch/um/os-Linux/execvp.c
45
if (strchr (file, '/') != NULL) {
arch/um/os-Linux/execvp.c
47
execv(file, argv);
arch/um/os-Linux/execvp.c
56
len = strlen(file) + 1;
arch/um/os-Linux/execvp.c
59
name = memcpy(buf + pathlen + 1, file, len);
arch/um/os-Linux/file.c
120
int os_file_type(char *file)
arch/um/os-Linux/file.c
125
err = os_stat_file(file, &buf);
arch/um/os-Linux/file.c
144
int os_file_mode(const char *file, struct openflags *mode_out)
arch/um/os-Linux/file.c
150
err = access(file, W_OK);
arch/um/os-Linux/file.c
156
err = access(file, R_OK);
arch/um/os-Linux/file.c
165
int os_open_file(const char *file, struct openflags flags, int mode)
arch/um/os-Linux/file.c
188
fd = open64(file, f, mode);
arch/um/os-Linux/file.c
300
int os_file_size(const char *file, unsigned long long *size_out)
arch/um/os-Linux/file.c
305
err = os_stat_file(file, &buf);
arch/um/os-Linux/file.c
307
printk(UM_KERN_ERR "Couldn't stat \"%s\" : err = %d\n", file,
arch/um/os-Linux/file.c
316
fd = open(file, O_RDONLY, 0);
arch/um/os-Linux/file.c
320
"errno = %d\n", file, errno);
arch/um/os-Linux/file.c
326
"\"%s\", errno = %d\n", file, errno);
arch/um/os-Linux/file.c
338
int os_file_modtime(const char *file, long long *modtime)
arch/um/os-Linux/file.c
343
err = os_stat_file(file, &buf);
arch/um/os-Linux/file.c
345
printk(UM_KERN_ERR "Couldn't stat \"%s\" : err = %d\n", file,
arch/um/os-Linux/file.c
542
int os_create_unix_socket(const char *file, int len, int close_on_exec)
arch/um/os-Linux/file.c
560
snprintf(addr.sun_path, len, "%s", file);
arch/um/os-Linux/file.c
72
int os_access(const char *file, int mode)
arch/um/os-Linux/file.c
81
err = access(file, amode);
arch/um/os-Linux/umid.c
101
if (len > sizeof(file)) {
arch/um/os-Linux/umid.c
106
sprintf(file, "%s/%s", dir, ent->d_name);
arch/um/os-Linux/umid.c
107
if (unlink(file) < 0 && errno != ENOENT) {
arch/um/os-Linux/umid.c
138
char pid[sizeof("nnnnnnnnn")], *end, *file;
arch/um/os-Linux/umid.c
142
file = malloc(filelen);
arch/um/os-Linux/umid.c
143
if (!file)
arch/um/os-Linux/umid.c
146
snprintf(file, filelen, "%s/pid", dir);
arch/um/os-Linux/umid.c
148
fd = open(file, O_RDONLY);
arch/um/os-Linux/umid.c
153
"file '%s', err = %d\n", file, -fd);
arch/um/os-Linux/umid.c
161
"'%s', err = %d\n", file, errno);
arch/um/os-Linux/umid.c
165
"'%s', 0-byte read\n", file);
arch/um/os-Linux/umid.c
172
"'%s', errno = %d\n", file, errno);
arch/um/os-Linux/umid.c
185
free(file);
arch/um/os-Linux/umid.c
211
char pid[sizeof("nnnnnnnnn")], *file;
arch/um/os-Linux/umid.c
215
file = malloc(n);
arch/um/os-Linux/umid.c
216
if (!file)
arch/um/os-Linux/umid.c
219
if (umid_file_name("pid", file, n))
arch/um/os-Linux/umid.c
222
fd = open(file, O_RDWR | O_CREAT | O_EXCL, 0644);
arch/um/os-Linux/umid.c
225
"%s\n", file, strerror(errno));
arch/um/os-Linux/umid.c
237
free(file);
arch/um/os-Linux/umid.c
86
char file[256];
arch/x86/include/asm/bug.h
105
_BUG_FLAGS_ASM("99b", file, line, flags, size, "")
arch/x86/include/asm/bug.h
166
[file] "i" (__FILE__), \
arch/x86/include/asm/bug.h
46
#define __BUG_ENTRY_VERBOSE(file, line) \
arch/x86/include/asm/bug.h
47
"\t.long " file " - .\t# bug_entry::file\n" \
arch/x86/include/asm/bug.h
50
#define __BUG_ENTRY_VERBOSE(file, line)
arch/x86/include/asm/bug.h
65
#define __BUG_ENTRY(format, file, line, flags) \
arch/x86/include/asm/bug.h
68
__BUG_ENTRY_VERBOSE(file, line) \
arch/x86/include/asm/bug.h
71
#define _BUG_FLAGS_ASM(format, file, line, flags, size, extra) \
arch/x86/include/asm/bug.h
75
__BUG_ENTRY(format, file, line, flags) \
arch/x86/include/asm/bug.h
93
[file] "i" (__FILE__), \
arch/x86/include/asm/bug.h
99
#define ARCH_WARN_ASM(file, line, flags, size) \
arch/x86/include/asm/efi.h
309
#define __efi64_argmap_open_volume(prot, file) \
arch/x86/include/asm/efi.h
310
((prot), efi64_zero_upper(file))
arch/x86/include/asm/pgtable_types.h
531
struct file;
arch/x86/include/asm/pgtable_types.h
532
pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/x86/kernel/amd_node.c
144
static ssize_t smn_node_write(struct file *file, const char __user *userbuf,
arch/x86/kernel/amd_node.c
167
static ssize_t smn_address_write(struct file *file, const char __user *userbuf,
arch/x86/kernel/amd_node.c
198
static ssize_t smn_value_write(struct file *file, const char __user *userbuf,
arch/x86/kernel/apic/x2apic_uv_x.c
1581
static int __maybe_unused proc_hubbed_show(struct seq_file *file, void *data)
arch/x86/kernel/apic/x2apic_uv_x.c
1585
seq_printf(file, "0x%x\n", uv_hubbed_system);
arch/x86/kernel/apic/x2apic_uv_x.c
1589
static int __maybe_unused proc_hubless_show(struct seq_file *file, void *data)
arch/x86/kernel/apic/x2apic_uv_x.c
1593
seq_printf(file, "0x%x\n", uv_hubless_system);
arch/x86/kernel/apic/x2apic_uv_x.c
1597
static int __maybe_unused proc_archtype_show(struct seq_file *file, void *data)
arch/x86/kernel/apic/x2apic_uv_x.c
1601
seq_printf(file, "%s/%s\n", uv_archtype, oem_table_id);
arch/x86/kernel/apm_32.c
1433
static ssize_t do_read(struct file *fp, char __user *buf, size_t count, loff_t *ppos)
arch/x86/kernel/apm_32.c
1476
static __poll_t do_poll(struct file *fp, poll_table *wait)
arch/x86/kernel/apm_32.c
1489
static long do_ioctl(struct file *filp, u_int cmd, u_long arg)
arch/x86/kernel/apm_32.c
1537
static int do_release(struct inode *inode, struct file *filp)
arch/x86/kernel/apm_32.c
1575
static int do_open(struct inode *inode, struct file *filp)
arch/x86/kernel/callthunks.c
354
static int callthunks_debug_open(struct inode *inode, struct file *file)
arch/x86/kernel/callthunks.c
356
return single_open(file, callthunks_debug_show, inode->i_private);
arch/x86/kernel/cpu/debugfs.c
40
static int cpu_debug_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/debugfs.c
42
return single_open(file, cpu_debug_show, inode->i_private);
arch/x86/kernel/cpu/debugfs.c
74
static int dom_debug_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/debugfs.c
76
return single_open(file, dom_debug_show, inode->i_private);
arch/x86/kernel/cpu/mce/dev-mcelog.c
127
static int mce_chrdev_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/mce/dev-mcelog.c
132
(mce_chrdev_open_count && (file->f_flags & O_EXCL))) {
arch/x86/kernel/cpu/mce/dev-mcelog.c
138
if (file->f_flags & O_EXCL)
arch/x86/kernel/cpu/mce/dev-mcelog.c
144
return nonseekable_open(inode, file);
arch/x86/kernel/cpu/mce/dev-mcelog.c
147
static int mce_chrdev_release(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/mce/dev-mcelog.c
202
static ssize_t mce_chrdev_read(struct file *filp, char __user *ubuf,
arch/x86/kernel/cpu/mce/dev-mcelog.c
244
static __poll_t mce_chrdev_poll(struct file *file, poll_table *wait)
arch/x86/kernel/cpu/mce/dev-mcelog.c
246
poll_wait(file, &mce_chrdev_wait, wait);
arch/x86/kernel/cpu/mce/dev-mcelog.c
254
static long mce_chrdev_ioctl(struct file *f, unsigned int cmd,
arch/x86/kernel/cpu/mce/dev-mcelog.c
286
static ssize_t mce_chrdev_write(struct file *filp, const char __user *ubuf,
arch/x86/kernel/cpu/mce/inject.c
352
static ssize_t flags_read(struct file *filp, char __user *ubuf,
arch/x86/kernel/cpu/mce/inject.c
363
static ssize_t flags_write(struct file *filp, const char __user *ubuf,
arch/x86/kernel/cpu/mce/inject.c
689
inj_readme_read(struct file *filp, char __user *ubuf,
arch/x86/kernel/cpu/mce/severity.c
455
static int severities_coverage_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/mce/severity.c
457
return seq_open(file, &severities_seq_ops);
arch/x86/kernel/cpu/mce/severity.c
460
static ssize_t severities_coverage_write(struct file *file,
arch/x86/kernel/cpu/mtrr/if.c
153
mtrr_ioctl(struct file *file, unsigned int cmd, unsigned long __arg)
arch/x86/kernel/cpu/mtrr/if.c
226
file, 0);
arch/x86/kernel/cpu/mtrr/if.c
238
err = mtrr_file_del(sentry.base, sentry.size, file, 0);
arch/x86/kernel/cpu/mtrr/if.c
271
file, 1);
arch/x86/kernel/cpu/mtrr/if.c
284
err = mtrr_file_del(sentry.base, sentry.size, file, 1);
arch/x86/kernel/cpu/mtrr/if.c
336
static int mtrr_close(struct inode *ino, struct file *file)
arch/x86/kernel/cpu/mtrr/if.c
338
unsigned int *fcount = FILE_FCOUNT(file);
arch/x86/kernel/cpu/mtrr/if.c
350
FILE_FCOUNT(file) = NULL;
arch/x86/kernel/cpu/mtrr/if.c
352
return single_release(ino, file);
arch/x86/kernel/cpu/mtrr/if.c
386
static int mtrr_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/mtrr/if.c
39
unsigned int type, bool increment, struct file *file, int page)
arch/x86/kernel/cpu/mtrr/if.c
394
return single_open(file, mtrr_seq_show, NULL);
arch/x86/kernel/cpu/mtrr/if.c
41
unsigned int *fcount = FILE_FCOUNT(file);
arch/x86/kernel/cpu/mtrr/if.c
49
FILE_FCOUNT(file) = fcount;
arch/x86/kernel/cpu/mtrr/if.c
65
struct file *file, int page)
arch/x86/kernel/cpu/mtrr/if.c
67
unsigned int *fcount = FILE_FCOUNT(file);
arch/x86/kernel/cpu/mtrr/if.c
94
mtrr_write(struct file *file, const char __user *buf, size_t len, loff_t * ppos)
arch/x86/kernel/cpu/sgx/driver.c
101
static int sgx_mmap(struct file *file, struct vm_area_struct *vma)
arch/x86/kernel/cpu/sgx/driver.c
103
struct sgx_encl *encl = file->private_data;
arch/x86/kernel/cpu/sgx/driver.c
121
static unsigned long sgx_get_unmapped_area(struct file *file,
arch/x86/kernel/cpu/sgx/driver.c
133
return mm_get_unmapped_area(file, addr, len, pgoff, flags);
arch/x86/kernel/cpu/sgx/driver.c
137
static long sgx_compat_ioctl(struct file *filep, unsigned int cmd,
arch/x86/kernel/cpu/sgx/driver.c
17
static int __sgx_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/sgx/driver.c
39
file->private_data = encl;
arch/x86/kernel/cpu/sgx/driver.c
44
static int sgx_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/sgx/driver.c
52
ret = __sgx_open(inode, file);
arch/x86/kernel/cpu/sgx/driver.c
61
static int sgx_release(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/sgx/driver.c
63
struct sgx_encl *encl = file->private_data;
arch/x86/kernel/cpu/sgx/driver.h
24
long sgx_ioctl(struct file *filep, unsigned int cmd, unsigned long arg);
arch/x86/kernel/cpu/sgx/encl.h
64
struct file *backing;
arch/x86/kernel/cpu/sgx/ioctl.c
1206
long sgx_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
arch/x86/kernel/cpu/sgx/ioctl.c
65
struct file *backing;
arch/x86/kernel/cpu/sgx/virt.c
100
static int sgx_vepc_mmap(struct file *file, struct vm_area_struct *vma)
arch/x86/kernel/cpu/sgx/virt.c
102
struct sgx_vepc *vepc = file->private_data;
arch/x86/kernel/cpu/sgx/virt.c
189
static int sgx_vepc_release(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/sgx/virt.c
191
struct sgx_vepc *vepc = file->private_data;
arch/x86/kernel/cpu/sgx/virt.c
263
static int __sgx_vepc_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/sgx/virt.c
273
file->private_data = vepc;
arch/x86/kernel/cpu/sgx/virt.c
278
static int sgx_vepc_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpu/sgx/virt.c
286
ret = __sgx_vepc_open(inode, file);
arch/x86/kernel/cpu/sgx/virt.c
295
static long sgx_vepc_ioctl(struct file *file,
arch/x86/kernel/cpu/sgx/virt.c
298
struct sgx_vepc *vepc = file->private_data;
arch/x86/kernel/cpuid.c
100
static int cpuid_open(struct inode *inode, struct file *file)
arch/x86/kernel/cpuid.c
105
cpu = iminor(file_inode(file));
arch/x86/kernel/cpuid.c
61
static ssize_t cpuid_read(struct file *file, char __user *buf,
arch/x86/kernel/cpuid.c
66
int cpu = iminor(file_inode(file));
arch/x86/kernel/itmt.c
42
static ssize_t sched_itmt_enabled_write(struct file *filp,
arch/x86/kernel/kdebugfs.c
29
static ssize_t setup_data_read(struct file *file, char __user *user_buf,
arch/x86/kernel/kdebugfs.c
32
struct setup_data_node *node = file->private_data;
arch/x86/kernel/ksysfs.c
173
static ssize_t setup_data_data_read(struct file *fp,
arch/x86/kernel/ksysfs.c
30
static ssize_t boot_params_data_read(struct file *fp, struct kobject *kobj,
arch/x86/kernel/msr.c
108
static ssize_t msr_write(struct file *file, const char __user *buf,
arch/x86/kernel/msr.c
114
int cpu = iminor(file_inode(file));
arch/x86/kernel/msr.c
148
static long msr_ioctl(struct file *file, unsigned int ioc, unsigned long arg)
arch/x86/kernel/msr.c
152
int cpu = iminor(file_inode(file));
arch/x86/kernel/msr.c
157
if (!(file->f_mode & FMODE_READ)) {
arch/x86/kernel/msr.c
173
if (!(file->f_mode & FMODE_WRITE)) {
arch/x86/kernel/msr.c
206
static int msr_open(struct inode *inode, struct file *file)
arch/x86/kernel/msr.c
208
unsigned int cpu = iminor(file_inode(file));
arch/x86/kernel/msr.c
52
static ssize_t msr_read(struct file *file, char __user *buf,
arch/x86/kernel/msr.c
58
int cpu = iminor(file_inode(file));
arch/x86/kernel/sys_x86_64.c
127
arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len,
arch/x86/kernel/sys_x86_64.c
167
arch_get_unmapped_area_topdown(struct file *filp, unsigned long addr0,
arch/x86/kernel/sys_x86_64.c
29
static unsigned long get_align_mask(struct file *filp)
arch/x86/kernel/tboot.c
358
static ssize_t tboot_log_read(struct file *file, char __user *user_buf, size_t count, loff_t *ppos)
arch/x86/kvm/debugfs.c
160
static int kvm_mmu_rmaps_stat_open(struct inode *inode, struct file *file)
arch/x86/kvm/debugfs.c
168
r = single_open(file, kvm_mmu_rmaps_stat_show, kvm);
arch/x86/kvm/debugfs.c
175
static int kvm_mmu_rmaps_stat_release(struct inode *inode, struct file *file)
arch/x86/kvm/debugfs.c
181
return single_release(inode, file);
arch/x86/kvm/mmu/mmu.c
5028
WARN_ON_ONCE(!slot->gmem.file) ||
arch/x86/kvm/mmu/mmu.c
5029
WARN_ON_ONCE(!file_count(slot->gmem.file)))
arch/x86/kvm/mmu/mmu.c
5032
lockdep_assert_held(&file_inode(slot->gmem.file)->i_mapping->invalidate_lock);
arch/x86/kvm/x86.c
5042
long kvm_arch_dev_ioctl(struct file *filp,
arch/x86/kvm/x86.c
6188
long kvm_arch_vcpu_ioctl(struct file *filp,
arch/x86/kvm/x86.c
7115
long kvm_arch_vm_compat_ioctl(struct file *filp, unsigned int ioctl,
arch/x86/kvm/x86.c
7240
long kvm_arch_vcpu_unlocked_ioctl(struct file *filp, unsigned int ioctl,
arch/x86/kvm/x86.c
7253
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/x86/mm/pat/memtype.c
1027
static int memtype_seq_open(struct inode *inode, struct file *file)
arch/x86/mm/pat/memtype.c
1029
return seq_open(file, &memtype_seq_ops);
arch/x86/mm/pat/memtype.c
769
pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
arch/x86/mm/pat/memtype.c
784
int phys_mem_access_prot_allowed(struct file *file, unsigned long pfn,
arch/x86/mm/pat/memtype.c
795
if (file->f_flags & O_DSYNC)
arch/x86/mm/pat/set_memory.c
194
static int cpastats_open(struct inode *inode, struct file *file)
arch/x86/mm/pat/set_memory.c
196
return single_open(file, cpastats_show, NULL);
arch/x86/mm/pkeys.c
129
static ssize_t init_pkru_read_file(struct file *file, char __user *user_buf,
arch/x86/mm/pkeys.c
139
static ssize_t init_pkru_write_file(struct file *file,
arch/x86/mm/tlb.c
1771
static ssize_t tlbflush_read_file(struct file *file, char __user *user_buf,
arch/x86/mm/tlb.c
1781
static ssize_t tlbflush_write_file(struct file *file,
arch/xtensa/kernel/syscall.c
57
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr,
arch/xtensa/platforms/iss/console.c
40
static int rs_open(struct tty_struct *tty, struct file * filp)
arch/xtensa/platforms/iss/console.c
48
static void rs_close(struct tty_struct *tty, struct file * filp)
arch/xtensa/platforms/iss/include/platform/simcall.h
34
static inline int simc_open(const char *file, int flags, int mode)
arch/xtensa/platforms/iss/include/platform/simcall.h
36
return __simc(SYS_open, (int) file, flags, mode);
arch/xtensa/platforms/iss/simdisk.c
209
static ssize_t proc_read_simdisk(struct file *file, char __user *buf,
arch/xtensa/platforms/iss/simdisk.c
212
struct simdisk *dev = pde_data(file_inode(file));
arch/xtensa/platforms/iss/simdisk.c
231
static ssize_t proc_write_simdisk(struct file *file, const char __user *buf,
arch/xtensa/platforms/iss/simdisk.c
235
struct simdisk *dev = pde_data(file_inode(file));
block/bdev.c
1042
struct file *bdev_file_open_by_dev(dev_t dev, blk_mode_t mode, void *holder,
block/bdev.c
1045
struct file *bdev_file;
block/bdev.c
1078
struct file *bdev_file_open_by_path(const char *path, blk_mode_t mode,
block/bdev.c
1082
struct file *file;
block/bdev.c
1090
file = bdev_file_open_by_dev(dev, mode, holder, hops);
block/bdev.c
1091
if (!IS_ERR(file) && (mode & BLK_OPEN_WRITE)) {
block/bdev.c
1092
if (bdev_read_only(file_bdev(file))) {
block/bdev.c
1093
fput(file);
block/bdev.c
1094
file = ERR_PTR(-EACCES);
block/bdev.c
1098
return file;
block/bdev.c
1102
static inline void bd_yield_claim(struct file *bdev_file)
block/bdev.c
1116
void bdev_release(struct file *bdev_file)
block/bdev.c
1168
void bdev_fput(struct file *bdev_file)
block/bdev.c
178
int set_blocksize(struct file *file, int size)
block/bdev.c
180
struct inode *inode = file->f_mapping->host;
block/bdev.c
188
if (!file->private_data)
block/bdev.c
58
struct block_device *file_bdev(struct file *bdev_file)
block/bdev.c
894
static inline bool bdev_unclaimed(const struct file *bdev_file)
block/bdev.c
899
static void bdev_yield_write_access(struct file *bdev_file)
block/bdev.c
935
const struct blk_holder_ops *hops, struct file *bdev_file)
block/blk-mq-debugfs.c
527
void *data = debugfs_get_aux(m->file);
block/blk-mq-debugfs.c
532
static ssize_t blk_mq_debugfs_write(struct file *file, const char __user *buf,
block/blk-mq-debugfs.c
535
struct seq_file *m = file->private_data;
block/blk-mq-debugfs.c
537
void *data = debugfs_get_aux(file);
block/blk-mq-debugfs.c
549
static int blk_mq_debugfs_open(struct inode *inode, struct file *file)
block/blk-mq-debugfs.c
552
void *data = debugfs_get_aux(file);
block/blk-mq-debugfs.c
557
ret = seq_open(file, attr->seq_ops);
block/blk-mq-debugfs.c
559
m = file->private_data;
block/blk-mq-debugfs.c
568
return single_open(file, blk_mq_debugfs_show, inode->i_private);
block/blk-mq-debugfs.c
571
static int blk_mq_debugfs_release(struct inode *inode, struct file *file)
block/blk-mq-debugfs.c
576
return single_release(inode, file);
block/blk-mq-debugfs.c
578
return seq_release(inode, file);
block/blk.h
614
blk_mode_t file_to_blk_mode(struct file *file);
block/blk.h
617
long blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg);
block/blk.h
619
long compat_blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg);
block/blk.h
692
void bdev_release(struct file *bdev_file);
block/blk.h
694
const struct blk_holder_ops *hops, struct file *bdev_file);
block/bsg.c
106
static long bsg_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
block/bsg.c
108
struct bsg_device *bd = to_bsg_device(file_inode(file));
block/bsg.c
153
return bsg_sg_io(bd, file->f_mode & FMODE_WRITE, uarg);
block/bsg.c
174
struct bsg_device *bd = to_bsg_device(file_inode(ioucmd->file));
block/bsg.c
175
bool open_for_write = ioucmd->file->f_mode & FMODE_WRITE;
block/bsg.c
76
static int bsg_open(struct inode *inode, struct file *file)
block/bsg.c
83
static int bsg_release(struct inode *inode, struct file *file)
block/fops.c
24
static inline struct inode *bdev_file_inode(struct file *file)
block/fops.c
26
return file->f_mapping->host;
block/fops.c
492
static int blkdev_read_folio(struct file *file, struct folio *folio)
block/fops.c
536
static int blkdev_read_folio(struct file *file, struct folio *folio)
block/fops.c
602
static loff_t blkdev_llseek(struct file *file, loff_t offset, int whence)
block/fops.c
604
struct inode *bd_inode = bdev_file_inode(file);
block/fops.c
608
retval = fixed_size_llseek(file, offset, whence, i_size_read(bd_inode));
block/fops.c
613
static int blkdev_fsync(struct file *filp, loff_t start, loff_t end,
block/fops.c
644
blk_mode_t file_to_blk_mode(struct file *file)
block/fops.c
648
if (file->f_mode & FMODE_READ)
block/fops.c
650
if (file->f_mode & FMODE_WRITE)
block/fops.c
656
if (file->private_data)
block/fops.c
658
else if (file->f_flags & O_EXCL)
block/fops.c
660
if (file->f_flags & O_NDELAY)
block/fops.c
668
if ((file->f_flags & O_ACCMODE) == (O_RDWR | O_WRONLY))
block/fops.c
674
static int blkdev_open(struct inode *inode, struct file *filp)
block/fops.c
703
static int blkdev_release(struct inode *inode, struct file *filp)
block/fops.c
748
struct file *file = iocb->ki_filp;
block/fops.c
749
struct inode *bd_inode = bdev_file_inode(file);
block/fops.c
785
ret = file_update_time(file);
block/fops.c
868
static long blkdev_fallocate(struct file *file, int mode, loff_t start,
block/fops.c
871
struct inode *inode = bdev_file_inode(file);
block/fops.c
930
error = truncate_bdev_range(bdev, file_to_blk_mode(file), start, end);
block/fops.c
944
struct file *file = desc->file;
block/fops.c
946
if (bdev_read_only(I_BDEV(bdev_file_inode(file))))
block/genhd.c
365
struct file *file;
block/genhd.c
387
file = bdev_file_open_by_dev(disk_devt(disk), mode & ~BLK_OPEN_EXCL,
block/genhd.c
389
if (IS_ERR(file))
block/genhd.c
390
ret = PTR_ERR(file);
block/genhd.c
392
fput(file);
block/ioctl.c
618
static int blkdev_bszset(struct file *file, blk_mode_t mode,
block/ioctl.c
623
dev_t dev = I_BDEV(file->f_mapping->host)->bd_dev;
block/ioctl.c
624
struct file *excl_file;
block/ioctl.c
635
return set_blocksize(file, n);
block/ioctl.c
749
long blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg)
block/ioctl.c
751
struct block_device *bdev = I_BDEV(file->f_mapping->host);
block/ioctl.c
753
blk_mode_t mode = file_to_blk_mode(file);
block/ioctl.c
779
return blkdev_bszset(file, mode, argp);
block/ioctl.c
809
long compat_blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg)
block/ioctl.c
813
struct block_device *bdev = I_BDEV(file->f_mapping->host);
block/ioctl.c
815
blk_mode_t mode = file_to_blk_mode(file);
block/ioctl.c
840
return blkdev_bszset(file, mode, argp);
block/ioctl.c
901
if (!(file_to_blk_mode(cmd->file) & BLK_OPEN_WRITE))
block/ioctl.c
947
struct block_device *bdev = I_BDEV(cmd->file->f_mapping->host);
crypto/af_alg.c
1144
__poll_t af_alg_poll(struct file *file, struct socket *sock,
crypto/af_alg.c
1152
sock_poll_wait(file, sock, wait);
crypto/jitterentropy-testing.c
180
static int jent_testing_extract_user(struct file *file, char __user *buf,
crypto/jitterentropy-testing.c
267
static ssize_t jent_raw_hires_read(struct file *file, char __user *to,
crypto/jitterentropy-testing.c
270
return jent_testing_extract_user(file, to, count, ppos,
drivers/accel/drm_accel.c
117
int accel_open(struct inode *inode, struct file *filp)
drivers/accel/drm_accel.c
147
static int accel_stub_open(struct inode *inode, struct file *filp)
drivers/accel/ethosu/ethosu_drv.c
107
obj = drm_gem_object_lookup(file, args->handle);
drivers/accel/ethosu/ethosu_drv.c
117
struct drm_file *file)
drivers/accel/ethosu/ethosu_drv.c
132
ret = ethosu_gem_cmdstream_create(file, ddev, args->size, args->data,
drivers/accel/ethosu/ethosu_drv.c
140
static int ethosu_open(struct drm_device *ddev, struct drm_file *file)
drivers/accel/ethosu/ethosu_drv.c
158
file->driver_priv = no_free_ptr(priv);
drivers/accel/ethosu/ethosu_drv.c
166
static void ethosu_postclose(struct drm_device *ddev, struct drm_file *file)
drivers/accel/ethosu/ethosu_drv.c
168
ethosu_job_close(file->driver_priv);
drivers/accel/ethosu/ethosu_drv.c
169
kfree(file->driver_priv);
drivers/accel/ethosu/ethosu_drv.c
27
struct drm_file *file)
drivers/accel/ethosu/ethosu_drv.c
58
struct drm_file *file)
drivers/accel/ethosu/ethosu_drv.c
71
ret = ethosu_gem_create_with_handle(file, ddev, &args->size,
drivers/accel/ethosu/ethosu_drv.c
80
struct drm_file *file)
drivers/accel/ethosu/ethosu_drv.c
92
ret = drm_gem_dma_resv_wait(file, args->handle, true, timeout);
drivers/accel/ethosu/ethosu_drv.c
99
struct drm_file *file)
drivers/accel/ethosu/ethosu_gem.c
678
int ethosu_gem_cmdstream_create(struct drm_file *file,
drivers/accel/ethosu/ethosu_gem.c
703
ret = drm_gem_handle_create(file, &mem->base, handle);
drivers/accel/ethosu/ethosu_gem.c
71
int ethosu_gem_create_with_handle(struct drm_file *file,
drivers/accel/ethosu/ethosu_gem.c
90
ret = drm_gem_handle_create(file, &mem->base, handle);
drivers/accel/ethosu/ethosu_gem.h
38
int ethosu_gem_create_with_handle(struct drm_file *file,
drivers/accel/ethosu/ethosu_gem.h
42
int ethosu_gem_cmdstream_create(struct drm_file *file,
drivers/accel/ethosu/ethosu_job.c
368
static int ethosu_ioctl_submit_job(struct drm_device *dev, struct drm_file *file,
drivers/accel/ethosu/ethosu_job.c
372
struct ethosu_file_priv *file_priv = file->driver_priv;
drivers/accel/ethosu/ethosu_job.c
401
1, NULL, file->client_id);
drivers/accel/ethosu/ethosu_job.c
405
ejob->cmd_bo = drm_gem_object_lookup(file, job->cmd_bo);
drivers/accel/ethosu/ethosu_job.c
432
gem = drm_gem_object_lookup(file, job->region_bo_handles[i]);
drivers/accel/ethosu/ethosu_job.c
477
int ethosu_ioctl_submit(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ethosu/ethosu_job.c
501
ret = ethosu_ioctl_submit_job(dev, file, &jobs[i]);
drivers/accel/ethosu/ethosu_job.h
33
int ethosu_ioctl_submit(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/habanalabs/common/debugfs.c
1138
static ssize_t hl_data_read32(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1167
static ssize_t hl_data_write32(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1193
static ssize_t hl_data_read64(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1220
static ssize_t hl_data_write64(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1245
static ssize_t hl_dma_size_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1302
static ssize_t hl_monitor_dump_trigger(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1346
static ssize_t hl_get_power_state(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1370
static ssize_t hl_set_power_state(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1400
static ssize_t hl_i2c_data_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1428
static ssize_t hl_i2c_data_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1452
static ssize_t hl_led0_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1471
static ssize_t hl_led1_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1490
static ssize_t hl_led2_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1509
static ssize_t hl_device_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1517
static ssize_t hl_device_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1549
static ssize_t hl_clk_gate_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1555
static ssize_t hl_clk_gate_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1561
static ssize_t hl_stop_on_err_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1582
static ssize_t hl_stop_on_err_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1610
static ssize_t hl_security_violations_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1621
static ssize_t hl_state_dump_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1640
static ssize_t hl_state_dump_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1675
static ssize_t hl_timeout_locked_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1694
static ssize_t hl_timeout_locked_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1714
static ssize_t hl_check_razwi_happened(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1838
static int hl_debugfs_open(struct inode *inode, struct file *file)
drivers/accel/habanalabs/common/debugfs.c
1842
return single_open(file, node->info_ent->show, node);
drivers/accel/habanalabs/common/debugfs.c
1845
static ssize_t hl_debugfs_write(struct file *file, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1848
struct hl_debugfs_entry *node = file->f_inode->i_private;
drivers/accel/habanalabs/common/debugfs.c
1851
return node->info_ent->write(file, buf, count, f_pos);
drivers/accel/habanalabs/common/debugfs.c
402
static ssize_t userptr_lookup_write(struct file *file, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
405
struct seq_file *s = file->private_data;
drivers/accel/habanalabs/common/debugfs.c
476
static ssize_t mmu_asid_va_write(struct file *file, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
479
struct seq_file *s = file->private_data;
drivers/accel/habanalabs/common/debugfs.c
537
static ssize_t mmu_ack_error_value_write(struct file *file,
drivers/accel/habanalabs/common/debugfs.c
541
struct seq_file *s = file->private_data;
drivers/accel/habanalabs/common/debugfs.c
626
static ssize_t dio_ssd2hl_write(struct file *file, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
629
struct seq_file *s = file->private_data;
drivers/accel/habanalabs/common/debugfs.c
708
static ssize_t dio_hl2ssd_write(struct file *file, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
711
struct seq_file *s = file->private_data;
drivers/accel/habanalabs/common/debugfs.c
760
static ssize_t dio_reset_write(struct file *file, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
763
struct seq_file *s = file->private_data;
drivers/accel/habanalabs/common/debugfs.c
798
static ssize_t hl_memory_scrub(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/device.c
627
static int hl_device_release_ctrl(struct inode *inode, struct file *filp)
drivers/accel/habanalabs/common/device.c
683
int hl_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/accel/habanalabs/common/habanalabs.h
2367
ssize_t (*write)(struct file *file, const char __user *buf,
drivers/accel/habanalabs/common/habanalabs.h
3780
int hl_mmap(struct file *filp, struct vm_area_struct *vma);
drivers/accel/habanalabs/common/habanalabs.h
3785
int hl_device_open_ctrl(struct inode *inode, struct file *filp);
drivers/accel/habanalabs/common/habanalabs.h
4290
long hl_ioctl_control(struct file *filep, unsigned int cmd, unsigned long arg);
drivers/accel/habanalabs/common/habanalabs_drv.c
278
int hl_device_open_ctrl(struct inode *inode, struct file *filp)
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1297
long hl_ioctl_control(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/accel/habanalabs/common/hldio.c
45
struct file *filp;
drivers/accel/habanalabs/common/hldio.h
114
static inline long hl_hldio_ioctl(struct file *f, unsigned int c,
drivers/accel/habanalabs/common/hldio.h
22
struct file;
drivers/accel/habanalabs/common/hldio.h
87
long hl_hldio_ioctl(struct file *filep, unsigned int cmd, unsigned long arg);
drivers/accel/habanalabs/common/memory.c
1893
fd_install(take_fd(fd), hl_dmabuf->dmabuf->file);
drivers/accel/habanalabs/common/sysfs.c
377
static ssize_t eeprom_read_handler(struct file *filp, struct kobject *kobj,
drivers/accel/ivpu/ivpu_debugfs.c
170
fw_dyndbg_fops_write(struct file *file, const char __user *user_buf, size_t size, loff_t *pos)
drivers/accel/ivpu/ivpu_debugfs.c
172
struct ivpu_device *vdev = file->private_data;
drivers/accel/ivpu/ivpu_debugfs.c
202
static int fw_log_fops_open(struct inode *inode, struct file *file)
drivers/accel/ivpu/ivpu_debugfs.c
204
return single_open(file, fw_log_show, inode->i_private);
drivers/accel/ivpu/ivpu_debugfs.c
208
fw_log_fops_write(struct file *file, const char __user *user_buf, size_t size, loff_t *pos)
drivers/accel/ivpu/ivpu_debugfs.c
210
struct seq_file *s = file->private_data;
drivers/accel/ivpu/ivpu_debugfs.c
230
fw_profiling_freq_fops_write(struct file *file, const char __user *user_buf,
drivers/accel/ivpu/ivpu_debugfs.c
233
struct ivpu_device *vdev = file->private_data;
drivers/accel/ivpu/ivpu_debugfs.c
257
fw_trace_destination_mask_fops_write(struct file *file, const char __user *user_buf,
drivers/accel/ivpu/ivpu_debugfs.c
260
struct ivpu_device *vdev = file->private_data;
drivers/accel/ivpu/ivpu_debugfs.c
284
fw_trace_hw_comp_mask_fops_write(struct file *file, const char __user *user_buf,
drivers/accel/ivpu/ivpu_debugfs.c
287
struct ivpu_device *vdev = file->private_data;
drivers/accel/ivpu/ivpu_debugfs.c
311
fw_trace_level_fops_write(struct file *file, const char __user *user_buf, size_t size, loff_t *pos)
drivers/accel/ivpu/ivpu_debugfs.c
313
struct ivpu_device *vdev = file->private_data;
drivers/accel/ivpu/ivpu_debugfs.c
337
ivpu_force_recovery_fn(struct file *file, const char __user *user_buf, size_t size, loff_t *pos)
drivers/accel/ivpu/ivpu_debugfs.c
339
struct ivpu_device *vdev = file->private_data;
drivers/accel/ivpu/ivpu_debugfs.c
436
static int priority_bands_fops_open(struct inode *inode, struct file *file)
drivers/accel/ivpu/ivpu_debugfs.c
438
return single_open(file, priority_bands_show, inode->i_private);
drivers/accel/ivpu/ivpu_debugfs.c
442
priority_bands_fops_write(struct file *file, const char __user *user_buf, size_t size, loff_t *pos)
drivers/accel/ivpu/ivpu_debugfs.c
444
struct seq_file *s = file->private_data;
drivers/accel/ivpu/ivpu_drv.c
214
static int ivpu_get_param_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_drv.c
216
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_drv.c
252
fw_hdr = (struct vpu_firmware_header *)vdev->fw->file->data;
drivers/accel/ivpu/ivpu_drv.c
285
static int ivpu_set_param_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_drv.c
298
static int ivpu_open(struct drm_device *dev, struct drm_file *file)
drivers/accel/ivpu/ivpu_drv.c
351
file->driver_priv = file_priv;
drivers/accel/ivpu/ivpu_drv.c
370
static void ivpu_postclose(struct drm_device *dev, struct drm_file *file)
drivers/accel/ivpu/ivpu_drv.c
372
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_fw.c
206
const struct vpu_firmware_header *fw_hdr = (const void *)fw->file->data;
drivers/accel/ivpu/ivpu_fw.c
213
if (fw->file->size <= FW_FILE_IMAGE_OFFSET) {
drivers/accel/ivpu/ivpu_fw.c
214
ivpu_err(vdev, "Firmware file is too small: %zu\n", fw->file->size);
drivers/accel/ivpu/ivpu_fw.c
257
if (FW_FILE_IMAGE_OFFSET + image_size > fw->file->size) {
drivers/accel/ivpu/ivpu_fw.c
284
if (!scnprintf(fw->version, sizeof(fw->version), "%s", fw->file->data + VPU_FW_HEADER_SIZE))
drivers/accel/ivpu/ivpu_fw.c
347
release_firmware(vdev->fw->file);
drivers/accel/ivpu/ivpu_fw.c
354
const struct vpu_firmware_header *fw_hdr = (const void *)vdev->fw->file->data;
drivers/accel/ivpu/ivpu_fw.c
511
fw->file->data + FW_FILE_IMAGE_OFFSET, fw->image_size);
drivers/accel/ivpu/ivpu_fw.c
74
ret = request_firmware(&vdev->fw->file, ivpu_firmware, vdev->drm.dev);
drivers/accel/ivpu/ivpu_fw.c
84
ret = firmware_request_nowarn(&vdev->fw->file, fw_names[i].name, vdev->drm.dev);
drivers/accel/ivpu/ivpu_fw.h
20
const struct firmware *file;
drivers/accel/ivpu/ivpu_gem.c
282
static int ivpu_gem_bo_open(struct drm_gem_object *obj, struct drm_file *file)
drivers/accel/ivpu/ivpu_gem.c
284
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_gem.c
361
int ivpu_bo_create_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_gem.c
363
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_gem.c
389
ret = drm_gem_handle_create(file, &bo->base.base, &args->handle);
drivers/accel/ivpu/ivpu_gem.c
485
int ivpu_bo_info_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_gem.c
492
obj = drm_gem_object_lookup(file, args->handle);
drivers/accel/ivpu/ivpu_gem.c
509
int ivpu_bo_wait_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_gem.c
521
obj = drm_gem_object_lookup(file, args->handle);
drivers/accel/ivpu/ivpu_gem.h
38
int ivpu_bo_create_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_gem.h
39
int ivpu_bo_info_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_gem.h
40
int ivpu_bo_wait_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_gem.h
42
struct drm_file *file);
drivers/accel/ivpu/ivpu_gem_userptr.c
164
int ivpu_bo_create_from_userptr_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_gem_userptr.c
167
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_gem_userptr.c
200
ret = drm_gem_handle_create(file, &bo->base.base, &args->handle);
drivers/accel/ivpu/ivpu_job.c
1003
return ivpu_submit(file, file_priv, args->cmdq_id, args->buffer_count, VPU_ENGINE_COMPUTE,
drivers/accel/ivpu/ivpu_job.c
1008
int ivpu_cmdq_create_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_job.c
1010
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_job.c
1043
int ivpu_cmdq_destroy_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_job.c
1045
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_job.c
776
ivpu_job_prepare_bos_for_submit(struct drm_file *file, struct ivpu_job *job, u32 *buf_handles,
drivers/accel/ivpu/ivpu_job.c
788
struct drm_gem_object *obj = drm_gem_object_lookup(file, buf_handles[i]);
drivers/accel/ivpu/ivpu_job.c
859
static int ivpu_submit(struct drm_file *file, struct ivpu_file_priv *file_priv, u32 cmdq_id,
drivers/accel/ivpu/ivpu_job.c
892
ret = ivpu_job_prepare_bos_for_submit(file, job, buf_handles, buffer_count, cmds_offset,
drivers/accel/ivpu/ivpu_job.c
918
int ivpu_submit_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_job.c
920
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_job.c
957
return ivpu_submit(file, file_priv, 0, args->buffer_count, args->engine,
drivers/accel/ivpu/ivpu_job.c
961
int ivpu_cmdq_submit_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_job.c
963
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_job.h
75
int ivpu_submit_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_job.h
76
int ivpu_cmdq_create_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_job.h
77
int ivpu_cmdq_destroy_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_job.h
78
int ivpu_cmdq_submit_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_ms.c
166
int ivpu_ms_get_data_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_ms.c
169
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_ms.c
224
int ivpu_ms_stop_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_ms.c
226
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_ms.c
263
int ivpu_ms_get_info_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_ms.c
266
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_ms.c
35
int ivpu_ms_start_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/ivpu/ivpu_ms.c
37
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_ms.h
29
int ivpu_ms_start_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_ms.h
30
int ivpu_ms_stop_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_ms.h
31
int ivpu_ms_get_data_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/ivpu/ivpu_ms.h
32
int ivpu_ms_get_info_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/qaic/qaic_drv.c
141
static int qaic_open(struct drm_device *dev, struct drm_file *file)
drivers/accel/qaic/qaic_drv.c
178
file->driver_priv = usr;
drivers/accel/qaic/qaic_drv.c
193
static void qaic_postclose(struct drm_device *dev, struct drm_file *file)
drivers/accel/qaic/qaic_drv.c
195
struct qaic_user *usr = file->driver_priv;
drivers/accel/qaic/qaic_drv.c
224
file->driver_priv = NULL;
drivers/accel/rocket/rocket_drv.c
120
rocket_postclose(struct drm_device *dev, struct drm_file *file)
drivers/accel/rocket/rocket_drv.c
122
struct rocket_file_priv *rocket_priv = file->driver_priv;
drivers/accel/rocket/rocket_drv.c
72
rocket_open(struct drm_device *dev, struct drm_file *file)
drivers/accel/rocket/rocket_drv.c
95
file->driver_priv = rocket_priv;
drivers/accel/rocket/rocket_gem.c
128
int rocket_ioctl_prep_bo(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/rocket/rocket_gem.c
141
gem_obj = drm_gem_object_lookup(file, args->handle);
drivers/accel/rocket/rocket_gem.c
158
int rocket_ioctl_fini_bo(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/rocket/rocket_gem.c
170
gem_obj = drm_gem_object_lookup(file, args->handle);
drivers/accel/rocket/rocket_gem.c
60
int rocket_ioctl_create_bo(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/rocket/rocket_gem.c
62
struct rocket_file_priv *rocket_priv = file->driver_priv;
drivers/accel/rocket/rocket_gem.c
82
ret = drm_gem_handle_create(file, gem_obj, &args->handle);
drivers/accel/rocket/rocket_gem.h
22
int rocket_ioctl_create_bo(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/rocket/rocket_gem.h
24
int rocket_ioctl_prep_bo(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/rocket/rocket_gem.h
26
int rocket_ioctl_fini_bo(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accel/rocket/rocket_job.c
534
static int rocket_ioctl_submit_job(struct drm_device *dev, struct drm_file *file,
drivers/accel/rocket/rocket_job.c
538
struct rocket_file_priv *file_priv = file->driver_priv;
drivers/accel/rocket/rocket_job.c
555
1, NULL, file->client_id);
drivers/accel/rocket/rocket_job.c
559
ret = rocket_copy_tasks(dev, file, job, rjob);
drivers/accel/rocket/rocket_job.c
563
ret = drm_gem_objects_lookup(file, u64_to_user_ptr(job->in_bo_handles),
drivers/accel/rocket/rocket_job.c
570
ret = drm_gem_objects_lookup(file, u64_to_user_ptr(job->out_bo_handles),
drivers/accel/rocket/rocket_job.c
592
int rocket_ioctl_submit(struct drm_device *dev, void *data, struct drm_file *file)
drivers/accel/rocket/rocket_job.c
630
rocket_ioctl_submit_job(dev, file, &jobs[i]);
drivers/accel/rocket/rocket_job.h
44
int rocket_ioctl_submit(struct drm_device *dev, void *data, struct drm_file *file);
drivers/accessibility/speakup/devsynth.c
103
static int speakup_file_open(struct inode *ip, struct file *fp)
drivers/accessibility/speakup/devsynth.c
112
static int speakup_file_release(struct inode *ip, struct file *fp)
drivers/accessibility/speakup/devsynth.c
14
static ssize_t speakup_file_write(struct file *fp, const char __user *buffer,
drivers/accessibility/speakup/devsynth.c
39
static ssize_t speakup_file_writeu(struct file *fp, const char __user *buffer,
drivers/accessibility/speakup/devsynth.c
97
static ssize_t speakup_file_read(struct file *fp, char __user *buf,
drivers/accessibility/speakup/speakup_soft.c
190
static int softsynth_open(struct inode *inode, struct file *fp)
drivers/accessibility/speakup/speakup_soft.c
205
static int softsynth_close(struct inode *inode, struct file *fp)
drivers/accessibility/speakup/speakup_soft.c
218
static ssize_t softsynthx_read(struct file *fp, char __user *buf, size_t count,
drivers/accessibility/speakup/speakup_soft.c
323
static ssize_t softsynth_read(struct file *fp, char __user *buf, size_t count,
drivers/accessibility/speakup/speakup_soft.c
329
static ssize_t softsynthu_read(struct file *fp, char __user *buf, size_t count,
drivers/accessibility/speakup/speakup_soft.c
337
static ssize_t softsynth_write(struct file *fp, const char __user *buf,
drivers/accessibility/speakup/speakup_soft.c
352
static __poll_t softsynth_poll(struct file *fp, struct poll_table_struct *wait)
drivers/acpi/acpi_dbg.c
462
static int acpi_aml_open(struct inode *inode, struct file *file)
drivers/acpi/acpi_dbg.c
476
if ((file->f_flags & O_ACCMODE) != O_WRONLY) {
drivers/acpi/acpi_dbg.c
486
acpi_aml_active_reader = file;
drivers/acpi/acpi_dbg.c
498
if (acpi_aml_active_reader == file) {
drivers/acpi/acpi_dbg.c
520
if (acpi_aml_active_reader == file)
drivers/acpi/acpi_dbg.c
528
static int acpi_aml_release(struct inode *inode, struct file *file)
drivers/acpi/acpi_dbg.c
532
if (file == acpi_aml_active_reader) {
drivers/acpi/acpi_dbg.c
599
static ssize_t acpi_aml_read(struct file *file, char __user *buf,
drivers/acpi/acpi_dbg.c
614
if (file->f_flags & O_NONBLOCK)
drivers/acpi/acpi_dbg.c
64
static struct file *acpi_aml_active_reader;
drivers/acpi/acpi_dbg.c
669
static ssize_t acpi_aml_write(struct file *file, const char __user *buf,
drivers/acpi/acpi_dbg.c
684
if (file->f_flags & O_NONBLOCK)
drivers/acpi/acpi_dbg.c
711
static __poll_t acpi_aml_poll(struct file *file, poll_table *wait)
drivers/acpi/acpi_dbg.c
715
poll_wait(file, &acpi_aml_io.wait, wait);
drivers/acpi/acpica/acapps.h
112
u32 cm_get_file_size(ACPI_FILE file);
drivers/acpi/acpica/acapps.h
88
u8 ac_is_file_binary(FILE * file);
drivers/acpi/acpica/acapps.h
90
acpi_status ac_validate_table_header(FILE * file, long table_offset);
drivers/acpi/acpica/aclocal.h
831
void *file;
drivers/acpi/acpica/acutils.h
353
acpi_ut_dump_buffer_to_file(ACPI_FILE file,
drivers/acpi/acpica/utbuffer.c
205
acpi_ut_dump_buffer_to_file(ACPI_FILE file,
drivers/acpi/acpica/utbuffer.c
214
fprintf(file, "Null Buffer Pointer in DumpBuffer!\n");
drivers/acpi/acpica/utbuffer.c
228
fprintf(file, "%8.4X: ", (base_offset + i));
drivers/acpi/acpica/utbuffer.c
237
fprintf(file, "%*s", ((display * 2) + 1), " ");
drivers/acpi/acpica/utbuffer.c
246
fprintf(file, "%02X ",
drivers/acpi/acpica/utbuffer.c
254
fprintf(file, "%04X ", temp32);
drivers/acpi/acpica/utbuffer.c
261
fprintf(file, "%08X ", temp32);
drivers/acpi/acpica/utbuffer.c
268
fprintf(file, "%08X", temp32);
drivers/acpi/acpica/utbuffer.c
273
fprintf(file, "%08X ", temp32);
drivers/acpi/acpica/utbuffer.c
284
fprintf(file, " ");
drivers/acpi/acpica/utbuffer.c
287
fprintf(file, "\n");
drivers/acpi/acpica/utbuffer.c
293
fprintf(file, "%c", buf_char);
drivers/acpi/acpica/utbuffer.c
295
fprintf(file, ".");
drivers/acpi/acpica/utbuffer.c
301
fprintf(file, "\n");
drivers/acpi/acpica/utprint.c
672
int vfprintf(FILE * file, const char *format, va_list args)
drivers/acpi/acpica/utprint.c
681
(void)fwrite(acpi_gbl_print_buffer, length, 1, file);
drivers/acpi/acpica/utprint.c
700
int fprintf(FILE * file, const char *format, ...)
drivers/acpi/acpica/utprint.c
706
length = vfprintf(file, format, args);
drivers/acpi/apei/einj-core.c
842
static ssize_t error_type_get(struct file *file, char __user *buf,
drivers/acpi/apei/einj-core.c
878
static ssize_t error_type_set(struct file *file, const char __user *buf,
drivers/acpi/apei/einj-core.c
948
static ssize_t u128_read(struct file *f, char __user *buf, size_t count, loff_t *off)
drivers/acpi/apei/einj-core.c
964
static ssize_t u128_write(struct file *f, const char __user *buf, size_t count, loff_t *off)
drivers/acpi/apei/erst-dbg.c
151
static ssize_t erst_dbg_write(struct file *filp, const char __user *ubuf,
drivers/acpi/apei/erst-dbg.c
32
static int erst_dbg_open(struct inode *inode, struct file *file)
drivers/acpi/apei/erst-dbg.c
39
pos = (int *)&file->private_data;
drivers/acpi/apei/erst-dbg.c
45
return nonseekable_open(inode, file);
drivers/acpi/apei/erst-dbg.c
48
static int erst_dbg_release(struct inode *inode, struct file *file)
drivers/acpi/apei/erst-dbg.c
55
static long erst_dbg_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/acpi/apei/erst-dbg.c
81
static ssize_t erst_dbg_read(struct file *filp, char __user *ubuf,
drivers/acpi/ec_sys.c
30
static ssize_t acpi_ec_read_io(struct file *f, char __user *buf,
drivers/acpi/ec_sys.c
64
static ssize_t acpi_ec_write_io(struct file *f, const char __user *buf,
drivers/acpi/pfr_telemetry.c
242
static long pfrt_log_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/acpi/pfr_telemetry.c
244
struct pfrt_log_device *pfrt_log_dev = to_pfrt_log_dev(file);
drivers/acpi/pfr_telemetry.c
298
pfrt_log_mmap(struct file *file, struct vm_area_struct *vma)
drivers/acpi/pfr_telemetry.c
312
pfrt_log_dev = to_pfrt_log_dev(file);
drivers/acpi/pfr_telemetry.c
74
static inline struct pfrt_log_device *to_pfrt_log_dev(struct file *file)
drivers/acpi/pfr_telemetry.c
76
return container_of(file->private_data, struct pfrt_log_device, miscdev);
drivers/acpi/pfr_update.c
114
static inline struct pfru_device *to_pfru_dev(struct file *file)
drivers/acpi/pfr_update.c
116
return container_of(file->private_data, struct pfru_device, miscdev);
drivers/acpi/pfr_update.c
420
static long pfru_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/acpi/pfr_update.c
423
struct pfru_device *pfru_dev = to_pfru_dev(file);
drivers/acpi/pfr_update.c
464
static ssize_t pfru_write(struct file *file, const char __user *buf,
drivers/acpi/pfr_update.c
467
struct pfru_device *pfru_dev = to_pfru_dev(file);
drivers/acpi/proc.c
125
acpi_system_wakeup_device_open_fs(struct inode *inode, struct file *file)
drivers/acpi/proc.c
127
return single_open(file, acpi_system_wakeup_device_seq_show,
drivers/acpi/proc.c
88
acpi_system_write_wakeup_device(struct file *file,
drivers/acpi/sysfs.c
321
static ssize_t acpi_table_show(struct file *filp, struct kobject *kobj,
drivers/acpi/sysfs.c
414
static ssize_t acpi_data_show(struct file *filp, struct kobject *kobj,
drivers/acpi/tables.c
429
struct cpio_data file;
drivers/acpi/tables.c
443
file = find_cpio_data(cpio_path, data, size, &offset);
drivers/acpi/tables.c
444
if (!file.data)
drivers/acpi/tables.c
450
if (file.size < sizeof(struct acpi_table_header)) {
drivers/acpi/tables.c
452
cpio_path, file.name);
drivers/acpi/tables.c
456
table = file.data;
drivers/acpi/tables.c
464
cpio_path, file.name);
drivers/acpi/tables.c
467
if (file.size != table->length) {
drivers/acpi/tables.c
469
cpio_path, file.name);
drivers/acpi/tables.c
472
if (acpi_table_checksum(file.data, table->length)) {
drivers/acpi/tables.c
474
cpio_path, file.name);
drivers/acpi/tables.c
479
table->signature, cpio_path, file.name, table->length);
drivers/acpi/tables.c
482
acpi_initrd_files[table_nr].data = file.data;
drivers/acpi/tables.c
483
acpi_initrd_files[table_nr].size = file.size;
drivers/android/binder.c
1637
fput(fixup->file);
drivers/android/binder.c
1976
struct file *file;
drivers/android/binder.c
1997
fput(twcb->file);
drivers/android/binder.c
2016
twcb->file = file_close_fd(fd);
drivers/android/binder.c
2017
if (twcb->file) {
drivers/android/binder.c
2019
get_file(twcb->file);
drivers/android/binder.c
2020
filp_close(twcb->file, current->files);
drivers/android/binder.c
2354
struct file *file;
drivers/android/binder.c
2371
file = fget(fd);
drivers/android/binder.c
2372
if (!file) {
drivers/android/binder.c
2378
ret = security_binder_transfer_file(proc->cred, target_proc->cred, file);
drivers/android/binder.c
2394
fixup->file = file;
drivers/android/binder.c
2404
fput(file);
drivers/android/binder.c
4717
fd_install(fixup->target_fd, fixup->file);
drivers/android/binder.c
5429
static __poll_t binder_poll(struct file *filp,
drivers/android/binder.c
5454
static int binder_ioctl_write_read(struct file *filp, unsigned long arg,
drivers/android/binder.c
5506
static int binder_ioctl_set_ctx_mgr(struct file *filp,
drivers/android/binder.c
5773
static long binder_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/android/binder.c
6026
static int binder_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/android/binder.c
6052
static int binder_open(struct inode *nodp, struct file *filp)
drivers/android/binder.c
6148
static int binder_flush(struct file *filp, fl_owner_t id)
drivers/android/binder.c
6179
static int binder_release(struct inode *nodp, struct file *filp)
drivers/android/binder/rust_binderfs.c
217
static long binder_ctl_ioctl(struct file *file, unsigned int cmd,
drivers/android/binder/rust_binderfs.c
221
struct inode *inode = file_inode(file);
drivers/android/binder_internal.h
525
struct file *file;
drivers/android/binderfs.c
225
static long binder_ctl_ioctl(struct file *file, unsigned int cmd,
drivers/android/binderfs.c
229
struct inode *inode = file_inode(file);
drivers/android/tests/binder_alloc_kunit.c
408
struct file *filp;
drivers/android/tests/binder_alloc_kunit.c
478
static int binder_alloc_test_mmap_handler(struct file *filp,
drivers/auxdisplay/charlcd.c
468
static ssize_t charlcd_write(struct file *file, const char __user *buf,
drivers/auxdisplay/charlcd.c
493
static int charlcd_open(struct inode *inode, struct file *file)
drivers/auxdisplay/charlcd.c
503
if (file->f_mode & FMODE_READ) /* device is write-only */
drivers/auxdisplay/charlcd.c
512
return nonseekable_open(inode, file);
drivers/auxdisplay/charlcd.c
519
static int charlcd_release(struct inode *inode, struct file *file)
drivers/auxdisplay/panel.c
1018
static ssize_t keypad_read(struct file *file,
drivers/auxdisplay/panel.c
1025
if (file->f_flags & O_NONBLOCK)
drivers/auxdisplay/panel.c
1043
static int keypad_open(struct inode *inode, struct file *file)
drivers/auxdisplay/panel.c
1052
if (file->f_mode & FMODE_WRITE) /* device is read-only */
drivers/auxdisplay/panel.c
1062
static int keypad_release(struct inode *inode, struct file *file)
drivers/base/devcoredump.c
117
static ssize_t devcd_data_read(struct file *filp, struct kobject *kobj,
drivers/base/devcoredump.c
127
static ssize_t devcd_data_write(struct file *filp, struct kobject *kobj,
drivers/base/firmware_loader/sysfs.c
267
static ssize_t firmware_data_read(struct file *filp, struct kobject *kobj,
drivers/base/firmware_loader/sysfs.c
324
static ssize_t firmware_data_write(struct file *filp, struct kobject *kobj,
drivers/base/node.c
31
static inline ssize_t cpumap_read(struct file *file, struct kobject *kobj,
drivers/base/node.c
52
static inline ssize_t cpulist_read(struct file *file, struct kobject *kobj,
drivers/base/power/trace.c
170
const char *file = *(const char **)(tracedata + 2);
drivers/base/power/trace.c
177
file_hash_value = hash_string(lineno, file, FILEHASH);
drivers/base/power/trace.c
192
const char *file = *(const char **)(tracedata + 2);
drivers/base/power/trace.c
193
unsigned int hash = hash_string(lineno, file, FILEHASH);
drivers/base/power/trace.c
196
pr_info(" hash matches %s:%u\n", file, lineno);
drivers/base/power/trace.c
287
unsigned int user, file, dev;
drivers/base/power/trace.c
294
file = val % FILEHASH;
drivers/base/power/trace.c
298
pr_info(" Magic number: %d:%d:%d\n", user, file, dev);
drivers/base/power/trace.c
299
show_file_hash(file);
drivers/base/power/trace.c
86
static int set_magic_time(unsigned int user, unsigned int file, unsigned int device)
drivers/base/power/trace.c
88
unsigned int n = user + USERHASH*(file + FILEHASH*device);
drivers/base/power/wakeup.c
1158
static int wakeup_sources_stats_open(struct inode *inode, struct file *file)
drivers/base/power/wakeup.c
1160
return seq_open_private(file, &wakeup_sources_stats_seq_ops, sizeof(int));
drivers/base/regmap/regmap-debugfs.c
285
static ssize_t regmap_map_read_file(struct file *file, char __user *user_buf,
drivers/base/regmap/regmap-debugfs.c
288
struct regmap *map = file->private_data;
drivers/base/regmap/regmap-debugfs.c
302
static ssize_t regmap_map_write_file(struct file *file,
drivers/base/regmap/regmap-debugfs.c
310
struct regmap *map = file->private_data;
drivers/base/regmap/regmap-debugfs.c
345
static ssize_t regmap_range_read_file(struct file *file, char __user *user_buf,
drivers/base/regmap/regmap-debugfs.c
348
struct regmap_range_node *range = file->private_data;
drivers/base/regmap/regmap-debugfs.c
35
static ssize_t regmap_name_read_file(struct file *file,
drivers/base/regmap/regmap-debugfs.c
361
static ssize_t regmap_reg_ranges_read_file(struct file *file,
drivers/base/regmap/regmap-debugfs.c
365
struct regmap *map = file->private_data;
drivers/base/regmap/regmap-debugfs.c
39
struct regmap *map = file->private_data;
drivers/base/regmap/regmap-debugfs.c
460
static ssize_t regmap_cache_only_write_file(struct file *file,
drivers/base/regmap/regmap-debugfs.c
464
struct regmap *map = container_of(file->private_data,
drivers/base/regmap/regmap-debugfs.c
502
static ssize_t regmap_cache_bypass_write_file(struct file *file,
drivers/base/regmap/regmap-debugfs.c
506
struct regmap *map = container_of(file->private_data,
drivers/base/topology.c
25
static ssize_t name##_read(struct file *file, struct kobject *kobj, \
drivers/base/topology.c
43
static ssize_t name##_list_read(struct file *file, struct kobject *kobj, \
drivers/block/aoe/aoechr.c
170
aoechr_write(struct file *filp, const char __user *buf, size_t cnt, loff_t *offp)
drivers/block/aoe/aoechr.c
197
aoechr_open(struct inode *inode, struct file *filp)
drivers/block/aoe/aoechr.c
215
aoechr_rel(struct inode *inode, struct file *filp)
drivers/block/aoe/aoechr.c
221
aoechr_read(struct file *filp, char __user *buf, size_t cnt, loff_t *off)
drivers/block/drbd/drbd_debugfs.c
418
static int drbd_single_open(struct file *file, int (*show)(struct seq_file *, void *),
drivers/block/drbd/drbd_debugfs.c
427
parent = file->f_path.dentry->d_parent;
drivers/block/drbd/drbd_debugfs.c
431
if (simple_positive(file->f_path.dentry)
drivers/block/drbd/drbd_debugfs.c
436
ret = single_open(file, show, data);
drivers/block/drbd/drbd_debugfs.c
443
static int in_flight_summary_open(struct inode *inode, struct file *file)
drivers/block/drbd/drbd_debugfs.c
446
return drbd_single_open(file, in_flight_summary_show, resource,
drivers/block/drbd/drbd_debugfs.c
450
static int in_flight_summary_release(struct inode *inode, struct file *file)
drivers/block/drbd/drbd_debugfs.c
454
return single_release(inode, file);
drivers/block/drbd/drbd_debugfs.c
551
static int callback_history_open(struct inode *inode, struct file *file)
drivers/block/drbd/drbd_debugfs.c
554
return drbd_single_open(file, callback_history_show, connection,
drivers/block/drbd/drbd_debugfs.c
558
static int callback_history_release(struct inode *inode, struct file *file)
drivers/block/drbd/drbd_debugfs.c
562
return single_release(inode, file);
drivers/block/drbd/drbd_debugfs.c
598
static int connection_oldest_requests_open(struct inode *inode, struct file *file)
drivers/block/drbd/drbd_debugfs.c
601
return drbd_single_open(file, connection_oldest_requests_show, connection,
drivers/block/drbd/drbd_debugfs.c
605
static int connection_oldest_requests_release(struct inode *inode, struct file *file)
drivers/block/drbd/drbd_debugfs.c
609
return single_release(inode, file);
drivers/block/drbd/drbd_debugfs.c
745
static int device_ ## name ## _open(struct inode *inode, struct file *file) \
drivers/block/drbd/drbd_debugfs.c
748
return drbd_single_open(file, device_ ## name ## _show, device, \
drivers/block/drbd/drbd_debugfs.c
751
static int device_ ## name ## _release(struct inode *inode, struct file *file) \
drivers/block/drbd/drbd_debugfs.c
755
return single_release(inode, file); \
drivers/block/drbd/drbd_debugfs.c
853
static int drbd_version_open(struct inode *inode, struct file *file)
drivers/block/drbd/drbd_debugfs.c
855
return single_open(file, drbd_version_show, NULL);
drivers/block/drbd/drbd_int.h
527
struct file *backing_bdev_file;
drivers/block/drbd/drbd_int.h
529
struct file *f_md_bdev;
drivers/block/drbd/drbd_nl.c
1713
static struct file *open_backing_dev(struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
1716
struct file *file;
drivers/block/drbd/drbd_nl.c
1719
file = bdev_file_open_by_path(bdev_path, BLK_OPEN_READ | BLK_OPEN_WRITE,
drivers/block/drbd/drbd_nl.c
1721
if (IS_ERR(file)) {
drivers/block/drbd/drbd_nl.c
1723
bdev_path, PTR_ERR(file));
drivers/block/drbd/drbd_nl.c
1724
return file;
drivers/block/drbd/drbd_nl.c
1728
return file;
drivers/block/drbd/drbd_nl.c
1730
err = bd_link_disk_holder(file_bdev(file), device->vdisk);
drivers/block/drbd/drbd_nl.c
1732
fput(file);
drivers/block/drbd/drbd_nl.c
1735
file = ERR_PTR(err);
drivers/block/drbd/drbd_nl.c
1737
return file;
drivers/block/drbd/drbd_nl.c
1744
struct file *file;
drivers/block/drbd/drbd_nl.c
1746
file = open_backing_dev(device, new_disk_conf->backing_dev, device,
drivers/block/drbd/drbd_nl.c
1748
if (IS_ERR(file))
drivers/block/drbd/drbd_nl.c
1750
nbc->backing_bdev = file_bdev(file);
drivers/block/drbd/drbd_nl.c
1751
nbc->backing_bdev_file = file;
drivers/block/drbd/drbd_nl.c
1761
file = open_backing_dev(device, new_disk_conf->meta_dev,
drivers/block/drbd/drbd_nl.c
1769
if (IS_ERR(file))
drivers/block/drbd/drbd_nl.c
1771
nbc->md_bdev = file_bdev(file);
drivers/block/drbd/drbd_nl.c
1772
nbc->f_md_bdev = file;
drivers/block/drbd/drbd_nl.c
1777
struct file *bdev_file, bool do_bd_unlink)
drivers/block/loop.c
1001
is_loop = is_loop_device(file);
drivers/block/loop.c
1024
error = loop_validate_file(file, bdev);
drivers/block/loop.c
1038
if (!(file->f_mode & FMODE_WRITE) || !(mode & BLK_OPEN_WRITE) ||
drivers/block/loop.c
1039
!file->f_op->write_iter)
drivers/block/loop.c
1059
loop_assign_backing_file(lo, file);
drivers/block/loop.c
1073
vfs_fsync(file, 0);
drivers/block/loop.c
1078
size = lo_calculate_size(lo, file);
drivers/block/loop.c
1109
fput(file);
drivers/block/loop.c
1118
struct file *filp;
drivers/block/loop.c
140
static loff_t lo_calculate_size(struct loop_device *lo, struct file *file)
drivers/block/loop.c
145
if (S_ISBLK(file_inode(file)->i_mode)) {
drivers/block/loop.c
146
loopsize = i_size_read(file->f_mapping->host);
drivers/block/loop.c
155
ret = vfs_getattr_nosec(&file->f_path, &stat, STATX_SIZE, 0);
drivers/block/loop.c
2214
static long loop_control_ioctl(struct file *file, unsigned int cmd,
drivers/block/loop.c
253
struct file *file = lo->lo_backing_file;
drivers/block/loop.c
261
ret = file->f_op->fallocate(file, mode, pos, blk_rq_bytes(rq));
drivers/block/loop.c
348
struct file *file = lo->lo_backing_file;
drivers/block/loop.c
390
cmd->iocb.ki_filp = file;
drivers/block/loop.c
402
ret = file->f_op->write_iter(&cmd->iocb, &iter);
drivers/block/loop.c
404
ret = file->f_op->read_iter(&cmd->iocb, &iter);
drivers/block/loop.c
456
struct file *file = lo->lo_backing_file;
drivers/block/loop.c
457
struct block_device *sb_bdev = file->f_mapping->host->i_sb->s_bdev;
drivers/block/loop.c
463
if (!vfs_getattr(&file->f_path, &st, STATX_DIOALIGN, 0) &&
drivers/block/loop.c
476
static inline int is_loop_device(struct file *file)
drivers/block/loop.c
478
struct inode *i = file->f_mapping->host;
drivers/block/loop.c
483
static int loop_validate_file(struct file *file, struct block_device *bdev)
drivers/block/loop.c
485
struct inode *inode = file->f_mapping->host;
drivers/block/loop.c
486
struct file *f = file;
drivers/block/loop.c
508
static void loop_assign_backing_file(struct loop_device *lo, struct file *file)
drivers/block/loop.c
510
lo->lo_backing_file = file;
drivers/block/loop.c
511
lo->old_gfp_mask = mapping_gfp_mask(file->f_mapping);
drivers/block/loop.c
512
mapping_set_gfp_mask(file->f_mapping,
drivers/block/loop.c
519
static int loop_check_backing_file(struct file *file)
drivers/block/loop.c
521
if (!file->f_op->read_iter)
drivers/block/loop.c
524
if ((file->f_mode & FMODE_WRITE) && !file->f_op->write_iter)
drivers/block/loop.c
541
struct file *file = fget(arg);
drivers/block/loop.c
542
struct file *old_file;
drivers/block/loop.c
548
if (!file)
drivers/block/loop.c
55
struct file *lo_backing_file;
drivers/block/loop.c
551
error = loop_check_backing_file(file);
drivers/block/loop.c
553
fput(file);
drivers/block/loop.c
560
is_loop = is_loop_device(file);
drivers/block/loop.c
573
error = loop_validate_file(file, bdev);
drivers/block/loop.c
582
if (lo_calculate_size(lo, file) != lo_calculate_size(lo, old_file))
drivers/block/loop.c
590
vfs_fsync(file, 0);
drivers/block/loop.c
596
loop_assign_backing_file(lo, file);
drivers/block/loop.c
628
fput(file);
drivers/block/loop.c
745
struct file *file = lo->lo_backing_file;
drivers/block/loop.c
746
struct inode *inode = file->f_mapping->host;
drivers/block/loop.c
766
} else if (file->f_op->fallocate && !vfs_statfs(&file->f_path, &sbuf)) {
drivers/block/loop.c
950
struct file *file = lo->lo_backing_file;
drivers/block/loop.c
951
struct inode *inode = file->f_mapping->host;
drivers/block/loop.c
969
if (file->f_op->fsync && !(lo->lo_flags & LO_FLAGS_READ_ONLY))
drivers/block/loop.c
985
struct file *file = fget(config->fd);
drivers/block/loop.c
992
if (!file)
drivers/block/loop.c
995
error = loop_check_backing_file(file);
drivers/block/loop.c
997
fput(file);
drivers/block/mtip32xx/mtip32xx.c
2170
static ssize_t mtip_hw_read_registers(struct file *f, char __user *ubuf,
drivers/block/mtip32xx/mtip32xx.c
2234
static ssize_t mtip_hw_read_flags(struct file *f, char __user *ubuf,
drivers/block/rnbd/rnbd-srv.c
580
struct file *bdev_file, bool readonly,
drivers/block/rnbd/rnbd-srv.c
699
struct file *bdev_file;
drivers/block/rnbd/rnbd-srv.h
49
struct file *bdev_file;
drivers/block/ublk_drv.c
2376
static int ublk_ch_open(struct inode *inode, struct file *filp)
drivers/block/ublk_drv.c
2595
static int ublk_ch_release(struct inode *inode, struct file *filp)
drivers/block/ublk_drv.c
2611
static int ublk_ch_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/block/ublk_drv.c
3333
struct ublk_device *ub = cmd->file->private_data;
drivers/block/ublk_drv.c
3911
struct ublk_device *ub = cmd->file->private_data;
drivers/block/ublk_drv.c
3941
struct ublk_device *ub = cmd->file->private_data;
drivers/block/xen-blkback/common.h
224
struct file *bdev_file;
drivers/block/xen-blkback/xenbus.c
484
struct file *bdev_file;
drivers/block/zloop.c
1016
static struct file *zloop_filp_open_fmt(int oflags, umode_t mode,
drivers/block/zloop.c
1019
struct file *file;
drivers/block/zloop.c
1029
file = filp_open(p, oflags, mode);
drivers/block/zloop.c
1031
return file;
drivers/block/zloop.c
1037
struct block_device *sb_bdev = zone->file->f_mapping->host->i_sb->s_bdev;
drivers/block/zloop.c
1046
if (file_inode(zone->file)->i_sb->s_blocksize <= SZ_4K)
drivers/block/zloop.c
1047
zlo->block_size = file_inode(zone->file)->i_sb->s_blocksize;
drivers/block/zloop.c
1048
else if (!vfs_getattr(&zone->file->f_path, &st, STATX_DIOALIGN, 0) &&
drivers/block/zloop.c
1091
zone->file = zloop_filp_open_fmt(oflags, 0600, "%s/%u/cnv-%06u",
drivers/block/zloop.c
1093
if (IS_ERR(zone->file)) {
drivers/block/zloop.c
1096
PTR_ERR(zone->file));
drivers/block/zloop.c
1097
return PTR_ERR(zone->file);
drivers/block/zloop.c
1106
ret = vfs_getattr(&zone->file->f_path, &stat, STATX_SIZE, 0);
drivers/block/zloop.c
1119
ret = vfs_truncate(&zone->file->f_path,
drivers/block/zloop.c
112
struct file *file;
drivers/block/zloop.c
1131
zone->file = zloop_filp_open_fmt(oflags, 0600, "%s/%u/seq-%06u",
drivers/block/zloop.c
1133
if (IS_ERR(zone->file)) {
drivers/block/zloop.c
1136
PTR_ERR(zone->file));
drivers/block/zloop.c
1137
return PTR_ERR(zone->file);
drivers/block/zloop.c
1157
struct file *cnv, *seq;
drivers/block/zloop.c
1345
if (!IS_ERR_OR_NULL(zone->file))
drivers/block/zloop.c
1346
fput(zone->file);
drivers/block/zloop.c
1366
static void zloop_truncate(struct file *file, loff_t pos)
drivers/block/zloop.c
1368
struct mnt_idmap *idmap = file_mnt_idmap(file);
drivers/block/zloop.c
1369
struct dentry *dentry = file_dentry(file);
drivers/block/zloop.c
138
struct file *data_dir;
drivers/block/zloop.c
1389
struct file *file = zone->file;
drivers/block/zloop.c
1395
ret = vfs_getxattr(file_mnt_idmap(file), file_dentry(file),
drivers/block/zloop.c
1405
zloop_truncate(file, old_wp);
drivers/block/zloop.c
1648
static ssize_t zloop_ctl_write(struct file *file, const char __user *ubuf,
drivers/block/zloop.c
1728
static int zloop_ctl_open(struct inode *inode, struct file *file)
drivers/block/zloop.c
1730
file->private_data = NULL;
drivers/block/zloop.c
1731
return single_open(file, zloop_ctl_show, NULL);
drivers/block/zloop.c
1734
static int zloop_ctl_release(struct inode *inode, struct file *file)
drivers/block/zloop.c
1736
return single_release(inode, file);
drivers/block/zloop.c
301
ret = vfs_getattr(&zone->file->f_path, &stat, STATX_SIZE, 0);
drivers/block/zloop.c
425
if (vfs_truncate(&zone->file->f_path, 0)) {
drivers/block/zloop.c
473
if (vfs_truncate(&zone->file->f_path, zlo->zone_size << SECTOR_SHIFT)) {
drivers/block/zloop.c
554
cmd->iocb.ki_filp = zone->file;
drivers/block/zloop.c
561
return zone->file->f_op->write_iter(&cmd->iocb, &iter);
drivers/block/zloop.c
562
return zone->file->f_op->read_iter(&cmd->iocb, &iter);
drivers/block/zloop.c
705
struct file *file = zone->file;
drivers/block/zloop.c
709
ret = vfs_setxattr(file_mnt_idmap(file), file_dentry(file),
drivers/block/zloop.c
997
mapping_set_gfp_mask(zone->file->f_mapping,
drivers/block/zloop.c
999
fput(zone->file);
drivers/block/zram/zram_drv.c
1539
static ssize_t read_block_state(struct file *file, char __user *buf,
drivers/block/zram/zram_drv.c
1544
struct zram *zram = file->private_data;
drivers/block/zram/zram_drv.c
701
struct file *file;
drivers/block/zram/zram_drv.c
707
file = zram->backing_dev;
drivers/block/zram/zram_drv.c
708
if (!file) {
drivers/block/zram/zram_drv.c
713
p = file_path(file, buf, PAGE_SIZE - 1);
drivers/block/zram/zram_drv.c
729
struct file *backing_dev = NULL;
drivers/block/zram/zram_drv.h
133
struct file *backing_dev;
drivers/bluetooth/btmrvl_debugfs.c
101
static ssize_t btmrvl_hscmd_write(struct file *file, const char __user *ubuf,
drivers/bluetooth/btmrvl_debugfs.c
104
struct btmrvl_private *priv = file->private_data;
drivers/bluetooth/btmrvl_debugfs.c
120
static ssize_t btmrvl_hscmd_read(struct file *file, char __user *userbuf,
drivers/bluetooth/btmrvl_debugfs.c
123
struct btmrvl_private *priv = file->private_data;
drivers/bluetooth/btmrvl_debugfs.c
21
static ssize_t btmrvl_hscfgcmd_write(struct file *file,
drivers/bluetooth/btmrvl_debugfs.c
24
struct btmrvl_private *priv = file->private_data;
drivers/bluetooth/btmrvl_debugfs.c
41
static ssize_t btmrvl_hscfgcmd_read(struct file *file, char __user *userbuf,
drivers/bluetooth/btmrvl_debugfs.c
44
struct btmrvl_private *priv = file->private_data;
drivers/bluetooth/btmrvl_debugfs.c
61
static ssize_t btmrvl_pscmd_write(struct file *file, const char __user *ubuf,
drivers/bluetooth/btmrvl_debugfs.c
64
struct btmrvl_private *priv = file->private_data;
drivers/bluetooth/btmrvl_debugfs.c
82
static ssize_t btmrvl_pscmd_read(struct file *file, char __user *userbuf,
drivers/bluetooth/btmrvl_debugfs.c
85
struct btmrvl_private *priv = file->private_data;
drivers/bluetooth/btusb.c
3862
static ssize_t force_poll_sync_read(struct file *file, char __user *user_buf,
drivers/bluetooth/btusb.c
3865
struct btusb_data *data = file->private_data;
drivers/bluetooth/btusb.c
3874
static ssize_t force_poll_sync_write(struct file *file,
drivers/bluetooth/btusb.c
3878
struct btusb_data *data = file->private_data;
drivers/bluetooth/hci_ldisc.c
818
static ssize_t hci_uart_tty_read(struct tty_struct *tty, struct file *file,
drivers/bluetooth/hci_ldisc.c
825
static ssize_t hci_uart_tty_write(struct tty_struct *tty, struct file *file,
drivers/bluetooth/hci_vhci.c
112
static ssize_t force_suspend_read(struct file *file, char __user *user_buf,
drivers/bluetooth/hci_vhci.c
115
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
135
static ssize_t force_suspend_write(struct file *file,
drivers/bluetooth/hci_vhci.c
139
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
164
static ssize_t force_wakeup_read(struct file *file, char __user *user_buf,
drivers/bluetooth/hci_vhci.c
167
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
176
static ssize_t force_wakeup_write(struct file *file,
drivers/bluetooth/hci_vhci.c
180
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
230
static ssize_t aosp_capable_read(struct file *file, char __user *user_buf,
drivers/bluetooth/hci_vhci.c
233
struct vhci_data *vhci = file->private_data;
drivers/bluetooth/hci_vhci.c
242
static ssize_t aosp_capable_write(struct file *file,
drivers/bluetooth/hci_vhci.c
246
struct vhci_data *vhci = file->private_data;
drivers/bluetooth/hci_vhci.c
323
static ssize_t force_devcd_write(struct file *file, const char __user *user_buf,
drivers/bluetooth/hci_vhci.c
326
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
579
static ssize_t vhci_read(struct file *file,
drivers/bluetooth/hci_vhci.c
582
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
597
if (file->f_flags & O_NONBLOCK) {
drivers/bluetooth/hci_vhci.c
613
struct file *file = iocb->ki_filp;
drivers/bluetooth/hci_vhci.c
614
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
619
static __poll_t vhci_poll(struct file *file, poll_table *wait)
drivers/bluetooth/hci_vhci.c
621
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
623
poll_wait(file, &data->read_wait, wait);
drivers/bluetooth/hci_vhci.c
639
static int vhci_open(struct inode *inode, struct file *file)
drivers/bluetooth/hci_vhci.c
654
file->private_data = data;
drivers/bluetooth/hci_vhci.c
655
nonseekable_open(inode, file);
drivers/bluetooth/hci_vhci.c
677
static int vhci_release(struct inode *inode, struct file *file)
drivers/bluetooth/hci_vhci.c
679
struct vhci_data *data = file->private_data;
drivers/bluetooth/hci_vhci.c
695
file->private_data = NULL;
drivers/bus/fsl-mc/fsl-mc-uapi.c
477
static int fsl_mc_uapi_dev_open(struct inode *inode, struct file *filep)
drivers/bus/fsl-mc/fsl-mc-uapi.c
524
static int fsl_mc_uapi_dev_release(struct inode *inode, struct file *filep)
drivers/bus/fsl-mc/fsl-mc-uapi.c
549
static long fsl_mc_uapi_dev_ioctl(struct file *file,
drivers/bus/fsl-mc/fsl-mc-uapi.c
553
struct uapi_priv_data *priv_data = file->private_data;
drivers/bus/mhi/host/debugfs.c
249
static ssize_t mhi_debugfs_device_wake_write(struct file *file,
drivers/bus/mhi/host/debugfs.c
253
struct seq_file *m = file->private_data;
drivers/bus/mhi/host/debugfs.c
281
static ssize_t mhi_debugfs_timeout_ms_write(struct file *file,
drivers/bus/mhi/host/debugfs.c
285
struct seq_file *m = file->private_data;
drivers/bus/mhi/host/debugfs.c
297
static int mhi_debugfs_states_open(struct inode *inode, struct file *fp)
drivers/bus/mhi/host/debugfs.c
302
static int mhi_debugfs_events_open(struct inode *inode, struct file *fp)
drivers/bus/mhi/host/debugfs.c
307
static int mhi_debugfs_channels_open(struct inode *inode, struct file *fp)
drivers/bus/mhi/host/debugfs.c
312
static int mhi_debugfs_devices_open(struct inode *inode, struct file *fp)
drivers/bus/mhi/host/debugfs.c
317
static int mhi_debugfs_regdump_open(struct inode *inode, struct file *fp)
drivers/bus/mhi/host/debugfs.c
322
static int mhi_debugfs_device_wake_open(struct inode *inode, struct file *fp)
drivers/bus/mhi/host/debugfs.c
327
static int mhi_debugfs_timeout_ms_open(struct inode *inode, struct file *fp)
drivers/bus/moxtet.c
457
static int moxtet_debug_open(struct inode *inode, struct file *file)
drivers/bus/moxtet.c
459
file->private_data = inode->i_private;
drivers/bus/moxtet.c
461
return nonseekable_open(inode, file);
drivers/bus/moxtet.c
464
static ssize_t input_read(struct file *file, char __user *buf, size_t len,
drivers/bus/moxtet.c
467
struct moxtet *moxtet = file->private_data;
drivers/bus/moxtet.c
490
static ssize_t output_read(struct file *file, char __user *buf, size_t len,
drivers/bus/moxtet.c
493
struct moxtet *moxtet = file->private_data;
drivers/bus/moxtet.c
510
static ssize_t output_write(struct file *file, const char __user *buf,
drivers/bus/moxtet.c
513
struct moxtet *moxtet = file->private_data;
drivers/cache/sifive_ccache.c
76
static ssize_t ccache_write(struct file *file, const char __user *data,
drivers/cdx/cdx.c
710
static int cdx_mmap_resource(struct file *fp, struct kobject *kobj,
drivers/char/adi.c
125
static ssize_t adi_write(struct file *file, const char __user *buf,
drivers/char/adi.c
171
static loff_t adi_llseek(struct file *file, loff_t offset, int whence)
drivers/char/adi.c
183
return file->f_pos;
drivers/char/adi.c
185
offset += file->f_pos;
drivers/char/adi.c
191
if (offset != file->f_pos) {
drivers/char/adi.c
192
file->f_pos = offset;
drivers/char/adi.c
48
static ssize_t adi_read(struct file *file, char __user *buf,
drivers/char/agp/agp.h
242
long compat_agp_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/char/apm-emulation.c
192
static ssize_t apm_read(struct file *fp, char __user *buf, size_t count, loff_t *ppos)
drivers/char/apm-emulation.c
229
static __poll_t apm_poll(struct file *fp, poll_table * wait)
drivers/char/apm-emulation.c
248
apm_ioctl(struct file *filp, u_int cmd, u_long arg)
drivers/char/apm-emulation.c
316
static int apm_release(struct inode * inode, struct file * filp)
drivers/char/apm-emulation.c
342
static int apm_open(struct inode * inode, struct file * filp)
drivers/char/applicom.c
107
static ssize_t ac_read (struct file *, char __user *, size_t, loff_t *);
drivers/char/applicom.c
108
static ssize_t ac_write (struct file *, const char __user *, size_t, loff_t *);
drivers/char/applicom.c
109
static long ac_ioctl(struct file *, unsigned int, unsigned long);
drivers/char/applicom.c
355
static ssize_t ac_write(struct file *file, const char __user *buf, size_t count, loff_t * ppos)
drivers/char/applicom.c
537
static ssize_t ac_read (struct file *filp, char __user *buf, size_t count, loff_t *ptr)
drivers/char/applicom.c
697
static long ac_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/bsr.c
114
static int bsr_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/char/bsr.c
139
static int bsr_open(struct inode *inode, struct file *filp)
drivers/char/ds1620.c
214
static int ds1620_open(struct inode *inode, struct file *file)
drivers/char/ds1620.c
216
return stream_open(inode, file);
drivers/char/ds1620.c
220
ds1620_read(struct file *file, char __user *buf, size_t count, loff_t *ptr)
drivers/char/ds1620.c
237
ds1620_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/ds1620.c
322
ds1620_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/ds1620.c
327
ret = ds1620_ioctl(file, cmd, arg);
drivers/char/dsp56k.c
183
static ssize_t dsp56k_read(struct file *file, char __user *buf, size_t count,
drivers/char/dsp56k.c
186
struct inode *inode = file_inode(file);
drivers/char/dsp56k.c
246
static ssize_t dsp56k_write(struct file *file, const char __user *buf, size_t count,
drivers/char/dsp56k.c
249
struct inode *inode = file_inode(file);
drivers/char/dsp56k.c
308
static long dsp56k_ioctl(struct file *file, unsigned int cmd,
drivers/char/dsp56k.c
311
int dev = iminor(file_inode(file)) & 0x0f;
drivers/char/dsp56k.c
411
static __poll_t dsp56k_poll(struct file *file, poll_table *wait)
drivers/char/dsp56k.c
413
int dev = iminor(file_inode(file)) & 0x0f;
drivers/char/dsp56k.c
428
static int dsp56k_open(struct inode *inode, struct file *file)
drivers/char/dsp56k.c
464
static int dsp56k_release(struct inode *inode, struct file *file)
drivers/char/dtlk.c
125
static ssize_t dtlk_read(struct file *file, char __user *buf,
drivers/char/dtlk.c
128
unsigned int minor = iminor(file_inode(file));
drivers/char/dtlk.c
148
if (file->f_flags & O_NONBLOCK)
drivers/char/dtlk.c
158
static ssize_t dtlk_write(struct file *file, const char __user *buf,
drivers/char/dtlk.c
180
if (iminor(file_inode(file)) != DTLK_MINOR)
drivers/char/dtlk.c
213
if (file->f_flags & O_NONBLOCK)
drivers/char/dtlk.c
231
static __poll_t dtlk_poll(struct file *file, poll_table * wait)
drivers/char/dtlk.c
243
poll_wait(file, &dtlk_process_list, wait);
drivers/char/dtlk.c
268
static long dtlk_ioctl(struct file *file,
drivers/char/dtlk.c
297
static int dtlk_open(struct inode *inode, struct file *file)
drivers/char/dtlk.c
305
return stream_open(inode, file);
drivers/char/dtlk.c
312
static int dtlk_release(struct inode *inode, struct file *file)
drivers/char/dtlk.c
91
static ssize_t dtlk_read(struct file *, char __user *,
drivers/char/dtlk.c
93
static ssize_t dtlk_write(struct file *, const char __user *,
drivers/char/dtlk.c
95
static __poll_t dtlk_poll(struct file *, poll_table *);
drivers/char/dtlk.c
96
static int dtlk_open(struct inode *, struct file *);
drivers/char/dtlk.c
97
static int dtlk_release(struct inode *, struct file *);
drivers/char/dtlk.c
98
static long dtlk_ioctl(struct file *file,
drivers/char/hpet.c
223
static int hpet_open(struct inode *inode, struct file *file)
drivers/char/hpet.c
229
if (file->f_mode & FMODE_WRITE)
drivers/char/hpet.c
250
file->private_data = devp;
drivers/char/hpet.c
262
hpet_read(struct file *file, char __user *buf, size_t count, loff_t * ppos)
drivers/char/hpet.c
269
devp = file->private_data;
drivers/char/hpet.c
293
} else if (file->f_flags & O_NONBLOCK) {
drivers/char/hpet.c
320
static __poll_t hpet_poll(struct file *file, poll_table * wait)
drivers/char/hpet.c
325
devp = file->private_data;
drivers/char/hpet.c
330
poll_wait(file, &devp->hd_waitqueue, wait);
drivers/char/hpet.c
359
struct file *file = desc->file;
drivers/char/hpet.c
366
devp = file->private_data;
drivers/char/hpet.c
383
static int hpet_fasync(int fd, struct file *file, int on)
drivers/char/hpet.c
387
devp = file->private_data;
drivers/char/hpet.c
389
if (fasync_helper(fd, file, on, &devp->hd_async_queue) >= 0)
drivers/char/hpet.c
395
static int hpet_release(struct inode *inode, struct file *file)
drivers/char/hpet.c
401
devp = file->private_data;
drivers/char/hpet.c
429
file->private_data = NULL;
drivers/char/hpet.c
645
hpet_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/hpet.c
651
err = hpet_ioctl_common(file->private_data, cmd, arg, &info);
drivers/char/hpet.c
676
hpet_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/hpet.c
688
err = hpet_ioctl_common(file->private_data, cmd, arg, &info);
drivers/char/hw_random/core.c
207
static int rng_dev_open(struct inode *inode, struct file *filp)
drivers/char/hw_random/core.c
243
static ssize_t rng_dev_read(struct file *filp, char __user *buf,
drivers/char/hw_random/s390-trng.c
50
static int trng_open(struct inode *inode, struct file *file)
drivers/char/hw_random/s390-trng.c
52
return nonseekable_open(inode, file);
drivers/char/hw_random/s390-trng.c
55
static ssize_t trng_read(struct file *file, char __user *ubuf,
drivers/char/ipmi/bt-bmc.c
144
static struct bt_bmc *file_bt_bmc(struct file *file)
drivers/char/ipmi/bt-bmc.c
146
return container_of(file->private_data, struct bt_bmc, miscdev);
drivers/char/ipmi/bt-bmc.c
149
static int bt_bmc_open(struct inode *inode, struct file *file)
drivers/char/ipmi/bt-bmc.c
151
struct bt_bmc *bt_bmc = file_bt_bmc(file);
drivers/char/ipmi/bt-bmc.c
175
static ssize_t bt_bmc_read(struct file *file, char __user *buf,
drivers/char/ipmi/bt-bmc.c
178
struct bt_bmc *bt_bmc = file_bt_bmc(file);
drivers/char/ipmi/bt-bmc.c
241
static ssize_t bt_bmc_write(struct file *file, const char __user *buf,
drivers/char/ipmi/bt-bmc.c
244
struct bt_bmc *bt_bmc = file_bt_bmc(file);
drivers/char/ipmi/bt-bmc.c
297
static long bt_bmc_ioctl(struct file *file, unsigned int cmd,
drivers/char/ipmi/bt-bmc.c
300
struct bt_bmc *bt_bmc = file_bt_bmc(file);
drivers/char/ipmi/bt-bmc.c
310
static int bt_bmc_release(struct inode *inode, struct file *file)
drivers/char/ipmi/bt-bmc.c
312
struct bt_bmc *bt_bmc = file_bt_bmc(file);
drivers/char/ipmi/bt-bmc.c
319
static __poll_t bt_bmc_poll(struct file *file, poll_table *wait)
drivers/char/ipmi/bt-bmc.c
321
struct bt_bmc *bt_bmc = file_bt_bmc(file);
drivers/char/ipmi/bt-bmc.c
325
poll_wait(file, &bt_bmc->queue, wait);
drivers/char/ipmi/ipmb_dev_int.c
135
static ssize_t ipmb_write(struct file *file, const char __user *buf,
drivers/char/ipmi/ipmb_dev_int.c
138
struct ipmb_dev *ipmb_dev = to_ipmb_dev(file);
drivers/char/ipmi/ipmb_dev_int.c
180
static __poll_t ipmb_poll(struct file *file, poll_table *wait)
drivers/char/ipmi/ipmb_dev_int.c
182
struct ipmb_dev *ipmb_dev = to_ipmb_dev(file);
drivers/char/ipmi/ipmb_dev_int.c
186
poll_wait(file, &ipmb_dev->wait_queue, wait);
drivers/char/ipmi/ipmb_dev_int.c
69
static inline struct ipmb_dev *to_ipmb_dev(struct file *file)
drivers/char/ipmi/ipmb_dev_int.c
71
return container_of(file->private_data, struct ipmb_dev, miscdev);
drivers/char/ipmi/ipmb_dev_int.c
74
static ssize_t ipmb_read(struct file *file, char __user *buf, size_t count,
drivers/char/ipmi/ipmb_dev_int.c
77
struct ipmb_dev *ipmb_dev = to_ipmb_dev(file);
drivers/char/ipmi/ipmb_dev_int.c
89
if (file->f_flags & O_NONBLOCK)
drivers/char/ipmi/ipmi_devintf.c
106
file->private_data = priv;
drivers/char/ipmi/ipmi_devintf.c
122
static int ipmi_release(struct inode *inode, struct file *file)
drivers/char/ipmi/ipmi_devintf.c
124
struct ipmi_file_private *priv = file->private_data;
drivers/char/ipmi/ipmi_devintf.c
291
static long ipmi_ioctl(struct file *file,
drivers/char/ipmi/ipmi_devintf.c
296
struct ipmi_file_private *priv = file->private_data;
drivers/char/ipmi/ipmi_devintf.c
57
static __poll_t ipmi_poll(struct file *file, poll_table *wait)
drivers/char/ipmi/ipmi_devintf.c
59
struct ipmi_file_private *priv = file->private_data;
drivers/char/ipmi/ipmi_devintf.c
63
poll_wait(file, &priv->wait, wait);
drivers/char/ipmi/ipmi_devintf.c
716
static long compat_ipmi_ioctl(struct file *filep, unsigned int cmd,
drivers/char/ipmi/ipmi_devintf.c
75
static int ipmi_fasync(int fd, struct file *file, int on)
drivers/char/ipmi/ipmi_devintf.c
77
struct ipmi_file_private *priv = file->private_data;
drivers/char/ipmi/ipmi_devintf.c
79
return fasync_helper(fd, file, on, &priv->fasync_queue);
drivers/char/ipmi/ipmi_devintf.c
87
static int ipmi_open(struct inode *inode, struct file *file)
drivers/char/ipmi/ipmi_watchdog.c
631
static int ipmi_ioctl(struct file *file,
drivers/char/ipmi/ipmi_watchdog.c
700
static long ipmi_unlocked_ioctl(struct file *file,
drivers/char/ipmi/ipmi_watchdog.c
707
ret = ipmi_ioctl(file, cmd, arg);
drivers/char/ipmi/ipmi_watchdog.c
713
static ssize_t ipmi_write(struct file *file,
drivers/char/ipmi/ipmi_watchdog.c
743
static ssize_t ipmi_read(struct file *file,
drivers/char/ipmi/ipmi_watchdog.c
760
if (file->f_flags & O_NONBLOCK) {
drivers/char/ipmi/ipmi_watchdog.c
795
static int ipmi_open(struct inode *ino, struct file *filep)
drivers/char/ipmi/ipmi_watchdog.c
815
static __poll_t ipmi_poll(struct file *file, poll_table *wait)
drivers/char/ipmi/ipmi_watchdog.c
819
poll_wait(file, &read_q, wait);
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/ipmi/ipmi_watchdog.c
838
static int ipmi_close(struct inode *ino, struct file *filep)
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
293
static inline struct kcs_bmc_ipmi *to_kcs_bmc(struct file *filp)
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
298
static int kcs_bmc_ipmi_open(struct inode *inode, struct file *filp)
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
305
static __poll_t kcs_bmc_ipmi_poll(struct file *filp, poll_table *wait)
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
320
static ssize_t kcs_bmc_ipmi_read(struct file *filp, char __user *buf,
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
382
static ssize_t kcs_bmc_ipmi_write(struct file *filp, const char __user *buf,
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
418
static long kcs_bmc_ipmi_ioctl(struct file *filp, unsigned int cmd,
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
449
static int kcs_bmc_ipmi_release(struct inode *inode, struct file *filp)
drivers/char/ipmi/ssif_bmc.c
107
static inline struct ssif_bmc_ctx *to_ssif_bmc(struct file *file)
drivers/char/ipmi/ssif_bmc.c
109
return container_of(file->private_data, struct ssif_bmc_ctx, miscdev);
drivers/char/ipmi/ssif_bmc.c
133
static ssize_t ssif_bmc_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/char/ipmi/ssif_bmc.c
135
struct ssif_bmc_ctx *ssif_bmc = to_ssif_bmc(file);
drivers/char/ipmi/ssif_bmc.c
143
if (file->f_flags & O_NONBLOCK)
drivers/char/ipmi/ssif_bmc.c
172
static ssize_t ssif_bmc_write(struct file *file, const char __user *buf, size_t count,
drivers/char/ipmi/ssif_bmc.c
175
struct ssif_bmc_ctx *ssif_bmc = to_ssif_bmc(file);
drivers/char/ipmi/ssif_bmc.c
194
if (file->f_flags & O_NONBLOCK)
drivers/char/ipmi/ssif_bmc.c
231
static int ssif_bmc_open(struct inode *inode, struct file *file)
drivers/char/ipmi/ssif_bmc.c
233
struct ssif_bmc_ctx *ssif_bmc = to_ssif_bmc(file);
drivers/char/ipmi/ssif_bmc.c
246
static __poll_t ssif_bmc_poll(struct file *file, poll_table *wait)
drivers/char/ipmi/ssif_bmc.c
248
struct ssif_bmc_ctx *ssif_bmc = to_ssif_bmc(file);
drivers/char/ipmi/ssif_bmc.c
251
poll_wait(file, &ssif_bmc->wait_queue, wait);
drivers/char/ipmi/ssif_bmc.c
263
static int ssif_bmc_release(struct inode *inode, struct file *file)
drivers/char/ipmi/ssif_bmc.c
265
struct ssif_bmc_ctx *ssif_bmc = to_ssif_bmc(file);
drivers/char/lp.c
301
static ssize_t lp_write(struct file *file, const char __user *buf,
drivers/char/lp.c
304
unsigned int minor = iminor(file_inode(file));
drivers/char/lp.c
310
int nonblock = ((file->f_flags & O_NONBLOCK) ||
drivers/char/lp.c
419
static ssize_t lp_read(struct file *file, char __user *buf,
drivers/char/lp.c
423
unsigned int minor=iminor(file_inode(file));
drivers/char/lp.c
427
int nonblock = ((file->f_flags & O_NONBLOCK) ||
drivers/char/lp.c
498
static int lp_open(struct inode *inode, struct file *file)
drivers/char/lp.c
521
if ((LP_F(minor) & LP_ABORTOPEN) && !(file->f_flags & O_NONBLOCK)) {
drivers/char/lp.c
568
static int lp_release(struct inode *inode, struct file *file)
drivers/char/lp.c
724
static long lp_ioctl(struct file *file, unsigned int cmd,
drivers/char/lp.c
730
minor = iminor(file_inode(file));
drivers/char/lp.c
752
static long lp_compat_ioctl(struct file *file, unsigned int cmd,
drivers/char/lp.c
758
minor = iminor(file_inode(file));
drivers/char/mem.c
169
static ssize_t write_mem(struct file *file, const char __user *buf,
drivers/char/mem.c
242
int __weak phys_mem_access_prot_allowed(struct file *file,
drivers/char/mem.c
256
static int uncached_access(struct file *file, phys_addr_t addr)
drivers/char/mem.c
263
if (file->f_flags & O_DSYNC)
drivers/char/mem.c
269
static pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
drivers/char/mem.c
275
if (uncached_access(file, offset))
drivers/char/mem.c
283
static unsigned long get_unmapped_area_mem(struct file *file,
drivers/char/mem.c
295
static unsigned memory_mmap_capabilities(struct file *file)
drivers/char/mem.c
301
static unsigned zero_mmap_capabilities(struct file *file)
drivers/char/mem.c
332
struct file *file = desc->file;
drivers/char/mem.c
353
if (!phys_mem_access_prot_allowed(file, desc->pgoff, size,
drivers/char/mem.c
357
desc->page_prot = phys_mem_access_prot(file, desc->pgoff,
drivers/char/mem.c
372
static ssize_t read_port(struct file *file, char __user *buf,
drivers/char/mem.c
390
static ssize_t write_port(struct file *file, const char __user *buf,
drivers/char/mem.c
415
static ssize_t read_null(struct file *file, char __user *buf,
drivers/char/mem.c
421
static ssize_t write_null(struct file *file, const char __user *buf,
drivers/char/mem.c
445
static ssize_t splice_write_null(struct pipe_inode_info *pipe, struct file *out,
drivers/char/mem.c
480
static ssize_t read_zero(struct file *file, char __user *buf,
drivers/char/mem.c
531
static unsigned long get_unmapped_area_zero(struct file *file,
drivers/char/mem.c
538
static unsigned long get_unmapped_area_zero(struct file *file,
drivers/char/mem.c
559
return thp_get_unmapped_area(file, addr, len, pgoff, flags);
drivers/char/mem.c
561
return mm_get_unmapped_area(file, addr, len, pgoff, flags);
drivers/char/mem.c
566
static ssize_t write_full(struct file *file, const char __user *buf,
drivers/char/mem.c
577
static loff_t null_lseek(struct file *file, loff_t offset, int orig)
drivers/char/mem.c
579
return file->f_pos = 0;
drivers/char/mem.c
590
static loff_t memory_lseek(struct file *file, loff_t offset, int orig)
drivers/char/mem.c
594
inode_lock(file_inode(file));
drivers/char/mem.c
597
offset += file->f_pos;
drivers/char/mem.c
605
file->f_pos = offset;
drivers/char/mem.c
606
ret = file->f_pos;
drivers/char/mem.c
612
inode_unlock(file_inode(file));
drivers/char/mem.c
616
static int open_port(struct inode *inode, struct file *filp)
drivers/char/mem.c
723
static int memory_open(struct inode *inode, struct file *filp)
drivers/char/mem.c
82
static ssize_t read_mem(struct file *file, char __user *buf,
drivers/char/misc.c
118
static int misc_open(struct inode *inode, struct file *file)
drivers/char/misc.c
158
file->private_data = c;
drivers/char/misc.c
161
replace_fops(file, new_fops);
drivers/char/misc.c
162
if (file->f_op->open)
drivers/char/misc.c
163
err = file->f_op->open(inode, file);
drivers/char/misc_minor_kunit.c
147
static int miscdev_test_open(struct inode *inode, struct file *file)
drivers/char/misc_minor_kunit.c
159
struct file *filp;
drivers/char/nsc_gpio.c
105
ssize_t nsc_gpio_read(struct file *file, char __user * buf,
drivers/char/nsc_gpio.c
108
unsigned m = iminor(file_inode(file));
drivers/char/nsc_gpio.c
110
struct nsc_gpio_ops *amp = file->private_data;
drivers/char/nsc_gpio.c
42
ssize_t nsc_gpio_write(struct file *file, const char __user *data,
drivers/char/nsc_gpio.c
45
unsigned m = iminor(file_inode(file));
drivers/char/nsc_gpio.c
46
struct nsc_gpio_ops *amp = file->private_data;
drivers/char/nvram.c
222
static loff_t nvram_misc_llseek(struct file *file, loff_t offset, int origin)
drivers/char/nvram.c
224
return generic_file_llseek_size(file, offset, origin, MAX_LFS_FILESIZE,
drivers/char/nvram.c
228
static ssize_t nvram_misc_read(struct file *file, char __user *buf,
drivers/char/nvram.c
259
static ssize_t nvram_misc_write(struct file *file, const char __user *buf,
drivers/char/nvram.c
280
static long nvram_misc_ioctl(struct file *file, unsigned int cmd,
drivers/char/nvram.c
350
static int nvram_misc_open(struct inode *inode, struct file *file)
drivers/char/nvram.c
355
if ((nvram_open_cnt && (file->f_flags & O_EXCL)) ||
drivers/char/nvram.c
364
(file->f_mode & FMODE_WRITE) && (nvram_open_mode & NVRAM_WRITE)) {
drivers/char/nvram.c
370
if (file->f_flags & O_EXCL)
drivers/char/nvram.c
372
if (file->f_mode & FMODE_WRITE)
drivers/char/nvram.c
381
static int nvram_misc_release(struct inode *inode, struct file *file)
drivers/char/nvram.c
390
if (file->f_mode & FMODE_WRITE)
drivers/char/nwbutton.c
168
static int button_read (struct file *filp, char __user *buffer,
drivers/char/nwflash.c
123
static ssize_t flash_read(struct file *file, char __user *buf, size_t size,
drivers/char/nwflash.c
143
static ssize_t flash_write(struct file *file, const char __user *buf,
drivers/char/nwflash.c
272
static loff_t flash_llseek(struct file *file, loff_t offset, int orig)
drivers/char/nwflash.c
281
ret = no_seek_end_llseek_size(file, offset, orig, gbFlashSize);
drivers/char/nwflash.c
96
static long flash_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/char/pc8736x_gpio.c
221
static int pc8736x_gpio_open(struct inode *inode, struct file *file)
drivers/char/pc8736x_gpio.c
224
file->private_data = &pc8736x_gpio_ops;
drivers/char/pc8736x_gpio.c
230
return nonseekable_open(inode, file);
drivers/char/powernv-op-panel.c
115
static int oppanel_open(struct inode *inode, struct file *filp)
drivers/char/powernv-op-panel.c
124
static int oppanel_release(struct inode *inode, struct file *filp)
drivers/char/powernv-op-panel.c
38
static loff_t oppanel_llseek(struct file *filp, loff_t offset, int whence)
drivers/char/powernv-op-panel.c
43
static ssize_t oppanel_read(struct file *filp, char __user *userbuf, size_t len,
drivers/char/powernv-op-panel.c
89
static ssize_t oppanel_write(struct file *filp, const char __user *userbuf,
drivers/char/ppdev.c
115
static ssize_t pp_read(struct file *file, char __user *buf, size_t count,
drivers/char/ppdev.c
118
unsigned int minor = iminor(file_inode(file));
drivers/char/ppdev.c
119
struct pp_struct *pp = file->private_data;
drivers/char/ppdev.c
142
(file->f_flags & O_NONBLOCK) ?
drivers/char/ppdev.c
170
if (file->f_flags & O_NONBLOCK) {
drivers/char/ppdev.c
193
static ssize_t pp_write(struct file *file, const char __user *buf,
drivers/char/ppdev.c
196
unsigned int minor = iminor(file_inode(file));
drivers/char/ppdev.c
197
struct pp_struct *pp = file->private_data;
drivers/char/ppdev.c
218
(file->f_flags & O_NONBLOCK) ?
drivers/char/ppdev.c
251
if (file->f_flags & O_NONBLOCK) {
drivers/char/ppdev.c
359
static int pp_do_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/ppdev.c
361
unsigned int minor = iminor(file_inode(file));
drivers/char/ppdev.c
362
struct pp_struct *pp = file->private_data;
drivers/char/ppdev.c
674
static long pp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/ppdev.c
679
ret = pp_do_ioctl(file, cmd, arg);
drivers/char/ppdev.c
684
static int pp_open(struct inode *inode, struct file *file)
drivers/char/ppdev.c
708
file->private_data = pp;
drivers/char/ppdev.c
713
static int pp_release(struct inode *inode, struct file *file)
drivers/char/ppdev.c
716
struct pp_struct *pp = file->private_data;
drivers/char/ppdev.c
771
static __poll_t pp_poll(struct file *file, poll_table *wait)
drivers/char/ppdev.c
773
struct pp_struct *pp = file->private_data;
drivers/char/ppdev.c
776
poll_wait(file, &pp->irq_wait, wait);
drivers/char/ps3flash.c
237
static ssize_t ps3flash_user_read(struct file *file, char __user *buf,
drivers/char/ps3flash.c
243
static ssize_t ps3flash_user_write(struct file *file, const char __user *buf,
drivers/char/ps3flash.c
272
static int ps3flash_flush(struct file *file, fl_owner_t id)
drivers/char/ps3flash.c
277
static int ps3flash_fsync(struct file *file, loff_t start, loff_t end, int datasync)
drivers/char/ps3flash.c
279
struct inode *inode = file_inode(file);
drivers/char/ps3flash.c
86
static loff_t ps3flash_llseek(struct file *file, loff_t offset, int origin)
drivers/char/ps3flash.c
89
return generic_file_llseek_size(file, offset, origin, MAX_LFS_FILESIZE,
drivers/char/random.c
1409
static __poll_t random_poll(struct file *file, poll_table *wait)
drivers/char/random.c
1411
poll_wait(file, &crng_init_wait, wait);
drivers/char/random.c
1487
static long random_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/char/random.c
1550
static int random_fasync(int fd, struct file *filp, int on)
drivers/char/scx200_gpio.c
50
static int scx200_gpio_open(struct inode *inode, struct file *file)
drivers/char/scx200_gpio.c
53
file->private_data = &scx200_gpio_ops;
drivers/char/scx200_gpio.c
57
return nonseekable_open(inode, file);
drivers/char/scx200_gpio.c
60
static int scx200_gpio_release(struct inode *inode, struct file *file)
drivers/char/sonypi.c
874
static int sonypi_misc_fasync(int fd, struct file *filp, int on)
drivers/char/sonypi.c
879
static int sonypi_misc_release(struct inode *inode, struct file *file)
drivers/char/sonypi.c
887
static int sonypi_misc_open(struct inode *inode, struct file *file)
drivers/char/sonypi.c
899
static ssize_t sonypi_misc_read(struct file *file, char __user *buf,
drivers/char/sonypi.c
906
(file->f_flags & O_NONBLOCK))
drivers/char/sonypi.c
923
struct inode *inode = file_inode(file);
drivers/char/sonypi.c
930
static __poll_t sonypi_misc_poll(struct file *file, poll_table *wait)
drivers/char/sonypi.c
932
poll_wait(file, &sonypi_device.fifo_proc_list, wait);
drivers/char/sonypi.c
938
static long sonypi_misc_ioctl(struct file *fp,
drivers/char/tlclk.c
205
static int tlclk_open(struct inode *inode, struct file *filp)
drivers/char/tlclk.c
236
static int tlclk_release(struct inode *inode, struct file *filp)
drivers/char/tlclk.c
244
static ssize_t tlclk_read(struct file *filp, char __user *buf, size_t count,
drivers/char/toshiba.c
244
static long tosh_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/char/toshiba.c
79
static long tosh_ioctl(struct file *, unsigned int,
drivers/char/tpm/eventlog/common.c
26
struct file *file)
drivers/char/tpm/eventlog/common.c
46
err = seq_open(file, seqops);
drivers/char/tpm/eventlog/common.c
48
seq = file->private_data;
drivers/char/tpm/eventlog/common.c
58
struct file *file)
drivers/char/tpm/eventlog/common.c
60
struct seq_file *seq = file->private_data;
drivers/char/tpm/eventlog/common.c
65
return seq_release(inode, file);
drivers/char/tpm/tpm-dev-common.c
115
void tpm_common_open(struct file *file, struct tpm_chip *chip,
drivers/char/tpm/tpm-dev-common.c
127
file->private_data = priv;
drivers/char/tpm/tpm-dev-common.c
130
ssize_t tpm_common_read(struct file *file, char __user *buf,
drivers/char/tpm/tpm-dev-common.c
133
struct file_priv *priv = file->private_data;
drivers/char/tpm/tpm-dev-common.c
170
ssize_t tpm_common_write(struct file *file, const char __user *buf,
drivers/char/tpm/tpm-dev-common.c
173
struct file_priv *priv = file->private_data;
drivers/char/tpm/tpm-dev-common.c
212
if (file->f_flags & O_NONBLOCK) {
drivers/char/tpm/tpm-dev-common.c
242
__poll_t tpm_common_poll(struct file *file, poll_table *wait)
drivers/char/tpm/tpm-dev-common.c
244
struct file_priv *priv = file->private_data;
drivers/char/tpm/tpm-dev-common.c
247
poll_wait(file, &priv->async_wait, wait);
drivers/char/tpm/tpm-dev-common.c
267
void tpm_common_release(struct file *file, struct file_priv *priv)
drivers/char/tpm/tpm-dev-common.c
272
file->private_data = NULL;
drivers/char/tpm/tpm-dev.c
18
static int tpm_open(struct inode *inode, struct file *file)
drivers/char/tpm/tpm-dev.c
37
tpm_common_open(file, chip, priv, NULL);
drivers/char/tpm/tpm-dev.c
49
static int tpm_release(struct inode *inode, struct file *file)
drivers/char/tpm/tpm-dev.c
51
struct file_priv *priv = file->private_data;
drivers/char/tpm/tpm-dev.c
53
tpm_common_release(file, priv);
drivers/char/tpm/tpm-dev.h
24
void tpm_common_open(struct file *file, struct tpm_chip *chip,
drivers/char/tpm/tpm-dev.h
26
ssize_t tpm_common_read(struct file *file, char __user *buf,
drivers/char/tpm/tpm-dev.h
28
ssize_t tpm_common_write(struct file *file, const char __user *buf,
drivers/char/tpm/tpm-dev.h
30
__poll_t tpm_common_poll(struct file *file, poll_table *wait);
drivers/char/tpm/tpm-dev.h
32
void tpm_common_release(struct file *file, struct file_priv *priv);
drivers/char/tpm/tpm_vtpm_proxy.c
127
static ssize_t vtpm_proxy_fops_write(struct file *filp, const char __user *buf,
drivers/char/tpm/tpm_vtpm_proxy.c
171
static __poll_t vtpm_proxy_fops_poll(struct file *filp, poll_table *wait)
drivers/char/tpm/tpm_vtpm_proxy.c
200
static void vtpm_proxy_fops_open(struct file *filp)
drivers/char/tpm/tpm_vtpm_proxy.c
233
static int vtpm_proxy_fops_release(struct inode *inode, struct file *filp)
drivers/char/tpm/tpm_vtpm_proxy.c
534
static struct file *vtpm_proxy_create_device(
drivers/char/tpm/tpm_vtpm_proxy.c
539
struct file *file;
drivers/char/tpm/tpm_vtpm_proxy.c
557
file = anon_inode_getfile("[vtpms]", &vtpm_proxy_fops, proxy_dev,
drivers/char/tpm/tpm_vtpm_proxy.c
559
if (IS_ERR(file)) {
drivers/char/tpm/tpm_vtpm_proxy.c
560
rc = PTR_ERR(file);
drivers/char/tpm/tpm_vtpm_proxy.c
566
vtpm_proxy_fops_open(file);
drivers/char/tpm/tpm_vtpm_proxy.c
578
return file;
drivers/char/tpm/tpm_vtpm_proxy.c
625
static long vtpmx_ioc_new_dev(struct file *file, unsigned int ioctl,
drivers/char/tpm/tpm_vtpm_proxy.c
631
struct file *vtpm_file;
drivers/char/tpm/tpm_vtpm_proxy.c
663
static long vtpmx_fops_ioctl(struct file *f, unsigned int ioctl,
drivers/char/tpm/tpm_vtpm_proxy.c
72
static ssize_t vtpm_proxy_fops_read(struct file *filp, char __user *buf,
drivers/char/tpm/tpmrm-dev.c
13
static int tpmrm_open(struct inode *inode, struct file *file)
drivers/char/tpm/tpmrm-dev.c
30
tpm_common_open(file, chip, &priv->priv, &priv->space);
drivers/char/tpm/tpmrm-dev.c
35
static int tpmrm_release(struct inode *inode, struct file *file)
drivers/char/tpm/tpmrm-dev.c
37
struct file_priv *fpriv = file->private_data;
drivers/char/tpm/tpmrm-dev.c
40
tpm_common_release(file, fpriv);
drivers/char/ttyprintk.c
86
static int tpk_open(struct tty_struct *tty, struct file *filp)
drivers/char/ttyprintk.c
96
static void tpk_close(struct tty_struct *tty, struct file *filp)
drivers/char/uv_mmtimer.c
147
static int uv_mmtimer_mmap(struct file *file, struct vm_area_struct *vma)
drivers/char/uv_mmtimer.c
41
static long uv_mmtimer_ioctl(struct file *file, unsigned int cmd,
drivers/char/uv_mmtimer.c
43
static int uv_mmtimer_mmap(struct file *file, struct vm_area_struct *vma);
drivers/char/uv_mmtimer.c
84
static long uv_mmtimer_ioctl(struct file *file, unsigned int cmd,
drivers/char/virtio_console.c
1020
static int port_fops_open(struct inode *inode, struct file *filp)
drivers/char/virtio_console.c
1074
static int port_fops_fasync(int fd, struct file *filp, int mode)
drivers/char/virtio_console.c
729
static ssize_t port_fops_read(struct file *filp, char __user *ubuf,
drivers/char/virtio_console.c
796
static ssize_t port_fops_write(struct file *filp, const char __user *ubuf,
drivers/char/virtio_console.c
901
struct file *filp, loff_t *ppos,
drivers/char/virtio_console.c
961
static __poll_t port_fops_poll(struct file *filp, poll_table *wait)
drivers/char/virtio_console.c
986
static int port_fops_release(struct inode *inode, struct file *filp)
drivers/char/xilinx_hwicap/xilinx_hwicap.c
353
hwicap_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/char/xilinx_hwicap/xilinx_hwicap.c
355
struct hwicap_drvdata *drvdata = file->private_data;
drivers/char/xilinx_hwicap/xilinx_hwicap.c
438
hwicap_write(struct file *file, const char __user *buf,
drivers/char/xilinx_hwicap/xilinx_hwicap.c
441
struct hwicap_drvdata *drvdata = file->private_data;
drivers/char/xilinx_hwicap/xilinx_hwicap.c
526
static int hwicap_open(struct inode *inode, struct file *file)
drivers/char/xilinx_hwicap/xilinx_hwicap.c
549
file->private_data = drvdata;
drivers/char/xilinx_hwicap/xilinx_hwicap.c
561
static int hwicap_release(struct inode *inode, struct file *file)
drivers/char/xilinx_hwicap/xilinx_hwicap.c
563
struct hwicap_drvdata *drvdata = file->private_data;
drivers/char/xillybus/xillybus_core.c
1177
static int xillybus_flush(struct file *filp, fl_owner_t id)
drivers/char/xillybus/xillybus_core.c
1201
static ssize_t xillybus_write(struct file *filp, const char __user *userbuf,
drivers/char/xillybus/xillybus_core.c
1426
static int xillybus_open(struct inode *inode, struct file *filp)
drivers/char/xillybus/xillybus_core.c
1563
static int xillybus_release(struct inode *inode, struct file *filp)
drivers/char/xillybus/xillybus_core.c
1664
static loff_t xillybus_llseek(struct file *filp, loff_t offset, int whence)
drivers/char/xillybus/xillybus_core.c
1738
static __poll_t xillybus_poll(struct file *filp, poll_table *wait)
drivers/char/xillybus/xillybus_core.c
690
static ssize_t xillybus_read(struct file *filp, char __user *userbuf,
drivers/char/xillybus/xillyusb.c
1236
static int xillyusb_open(struct inode *inode, struct file *filp)
drivers/char/xillybus/xillyusb.c
1431
static ssize_t xillyusb_read(struct file *filp, char __user *userbuf,
drivers/char/xillybus/xillyusb.c
1606
static int xillyusb_flush(struct file *filp, fl_owner_t id)
drivers/char/xillybus/xillyusb.c
1642
static ssize_t xillyusb_write(struct file *filp, const char __user *userbuf,
drivers/char/xillybus/xillyusb.c
1706
static int xillyusb_release(struct inode *inode, struct file *filp)
drivers/char/xillybus/xillyusb.c
1782
static loff_t xillyusb_llseek(struct file *filp, loff_t offset, int whence)
drivers/char/xillybus/xillyusb.c
1846
static __poll_t xillyusb_poll(struct file *filp, poll_table *wait)
drivers/clk/clk.c
3628
static ssize_t current_parent_write(struct file *file, const char __user *ubuf,
drivers/clk/clk.c
3631
struct seq_file *s = file->private_data;
drivers/clk/starfive/clk-starfive-jh7110-pll.c
414
static int jh7110_pll_registers_open(struct inode *inode, struct file *f)
drivers/comedi/comedi_fops.c
1010
struct file *file)
drivers/comedi/comedi_fops.c
1024
s = comedi_file_read_subdevice(file);
drivers/comedi/comedi_fops.c
1030
s = comedi_file_write_subdevice(file);
drivers/comedi/comedi_fops.c
1056
struct comedi_subdinfo __user *arg, void *file)
drivers/comedi/comedi_fops.c
1090
if (s->busy == file)
drivers/comedi/comedi_fops.c
1094
if (s->lock == file)
drivers/comedi/comedi_fops.c
1186
struct comedi_bufinfo __user *arg, void *file)
drivers/comedi/comedi_fops.c
1221
if (!async || s->busy != file) {
drivers/comedi/comedi_fops.c
1291
if (s == new_s && new_s->async == async && s->busy == file &&
drivers/comedi/comedi_fops.c
1438
unsigned int *data, void *file)
drivers/comedi/comedi_fops.c
1544
if (s->lock && s->lock != file) {
drivers/comedi/comedi_fops.c
1658
void *file)
drivers/comedi/comedi_fops.c
1705
ret = parse_insn(dev, insns + i, data, file);
drivers/comedi/comedi_fops.c
1754
struct comedi_insn *insn, void *file)
drivers/comedi/comedi_fops.c
1790
ret = parse_insn(dev, insn, data, file);
drivers/comedi/comedi_fops.c
1902
struct comedi_cmd *cmd, bool *copy, void *file)
drivers/comedi/comedi_fops.c
1923
if (s->lock && s->lock != file) {
drivers/comedi/comedi_fops.c
1987
s->busy = file;
drivers/comedi/comedi_fops.c
2013
struct comedi_cmd *cmd, bool *copy, void *file)
drivers/comedi/comedi_fops.c
2064
void *file)
drivers/comedi/comedi_fops.c
2079
s->lock = file;
drivers/comedi/comedi_fops.c
2099
void *file)
drivers/comedi/comedi_fops.c
2111
if (s->lock && s->lock != file)
drivers/comedi/comedi_fops.c
2114
if (s->lock == file)
drivers/comedi/comedi_fops.c
2134
void *file)
drivers/comedi/comedi_fops.c
2148
if (s->busy != file)
drivers/comedi/comedi_fops.c
2168
void *file)
drivers/comedi/comedi_fops.c
2180
if (s->busy != file)
drivers/comedi/comedi_fops.c
2203
struct file *file)
drivers/comedi/comedi_fops.c
2205
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
2213
s_old = comedi_file_read_subdevice(file);
drivers/comedi/comedi_fops.c
2224
if (s_old && s_old->busy == file && s_old->async &&
drivers/comedi/comedi_fops.c
2246
struct file *file)
drivers/comedi/comedi_fops.c
2248
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
2256
s_old = comedi_file_write_subdevice(file);
drivers/comedi/comedi_fops.c
2267
if (s_old && s_old->busy == file && s_old->async &&
drivers/comedi/comedi_fops.c
2275
static long comedi_unlocked_ioctl(struct file *file, unsigned int cmd,
drivers/comedi/comedi_fops.c
2278
unsigned int minor = iminor(file_inode(file));
drivers/comedi/comedi_fops.c
2279
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
2287
file);
drivers/comedi/comedi_fops.c
2334
file);
drivers/comedi/comedi_fops.c
2339
file);
drivers/comedi/comedi_fops.c
2360
rc = do_lock_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2363
rc = do_unlock_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2366
rc = do_cancel_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2376
rc = do_cmd_ioctl(dev, &cmd, ©, file);
drivers/comedi/comedi_fops.c
2389
rc = do_cmdtest_ioctl(dev, &cmd, ©, file);
drivers/comedi/comedi_fops.c
2412
rc = do_insnlist_ioctl(dev, insns, insnlist.n_insns, file);
drivers/comedi/comedi_fops.c
2422
rc = do_insn_ioctl(dev, &insn, file);
drivers/comedi/comedi_fops.c
2426
rc = do_poll_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2429
rc = do_setrsubd_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2432
rc = do_setwsubd_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2480
static int comedi_mmap(struct file *file, struct vm_area_struct *vma)
drivers/comedi/comedi_fops.c
2482
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
2510
s = comedi_file_write_subdevice(file);
drivers/comedi/comedi_fops.c
2512
s = comedi_file_read_subdevice(file);
drivers/comedi/comedi_fops.c
2609
static __poll_t comedi_poll(struct file *file, poll_table *wait)
drivers/comedi/comedi_fops.c
2612
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
2623
s = comedi_file_read_subdevice(file);
drivers/comedi/comedi_fops.c
2626
poll_wait(file, &s->async->wait_head, wait);
drivers/comedi/comedi_fops.c
2627
if (s->busy != file || !comedi_is_subdevice_running(s) ||
drivers/comedi/comedi_fops.c
2633
s = comedi_file_write_subdevice(file);
drivers/comedi/comedi_fops.c
2638
poll_wait(file, &s->async->wait_head, wait);
drivers/comedi/comedi_fops.c
2639
if (s->busy != file || !comedi_is_subdevice_running(s) ||
drivers/comedi/comedi_fops.c
2706
static ssize_t comedi_write(struct file *file, const char __user *buf,
drivers/comedi/comedi_fops.c
2715
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
2732
s = comedi_file_write_subdevice(file);
drivers/comedi/comedi_fops.c
2739
if (s->busy != file || !(async->cmd.flags & CMDF_WRITE)) {
drivers/comedi/comedi_fops.c
2767
if (file->f_flags & O_NONBLOCK) {
drivers/comedi/comedi_fops.c
2776
if (s->busy != file ||
drivers/comedi/comedi_fops.c
279
static void comedi_file_reset(struct file *file)
drivers/comedi/comedi_fops.c
281
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
2819
new_s = comedi_file_write_subdevice(file);
drivers/comedi/comedi_fops.c
2821
s == new_s && new_s->async == async && s->busy == file &&
drivers/comedi/comedi_fops.c
2834
static ssize_t comedi_read(struct file *file, char __user *buf, size_t nbytes,
drivers/comedi/comedi_fops.c
284
unsigned int minor = iminor(file_inode(file));
drivers/comedi/comedi_fops.c
2843
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
2860
s = comedi_file_read_subdevice(file);
drivers/comedi/comedi_fops.c
2867
if (s->busy != file || (async->cmd.flags & CMDF_WRITE)) {
drivers/comedi/comedi_fops.c
2892
if (file->f_flags & O_NONBLOCK) {
drivers/comedi/comedi_fops.c
2901
if (s->busy != file ||
drivers/comedi/comedi_fops.c
2946
new_s = comedi_file_read_subdevice(file);
drivers/comedi/comedi_fops.c
2948
s == new_s && new_s->async == async && s->busy == file &&
drivers/comedi/comedi_fops.c
2962
static int comedi_open(struct inode *inode, struct file *file)
drivers/comedi/comedi_fops.c
3003
file->private_data = cfp;
drivers/comedi/comedi_fops.c
3004
comedi_file_reset(file);
drivers/comedi/comedi_fops.c
301
static void comedi_file_check(struct file *file)
drivers/comedi/comedi_fops.c
3016
static int comedi_fasync(int fd, struct file *file, int on)
drivers/comedi/comedi_fops.c
3018
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
3021
return fasync_helper(fd, file, on, &dev->async_queue);
drivers/comedi/comedi_fops.c
3024
static int comedi_close(struct inode *inode, struct file *file)
drivers/comedi/comedi_fops.c
3026
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
303
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
3037
if (s->busy == file)
drivers/comedi/comedi_fops.c
3039
if (s->lock == file)
drivers/comedi/comedi_fops.c
308
comedi_file_reset(file);
drivers/comedi/comedi_fops.c
311
static struct comedi_subdevice *comedi_file_read_subdevice(struct file *file)
drivers/comedi/comedi_fops.c
3122
static int compat_chaninfo(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3124
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
313
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
315
comedi_file_check(file);
drivers/comedi/comedi_fops.c
3151
static int compat_rangeinfo(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3153
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
319
static struct comedi_subdevice *comedi_file_write_subdevice(struct file *file)
drivers/comedi/comedi_fops.c
321
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
323
comedi_file_check(file);
drivers/comedi/comedi_fops.c
3234
static int compat_cmd(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3236
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
3251
rc = do_cmd_ioctl(dev, &cmd, ©, file);
drivers/comedi/comedi_fops.c
3264
static int compat_cmdtest(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3266
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
3281
rc = do_cmdtest_ioctl(dev, &cmd, ©, file);
drivers/comedi/comedi_fops.c
3311
static int compat_insnlist(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3313
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
3346
rc = do_insnlist_ioctl(dev, insns, insnlist32.n_insns, file);
drivers/comedi/comedi_fops.c
3354
static int compat_insn(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3356
struct comedi_file *cfp = file->private_data;
drivers/comedi/comedi_fops.c
3370
rc = do_insn_ioctl(dev, &insn, file);
drivers/comedi/comedi_fops.c
3381
static long comedi_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/comedi/comedi_fops.c
3393
rc = comedi_unlocked_ioctl(file, cmd, arg);
drivers/comedi/comedi_fops.c
3402
rc = comedi_unlocked_ioctl(file, cmd, arg);
drivers/comedi/comedi_fops.c
3405
rc = compat_chaninfo(file, arg);
drivers/comedi/comedi_fops.c
3408
rc = compat_rangeinfo(file, arg);
drivers/comedi/comedi_fops.c
3411
rc = compat_cmd(file, arg);
drivers/comedi/comedi_fops.c
3414
rc = compat_cmdtest(file, arg);
drivers/comedi/comedi_fops.c
3417
rc = compat_insnlist(file, arg);
drivers/comedi/comedi_fops.c
3420
rc = compat_insn(file, arg);
drivers/comedi/drivers/comedi_bond.c
182
char file[sizeof("/dev/comediXXXXXX")];
drivers/comedi/drivers/comedi_bond.c
205
snprintf(file, sizeof(file), "/dev/comedi%d", minor);
drivers/comedi/drivers/comedi_bond.c
206
file[sizeof(file) - 1] = 0;
drivers/comedi/drivers/comedi_bond.c
208
d = comedi_open_from(file, dev->minor);
drivers/counter/counter-chrdev.c
103
static __poll_t counter_chrdev_poll(struct file *filp,
drivers/counter/counter-chrdev.c
382
static long counter_chrdev_ioctl(struct file *filp, unsigned int cmd,
drivers/counter/counter-chrdev.c
414
static int counter_chrdev_open(struct inode *inode, struct file *filp)
drivers/counter/counter-chrdev.c
426
static int counter_chrdev_release(struct inode *inode, struct file *filp)
drivers/counter/counter-chrdev.c
65
static ssize_t counter_chrdev_read(struct file *filp, char __user *buf,
drivers/crypto/bcm/util.c
350
static ssize_t spu_debugfs_read(struct file *filp, char __user *ubuf,
drivers/crypto/caam/dpseci-debugfs.c
11
struct dpaa2_caam_priv *priv = file->private;
drivers/crypto/caam/dpseci-debugfs.c
15
seq_printf(file, "FQ stats for %s:\n", dev_name(priv->dev));
drivers/crypto/caam/dpseci-debugfs.c
16
seq_printf(file, "%s%16s%16s\n",
drivers/crypto/caam/dpseci-debugfs.c
27
seq_printf(file, "%5d%16u%16u\n", fqid, fcnt, bcnt);
drivers/crypto/caam/dpseci-debugfs.c
30
seq_printf(file, "%s%16s%16s\n",
drivers/crypto/caam/dpseci-debugfs.c
41
seq_printf(file, "%5d%16u%16u\n", fqid, fcnt, bcnt);
drivers/crypto/caam/dpseci-debugfs.c
9
static int dpseci_dbg_fqs_show(struct seq_file *file, void *offset)
drivers/crypto/ccp/ccp-debugfs.c
174
static ssize_t ccp5_debugfs_stats_write(struct file *filp,
drivers/crypto/ccp/ccp-debugfs.c
191
static ssize_t ccp5_debugfs_queue_read(struct file *filp, char __user *ubuf,
drivers/crypto/ccp/ccp-debugfs.c
245
static ssize_t ccp5_debugfs_queue_write(struct file *filp,
drivers/crypto/ccp/ccp-debugfs.c
42
static ssize_t ccp5_debugfs_info_read(struct file *filp, char __user *ubuf,
drivers/crypto/ccp/ccp-debugfs.c
97
static ssize_t ccp5_debugfs_stats_read(struct file *filp, char __user *ubuf,
drivers/crypto/ccp/dbc.c
131
static long dbc_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/crypto/ccp/sev-dev.c
2523
static long sev_ioctl(struct file *file, unsigned int ioctl, unsigned long arg)
drivers/crypto/ccp/sev-dev.c
2528
bool writable = file->f_mode & FMODE_WRITE;
drivers/crypto/ccp/sev-dev.c
261
static struct file *open_file_as_root(const char *filename, int flags, umode_t mode)
drivers/crypto/ccp/sev-dev.c
282
struct file *fp;
drivers/crypto/ccp/sev-dev.c
2874
int sev_issue_cmd_external_user(struct file *filep, unsigned int cmd,
drivers/crypto/ccp/sev-dev.c
323
struct file *fp;
drivers/crypto/ccp/sfs.c
105
static long sfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/crypto/hisilicon/debugfs.c
1129
static ssize_t qm_status_read(struct file *filp, char __user *buffer,
drivers/crypto/hisilicon/debugfs.c
1151
struct debugfs_file *file = qm->debug.files + index;
drivers/crypto/hisilicon/debugfs.c
1153
file->index = index;
drivers/crypto/hisilicon/debugfs.c
1154
mutex_init(&file->lock);
drivers/crypto/hisilicon/debugfs.c
1155
file->debug = &qm->debug;
drivers/crypto/hisilicon/debugfs.c
1157
debugfs_create_file(qm_debug_file_name[index], 0600, dir, file,
drivers/crypto/hisilicon/debugfs.c
134
static struct hisi_qm *file_to_qm(struct debugfs_file *file)
drivers/crypto/hisilicon/debugfs.c
136
struct qm_debug *debug = file->debug;
drivers/crypto/hisilicon/debugfs.c
141
static ssize_t qm_cmd_read(struct file *filp, char __user *buffer,
drivers/crypto/hisilicon/debugfs.c
513
static ssize_t qm_cmd_write(struct file *filp, const char __user *buffer,
drivers/crypto/hisilicon/debugfs.c
715
static ssize_t qm_debug_read(struct file *filp, char __user *buf,
drivers/crypto/hisilicon/debugfs.c
718
struct debugfs_file *file = filp->private_data;
drivers/crypto/hisilicon/debugfs.c
719
enum qm_debug_file index = file->index;
drivers/crypto/hisilicon/debugfs.c
720
struct hisi_qm *qm = file_to_qm(file);
drivers/crypto/hisilicon/debugfs.c
729
mutex_lock(&file->lock);
drivers/crypto/hisilicon/debugfs.c
743
mutex_unlock(&file->lock);
drivers/crypto/hisilicon/debugfs.c
750
mutex_unlock(&file->lock);
drivers/crypto/hisilicon/debugfs.c
755
static ssize_t qm_debug_write(struct file *filp, const char __user *buf,
drivers/crypto/hisilicon/debugfs.c
758
struct debugfs_file *file = filp->private_data;
drivers/crypto/hisilicon/debugfs.c
759
enum qm_debug_file index = file->index;
drivers/crypto/hisilicon/debugfs.c
760
struct hisi_qm *qm = file_to_qm(file);
drivers/crypto/hisilicon/debugfs.c
784
mutex_lock(&file->lock);
drivers/crypto/hisilicon/debugfs.c
798
mutex_unlock(&file->lock);
drivers/crypto/hisilicon/hpre/hpre_main.c
852
static inline struct hisi_qm *hpre_file_to_qm(struct hpre_debugfs_file *file)
drivers/crypto/hisilicon/hpre/hpre_main.c
854
struct hpre *hpre = container_of(file->debug, struct hpre, debug);
drivers/crypto/hisilicon/hpre/hpre_main.c
859
static u32 hpre_clear_enable_read(struct hpre_debugfs_file *file)
drivers/crypto/hisilicon/hpre/hpre_main.c
861
struct hisi_qm *qm = hpre_file_to_qm(file);
drivers/crypto/hisilicon/hpre/hpre_main.c
867
static int hpre_clear_enable_write(struct hpre_debugfs_file *file, u32 val)
drivers/crypto/hisilicon/hpre/hpre_main.c
869
struct hisi_qm *qm = hpre_file_to_qm(file);
drivers/crypto/hisilicon/hpre/hpre_main.c
882
static u32 hpre_cluster_inqry_read(struct hpre_debugfs_file *file)
drivers/crypto/hisilicon/hpre/hpre_main.c
884
struct hisi_qm *qm = hpre_file_to_qm(file);
drivers/crypto/hisilicon/hpre/hpre_main.c
885
int cluster_index = file->index - HPRE_CLUSTER_CTRL;
drivers/crypto/hisilicon/hpre/hpre_main.c
892
static void hpre_cluster_inqry_write(struct hpre_debugfs_file *file, u32 val)
drivers/crypto/hisilicon/hpre/hpre_main.c
894
struct hisi_qm *qm = hpre_file_to_qm(file);
drivers/crypto/hisilicon/hpre/hpre_main.c
895
int cluster_index = file->index - HPRE_CLUSTER_CTRL;
drivers/crypto/hisilicon/hpre/hpre_main.c
902
static ssize_t hpre_ctrl_debug_read(struct file *filp, char __user *buf,
drivers/crypto/hisilicon/hpre/hpre_main.c
905
struct hpre_debugfs_file *file = filp->private_data;
drivers/crypto/hisilicon/hpre/hpre_main.c
906
struct hisi_qm *qm = hpre_file_to_qm(file);
drivers/crypto/hisilicon/hpre/hpre_main.c
915
spin_lock_irq(&file->lock);
drivers/crypto/hisilicon/hpre/hpre_main.c
916
switch (file->type) {
drivers/crypto/hisilicon/hpre/hpre_main.c
918
val = hpre_clear_enable_read(file);
drivers/crypto/hisilicon/hpre/hpre_main.c
921
val = hpre_cluster_inqry_read(file);
drivers/crypto/hisilicon/hpre/hpre_main.c
926
spin_unlock_irq(&file->lock);
drivers/crypto/hisilicon/hpre/hpre_main.c
933
spin_unlock_irq(&file->lock);
drivers/crypto/hisilicon/hpre/hpre_main.c
938
static ssize_t hpre_ctrl_debug_write(struct file *filp, const char __user *buf,
drivers/crypto/hisilicon/hpre/hpre_main.c
941
struct hpre_debugfs_file *file = filp->private_data;
drivers/crypto/hisilicon/hpre/hpre_main.c
942
struct hisi_qm *qm = hpre_file_to_qm(file);
drivers/crypto/hisilicon/hpre/hpre_main.c
966
spin_lock_irq(&file->lock);
drivers/crypto/hisilicon/hpre/hpre_main.c
967
switch (file->type) {
drivers/crypto/hisilicon/hpre/hpre_main.c
969
ret = hpre_clear_enable_write(file, val);
drivers/crypto/hisilicon/hpre/hpre_main.c
974
hpre_cluster_inqry_write(file, val);
drivers/crypto/hisilicon/hpre/hpre_main.c
984
spin_unlock_irq(&file->lock);
drivers/crypto/hisilicon/qm.c
4014
static ssize_t qm_algqos_read(struct file *filp, char __user *buf,
drivers/crypto/hisilicon/qm.c
4094
static ssize_t qm_algqos_write(struct file *filp, const char __user *buf,
drivers/crypto/hisilicon/sec2/sec_main.c
803
static ssize_t sec_debug_read(struct file *filp, char __user *buf,
drivers/crypto/hisilicon/sec2/sec_main.c
806
struct sec_debug_file *file = filp->private_data;
drivers/crypto/hisilicon/sec2/sec_main.c
808
struct hisi_qm *qm = file->qm;
drivers/crypto/hisilicon/sec2/sec_main.c
816
spin_lock_irq(&file->lock);
drivers/crypto/hisilicon/sec2/sec_main.c
818
switch (file->index) {
drivers/crypto/hisilicon/sec2/sec_main.c
826
spin_unlock_irq(&file->lock);
drivers/crypto/hisilicon/sec2/sec_main.c
833
spin_unlock_irq(&file->lock);
drivers/crypto/hisilicon/sec2/sec_main.c
838
static ssize_t sec_debug_write(struct file *filp, const char __user *buf,
drivers/crypto/hisilicon/sec2/sec_main.c
841
struct sec_debug_file *file = filp->private_data;
drivers/crypto/hisilicon/sec2/sec_main.c
843
struct hisi_qm *qm = file->qm;
drivers/crypto/hisilicon/sec2/sec_main.c
866
spin_lock_irq(&file->lock);
drivers/crypto/hisilicon/sec2/sec_main.c
868
switch (file->index) {
drivers/crypto/hisilicon/sec2/sec_main.c
882
spin_unlock_irq(&file->lock);
drivers/crypto/hisilicon/zip/zip_main.c
727
static inline struct hisi_qm *file_to_qm(struct ctrl_debug_file *file)
drivers/crypto/hisilicon/zip/zip_main.c
729
struct hisi_zip *hisi_zip = file->ctrl->hisi_zip;
drivers/crypto/hisilicon/zip/zip_main.c
754
static ssize_t hisi_zip_ctrl_debug_read(struct file *filp, char __user *buf,
drivers/crypto/hisilicon/zip/zip_main.c
757
struct ctrl_debug_file *file = filp->private_data;
drivers/crypto/hisilicon/zip/zip_main.c
758
struct hisi_qm *qm = file_to_qm(file);
drivers/crypto/hisilicon/zip/zip_main.c
767
spin_lock_irq(&file->lock);
drivers/crypto/hisilicon/zip/zip_main.c
768
switch (file->index) {
drivers/crypto/hisilicon/zip/zip_main.c
775
spin_unlock_irq(&file->lock);
drivers/crypto/hisilicon/zip/zip_main.c
782
spin_unlock_irq(&file->lock);
drivers/crypto/hisilicon/zip/zip_main.c
787
static ssize_t hisi_zip_ctrl_debug_write(struct file *filp,
drivers/crypto/hisilicon/zip/zip_main.c
791
struct ctrl_debug_file *file = filp->private_data;
drivers/crypto/hisilicon/zip/zip_main.c
792
struct hisi_qm *qm = file_to_qm(file);
drivers/crypto/hisilicon/zip/zip_main.c
816
spin_lock_irq(&file->lock);
drivers/crypto/hisilicon/zip/zip_main.c
817
switch (file->index) {
drivers/crypto/hisilicon/zip/zip_main.c
831
spin_unlock_irq(&file->lock);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
223
static int wq_stats_open(struct inode *inode, struct file *file)
drivers/crypto/intel/iaa/iaa_crypto_stats.c
225
return single_open(file, wq_stats_show, file);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
235
static int global_stats_open(struct inode *inode, struct file *file)
drivers/crypto/intel/iaa/iaa_crypto_stats.c
237
return single_open(file, global_stats_show, file);
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
223
static int qat_cnv_errors_file_open(struct inode *inode, struct file *file)
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
234
ret = seq_open(file, &qat_cnv_errors_sops);
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
240
cnv_errors_seq_file = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
245
static int qat_cnv_errors_file_release(struct inode *inode, struct file *file)
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
247
struct seq_file *cnv_errors_seq_file = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
252
return seq_release(inode, file);
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
263
static ssize_t no_comp_file_read(struct file *f, char __user *buf, size_t count,
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
176
static int adf_ctl_ioctl_dev_config(struct file *fp, unsigned int cmd,
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
252
static int adf_ctl_ioctl_dev_stop(struct file *fp, unsigned int cmd,
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
26
static long adf_ctl_ioctl(struct file *fp, unsigned int cmd, unsigned long arg);
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
285
static int adf_ctl_ioctl_dev_start(struct file *fp, unsigned int cmd,
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
317
static int adf_ctl_ioctl_get_num_devices(struct file *fp, unsigned int cmd,
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
329
static int adf_ctl_ioctl_get_status(struct file *fp, unsigned int cmd,
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
368
static long adf_ctl_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/crypto/intel/qat/qat_common/adf_fw_counters.c
193
static int qat_fw_counters_file_open(struct inode *inode, struct file *file)
drivers/crypto/intel/qat/qat_common/adf_fw_counters.c
204
ret = seq_open(file, &qat_fw_counters_sops);
drivers/crypto/intel/qat/qat_common/adf_fw_counters.c
210
fw_counters_seq_file = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_fw_counters.c
215
static int qat_fw_counters_file_release(struct inode *inode, struct file *file)
drivers/crypto/intel/qat/qat_common/adf_fw_counters.c
217
struct seq_file *seq = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_fw_counters.c
222
return seq_release(inode, file); }
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
103
accel_dev = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
158
static ssize_t adf_hb_error_inject_write(struct file *file,
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
162
struct adf_accel_dev *accel_dev = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
22
static ssize_t adf_hb_stats_read(struct file *file, char __user *user_buffer,
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
32
value = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
44
static ssize_t adf_hb_status_read(struct file *file, char __user *user_buf,
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
56
accel_dev = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
75
static ssize_t adf_hb_cfg_read(struct file *file, char __user *user_buf,
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
86
accel_dev = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
94
static ssize_t adf_hb_cfg_write(struct file *file, const char __user *user_buf,
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs.c
10
static ssize_t pm_status_read(struct file *f, char __user *buf, size_t count,
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
468
static ssize_t tl_control_write(struct file *file, const char __user *userbuf,
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
471
struct seq_file *seq_f = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
657
rp_regs_index = debugfs_get_aux_num(s->file);
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
662
static ssize_t tl_rp_data_write(struct file *file, const char __user *userbuf,
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
665
struct seq_file *seq_f = file->private_data;
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
680
rp_regs_index = debugfs_get_aux_num(file);
drivers/cxl/core/hdm.c
191
static void __cxl_dpa_debug(struct seq_file *file, struct resource *r, int depth)
drivers/cxl/core/hdm.c
195
seq_printf(file, "%*s%08llx-%08llx : %s\n", depth * 2, "", start, end,
drivers/cxl/core/hdm.c
199
void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds)
drivers/cxl/core/hdm.c
205
__cxl_dpa_debug(file, p1, 0);
drivers/cxl/core/hdm.c
207
__cxl_dpa_debug(file, p2, 1);
drivers/cxl/core/memdev.c
715
static long cxl_memdev_ioctl(struct file *file, unsigned int cmd,
drivers/cxl/core/memdev.c
718
struct cxl_memdev *cxlmd = file->private_data;
drivers/cxl/core/memdev.c
729
static int cxl_memdev_open(struct inode *inode, struct file *file)
drivers/cxl/core/memdev.c
735
file->private_data = cxlmd;
drivers/cxl/core/memdev.c
740
static int cxl_memdev_release_file(struct inode *inode, struct file *file)
drivers/cxl/cxlmem.h
935
void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds);
drivers/cxl/mem.c
38
static int cxl_mem_dpa_show(struct seq_file *file, void *data)
drivers/cxl/mem.c
40
struct device *dev = file->private;
drivers/cxl/mem.c
43
cxl_dpa_debug(file, cxlmd->cxlds);
drivers/cxl/port.c
173
static ssize_t CDAT_read(struct file *filp, struct kobject *kobj,
drivers/dax/device.c
17
unsigned long start, unsigned long end, struct file *file,
drivers/dax/device.c
242
struct file *filp = vmf->vma->vm_file;
drivers/dax/device.c
273
struct file *filp = vma->vm_file;
drivers/dax/device.c
283
struct file *filp = vma->vm_file;
drivers/dax/device.c
298
struct file *filp = desc->file;
drivers/dax/device.c
321
static unsigned long dax_get_unmapped_area(struct file *filp,
drivers/dax/device.c
356
static int dax_open(struct inode *inode, struct file *filp)
drivers/dax/device.c
375
static int dax_release(struct inode *inode, struct file *filp)
drivers/dax/device.c
43
if (!file_is_dax(file)) {
drivers/dax/device.c
87
struct file *filp = vmf->vma->vm_file;
drivers/dma-buf/dma-buf.c
107
if (file_ref_get(&dmabuf->file->f_ref)) {
drivers/dma-buf/dma-buf.c
141
if (file_ref_get(&dmabuf->file->f_ref)) {
drivers/dma-buf/dma-buf.c
1599
vma_set_file(vma, dmabuf->file);
drivers/dma-buf/dma-buf.c
1756
buf_obj->file->f_flags, buf_obj->file->f_mode,
drivers/dma-buf/dma-buf.c
1757
file_count(buf_obj->file),
drivers/dma-buf/dma-buf.c
1759
file_inode(buf_obj->file)->i_ino,
drivers/dma-buf/dma-buf.c
194
static int dma_buf_file_release(struct inode *inode, struct file *file)
drivers/dma-buf/dma-buf.c
196
if (!is_dma_buf_file(file))
drivers/dma-buf/dma-buf.c
199
__dma_buf_list_del(file->private_data);
drivers/dma-buf/dma-buf.c
228
static int dma_buf_mmap_internal(struct file *file, struct vm_area_struct *vma)
drivers/dma-buf/dma-buf.c
232
if (!is_dma_buf_file(file))
drivers/dma-buf/dma-buf.c
235
dmabuf = file->private_data;
drivers/dma-buf/dma-buf.c
251
static loff_t dma_buf_llseek(struct file *file, loff_t offset, int whence)
drivers/dma-buf/dma-buf.c
256
if (!is_dma_buf_file(file))
drivers/dma-buf/dma-buf.c
259
dmabuf = file->private_data;
drivers/dma-buf/dma-buf.c
315
fput(dmabuf->file);
drivers/dma-buf/dma-buf.c
337
static __poll_t dma_buf_poll(struct file *file, poll_table *poll)
drivers/dma-buf/dma-buf.c
343
dmabuf = file->private_data;
drivers/dma-buf/dma-buf.c
349
poll_wait(file, &dmabuf->poll, poll);
drivers/dma-buf/dma-buf.c
370
get_file(dmabuf->file);
drivers/dma-buf/dma-buf.c
393
get_file(dmabuf->file);
drivers/dma-buf/dma-buf.c
481
fd_install(fd, sync_file->file);
drivers/dma-buf/dma-buf.c
486
fput(sync_file->file);
drivers/dma-buf/dma-buf.c
540
static long dma_buf_ioctl(struct file *file,
drivers/dma-buf/dma-buf.c
548
dmabuf = file->private_data;
drivers/dma-buf/dma-buf.c
595
static void dma_buf_show_fdinfo(struct seq_file *m, struct file *file)
drivers/dma-buf/dma-buf.c
597
struct dma_buf *dmabuf = file->private_data;
drivers/dma-buf/dma-buf.c
601
seq_printf(m, "count:\t%ld\n", file_count(dmabuf->file) - 1);
drivers/dma-buf/dma-buf.c
62
static inline int is_dma_buf_file(struct file *);
drivers/dma-buf/dma-buf.c
622
static inline int is_dma_buf_file(struct file *file)
drivers/dma-buf/dma-buf.c
624
return file->f_op == &dma_buf_fops;
drivers/dma-buf/dma-buf.c
627
static struct file *dma_buf_getfile(size_t size, int flags)
drivers/dma-buf/dma-buf.c
631
struct file *file;
drivers/dma-buf/dma-buf.c
647
file = alloc_file_pseudo(inode, dma_buf_mnt, "dmabuf",
drivers/dma-buf/dma-buf.c
649
if (IS_ERR(file))
drivers/dma-buf/dma-buf.c
652
return file;
drivers/dma-buf/dma-buf.c
656
return file;
drivers/dma-buf/dma-buf.c
712
struct file *file;
drivers/dma-buf/dma-buf.c
728
file = dma_buf_getfile(exp_info->size, exp_info->flags);
drivers/dma-buf/dma-buf.c
729
if (IS_ERR(file)) {
drivers/dma-buf/dma-buf.c
730
ret = PTR_ERR(file);
drivers/dma-buf/dma-buf.c
763
file->private_data = dmabuf;
drivers/dma-buf/dma-buf.c
764
file->f_path.dentry->d_fsdata = dmabuf;
drivers/dma-buf/dma-buf.c
765
dmabuf->file = file;
drivers/dma-buf/dma-buf.c
774
fput(file);
drivers/dma-buf/dma-buf.c
792
if (!dmabuf || !dmabuf->file)
drivers/dma-buf/dma-buf.c
795
fd = FD_ADD(flags, dmabuf->file);
drivers/dma-buf/dma-buf.c
812
struct file *file;
drivers/dma-buf/dma-buf.c
815
file = fget(fd);
drivers/dma-buf/dma-buf.c
817
if (!file)
drivers/dma-buf/dma-buf.c
820
if (!is_dma_buf_file(file)) {
drivers/dma-buf/dma-buf.c
821
fput(file);
drivers/dma-buf/dma-buf.c
825
dmabuf = file->private_data;
drivers/dma-buf/dma-buf.c
845
if (WARN_ON(!dmabuf || !dmabuf->file))
drivers/dma-buf/dma-buf.c
848
fput(dmabuf->file);
drivers/dma-buf/dma-heap.c
101
static long dma_heap_ioctl_allocate(struct file *file, void *data)
drivers/dma-buf/dma-heap.c
104
struct dma_heap *heap = file->private_data;
drivers/dma-buf/dma-heap.c
131
static long dma_heap_ioctl(struct file *file, unsigned int ucmd,
drivers/dma-buf/dma-heap.c
176
ret = dma_heap_ioctl_allocate(file, kdata);
drivers/dma-buf/dma-heap.c
84
static int dma_heap_open(struct inode *inode, struct file *file)
drivers/dma-buf/dma-heap.c
95
file->private_data = heap;
drivers/dma-buf/dma-heap.c
96
nonseekable_open(inode, file);
drivers/dma-buf/sw_sync.c
310
static int sw_sync_debugfs_open(struct inode *inode, struct file *file)
drivers/dma-buf/sw_sync.c
321
file->private_data = obj;
drivers/dma-buf/sw_sync.c
326
static int sw_sync_debugfs_release(struct inode *inode, struct file *file)
drivers/dma-buf/sw_sync.c
328
struct sync_timeline *obj = file->private_data;
drivers/dma-buf/sw_sync.c
379
fput(sync_file->file);
drivers/dma-buf/sw_sync.c
384
fd_install(fd, sync_file->file);
drivers/dma-buf/sw_sync.c
460
static long sw_sync_ioctl(struct file *file, unsigned int cmd,
drivers/dma-buf/sw_sync.c
463
struct sync_timeline *obj = file->private_data;
drivers/dma-buf/sync_file.c
113
fput(sync_file->file);
drivers/dma-buf/sync_file.c
177
fput(sync_file->file);
drivers/dma-buf/sync_file.c
185
static int sync_file_release(struct inode *inode, struct file *file)
drivers/dma-buf/sync_file.c
187
struct sync_file *sync_file = file->private_data;
drivers/dma-buf/sync_file.c
197
static __poll_t sync_file_poll(struct file *file, poll_table *wait)
drivers/dma-buf/sync_file.c
199
struct sync_file *sync_file = file->private_data;
drivers/dma-buf/sync_file.c
201
poll_wait(file, &sync_file->wq, wait);
drivers/dma-buf/sync_file.c
253
fd_install(fd, fence3->file);
drivers/dma-buf/sync_file.c
254
fput(fence2->file);
drivers/dma-buf/sync_file.c
258
fput(fence3->file);
drivers/dma-buf/sync_file.c
261
fput(fence2->file);
drivers/dma-buf/sync_file.c
31
sync_file->file = anon_inode_getfile("sync_file", &sync_file_fops,
drivers/dma-buf/sync_file.c
33
if (IS_ERR(sync_file->file))
drivers/dma-buf/sync_file.c
382
static long sync_file_ioctl(struct file *file, unsigned int cmd,
drivers/dma-buf/sync_file.c
385
struct sync_file *sync_file = file->private_data;
drivers/dma-buf/sync_file.c
81
struct file *file = fget(fd);
drivers/dma-buf/sync_file.c
83
if (!file)
drivers/dma-buf/sync_file.c
86
if (file->f_op != &sync_file_fops)
drivers/dma-buf/sync_file.c
89
return file->private_data;
drivers/dma-buf/sync_file.c
92
fput(file);
drivers/dma-buf/udmabuf.c
291
static int check_memfd_seals(struct file *memfd)
drivers/dma-buf/udmabuf.c
323
static long udmabuf_pin_folios(struct udmabuf *ubuf, struct file *memfd,
drivers/dma-buf/udmabuf.c
416
struct file *memfd = fget(list[i].memfd);
drivers/dma-buf/udmabuf.c
468
static long udmabuf_ioctl_create(struct file *filp, unsigned long arg)
drivers/dma-buf/udmabuf.c
487
static long udmabuf_ioctl_create_list(struct file *filp, unsigned long arg)
drivers/dma-buf/udmabuf.c
508
static long udmabuf_ioctl(struct file *filp, unsigned int ioctl,
drivers/dma/bcm-sba-raid.c
1451
static int sba_debugfs_stats_show(struct seq_file *file, void *offset)
drivers/dma/bcm-sba-raid.c
1453
struct sba_device *sba = dev_get_drvdata(file->private);
drivers/dma/bcm-sba-raid.c
1456
sba_write_stats_in_seqfile(sba, file);
drivers/dma/bcm-sba-raid.c
449
struct seq_file *file)
drivers/dma/bcm-sba-raid.c
476
seq_printf(file, "maximum requests = %d\n", sba->max_req);
drivers/dma/bcm-sba-raid.c
477
seq_printf(file, "free requests = %d\n", free_count);
drivers/dma/bcm-sba-raid.c
478
seq_printf(file, "alloced requests = %d\n", alloced_count);
drivers/dma/bcm-sba-raid.c
479
seq_printf(file, "pending requests = %d\n", pending_count);
drivers/dma/bcm-sba-raid.c
480
seq_printf(file, "active requests = %d\n", active_count);
drivers/dma/bcm-sba-raid.c
481
seq_printf(file, "aborted requests = %d\n", aborted_count);
drivers/dma/idxd/cdev.c
214
static int idxd_cdev_open(struct inode *inode, struct file *filp)
drivers/dma/idxd/cdev.c
354
static int idxd_cdev_release(struct inode *node, struct file *filep)
drivers/dma/idxd/cdev.c
385
static int idxd_cdev_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/dma/idxd/cdev.c
471
static ssize_t idxd_cdev_write(struct file *filp, const char __user *buf, size_t len,
drivers/dma/idxd/cdev.c
494
static __poll_t idxd_cdev_poll(struct file *filp,
drivers/dma/xilinx/xilinx_dpdma.c
358
static ssize_t xilinx_dpdma_debugfs_read(struct file *f, char __user *buf,
drivers/dma/xilinx/xilinx_dpdma.c
397
static ssize_t xilinx_dpdma_debugfs_write(struct file *f,
drivers/edac/altera_edac.c
118
static ssize_t altr_sdr_mc_err_inject_write(struct file *file,
drivers/edac/altera_edac.c
122
struct mem_ctl_info *mci = file->private_data;
drivers/edac/altera_edac.c
1743
altr_edac_a10_device_trig(struct file *file, const char __user *user_buf,
drivers/edac/altera_edac.c
1746
struct edac_device_ctl_info *edac_dci = file->private_data;
drivers/edac/altera_edac.c
1775
altr_edac_a10_device_trig2(struct file *file, const char __user *user_buf,
drivers/edac/altera_edac.c
1778
struct edac_device_ctl_info *edac_dci = file->private_data;
drivers/edac/altera_edac.c
573
altr_edac_device_trig(struct file *file, const char __user *user_buf,
drivers/edac/altera_edac.c
581
struct edac_device_ctl_info *edac_dci = file->private_data;
drivers/edac/altera_edac.c
650
altr_edac_a10_device_trig(struct file *file, const char __user *user_buf,
drivers/edac/altera_edac.c
660
altr_edac_a10_device_trig2(struct file *file, const char __user *user_buf,
drivers/edac/debugfs.c
13
struct device *dev = file->private_data;
drivers/edac/debugfs.c
9
static ssize_t edac_fake_inject_write(struct file *file,
drivers/edac/i5100_edac.c
927
static ssize_t inject_enable_write(struct file *file, const char __user *data,
drivers/edac/i5100_edac.c
930
struct device *dev = file->private_data;
drivers/edac/npcm_edac.c
198
static ssize_t force_ecc_error(struct file *file, const char __user *data,
drivers/edac/npcm_edac.c
201
struct device *dev = file->private_data;
drivers/edac/thunderx_edac.c
223
static ssize_t thunderx_##_type##_##_field##_read(struct file *file, \
drivers/edac/thunderx_edac.c
227
struct thunderx_##_type *pdata = file->private_data; \
drivers/edac/thunderx_edac.c
235
static ssize_t thunderx_##_type##_##_field##_write(struct file *file, \
drivers/edac/thunderx_edac.c
239
struct thunderx_##_type *pdata = file->private_data; \
drivers/edac/thunderx_edac.c
252
static ssize_t thunderx_##_type##_##_name##_read(struct file *file, \
drivers/edac/thunderx_edac.c
256
struct thunderx_##_type *pdata = file->private_data; \
drivers/edac/thunderx_edac.c
264
static ssize_t thunderx_##_type##_##_name##_write(struct file *file, \
drivers/edac/thunderx_edac.c
268
struct thunderx_##_type *pdata = file->private_data; \
drivers/edac/thunderx_edac.c
297
static ssize_t thunderx_lmc_inject_int_write(struct file *file,
drivers/edac/thunderx_edac.c
301
struct thunderx_lmc *lmc = file->private_data;
drivers/edac/thunderx_edac.c
316
static ssize_t thunderx_lmc_int_read(struct file *file,
drivers/edac/thunderx_edac.c
320
struct thunderx_lmc *lmc = file->private_data;
drivers/edac/thunderx_edac.c
400
static ssize_t thunderx_lmc_inject_ecc_write(struct file *file,
drivers/edac/thunderx_edac.c
404
struct thunderx_lmc *lmc = file->private_data;
drivers/edac/versal_edac.c
784
static ssize_t inject_data_ce_store(struct file *file, const char __user *data,
drivers/edac/versal_edac.c
787
struct device *dev = file->private_data;
drivers/edac/versal_edac.c
848
static ssize_t inject_data_ue_store(struct file *file, const char __user *data,
drivers/edac/versal_edac.c
851
struct device *dev = file->private_data;
drivers/edac/xgene_edac.c
1147
static ssize_t xgene_edac_l3_inject_ctrl_write(struct file *file,
drivers/edac/xgene_edac.c
1151
struct edac_device_ctl_info *edac_dev = file->private_data;
drivers/edac/xgene_edac.c
141
static ssize_t xgene_edac_mc_err_inject_write(struct file *file,
drivers/edac/xgene_edac.c
145
struct mem_ctl_info *mci = file->private_data;
drivers/edac/xgene_edac.c
807
static ssize_t xgene_edac_pmd_l1_inject_ctrl_write(struct file *file,
drivers/edac/xgene_edac.c
811
struct edac_device_ctl_info *edac_dev = file->private_data;
drivers/edac/xgene_edac.c
833
static ssize_t xgene_edac_pmd_l2_inject_ctrl_write(struct file *file,
drivers/edac/xgene_edac.c
837
struct edac_device_ctl_info *edac_dev = file->private_data;
drivers/edac/zynqmp_edac.c
250
static ssize_t inject_ce_write(struct file *file, const char __user *data,
drivers/edac/zynqmp_edac.c
253
struct edac_device_ctl_info *edac_dev = file->private_data;
drivers/edac/zynqmp_edac.c
294
static ssize_t inject_ue_write(struct file *file, const char __user *data,
drivers/edac/zynqmp_edac.c
297
struct edac_device_ctl_info *edac_dev = file->private_data;
drivers/extcon/extcon-rtk-type-c.c
791
static int type_c_parameter_open(struct inode *inode, struct file *file)
drivers/extcon/extcon-rtk-type-c.c
793
return single_open(file, type_c_parameter_show, inode->i_private);
drivers/extcon/extcon-rtk-type-c.c
833
static int type_c_status_open(struct inode *inode, struct file *file)
drivers/extcon/extcon-rtk-type-c.c
835
return single_open(file, type_c_status_show, inode->i_private);
drivers/firewire/core-cdev.c
1773
static long fw_device_op_ioctl(struct file *file,
drivers/firewire/core-cdev.c
1776
return dispatch_ioctl(file->private_data, cmd, (void __user *)arg);
drivers/firewire/core-cdev.c
1779
static int fw_device_op_mmap(struct file *file, struct vm_area_struct *vma)
drivers/firewire/core-cdev.c
1781
struct client *client = file->private_data;
drivers/firewire/core-cdev.c
1845
static int fw_device_op_release(struct inode *inode, struct file *file)
drivers/firewire/core-cdev.c
1847
struct client *client = file->private_data;
drivers/firewire/core-cdev.c
1887
static __poll_t fw_device_op_poll(struct file *file, poll_table * pt)
drivers/firewire/core-cdev.c
1889
struct client *client = file->private_data;
drivers/firewire/core-cdev.c
1892
poll_wait(file, &client->wait, pt);
drivers/firewire/core-cdev.c
280
static int fw_device_op_open(struct inode *inode, struct file *file)
drivers/firewire/core-cdev.c
311
file->private_data = client;
drivers/firewire/core-cdev.c
313
return nonseekable_open(inode, file);
drivers/firewire/core-cdev.c
373
static ssize_t fw_device_op_read(struct file *file, char __user *buffer,
drivers/firewire/core-cdev.c
376
struct client *client = file->private_data;
drivers/firewire/nosy.c
268
nosy_open(struct inode *inode, struct file *file)
drivers/firewire/nosy.c
295
file->private_data = client;
drivers/firewire/nosy.c
297
return stream_open(inode, file);
drivers/firewire/nosy.c
306
nosy_release(struct inode *inode, struct file *file)
drivers/firewire/nosy.c
308
struct client *client = file->private_data;
drivers/firewire/nosy.c
323
nosy_poll(struct file *file, poll_table *pt)
drivers/firewire/nosy.c
325
struct client *client = file->private_data;
drivers/firewire/nosy.c
328
poll_wait(file, &client->buffer.wait, pt);
drivers/firewire/nosy.c
340
nosy_read(struct file *file, char __user *buffer, size_t count, loff_t *offset)
drivers/firewire/nosy.c
342
struct client *client = file->private_data;
drivers/firewire/nosy.c
348
nosy_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/firewire/nosy.c
350
struct client *client = file->private_data;
drivers/firmware/arm_scmi/driver.c
2971
static ssize_t reset_all_on_write(struct file *filp, const char __user *buf,
drivers/firmware/arm_scmi/raw_mode.c
1012
static ssize_t scmi_dbg_raw_mode_message_poll_async_write(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
1029
static ssize_t scmi_test_dbg_raw_mode_notif_read(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
1038
scmi_test_dbg_raw_mode_notif_poll(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
1052
static ssize_t scmi_test_dbg_raw_mode_errors_read(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
1061
scmi_test_dbg_raw_mode_errors_poll(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
782
static ssize_t scmi_dbg_raw_mode_common_read(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
815
static ssize_t scmi_dbg_raw_mode_common_write(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
857
static __poll_t scmi_test_dbg_raw_common_poll(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
880
static ssize_t scmi_dbg_raw_mode_message_read(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
888
static ssize_t scmi_dbg_raw_mode_message_write(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
896
static __poll_t scmi_dbg_raw_mode_message_poll(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
902
static int scmi_dbg_raw_mode_open(struct inode *inode, struct file *filp)
drivers/firmware/arm_scmi/raw_mode.c
940
static int scmi_dbg_raw_mode_release(struct inode *inode, struct file *filp)
drivers/firmware/arm_scmi/raw_mode.c
951
static ssize_t scmi_dbg_raw_mode_reset_write(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
978
static ssize_t scmi_dbg_raw_mode_message_async_write(struct file *filp,
drivers/firmware/arm_scmi/raw_mode.c
995
static ssize_t scmi_dbg_raw_mode_message_poll_write(struct file *filp,
drivers/firmware/cirrus/cs_dsp.c
1460
const char * const file,
drivers/firmware/cirrus/cs_dsp.c
1468
cs_dsp_err(dsp, "%s: file truncated\n", file);
drivers/firmware/cirrus/cs_dsp.c
1472
cs_dsp_dbg(dsp, "%s: %d DM, %d PM, %d ZM\n", file,
drivers/firmware/cirrus/cs_dsp.c
1480
const char * const file,
drivers/firmware/cirrus/cs_dsp.c
1488
cs_dsp_err(dsp, "%s: file truncated\n", file);
drivers/firmware/cirrus/cs_dsp.c
1492
cs_dsp_dbg(dsp, "%s: %d XM, %d YM %d PM, %d ZM\n", file,
drivers/firmware/cirrus/cs_dsp.c
1524
const char *file)
drivers/firmware/cirrus/cs_dsp.c
1554
cs_dsp_err(dsp, "%s: invalid magic\n", file);
drivers/firmware/cirrus/cs_dsp.c
1560
file, header->ver);
drivers/firmware/cirrus/cs_dsp.c
1568
file, header->core, dsp->type);
drivers/firmware/cirrus/cs_dsp.c
1573
pos = dsp->ops->parse_sizes(dsp, file, pos, firmware);
drivers/firmware/cirrus/cs_dsp.c
1587
cs_dsp_info(dsp, "%s: format %d timestamp %#llx\n", file, header->ver,
drivers/firmware/cirrus/cs_dsp.c
1613
cs_dsp_info(dsp, "%s: %.*s\n", file,
drivers/firmware/cirrus/cs_dsp.c
1647
file, regions, type, pos, pos);
drivers/firmware/cirrus/cs_dsp.c
1651
cs_dsp_dbg(dsp, "%s.%d: %d bytes at %d in %s\n", file,
drivers/firmware/cirrus/cs_dsp.c
1678
file, regions, region_len, offset, region_name, ret);
drivers/firmware/cirrus/cs_dsp.c
1689
file, regions, pos - firmware->size);
drivers/firmware/cirrus/cs_dsp.c
1691
cs_dsp_debugfs_save_wmfwname(dsp, file);
drivers/firmware/cirrus/cs_dsp.c
1698
cs_dsp_err(dsp, "%s: file content overflows file data\n", file);
drivers/firmware/cirrus/cs_dsp.c
2218
const char *file)
drivers/firmware/cirrus/cs_dsp.c
2240
file, firmware->size);
drivers/firmware/cirrus/cs_dsp.c
2246
cs_dsp_err(dsp, "%s: invalid coefficient magic\n", file);
drivers/firmware/cirrus/cs_dsp.c
2257
file, be32_to_cpu(hdr->rev) & 0xff);
drivers/firmware/cirrus/cs_dsp.c
2262
cs_dsp_info(dsp, "%s (v%d): v%d.%d.%d\n", file,
drivers/firmware/cirrus/cs_dsp.c
2290
file, blocks, le32_to_cpu(blk->id),
drivers/firmware/cirrus/cs_dsp.c
2295
file, blocks, le32_to_cpu(blk->len), offset,
drivers/firmware/cirrus/cs_dsp.c
2344
file, blocks, le32_to_cpu(blk->len),
drivers/firmware/cirrus/cs_dsp.c
2378
file, blocks, type, pos);
drivers/firmware/cirrus/cs_dsp.c
2403
file, blocks, region_len, reg);
drivers/firmware/cirrus/cs_dsp.c
2408
file, blocks, reg, region_name, ret);
drivers/firmware/cirrus/cs_dsp.c
2418
file, blocks, pos - firmware->size);
drivers/firmware/cirrus/cs_dsp.c
2420
cs_dsp_debugfs_save_binname(dsp, file);
drivers/firmware/cirrus/cs_dsp.c
2427
cs_dsp_err(dsp, "%s: file content overflows file data\n", file);
drivers/firmware/cirrus/cs_dsp.c
331
const char * const file,
drivers/firmware/cirrus/cs_dsp.c
438
static ssize_t cs_dsp_debugfs_wmfw_read(struct file *file,
drivers/firmware/cirrus/cs_dsp.c
442
struct cs_dsp *dsp = file->private_data;
drivers/firmware/cirrus/cs_dsp.c
448
static ssize_t cs_dsp_debugfs_bin_read(struct file *file,
drivers/firmware/cirrus/cs_dsp.c
452
struct cs_dsp *dsp = file->private_data;
drivers/firmware/dmi-sysfs.c
434
static ssize_t raw_event_log_read(struct file *filp, struct kobject *kobj,
drivers/firmware/dmi-sysfs.c
537
static ssize_t raw_read(struct file *filp,
drivers/firmware/efi/capsule-loader.c
168
static ssize_t efi_capsule_write(struct file *file, const char __user *buff,
drivers/firmware/efi/capsule-loader.c
172
struct capsule_info *cap_info = file->private_data;
drivers/firmware/efi/capsule-loader.c
253
static int efi_capsule_release(struct inode *inode, struct file *file)
drivers/firmware/efi/capsule-loader.c
255
struct capsule_info *cap_info = file->private_data;
drivers/firmware/efi/capsule-loader.c
266
kfree(file->private_data);
drivers/firmware/efi/capsule-loader.c
267
file->private_data = NULL;
drivers/firmware/efi/capsule-loader.c
281
static int efi_capsule_open(struct inode *inode, struct file *file)
drivers/firmware/efi/capsule-loader.c
302
file->private_data = cap_info;
drivers/firmware/efi/libstub/file.c
204
efi_file_protocol_t *file;
drivers/firmware/efi/libstub/file.c
254
status = efi_open_file(volume, &fi, &file, &size);
drivers/firmware/efi/libstub/file.c
300
status = efi_call_proto(file, read, &chunksize, addr);
drivers/firmware/efi/libstub/file.c
308
efi_call_proto(file, close);
drivers/firmware/efi/libstub/file.c
323
efi_call_proto(file, close);
drivers/firmware/efi/mokvar-table.c
265
static ssize_t efi_mokvar_sysfs_read(struct file *file, struct kobject *kobj,
drivers/firmware/efi/ovmf-debug-log.c
31
static ssize_t ovmf_log_read(struct file *filp, struct kobject *kobj,
drivers/firmware/efi/test/efi_test.c
682
static long efi_test_ioctl(struct file *file, unsigned int cmd,
drivers/firmware/efi/test/efi_test.c
726
static int efi_test_open(struct inode *inode, struct file *file)
drivers/firmware/efi/test/efi_test.c
743
static int efi_test_close(struct inode *inode, struct file *file)
drivers/firmware/google/cbmem.c
33
static ssize_t mem_read(struct file *filp, struct kobject *kobj,
drivers/firmware/google/cbmem.c
43
static ssize_t mem_write(struct file *filp, struct kobject *kobj,
drivers/firmware/google/gsmi.c
490
static ssize_t eventlog_write(struct file *filp, struct kobject *kobj,
drivers/firmware/google/memconsole.c
16
static ssize_t memconsole_read(struct file *filp, struct kobject *kobp,
drivers/firmware/google/vpd.c
159
static ssize_t vpd_section_read(struct file *filp, struct kobject *kobp,
drivers/firmware/google/vpd.c
59
static ssize_t vpd_attrib_read(struct file *filp, struct kobject *kobp,
drivers/firmware/imx/sm-misc.c
51
static int syslog_show(struct seq_file *file, void *priv)
drivers/firmware/imx/sm-misc.c
66
seq_hex_dump(file, " ", DUMP_PREFIX_NONE, 16, sizeof(u32), syslog, size * 4, false);
drivers/firmware/imx/sm-misc.c
67
seq_putc(file, '\n');
drivers/firmware/psci/psci.c
466
static int psci_debugfs_open(struct inode *inode, struct file *f)
drivers/firmware/qemu_fw_cfg.c
462
static ssize_t fw_cfg_sysfs_read_raw(struct file *filp, struct kobject *kobj,
drivers/firmware/tegra/bpmp-debugfs.c
303
struct file *file = m->private;
drivers/firmware/tegra/bpmp-debugfs.c
304
struct inode *inode = file_inode(file);
drivers/firmware/tegra/bpmp-debugfs.c
326
filename = get_filename(bpmp, file, fnamebuf, sizeof(fnamebuf));
drivers/firmware/tegra/bpmp-debugfs.c
366
static ssize_t bpmp_debug_store(struct file *file, const char __user *buf,
drivers/firmware/tegra/bpmp-debugfs.c
369
struct inode *inode = file_inode(file);
drivers/firmware/tegra/bpmp-debugfs.c
376
filename = get_filename(bpmp, file, fnamebuf, sizeof(fnamebuf));
drivers/firmware/tegra/bpmp-debugfs.c
390
static int bpmp_debug_open(struct inode *inode, struct file *file)
drivers/firmware/tegra/bpmp-debugfs.c
392
return single_open_size(file, bpmp_debug_show, file, SZ_256K);
drivers/firmware/tegra/bpmp-debugfs.c
584
struct file *file = m->private;
drivers/firmware/tegra/bpmp-debugfs.c
585
struct inode *inode = file_inode(file);
drivers/firmware/tegra/bpmp-debugfs.c
596
filename = get_filename(bpmp, file, buf, sizeof(buf));
drivers/firmware/tegra/bpmp-debugfs.c
628
static int debugfs_open(struct inode *inode, struct file *file)
drivers/firmware/tegra/bpmp-debugfs.c
630
return single_open_size(file, debugfs_show, file, SZ_128K);
drivers/firmware/tegra/bpmp-debugfs.c
633
static ssize_t debugfs_store(struct file *file, const char __user *buf,
drivers/firmware/tegra/bpmp-debugfs.c
636
struct inode *inode = file_inode(file);
drivers/firmware/tegra/bpmp-debugfs.c
647
filename = get_filename(bpmp, file, fnamebuf, sizeof(fnamebuf));
drivers/firmware/tegra/bpmp-debugfs.c
71
const struct file *file, char *buf, int size)
drivers/firmware/tegra/bpmp-debugfs.c
89
filename = dentry_path(file->f_path.dentry, buf, size);
drivers/firmware/xilinx/zynqmp-debug.c
319
static ssize_t zynqmp_pm_debugfs_api_write(struct file *file,
drivers/firmware/xilinx/zynqmp-debug.c
377
static ssize_t zynqmp_pm_debugfs_api_read(struct file *file, char __user *ptr,
drivers/fpga/dfl-afu-main.c
603
static int afu_open(struct inode *inode, struct file *filp)
drivers/fpga/dfl-afu-main.c
621
static int afu_release(struct inode *inode, struct file *filp)
drivers/fpga/dfl-afu-main.c
760
static long afu_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-afu-main.c
808
static int afu_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/fpga/dfl-fme-main.c
605
static int fme_open(struct inode *inode, struct file *filp)
drivers/fpga/dfl-fme-main.c
623
static int fme_release(struct inode *inode, struct file *filp)
drivers/fpga/dfl-fme-main.c
643
static long fme_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/fsi/fsi-core.c
611
static ssize_t fsi_slave_sysfs_raw_read(struct file *file,
drivers/fsi/fsi-core.c
638
static ssize_t fsi_slave_sysfs_raw_write(struct file *file,
drivers/fsi/fsi-core.c
715
static ssize_t cfam_read(struct file *filep, char __user *buf, size_t count,
drivers/fsi/fsi-core.c
751
static ssize_t cfam_write(struct file *filep, const char __user *buf,
drivers/fsi/fsi-core.c
788
static loff_t cfam_llseek(struct file *file, loff_t offset, int whence)
drivers/fsi/fsi-core.c
794
file->f_pos = offset;
drivers/fsi/fsi-core.c
803
static int cfam_open(struct inode *inode, struct file *file)
drivers/fsi/fsi-core.c
807
file->private_data = slave;
drivers/fsi/fsi-occ.c
103
static ssize_t occ_read(struct file *file, char __user *buf, size_t len,
drivers/fsi/fsi-occ.c
106
struct occ_client *client = file->private_data;
drivers/fsi/fsi-occ.c
136
static ssize_t occ_write(struct file *file, const char __user *buf,
drivers/fsi/fsi-occ.c
139
struct occ_client *client = file->private_data;
drivers/fsi/fsi-occ.c
194
static int occ_release(struct inode *inode, struct file *file)
drivers/fsi/fsi-occ.c
196
struct occ_client *client = file->private_data;
drivers/fsi/fsi-occ.c
80
static int occ_open(struct inode *inode, struct file *file)
drivers/fsi/fsi-occ.c
83
struct miscdevice *mdev = file->private_data;
drivers/fsi/fsi-occ.c
97
file->private_data = client;
drivers/fsi/fsi-sbefifo.c
790
static int sbefifo_user_open(struct inode *inode, struct file *file)
drivers/fsi/fsi-sbefifo.c
799
file->private_data = user;
drivers/fsi/fsi-sbefifo.c
813
static ssize_t sbefifo_user_read(struct file *file, char __user *buf,
drivers/fsi/fsi-sbefifo.c
816
struct sbefifo_user *user = file->private_data;
drivers/fsi/fsi-sbefifo.c
868
static ssize_t sbefifo_user_write(struct file *file, const char __user *buf,
drivers/fsi/fsi-sbefifo.c
871
struct sbefifo_user *user = file->private_data;
drivers/fsi/fsi-sbefifo.c
931
static int sbefifo_user_release(struct inode *inode, struct file *file)
drivers/fsi/fsi-sbefifo.c
933
struct sbefifo_user *user = file->private_data;
drivers/fsi/fsi-sbefifo.c
983
static long sbefifo_user_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/fsi/fsi-sbefifo.c
985
struct sbefifo_user *user = file->private_data;
drivers/fsi/fsi-scom.c
313
static ssize_t scom_read(struct file *filep, char __user *buf, size_t len,
drivers/fsi/fsi-scom.c
342
static ssize_t scom_write(struct file *filep, const char __user *buf,
drivers/fsi/fsi-scom.c
373
static loff_t scom_llseek(struct file *file, loff_t offset, int whence)
drivers/fsi/fsi-scom.c
379
file->f_pos = offset;
drivers/fsi/fsi-scom.c
475
static long scom_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/fsi/fsi-scom.c
477
struct scom_device *scom = file->private_data;
drivers/fsi/fsi-scom.c
504
static int scom_open(struct inode *inode, struct file *file)
drivers/fsi/fsi-scom.c
508
file->private_data = scom;
drivers/fsi/i2cr-scom.c
20
static loff_t i2cr_scom_llseek(struct file *file, loff_t offset, int whence)
drivers/fsi/i2cr-scom.c
26
file->f_pos = offset;
drivers/fsi/i2cr-scom.c
35
static ssize_t i2cr_scom_read(struct file *filep, char __user *buf, size_t len, loff_t *offset)
drivers/fsi/i2cr-scom.c
55
static ssize_t i2cr_scom_write(struct file *filep, const char __user *buf, size_t len,
drivers/fwctl/main.c
168
static long fwctl_fops_ioctl(struct file *filp, unsigned int cmd,
drivers/fwctl/main.c
207
static int fwctl_fops_open(struct inode *inode, struct file *filp)
drivers/fwctl/main.c
243
static int fwctl_fops_release(struct inode *inode, struct file *filp)
drivers/gnss/core.c
102
if (file->f_flags & O_NONBLOCK)
drivers/gnss/core.c
123
static ssize_t gnss_write(struct file *file, const char __user *buf,
drivers/gnss/core.c
126
struct gnss_device *gdev = file->private_data;
drivers/gnss/core.c
187
static __poll_t gnss_poll(struct file *file, poll_table *wait)
drivers/gnss/core.c
189
struct gnss_device *gdev = file->private_data;
drivers/gnss/core.c
192
poll_wait(file, &gdev->read_queue, wait);
drivers/gnss/core.c
36
static int gnss_open(struct inode *inode, struct file *file)
drivers/gnss/core.c
45
stream_open(inode, file);
drivers/gnss/core.c
46
file->private_data = gdev;
drivers/gnss/core.c
68
static int gnss_release(struct inode *inode, struct file *file)
drivers/gnss/core.c
70
struct gnss_device *gdev = file->private_data;
drivers/gnss/core.c
88
static ssize_t gnss_read(struct file *file, char __user *buf,
drivers/gnss/core.c
91
struct gnss_device *gdev = file->private_data;
drivers/gpib/common/gpib_os.c
1249
static int open_dev_ioctl(struct file *filep, struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1300
static int close_dev_ioctl(struct file *filep, struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
37
static int open_dev_ioctl(struct file *filep, struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
38
static int close_dev_ioctl(struct file *filep, struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
527
int ibopen(struct inode *inode, struct file *filep)
drivers/gpib/common/gpib_os.c
565
int ibclose(struct inode *inode, struct file *filep)
drivers/gpib/common/gpib_os.c
611
long ibioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/gpib/include/gpib_proto.h
10
long ibioctl(struct file *filep, unsigned int cmd, unsigned long arg);
drivers/gpib/include/gpib_proto.h
8
int ibopen(struct inode *inode, struct file *filep);
drivers/gpib/include/gpib_proto.h
9
int ibclose(struct inode *inode, struct file *file);
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1697
static int skel_flush(struct file *file, fl_owner_t id)
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1702
dev = file->private_data;
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1721
static int skel_open(struct inode *inode, struct file *file)
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1751
file->private_data = dev;
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1757
static int skel_release(struct inode *inode, struct file *file)
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1761
dev = file->private_data;
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1780
static ssize_t skel_read(struct file *file, char __user *buffer, size_t count,
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1787
dev = file->private_data;
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1809
static ssize_t skel_write(struct file *file, const char __user *user_buffer,
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1816
dev = file->private_data;
drivers/gpio/gpio-mockup.c
272
static ssize_t gpio_mockup_debugfs_read(struct file *file,
drivers/gpio/gpio-mockup.c
286
sfile = file->private_data;
drivers/gpio/gpio-mockup.c
297
static ssize_t gpio_mockup_debugfs_write(struct file *file,
drivers/gpio/gpio-mockup.c
314
sfile = file->private_data;
drivers/gpio/gpio-mockup.c
323
static int gpio_mockup_debugfs_open(struct inode *inode, struct file *file)
drivers/gpio/gpio-mockup.c
325
return single_open(file, NULL, inode->i_private);
drivers/gpio/gpio-sloppy-logic-analyzer.c
190
static int trigger_open(struct inode *inode, struct file *file)
drivers/gpio/gpio-sloppy-logic-analyzer.c
192
return single_open(file, NULL, inode->i_private);
drivers/gpio/gpio-sloppy-logic-analyzer.c
195
static ssize_t trigger_write(struct file *file, const char __user *ubuf,
drivers/gpio/gpio-sloppy-logic-analyzer.c
198
struct seq_file *m = file->private_data;
drivers/gpio/gpio-virtuser.c
150
static ssize_t gpio_virtuser_value_array_do_read(struct file *file,
drivers/gpio/gpio-virtuser.c
155
struct gpio_virtuser_line_data *data = file->private_data;
drivers/gpio/gpio-virtuser.c
228
static ssize_t gpio_virtuser_value_array_do_write(struct file *file,
drivers/gpio/gpio-virtuser.c
233
struct gpio_virtuser_line_data *data = file->private_data;
drivers/gpio/gpio-virtuser.c
264
static ssize_t gpio_virtuser_value_array_read(struct file *file,
drivers/gpio/gpio-virtuser.c
268
return gpio_virtuser_value_array_do_read(file, user_buf, count, ppos,
drivers/gpio/gpio-virtuser.c
272
static ssize_t gpio_virtuser_value_array_write(struct file *file,
drivers/gpio/gpio-virtuser.c
276
return gpio_virtuser_value_array_do_write(file, user_buf, count, ppos,
drivers/gpio/gpio-virtuser.c
289
gpio_virtuser_value_array_atomic_read(struct file *file, char __user *user_buf,
drivers/gpio/gpio-virtuser.c
292
return gpio_virtuser_value_array_do_read(file, user_buf, count, ppos,
drivers/gpio/gpio-virtuser.c
297
gpio_virtuser_value_array_atomic_write(struct file *file,
drivers/gpio/gpio-virtuser.c
301
return gpio_virtuser_value_array_do_write(file, user_buf, count, ppos,
drivers/gpio/gpio-virtuser.c
335
static ssize_t gpio_virtuser_direction_do_read(struct file *file,
drivers/gpio/gpio-virtuser.c
340
struct gpio_virtuser_line_data *data = file->private_data;
drivers/gpio/gpio-virtuser.c
390
static ssize_t gpio_virtuser_direction_do_write(struct file *file,
drivers/gpio/gpio-virtuser.c
395
struct gpio_virtuser_line_data *data = file->private_data;
drivers/gpio/gpio-virtuser.c
432
static ssize_t gpio_virtuser_direction_read(struct file *file,
drivers/gpio/gpio-virtuser.c
436
return gpio_virtuser_direction_do_read(file, user_buf, size, ppos,
drivers/gpio/gpio-virtuser.c
440
static ssize_t gpio_virtuser_direction_write(struct file *file,
drivers/gpio/gpio-virtuser.c
444
return gpio_virtuser_direction_do_write(file, user_buf, count, ppos,
drivers/gpio/gpio-virtuser.c
456
static ssize_t gpio_virtuser_direction_atomic_read(struct file *file,
drivers/gpio/gpio-virtuser.c
460
return gpio_virtuser_direction_do_read(file, user_buf, size, ppos,
drivers/gpio/gpio-virtuser.c
464
static ssize_t gpio_virtuser_direction_atomic_write(struct file *file,
drivers/gpio/gpio-virtuser.c
468
return gpio_virtuser_direction_do_write(file, user_buf, count, ppos,
drivers/gpio/gpio-virtuser.c
601
static ssize_t gpio_virtuser_consumer_read(struct file *file,
drivers/gpio/gpio-virtuser.c
605
struct gpio_virtuser_line_data *data = file->private_data;
drivers/gpio/gpio-virtuser.c
617
static ssize_t gpio_virtuser_consumer_write(struct file *file,
drivers/gpio/gpio-virtuser.c
621
struct gpio_virtuser_line_data *data = file->private_data;
drivers/gpio/gpiolib-cdev.c
1430
static long linereq_ioctl(struct file *file, unsigned int cmd,
drivers/gpio/gpiolib-cdev.c
1433
struct linereq *lr = file->private_data;
drivers/gpio/gpiolib-cdev.c
1454
static long linereq_ioctl_compat(struct file *file, unsigned int cmd,
drivers/gpio/gpiolib-cdev.c
1457
return linereq_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/gpio/gpiolib-cdev.c
1461
static __poll_t linereq_poll(struct file *file,
drivers/gpio/gpiolib-cdev.c
1464
struct linereq *lr = file->private_data;
drivers/gpio/gpiolib-cdev.c
1472
poll_wait(file, &lr->wait, wait);
drivers/gpio/gpiolib-cdev.c
1481
static ssize_t linereq_read(struct file *file, char __user *buf,
drivers/gpio/gpiolib-cdev.c
1484
struct linereq *lr = file->private_data;
drivers/gpio/gpiolib-cdev.c
1503
if (file->f_flags & O_NONBLOCK)
drivers/gpio/gpiolib-cdev.c
1551
static int linereq_release(struct inode *inode, struct file *file)
drivers/gpio/gpiolib-cdev.c
1553
struct linereq *lr = file->private_data;
drivers/gpio/gpiolib-cdev.c
1560
static void linereq_show_fdinfo(struct seq_file *out, struct file *file)
drivers/gpio/gpiolib-cdev.c
1562
struct linereq *lr = file->private_data;
drivers/gpio/gpiolib-cdev.c
1757
static __poll_t lineevent_poll(struct file *file,
drivers/gpio/gpiolib-cdev.c
1760
struct lineevent_state *le = file->private_data;
drivers/gpio/gpiolib-cdev.c
1768
poll_wait(file, &le->wait, wait);
drivers/gpio/gpiolib-cdev.c
1792
static ssize_t lineevent_read(struct file *file, char __user *buf,
drivers/gpio/gpiolib-cdev.c
1795
struct lineevent_state *le = file->private_data;
drivers/gpio/gpiolib-cdev.c
1828
if (file->f_flags & O_NONBLOCK)
drivers/gpio/gpiolib-cdev.c
1870
static int lineevent_release(struct inode *inode, struct file *file)
drivers/gpio/gpiolib-cdev.c
1872
lineevent_free(file->private_data);
drivers/gpio/gpiolib-cdev.c
1876
static long lineevent_ioctl(struct file *file, unsigned int cmd,
drivers/gpio/gpiolib-cdev.c
1879
struct lineevent_state *le = file->private_data;
drivers/gpio/gpiolib-cdev.c
1911
static long lineevent_ioctl_compat(struct file *file, unsigned int cmd,
drivers/gpio/gpiolib-cdev.c
1914
return lineevent_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/gpio/gpiolib-cdev.c
204
static long linehandle_ioctl(struct file *file, unsigned int cmd,
drivers/gpio/gpiolib-cdev.c
207
struct linehandle_state *lh = file->private_data;
drivers/gpio/gpiolib-cdev.c
2260
struct file *fp;
drivers/gpio/gpiolib-cdev.c
2383
static long gpio_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpio/gpiolib-cdev.c
2385
struct gpio_chardev_data *cdev = file->private_data;
drivers/gpio/gpiolib-cdev.c
2423
static long gpio_ioctl_compat(struct file *file, unsigned int cmd,
drivers/gpio/gpiolib-cdev.c
2426
return gpio_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/gpio/gpiolib-cdev.c
2478
struct file *fp;
drivers/gpio/gpiolib-cdev.c
2532
static __poll_t lineinfo_watch_poll(struct file *file,
drivers/gpio/gpiolib-cdev.c
2535
struct gpio_chardev_data *cdev = file->private_data;
drivers/gpio/gpiolib-cdev.c
2543
poll_wait(file, &cdev->wait, pollt);
drivers/gpio/gpiolib-cdev.c
2552
static ssize_t lineinfo_watch_read(struct file *file, char __user *buf,
drivers/gpio/gpiolib-cdev.c
2555
struct gpio_chardev_data *cdev = file->private_data;
drivers/gpio/gpiolib-cdev.c
2578
if (file->f_flags & O_NONBLOCK)
drivers/gpio/gpiolib-cdev.c
2636
static int gpio_chrdev_open(struct inode *inode, struct file *file)
drivers/gpio/gpiolib-cdev.c
266
static long linehandle_ioctl_compat(struct file *file, unsigned int cmd,
drivers/gpio/gpiolib-cdev.c
2669
file->private_data = cdev;
drivers/gpio/gpiolib-cdev.c
2670
cdev->fp = file;
drivers/gpio/gpiolib-cdev.c
2672
ret = nonseekable_open(inode, file);
drivers/gpio/gpiolib-cdev.c
269
return linehandle_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/gpio/gpiolib-cdev.c
2701
static int gpio_chrdev_release(struct inode *inode, struct file *file)
drivers/gpio/gpiolib-cdev.c
2703
struct gpio_chardev_data *cdev = file->private_data;
drivers/gpio/gpiolib-cdev.c
285
static int linehandle_release(struct inode *inode, struct file *file)
drivers/gpio/gpiolib-cdev.c
287
linehandle_free(file->private_data);
drivers/gpu/drm/adp/adp_drv.c
63
static int adp_open(struct inode *inode, struct file *filp)
drivers/gpu/drm/amd/amdgpu/amdgpu.h
459
int amdgpu_file_to_fpriv(struct file *filp, struct amdgpu_fpriv **fpriv);
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
941
static int aca_dump_ce_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
943
return single_open(file, aca_dump_ce_show, inode->i_private);
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
959
static int aca_dump_ue_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
961
return single_open(file, aca_dump_ue_show, inode->i_private);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1824
ret = drm_gem_handle_create(adev->kfd.client.file, gobj, &(*mem)->gem_handle);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1878
drm_gem_handle_delete(adev->kfd.client.file, (*mem)->gem_handle);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1991
drm_gem_handle_delete(adev->kfd.client.file, mem->gem_handle);
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_amdkfd_gpuvm.c
2450
obj = drm_gem_object_lookup(adev->kfd.client.file, handle);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2468
drm_gem_handle_delete(adev->kfd.client.file, handle);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
825
dmabuf = drm_gem_prime_handle_to_dmabuf(&bo_adev->ddev, bo_adev->kfd.client.file,
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1607
fd_install(fd, sync_file->file);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1068
static ssize_t amdgpu_debugfs_sensor_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1148
static ssize_t amdgpu_debugfs_wave_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1239
static ssize_t amdgpu_debugfs_gpr_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1325
static ssize_t amdgpu_debugfs_gfxoff_residency_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1375
static ssize_t amdgpu_debugfs_gfxoff_residency_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1422
static ssize_t amdgpu_debugfs_gfxoff_count_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1472
static ssize_t amdgpu_debugfs_gfxoff_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1519
static ssize_t amdgpu_debugfs_gfxoff_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1555
static ssize_t amdgpu_debugfs_gfxoff_status_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1864
struct drm_file *file;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1871
list_for_each_entry(file, &dev->filelist, lhead) {
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1872
struct amdgpu_fpriv *fpriv = file->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
191
static ssize_t amdgpu_debugfs_regs_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
200
static ssize_t amdgpu_debugfs_regs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
206
static int amdgpu_debugfs_regs2_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
213
rd->adev = file_inode(file)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
214
file->private_data = rd;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
220
static int amdgpu_debugfs_regs2_release(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
222
struct amdgpu_debugfs_regs2_data *rd = file->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2225
struct drm_file *file;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2231
file = m->private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2232
if (!file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2235
adev = drm_to_adev(file->minor->dev);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2236
fpriv = file->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
225
kfree(file->private_data);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2259
static int amdgpu_pt_info_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2261
return single_open(file, amdgpu_pt_info_read, inode->i_private);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
229
static ssize_t amdgpu_debugfs_regs2_op(struct file *f, char __user *buf, u32 offset, size_t size, int write_en)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2297
static int amdgpu_mqd_info_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2299
return single_open(file, amdgpu_mqd_info_read, inode->i_private);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2310
void amdgpu_debugfs_userq_init(struct drm_file *file, struct amdgpu_usermode_queue *queue, int qid)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2315
queue->debugfs_queue = debugfs_create_dir(queue_name, file->debugfs_client);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2319
void amdgpu_debugfs_vm_init(struct drm_file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2321
debugfs_create_file("vm_pagetable_info", 0444, file->debugfs_client, file,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2334
void amdgpu_debugfs_vm_init(struct drm_file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2337
void amdgpu_debugfs_userq_init(struct drm_file *file,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
317
static long amdgpu_debugfs_regs2_ioctl(struct file *f, unsigned int cmd, unsigned long data)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
361
static ssize_t amdgpu_debugfs_regs2_read(struct file *f, char __user *buf, size_t size, loff_t *pos)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
366
static ssize_t amdgpu_debugfs_regs2_write(struct file *f, const char __user *buf, size_t size, loff_t *pos)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
371
static int amdgpu_debugfs_gprwave_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
378
rd->adev = file_inode(file)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
379
file->private_data = rd;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
385
static int amdgpu_debugfs_gprwave_release(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
387
struct amdgpu_debugfs_gprwave_data *rd = file->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
390
kfree(file->private_data);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
394
static ssize_t amdgpu_debugfs_gprwave_read(struct file *f, char __user *buf, size_t size, loff_t *pos)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
475
static long amdgpu_debugfs_gprwave_ioctl(struct file *f, unsigned int cmd, unsigned long data)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
514
static ssize_t amdgpu_debugfs_regs_pcie_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
573
static ssize_t amdgpu_debugfs_regs_pcie_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
628
static ssize_t amdgpu_debugfs_regs_pcie64_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
680
static ssize_t amdgpu_debugfs_regs_pcie64_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
73
static int amdgpu_debugfs_process_reg_op(bool read, struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
736
static ssize_t amdgpu_debugfs_regs_didt_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
794
static ssize_t amdgpu_debugfs_regs_didt_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
853
static ssize_t amdgpu_debugfs_regs_smc_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
911
static ssize_t amdgpu_debugfs_regs_smc_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
972
static ssize_t amdgpu_debugfs_gca_config_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h
37
void amdgpu_debugfs_vm_init(struct drm_file *file);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h
38
void amdgpu_debugfs_userq_init(struct drm_file *file,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
258
static ssize_t amdgpu_sysfs_reg_state_get(struct file *f, struct kobject *kobj,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
534
static int amdgpu_dirtyfb(struct drm_framebuffer *fb, struct drm_file *file,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
539
if (file)
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
542
return drm_atomic_helper_dirtyfb(fb, file, flags, color, clips,
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2951
static int amdgpu_drm_release(struct inode *inode, struct file *filp)
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2970
long amdgpu_drm_ioctl(struct file *filp,
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3004
static int amdgpu_flush(struct file *f, fl_owner_t id)
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3034
int amdgpu_file_to_fpriv(struct file *filp, struct amdgpu_fpriv **fpriv)
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3036
struct drm_file *file;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3044
file = filp->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3045
*fpriv = file->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h
46
long amdgpu_drm_ioctl(struct file *filp,
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h
49
long amdgpu_kms_compat_ioctl(struct file *filp,
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
58
void amdgpu_show_fdinfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
60
struct amdgpu_fpriv *fpriv = file->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
40
void amdgpu_show_fdinfo(struct drm_printer *p, struct drm_file *file);
drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c
53
static ssize_t amdgpu_fw_attestation_debugfs_read(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1294
struct drm_file *file;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1301
list_for_each_entry(file, &dev->filelist, lhead) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1314
pid = rcu_dereference(file->pid);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1320
spin_lock(&file->table_lock);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1321
idr_for_each_entry(&file->object_idr, gobj, id) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1326
spin_unlock(&file->table_lock);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
203
struct drm_file *file;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
207
list_for_each_entry(file, &ddev->filelist, lhead) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
212
spin_lock(&file->table_lock);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
213
idr_for_each_entry(&file->object_idr, gobj, handle) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
217
idr_destroy(&file->object_idr);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
218
spin_unlock(&file->table_lock);
drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c
37
long amdgpu_kms_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c
585
static int mca_dump_ce_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c
587
return single_open(file, mca_dump_ce_show, inode->i_private);
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c
603
static int mca_dump_ue_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c
605
return single_open(file, mca_dump_ue_show, inode->i_private);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
1680
seq_printf(m, " imported from ino:%llu", file_inode(dma_buf->file)->i_ino);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
1682
seq_printf(m, " exported as ino:%llu", file_inode(dma_buf->file)->i_ino);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4210
static ssize_t amdgpu_psp_vbflash_write(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4246
static ssize_t amdgpu_psp_vbflash_read(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4372
static int psp_read_spirom_debugfs_open(struct inode *inode, struct file *filp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4426
static ssize_t psp_read_spirom_debugfs_read(struct file *filp, char __user *buf, size_t size,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4441
static int psp_read_spirom_debugfs_release(struct inode *inode, struct file *filp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
144
static ssize_t ta_if_load_debugfs_write(struct file *fp, const char *buf, size_t len, loff_t *off)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
243
static ssize_t ta_if_unload_debugfs_write(struct file *fp, const char *buf, size_t len, loff_t *off)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
289
static ssize_t ta_if_invoke_debugfs_write(struct file *fp, const char *buf, size_t len, loff_t *off)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
29
static ssize_t ta_if_load_debugfs_write(struct file *fp, const char *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
31
static ssize_t ta_if_unload_debugfs_write(struct file *fp, const char *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
33
static ssize_t ta_if_invoke_debugfs_write(struct file *fp, const char *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c
43
static ssize_t amdgpu_rap_debugfs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
1901
static ssize_t amdgpu_ras_sysfs_badpages_read(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
286
static ssize_t amdgpu_ras_debugfs_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
343
static int amdgpu_ras_debugfs_ctrl_parse_data(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
566
static ssize_t amdgpu_ras_debugfs_ctrl_write(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
653
static ssize_t amdgpu_ras_debugfs_eeprom_write(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1206
amdgpu_ras_debugfs_eeprom_size_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1275
static ssize_t amdgpu_ras_debugfs_table_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1394
amdgpu_ras_debugfs_eeprom_table_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
484
static ssize_t amdgpu_ras_cper_debugfs_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
551
static ssize_t amdgpu_debugfs_ring_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
635
static ssize_t amdgpu_debugfs_virt_ring_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
661
static ssize_t amdgpu_debugfs_mqd_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
91
static ssize_t amdgpu_securedisplay_debugfs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2748
static ssize_t amdgpu_ttm_vram_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2783
static ssize_t amdgpu_ttm_vram_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2831
static ssize_t amdgpu_iomem_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2887
static ssize_t amdgpu_iomem_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
450
static ssize_t amdgpu_debugfs_umsch_fwlog_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1012
drm_file_err(uq_mgr->file,
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1026
drm_file_err(uq_mgr->file, "Failed to map all the queues\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1206
drm_file_err(uq_mgr->file, "Failed to replace eviction fence\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1233
drm_file_err(uq_mgr->file, "Failed to validate BOs to restore\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1239
drm_file_err(uq_mgr->file, "Failed to restore all queues\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1261
drm_file_err(uq_mgr->file, "Couldn't unmap all the queues\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1297
drm_file_err(uq_mgr->file, "Timed out waiting for fence=%llu:%llu\n",
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1330
userq_mgr->file = file_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
439
drm_file_err(uq_mgr->file, "Timed out waiting for fence=%llu:%llu\n",
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
516
drm_file_err(uq_mgr->file, "Failed to allocate BO for userqueue (%d)", r);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
522
drm_file_err(uq_mgr->file, "Failed to reserve BO to map (%d)", r);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
528
drm_file_err(uq_mgr->file, "Failed to alloc GART for userqueue object (%d)", r);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
534
drm_file_err(uq_mgr->file, "Failed to map BO for userqueue (%d)", r);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
570
drm_file_err(uq_mgr->file, "Can't find GEM object for doorbell\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
579
drm_file_err(uq_mgr->file, "[Usermode queues] Failed to pin doorbell object\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
586
drm_file_err(uq_mgr->file, "[Usermode queues] Failed to pin doorbell object\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
597
drm_file_err(uq_mgr->file, "[Usermode queues] IP %d not support\n",
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
683
drm_file_err(uq_mgr->file, "Failed to destroy usermode queue %d\n", r);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
743
drm_file_err(uq_mgr->file, "pm_runtime_get_sync() failed for userqueue create\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
759
drm_file_err(uq_mgr->file, "Usermode queue is not supported for this IP (%u)\n",
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
767
drm_file_err(uq_mgr->file, "Failed to allocate memory for queue\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
795
drm_file_err(uq_mgr->file, "Failed to get doorbell for queue\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
804
drm_file_err(uq_mgr->file, "Failed to alloc fence driver\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
810
drm_file_err(uq_mgr->file, "Failed to create Queue\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
824
drm_file_err(uq_mgr->file, "Failed to map Queue\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
107
struct drm_file *file;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1161
static ssize_t amdgpu_debugfs_vcn_fwlog_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c
106
drm_file_err(uq_mgr->file, "[Usermode queues] Failed to pin wptr bo\n");
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1044
static int kfd_ioctl_get_available_memory(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1058
static int kfd_ioctl_alloc_memory_of_gpu(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1207
static int kfd_ioctl_free_memory_of_gpu(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1259
static int kfd_ioctl_map_memory_to_gpu(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
127
static int kfd_open(struct inode *inode, struct file *filep)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1377
static int kfd_ioctl_unmap_memory_from_gpu(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1478
static int kfd_ioctl_alloc_queue_gws(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1523
static int kfd_ioctl_get_dmabuf_info(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1576
static int kfd_ioctl_import_dmabuf(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1626
static int kfd_ioctl_export_dmabuf(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
163
static int kfd_release(struct inode *inode, struct file *filep)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1679
static int kfd_ioctl_smi_events(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1697
static int kfd_ioctl_set_xnack_mode(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1730
static int kfd_ioctl_svm(struct file *filep, struct kfd_process *p, void *data)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1755
static int kfd_ioctl_set_xnack_mode(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1760
static int kfd_ioctl_svm(struct file *filep, struct kfd_process *p, void *data)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
178
static int kfd_ioctl_get_version(struct file *filep, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1873
struct file **file)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1891
*file = dmabuf->file;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1899
static void commit_files(struct file **files,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1905
struct file *file = files[count];
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1907
if (!file)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1910
fput(file);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1913
fd_install(bo_buckets[count].dmabuf_fd, file);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1926
struct file **files = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1940
files = kvzalloc(num_bos * sizeof(struct file *), GFP_KERNEL);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2081
static int criu_checkpoint(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2242
struct file *drm_file;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2391
struct file **file)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2443
&bo_bucket->dmabuf_fd, file);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2460
struct file **files = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2474
files = kvzalloc(args->num_bos * sizeof(struct file *), GFP_KERNEL);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2527
static int criu_restore_objects(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2583
static int criu_restore(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2639
static int criu_unpause(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2663
static int criu_resume(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2708
static int criu_process_info(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2749
static int kfd_ioctl_criu(struct file *filep, struct kfd_process *p, void *data)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2918
static int kfd_ioctl_runtime_enable(struct file *filep, struct kfd_process *p, void *data)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2936
static int kfd_ioctl_set_debug_trap(struct file *filep, struct kfd_process *p, void *data)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3168
static int kfd_ioctl_create_process(struct file *filep, struct kfd_process *p, void *data)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
318
static int kfd_ioctl_create_queue(struct file *filep, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3332
static long kfd_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3486
static int kfd_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
429
static int kfd_ioctl_destroy_queue(struct file *filp, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
447
static int kfd_ioctl_update_queue(struct file *filp, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
47
static long kfd_ioctl(struct file *, unsigned int, unsigned long);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
48
static int kfd_open(struct inode *, struct file *);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
49
static int kfd_release(struct inode *, struct file *);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
50
static int kfd_mmap(struct file *, struct vm_area_struct *);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
505
static int kfd_ioctl_set_cu_mask(struct file *filp, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
553
static int kfd_ioctl_get_queue_wave_state(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
571
static int kfd_ioctl_set_memory_policy(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
626
static int kfd_ioctl_set_trap_handler(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
656
static int kfd_ioctl_dbg_register(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
662
static int kfd_ioctl_dbg_unregister(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
668
static int kfd_ioctl_dbg_address_watch(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
675
static int kfd_ioctl_dbg_wave_control(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
681
static int kfd_ioctl_get_clock_counters(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
708
static int kfd_ioctl_get_process_apertures(struct file *filp,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
759
static int kfd_ioctl_get_process_apertures_new(struct file *filp,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
838
static int kfd_ioctl_create_event(struct file *filp, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
866
static int kfd_ioctl_destroy_event(struct file *filp, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
874
static int kfd_ioctl_set_event(struct file *filp, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
882
static int kfd_ioctl_reset_event(struct file *filp, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
890
static int kfd_ioctl_wait_events(struct file *filp, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
900
static int kfd_ioctl_set_scratch_backing_va(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
939
static int kfd_ioctl_get_tile_config(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
983
static int kfd_ioctl_acquire_vm(struct file *filep, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
988
struct file *drm_file;
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
791
struct file *f;
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
126
static ssize_t kfd_debugfs_pasid_read(struct file *file, char __user *buf,
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
129
struct kfd_process_device *pdd = file_inode(file)->i_private;
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
41
static int kfd_debugfs_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
45
return single_open(file, show, NULL);
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
53
static ssize_t kfd_debugfs_hang_hws_write(struct file *file,
drivers/gpu/drm/amd/amdkfd/kfd_events.c
191
static int create_signal_event(struct file *devkfd, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_events.c
405
int kfd_event_create(struct file *devkfd, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_events.c
454
int kfd_criu_restore_event(struct file *devkfd,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1047
typedef int amdkfd_ioctl_t(struct file *filep, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1094
struct file *drm_file);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1222
int kfd_process_init_cwsr_apu(struct kfd_process *process, struct file *filep);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1327
int kfd_criu_restore_event(struct file *devkfd,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1534
int kfd_event_create(struct file *devkfd, struct kfd_process *p,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
774
struct file *drm_file;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
972
struct file *dbg_ev_file;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1411
int kfd_process_init_cwsr_apu(struct kfd_process *p, struct file *filep)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1762
struct file *drm_file)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
126
static ssize_t kfd_smi_ev_write(struct file *filep, const char __user *user,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
150
static int kfd_smi_ev_release(struct inode *inode, struct file *filep)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
49
static __poll_t kfd_smi_ev_poll(struct file *, struct poll_table_struct *);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
50
static ssize_t kfd_smi_ev_read(struct file *, char __user *, size_t, loff_t *);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
51
static ssize_t kfd_smi_ev_write(struct file *, const char __user *, size_t,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
53
static int kfd_smi_ev_release(struct inode *, struct file *);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
65
static __poll_t kfd_smi_ev_poll(struct file *filep,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
81
static ssize_t kfd_smi_ev_read(struct file *filep, char __user *user,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1202
static ssize_t dp_dsc_passthrough_set(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1332
static ssize_t dp_sdp_message_debugfs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1438
static ssize_t trigger_hotplug(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1559
static ssize_t dp_dsc_clock_en_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1638
static ssize_t dp_dsc_clock_en_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1745
static ssize_t dp_dsc_slice_width_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1822
static ssize_t dp_dsc_slice_width_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
189
static ssize_t dp_link_settings_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1929
static ssize_t dp_dsc_slice_height_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2006
static ssize_t dp_dsc_slice_height_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2109
static ssize_t dp_dsc_bits_per_pixel_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2183
static ssize_t dp_dsc_bits_per_pixel_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2284
static ssize_t dp_dsc_pic_width_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2338
static ssize_t dp_dsc_pic_height_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2407
static ssize_t dp_dsc_chunk_size_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2476
static ssize_t dp_dsc_slice_bpg_offset_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2539
static ssize_t dp_max_bpc_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
257
static ssize_t dp_link_settings_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2614
static ssize_t dp_max_bpc_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2945
static ssize_t hdmi_cec_state_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3546
static ssize_t edp_ilr_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3641
static int edp_ilr_open(struct inode *inode, struct file *file)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3643
return single_open(file, edp_ilr_show, inode->i_private);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
391
static ssize_t dp_mst_link_setting(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3972
struct file *f,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4011
struct file *f,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4341
struct file *f,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
535
static ssize_t dp_phy_settings_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
612
static ssize_t dp_phy_settings_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
755
static ssize_t dp_phy_test_pattern_debugfs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
653
static ssize_t srm_data_write(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
677
static ssize_t srm_data_read(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/amd/pm/amdgpu_pm.c
5046
static ssize_t amdgpu_pm_prv_buffer_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4040
static int smu_stb_debugfs_open(struct inode *inode, struct file *filp)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4064
static ssize_t smu_stb_debugfs_read(struct file *filp, char __user *buf, size_t size,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4080
static int smu_stb_debugfs_release(struct inode *inode, struct file *filp)
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
117
struct drm_file *file,
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
130
obj = drm_gem_object_lookup(file, mode_cmd->handles[i]);
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
164
komeda_fb_create(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
189
ret = komeda_fb_afbc_size_check(kfb, file, mode_cmd);
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
191
ret = komeda_fb_none_afbc_size_check(mdev, kfb, file, mode_cmd);
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
32
struct drm_file *file, u32 *handle)
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
34
return drm_gem_handle_create(file, fb->obj[0], handle);
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
43
komeda_fb_afbc_size_check(struct komeda_fb *kfb, struct drm_file *file,
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
52
obj = drm_gem_object_lookup(file, mode_cmd->handles[0]);
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.h
39
komeda_fb_create(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
25
static int komeda_gem_dma_dumb_create(struct drm_file *file,
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
34
return drm_gem_dma_dumb_create_internal(file, dev, args);
drivers/gpu/drm/arm/malidp_drv.c
309
struct drm_file *file,
drivers/gpu/drm/arm/malidp_drv.c
348
objs = drm_gem_object_lookup(file, mode_cmd->handles[0]);
drivers/gpu/drm/arm/malidp_drv.c
367
malidp_verify_afbc_framebuffer(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/arm/malidp_drv.c
372
return malidp_verify_afbc_framebuffer_size(dev, file, info, mode_cmd);
drivers/gpu/drm/arm/malidp_drv.c
378
malidp_fb_create(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/arm/malidp_drv.c
383
if (!malidp_verify_afbc_framebuffer(dev, file, info, mode_cmd))
drivers/gpu/drm/arm/malidp_drv.c
387
return drm_gem_fb_create(dev, file, info, mode_cmd);
drivers/gpu/drm/arm/malidp_drv.c
522
static int malidp_debugfs_open(struct inode *inode, struct file *file)
drivers/gpu/drm/arm/malidp_drv.c
524
return single_open(file, malidp_show_stats, inode->i_private);
drivers/gpu/drm/arm/malidp_drv.c
527
static ssize_t malidp_debugfs_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/arm/malidp_drv.c
530
struct seq_file *m = file->private_data;
drivers/gpu/drm/armada/armada_crtc.c
703
struct drm_file *file, uint32_t handle, uint32_t w, uint32_t h)
drivers/gpu/drm/armada/armada_crtc.c
718
obj = armada_gem_object_lookup(file, handle);
drivers/gpu/drm/armada/armada_debugfs.c
47
static int armada_debugfs_crtc_reg_open(struct inode *inode, struct file *file)
drivers/gpu/drm/armada/armada_debugfs.c
49
return single_open(file, armada_debugfs_crtc_reg_show,
drivers/gpu/drm/armada/armada_debugfs.c
53
static int armada_debugfs_crtc_reg_write(struct file *file,
drivers/gpu/drm/armada/armada_debugfs.c
78
dcrtc = ((struct seq_file *)file->private_data)->private;
drivers/gpu/drm/armada/armada_gem.c
244
int armada_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/armada/armada_gem.c
263
ret = drm_gem_handle_create(file, &dobj->obj, &handle);
drivers/gpu/drm/armada/armada_gem.c
278
struct drm_file *file)
drivers/gpu/drm/armada/armada_gem.c
295
ret = drm_gem_handle_create(file, &dobj->obj, &handle);
drivers/gpu/drm/armada/armada_gem.c
310
struct drm_file *file)
drivers/gpu/drm/armada/armada_gem.c
316
dobj = armada_gem_object_lookup(file, args->handle);
drivers/gpu/drm/armada/armada_gem.c
337
struct drm_file *file)
drivers/gpu/drm/armada/armada_gem.c
358
dobj = armada_gem_object_lookup(file, args->handle);
drivers/gpu/drm/bridge/ite-it6505.c
3395
static ssize_t receive_timing_debugfs_show(struct file *file, char __user *buf,
drivers/gpu/drm/bridge/ite-it6505.c
3398
struct it6505 *it6505 = file->private_data;
drivers/gpu/drm/display/drm_dp_aux_dev.c
128
static int auxdev_open(struct inode *inode, struct file *file)
drivers/gpu/drm/display/drm_dp_aux_dev.c
137
file->private_data = aux_dev;
drivers/gpu/drm/display/drm_dp_aux_dev.c
141
static loff_t auxdev_llseek(struct file *file, loff_t offset, int whence)
drivers/gpu/drm/display/drm_dp_aux_dev.c
143
return fixed_size_llseek(file, offset, whence, AUX_MAX_OFFSET);
drivers/gpu/drm/display/drm_dp_aux_dev.c
232
static int auxdev_release(struct inode *inode, struct file *file)
drivers/gpu/drm/display/drm_dp_aux_dev.c
234
struct drm_dp_aux_dev *aux_dev = file->private_data;
drivers/gpu/drm/display/drm_dp_cec.c
159
struct seq_file *file)
drivers/gpu/drm/display/drm_dp_cec.c
167
seq_printf(file, "OUI: %*phD\n",
drivers/gpu/drm/display/drm_dp_cec.c
169
seq_printf(file, "ID: %*pE\n",
drivers/gpu/drm/display/drm_dp_cec.c
172
seq_printf(file, "HW Rev: %d.%d\n", id->hw_rev >> 4, id->hw_rev & 0xf);
drivers/gpu/drm/display/drm_dp_cec.c
177
seq_printf(file, "FW/SW Rev: %d.%d (0x%02x.0x%02x)\n",
drivers/gpu/drm/drm_atomic_uapi.c
1514
fence_state[i].sync_file->file);
drivers/gpu/drm/drm_atomic_uapi.c
1538
fput(fence_state[i].sync_file->file);
drivers/gpu/drm/drm_auth.c
117
struct drm_file *file;
drivers/gpu/drm/drm_auth.c
122
file = idr_find(&file_priv->master->magic_map, auth->magic);
drivers/gpu/drm/drm_auth.c
123
if (file) {
drivers/gpu/drm/drm_auth.c
124
file->authenticated = 1;
drivers/gpu/drm/drm_auth.c
128
return file ? 0 : -EINVAL;
drivers/gpu/drm/drm_client.c
196
ret = drm_mode_rmfb(buffer->client->dev, buffer->fb->base.id, buffer->client->file);
drivers/gpu/drm/drm_client.c
234
obj = drm_gem_object_lookup(client->file, handle);
drivers/gpu/drm/drm_client.c
240
ret = drm_mode_addfb2(dev, &fb_req, client->file);
drivers/gpu/drm/drm_client.c
244
fb = drm_framebuffer_lookup(dev, client->file, fb_req.fb_id);
drivers/gpu/drm/drm_client.c
261
drm_mode_rmfb(dev, fb_req.fb_id, client->file);
drivers/gpu/drm/drm_client.c
39
struct drm_file *file;
drivers/gpu/drm/drm_client.c
407
ret = drm_mode_create_dumb(dev, &dumb_args, client->file);
drivers/gpu/drm/drm_client.c
41
file = drm_file_alloc(dev->primary);
drivers/gpu/drm/drm_client.c
42
if (IS_ERR(file))
drivers/gpu/drm/drm_client.c
424
drm_mode_destroy_dumb(client->dev, dumb_args.handle, client->file);
drivers/gpu/drm/drm_client.c
429
drm_mode_destroy_dumb(client->dev, dumb_args.handle, client->file);
drivers/gpu/drm/drm_client.c
43
return PTR_ERR(file);
drivers/gpu/drm/drm_client.c
458
return buffer->fb->funcs->dirty(buffer->fb, buffer->client->file,
drivers/gpu/drm/drm_client.c
46
list_add(&file->lhead, &dev->filelist_internal);
drivers/gpu/drm/drm_client.c
462
return buffer->fb->funcs->dirty(buffer->fb, buffer->client->file,
drivers/gpu/drm/drm_client.c
49
client->file = file;
drivers/gpu/drm/drm_client.c
59
list_del(&client->file->lhead);
drivers/gpu/drm/drm_client.c
62
drm_file_free(client->file);
drivers/gpu/drm/drm_debugfs.c
159
static int drm_debugfs_open(struct inode *inode, struct file *file)
drivers/gpu/drm/drm_debugfs.c
166
return single_open(file, node->info_ent->show, node);
drivers/gpu/drm/drm_debugfs.c
169
static int drm_debugfs_entry_open(struct inode *inode, struct file *file)
drivers/gpu/drm/drm_debugfs.c
172
struct drm_debugfs_info *node = &entry->file;
drivers/gpu/drm/drm_debugfs.c
178
return single_open(file, node->show, entry);
drivers/gpu/drm/drm_debugfs.c
318
struct drm_file *file = m->private;
drivers/gpu/drm/drm_debugfs.c
320
if (!file)
drivers/gpu/drm/drm_debugfs.c
324
pid = rcu_dereference(file->pid);
drivers/gpu/drm/drm_debugfs.c
333
static int drm_debufs_proc_info_open(struct inode *inode, struct file *file)
drivers/gpu/drm/drm_debugfs.c
335
return single_open(file, drm_debugfs_proc_info_show, inode->i_private);
drivers/gpu/drm/drm_debugfs.c
356
void drm_debugfs_clients_add(struct drm_file *file)
drivers/gpu/drm/drm_debugfs.c
360
client = kasprintf(GFP_KERNEL, "client-%llu", file->client_id);
drivers/gpu/drm/drm_debugfs.c
365
file->debugfs_client = debugfs_create_dir(client, drm_debugfs_root);
drivers/gpu/drm/drm_debugfs.c
368
debugfs_create_file("proc_info", 0444, file->debugfs_client, file,
drivers/gpu/drm/drm_debugfs.c
371
client = kasprintf(GFP_KERNEL, "../%s", file->minor->dev->unique);
drivers/gpu/drm/drm_debugfs.c
376
debugfs_create_symlink("device", file->debugfs_client, client);
drivers/gpu/drm/drm_debugfs.c
389
void drm_debugfs_clients_remove(struct drm_file *file)
drivers/gpu/drm/drm_debugfs.c
391
debugfs_remove_recursive(file->debugfs_client);
drivers/gpu/drm/drm_debugfs.c
392
file->debugfs_client = NULL;
drivers/gpu/drm/drm_debugfs.c
475
entry->file.name = name;
drivers/gpu/drm/drm_debugfs.c
476
entry->file.show = show;
drivers/gpu/drm/drm_debugfs.c
477
entry->file.data = data;
drivers/gpu/drm/drm_debugfs.c
512
static int connector_open(struct inode *inode, struct file *file)
drivers/gpu/drm/drm_debugfs.c
516
return single_open(file, connector_show, dev);
drivers/gpu/drm/drm_debugfs.c
519
static ssize_t connector_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/drm_debugfs.c
522
struct seq_file *m = file->private_data;
drivers/gpu/drm/drm_debugfs.c
553
static int edid_open(struct inode *inode, struct file *file)
drivers/gpu/drm/drm_debugfs.c
557
return single_open(file, edid_show, dev);
drivers/gpu/drm/drm_debugfs.c
560
static ssize_t edid_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/drm_debugfs.c
563
struct seq_file *m = file->private_data;
drivers/gpu/drm/drm_debugfs.c
637
audio_infoframe_read(struct file *filp, char __user *ubuf, size_t count, loff_t *ppos)
drivers/gpu/drm/drm_debugfs.c
673
struct dentry *file;
drivers/gpu/drm/drm_debugfs.c
679
file = debugfs_create_file("audio", 0400, parent, connector, &audio_infoframe_fops);
drivers/gpu/drm/drm_debugfs.c
680
if (IS_ERR(file))
drivers/gpu/drm/drm_debugfs.c
681
return PTR_ERR(file);
drivers/gpu/drm/drm_debugfs.c
687
static ssize_t _f##_read_infoframe(struct file *filp, \
drivers/gpu/drm/drm_debugfs.c
731
struct dentry *file; \
drivers/gpu/drm/drm_debugfs.c
736
file = debugfs_create_file(#_f, 0400, parent, connector, &_f ## _infoframe_fops); \
drivers/gpu/drm/drm_debugfs.c
737
if (IS_ERR(file)) \
drivers/gpu/drm/drm_debugfs.c
738
return PTR_ERR(file); \
drivers/gpu/drm/drm_debugfs_crc.c
114
static int crc_control_open(struct inode *inode, struct file *file)
drivers/gpu/drm/drm_debugfs_crc.c
118
return single_open(file, crc_control_show, crtc);
drivers/gpu/drm/drm_debugfs_crc.c
121
static ssize_t crc_control_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/drm_debugfs_crc.c
124
struct seq_file *m = file->private_data;
drivers/gpu/drm/drm_debugfs_crc.c
196
static int crtc_crc_open(struct inode *inode, struct file *filep)
drivers/gpu/drm/drm_debugfs_crc.c
259
static int crtc_crc_release(struct inode *inode, struct file *filep)
drivers/gpu/drm/drm_debugfs_crc.c
285
static ssize_t crtc_crc_read(struct file *filep, char __user *user_buf,
drivers/gpu/drm/drm_debugfs_crc.c
345
static __poll_t crtc_crc_poll(struct file *file, poll_table *wait)
drivers/gpu/drm/drm_debugfs_crc.c
347
struct drm_crtc *crtc = file->f_inode->i_private;
drivers/gpu/drm/drm_debugfs_crc.c
351
poll_wait(file, &crc->wq, wait);
drivers/gpu/drm/drm_drv.c
1189
static int drm_stub_open(struct inode *inode, struct file *filp)
drivers/gpu/drm/drm_file.c
1001
dev->driver->show_fdinfo(&p, file);
drivers/gpu/drm/drm_file.c
1057
struct file *mock_drm_getfile(struct drm_minor *minor, unsigned int flags)
drivers/gpu/drm/drm_file.c
1061
struct file *file;
drivers/gpu/drm/drm_file.c
1067
file = anon_inode_getfile("drm", dev->driver->fops, priv, flags);
drivers/gpu/drm/drm_file.c
1068
if (IS_ERR(file)) {
drivers/gpu/drm/drm_file.c
1070
return file;
drivers/gpu/drm/drm_file.c
1074
file->f_mapping = dev->anon_inode->i_mapping;
drivers/gpu/drm/drm_file.c
1077
priv->filp = file;
drivers/gpu/drm/drm_file.c
1079
return file;
drivers/gpu/drm/drm_file.c
136
struct drm_file *file;
drivers/gpu/drm/drm_file.c
139
file = kzalloc_obj(*file);
drivers/gpu/drm/drm_file.c
140
if (!file)
drivers/gpu/drm/drm_file.c
144
file->client_id = atomic64_inc_return(&ident);
drivers/gpu/drm/drm_file.c
145
rcu_assign_pointer(file->pid, get_pid(task_tgid(current)));
drivers/gpu/drm/drm_file.c
146
file->minor = minor;
drivers/gpu/drm/drm_file.c
149
file->authenticated = capable(CAP_SYS_ADMIN);
drivers/gpu/drm/drm_file.c
151
INIT_LIST_HEAD(&file->lhead);
drivers/gpu/drm/drm_file.c
152
INIT_LIST_HEAD(&file->fbs);
drivers/gpu/drm/drm_file.c
153
mutex_init(&file->fbs_lock);
drivers/gpu/drm/drm_file.c
154
INIT_LIST_HEAD(&file->blobs);
drivers/gpu/drm/drm_file.c
155
INIT_LIST_HEAD(&file->pending_event_list);
drivers/gpu/drm/drm_file.c
156
INIT_LIST_HEAD(&file->event_list);
drivers/gpu/drm/drm_file.c
157
init_waitqueue_head(&file->event_wait);
drivers/gpu/drm/drm_file.c
158
file->event_space = 4096; /* set aside 4k for event buffer */
drivers/gpu/drm/drm_file.c
160
spin_lock_init(&file->master_lookup_lock);
drivers/gpu/drm/drm_file.c
161
mutex_init(&file->event_read_lock);
drivers/gpu/drm/drm_file.c
162
mutex_init(&file->client_name_lock);
drivers/gpu/drm/drm_file.c
165
drm_gem_open(dev, file);
drivers/gpu/drm/drm_file.c
168
drm_syncobj_open(file);
drivers/gpu/drm/drm_file.c
170
drm_prime_init_file_private(&file->prime);
drivers/gpu/drm/drm_file.c
173
drm_debugfs_clients_add(file);
drivers/gpu/drm/drm_file.c
176
ret = dev->driver->open(dev, file);
drivers/gpu/drm/drm_file.c
181
return file;
drivers/gpu/drm/drm_file.c
184
drm_prime_destroy_file_private(&file->prime);
drivers/gpu/drm/drm_file.c
186
drm_syncobj_release(file);
drivers/gpu/drm/drm_file.c
188
drm_gem_release(dev, file);
drivers/gpu/drm/drm_file.c
191
drm_debugfs_clients_remove(file);
drivers/gpu/drm/drm_file.c
193
put_pid(rcu_access_pointer(file->pid));
drivers/gpu/drm/drm_file.c
194
kfree(file);
drivers/gpu/drm/drm_file.c
233
void drm_file_free(struct drm_file *file)
drivers/gpu/drm/drm_file.c
237
if (!file)
drivers/gpu/drm/drm_file.c
240
dev = file->minor->dev;
drivers/gpu/drm/drm_file.c
244
(long)old_encode_dev(file->minor->kdev->devt),
drivers/gpu/drm/drm_file.c
248
drm_debugfs_clients_remove(file);
drivers/gpu/drm/drm_file.c
250
drm_events_release(file);
drivers/gpu/drm/drm_file.c
253
drm_fb_release(file);
drivers/gpu/drm/drm_file.c
254
drm_property_destroy_user_blobs(dev, file);
drivers/gpu/drm/drm_file.c
258
drm_syncobj_release(file);
drivers/gpu/drm/drm_file.c
261
drm_gem_release(dev, file);
drivers/gpu/drm/drm_file.c
263
if (drm_is_primary_client(file))
drivers/gpu/drm/drm_file.c
264
drm_master_release(file);
drivers/gpu/drm/drm_file.c
267
dev->driver->postclose(dev, file);
drivers/gpu/drm/drm_file.c
269
drm_prime_destroy_file_private(&file->prime);
drivers/gpu/drm/drm_file.c
271
WARN_ON(!list_empty(&file->event_list));
drivers/gpu/drm/drm_file.c
273
put_pid(rcu_access_pointer(file->pid));
drivers/gpu/drm/drm_file.c
275
mutex_destroy(&file->client_name_lock);
drivers/gpu/drm/drm_file.c
276
kfree(file->client_name);
drivers/gpu/drm/drm_file.c
278
kfree(file);
drivers/gpu/drm/drm_file.c
281
static void drm_close_helper(struct file *filp)
drivers/gpu/drm/drm_file.c
316
int drm_open_helper(struct file *filp, struct drm_minor *minor)
drivers/gpu/drm/drm_file.c
369
int drm_open(struct inode *inode, struct file *filp)
drivers/gpu/drm/drm_file.c
427
int drm_release(struct inode *inode, struct file *filp)
drivers/gpu/drm/drm_file.c
497
int drm_release_noglobal(struct inode *inode, struct file *filp)
drivers/gpu/drm/drm_file.c
540
ssize_t drm_read(struct file *filp, char __user *buffer,
drivers/gpu/drm/drm_file.c
624
__poll_t drm_poll(struct file *filp, struct poll_table_struct *wait)
drivers/gpu/drm/drm_file.c
915
void drm_show_memory_stats(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/drm_file.c
922
spin_lock(&file->table_lock);
drivers/gpu/drm/drm_file.c
923
idr_for_each_entry (&file->object_idr, obj, id) {
drivers/gpu/drm/drm_file.c
958
spin_unlock(&file->table_lock);
drivers/gpu/drm/drm_file.c
974
void drm_show_fdinfo(struct seq_file *m, struct file *f)
drivers/gpu/drm/drm_file.c
976
struct drm_file *file = f->private_data;
drivers/gpu/drm/drm_file.c
977
struct drm_device *dev = file->minor->dev;
drivers/gpu/drm/drm_file.c
985
drm_printf(&p, "drm-client-id:\t%llu\n", file->client_id);
drivers/gpu/drm/drm_file.c
995
mutex_lock(&file->client_name_lock);
drivers/gpu/drm/drm_file.c
996
if (file->client_name)
drivers/gpu/drm/drm_file.c
997
drm_printf(&p, "drm-client-name:\t%s\n", file->client_name);
drivers/gpu/drm/drm_file.c
998
mutex_unlock(&file->client_name_lock);
drivers/gpu/drm/drm_gem.c
1257
drm_gem_object_lookup_at_offset(struct file *filp, unsigned long start,
drivers/gpu/drm/drm_gem.c
1322
unsigned long drm_gem_get_unmapped_area(struct file *filp, unsigned long uaddr,
drivers/gpu/drm/drm_gem.c
1360
int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem.c
188
struct file *filp;
drivers/gpu/drm/drm_gem.c
437
int drm_gem_dumb_map_offset(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/drm_gem.c
443
obj = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/drm_gem_dma_helper.c
347
unsigned long drm_gem_dma_get_unmapped_area(struct file *filp,
drivers/gpu/drm/drm_gem_framebuffer_helper.c
125
int drm_gem_fb_create_handle(struct drm_framebuffer *fb, struct drm_file *file,
drivers/gpu/drm/drm_gem_framebuffer_helper.c
128
return drm_gem_handle_create(file, fb->obj[0], handle);
drivers/gpu/drm/drm_gem_framebuffer_helper.c
157
struct drm_file *file,
drivers/gpu/drm/drm_gem_framebuffer_helper.c
179
objs[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]);
drivers/gpu/drm/drm_gem_framebuffer_helper.c
233
drm_gem_fb_create_with_funcs(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/drm_gem_framebuffer_helper.c
245
ret = drm_gem_fb_init_with_funcs(dev, fb, file, info, mode_cmd, funcs);
drivers/gpu/drm/drm_gem_framebuffer_helper.c
284
drm_gem_fb_create(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/drm_gem_framebuffer_helper.c
288
return drm_gem_fb_create_with_funcs(dev, file, info, mode_cmd,
drivers/gpu/drm/drm_gem_framebuffer_helper.c
324
drm_gem_fb_create_with_dirty(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/drm_gem_framebuffer_helper.c
328
return drm_gem_fb_create_with_funcs(dev, file, info, mode_cmd,
drivers/gpu/drm/drm_gem_shmem_helper.c
544
int drm_gem_shmem_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/drm_gem_shmem_helper.c
553
return drm_gem_shmem_create_with_handle(file, dev, args->size, &args->handle);
drivers/gpu/drm/drm_gem_ttm_helper.c
137
int drm_gem_ttm_dumb_map_offset(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/drm_gem_ttm_helper.c
142
gem = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/drm_gem_vram_helper.c
427
int drm_gem_vram_fill_create_dumb(struct drm_file *file,
drivers/gpu/drm/drm_gem_vram_helper.c
454
ret = drm_gem_handle_create(file, &gbo->bo.base, &handle);
drivers/gpu/drm/drm_gem_vram_helper.c
542
int drm_gem_vram_driver_dumb_create(struct drm_file *file,
drivers/gpu/drm/drm_gem_vram_helper.c
549
return drm_gem_vram_fill_create_dumb(file, dev, 0, 0, args);
drivers/gpu/drm/drm_internal.h
74
void drm_file_free(struct drm_file *file);
drivers/gpu/drm/drm_ioc32.c
112
err = drm_ioctl_kernel(file, drm_version, &v,
drivers/gpu/drm/drm_ioc32.c
133
static int compat_drm_getunique(struct file *file, unsigned int cmd,
drivers/gpu/drm/drm_ioc32.c
150
err = drm_ioctl_kernel(file, drm_getunique, &uq, 0);
drivers/gpu/drm/drm_ioc32.c
160
static int compat_drm_setunique(struct file *file, unsigned int cmd,
drivers/gpu/drm/drm_ioc32.c
176
static int compat_drm_getclient(struct file *file, unsigned int cmd,
drivers/gpu/drm/drm_ioc32.c
191
err = drm_ioctl_kernel(file, drm_getclient, &client, 0);
drivers/gpu/drm/drm_ioc32.c
215
static int compat_drm_getstats(struct file *file, unsigned int cmd,
drivers/gpu/drm/drm_ioc32.c
235
static int compat_drm_update_draw(struct file *file, unsigned int cmd,
drivers/gpu/drm/drm_ioc32.c
261
static int compat_drm_wait_vblank(struct file *file, unsigned int cmd,
drivers/gpu/drm/drm_ioc32.c
277
err = drm_ioctl_kernel(file, drm_wait_vblank_ioctl, &req, 0);
drivers/gpu/drm/drm_ioc32.c
302
static int compat_drm_mode_addfb2(struct file *file, unsigned int cmd,
drivers/gpu/drm/drm_ioc32.c
319
err = drm_ioctl_kernel(file, drm_mode_addfb2, &req64, 0);
drivers/gpu/drm/drm_ioc32.c
363
long drm_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
92
static int compat_drm_version(struct file *file, unsigned int cmd,
drivers/gpu/drm/drm_ioctl.c
787
long drm_ioctl_kernel(struct file *file, drm_ioctl_t *func, void *kdata,
drivers/gpu/drm/drm_ioctl.c
790
struct drm_file *file_priv = file->private_data;
drivers/gpu/drm/drm_ioctl.c
821
long drm_ioctl(struct file *filp,
drivers/gpu/drm/drm_lease.c
484
struct file *lessee_file = NULL;
drivers/gpu/drm/drm_lease.c
485
struct file *lessor_file = lessor_priv->filp;
drivers/gpu/drm/drm_mipi_dbi.c
1241
static ssize_t mipi_dbi_debugfs_command_write(struct file *file,
drivers/gpu/drm/drm_mipi_dbi.c
1245
struct seq_file *m = file->private_data;
drivers/gpu/drm/drm_mipi_dbi.c
1346
struct file *file)
drivers/gpu/drm/drm_mipi_dbi.c
1348
return single_open(file, mipi_dbi_debugfs_command_show,
drivers/gpu/drm/drm_panic.c
973
static ssize_t debugfs_trigger_write(struct file *file, const char __user *user_buf,
drivers/gpu/drm/drm_panic.c
979
struct drm_plane *plane = file->private_data;
drivers/gpu/drm/drm_prime.c
251
dma_buf->file->f_mapping = obj->dev->anon_inode->i_mapping;
drivers/gpu/drm/drm_prime.c
527
fd_install(fd, dmabuf->file);
drivers/gpu/drm/drm_prime.c
764
struct file *fil;
drivers/gpu/drm/drm_syncobj.c
641
static int drm_syncobj_file_release(struct inode *inode, struct file *file)
drivers/gpu/drm/drm_syncobj.c
643
struct drm_syncobj *syncobj = file->private_data;
drivers/gpu/drm/drm_syncobj.c
664
struct file *file;
drivers/gpu/drm/drm_syncobj.c
671
file = anon_inode_getfile("syncobj_file",
drivers/gpu/drm/drm_syncobj.c
674
if (IS_ERR(file)) {
drivers/gpu/drm/drm_syncobj.c
676
return PTR_ERR(file);
drivers/gpu/drm/drm_syncobj.c
680
fd_install(fd, file);
drivers/gpu/drm/drm_syncobj.c
781
fd_install(fd, sync_file->file);
drivers/gpu/drm/drm_sysfs.c
266
static ssize_t edid_show(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/drm_trace.h
36
TP_PROTO(struct drm_file *file, int crtc, unsigned int seq),
drivers/gpu/drm/drm_trace.h
37
TP_ARGS(file, crtc, seq),
drivers/gpu/drm/drm_trace.h
39
__field(struct drm_file *, file)
drivers/gpu/drm/drm_trace.h
44
__entry->file = file;
drivers/gpu/drm/drm_trace.h
48
TP_printk("file=%p, crtc=%d, seq=%u", __entry->file, __entry->crtc, \
drivers/gpu/drm/drm_trace.h
53
TP_PROTO(struct drm_file *file, int crtc, unsigned int seq),
drivers/gpu/drm/drm_trace.h
54
TP_ARGS(file, crtc, seq),
drivers/gpu/drm/drm_trace.h
56
__field(struct drm_file *, file)
drivers/gpu/drm/drm_trace.h
61
__entry->file = file;
drivers/gpu/drm/drm_trace.h
65
TP_printk("file=%p, crtc=%d, seq=%u", __entry->file, __entry->crtc, \
drivers/gpu/drm/etnaviv/etnaviv_drv.c
106
static void etnaviv_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
109
struct etnaviv_file_private *ctx = file->driver_priv;
drivers/gpu/drm/etnaviv/etnaviv_drv.c
268
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
285
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
293
return etnaviv_gem_new_handle(dev, file, args->size,
drivers/gpu/drm/etnaviv/etnaviv_drv.c
298
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
307
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/etnaviv/etnaviv_drv.c
319
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
328
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/etnaviv/etnaviv_drv.c
340
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
349
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/etnaviv/etnaviv_drv.c
360
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
385
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
403
return etnaviv_gem_new_userptr(dev, file, args->user_ptr,
drivers/gpu/drm/etnaviv/etnaviv_drv.c
409
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
428
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/etnaviv/etnaviv_drv.c
443
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
460
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
492
static void etnaviv_show_fdinfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
494
drm_show_memory_stats(p, file);
drivers/gpu/drm/etnaviv/etnaviv_drv.c
63
static int etnaviv_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
97
file->driver_priv = ctx;
drivers/gpu/drm/etnaviv/etnaviv_drv.h
57
struct drm_file *file);
drivers/gpu/drm/etnaviv/etnaviv_drv.h
71
int etnaviv_gem_new_handle(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/etnaviv/etnaviv_drv.h
73
int etnaviv_gem_new_userptr(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/etnaviv/etnaviv_gem.c
613
int etnaviv_gem_new_handle(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/etnaviv/etnaviv_gem.c
640
ret = drm_gem_handle_create(file, obj, handle);
drivers/gpu/drm/etnaviv/etnaviv_gem.c
734
int etnaviv_gem_new_userptr(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/etnaviv/etnaviv_gem.c
753
ret = drm_gem_handle_create(file, &etnaviv_obj->base, handle);
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
105
spin_unlock(&file->table_lock);
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
412
struct drm_file *file)
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
414
struct etnaviv_file_private *ctx = file->driver_priv;
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
530
submit->ctx = file->driver_priv;
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
537
1, submit->ctx, file->client_id);
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
541
ret = submit_lookup_objects(submit, file, bos, args->nr_bos);
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
55
struct drm_file *file, struct drm_etnaviv_gem_submit_bo *submit_bos,
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
611
fd_install(out_fence_fd, sync_file->file);
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
62
spin_lock(&file->table_lock);
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
86
obj = idr_find(&file->object_idr, bo->handle);
drivers/gpu/drm/exynos/exynos_drm_drv.c
48
static int exynos_drm_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_drv.c
57
file->driver_priv = file_priv;
drivers/gpu/drm/exynos/exynos_drm_drv.c
58
ret = g2d_open(dev, file);
drivers/gpu/drm/exynos/exynos_drm_drv.c
66
file->driver_priv = NULL;
drivers/gpu/drm/exynos/exynos_drm_drv.c
70
static void exynos_drm_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_drv.c
72
g2d_close(dev, file);
drivers/gpu/drm/exynos/exynos_drm_drv.c
73
kfree(file->driver_priv);
drivers/gpu/drm/exynos/exynos_drm_drv.c
74
file->driver_priv = NULL;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1129
struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1140
struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1142
struct drm_exynos_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1181
ret = drm_event_reserve_init(drm_dev, file, &e->base, &e->event.base);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1270
ret = g2d_map_cmdlist_gem(g2d, node, drm_dev, file);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1289
g2d_unmap_cmdlist_gem(g2d, node, file);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1299
struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1301
struct drm_exynos_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1331
runqueue_node->filp = file;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1348
int g2d_open(struct drm_device *drm_dev, struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1350
struct drm_exynos_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1359
void g2d_close(struct drm_device *drm_dev, struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1361
struct drm_exynos_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1373
g2d_remove_runqueue_nodes(g2d, file);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1381
g2d_wait_finish(g2d, file);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1391
g2d_unmap_cmdlist_gem(g2d, node, file);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1397
g2d_userptr_free_all(g2d, file);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
684
struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
715
exynos_gem = exynos_drm_gem_get(file, handle);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
749
file,
drivers/gpu/drm/exynos/exynos_drm_g2d.c
849
static void g2d_remove_runqueue_nodes(struct g2d_data *g2d, struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
857
if (file && node->filp != file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
974
static void g2d_wait_finish(struct g2d_data *g2d, struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
990
if (file && runqueue_node->filp != file)
drivers/gpu/drm/exynos/exynos_drm_g2d.h
15
extern int g2d_open(struct drm_device *drm_dev, struct drm_file *file);
drivers/gpu/drm/exynos/exynos_drm_g2d.h
16
extern void g2d_close(struct drm_device *drm_dev, struct drm_file *file);
drivers/gpu/drm/exynos/exynos_drm_g2d.h
37
static inline int g2d_open(struct drm_device *drm_dev, struct drm_file *file)
drivers/gpu/drm/exynos/exynos_drm_g2d.h
42
static inline void g2d_close(struct drm_device *drm_dev, struct drm_file *file)
drivers/gpu/drm/gma500/fbdev.c
103
struct drm_file *file = client->file;
drivers/gpu/drm/gma500/fbdev.c
146
ret = drm_gem_handle_create(file, obj, &handle);
drivers/gpu/drm/gma500/fbdev.c
183
drm_gem_handle_delete(file, handle);
drivers/gpu/drm/gma500/fbdev.c
191
drm_gem_handle_delete(file, handle);
drivers/gpu/drm/gma500/gem.c
200
int psb_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/gma500/gem.c
222
ret = drm_gem_handle_create(file, obj, &handle);
drivers/gpu/drm/gma500/psb_drv.h
629
extern int psb_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
18
static ssize_t hibmc_control_write(struct file *file, const char __user *user_buf,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
21
struct hibmc_drm_private *priv = file_inode(file)->i_private;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
82
static int hibmc_open(struct inode *inode, struct file *filp)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
70
static int hibmc_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
73
return drm_gem_vram_fill_create_dumb(file, dev, 0, 128, args);
drivers/gpu/drm/i915/display/intel_crtc.c
427
struct drm_file *file)
drivers/gpu/drm/i915/display/intel_crtc.c
433
drm_crtc = drm_crtc_find(dev, file, pipe_from_crtc_id->crtc_id);
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1036
static ssize_t i915_dsc_bpc_write(struct file *file,
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1040
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1058
struct file *file)
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1060
return single_open(file, i915_dsc_bpc_show, inode->i_private);
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1103
static ssize_t i915_dsc_output_format_write(struct file *file,
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1107
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1125
struct file *file)
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1127
return single_open(file, i915_dsc_output_format_show, inode->i_private);
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1171
static ssize_t i915_dsc_fractional_bpp_write(struct file *file,
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1175
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1203
struct file *file)
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1205
return single_open(file, i915_dsc_fractional_bpp_show, inode->i_private);
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1260
static ssize_t i915_joiner_write(struct file *file,
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1264
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1299
static int i915_joiner_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1301
return single_open(file, i915_joiner_show, inode->i_private);
drivers/gpu/drm/i915/display/intel_display_debugfs.c
497
static int crtc_updates_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_display_debugfs.c
499
return single_open(file, crtc_updates_show, inode->i_private);
drivers/gpu/drm/i915/display/intel_display_debugfs.c
502
static ssize_t crtc_updates_write(struct file *file,
drivers/gpu/drm/i915/display/intel_display_debugfs.c
506
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
756
i915_fifo_underrun_reset_write(struct file *filp,
drivers/gpu/drm/i915/display/intel_display_debugfs.c
960
static ssize_t i915_dsc_fec_support_write(struct file *file,
drivers/gpu/drm/i915/display/intel_display_debugfs.c
964
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
991
struct file *file)
drivers/gpu/drm/i915/display/intel_display_debugfs.c
993
return single_open(file, i915_dsc_fec_support_show,
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
25
static int intel_display_param_int_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
27
return single_open(file, intel_display_param_int_show, inode->i_private);
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
30
static ssize_t intel_display_param_int_write(struct file *file,
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
34
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
78
static int intel_display_param_uint_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
80
return single_open(file, intel_display_param_uint_show, inode->i_private);
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
83
static ssize_t intel_display_param_uint_write(struct file *file,
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
87
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1799
static ssize_t i915_dp_force_link_rate_write(struct file *file,
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1803
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1901
static ssize_t i915_dp_force_lane_count_write(struct file *file,
drivers/gpu/drm/i915/display/intel_dp_link_training.c
1905
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_dp_test.c
550
static ssize_t i915_displayport_test_active_write(struct file *file,
drivers/gpu/drm/i915/display/intel_dp_test.c
554
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_dp_test.c
643
struct file *file)
drivers/gpu/drm/i915/display/intel_dp_test.c
645
return single_open(file, i915_displayport_test_active_show,
drivers/gpu/drm/i915/display/intel_fb.c
2122
struct drm_file *file,
drivers/gpu/drm/i915/display/intel_fb.c
2134
return drm_gem_handle_create(file, obj, handle);
drivers/gpu/drm/i915/display/intel_fb.c
2153
struct drm_file *file,
drivers/gpu/drm/i915/display/intel_hdcp.c
2796
static ssize_t intel_hdcp_force_14_write(struct file *file,
drivers/gpu/drm/i915/display/intel_hdcp.c
2800
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_hdcp.c
2850
struct file *file)
drivers/gpu/drm/i915/display/intel_hdcp.c
2852
return single_open(file, intel_hdcp_force_14_show,
drivers/gpu/drm/i915/display/intel_hotplug.c
1195
static ssize_t i915_hpd_storm_ctl_write(struct file *file,
drivers/gpu/drm/i915/display/intel_hotplug.c
1199
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_hotplug.c
1245
static int i915_hpd_storm_ctl_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_hotplug.c
1247
return single_open(file, i915_hpd_storm_ctl_show, inode->i_private);
drivers/gpu/drm/i915/display/intel_hotplug.c
1270
i915_hpd_short_storm_ctl_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_hotplug.c
1272
return single_open(file, i915_hpd_short_storm_ctl_show,
drivers/gpu/drm/i915/display/intel_hotplug.c
1276
static ssize_t i915_hpd_short_storm_ctl_write(struct file *file,
drivers/gpu/drm/i915/display/intel_hotplug.c
1280
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_link_bw.c
435
force_link_bpp_write(struct file *file, const char __user *ubuf, size_t len, loff_t *offp)
drivers/gpu/drm/i915/display/intel_link_bw.c
437
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_wm.c
254
static int pri_wm_latency_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_wm.c
261
return single_open(file, pri_wm_latency_show, display);
drivers/gpu/drm/i915/display/intel_wm.c
264
static int spr_wm_latency_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_wm.c
271
return single_open(file, spr_wm_latency_show, display);
drivers/gpu/drm/i915/display/intel_wm.c
274
static int cur_wm_latency_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/intel_wm.c
281
return single_open(file, cur_wm_latency_show, display);
drivers/gpu/drm/i915/display/intel_wm.c
284
static ssize_t wm_latency_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/i915/display/intel_wm.c
287
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_wm.c
318
static ssize_t pri_wm_latency_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/i915/display/intel_wm.c
321
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_wm.c
330
return wm_latency_write(file, ubuf, len, offp, latencies);
drivers/gpu/drm/i915/display/intel_wm.c
333
static ssize_t spr_wm_latency_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/i915/display/intel_wm.c
336
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_wm.c
345
return wm_latency_write(file, ubuf, len, offp, latencies);
drivers/gpu/drm/i915/display/intel_wm.c
348
static ssize_t cur_wm_latency_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/i915/display/intel_wm.c
351
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/display/intel_wm.c
360
return wm_latency_write(file, ubuf, len, offp, latencies);
drivers/gpu/drm/i915/display/skl_watermark.c
4070
static int skl_watermark_ipc_status_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/display/skl_watermark.c
4074
return single_open(file, skl_watermark_ipc_status_show, display);
drivers/gpu/drm/i915/display/skl_watermark.c
4077
static ssize_t skl_watermark_ipc_status_write(struct file *file,
drivers/gpu/drm/i915/display/skl_watermark.c
4081
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/gem/i915_gem_busy.c
113
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_busy.c
123
obj = i915_gem_object_lookup_rcu(file, args->handle);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1743
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1745
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1784
void i915_gem_context_close(struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1786
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1807
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1811
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1850
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1852
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2112
struct file *shmem_state;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2365
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2383
ext_data.fpriv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2391
ext_data.pc = proto_context_create(file->driver_priv, i915,
drivers/gpu/drm/i915/gem/i915_gem_context.c
2438
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2441
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2528
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2530
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2601
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2603
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2635
void *data, struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2644
ctx = i915_gem_context_lookup(file->driver_priv, args->ctx_id);
drivers/gpu/drm/i915/gem/i915_gem_context.h
120
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_context.h
121
void i915_gem_context_close(struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_context.h
126
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_context.h
128
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_context.h
131
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_context.h
133
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_context.h
139
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_create.c
167
i915_gem_dumb_create(struct drm_file *file,
drivers/gpu/drm/i915/gem/i915_gem_create.c
214
return i915_gem_publish(obj, file, &args->size, &args->handle);
drivers/gpu/drm/i915/gem/i915_gem_create.c
225
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_create.c
238
return i915_gem_publish(obj, file, &args->size, &args->handle);
drivers/gpu/drm/i915/gem/i915_gem_create.c
442
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_create.c
496
return i915_gem_publish(obj, file, &args->size, &args->handle);
drivers/gpu/drm/i915/gem/i915_gem_create.c
72
struct drm_file *file,
drivers/gpu/drm/i915/gem/i915_gem_create.c
79
ret = drm_gem_handle_create(file, &obj->base, handle_p);
drivers/gpu/drm/i915/gem/i915_gem_domain.c
298
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_domain.c
308
obj = i915_gem_object_lookup_rcu(file, args->handle);
drivers/gpu/drm/i915/gem/i915_gem_domain.c
336
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_domain.c
373
obj = i915_gem_object_lookup(file, args->handle);
drivers/gpu/drm/i915/gem/i915_gem_domain.c
538
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_domain.c
563
obj = i915_gem_object_lookup(file, args->handle);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2447
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2449
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
247
struct drm_file *file; /** per-file lookup tables and limits */
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2525
bool nonblock = eb->file->filp->f_flags & O_NONBLOCK;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2647
bsd_idx = gen8_dispatch_bsd_engine(i915, eb->file);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2845
syncobj = drm_syncobj_find(eb->file, user_fence.handle);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2964
syncobj = drm_syncobj_find(eb->file, user_fence.handle);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3342
struct drm_file *file,
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3358
eb.file = file;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3394
if (!drm_is_current_master(file) || !capable(CAP_SYS_ADMIN))
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3501
fd_install(out_fence_fd, out_fence->file);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3506
fput(out_fence->file);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3558
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3602
err = i915_gem_do_execbuffer(dev, file, args, exec2_list);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
827
ctx = i915_gem_context_lookup(eb->file->driver_priv, eb->args->rsvd1);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
866
if (idr_find(&eb->file->object_idr, handle) == obj) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
907
obj = i915_gem_object_lookup(eb->file, handle);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
13
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
15
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
17
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
19
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
21
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
23
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
25
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
27
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
29
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
31
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
33
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
35
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
37
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
39
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
41
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
43
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
45
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
47
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
49
struct drm_file *file);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
1073
int i915_gem_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
29
__vma_matches(struct vm_area_struct *vma, struct file *filp,
drivers/gpu/drm/i915/gem/i915_gem_mman.c
61
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
721
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
762
if (file)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
763
drm_vma_node_allow_once(&mmo->vma_node, file);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
774
u64 *offset, struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
797
mmo = mmap_offset_attach(obj, mmap_type, file);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
806
__assign_mmap_offset_handle(struct drm_file *file,
drivers/gpu/drm/i915/gem/i915_gem_mman.c
81
obj = i915_gem_object_lookup(file, args->handle);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
814
obj = i915_gem_object_lookup(file, handle);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
821
err = __assign_mmap_offset(obj, mmap_type, offset, file);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
829
i915_gem_dumb_mmap_offset(struct drm_file *file,
drivers/gpu/drm/i915/gem/i915_gem_mman.c
846
return __assign_mmap_offset_handle(file, handle, mmap_type, offset);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
866
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
918
return __assign_mmap_offset_handle(file, args->handle, type, &args->offset);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
953
static int singleton_release(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
955
struct drm_i915_private *i915 = file->private_data;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
957
cmpxchg(&i915->gem.mmap_singleton, file, NULL);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
968
static struct file *mmap_singleton(struct drm_i915_private *i915)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
970
struct file *file;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
972
file = get_file_active(&i915->gem.mmap_singleton);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
973
if (file)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
974
return file;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
976
file = anon_inode_getfile("i915.gem", &singleton_fops, i915, O_RDWR);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
977
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/i915_gem_mman.c
978
return file;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
981
file->f_mapping = i915->drm.anon_inode->i_mapping;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
983
smp_store_mb(i915->gem.mmap_singleton, file);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
986
return file;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
996
struct file *anon;
drivers/gpu/drm/i915/gem/i915_gem_mman.h
15
struct file;
drivers/gpu/drm/i915/gem/i915_gem_mman.h
20
int i915_gem_mmap(struct file *filp, struct vm_area_struct *vma);
drivers/gpu/drm/i915/gem/i915_gem_object.c
239
static void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_object.c
242
struct drm_i915_file_private *fpriv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_object.c
269
drm_vma_node_revoke(&mmo->vma_node, file);
drivers/gpu/drm/i915/gem/i915_gem_object.h
103
return idr_find(&file->object_idr, handle);
drivers/gpu/drm/i915/gem/i915_gem_object.h
116
i915_gem_object_lookup(struct drm_file *file, u32 handle)
drivers/gpu/drm/i915/gem/i915_gem_object.h
121
obj = i915_gem_object_lookup_rcu(file, handle);
drivers/gpu/drm/i915/gem/i915_gem_object.h
130
drm_gem_object_lookup(struct drm_file *file, u32 handle);
drivers/gpu/drm/i915/gem/i915_gem_object.h
98
i915_gem_object_lookup_rcu(struct drm_file *file, u32 handle)
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
412
struct file *file = obj->base.filp;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
442
if (!file->f_op->write_iter)
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
445
init_sync_kiocb(&kiocb, file);
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
449
written = file->f_op->write_iter(&kiocb, &iter);
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
510
struct file *filp;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
627
struct file *file;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
638
file = obj->base.filp;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
639
err = kernel_write(file, data, size, &pos);
drivers/gpu/drm/i915/gem/i915_gem_throttle.c
37
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_throttle.c
40
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_tiling.c
344
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_tiling.c
354
obj = i915_gem_object_lookup(file, args->handle);
drivers/gpu/drm/i915/gem/i915_gem_tiling.c
427
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_tiling.c
438
obj = i915_gem_object_lookup_rcu(file, args->handle);
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
192
struct file *filp = i915_tt->filp;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
57
struct file *filp;
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
464
struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
543
ret = drm_gem_handle_create(file, &obj->base, &handle);
drivers/gpu/drm/i915/gem/i915_gem_wait.c
233
i915_gem_wait_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_wait.c
243
obj = i915_gem_object_lookup(file, args->bo_handle);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1051
fput(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1203
struct file *file;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1211
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1212
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1213
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1215
ctx = hugepage_ctx(i915, file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1310
fput(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1621
struct file *file;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1641
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1642
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1643
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1645
ctx = hugepage_ctx(i915, file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1755
fput(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1766
struct file *file;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1770
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1771
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1772
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1774
ctx = hugepage_ctx(i915, file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1817
fput(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1830
struct file *file;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1842
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1843
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1844
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1846
ctx = hugepage_ctx(i915, file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1952
fput(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
29
struct file *file)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
31
struct i915_gem_context *ctx = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
721
struct file *file;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
730
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
731
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
732
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
734
ctx = hugepage_ctx(i915, file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
853
fput(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
864
struct file *file;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
936
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
937
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
938
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
940
ctx = hugepage_ctx(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1381
struct file *file;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1390
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1391
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1392
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1398
ctx = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1425
obj = create_test_object(ce->vm, file, &objects);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1487
fput(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1780
struct file *file;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
179
fput(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1793
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1794
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1795
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1801
ctx_a = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1807
ctx_b = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1896
fput(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
296
struct file *file;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
307
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
308
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
309
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
311
ctx = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
340
ctx = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
40
struct file *file;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
427
fput(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
55
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
56
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
560
static int file_add_object(struct file *file, struct drm_i915_gem_object *obj)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
567
err = idr_alloc(&to_drm_file(file)->object_idr,
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
57
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
579
struct file *file,
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
596
err = file_add_object(file, obj);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
66
ctx[n] = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
681
struct file *file;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
689
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
690
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
691
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
714
obj = create_test_object(ce->vm, file, &objects);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
774
fput(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
791
struct file *file;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
802
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
803
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
804
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
806
parent = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
848
file, &objects);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
909
fput(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
156
struct file *file;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
161
file = mock_file(i915);
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
162
if (IS_ERR(file))
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
163
return PTR_ERR(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
165
ctx = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
215
fput(file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1162
struct file *mock_file;
drivers/gpu/drm/i915/gem/selftests/mock_context.c
78
live_context(struct drm_i915_private *i915, struct file *file)
drivers/gpu/drm/i915/gem/selftests/mock_context.c
80
struct drm_i915_file_private *fpriv = to_drm_file(file)->driver_priv;
drivers/gpu/drm/i915/gem/selftests/mock_context.h
10
struct file;
drivers/gpu/drm/i915/gem/selftests/mock_context.h
24
live_context(struct drm_i915_private *i915, struct file *file);
drivers/gpu/drm/i915/gt/intel_context_types.h
101
struct file *default_state;
drivers/gpu/drm/i915/gt/intel_engine_types.h
457
struct file *default_state;
drivers/gpu/drm/i915/gt/intel_gt.c
583
struct file *state;
drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
23
static int __name ## _open(struct inode *inode, struct file *file) \
drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
25
return single_open(file, __name ## _show, inode->i_private); \
drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
30
static int __name ## _open(struct inode *inode, struct file *file) \
drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
32
return single_open_size(file, __name ## _show, inode->i_private, \
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
46
static int forcewake_user_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
55
static int forcewake_user_release(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/gt/selftest_context.c
163
struct file *saved;
drivers/gpu/drm/i915/gt/shmem_utils.c
107
page = shmem_read_mapping_page_gfp(file->f_mapping, pfn,
drivers/gpu/drm/i915/gt/shmem_utils.c
131
int shmem_read_to_iosys_map(struct file *file, loff_t off,
drivers/gpu/drm/i915/gt/shmem_utils.c
142
page = shmem_read_mapping_page_gfp(file->f_mapping, pfn,
drivers/gpu/drm/i915/gt/shmem_utils.c
162
int shmem_read(struct file *file, loff_t off, void *dst, size_t len)
drivers/gpu/drm/i915/gt/shmem_utils.c
164
return __shmem_rw(file, off, dst, len, false);
drivers/gpu/drm/i915/gt/shmem_utils.c
167
int shmem_write(struct file *file, loff_t off, void *src, size_t len)
drivers/gpu/drm/i915/gt/shmem_utils.c
169
return __shmem_rw(file, off, src, len, true);
drivers/gpu/drm/i915/gt/shmem_utils.c
17
struct file *shmem_create_from_data(const char *name, void *data, size_t len)
drivers/gpu/drm/i915/gt/shmem_utils.c
19
struct file *file;
drivers/gpu/drm/i915/gt/shmem_utils.c
22
file = shmem_file_setup(name, PAGE_ALIGN(len),
drivers/gpu/drm/i915/gt/shmem_utils.c
24
if (IS_ERR(file))
drivers/gpu/drm/i915/gt/shmem_utils.c
25
return file;
drivers/gpu/drm/i915/gt/shmem_utils.c
27
err = shmem_write(file, 0, data, len);
drivers/gpu/drm/i915/gt/shmem_utils.c
29
fput(file);
drivers/gpu/drm/i915/gt/shmem_utils.c
33
return file;
drivers/gpu/drm/i915/gt/shmem_utils.c
36
struct file *shmem_create_from_object(struct drm_i915_gem_object *obj)
drivers/gpu/drm/i915/gt/shmem_utils.c
39
struct file *file;
drivers/gpu/drm/i915/gt/shmem_utils.c
43
file = obj->base.filp;
drivers/gpu/drm/i915/gt/shmem_utils.c
44
get_file(file);
drivers/gpu/drm/i915/gt/shmem_utils.c
45
return file;
drivers/gpu/drm/i915/gt/shmem_utils.c
53
file = shmem_create_from_data("", ptr, obj->base.size);
drivers/gpu/drm/i915/gt/shmem_utils.c
56
return file;
drivers/gpu/drm/i915/gt/shmem_utils.c
59
void *shmem_pin_map(struct file *file)
drivers/gpu/drm/i915/gt/shmem_utils.c
65
n_pages = file->f_mapping->host->i_size >> PAGE_SHIFT;
drivers/gpu/drm/i915/gt/shmem_utils.c
71
pages[i] = shmem_read_mapping_page_gfp(file->f_mapping, i,
drivers/gpu/drm/i915/gt/shmem_utils.c
80
mapping_set_unevictable(file->f_mapping);
drivers/gpu/drm/i915/gt/shmem_utils.c
89
void shmem_unpin_map(struct file *file, void *ptr)
drivers/gpu/drm/i915/gt/shmem_utils.c
91
mapping_clear_unevictable(file->f_mapping);
drivers/gpu/drm/i915/gt/shmem_utils.c
95
static int __shmem_rw(struct file *file, loff_t off,
drivers/gpu/drm/i915/gt/shmem_utils.h
13
struct file;
drivers/gpu/drm/i915/gt/shmem_utils.h
15
struct file *shmem_create_from_data(const char *name, void *data, size_t len);
drivers/gpu/drm/i915/gt/shmem_utils.h
16
struct file *shmem_create_from_object(struct drm_i915_gem_object *obj);
drivers/gpu/drm/i915/gt/shmem_utils.h
18
void *shmem_pin_map(struct file *file);
drivers/gpu/drm/i915/gt/shmem_utils.h
19
void shmem_unpin_map(struct file *file, void *ptr);
drivers/gpu/drm/i915/gt/shmem_utils.h
21
int shmem_read_to_iosys_map(struct file *file, loff_t off,
drivers/gpu/drm/i915/gt/shmem_utils.h
23
int shmem_read(struct file *file, loff_t off, void *dst, size_t len);
drivers/gpu/drm/i915/gt/shmem_utils.h
24
int shmem_write(struct file *file, loff_t off, void *src, size_t len);
drivers/gpu/drm/i915/gt/st_shmem_utils.c
11
struct file *file;
drivers/gpu/drm/i915/gt/st_shmem_utils.c
15
file = shmem_create_from_data("mock", &datum, sizeof(datum));
drivers/gpu/drm/i915/gt/st_shmem_utils.c
16
if (IS_ERR(file))
drivers/gpu/drm/i915/gt/st_shmem_utils.c
17
return PTR_ERR(file);
drivers/gpu/drm/i915/gt/st_shmem_utils.c
20
err = shmem_read(file, 0, &result, sizeof(result));
drivers/gpu/drm/i915/gt/st_shmem_utils.c
32
err = shmem_write(file, 0, &result, sizeof(result));
drivers/gpu/drm/i915/gt/st_shmem_utils.c
36
map = shmem_pin_map(file);
drivers/gpu/drm/i915/gt/st_shmem_utils.c
50
shmem_unpin_map(file, map);
drivers/gpu/drm/i915/gt/st_shmem_utils.c
52
fput(file);
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
13
struct file;
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c
108
static int guc_log_relay_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c
115
file->private_data = log;
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c
121
guc_log_relay_write(struct file *filp,
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c
146
static int guc_log_relay_release(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/gvt/dmabuf.c
556
file_count(dmabuf->file),
drivers/gpu/drm/i915/gvt/firmware.c
139
u64 file, request;
drivers/gpu/drm/i915/gvt/firmware.c
147
item = (s); file = (u64)(a); request = (u64)(b); \
drivers/gpu/drm/i915/gvt/firmware.c
174
item, file, request);
drivers/gpu/drm/i915/i915_debugfs.c
675
static int i915_forcewake_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_debugfs.c
687
static int i915_forcewake_release(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_debugfs_params.c
101
static int i915_param_uint_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_debugfs_params.c
103
return single_open(file, i915_param_uint_show, inode->i_private);
drivers/gpu/drm/i915/i915_debugfs_params.c
106
static ssize_t i915_param_uint_write(struct file *file,
drivers/gpu/drm/i915/i915_debugfs_params.c
111
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/i915_debugfs_params.c
126
if (!ret && MATCH_DEBUGFS_NODE_NAME(file, "reset")) {
drivers/gpu/drm/i915/i915_debugfs_params.c
164
static int i915_param_charp_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_debugfs_params.c
166
return single_open(file, i915_param_charp_show, inode->i_private);
drivers/gpu/drm/i915/i915_debugfs_params.c
169
static ssize_t i915_param_charp_write(struct file *file,
drivers/gpu/drm/i915/i915_debugfs_params.c
173
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/i915_debugfs_params.c
35
static int i915_param_int_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_debugfs_params.c
37
return single_open(file, i915_param_int_show, inode->i_private);
drivers/gpu/drm/i915/i915_debugfs_params.c
53
static ssize_t i915_param_int_write(struct file *file,
drivers/gpu/drm/i915/i915_debugfs_params.c
57
struct seq_file *m = file->private_data;
drivers/gpu/drm/i915/i915_driver.c
1013
static int i915_driver_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/i915/i915_driver.c
1018
ret = i915_gem_open(i915, file);
drivers/gpu/drm/i915/i915_driver.c
1025
static void i915_driver_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/i915/i915_driver.c
1027
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/i915_driver.c
1029
i915_gem_context_close(file);
drivers/gpu/drm/i915/i915_driver.c
1788
struct drm_file *file)
drivers/gpu/drm/i915/i915_drm_client.c
160
void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/i915/i915_drm_client.c
162
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/i915_drm_client.c
172
show_meminfo(p, file);
drivers/gpu/drm/i915/i915_drm_client.c
73
static void show_meminfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/i915/i915_drm_client.c
76
struct drm_i915_file_private *fpriv = file->driver_priv;
drivers/gpu/drm/i915/i915_drm_client.c
85
spin_lock(&file->table_lock);
drivers/gpu/drm/i915/i915_drm_client.c
86
idr_for_each_entry(&file->object_idr, obj, id)
drivers/gpu/drm/i915/i915_drm_client.c
88
spin_unlock(&file->table_lock);
drivers/gpu/drm/i915/i915_drm_client.h
66
void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file);
drivers/gpu/drm/i915/i915_drv.h
304
struct file *mmap_singleton;
drivers/gpu/drm/i915/i915_file_private.h
21
struct drm_file *file;
drivers/gpu/drm/i915/i915_gem.c
1314
int i915_gem_open(struct drm_i915_private *i915, struct drm_file *file)
drivers/gpu/drm/i915/i915_gem.c
1330
file->driver_priv = file_priv;
drivers/gpu/drm/i915/i915_gem.c
1332
file_priv->file = file;
drivers/gpu/drm/i915/i915_gem.c
1338
ret = i915_gem_context_open(i915, file);
drivers/gpu/drm/i915/i915_gem.c
457
struct drm_file *file)
drivers/gpu/drm/i915/i915_gem.c
477
obj = i915_gem_object_lookup(file, args->handle);
drivers/gpu/drm/i915/i915_gem.c
739
struct drm_file *file)
drivers/gpu/drm/i915/i915_gem.c
758
obj = i915_gem_object_lookup(file, args->handle);
drivers/gpu/drm/i915/i915_gem.c
822
struct drm_file *file)
drivers/gpu/drm/i915/i915_gem.c
827
obj = i915_gem_object_lookup(file, args->handle);
drivers/gpu/drm/i915/i915_gem.c
91
struct drm_file *file)
drivers/gpu/drm/i915/i915_gem.h
82
int i915_gem_open(struct drm_i915_private *i915, struct drm_file *file);
drivers/gpu/drm/i915/i915_gpu_error.c
2443
static ssize_t gpu_state_read(struct file *file, char __user *ubuf,
drivers/gpu/drm/i915/i915_gpu_error.c
2450
error = file->private_data;
drivers/gpu/drm/i915/i915_gpu_error.c
2473
static int gpu_state_release(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_gpu_error.c
2475
i915_gpu_coredump_put(file->private_data);
drivers/gpu/drm/i915/i915_gpu_error.c
2479
static int i915_gpu_info_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_gpu_error.c
2492
file->private_data = gpu;
drivers/gpu/drm/i915/i915_gpu_error.c
2505
i915_error_state_write(struct file *filp,
drivers/gpu/drm/i915/i915_gpu_error.c
2521
static int i915_error_state_open(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_gpu_error.c
2529
file->private_data = error;
drivers/gpu/drm/i915/i915_gpu_error.c
2552
static ssize_t error_state_read(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/i915/i915_gpu_error.c
2588
static ssize_t error_state_write(struct file *file, struct kobject *kobj,
drivers/gpu/drm/i915/i915_ioc32.c
47
static int compat_i915_getparam(struct file *file, unsigned int cmd,
drivers/gpu/drm/i915/i915_ioc32.c
59
return drm_ioctl_kernel(file, i915_getparam_ioctl, &req,
drivers/gpu/drm/i915/i915_ioc32.c
76
long i915_ioc32_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/i915/i915_ioc32.h
10
struct file;
drivers/gpu/drm/i915/i915_ioc32.h
11
long i915_ioc32_compat_ioctl(struct file *filp, unsigned int cmd,
drivers/gpu/drm/i915/i915_ioctl.h
12
int i915_reg_read_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/gpu/drm/i915/i915_perf.c
1256
struct file *file,
drivers/gpu/drm/i915/i915_perf.c
1259
poll_wait(file, &stream->poll_wq, wait);
drivers/gpu/drm/i915/i915_perf.c
3428
static ssize_t i915_perf_read(struct file *file,
drivers/gpu/drm/i915/i915_perf.c
3433
struct i915_perf_stream *stream = file->private_data;
drivers/gpu/drm/i915/i915_perf.c
3444
if (!(file->f_flags & O_NONBLOCK)) {
drivers/gpu/drm/i915/i915_perf.c
3514
struct file *file,
drivers/gpu/drm/i915/i915_perf.c
3519
stream->ops->poll_wait(stream, file, wait);
drivers/gpu/drm/i915/i915_perf.c
3546
static __poll_t i915_perf_poll(struct file *file, poll_table *wait)
drivers/gpu/drm/i915/i915_perf.c
3548
struct i915_perf_stream *stream = file->private_data;
drivers/gpu/drm/i915/i915_perf.c
3552
ret = i915_perf_poll_locked(stream, file, wait);
drivers/gpu/drm/i915/i915_perf.c
3684
static long i915_perf_ioctl(struct file *file,
drivers/gpu/drm/i915/i915_perf.c
3688
struct i915_perf_stream *stream = file->private_data;
drivers/gpu/drm/i915/i915_perf.c
3733
static int i915_perf_release(struct inode *inode, struct file *file)
drivers/gpu/drm/i915/i915_perf.c
3735
struct i915_perf_stream *stream = file->private_data;
drivers/gpu/drm/i915/i915_perf.c
3796
struct drm_file *file)
drivers/gpu/drm/i915/i915_perf.c
3807
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/i915_perf.c
4218
struct drm_file *file)
drivers/gpu/drm/i915/i915_perf.c
4249
ret = i915_perf_open_ioctl_locked(perf, param, &props, file);
drivers/gpu/drm/i915/i915_perf.c
4586
struct drm_file *file)
drivers/gpu/drm/i915/i915_perf.c
4750
struct drm_file *file)
drivers/gpu/drm/i915/i915_perf.h
30
struct drm_file *file);
drivers/gpu/drm/i915/i915_perf.h
32
struct drm_file *file);
drivers/gpu/drm/i915/i915_perf.h
34
struct drm_file *file);
drivers/gpu/drm/i915/i915_perf_types.h
123
struct file *file,
drivers/gpu/drm/i915/i915_perf_types.h
27
struct file;
drivers/gpu/drm/i915/i915_query.c
599
int i915_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/i915/i915_query.h
13
int i915_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/gpu/drm/i915/i915_sysfs.c
64
i915_l3_read(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/i915/i915_sysfs.c
92
i915_l3_write(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/i915/selftests/i915_gem.c
144
struct file *file;
drivers/gpu/drm/i915/selftests/i915_gem.c
147
file = mock_file(i915);
drivers/gpu/drm/i915/selftests/i915_gem.c
148
if (IS_ERR(file))
drivers/gpu/drm/i915/selftests/i915_gem.c
149
return PTR_ERR(file);
drivers/gpu/drm/i915/selftests/i915_gem.c
152
ctx = live_context(i915, file);
drivers/gpu/drm/i915/selftests/i915_gem.c
171
fput(file);
drivers/gpu/drm/i915/selftests/i915_gem.c
179
struct file *file;
drivers/gpu/drm/i915/selftests/i915_gem.c
182
file = mock_file(i915);
drivers/gpu/drm/i915/selftests/i915_gem.c
183
if (IS_ERR(file))
drivers/gpu/drm/i915/selftests/i915_gem.c
184
return PTR_ERR(file);
drivers/gpu/drm/i915/selftests/i915_gem.c
187
ctx = live_context(i915, file);
drivers/gpu/drm/i915/selftests/i915_gem.c
206
fput(file);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1204
struct file *file;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1210
file = mock_file(dev_priv);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1211
if (IS_ERR(file))
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1212
return PTR_ERR(file);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1227
fput(file);
drivers/gpu/drm/i915/selftests/i915_request.c
1738
struct file *file;
drivers/gpu/drm/i915/selftests/i915_request.c
1751
file = mock_file(i915);
drivers/gpu/drm/i915/selftests/i915_request.c
1752
if (IS_ERR(file)) {
drivers/gpu/drm/i915/selftests/i915_request.c
1753
ret = PTR_ERR(file);
drivers/gpu/drm/i915/selftests/i915_request.c
1778
smoke[0].contexts[n] = live_context(i915, file);
drivers/gpu/drm/i915/selftests/i915_request.c
1863
fput(file);
drivers/gpu/drm/i915/selftests/igt_mmap.c
17
struct file *file)
drivers/gpu/drm/i915/selftests/igt_mmap.c
34
err = drm_vma_node_allow(node, file->private_data);
drivers/gpu/drm/i915/selftests/igt_mmap.c
39
addr = vm_mmap(file, 0, drm_vma_node_size(node) << PAGE_SHIFT,
drivers/gpu/drm/i915/selftests/igt_mmap.c
42
drm_vma_node_revoke(node, file->private_data);
drivers/gpu/drm/i915/selftests/igt_mmap.c
53
struct file *file;
drivers/gpu/drm/i915/selftests/igt_mmap.c
57
file = mock_drm_getfile(i915->drm.primary, O_RDWR);
drivers/gpu/drm/i915/selftests/igt_mmap.c
58
if (IS_ERR(file))
drivers/gpu/drm/i915/selftests/igt_mmap.c
59
return PTR_ERR(file);
drivers/gpu/drm/i915/selftests/igt_mmap.c
61
addr = igt_mmap_offset_with_file(i915, offset, size, prot, flags, file);
drivers/gpu/drm/i915/selftests/igt_mmap.c
62
fput(file);
drivers/gpu/drm/i915/selftests/igt_mmap.h
14
struct file;
drivers/gpu/drm/i915/selftests/igt_mmap.h
27
struct file *file);
drivers/gpu/drm/i915/selftests/intel_memory_region.c
952
struct file *file;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
957
file = mock_file(i915);
drivers/gpu/drm/i915/selftests/intel_memory_region.c
958
if (IS_ERR(file))
drivers/gpu/drm/i915/selftests/intel_memory_region.c
959
return PTR_ERR(file);
drivers/gpu/drm/i915/selftests/intel_memory_region.c
961
ctx = live_context(i915, file);
drivers/gpu/drm/i915/selftests/intel_memory_region.c
987
fput(file);
drivers/gpu/drm/i915/selftests/mock_drm.h
33
struct file;
drivers/gpu/drm/i915/selftests/mock_drm.h
35
static inline struct file *mock_file(struct drm_i915_private *i915)
drivers/gpu/drm/i915/selftests/mock_drm.h
40
static inline struct drm_file *to_drm_file(struct file *f)
drivers/gpu/drm/imagination/pvr_device.h
351
struct drm_file *file;
drivers/gpu/drm/imagination/pvr_device.h
469
#define from_pvr_file(pvr_file) ((pvr_file)->file)
drivers/gpu/drm/imagination/pvr_device.h
471
#define to_pvr_file(file) ((file)->driver_priv)
drivers/gpu/drm/imagination/pvr_drv.c
1013
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
1017
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
1108
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
1111
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
1145
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
1149
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
1310
pvr_drm_driver_open(struct drm_device *drm_dev, struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
1323
pvr_file->file = file;
drivers/gpu/drm/imagination/pvr_drv.c
1342
file->driver_priv = pvr_file;
drivers/gpu/drm/imagination/pvr_drv.c
1359
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
1361
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
1372
file->driver_priv = NULL;
drivers/gpu/drm/imagination/pvr_drv.c
166
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
169
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
624
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
682
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
685
struct pvr_file *pvr_file = file->driver_priv;
drivers/gpu/drm/imagination/pvr_drv.c
714
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
717
struct pvr_file *pvr_file = file->driver_priv;
drivers/gpu/drm/imagination/pvr_drv.c
74
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
740
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
743
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
78
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
794
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
797
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
826
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
829
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
880
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
883
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
912
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
915
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_drv.c
971
struct drm_file *file)
drivers/gpu/drm/imagination/pvr_drv.c
974
struct pvr_file *pvr_file = to_pvr_file(file);
drivers/gpu/drm/imagination/pvr_fw_trace.c
450
static int fw_trace_open(struct inode *inode, struct file *file)
drivers/gpu/drm/imagination/pvr_fw_trace.c
479
err = seq_open(file, &pvr_fw_trace_seq_ops);
drivers/gpu/drm/imagination/pvr_fw_trace.c
483
((struct seq_file *)file->private_data)->private = trace_seq_data;
drivers/gpu/drm/imagination/pvr_fw_trace.c
496
static int fw_trace_release(struct inode *inode, struct file *file)
drivers/gpu/drm/imagination/pvr_fw_trace.c
499
((struct seq_file *)file->private_data)->private;
drivers/gpu/drm/imagination/pvr_fw_trace.c
501
seq_release(inode, file);
drivers/gpu/drm/imagination/pvr_gem.c
139
struct drm_file *file = from_pvr_file(pvr_file);
drivers/gpu/drm/imagination/pvr_gem.c
144
err = drm_gem_handle_create(file, gem_obj, &new_handle);
drivers/gpu/drm/imagination/pvr_gem.c
182
struct drm_file *file = from_pvr_file(pvr_file);
drivers/gpu/drm/imagination/pvr_gem.c
185
gem_obj = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/imagination/pvr_job.c
449
err = pvr_queue_job_init(job, pvr_file->file->client_id);
drivers/gpu/drm/imagination/pvr_sync.c
121
pvr_sync_signal_array_get(struct xarray *array, struct drm_file *file, u32 handle, u64 point)
drivers/gpu/drm/imagination/pvr_sync.c
129
return pvr_sync_signal_array_add(array, file, handle, point);
drivers/gpu/drm/imagination/pvr_sync.c
134
struct drm_file *file,
drivers/gpu/drm/imagination/pvr_sync.c
149
sig_sync = pvr_sync_signal_array_get(array, file,
drivers/gpu/drm/imagination/pvr_sync.c
60
pvr_sync_signal_array_add(struct xarray *array, struct drm_file *file, u32 handle, u64 point)
drivers/gpu/drm/imagination/pvr_sync.c
82
sig_sync->syncobj = drm_syncobj_find(file, handle);
drivers/gpu/drm/imagination/pvr_sync.c
92
if (!drm_syncobj_find_fence(file, handle, point, 0, &cur_fence))
drivers/gpu/drm/imagination/pvr_sync.h
65
struct drm_file *file,
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
908
ingenic_drm_gem_fb_create(struct drm_device *drm, struct drm_file *file,
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
915
return drm_gem_fb_create_with_dirty(drm, file, info, mode_cmd);
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
917
return drm_gem_fb_create(drm, file, info, mode_cmd);
drivers/gpu/drm/lima/lima_drv.c
102
static int lima_ioctl_gem_submit(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
106
struct lima_drm_priv *priv = file->driver_priv;
drivers/gpu/drm/lima/lima_drv.c
168
err = lima_gem_submit(file, &submit);
drivers/gpu/drm/lima/lima_drv.c
179
static int lima_ioctl_gem_wait(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
186
return lima_gem_wait(file, args->handle, args->op, args->timeout_ns);
drivers/gpu/drm/lima/lima_drv.c
189
static int lima_ioctl_ctx_create(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
192
struct lima_drm_priv *priv = file->driver_priv;
drivers/gpu/drm/lima/lima_drv.c
201
static int lima_ioctl_ctx_free(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
204
struct lima_drm_priv *priv = file->driver_priv;
drivers/gpu/drm/lima/lima_drv.c
212
static int lima_drm_driver_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
230
file->driver_priv = priv;
drivers/gpu/drm/lima/lima_drv.c
238
static void lima_drm_driver_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
240
struct lima_drm_priv *priv = file->driver_priv;
drivers/gpu/drm/lima/lima_drv.c
312
static ssize_t lima_error_state_read(struct file *filp, struct kobject *kobj,
drivers/gpu/drm/lima/lima_drv.c
338
static ssize_t lima_error_state_write(struct file *file, struct kobject *kobj,
drivers/gpu/drm/lima/lima_drv.c
37
static int lima_ioctl_get_param(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
79
static int lima_ioctl_gem_create(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
92
return lima_gem_create_handle(dev, file, args->size, args->flags, &args->handle);
drivers/gpu/drm/lima/lima_drv.c
95
static int lima_ioctl_gem_info(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.c
99
return lima_gem_get_info(file, args->handle, &args->va, &args->offset);
drivers/gpu/drm/lima/lima_drv.h
48
to_lima_drm_priv(struct drm_file *file)
drivers/gpu/drm/lima/lima_drv.h
50
return file->driver_priv;
drivers/gpu/drm/lima/lima_gem.c
108
int lima_gem_create_handle(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/lima/lima_gem.c
144
err = drm_gem_handle_create(file, obj, handle);
drivers/gpu/drm/lima/lima_gem.c
163
static int lima_gem_object_open(struct drm_gem_object *obj, struct drm_file *file)
drivers/gpu/drm/lima/lima_gem.c
166
struct lima_drm_priv *priv = to_lima_drm_priv(file);
drivers/gpu/drm/lima/lima_gem.c
172
static void lima_gem_object_close(struct drm_gem_object *obj, struct drm_file *file)
drivers/gpu/drm/lima/lima_gem.c
175
struct lima_drm_priv *priv = to_lima_drm_priv(file);
drivers/gpu/drm/lima/lima_gem.c
241
int lima_gem_get_info(struct drm_file *file, u32 handle, u32 *va, u64 *offset)
drivers/gpu/drm/lima/lima_gem.c
245
struct lima_drm_priv *priv = to_lima_drm_priv(file);
drivers/gpu/drm/lima/lima_gem.c
248
obj = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/lima/lima_gem.c
280
static int lima_gem_add_deps(struct drm_file *file, struct lima_submit *submit)
drivers/gpu/drm/lima/lima_gem.c
288
err = drm_sched_job_add_syncobj_dependency(&submit->task->base, file,
drivers/gpu/drm/lima/lima_gem.c
297
int lima_gem_submit(struct drm_file *file, struct lima_submit *submit)
drivers/gpu/drm/lima/lima_gem.c
301
struct lima_drm_priv *priv = to_lima_drm_priv(file);
drivers/gpu/drm/lima/lima_gem.c
308
out_sync = drm_syncobj_find(file, submit->out_sync);
drivers/gpu/drm/lima/lima_gem.c
317
obj = drm_gem_object_lookup(file, submit->bos[i].handle);
drivers/gpu/drm/lima/lima_gem.c
344
bos, submit->nr_bos, vm, file->client_id);
drivers/gpu/drm/lima/lima_gem.c
348
err = lima_gem_add_deps(file, submit);
drivers/gpu/drm/lima/lima_gem.c
401
int lima_gem_wait(struct drm_file *file, u32 handle, u32 op, s64 timeout_ns)
drivers/gpu/drm/lima/lima_gem.c
411
ret = drm_gem_dma_resv_wait(file, handle, write, timeout);
drivers/gpu/drm/lima/lima_gem.h
39
int lima_gem_create_handle(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/lima/lima_gem.h
41
int lima_gem_get_info(struct drm_file *file, u32 handle, u32 *va, u64 *offset);
drivers/gpu/drm/lima/lima_gem.h
42
int lima_gem_submit(struct drm_file *file, struct lima_submit *submit);
drivers/gpu/drm/lima/lima_gem.h
43
int lima_gem_wait(struct drm_file *file, u32 handle, u32 op, s64 timeout_ns);
drivers/gpu/drm/loongson/lsdc_crtc.c
626
static int lsdc_crtc_man_op_open(struct inode *inode, struct file *file)
drivers/gpu/drm/loongson/lsdc_crtc.c
630
return single_open(file, lsdc_crtc_man_op_show, crtc);
drivers/gpu/drm/loongson/lsdc_crtc.c
633
static ssize_t lsdc_crtc_man_op_write(struct file *file,
drivers/gpu/drm/loongson/lsdc_crtc.c
638
struct seq_file *m = file->private_data;
drivers/gpu/drm/loongson/lsdc_gem.c
202
int lsdc_dumb_create(struct drm_file *file, struct drm_device *ddev,
drivers/gpu/drm/loongson/lsdc_gem.c
227
ret = drm_gem_handle_create(file, gobj, &args->handle);
drivers/gpu/drm/loongson/lsdc_gem.h
18
int lsdc_dumb_create(struct drm_file *file,
drivers/gpu/drm/mediatek/mtk_dpi.c
936
static ssize_t mtk_dpi_debug_tp_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/mediatek/mtk_dpi.c
939
struct seq_file *m = file->private_data;
drivers/gpu/drm/mediatek/mtk_dpi.c
960
static int mtk_dpi_debug_tp_open(struct inode *inode, struct file *file)
drivers/gpu/drm/mediatek/mtk_dpi.c
962
return single_open(file, mtk_dpi_debug_tp_show, inode->i_private);
drivers/gpu/drm/mediatek/mtk_drm_drv.c
46
struct drm_file *file,
drivers/gpu/drm/mediatek/mtk_drm_drv.c
53
return drm_gem_fb_create(dev, file, info, cmd);
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
1275
static ssize_t mtk_hdmi_v2_debug_abist_write(struct file *file,
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
1279
struct seq_file *m = file->private_data;
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
1297
static int mtk_hdmi_v2_debug_abist_open(struct inode *inode, struct file *file)
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
1299
return single_open(file, mtk_hdmi_v2_debug_abist_show, inode->i_private);
drivers/gpu/drm/meson/meson_drv.c
83
static int meson_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/meson/meson_drv.c
92
return drm_gem_dma_dumb_create_internal(file, dev, args);
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
412
static ssize_t _dpu_core_perf_mode_write(struct file *file,
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
415
struct dpu_core_perf *perf = file->private_data;
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
440
static ssize_t _dpu_core_perf_mode_read(struct file *file,
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
443
struct dpu_core_perf *perf = file->private_data;
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
112
static ssize_t _dpu_plane_danger_read(struct file *file,
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
115
struct dpu_kms *kms = file->private_data;
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
147
static ssize_t _dpu_plane_danger_write(struct file *file,
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
150
struct dpu_kms *kms = file->private_data;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
98
static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
138
static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
948
struct drm_file *file, uint32_t handle,
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
992
cursor_bo = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/msm/dp/dp_debug.c
125
static ssize_t msm_dp_test_active_write(struct file *file,
drivers/gpu/drm/msm/dp/dp_debug.c
135
debug = ((struct seq_file *)file->private_data)->private;
drivers/gpu/drm/msm/dp/dp_debug.c
186
struct file *file)
drivers/gpu/drm/msm/dp/dp_debug.c
188
return single_open(file, msm_dp_test_active_show,
drivers/gpu/drm/msm/msm_debugfs.c
101
ret = single_open(file, msm_gpu_show, show_priv);
drivers/gpu/drm/msm/msm_debugfs.c
164
static int msm_kms_release(struct inode *inode, struct file *file)
drivers/gpu/drm/msm/msm_debugfs.c
166
struct seq_file *m = file->private_data;
drivers/gpu/drm/msm/msm_debugfs.c
171
return single_release(inode, file);
drivers/gpu/drm/msm/msm_debugfs.c
174
static int msm_kms_open(struct inode *inode, struct file *file)
drivers/gpu/drm/msm/msm_debugfs.c
196
ret = single_open(file, msm_kms_show, state);
drivers/gpu/drm/msm/msm_debugfs.c
52
static int msm_gpu_release(struct inode *inode, struct file *file)
drivers/gpu/drm/msm/msm_debugfs.c
54
struct seq_file *m = file->private_data;
drivers/gpu/drm/msm/msm_debugfs.c
65
return single_release(inode, file);
drivers/gpu/drm/msm/msm_debugfs.c
68
static int msm_gpu_open(struct inode *inode, struct file *file)
drivers/gpu/drm/msm/msm_drv.c
245
static int context_init(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
260
file->driver_priv = ctx;
drivers/gpu/drm/msm/msm_drv.c
267
static int msm_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
274
return context_init(dev, file);
drivers/gpu/drm/msm/msm_drv.c
284
static void msm_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
287
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_drv.c
304
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
321
return gpu->funcs->get_param(gpu, file->driver_priv,
drivers/gpu/drm/msm/msm_drv.c
326
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
340
return gpu->funcs->set_param(gpu, file->driver_priv,
drivers/gpu/drm/msm/msm_drv.c
345
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
370
return msm_gem_new_handle(dev, file, args->size,
drivers/gpu/drm/msm/msm_drv.c
380
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
392
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/msm/msm_drv.c
404
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
410
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/msm/msm_drv.c
422
struct drm_file *file, struct drm_gem_object *obj,
drivers/gpu/drm/msm/msm_drv.c
426
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_drv.c
445
struct drm_file *file, struct drm_gem_object *obj,
drivers/gpu/drm/msm/msm_drv.c
449
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_drv.c
560
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
588
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/msm/msm_drv.c
601
ret = msm_ioctl_gem_info_iova(dev, file, obj, &args->value);
drivers/gpu/drm/msm/msm_drv.c
604
ret = msm_ioctl_gem_info_set_iova(dev, file, obj, args->value);
drivers/gpu/drm/msm/msm_drv.c
707
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
722
queue = msm_submitqueue_get(file->driver_priv, args->queueid);
drivers/gpu/drm/msm/msm_drv.c
734
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
748
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/msm/msm_drv.c
766
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
773
return msm_submitqueue_create(dev, file->driver_priv, args->prio,
drivers/gpu/drm/msm/msm_drv.c
778
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
780
return msm_submitqueue_query(dev, file->driver_priv, data);
drivers/gpu/drm/msm/msm_drv.c
784
struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
788
return msm_submitqueue_remove(file->driver_priv, id);
drivers/gpu/drm/msm/msm_drv.c
807
static void msm_show_fdinfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/msm/msm_drv.c
809
struct drm_device *dev = file->minor->dev;
drivers/gpu/drm/msm/msm_drv.c
815
msm_gpu_show_fdinfo(priv->gpu, file->driver_priv, p);
drivers/gpu/drm/msm/msm_drv.c
817
drm_show_memory_stats(p, file);
drivers/gpu/drm/msm/msm_drv.h
236
struct drm_file *file);
drivers/gpu/drm/msm/msm_drv.h
238
struct drm_file *file);
drivers/gpu/drm/msm/msm_drv.h
263
struct drm_file *file, const struct drm_format_info *info,
drivers/gpu/drm/msm/msm_fb.c
143
struct drm_file *file, const struct drm_format_info *info,
drivers/gpu/drm/msm/msm_fb.c
151
bos[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]);
drivers/gpu/drm/msm/msm_gem.c
1134
int msm_gem_new_handle(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/msm/msm_gem.c
1150
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_gem.c
1158
ret = drm_gem_handle_create(file, obj, handle);
drivers/gpu/drm/msm/msm_gem.c
31
static void update_ctx_mem(struct drm_file *file, ssize_t size)
drivers/gpu/drm/msm/msm_gem.c
33
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_gem.c
37
trace_gpu_mem_total(0, pid_nr(rcu_dereference(file->pid)), ctx_mem);
drivers/gpu/drm/msm/msm_gem.c
42
static int msm_gem_open(struct drm_gem_object *obj, struct drm_file *file)
drivers/gpu/drm/msm/msm_gem.c
45
update_ctx_mem(file, obj->size);
drivers/gpu/drm/msm/msm_gem.c
52
static void msm_gem_close(struct drm_gem_object *obj, struct drm_file *file)
drivers/gpu/drm/msm/msm_gem.c
54
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_gem.c
57
update_ctx_mem(file, -obj->size);
drivers/gpu/drm/msm/msm_gem.c
675
int msm_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/msm/msm_gem.c
704
return msm_gem_new_handle(dev, file, args->size,
drivers/gpu/drm/msm/msm_gem.h
285
int msm_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/msm/msm_gem.h
296
int msm_gem_new_handle(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/msm/msm_gem_submit.c
131
struct drm_msm_gem_submit *args, struct drm_file *file)
drivers/gpu/drm/msm/msm_gem_submit.c
166
spin_lock(&file->table_lock);
drivers/gpu/drm/msm/msm_gem_submit.c
174
obj = idr_find(&file->object_idr, submit->bos[i].handle);
drivers/gpu/drm/msm/msm_gem_submit.c
186
spin_unlock(&file->table_lock);
drivers/gpu/drm/msm/msm_gem_submit.c
195
struct drm_msm_gem_submit *args, struct drm_file *file)
drivers/gpu/drm/msm/msm_gem_submit.c
197
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_gem_submit.c
552
struct drm_file *file)
drivers/gpu/drm/msm/msm_gem_submit.c
556
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_gem_submit.c
613
file->client_id);
drivers/gpu/drm/msm/msm_gem_submit.c
646
file, args->in_syncobjs,
drivers/gpu/drm/msm/msm_gem_submit.c
656
post_deps = msm_syncobj_parse_post_deps(dev, file,
drivers/gpu/drm/msm/msm_gem_submit.c
666
ret = submit_lookup_objects(submit, args, file);
drivers/gpu/drm/msm/msm_gem_submit.c
670
ret = submit_lookup_cmds(submit, args, file);
drivers/gpu/drm/msm/msm_gem_submit.c
824
fput(sync_file->file);
drivers/gpu/drm/msm/msm_gem_submit.c
826
fd_install(out_fence_fd, sync_file->file);
drivers/gpu/drm/msm/msm_gem_vma.c
1056
struct drm_file *file, int *nr_bos)
drivers/gpu/drm/msm/msm_gem_vma.c
1093
spin_lock(&file->table_lock);
drivers/gpu/drm/msm/msm_gem_vma.c
1108
obj = idr_find(&file->object_idr, op->handle);
drivers/gpu/drm/msm/msm_gem_vma.c
1129
spin_unlock(&file->table_lock);
drivers/gpu/drm/msm/msm_gem_vma.c
1429
msm_ioctl_vm_bind(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/msm/msm_gem_vma.c
1433
struct msm_context *ctx = file->driver_priv;
drivers/gpu/drm/msm/msm_gem_vma.c
1483
job = vm_bind_job_create(dev, file, queue, args->nr_ops);
drivers/gpu/drm/msm/msm_gem_vma.c
1510
file, args->in_syncobjs,
drivers/gpu/drm/msm/msm_gem_vma.c
1520
post_deps = msm_syncobj_parse_post_deps(dev, file,
drivers/gpu/drm/msm/msm_gem_vma.c
1530
ret = vm_bind_job_lookup_ops(job, args, file, &nr_bos);
drivers/gpu/drm/msm/msm_gem_vma.c
1594
fput(sync_file->file);
drivers/gpu/drm/msm/msm_gem_vma.c
1596
fd_install(out_fence_fd, sync_file->file);
drivers/gpu/drm/msm/msm_gem_vma.c
958
vm_bind_job_create(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/msm/msm_gem_vma.c
969
file->client_id);
drivers/gpu/drm/msm/msm_perf.c
120
static ssize_t perf_read(struct file *file, char __user *buf,
drivers/gpu/drm/msm/msm_perf.c
123
struct msm_perf_state *perf = file->private_data;
drivers/gpu/drm/msm/msm_perf.c
150
static int perf_open(struct inode *inode, struct file *file)
drivers/gpu/drm/msm/msm_perf.c
168
file->private_data = perf;
drivers/gpu/drm/msm/msm_perf.c
181
static int perf_release(struct inode *inode, struct file *file)
drivers/gpu/drm/msm/msm_rd.c
133
static ssize_t rd_read(struct file *file, char __user *buf,
drivers/gpu/drm/msm/msm_rd.c
136
struct msm_rd_state *rd = file->private_data;
drivers/gpu/drm/msm/msm_rd.c
170
static int rd_open(struct inode *inode, struct file *file)
drivers/gpu/drm/msm/msm_rd.c
191
file->private_data = rd;
drivers/gpu/drm/msm/msm_rd.c
215
static int rd_release(struct inode *inode, struct file *file)
drivers/gpu/drm/msm/msm_syncobj.c
12
struct drm_file *file,
drivers/gpu/drm/msm/msm_syncobj.c
134
drm_syncobj_find(file, syncobj_desc.handle);
drivers/gpu/drm/msm/msm_syncobj.c
48
ret = drm_sched_job_add_syncobj_dependency(job, file,
drivers/gpu/drm/msm/msm_syncobj.c
55
syncobjs[i] = drm_syncobj_find(file, syncobj_desc.handle);
drivers/gpu/drm/msm/msm_syncobj.c
87
struct drm_file *file,
drivers/gpu/drm/msm/msm_syncobj.h
20
struct drm_file *file,
drivers/gpu/drm/msm/msm_syncobj.h
29
struct drm_file *file,
drivers/gpu/drm/nouveau/dispnv50/crc.c
650
nv50_crc_debugfs_flip_threshold_open(struct inode *inode, struct file *file)
drivers/gpu/drm/nouveau/dispnv50/crc.c
652
return single_open(file, nv50_crc_debugfs_flip_threshold_get,
drivers/gpu/drm/nouveau/dispnv50/crc.c
657
nv50_crc_debugfs_flip_threshold_set(struct file *file,
drivers/gpu/drm/nouveau/dispnv50/crc.c
661
struct seq_file *m = file->private_data;
drivers/gpu/drm/nouveau/nouveau_debugfs.c
142
nouveau_debugfs_pstate_set(struct file *file, const char __user *ubuf,
drivers/gpu/drm/nouveau/nouveau_debugfs.c
145
struct seq_file *m = file->private_data;
drivers/gpu/drm/nouveau/nouveau_debugfs.c
201
nouveau_debugfs_pstate_open(struct inode *inode, struct file *file)
drivers/gpu/drm/nouveau/nouveau_debugfs.c
203
return single_open(file, nouveau_debugfs_pstate_get, inode->i_private);
drivers/gpu/drm/nouveau/nouveau_drm.c
1321
nouveau_drm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/nouveau/nouveau_drm.c
1323
struct drm_file *filp = file->private_data;
drivers/gpu/drm/nouveau/nouveau_drm.c
1338
ret = drm_ioctl(file, cmd, arg);
drivers/gpu/drm/nouveau/nouveau_ioc32.c
50
long nouveau_compat_ioctl(struct file *filp, unsigned int cmd,
drivers/gpu/drm/nouveau/nouveau_ioctl.h
5
long nouveau_compat_ioctl(struct file *, unsigned int cmd, unsigned long arg);
drivers/gpu/drm/nouveau/nouveau_ioctl.h
6
long nouveau_drm_ioctl(struct file *, unsigned int cmd, unsigned long arg);
drivers/gpu/drm/nouveau/nouveau_svm.h
45
struct drm_file *file)
drivers/gpu/drm/nouveau/nouveau_svm.h
60
struct drm_file *file)
drivers/gpu/drm/omapdrm/dss/dss.c
910
static int dss_debug_open(struct inode *inode, struct file *file)
drivers/gpu/drm/omapdrm/dss/dss.c
914
return single_open(file, entry->show_fn, entry->data);
drivers/gpu/drm/omapdrm/omap_drv.c
637
static int dev_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/omapdrm/omap_drv.c
639
file->driver_priv = NULL;
drivers/gpu/drm/omapdrm/omap_drv.c
641
DBG("open: dev=%p, file=%p", dev, file);
drivers/gpu/drm/omapdrm/omap_fb.c
339
struct drm_file *file, const struct drm_format_info *info,
drivers/gpu/drm/omapdrm/omap_fb.c
348
bos[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]);
drivers/gpu/drm/omapdrm/omap_fb.h
24
struct drm_file *file, const struct drm_format_info *info,
drivers/gpu/drm/omapdrm/omap_gem.c
1431
int omap_gem_new_handle(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/omapdrm/omap_gem.c
1441
ret = drm_gem_handle_create(file, obj, handle);
drivers/gpu/drm/omapdrm/omap_gem.c
582
int omap_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/omapdrm/omap_gem.c
593
return omap_gem_new_handle(dev, file, gsize,
drivers/gpu/drm/omapdrm/omap_gem.c
607
int omap_gem_dumb_map_offset(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/omapdrm/omap_gem.c
614
obj = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/omapdrm/omap_gem.h
22
struct file;
drivers/gpu/drm/omapdrm/omap_gem.h
49
int omap_gem_new_handle(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/omapdrm/omap_gem.h
54
int omap_gem_dumb_map_offset(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/omapdrm/omap_gem.h
56
int omap_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/panfrost/panfrost_device.h
219
static inline bool panfrost_high_prio_allowed(struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_device.h
222
return (capable(CAP_SYS_NICE) || drm_is_current_master(file));
drivers/gpu/drm/panfrost/panfrost_drv.c
118
if (panfrost_high_prio_allowed(file))
drivers/gpu/drm/panfrost/panfrost_drv.c
134
struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
136
struct panfrost_file_priv *priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
154
ret = drm_gem_handle_create(file, &bo->base.base, &args->handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
288
struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
291
struct panfrost_file_priv *file_priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
308
sync_out = drm_syncobj_find(file, args->out_sync);
drivers/gpu/drm/panfrost/panfrost_drv.c
313
jm_ctx = panfrost_jm_ctx_from_handle(file, args->jm_ctx_handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
339
1, NULL, file->client_id);
drivers/gpu/drm/panfrost/panfrost_drv.c
343
ret = panfrost_copy_in_sync(dev, file, args, job);
drivers/gpu/drm/panfrost/panfrost_drv.c
347
ret = panfrost_lookup_bos(dev, file, args, job);
drivers/gpu/drm/panfrost/panfrost_drv.c
52
static int panfrost_ioctl_get_param(struct drm_device *ddev, void *data, struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
525
struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
535
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
565
struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
567
return panfrost_jm_ctx_create(file, data);
drivers/gpu/drm/panfrost/panfrost_drv.c
571
struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
582
return panfrost_jm_ctx_destroy(file, args->handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
586
struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
614
obj = drm_gem_object_lookup(file, ops[i].handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
679
panfrost_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
690
file->driver_priv = panfrost_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
698
ret = panfrost_jm_open(file);
drivers/gpu/drm/panfrost/panfrost_drv.c
712
panfrost_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
714
struct panfrost_file_priv *panfrost_priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
716
panfrost_perfcnt_close(file);
drivers/gpu/drm/panfrost/panfrost_drv.c
717
panfrost_jm_close(file);
drivers/gpu/drm/panfrost/panfrost_drv.c
778
static void panfrost_show_fdinfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_drv.c
780
struct panfrost_device *pfdev = to_panfrost_device(file->minor->dev);
drivers/gpu/drm/panfrost/panfrost_drv.c
782
panfrost_gpu_show_fdinfo(pfdev, file->driver_priv, p);
drivers/gpu/drm/panfrost/panfrost_drv.c
784
drm_show_memory_stats(p, file);
drivers/gpu/drm/panfrost/panfrost_drv.c
865
struct drm_file *file;
drivers/gpu/drm/panfrost/panfrost_drv.c
872
list_for_each_entry(file, &ddev->filelist, lhead) {
drivers/gpu/drm/panfrost/panfrost_drv.c
874
struct panfrost_file_priv *pfile = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
884
pid = rcu_dereference(file->pid);
drivers/gpu/drm/panfrost/panfrost_drv.c
887
file->client_id, pid_nr(pid),
drivers/gpu/drm/panfrost/panfrost_job.c
1013
panfrost_jm_ctx_from_handle(struct drm_file *file, u32 handle)
drivers/gpu/drm/panfrost/panfrost_job.c
1015
struct panfrost_file_priv *priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_job.c
1025
static int jm_ctx_prio_to_drm_sched_prio(struct drm_file *file,
drivers/gpu/drm/panfrost/panfrost_job.c
1037
if (!panfrost_high_prio_allowed(file))
drivers/gpu/drm/panfrost/panfrost_job.c
1047
int panfrost_jm_ctx_create(struct drm_file *file,
drivers/gpu/drm/panfrost/panfrost_job.c
1050
struct panfrost_file_priv *priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_job.c
1062
ret = jm_ctx_prio_to_drm_sched_prio(file, args->priority, &sched_prio);
drivers/gpu/drm/panfrost/panfrost_job.c
1088
int panfrost_jm_ctx_destroy(struct drm_file *file, u32 handle)
drivers/gpu/drm/panfrost/panfrost_job.c
1090
struct panfrost_file_priv *priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_job.c
936
int panfrost_jm_open(struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_job.c
938
struct panfrost_file_priv *panfrost_priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_job.c
947
ret = panfrost_jm_ctx_create(file, &default_jm_ctx);
drivers/gpu/drm/panfrost/panfrost_job.c
958
void panfrost_jm_close(struct drm_file *file)
drivers/gpu/drm/panfrost/panfrost_job.c
960
struct panfrost_file_priv *panfrost_priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_job.c
965
panfrost_jm_ctx_destroy(file, i);
drivers/gpu/drm/panfrost/panfrost_job.h
58
int panfrost_jm_ctx_create(struct drm_file *file,
drivers/gpu/drm/panfrost/panfrost_job.h
60
int panfrost_jm_ctx_destroy(struct drm_file *file, u32 handle);
drivers/gpu/drm/panfrost/panfrost_job.h
63
struct panfrost_jm_ctx *panfrost_jm_ctx_from_handle(struct drm_file *file, u32 handle);
drivers/gpu/drm/panfrost/panfrost_job.h
67
int panfrost_jm_open(struct drm_file *file);
drivers/gpu/drm/panfrost/panfrost_job.h
68
void panfrost_jm_close(struct drm_file *file);
drivers/gpu/drm/panthor/panthor_drv.c
1015
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1017
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1030
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1032
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1060
ret = panthor_gem_create_with_handle(file, ddev, vm, &args->size,
drivers/gpu/drm/panthor/panthor_drv.c
1071
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1081
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/panthor/panthor_drv.c
1103
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1105
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1121
ret = panthor_submit_ctx_init(&ctx, file, args->queue_submits.count);
drivers/gpu/drm/panthor/panthor_drv.c
1131
file->client_id);
drivers/gpu/drm/panthor/panthor_drv.c
1209
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1211
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1221
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1223
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1235
ret = group_priority_permit(file, args->priority);
drivers/gpu/drm/panthor/panthor_drv.c
1239
ret = panthor_group_create(pfile, args, queue_args, file->client_id);
drivers/gpu/drm/panthor/panthor_drv.c
1251
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1253
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1260
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1262
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1303
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1305
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1334
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1336
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1350
ret = panthor_submit_ctx_init(&ctx, file, args->ops.count);
drivers/gpu/drm/panthor/panthor_drv.c
1358
job = panthor_vm_bind_job_create(file, vm, op);
drivers/gpu/drm/panthor/panthor_drv.c
1403
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1405
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1419
ret = panthor_vm_bind_exec_sync_op(file, vm, &jobs_args[i]);
drivers/gpu/drm/panthor/panthor_drv.c
1437
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1446
ret = panthor_ioctl_vm_bind_async(ddev, args, file);
drivers/gpu/drm/panthor/panthor_drv.c
1448
ret = panthor_ioctl_vm_bind_sync(ddev, args, file);
drivers/gpu/drm/panthor/panthor_drv.c
1455
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1457
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1475
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1485
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/panthor/panthor_drv.c
1515
void *data, struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1518
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1529
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1544
obj = drm_gem_object_lookup(file, ops[i].handle);
drivers/gpu/drm/panthor/panthor_drv.c
1566
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1572
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/panthor/panthor_drv.c
1589
panthor_open(struct drm_device *ddev, struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1621
file->driver_priv = pfile;
drivers/gpu/drm/panthor/panthor_drv.c
1633
panthor_postclose(struct drm_device *ddev, struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1635
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1666
static int panthor_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/panthor/panthor_drv.c
1668
struct drm_file *file = filp->private_data;
drivers/gpu/drm/panthor/panthor_drv.c
1669
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1675
if (!drm_dev_enter(file->minor->dev, &cookie))
drivers/gpu/drm/panthor/panthor_drv.c
1719
static void panthor_show_internal_memory_stats(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1721
char *drv_name = file->minor->dev->driver->name;
drivers/gpu/drm/panthor/panthor_drv.c
1722
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_drv.c
1732
static void panthor_show_fdinfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
1734
struct drm_device *dev = file->minor->dev;
drivers/gpu/drm/panthor/panthor_drv.c
1737
panthor_gpu_show_fdinfo(ptdev, file->driver_priv, p);
drivers/gpu/drm/panthor/panthor_drv.c
1738
panthor_show_internal_memory_stats(p, file);
drivers/gpu/drm/panthor/panthor_drv.c
1740
drm_show_memory_stats(p, file);
drivers/gpu/drm/panthor/panthor_drv.c
293
struct drm_file *file;
drivers/gpu/drm/panthor/panthor_drv.c
402
sig_sync->syncobj = drm_syncobj_find(ctx->file, handle);
drivers/gpu/drm/panthor/panthor_drv.c
412
if (!drm_syncobj_find_fence(ctx->file, handle, point, 0, &cur_fence))
drivers/gpu/drm/panthor/panthor_drv.c
504
struct panthor_device *ptdev = container_of(ctx->file->minor->dev,
drivers/gpu/drm/panthor/panthor_drv.c
605
struct panthor_device *ptdev = container_of(ctx->file->minor->dev,
drivers/gpu/drm/panthor/panthor_drv.c
632
ret = drm_syncobj_find_fence(ctx->file, sync_ops[i].handle,
drivers/gpu/drm/panthor/panthor_drv.c
726
struct drm_file *file, u32 job_count)
drivers/gpu/drm/panthor/panthor_drv.c
733
ctx->file = file;
drivers/gpu/drm/panthor/panthor_drv.c
900
static int group_priority_permit(struct drm_file *file,
drivers/gpu/drm/panthor/panthor_drv.c
912
if (capable(CAP_SYS_NICE) || drm_is_current_master(file))
drivers/gpu/drm/panthor/panthor_drv.c
918
static void panthor_query_group_priorities_info(struct drm_file *file,
drivers/gpu/drm/panthor/panthor_drv.c
925
if (!group_priority_permit(file, prio))
drivers/gpu/drm/panthor/panthor_drv.c
930
static int panthor_ioctl_dev_query(struct drm_device *ddev, void *data, struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
983
panthor_query_group_priorities_info(file, &priorities_info);
drivers/gpu/drm/panthor/panthor_drv.c
994
struct drm_file *file)
drivers/gpu/drm/panthor/panthor_drv.c
997
struct panthor_file *pfile = file->driver_priv;
drivers/gpu/drm/panthor/panthor_gem.c
426
panthor_gem_create_with_handle(struct drm_file *file,
drivers/gpu/drm/panthor/panthor_gem.c
472
ret = drm_gem_handle_create(file, &shmem->base, handle);
drivers/gpu/drm/panthor/panthor_gem.h
144
panthor_gem_create_with_handle(struct drm_file *file,
drivers/gpu/drm/panthor/panthor_mmu.c
2526
panthor_vm_bind_prepare_op_ctx(struct drm_file *file,
drivers/gpu/drm/panthor/panthor_mmu.c
2541
gem = drm_gem_object_lookup(file, op->bo_handle);
drivers/gpu/drm/panthor/panthor_mmu.c
2598
panthor_vm_bind_job_create(struct drm_file *file,
drivers/gpu/drm/panthor/panthor_mmu.c
2615
ret = panthor_vm_bind_prepare_op_ctx(file, vm, op, &job->ctx);
drivers/gpu/drm/panthor/panthor_mmu.c
2625
ret = drm_sched_job_init(&job->base, &vm->entity, 1, vm, file->client_id);
drivers/gpu/drm/panthor/panthor_mmu.c
2701
int panthor_vm_bind_exec_sync_op(struct drm_file *file,
drivers/gpu/drm/panthor/panthor_mmu.c
2715
ret = panthor_vm_bind_prepare_op_ctx(file, vm, op, &op_ctx);
drivers/gpu/drm/panthor/panthor_mmu.h
81
int panthor_vm_bind_exec_sync_op(struct drm_file *file,
drivers/gpu/drm/panthor/panthor_mmu.h
86
panthor_vm_bind_job_create(struct drm_file *file,
drivers/gpu/drm/qxl/qxl_drv.h
449
int qxl_update_area_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/gpu/drm/qxl/qxl_drv.h
452
int qxl_alloc_surf_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/gpu/drm/qxl/qxl_ioctl.c
295
int qxl_update_area_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/qxl/qxl_ioctl.c
312
gobj = drm_gem_object_lookup(file, update_area->handle);
drivers/gpu/drm/qxl/qxl_ioctl.c
383
int qxl_alloc_surf_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/qxl/qxl_ioctl.c
402
ret = qxl_gem_object_create_with_handle(qdev, file,
drivers/gpu/drm/radeon/mkregtable.c
191
FILE *file;
drivers/gpu/drm/radeon/mkregtable.c
209
file = fopen(filename, "r");
drivers/gpu/drm/radeon/mkregtable.c
210
if (file == NULL) {
drivers/gpu/drm/radeon/mkregtable.c
214
fseek(file, 0, SEEK_END);
drivers/gpu/drm/radeon/mkregtable.c
215
end = ftell(file);
drivers/gpu/drm/radeon/mkregtable.c
216
fseek(file, 0, SEEK_SET);
drivers/gpu/drm/radeon/mkregtable.c
219
if (fgets(buf, 1024, file) == NULL) {
drivers/gpu/drm/radeon/mkregtable.c
220
fclose(file);
drivers/gpu/drm/radeon/mkregtable.c
231
if (fgets(buf, 1024, file) == NULL) {
drivers/gpu/drm/radeon/mkregtable.c
232
fclose(file);
drivers/gpu/drm/radeon/mkregtable.c
236
if (ftell(file) == end)
drivers/gpu/drm/radeon/mkregtable.c
245
fclose(file);
drivers/gpu/drm/radeon/mkregtable.c
259
fclose(file);
drivers/gpu/drm/radeon/radeon_drv.c
495
long radeon_drm_ioctl(struct file *filp,
drivers/gpu/drm/radeon/radeon_drv.c
516
static long radeon_kms_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/radeon/radeon_drv.h
116
long radeon_drm_ioctl(struct file *filp,
drivers/gpu/drm/radeon/radeon_ttm.c
783
static int radeon_ttm_vram_open(struct inode *inode, struct file *filep)
drivers/gpu/drm/radeon/radeon_ttm.c
791
static ssize_t radeon_ttm_vram_read(struct file *f, char __user *buf,
drivers/gpu/drm/radeon/radeon_ttm.c
835
static int radeon_ttm_gtt_open(struct inode *inode, struct file *filep)
drivers/gpu/drm/radeon/radeon_ttm.c
843
static ssize_t radeon_ttm_gtt_read(struct file *f, char __user *buf,
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
408
int rcar_du_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
428
return drm_gem_dma_dumb_create_internal(file, dev, args);
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.h
37
int rcar_du_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c
181
int rzg2l_du_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c
189
return drm_gem_dma_dumb_create_internal(file, dev, args);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h
34
int rzg2l_du_dumb_create(struct drm_file *file, struct drm_device *dev,
drivers/gpu/drm/rockchip/rockchip_drm_fb.c
32
rockchip_fb_create(struct drm_device *dev, struct drm_file *file,
drivers/gpu/drm/rockchip/rockchip_drm_fb.c
44
file, info, mode_cmd,
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
369
is_framebuffer = drm->fb_helper && file_priv == drm->fb_helper->client.file;
drivers/gpu/drm/scheduler/sched_main.c
933
struct drm_file *file,
drivers/gpu/drm/scheduler/sched_main.c
940
ret = drm_syncobj_find_fence(file, handle, point, 0, &fence);
drivers/gpu/drm/stm/drv.c
44
static int stm_gem_dma_dumb_create(struct drm_file *file,
drivers/gpu/drm/stm/drv.c
57
return drm_gem_dma_dumb_create_internal(file, dev, args);
drivers/gpu/drm/tegra/drm.c
130
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
157
dest->cmdbuf.bo = tegra_gem_lookup(file, cmdbuf);
drivers/gpu/drm/tegra/drm.c
161
dest->target.bo = tegra_gem_lookup(file, target);
drivers/gpu/drm/tegra/drm.c
170
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
244
bo = tegra_gem_lookup(file, cmdbuf.handle);
drivers/gpu/drm/tegra/drm.c
276
file);
drivers/gpu/drm/tegra/drm.c
351
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
356
bo = tegra_bo_create_with_handle(file, drm, args->size, args->flags,
drivers/gpu/drm/tegra/drm.c
365
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
371
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
385
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
400
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
414
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
459
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
461
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/drm.c
492
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
494
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/drm.c
516
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
518
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/drm.c
546
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
548
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/drm.c
561
err = context->client->ops->submit(context, args, drm, file);
drivers/gpu/drm/tegra/drm.c
569
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
571
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/drm.c
607
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
645
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
660
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
667
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
700
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
709
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
725
struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
731
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
817
static void tegra_drm_postclose(struct drm_device *drm, struct drm_file *file)
drivers/gpu/drm/tegra/drm.c
819
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/drm.h
193
struct drm_file *file,
drivers/gpu/drm/tegra/drm.h
85
struct drm_file *file);
drivers/gpu/drm/tegra/drm.h
92
struct drm_file *file);
drivers/gpu/drm/tegra/fb.c
136
struct drm_file *file,
drivers/gpu/drm/tegra/fb.c
151
gem = drm_gem_object_lookup(file, cmd->handles[i]);
drivers/gpu/drm/tegra/gem.c
432
struct tegra_bo *tegra_bo_create_with_handle(struct drm_file *file,
drivers/gpu/drm/tegra/gem.c
445
err = drm_gem_handle_create(file, &bo->gem, handle);
drivers/gpu/drm/tegra/gem.c
543
int tegra_bo_dumb_create(struct drm_file *file, struct drm_device *drm,
drivers/gpu/drm/tegra/gem.c
554
bo = tegra_bo_create_with_handle(file, drm, args->size, 0,
drivers/gpu/drm/tegra/gem.c
620
int tegra_drm_mmap(struct file *file, struct vm_area_struct *vma)
drivers/gpu/drm/tegra/gem.c
625
err = drm_gem_mmap(file, vma);
drivers/gpu/drm/tegra/gem.c
794
struct host1x_bo *tegra_gem_lookup(struct drm_file *file, u32 handle)
drivers/gpu/drm/tegra/gem.c
799
gem = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/tegra/gem.h
104
struct host1x_bo *tegra_gem_lookup(struct drm_file *file, u32 handle);
drivers/gpu/drm/tegra/gem.h
85
struct tegra_bo *tegra_bo_create_with_handle(struct drm_file *file,
drivers/gpu/drm/tegra/gem.h
91
int tegra_bo_dumb_create(struct drm_file *file, struct drm_device *drm,
drivers/gpu/drm/tegra/gem.h
97
int tegra_drm_mmap(struct file *file, struct vm_area_struct *vma);
drivers/gpu/drm/tegra/submit.c
510
struct drm_file *file)
drivers/gpu/drm/tegra/submit.c
512
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/submit.c
535
err = drm_syncobj_find_fence(file, args->syncobj_in, 0, 0, &fence);
drivers/gpu/drm/tegra/submit.c
550
syncobj = drm_syncobj_find(file, args->syncobj_out);
drivers/gpu/drm/tegra/uapi.c
165
int tegra_drm_ioctl_channel_close(struct drm_device *drm, void *data, struct drm_file *file)
drivers/gpu/drm/tegra/uapi.c
167
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/uapi.c
188
int tegra_drm_ioctl_channel_map(struct drm_device *drm, void *data, struct drm_file *file)
drivers/gpu/drm/tegra/uapi.c
190
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/uapi.c
222
mapping->bo = tegra_gem_lookup(file, args->handle);
drivers/gpu/drm/tegra/uapi.c
275
int tegra_drm_ioctl_channel_unmap(struct drm_device *drm, void *data, struct drm_file *file)
drivers/gpu/drm/tegra/uapi.c
277
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/uapi.c
301
int tegra_drm_ioctl_syncpoint_allocate(struct drm_device *drm, void *data, struct drm_file *file)
drivers/gpu/drm/tegra/uapi.c
304
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/uapi.c
327
int tegra_drm_ioctl_syncpoint_free(struct drm_device *drm, void *data, struct drm_file *file)
drivers/gpu/drm/tegra/uapi.c
329
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/uapi.c
345
int tegra_drm_ioctl_syncpoint_wait(struct drm_device *drm, void *data, struct drm_file *file)
drivers/gpu/drm/tegra/uapi.c
49
void tegra_drm_uapi_close_file(struct tegra_drm_file *file)
drivers/gpu/drm/tegra/uapi.c
55
xa_for_each(&file->contexts, id, context)
drivers/gpu/drm/tegra/uapi.c
58
xa_for_each(&file->syncpoints, id, sp)
drivers/gpu/drm/tegra/uapi.c
61
xa_destroy(&file->contexts);
drivers/gpu/drm/tegra/uapi.c
62
xa_destroy(&file->syncpoints);
drivers/gpu/drm/tegra/uapi.c
76
int tegra_drm_ioctl_channel_open(struct drm_device *drm, void *data, struct drm_file *file)
drivers/gpu/drm/tegra/uapi.c
79
struct tegra_drm_file *fpriv = file->driver_priv;
drivers/gpu/drm/tegra/uapi.h
38
struct drm_file *file);
drivers/gpu/drm/tegra/uapi.h
40
struct drm_file *file);
drivers/gpu/drm/tegra/uapi.h
42
struct drm_file *file);
drivers/gpu/drm/tegra/uapi.h
44
struct drm_file *file);
drivers/gpu/drm/tegra/uapi.h
46
struct drm_file *file);
drivers/gpu/drm/tegra/uapi.h
48
struct drm_file *file);
drivers/gpu/drm/tegra/uapi.h
50
struct drm_file *file);
drivers/gpu/drm/tegra/uapi.h
52
struct drm_file *file);
drivers/gpu/drm/tegra/uapi.h
54
void tegra_drm_uapi_close_file(struct tegra_drm_file *file);
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
134
struct file *shmem;
drivers/gpu/drm/ttm/ttm_backup.c
145
void ttm_backup_fini(struct file *backup)
drivers/gpu/drm/ttm/ttm_backup.c
181
struct file *ttm_backup_shmem_create(loff_t size)
drivers/gpu/drm/ttm/ttm_backup.c
31
void ttm_backup_drop(struct file *backup, pgoff_t handle)
drivers/gpu/drm/ttm/ttm_backup.c
52
int ttm_backup_copy_page(struct file *backup, struct page *dst,
drivers/gpu/drm/ttm/ttm_backup.c
98
ttm_backup_backup_page(struct file *backup, struct page *page,
drivers/gpu/drm/ttm/ttm_pool.c
1031
struct file *backup = tt->backup;
drivers/gpu/drm/ttm/ttm_pool.c
564
struct file *backup,
drivers/gpu/drm/ttm/ttm_pool.c
716
struct file *backup = tt->backup;
drivers/gpu/drm/ttm/ttm_tt.c
229
struct file *swap_storage;
drivers/gpu/drm/ttm/ttm_tt.c
327
struct file *swap_storage;
drivers/gpu/drm/ttm/ttm_tt.c
550
struct file *backup =
drivers/gpu/drm/v3d/v3d_drv.c
127
v3d_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/v3d/v3d_drv.c
156
file->driver_priv = v3d_priv;
drivers/gpu/drm/v3d/v3d_drv.c
172
v3d_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/v3d/v3d_drv.c
174
struct v3d_file_priv *v3d_priv = file->driver_priv;
drivers/gpu/drm/v3d/v3d_drv.c
200
static void v3d_show_fdinfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/v3d/v3d_drv.c
202
struct v3d_file_priv *file_priv = file->driver_priv;
drivers/gpu/drm/v3d/v3d_drv.c
225
drm_show_memory_stats(p, file);
drivers/gpu/drm/vc4/vc4_debugfs.c
40
struct debugfs_regset32 *regset = entry->file.data;
drivers/gpu/drm/vc4/vc4_drv.c
147
static int vc4_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/vc4/vc4_drv.c
161
file->driver_priv = vc4file;
drivers/gpu/drm/vc4/vc4_drv.c
165
static void vc4_close(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/vc4/vc4_drv.c
168
struct vc4_file *vc4file = file->driver_priv;
drivers/gpu/drm/vc4/vc4_hdmi.c
146
struct vc4_hdmi *vc4_hdmi = entry->file.data;
drivers/gpu/drm/vgem/vgem_drv.c
58
static int vgem_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/vgem/vgem_drv.c
67
file->driver_priv = vfile;
drivers/gpu/drm/vgem/vgem_drv.c
78
static void vgem_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/vgem/vgem_drv.c
80
struct vgem_file *vfile = file->driver_priv;
drivers/gpu/drm/vgem/vgem_drv.h
42
int vgem_fence_open(struct vgem_file *file);
drivers/gpu/drm/vgem/vgem_drv.h
45
struct drm_file *file);
drivers/gpu/drm/vgem/vgem_drv.h
48
struct drm_file *file);
drivers/gpu/drm/vgem/vgem_drv.h
49
void vgem_fence_close(struct vgem_file *file);
drivers/gpu/drm/vgem/vgem_fence.c
112
struct drm_file *file)
drivers/gpu/drm/vgem/vgem_fence.c
115
struct vgem_file *vfile = file->driver_priv;
drivers/gpu/drm/vgem/vgem_fence.c
128
obj = drm_gem_object_lookup(file, arg->handle);
drivers/gpu/drm/vgem/vgem_fence.c
192
struct drm_file *file)
drivers/gpu/drm/vgem/vgem_fence.c
194
struct vgem_file *vfile = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_drv.h
295
void virtio_gpu_create_context(struct drm_device *dev, struct drm_file *file);
drivers/gpu/drm/virtio/virtgpu_drv.h
301
int virtio_gpu_driver_open(struct drm_device *dev, struct drm_file *file);
drivers/gpu/drm/virtio/virtgpu_drv.h
302
void virtio_gpu_driver_postclose(struct drm_device *dev, struct drm_file *file);
drivers/gpu/drm/virtio/virtgpu_drv.h
306
struct drm_file *file);
drivers/gpu/drm/virtio/virtgpu_drv.h
308
struct drm_file *file);
drivers/gpu/drm/virtio/virtgpu_drv.h
513
struct drm_file *file);
drivers/gpu/drm/virtio/virtgpu_gem.c
103
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_gem.c
106
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_gem.c
116
virtio_gpu_create_context(obj->dev, file);
drivers/gpu/drm/virtio/virtgpu_gem.c
133
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_gem.c
136
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_gem.c
31
static int virtio_gpu_gem_create(struct drm_file *file,
drivers/gpu/drm/virtio/virtgpu_gem.c
46
ret = drm_gem_handle_create(file, &obj->base.base, &handle);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
130
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
142
virtio_gpu_create_context(dev, file);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
181
ret = drm_gem_handle_create(file, obj, &handle);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
202
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
208
gobj = drm_gem_object_lookup(file, ri->bo_handle);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
225
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
228
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
239
virtio_gpu_create_context(dev, file);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
240
objs = virtio_gpu_array_from_handles(file, &args->bo_handle, 1);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
280
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
283
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
291
objs = virtio_gpu_array_from_handles(file, &args->bo_handle, 1);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
307
virtio_gpu_create_context(dev, file);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
342
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
349
obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
369
void *data, struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
497
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
507
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
515
virtio_gpu_create_context(dev, file);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
554
ret = drm_gem_handle_create(file, obj, &handle);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
575
void *data, struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
583
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
62
void virtio_gpu_create_context(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
65
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
78
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
83
return drm_gem_dumb_map_offset(file, vgdev->ddev,
drivers/gpu/drm/virtio/virtgpu_ioctl.c
89
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_kms.c
308
int virtio_gpu_driver_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_kms.c
332
file->driver_priv = vfpriv;
drivers/gpu/drm/virtio/virtgpu_kms.c
336
void virtio_gpu_driver_postclose(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_kms.c
339
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_kms.c
352
file->driver_priv = NULL;
drivers/gpu/drm/virtio/virtgpu_submit.c
129
ret = drm_syncobj_find_fence(submit->file, syncobj_desc.handle,
drivers/gpu/drm/virtio/virtgpu_submit.c
141
syncobjs[i] = drm_syncobj_find(submit->file,
drivers/gpu/drm/virtio/virtgpu_submit.c
229
post_deps[i].syncobj = drm_syncobj_find(submit->file,
drivers/gpu/drm/virtio/virtgpu_submit.c
273
struct drm_file *file,
drivers/gpu/drm/virtio/virtgpu_submit.c
287
ret = drm_event_reserve_init(dev, file, &e->base, &e->event);
drivers/gpu/drm/virtio/virtgpu_submit.c
317
submit->buflist = virtio_gpu_array_from_handles(submit->file, bo_handles,
drivers/gpu/drm/virtio/virtgpu_submit.c
348
fput(submit->sync_file->file);
drivers/gpu/drm/virtio/virtgpu_submit.c
370
struct drm_file *file,
drivers/gpu/drm/virtio/virtgpu_submit.c
373
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_submit.c
396
err = virtio_gpu_fence_event_create(dev, file, out_fence, ring_idx);
drivers/gpu/drm/virtio/virtgpu_submit.c
41
struct drm_file *file;
drivers/gpu/drm/virtio/virtgpu_submit.c
410
submit->file = file;
drivers/gpu/drm/virtio/virtgpu_submit.c
461
fd_install(submit->out_fence_fd, submit->sync_file->file);
drivers/gpu/drm/virtio/virtgpu_submit.c
474
struct drm_file *file)
drivers/gpu/drm/virtio/virtgpu_submit.c
477
struct virtio_gpu_fpriv *vfpriv = file->driver_priv;
drivers/gpu/drm/virtio/virtgpu_submit.c
501
virtio_gpu_create_context(dev, file);
drivers/gpu/drm/virtio/virtgpu_submit.c
503
ret = virtio_gpu_init_submit(&submit, exbuf, dev, file,
drivers/gpu/drm/vmwgfx/ttm_object.c
474
return file_ref_get(&dmabuf->file->f_ref);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1229
static long vmw_generic_ioctl(struct file *filp, unsigned int cmd,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1231
long (*ioctl_func)(struct file *, unsigned int,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1272
static long vmw_unlocked_ioctl(struct file *filp, unsigned int cmd,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1279
static long vmw_compat_ioctl(struct file *filp, unsigned int cmd,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4257
fput(sync_file->file);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4261
fd_install(out_fence_fd, sync_file->file);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
298
struct drm_file *file;
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
305
list_for_each_entry(file, &dev->filelist, lhead) {
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
318
pid = rcu_dereference(file->pid);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
324
spin_lock(&file->table_lock);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
325
idr_for_each_entry(&file->object_idr, gobj, id) {
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
330
spin_unlock(&file->table_lock);
drivers/gpu/drm/xe/xe_bo.c
3325
struct drm_file *file)
drivers/gpu/drm/xe/xe_bo.c
3328
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_bo.c
3443
err = drm_gem_handle_create(file, &bo->ttm.base, &handle);
drivers/gpu/drm/xe/xe_bo.c
3466
struct drm_file *file)
drivers/gpu/drm/xe/xe_bo.c
3496
gem_obj = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/xe/xe_bo.h
362
struct drm_file *file);
drivers/gpu/drm/xe/xe_bo.h
364
struct drm_file *file);
drivers/gpu/drm/xe/xe_debugfs.c
194
static int forcewake_open(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_debugfs.c
226
static int forcewake_release(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_debugfs.c
245
static ssize_t wedged_mode_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
309
static ssize_t wedged_mode_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
341
static ssize_t page_reclaim_hw_assist_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
352
static ssize_t page_reclaim_hw_assist_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
374
static ssize_t atomic_svm_timeslice_ms_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
386
static ssize_t atomic_svm_timeslice_ms_set(struct file *f,
drivers/gpu/drm/xe/xe_debugfs.c
409
static ssize_t min_run_period_lr_ms_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
421
static ssize_t min_run_period_lr_ms_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
443
static ssize_t min_run_period_pf_ms_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
455
static ssize_t min_run_period_pf_ms_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
477
static ssize_t disable_late_binding_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
490
static ssize_t disable_late_binding_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_device.c
100
xef->drm = file;
drivers/gpu/drm/xe/xe_device.c
110
file->driver_priv = xef;
drivers/gpu/drm/xe/xe_device.c
113
task = get_pid_task(rcu_access_pointer(file->pid), PIDTYPE_PID);
drivers/gpu/drm/xe/xe_device.c
163
static void xe_file_close(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/xe/xe_device.c
166
struct xe_file *xef = file->driver_priv;
drivers/gpu/drm/xe/xe_device.c
218
static long xe_drm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/xe/xe_device.c
220
struct drm_file *file_priv = file->private_data;
drivers/gpu/drm/xe/xe_device.c
230
ret = drm_ioctl(file, cmd, arg);
drivers/gpu/drm/xe/xe_device.c
236
static long xe_drm_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/xe/xe_device.c
238
struct drm_file *file_priv = file->private_data;
drivers/gpu/drm/xe/xe_device.c
248
ret = drm_compat_ioctl(file, cmd, arg);
drivers/gpu/drm/xe/xe_device.c
318
static int xe_pci_barrier_mmap(struct file *filp,
drivers/gpu/drm/xe/xe_device.c
346
static int xe_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_device.c
387
bool xe_is_xe_file(const struct file *file)
drivers/gpu/drm/xe/xe_device.c
389
return file->f_op == &xe_driver_fops;
drivers/gpu/drm/xe/xe_device.c
82
static int xe_file_open(struct drm_device *dev, struct drm_file *file)
drivers/gpu/drm/xe/xe_device.h
210
bool xe_is_xe_file(const struct file *file);
drivers/gpu/drm/xe/xe_device.h
55
static inline struct xe_file *to_xe_file(const struct drm_file *file)
drivers/gpu/drm/xe/xe_device.h
57
return file->driver_priv;
drivers/gpu/drm/xe/xe_drm_client.c
191
static void show_meminfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/xe/xe_drm_client.c
194
struct xe_file *xef = file->driver_priv;
drivers/gpu/drm/xe/xe_drm_client.c
207
spin_lock(&file->table_lock);
drivers/gpu/drm/xe/xe_drm_client.c
208
idr_for_each_entry(&file->object_idr, obj, id) {
drivers/gpu/drm/xe/xe_drm_client.c
216
spin_unlock(&file->table_lock);
drivers/gpu/drm/xe/xe_drm_client.c
223
spin_lock(&file->table_lock);
drivers/gpu/drm/xe/xe_drm_client.c
226
spin_unlock(&file->table_lock);
drivers/gpu/drm/xe/xe_drm_client.c
315
static void show_run_ticks(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/xe/xe_drm_client.c
318
struct xe_file *xef = file->driver_priv;
drivers/gpu/drm/xe/xe_drm_client.c
396
void xe_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file)
drivers/gpu/drm/xe/xe_drm_client.c
398
show_meminfo(p, file);
drivers/gpu/drm/xe/xe_drm_client.c
399
show_run_ticks(p, file);
drivers/gpu/drm/xe/xe_drm_client.h
56
void xe_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file);
drivers/gpu/drm/xe/xe_eu_stall.c
537
struct file *file, char __user *buf,
drivers/gpu/drm/xe/xe_eu_stall.c
575
static ssize_t xe_eu_stall_stream_read(struct file *file, char __user *buf,
drivers/gpu/drm/xe/xe_eu_stall.c
578
struct xe_eu_stall_data_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_eu_stall.c
591
if (!(file->f_flags & O_NONBLOCK)) {
drivers/gpu/drm/xe/xe_eu_stall.c
598
ret = xe_eu_stall_stream_read_locked(stream, file, buf, aligned_count);
drivers/gpu/drm/xe/xe_eu_stall.c
603
ret = xe_eu_stall_stream_read_locked(stream, file, buf, aligned_count);
drivers/gpu/drm/xe/xe_eu_stall.c
775
struct file *file, poll_table *wait)
drivers/gpu/drm/xe/xe_eu_stall.c
779
poll_wait(file, &stream->poll_wq, wait);
drivers/gpu/drm/xe/xe_eu_stall.c
787
static __poll_t xe_eu_stall_stream_poll(struct file *file, poll_table *wait)
drivers/gpu/drm/xe/xe_eu_stall.c
789
struct xe_eu_stall_data_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_eu_stall.c
794
ret = xe_eu_stall_stream_poll_locked(stream, file, wait);
drivers/gpu/drm/xe/xe_eu_stall.c
854
static long xe_eu_stall_stream_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/xe/xe_eu_stall.c
856
struct xe_eu_stall_data_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_eu_stall.c
867
static int xe_eu_stall_stream_close(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_eu_stall.c
869
struct xe_eu_stall_data_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_eu_stall.c
895
struct drm_file *file)
drivers/gpu/drm/xe/xe_eu_stall.c
955
int xe_eu_stall_stream_open(struct drm_device *dev, u64 data, struct drm_file *file)
drivers/gpu/drm/xe/xe_eu_stall.c
985
ret = xe_eu_stall_stream_open_locked(dev, &props, file);
drivers/gpu/drm/xe/xe_eu_stall.h
19
struct drm_file *file);
drivers/gpu/drm/xe/xe_exec.c
111
int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/xe/xe_exec.c
114
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_exec.h
12
int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/gpu/drm/xe/xe_exec_queue.c
1023
struct drm_file *file)
drivers/gpu/drm/xe/xe_exec_queue.c
1026
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_exec_queue.c
1260
struct drm_file *file)
drivers/gpu/drm/xe/xe_exec_queue.c
1263
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_exec_queue.c
1447
struct drm_file *file)
drivers/gpu/drm/xe/xe_exec_queue.c
1450
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_exec_queue.c
1594
struct drm_file *file)
drivers/gpu/drm/xe/xe_exec_queue.c
1597
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_exec_queue.h
124
struct drm_file *file);
drivers/gpu/drm/xe/xe_exec_queue.h
126
struct drm_file *file);
drivers/gpu/drm/xe/xe_exec_queue.h
128
struct drm_file *file);
drivers/gpu/drm/xe/xe_exec_queue.h
130
struct drm_file *file);
drivers/gpu/drm/xe/xe_gt_debugfs.c
265
static ssize_t stats_write(struct file *file, const char __user *userbuf,
drivers/gpu/drm/xe/xe_gt_debugfs.c
268
struct seq_file *s = file->private_data;
drivers/gpu/drm/xe/xe_gt_debugfs.c
291
static ssize_t force_reset_write(struct file *file,
drivers/gpu/drm/xe/xe_gt_debugfs.c
295
struct seq_file *s = file->private_data;
drivers/gpu/drm/xe/xe_gt_debugfs.c
318
static ssize_t force_reset_sync_write(struct file *file,
drivers/gpu/drm/xe/xe_gt_debugfs.c
322
struct seq_file *s = file->private_data;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
220
static int sched_groups_open(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
222
return single_open(file, sched_groups_info, inode->i_private);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
225
static ssize_t sched_groups_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
228
struct xe_gt *gt = extract_gt(file_inode(file)->i_private);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
294
static ssize_t sched_groups_config_write(struct file *file, const char __user *ubuf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
298
struct dentry *parent = file_inode(file)->i_private;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
341
static int sched_groups_##CONFIG##_open(struct inode *inode, struct file *file) \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
343
return single_open(file, sched_groups_##CONFIG##_show, \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
347
static ssize_t sched_groups_##CONFIG##_write(struct file *file, \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
351
return sched_groups_config_write(file, ubuf, size, pos, \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
367
static ssize_t sched_group_engines_read(struct file *file, char __user *buf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
370
struct dentry *dent = file_dentry(file);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
624
static ssize_t control_write(struct file *file, const char __user *buf, size_t count, loff_t *pos)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
626
struct dentry *dent = file_dentry(file);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
662
static ssize_t control_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
698
static int config_blob_open(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
700
struct dentry *dent = file_dentry(file);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
724
file->private_data = cbd;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
725
return nonseekable_open(inode, file);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
728
static ssize_t config_blob_read(struct file *file, char __user *buf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
731
struct config_blob_data *cbd = file->private_data;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
736
static ssize_t config_blob_write(struct file *file, const char __user *buf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
739
struct dentry *dent = file_dentry(file);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
770
static int config_blob_release(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
772
kfree(file->private_data);
drivers/gpu/drm/xe/xe_mmio_gem.c
71
struct xe_mmio_gem *xe_mmio_gem_create(struct xe_device *xe, struct drm_file *file,
drivers/gpu/drm/xe/xe_mmio_gem.c
95
err = drm_vma_node_allow(&base->vma_node, file);
drivers/gpu/drm/xe/xe_mmio_gem.h
15
struct xe_mmio_gem *xe_mmio_gem_create(struct xe_device *xe, struct drm_file *file,
drivers/gpu/drm/xe/xe_oa.c
1627
static long xe_oa_ioctl(struct file *file,
drivers/gpu/drm/xe/xe_oa.c
1631
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
1655
static int xe_oa_release(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_oa.c
1657
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
1672
static int xe_oa_mmap(struct file *file, struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_oa.c
1674
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
2001
int xe_oa_stream_open_ioctl(struct drm_device *dev, u64 data, struct drm_file *file)
drivers/gpu/drm/xe/xe_oa.c
2005
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_oa.c
2322
int xe_oa_add_config_ioctl(struct drm_device *dev, u64 data, struct drm_file *file)
drivers/gpu/drm/xe/xe_oa.c
2426
int xe_oa_remove_config_ioctl(struct drm_device *dev, u64 data, struct drm_file *file)
drivers/gpu/drm/xe/xe_oa.c
539
static ssize_t xe_oa_read(struct file *file, char __user *buf,
drivers/gpu/drm/xe/xe_oa.c
542
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
549
if (!(file->f_flags & O_NONBLOCK)) {
drivers/gpu/drm/xe/xe_oa.c
583
struct file *file, poll_table *wait)
drivers/gpu/drm/xe/xe_oa.c
587
poll_wait(file, &stream->poll_wq, wait);
drivers/gpu/drm/xe/xe_oa.c
601
static __poll_t xe_oa_poll(struct file *file, poll_table *wait)
drivers/gpu/drm/xe/xe_oa.c
603
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
607
ret = xe_oa_poll_locked(stream, file, wait);
drivers/gpu/drm/xe/xe_oa.h
19
int xe_oa_stream_open_ioctl(struct drm_device *dev, u64 data, struct drm_file *file);
drivers/gpu/drm/xe/xe_oa.h
20
int xe_oa_add_config_ioctl(struct drm_device *dev, u64 data, struct drm_file *file);
drivers/gpu/drm/xe/xe_oa.h
21
int xe_oa_remove_config_ioctl(struct drm_device *dev, u64 data, struct drm_file *file);
drivers/gpu/drm/xe/xe_observation.c
19
struct drm_file *file)
drivers/gpu/drm/xe/xe_observation.c
23
return xe_oa_stream_open_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
25
return xe_oa_add_config_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
27
return xe_oa_remove_config_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
34
struct drm_file *file)
drivers/gpu/drm/xe/xe_observation.c
38
return xe_eu_stall_stream_open(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
56
int xe_observation_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/xe/xe_observation.c
65
return xe_oa_ioctl(dev, arg, file);
drivers/gpu/drm/xe/xe_observation.c
67
return xe_eu_stall_ioctl(dev, arg, file);
drivers/gpu/drm/xe/xe_observation.h
16
int xe_observation_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/gpu/drm/xe/xe_query.c
796
int xe_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/xe/xe_query.h
12
int xe_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
100
static int lockdown_vfs_enabling_open(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
102
struct dentry *dent = file_dentry(file);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
110
file->private_data = xe;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
111
return nonseekable_open(inode, file);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
114
static int lockdown_vfs_enabling_release(struct inode *inode, struct file *file)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
116
struct xe_device *xe = file->private_data;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
179
struct dentry *dent = file_dentry(s->file)->d_parent;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
194
static ssize_t from_file_write_to_vf_call(struct file *file, const char __user *userbuf,
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
198
struct dentry *dent = file_dentry(file)->d_parent;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
223
static ssize_t OP##_write(struct file *file, const char __user *userbuf, \
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
226
return from_file_write_to_vf_call(file, userbuf, count, ppos, \
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
237
static ssize_t OP##_write(struct file *file, const char __user *userbuf, \
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
240
return from_file_write_to_vf_call(file, userbuf, count, ppos, \
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
252
static ssize_t data_write(struct file *file, const char __user *buf, size_t count, loff_t *pos)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
254
struct dentry *dent = file_dentry(file)->d_parent;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
264
static ssize_t data_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
266
struct dentry *dent = file_dentry(file)->d_parent;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
284
static ssize_t size_read(struct file *file, char __user *ubuf, size_t count, loff_t *ppos)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
286
struct dentry *dent = file_dentry(file)->d_parent;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
57
static ssize_t from_file_write_to_xe_call(struct file *file, const char __user *userbuf,
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
61
struct dentry *dent = file_dentry(file);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
85
static ssize_t OP##_write(struct file *file, const char __user *userbuf, \
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
88
return from_file_write_to_xe_call(file, userbuf, count, ppos, \
drivers/gpu/drm/xe/xe_svm.c
1984
struct file *file;
drivers/gpu/drm/xe/xe_svm.c
1992
file = fget(fd);
drivers/gpu/drm/xe/xe_svm.c
1993
if (!file)
drivers/gpu/drm/xe/xe_svm.c
1996
if (!xe_is_xe_file(file)) {
drivers/gpu/drm/xe/xe_svm.c
2001
fpriv = file->private_data;
drivers/gpu/drm/xe/xe_svm.c
2011
fput(file);
drivers/gpu/drm/xe/xe_vm.c
2042
struct drm_file *file)
drivers/gpu/drm/xe/xe_vm.c
2045
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_vm.c
2116
struct drm_file *file)
drivers/gpu/drm/xe/xe_vm.c
2119
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_vm.c
2185
int xe_vm_query_vmas_attrs_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/xe/xe_vm.c
2188
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_vm.c
3819
int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/xe/xe_vm.c
3822
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_vm.c
3915
gem_obj = drm_gem_object_lookup(file, obj);
drivers/gpu/drm/xe/xe_vm.c
4150
struct drm_file *file)
drivers/gpu/drm/xe/xe_vm.c
4153
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_vm.h
207
struct drm_file *file);
drivers/gpu/drm/xe/xe_vm.h
209
struct drm_file *file);
drivers/gpu/drm/xe/xe_vm.h
211
struct drm_file *file);
drivers/gpu/drm/xe/xe_vm.h
212
int xe_vm_query_vmas_attrs_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
drivers/gpu/drm/xe/xe_vm.h
214
struct drm_file *file);
drivers/gpu/drm/xe/xe_vm_madvise.c
670
int xe_vm_madvise_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
drivers/gpu/drm/xe/xe_vm_madvise.c
673
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_vm_madvise.h
14
struct drm_file *file);
drivers/gpu/drm/xe/xe_wait_user_fence.c
101
struct drm_file *file)
drivers/gpu/drm/xe/xe_wait_user_fence.c
104
struct xe_file *xef = to_xe_file(file);
drivers/gpu/drm/xe/xe_wait_user_fence.h
13
struct drm_file *file);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1870
static ssize_t zynqmp_dp_pattern_read(struct file *file, char __user *user_buf,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1873
struct zynqmp_dp *dp = file->private_data;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1884
static ssize_t zynqmp_dp_pattern_write(struct file *file,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1888
struct zynqmp_dp *dp = file->private_data;
drivers/gpu/drm/xlnx/zynqmp_dp.c
2012
static ssize_t zynqmp_dp_custom_read(struct file *file, char __user *user_buf,
drivers/gpu/drm/xlnx/zynqmp_dp.c
2015
struct zynqmp_dp *dp = file->private_data;
drivers/gpu/drm/xlnx/zynqmp_dp.c
2025
static ssize_t zynqmp_dp_custom_write(struct file *file,
drivers/gpu/drm/xlnx/zynqmp_dp.c
2029
struct zynqmp_dp *dp = file->private_data;
drivers/gpu/vga/vga_switcheroo.c
667
static int vga_switcheroo_debugfs_open(struct inode *inode, struct file *file)
drivers/gpu/vga/vga_switcheroo.c
669
return single_open(file, vga_switcheroo_show, NULL);
drivers/gpu/vga/vga_switcheroo.c
775
vga_switcheroo_debugfs_write(struct file *filp, const char __user *ubuf,
drivers/greybus/es2.c
1112
static ssize_t apb_log_read(struct file *f, char __user *buf,
drivers/greybus/es2.c
1166
static ssize_t apb_log_enable_read(struct file *f, char __user *buf,
drivers/greybus/es2.c
1177
static ssize_t apb_log_enable_write(struct file *f, const char __user *buf,
drivers/greybus/svc.c
677
static ssize_t pwr_debugfs_voltage_read(struct file *file, char __user *buf,
drivers/greybus/svc.c
681
file_inode(file)->i_private;
drivers/greybus/svc.c
701
static ssize_t pwr_debugfs_current_read(struct file *file, char __user *buf,
drivers/greybus/svc.c
705
file_inode(file)->i_private;
drivers/greybus/svc.c
725
static ssize_t pwr_debugfs_power_read(struct file *file, char __user *buf,
drivers/greybus/svc.c
729
file_inode(file)->i_private;
drivers/hid/hid-core.c
2206
report_descriptor_read(struct file *filp, struct kobject *kobj,
drivers/hid/hid-debug.c
3684
static int hid_debug_events_open(struct inode *inode, struct file *file)
drivers/hid/hid-debug.c
3702
file->private_data = list;
drivers/hid/hid-debug.c
3713
static ssize_t hid_debug_events_read(struct file *file, char __user *buffer,
drivers/hid/hid-debug.c
3716
struct hid_debug_list *list = file->private_data;
drivers/hid/hid-debug.c
3742
if (file->f_flags & O_NONBLOCK) {
drivers/hid/hid-debug.c
3773
static __poll_t hid_debug_events_poll(struct file *file, poll_table *wait)
drivers/hid/hid-debug.c
3775
struct hid_debug_list *list = file->private_data;
drivers/hid/hid-debug.c
3777
poll_wait(file, &list->hdev->debug_wait, wait);
drivers/hid/hid-debug.c
3785
static int hid_debug_events_release(struct inode *inode, struct file *file)
drivers/hid/hid-debug.c
3787
struct hid_debug_list *list = file->private_data;
drivers/hid/hid-haptic.c
416
int (*flush)(struct input_dev *dev, struct file *file);
drivers/hid/hid-haptic.h
26
struct file *file;
drivers/hid/hid-picolcd_debugfs.c
112
static ssize_t picolcd_debug_eeprom_write(struct file *f, const char __user *u,
drivers/hid/hid-picolcd_debugfs.c
216
static ssize_t picolcd_debug_flash_read(struct file *f, char __user *u,
drivers/hid/hid-picolcd_debugfs.c
299
static ssize_t picolcd_debug_flash_write(struct file *f, const char __user *u,
drivers/hid/hid-picolcd_debugfs.c
33
static int picolcd_debug_reset_open(struct inode *inode, struct file *f)
drivers/hid/hid-picolcd_debugfs.c
38
static ssize_t picolcd_debug_reset_write(struct file *f, const char __user *user_buf,
drivers/hid/hid-picolcd_debugfs.c
73
static ssize_t picolcd_debug_eeprom_read(struct file *f, char __user *u,
drivers/hid/hid-roccat-arvo.c
185
static ssize_t arvo_sysfs_write(struct file *fp,
drivers/hid/hid-roccat-arvo.c
204
static ssize_t arvo_sysfs_read(struct file *fp,
drivers/hid/hid-roccat-arvo.c
226
static ssize_t arvo_sysfs_write_button(struct file *fp,
drivers/hid/hid-roccat-arvo.c
236
static ssize_t arvo_sysfs_read_info(struct file *fp,
drivers/hid/hid-roccat-common.c
130
ssize_t roccat_common2_sysfs_read(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-common.c
153
ssize_t roccat_common2_sysfs_write(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-common.h
40
ssize_t roccat_common2_sysfs_read(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-common.h
43
ssize_t roccat_common2_sysfs_write(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-common.h
48
static ssize_t roccat_common2_sysfs_write_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-common.h
57
static ssize_t roccat_common2_sysfs_read_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-isku.c
115
static ssize_t isku_sysfs_read(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-isku.c
137
static ssize_t isku_sysfs_write(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-isku.c
158
static ssize_t isku_sysfs_write_ ## thingy(struct file *fp, struct kobject *kobj, \
drivers/hid/hid-roccat-isku.c
167
static ssize_t isku_sysfs_read_ ## thingy(struct file *fp, struct kobject *kobj, \
drivers/hid/hid-roccat-kone.c
263
static ssize_t kone_sysfs_read_settings(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-kone.c
287
static ssize_t kone_sysfs_write_settings(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-kone.c
333
static ssize_t kone_sysfs_read_profilex(struct file *fp,
drivers/hid/hid-roccat-kone.c
353
static ssize_t kone_sysfs_write_profilex(struct file *fp,
drivers/hid/hid-roccat-koneplus.c
106
static ssize_t koneplus_sysfs_write(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-koneplus.c
130
static ssize_t koneplus_sysfs_write_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-koneplus.c
139
static ssize_t koneplus_sysfs_read_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-koneplus.c
185
static ssize_t koneplus_sysfs_read_profilex_settings(struct file *fp,
drivers/hid/hid-roccat-koneplus.c
203
static ssize_t koneplus_sysfs_read_profilex_buttons(struct file *fp,
drivers/hid/hid-roccat-koneplus.c
81
static ssize_t koneplus_sysfs_read(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-kovaplus.c
124
static ssize_t kovaplus_sysfs_read(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-kovaplus.c
149
static ssize_t kovaplus_sysfs_write(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-kovaplus.c
173
static ssize_t kovaplus_sysfs_write_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-kovaplus.c
182
static ssize_t kovaplus_sysfs_read_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-kovaplus.c
215
static ssize_t kovaplus_sysfs_read_profilex_settings(struct file *fp,
drivers/hid/hid-roccat-kovaplus.c
233
static ssize_t kovaplus_sysfs_read_profilex_buttons(struct file *fp,
drivers/hid/hid-roccat-lua.c
26
static ssize_t lua_sysfs_read(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-lua.c
48
static ssize_t lua_sysfs_write(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-lua.c
68
static ssize_t lua_sysfs_write_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-lua.c
77
static ssize_t lua_sysfs_read_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-pyra.c
108
static ssize_t pyra_sysfs_write(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat-pyra.c
131
static ssize_t pyra_sysfs_write_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-pyra.c
140
static ssize_t pyra_sysfs_read_ ## thingy(struct file *fp, \
drivers/hid/hid-roccat-pyra.c
182
static ssize_t pyra_sysfs_read_profilex_settings(struct file *fp,
drivers/hid/hid-roccat-pyra.c
200
static ssize_t pyra_sysfs_read_profilex_buttons(struct file *fp,
drivers/hid/hid-roccat-pyra.c
237
static ssize_t pyra_sysfs_write_settings(struct file *fp,
drivers/hid/hid-roccat-pyra.c
83
static ssize_t pyra_sysfs_read(struct file *fp, struct kobject *kobj,
drivers/hid/hid-roccat.c
137
static __poll_t roccat_poll(struct file *file, poll_table *wait)
drivers/hid/hid-roccat.c
139
struct roccat_reader *reader = file->private_data;
drivers/hid/hid-roccat.c
140
poll_wait(file, &reader->device->wait, wait);
drivers/hid/hid-roccat.c
148
static int roccat_open(struct inode *inode, struct file *file)
drivers/hid/hid-roccat.c
192
file->private_data = reader;
drivers/hid/hid-roccat.c
203
static int roccat_release(struct inode *inode, struct file *file)
drivers/hid/hid-roccat.c
206
struct roccat_reader *reader = file->private_data;
drivers/hid/hid-roccat.c
382
static long roccat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hid/hid-roccat.c
384
struct inode *inode = file_inode(file);
drivers/hid/hid-roccat.c
73
static ssize_t roccat_read(struct file *file, char __user *buffer,
drivers/hid/hid-roccat.c
76
struct roccat_reader *reader = file->private_data;
drivers/hid/hid-roccat.c
91
if (file->f_flags & O_NONBLOCK) {
drivers/hid/hid-sensor-custom.c
639
static ssize_t hid_sensor_custom_read(struct file *file, char __user *buf,
drivers/hid/hid-sensor-custom.c
646
sensor_inst = container_of(file->private_data,
drivers/hid/hid-sensor-custom.c
654
if (file->f_flags & O_NONBLOCK)
drivers/hid/hid-sensor-custom.c
672
static int hid_sensor_custom_release(struct inode *inode, struct file *file)
drivers/hid/hid-sensor-custom.c
676
sensor_inst = container_of(file->private_data,
drivers/hid/hid-sensor-custom.c
684
static int hid_sensor_custom_open(struct inode *inode, struct file *file)
drivers/hid/hid-sensor-custom.c
688
sensor_inst = container_of(file->private_data,
drivers/hid/hid-sensor-custom.c
694
return stream_open(inode, file);
drivers/hid/hid-sensor-custom.c
697
static __poll_t hid_sensor_custom_poll(struct file *file,
drivers/hid/hid-sensor-custom.c
703
sensor_inst = container_of(file->private_data,
drivers/hid/hid-sensor-custom.c
706
poll_wait(file, &sensor_inst->wait, wait);
drivers/hid/hid-wiimote-debug.c
119
static int wiidebug_drm_open(struct inode *i, struct file *f)
drivers/hid/hid-wiimote-debug.c
124
static ssize_t wiidebug_drm_write(struct file *f, const char __user *u,
drivers/hid/hid-wiimote-debug.c
23
static ssize_t wiidebug_eeprom_read(struct file *f, char __user *u, size_t s,
drivers/hid/hidraw.c
113
static ssize_t hidraw_send_report(struct file *file, const char __user *buffer, size_t count, unsigned char report_type)
drivers/hid/hidraw.c
115
unsigned int minor = iminor(file_inode(file));
drivers/hid/hidraw.c
151
ret = __hid_hw_output_report(dev, buf, count, (u64)(long)file, false);
drivers/hid/hidraw.c
162
HID_REQ_SET_REPORT, (u64)(long)file, false);
drivers/hid/hidraw.c
170
static ssize_t hidraw_write(struct file *file, const char __user *buffer, size_t count, loff_t *ppos)
drivers/hid/hidraw.c
172
struct hidraw_list *list = file->private_data;
drivers/hid/hidraw.c
178
ret = hidraw_send_report(file, buffer, count, HID_OUTPUT_REPORT);
drivers/hid/hidraw.c
191
static ssize_t hidraw_get_report(struct file *file, char __user *buffer, size_t count, unsigned char report_type)
drivers/hid/hidraw.c
193
unsigned int minor = iminor(file_inode(file));
drivers/hid/hidraw.c
243
HID_REQ_GET_REPORT, (u64)(long)file, false);
drivers/hid/hidraw.c
263
static __poll_t hidraw_poll(struct file *file, poll_table *wait)
drivers/hid/hidraw.c
265
struct hidraw_list *list = file->private_data;
drivers/hid/hidraw.c
268
poll_wait(file, &list->hidraw->wait, wait);
drivers/hid/hidraw.c
276
static int hidraw_open(struct inode *inode, struct file *file)
drivers/hid/hidraw.c
321
file->private_data = list;
drivers/hid/hidraw.c
331
static int hidraw_fasync(int fd, struct file *file, int on)
drivers/hid/hidraw.c
333
struct hidraw_list *list = file->private_data;
drivers/hid/hidraw.c
338
return fasync_helper(fd, file, on, &list->fasync);
drivers/hid/hidraw.c
366
static int hidraw_release(struct inode * inode, struct file * file)
drivers/hid/hidraw.c
369
struct hidraw_list *list = file->private_data;
drivers/hid/hidraw.c
397
static long hidraw_fixed_size_ioctl(struct file *file, struct hidraw *dev, unsigned int cmd,
drivers/hid/hidraw.c
440
struct hidraw_list *list = file->private_data;
drivers/hid/hidraw.c
459
static long hidraw_rw_variable_size_ioctl(struct file *file, struct hidraw *dev, unsigned int cmd,
drivers/hid/hidraw.c
46
static ssize_t hidraw_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos)
drivers/hid/hidraw.c
466
return hidraw_send_report(file, user_arg, len, HID_FEATURE_REPORT);
drivers/hid/hidraw.c
468
return hidraw_get_report(file, user_arg, len, HID_FEATURE_REPORT);
drivers/hid/hidraw.c
470
return hidraw_send_report(file, user_arg, len, HID_INPUT_REPORT);
drivers/hid/hidraw.c
472
return hidraw_get_report(file, user_arg, len, HID_INPUT_REPORT);
drivers/hid/hidraw.c
474
return hidraw_send_report(file, user_arg, len, HID_OUTPUT_REPORT);
drivers/hid/hidraw.c
476
return hidraw_get_report(file, user_arg, len, HID_OUTPUT_REPORT);
drivers/hid/hidraw.c
48
struct hidraw_list *list = file->private_data;
drivers/hid/hidraw.c
482
static long hidraw_ro_variable_size_ioctl(struct file *file, struct hidraw *dev, unsigned int cmd,
drivers/hid/hidraw.c
510
static long hidraw_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hid/hidraw.c
512
struct inode *inode = file_inode(file);
drivers/hid/hidraw.c
515
struct hidraw_list *list = file->private_data;
drivers/hid/hidraw.c
536
ret = hidraw_fixed_size_ioctl(file, dev, cmd, user_arg);
drivers/hid/hidraw.c
542
ret = hidraw_rw_variable_size_ioctl(file, dev, cmd, user_arg);
drivers/hid/hidraw.c
545
ret = hidraw_ro_variable_size_ioctl(file, dev, cmd, user_arg);
drivers/hid/hidraw.c
71
if (file->f_flags & O_NONBLOCK) {
drivers/hid/uhid.c
635
static int uhid_char_open(struct inode *inode, struct file *file)
drivers/hid/uhid.c
651
file->private_data = uhid;
drivers/hid/uhid.c
652
stream_open(inode, file);
drivers/hid/uhid.c
657
static int uhid_char_release(struct inode *inode, struct file *file)
drivers/hid/uhid.c
659
struct uhid_device *uhid = file->private_data;
drivers/hid/uhid.c
672
static ssize_t uhid_char_read(struct file *file, char __user *buffer,
drivers/hid/uhid.c
675
struct uhid_device *uhid = file->private_data;
drivers/hid/uhid.c
685
if (file->f_flags & O_NONBLOCK) {
drivers/hid/uhid.c
720
static ssize_t uhid_char_write(struct file *file, const char __user *buffer,
drivers/hid/uhid.c
723
struct uhid_device *uhid = file->private_data;
drivers/hid/uhid.c
749
if (file->f_cred != current_cred()) {
drivers/hid/uhid.c
786
static __poll_t uhid_char_poll(struct file *file, poll_table *wait)
drivers/hid/uhid.c
788
struct uhid_device *uhid = file->private_data;
drivers/hid/uhid.c
791
poll_wait(file, &uhid->waitq, wait);
drivers/hid/usbhid/hiddev.c
205
static int hiddev_fasync(int fd, struct file *file, int on)
drivers/hid/usbhid/hiddev.c
207
struct hiddev_list *list = file->private_data;
drivers/hid/usbhid/hiddev.c
209
return fasync_helper(fd, file, on, &list->fasync);
drivers/hid/usbhid/hiddev.c
216
static int hiddev_release(struct inode * inode, struct file * file)
drivers/hid/usbhid/hiddev.c
218
struct hiddev_list *list = file->private_data;
drivers/hid/usbhid/hiddev.c
244
static int __hiddev_open(struct hiddev *hiddev, struct file *file)
drivers/hid/usbhid/hiddev.c
272
file->private_data = list;
drivers/hid/usbhid/hiddev.c
287
static int hiddev_open(struct inode *inode, struct file *file)
drivers/hid/usbhid/hiddev.c
302
res = hiddev->exist ? __hiddev_open(hiddev, file) : -ENODEV;
drivers/hid/usbhid/hiddev.c
311
static ssize_t hiddev_write(struct file * file, const char __user * buffer, size_t count, loff_t *ppos)
drivers/hid/usbhid/hiddev.c
319
static ssize_t hiddev_read(struct file * file, char __user * buffer, size_t count, loff_t *ppos)
drivers/hid/usbhid/hiddev.c
322
struct hiddev_list *list = file->private_data;
drivers/hid/usbhid/hiddev.c
350
if (file->f_flags & O_NONBLOCK) {
drivers/hid/usbhid/hiddev.c
412
static __poll_t hiddev_poll(struct file *file, poll_table *wait)
drivers/hid/usbhid/hiddev.c
414
struct hiddev_list *list = file->private_data;
drivers/hid/usbhid/hiddev.c
416
poll_wait(file, &list->hiddev->wait, wait);
drivers/hid/usbhid/hiddev.c
594
static long hiddev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hid/usbhid/hiddev.c
596
struct hiddev_list *list = file->private_data;
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
1105
struct cs_char *csdata = file->private_data;
drivers/hsi/clients/cmt_speech.c
1107
if (fasync_helper(fd, file, on, &csdata->async_queue) < 0)
drivers/hsi/clients/cmt_speech.c
1113
static __poll_t cs_char_poll(struct file *file, poll_table *wait)
drivers/hsi/clients/cmt_speech.c
1115
struct cs_char *csdata = file->private_data;
drivers/hsi/clients/cmt_speech.c
1118
poll_wait(file, &cs_char_data.wait, wait);
drivers/hsi/clients/cmt_speech.c
1129
static ssize_t cs_char_read(struct file *file, char __user *buf, size_t count,
drivers/hsi/clients/cmt_speech.c
1132
struct cs_char *csdata = file->private_data;
drivers/hsi/clients/cmt_speech.c
1155
if (file->f_flags & O_NONBLOCK) {
drivers/hsi/clients/cmt_speech.c
1176
static ssize_t cs_char_write(struct file *file, const char __user *buf,
drivers/hsi/clients/cmt_speech.c
1179
struct cs_char *csdata = file->private_data;
drivers/hsi/clients/cmt_speech.c
1199
static long cs_char_ioctl(struct file *file, unsigned int cmd,
drivers/hsi/clients/cmt_speech.c
1202
struct cs_char *csdata = file->private_data;
drivers/hsi/clients/cmt_speech.c
1259
static int cs_char_mmap(struct file *file, struct vm_area_struct *vma)
drivers/hsi/clients/cmt_speech.c
1269
vma->vm_private_data = file->private_data;
drivers/hsi/clients/cmt_speech.c
1274
static int cs_char_open(struct inode *unused, struct file *file)
drivers/hsi/clients/cmt_speech.c
1305
file->private_data = &cs_char_data;
drivers/hsi/clients/cmt_speech.c
1334
static int cs_char_release(struct inode *unused, struct file *file)
drivers/hsi/clients/cmt_speech.c
1336
struct cs_char *csdata = file->private_data;
drivers/hsi/clients/hsi_char.c
412
static ssize_t hsc_read(struct file *file, char __user *buf, size_t len,
drivers/hsi/clients/hsi_char.c
415
struct hsc_channel *channel = file->private_data;
drivers/hsi/clients/hsi_char.c
471
static ssize_t hsc_write(struct file *file, const char __user *buf, size_t len,
drivers/hsi/clients/hsi_char.c
474
struct hsc_channel *channel = file->private_data;
drivers/hsi/clients/hsi_char.c
525
static long hsc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hsi/clients/hsi_char.c
527
struct hsc_channel *channel = file->private_data;
drivers/hsi/clients/hsi_char.c
589
static int hsc_open(struct inode *inode, struct file *file)
drivers/hsi/clients/hsi_char.c
623
file->private_data = channel;
drivers/hsi/clients/hsi_char.c
633
static int hsc_release(struct inode *inode __maybe_unused, struct file *file)
drivers/hsi/clients/hsi_char.c
635
struct hsc_channel *channel = file->private_data;
drivers/hsi/clients/hsi_char.c
639
file->private_data = NULL;
drivers/hv/hv_utils_transport.c
101
hvt = container_of(file->f_op, struct hvutil_transport, fops);
drivers/hv/hv_utils_transport.c
103
poll_wait(file, &hvt->outmsg_q, wait);
drivers/hv/hv_utils_transport.c
114
static int hvt_op_open(struct inode *inode, struct file *file)
drivers/hv/hv_utils_transport.c
120
hvt = container_of(file->f_op, struct hvutil_transport, fops);
drivers/hv/hv_utils_transport.c
158
static int hvt_op_release(struct inode *inode, struct file *file)
drivers/hv/hv_utils_transport.c
163
hvt = container_of(file->f_op, struct hvutil_transport, fops);
drivers/hv/hv_utils_transport.c
27
static ssize_t hvt_op_read(struct file *file, char __user *buf,
drivers/hv/hv_utils_transport.c
33
hvt = container_of(file->f_op, struct hvutil_transport, fops);
drivers/hv/hv_utils_transport.c
74
static ssize_t hvt_op_write(struct file *file, const char __user *buf,
drivers/hv/hv_utils_transport.c
81
hvt = container_of(file->f_op, struct hvutil_transport, fops);
drivers/hv/hv_utils_transport.c
97
static __poll_t hvt_op_poll(struct file *file, poll_table *wait)
drivers/hv/mshv_eventfd.c
370
static void mshv_irqfd_queue_proc(struct file *file, wait_queue_head_t *wqh,
drivers/hv/mshv_root_main.c
1587
mshv_partition_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/hv/mshv_root_main.c
1847
mshv_partition_release(struct inode *inode, struct file *filp)
drivers/hv/mshv_root_main.c
2046
static long mshv_dev_ioctl(struct file *filp, unsigned int ioctl,
drivers/hv/mshv_root_main.c
2064
mshv_dev_open(struct inode *inode, struct file *filp)
drivers/hv/mshv_root_main.c
2070
mshv_dev_release(struct inode *inode, struct file *filp)
drivers/hv/mshv_root_main.c
57
static long mshv_dev_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg);
drivers/hv/mshv_root_main.c
58
static int mshv_dev_open(struct inode *inode, struct file *filp);
drivers/hv/mshv_root_main.c
59
static int mshv_dev_release(struct inode *inode, struct file *filp);
drivers/hv/mshv_root_main.c
60
static int mshv_vp_release(struct inode *inode, struct file *filp);
drivers/hv/mshv_root_main.c
61
static long mshv_vp_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg);
drivers/hv/mshv_root_main.c
62
static int mshv_partition_release(struct inode *inode, struct file *filp);
drivers/hv/mshv_root_main.c
63
static long mshv_partition_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg);
drivers/hv/mshv_root_main.c
64
static int mshv_vp_mmap(struct file *file, struct vm_area_struct *vma);
drivers/hv/mshv_root_main.c
868
mshv_vp_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/hv/mshv_root_main.c
922
static int mshv_vp_mmap(struct file *file, struct vm_area_struct *vma)
drivers/hv/mshv_root_main.c
924
struct mshv_vp *vp = file->private_data;
drivers/hv/mshv_root_main.c
948
mshv_vp_release(struct inode *inode, struct file *filp)
drivers/hv/mshv_vtl_main.c
1011
static long mshv_vtl_sint_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/hv/mshv_vtl_main.c
1041
static int mshv_vtl_hvcall_dev_open(struct inode *node, struct file *f)
drivers/hv/mshv_vtl_main.c
1059
static int mshv_vtl_hvcall_dev_release(struct inode *node, struct file *f)
drivers/hv/mshv_vtl_main.c
1165
static long mshv_vtl_hvcall_dev_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/hv/mshv_vtl_main.c
117
struct file *file;
drivers/hv/mshv_vtl_main.c
1196
static int mshv_vtl_low_open(struct inode *inodep, struct file *filp)
drivers/hv/mshv_vtl_main.c
1266
static int mshv_vtl_low_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/hv/mshv_vtl_main.c
129
file = anon_inode_getfile("mshv_vtl", &mshv_vtl_fops,
drivers/hv/mshv_vtl_main.c
131
if (IS_ERR(file)) {
drivers/hv/mshv_vtl_main.c
133
return PTR_ERR(file);
drivers/hv/mshv_vtl_main.c
136
fd_install(fd, file);
drivers/hv/mshv_vtl_main.c
164
mshv_dev_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/hv/mshv_vtl_main.c
450
static void mshv_vtl_ptable_queue_proc(struct file *file, wait_queue_head_t *wqh, poll_table *pt)
drivers/hv/mshv_vtl_main.c
461
struct file *file, *old_file;
drivers/hv/mshv_vtl_main.c
475
file = NULL;
drivers/hv/mshv_vtl_main.c
476
file = fget(input.fd);
drivers/hv/mshv_vtl_main.c
477
if (!file)
drivers/hv/mshv_vtl_main.c
490
old_file = poll_file->file;
drivers/hv/mshv_vtl_main.c
491
poll_file->file = file;
drivers/hv/mshv_vtl_main.c
494
if (file) {
drivers/hv/mshv_vtl_main.c
497
vfs_poll(file, &poll_file->pt);
drivers/hv/mshv_vtl_main.c
71
struct file *file;
drivers/hv/mshv_vtl_main.c
763
mshv_vtl_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/hv/mshv_vtl_main.c
825
static int mshv_vtl_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/hv/mshv_vtl_main.c
832
static int mshv_vtl_release(struct inode *inode, struct file *filp)
drivers/hv/mshv_vtl_main.c
884
static ssize_t mshv_vtl_sint_read(struct file *filp, char __user *arg, size_t size, loff_t *offset)
drivers/hv/mshv_vtl_main.c
916
static __poll_t mshv_vtl_sint_poll(struct file *filp, poll_table *wait)
drivers/hv/vmbus_drv.c
1946
static int hv_mmap_ring_buffer_wrapper(struct file *filp, struct kobject *kobj,
drivers/hwmon/asus_atk0110.c
720
static int atk_debugfs_ggrp_open(struct inode *inode, struct file *file)
drivers/hwmon/asus_atk0110.c
763
file->private_data = buf;
drivers/hwmon/asus_atk0110.c
765
return nonseekable_open(inode, file);
drivers/hwmon/asus_atk0110.c
768
static ssize_t atk_debugfs_ggrp_read(struct file *file, char __user *buf,
drivers/hwmon/asus_atk0110.c
771
char *str = file->private_data;
drivers/hwmon/asus_atk0110.c
777
static int atk_debugfs_ggrp_release(struct inode *inode, struct file *file)
drivers/hwmon/asus_atk0110.c
779
kfree(file->private_data);
drivers/hwmon/dell-smm-hwmon.c
567
static long i8k_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/hwmon/dell-smm-hwmon.c
712
static int i8k_open_fs(struct inode *inode, struct file *file)
drivers/hwmon/dell-smm-hwmon.c
714
return single_open(file, i8k_proc_show, pde_data(inode));
drivers/hwmon/fschmd.c
794
static int watchdog_open(struct inode *inode, struct file *filp)
drivers/hwmon/fschmd.c
829
static int watchdog_release(struct inode *inode, struct file *filp)
drivers/hwmon/fschmd.c
851
static ssize_t watchdog_write(struct file *filp, const char __user *buf,
drivers/hwmon/fschmd.c
879
static long watchdog_ioctl(struct file *filp, unsigned int cmd,
drivers/hwmon/mr75203.c
184
static ssize_t pvt_ts_coeff_j_read(struct file *file, char __user *user_buf,
drivers/hwmon/mr75203.c
187
struct pvt_device *pvt = file->private_data;
drivers/hwmon/mr75203.c
196
static ssize_t pvt_ts_coeff_j_write(struct file *file,
drivers/hwmon/mr75203.c
200
struct pvt_device *pvt = file->private_data;
drivers/hwmon/occ/p9_sbe.c
32
static ssize_t ffdc_read(struct file *filp, struct kobject *kobj,
drivers/hwmon/pmbus/acbel-fsg032.c
18
static ssize_t acbel_fsg032_debugfs_read(struct file *file, char __user *buf, size_t count,
drivers/hwmon/pmbus/acbel-fsg032.c
21
struct i2c_client *client = file->private_data;
drivers/hwmon/pmbus/ibm-cffps.c
130
static ssize_t ibm_cffps_debugfs_read(struct file *file, char __user *buf,
drivers/hwmon/pmbus/ibm-cffps.c
134
int *idxp = file->private_data;
drivers/hwmon/pmbus/ibm-cffps.c
211
static ssize_t ibm_cffps_debugfs_write(struct file *file,
drivers/hwmon/pmbus/ibm-cffps.c
217
int *idxp = file->private_data;
drivers/hwmon/pmbus/ibm-cffps.c
78
static ssize_t ibm_cffps_debugfs_read_input_history(struct file *file, char __user *buf,
drivers/hwmon/pmbus/ibm-cffps.c
83
struct ibm_cffps *psu = file->private_data;
drivers/hwmon/pmbus/max20730.c
107
static ssize_t max20730_debugfs_read(struct file *file, char __user *buf,
drivers/hwmon/pmbus/max20730.c
111
int *idxp = file->private_data;
drivers/hwmon/pmbus/pmbus_core.c
3525
static ssize_t pmbus_debugfs_block_read(struct file *file, char __user *buf,
drivers/hwmon/pmbus/pmbus_core.c
3529
struct pmbus_debugfs_entry *entry = file->private_data;
drivers/hwmon/pmbus/q54sj108a2.c
177
static ssize_t q54sj108a2_debugfs_write(struct file *file, const char __user *buf,
drivers/hwmon/pmbus/q54sj108a2.c
183
int *idxp = file->private_data;
drivers/hwmon/pmbus/q54sj108a2.c
74
static ssize_t q54sj108a2_debugfs_read(struct file *file, char __user *buf,
drivers/hwmon/pmbus/q54sj108a2.c
78
int *idxp = file->private_data;
drivers/hwmon/pmbus/ucd9000.c
419
static ssize_t ucd9000_debugfs_read_mfr_status(struct file *file,
drivers/hwmon/pmbus/ucd9000.c
423
struct i2c_client *client = file->private_data;
drivers/hwmon/pt5161l.c
493
static ssize_t pt5161l_debugfs_read_fw_ver(struct file *file, char __user *buf,
drivers/hwmon/pt5161l.c
496
struct pt5161l_data *data = file->private_data;
drivers/hwmon/pt5161l.c
517
static ssize_t pt5161l_debugfs_read_fw_load_sts(struct file *file,
drivers/hwmon/pt5161l.c
521
struct pt5161l_data *data = file->private_data;
drivers/hwmon/pt5161l.c
543
static ssize_t pt5161l_debugfs_read_hb_sts(struct file *file, char __user *buf,
drivers/hwmon/pt5161l.c
546
struct pt5161l_data *data = file->private_data;
drivers/hwmon/w83793.c
1287
static int watchdog_open(struct inode *inode, struct file *filp)
drivers/hwmon/w83793.c
1332
static int watchdog_close(struct inode *inode, struct file *filp)
drivers/hwmon/w83793.c
1355
static ssize_t watchdog_write(struct file *filp, const char __user *buf,
drivers/hwmon/w83793.c
1383
static long watchdog_ioctl(struct file *filp, unsigned int cmd,
drivers/hwtracing/coresight/coresight-cpu-debug.c
473
static ssize_t debug_func_knob_write(struct file *f,
drivers/hwtracing/coresight/coresight-cpu-debug.c
507
static ssize_t debug_func_knob_read(struct file *f,
drivers/hwtracing/coresight/coresight-etb10.c
601
static int etb_open(struct inode *inode, struct file *file)
drivers/hwtracing/coresight/coresight-etb10.c
603
struct etb_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/coresight-etb10.c
613
static ssize_t etb_read(struct file *file, char __user *data,
drivers/hwtracing/coresight/coresight-etb10.c
617
struct etb_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/coresight-etb10.c
640
static int etb_release(struct inode *inode, struct file *file)
drivers/hwtracing/coresight/coresight-etb10.c
642
struct etb_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/coresight-tmc-core.c
275
static int tmc_open(struct inode *inode, struct file *file)
drivers/hwtracing/coresight/coresight-tmc-core.c
278
struct tmc_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/coresight-tmc-core.c
285
nonseekable_open(inode, file);
drivers/hwtracing/coresight/coresight-tmc-core.c
305
static ssize_t tmc_read(struct file *file, char __user *data, size_t len,
drivers/hwtracing/coresight/coresight-tmc-core.c
310
struct tmc_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/coresight-tmc-core.c
328
static int tmc_release(struct inode *inode, struct file *file)
drivers/hwtracing/coresight/coresight-tmc-core.c
331
struct tmc_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/coresight-tmc-core.c
349
static int tmc_crashdata_open(struct inode *inode, struct file *file)
drivers/hwtracing/coresight/coresight-tmc-core.c
355
struct tmc_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/coresight-tmc-core.c
371
nonseekable_open(inode, file);
drivers/hwtracing/coresight/coresight-tmc-core.c
377
static ssize_t tmc_crashdata_read(struct file *file, char __user *data,
drivers/hwtracing/coresight/coresight-tmc-core.c
382
struct tmc_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/coresight-tmc-core.c
402
static int tmc_crashdata_release(struct inode *inode, struct file *file)
drivers/hwtracing/coresight/coresight-tmc-core.c
407
struct tmc_drvdata *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/ultrasoc-smb.c
115
static ssize_t smb_read(struct file *file, char __user *data, size_t len,
drivers/hwtracing/coresight/ultrasoc-smb.c
118
struct smb_drv_data *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/ultrasoc-smb.c
150
static int smb_release(struct inode *inode, struct file *file)
drivers/hwtracing/coresight/ultrasoc-smb.c
152
struct smb_drv_data *drvdata = container_of(file->private_data,
drivers/hwtracing/coresight/ultrasoc-smb.c
96
static int smb_open(struct inode *inode, struct file *file)
drivers/hwtracing/coresight/ultrasoc-smb.c
98
struct smb_drv_data *drvdata = container_of(file->private_data,
drivers/hwtracing/intel_th/core.c
805
static int intel_th_output_open(struct inode *inode, struct file *file)
drivers/hwtracing/intel_th/core.c
828
replace_fops(file, fops);
drivers/hwtracing/intel_th/core.c
830
file->private_data = to_intel_th_device(dev);
drivers/hwtracing/intel_th/core.c
832
if (file->f_op->open) {
drivers/hwtracing/intel_th/core.c
833
err = file->f_op->open(inode, file);
drivers/hwtracing/intel_th/core.c
846
static int intel_th_output_release(struct inode *inode, struct file *file)
drivers/hwtracing/intel_th/core.c
848
struct intel_th_device *thdev = file->private_data;
drivers/hwtracing/intel_th/msu.c
1471
static int intel_th_msc_open(struct inode *inode, struct file *file)
drivers/hwtracing/intel_th/msu.c
1473
struct intel_th_device *thdev = file->private_data;
drivers/hwtracing/intel_th/msu.c
1484
file->private_data = iter;
drivers/hwtracing/intel_th/msu.c
1486
return nonseekable_open(inode, file);
drivers/hwtracing/intel_th/msu.c
1489
static int intel_th_msc_release(struct inode *inode, struct file *file)
drivers/hwtracing/intel_th/msu.c
1491
struct msc_iter *iter = file->private_data;
drivers/hwtracing/intel_th/msu.c
1535
static ssize_t intel_th_msc_read(struct file *file, char __user *buf,
drivers/hwtracing/intel_th/msu.c
1538
struct msc_iter *iter = file->private_data;
drivers/hwtracing/intel_th/msu.c
1629
static int intel_th_msc_mmap(struct file *file, struct vm_area_struct *vma)
drivers/hwtracing/stm/core.c
485
static int stm_char_open(struct inode *inode, struct file *file)
drivers/hwtracing/stm/core.c
507
file->private_data = stmf;
drivers/hwtracing/stm/core.c
509
return nonseekable_open(inode, file);
drivers/hwtracing/stm/core.c
520
static int stm_char_release(struct inode *inode, struct file *file)
drivers/hwtracing/stm/core.c
522
struct stm_file *stmf = file->private_data;
drivers/hwtracing/stm/core.c
618
static ssize_t stm_char_write(struct file *file, const char __user *buf,
drivers/hwtracing/stm/core.c
621
struct stm_file *stmf = file->private_data;
drivers/hwtracing/stm/core.c
670
const struct file *file, void **vm_private_data)
drivers/hwtracing/stm/core.c
672
struct stm_file *stmf = file->private_data;
drivers/hwtracing/stm/core.c
704
struct file *file = desc->file;
drivers/hwtracing/stm/core.c
705
struct stm_file *stmf = file->private_data;
drivers/hwtracing/stm/core.c
809
stm_char_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hwtracing/stm/core.c
811
struct stm_file *stmf = file->private_data;
drivers/i2c/i2c-dev.c
134
static ssize_t i2cdev_read(struct file *file, char __user *buf, size_t count,
drivers/i2c/i2c-dev.c
140
struct i2c_client *client = file->private_data;
drivers/i2c/i2c-dev.c
153
pr_debug("i2c-%d reading %zu bytes.\n", iminor(file_inode(file)), count);
drivers/i2c/i2c-dev.c
163
static ssize_t i2cdev_write(struct file *file, const char __user *buf,
drivers/i2c/i2c-dev.c
168
struct i2c_client *client = file->private_data;
drivers/i2c/i2c-dev.c
181
pr_debug("i2c-%d writing %zu bytes.\n", iminor(file_inode(file)), count);
drivers/i2c/i2c-dev.c
400
static long i2cdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/i2c/i2c-dev.c
402
struct i2c_client *client = file->private_data;
drivers/i2c/i2c-dev.c
530
static long compat_i2cdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/i2c/i2c-dev.c
532
struct i2c_client *client = file->private_data;
drivers/i2c/i2c-dev.c
590
return i2cdev_ioctl(file, cmd, arg);
drivers/i2c/i2c-dev.c
597
static int i2cdev_open(struct inode *inode, struct file *file)
drivers/i2c/i2c-dev.c
622
file->private_data = client;
drivers/i2c/i2c-dev.c
627
static int i2cdev_release(struct inode *inode, struct file *file)
drivers/i2c/i2c-dev.c
629
struct i2c_client *client = file->private_data;
drivers/i2c/i2c-dev.c
633
file->private_data = NULL;
drivers/i2c/i2c-slave-eeprom.c
108
static ssize_t i2c_slave_eeprom_bin_write(struct file *filp, struct kobject *kobj,
drivers/i2c/i2c-slave-eeprom.c
93
static ssize_t i2c_slave_eeprom_bin_read(struct file *filp, struct kobject *kobj,
drivers/iio/adc/ad9467.c
1119
static ssize_t ad9467_chan_test_mode_read(struct file *file,
drivers/iio/adc/ad9467.c
1123
struct ad9467_chan_test_mode *chan = file->private_data;
drivers/iio/adc/ad9467.c
1150
static ssize_t ad9467_chan_test_mode_write(struct file *file,
drivers/iio/adc/ad9467.c
1154
struct ad9467_chan_test_mode *chan = file->private_data;
drivers/iio/adc/ad9467.c
1234
static ssize_t ad9467_dump_calib_table(struct file *file,
drivers/iio/adc/ad9467.c
1238
struct ad9467_state *st = file->private_data;
drivers/iio/dac/ad3552r-hs.c
513
static ssize_t ad3552r_hs_show_data_source(struct file *f, char __user *userbuf,
drivers/iio/dac/ad3552r-hs.c
542
static ssize_t ad3552r_hs_write_data_source(struct file *f,
drivers/iio/dac/ad3552r-hs.c
585
static ssize_t ad3552r_hs_show_data_source_avail(struct file *f,
drivers/iio/gyro/adis16136.c
68
static ssize_t adis16136_show_serial(struct file *file,
drivers/iio/gyro/adis16136.c
71
struct adis16136 *adis16136 = file->private_data;
drivers/iio/iio_core.h
29
long (*ioctl)(struct iio_dev *indio_dev, struct file *filp,
drivers/iio/iio_core.h
68
__poll_t iio_buffer_poll_wrapper(struct file *filp,
drivers/iio/iio_core.h
70
ssize_t iio_buffer_read_wrapper(struct file *filp, char __user *buf,
drivers/iio/iio_core.h
72
ssize_t iio_buffer_write_wrapper(struct file *filp, const char __user *buf,
drivers/iio/imu/adis16400.c
205
static ssize_t adis16400_show_serial_number(struct file *file,
drivers/iio/imu/adis16400.c
208
struct adis16400_state *st = file->private_data;
drivers/iio/imu/adis16475.c
167
static ssize_t adis16475_show_firmware_revision(struct file *file,
drivers/iio/imu/adis16475.c
171
struct adis16475 *st = file->private_data;
drivers/iio/imu/adis16475.c
193
static ssize_t adis16475_show_firmware_date(struct file *file,
drivers/iio/imu/adis16475.c
197
struct adis16475 *st = file->private_data;
drivers/iio/imu/adis16480.c
196
static ssize_t adis16480_show_firmware_revision(struct file *file,
drivers/iio/imu/adis16480.c
199
struct adis16480 *adis16480 = file->private_data;
drivers/iio/imu/adis16480.c
221
static ssize_t adis16480_show_firmware_date(struct file *file,
drivers/iio/imu/adis16480.c
224
struct adis16480 *adis16480 = file->private_data;
drivers/iio/imu/adis16550.c
292
static ssize_t adis16550_show_firmware_revision(struct file *file,
drivers/iio/imu/adis16550.c
296
struct adis16550 *st = file->private_data;
drivers/iio/imu/adis16550.c
318
static ssize_t adis16550_show_firmware_date(struct file *file,
drivers/iio/imu/adis16550.c
322
struct adis16550 *st = file->private_data;
drivers/iio/imu/bno055/bno055.c
1203
static ssize_t calibration_data_read(struct file *filp, struct kobject *kobj,
drivers/iio/imu/bno055/bno055.c
1280
static ssize_t bno055_show_fw_version(struct file *file, char __user *userbuf,
drivers/iio/imu/bno055/bno055.c
1283
struct bno055_priv *priv = file->private_data;
drivers/iio/industrialio-backend.c
129
static ssize_t iio_backend_debugfs_read_reg(struct file *file,
drivers/iio/industrialio-backend.c
133
struct iio_backend *back = file->private_data;
drivers/iio/industrialio-backend.c
148
static ssize_t iio_backend_debugfs_write_reg(struct file *file,
drivers/iio/industrialio-backend.c
152
struct iio_backend *back = file->private_data;
drivers/iio/industrialio-backend.c
189
static ssize_t iio_backend_debugfs_read_name(struct file *file,
drivers/iio/industrialio-backend.c
193
struct iio_backend *back = file->private_data;
drivers/iio/industrialio-buffer.c
140
static ssize_t iio_buffer_read(struct file *filp, char __user *buf,
drivers/iio/industrialio-buffer.c
1591
static int iio_buffer_chrdev_release(struct inode *inode, struct file *filep)
drivers/iio/industrialio-buffer.c
1987
static long iio_buffer_chrdev_ioctl(struct file *filp,
drivers/iio/industrialio-buffer.c
2081
static long iio_device_buffer_ioctl(struct iio_dev *indio_dev, struct file *filp,
drivers/iio/industrialio-buffer.c
209
static ssize_t iio_buffer_write(struct file *filp, const char __user *buf,
drivers/iio/industrialio-buffer.c
274
static __poll_t iio_buffer_poll(struct file *filp,
drivers/iio/industrialio-buffer.c
300
ssize_t iio_buffer_read_wrapper(struct file *filp, char __user *buf,
drivers/iio/industrialio-buffer.c
313
ssize_t iio_buffer_write_wrapper(struct file *filp, const char __user *buf,
drivers/iio/industrialio-buffer.c
326
__poll_t iio_buffer_poll_wrapper(struct file *filp,
drivers/iio/industrialio-core.c
1787
static int iio_chrdev_open(struct inode *inode, struct file *filp)
drivers/iio/industrialio-core.c
1821
static int iio_chrdev_release(struct inode *inode, struct file *filp)
drivers/iio/industrialio-core.c
1848
static long iio_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/iio/industrialio-core.c
382
static ssize_t iio_debugfs_read_reg(struct file *file, char __user *userbuf,
drivers/iio/industrialio-core.c
385
struct iio_dev *indio_dev = file->private_data;
drivers/iio/industrialio-core.c
412
static ssize_t iio_debugfs_write_reg(struct file *file,
drivers/iio/industrialio-core.c
415
struct iio_dev *indio_dev = file->private_data;
drivers/iio/industrialio-event.c
118
static ssize_t iio_event_chrdev_read(struct file *filep,
drivers/iio/industrialio-event.c
171
static int iio_event_chrdev_release(struct inode *inode, struct file *filep)
drivers/iio/industrialio-event.c
555
static long iio_event_ioctl(struct iio_dev *indio_dev, struct file *filp,
drivers/iio/industrialio-event.c
99
static __poll_t iio_event_poll(struct file *filep,
drivers/infiniband/core/rdma_core.c
339
struct file *f;
drivers/infiniband/core/rdma_core.c
460
struct file *filp;
drivers/infiniband/core/rdma_core.c
564
struct file *filp = uobj->object;
drivers/infiniband/core/rdma_core.c
627
struct file *filp = uobj->object;
drivers/infiniband/core/rdma_core.c
739
struct file *filp = uobj->object;
drivers/infiniband/core/rdma_core.c
847
int uverbs_uobject_fd_release(struct inode *inode, struct file *filp)
drivers/infiniband/core/ucaps.c
85
struct file *file;
drivers/infiniband/core/ucaps.c
87
file = fget(fd);
drivers/infiniband/core/ucaps.c
88
if (!file)
drivers/infiniband/core/ucaps.c
91
*ret_dev = file_inode(file)->i_rdev;
drivers/infiniband/core/ucaps.c
92
fput(file);
drivers/infiniband/core/ucma.c
1061
static ssize_t ucma_query(struct ucma_file *file,
drivers/infiniband/core/ucma.c
1074
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
1118
static ssize_t ucma_connect(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
1137
ctx = ucma_get_ctx_dev(file, cmd.id);
drivers/infiniband/core/ucma.c
1154
static ssize_t ucma_listen(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
1164
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
1179
static ssize_t ucma_accept(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
1195
ctx = ucma_get_ctx_dev(file, cmd.id);
drivers/infiniband/core/ucma.c
1226
static ssize_t ucma_reject(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
1247
ctx = ucma_get_ctx_dev(file, cmd.id);
drivers/infiniband/core/ucma.c
1259
static ssize_t ucma_disconnect(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
1269
ctx = ucma_get_ctx_dev(file, cmd.id);
drivers/infiniband/core/ucma.c
1280
static ssize_t ucma_init_qp_attr(struct ucma_file *file,
drivers/infiniband/core/ucma.c
129
struct ucma_file *file)
drivers/infiniband/core/ucma.c
1299
ctx = ucma_get_ctx_dev(file, cmd.id);
drivers/infiniband/core/ucma.c
136
else if (ctx->file != file)
drivers/infiniband/core/ucma.c
141
static struct ucma_context *ucma_get_ctx(struct ucma_file *file, int id)
drivers/infiniband/core/ucma.c
1447
static ssize_t ucma_set_option(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
146
ctx = _ucma_find_context(id, file);
drivers/infiniband/core/ucma.c
1461
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
1481
static ssize_t ucma_notify(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
1491
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
1504
static ssize_t ucma_process_join(struct ucma_file *file,
drivers/infiniband/core/ucma.c
1528
ctx = ucma_get_ctx_dev(file, cmd->id);
drivers/infiniband/core/ucma.c
1589
static ssize_t ucma_join_ip_multicast(struct ucma_file *file,
drivers/infiniband/core/ucma.c
1609
return ucma_process_join(file, &join_cmd, out_len);
drivers/infiniband/core/ucma.c
1612
static ssize_t ucma_join_multicast(struct ucma_file *file,
drivers/infiniband/core/ucma.c
1624
return ucma_process_join(file, &cmd, out_len);
drivers/infiniband/core/ucma.c
1627
static ssize_t ucma_leave_multicast(struct ucma_file *file,
drivers/infiniband/core/ucma.c
164
static struct ucma_context *ucma_get_ctx_dev(struct ucma_file *file, int id)
drivers/infiniband/core/ucma.c
1646
else if (READ_ONCE(mc->ctx->file) != file)
drivers/infiniband/core/ucma.c
166
struct ucma_context *ctx = ucma_get_ctx(file, id);
drivers/infiniband/core/ucma.c
1718
ctx->file = new_file;
drivers/infiniband/core/ucma.c
1748
static ssize_t ucma_write_cm_event(struct ucma_file *file,
drivers/infiniband/core/ucma.c
1765
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
1787
mutex_lock(&ctx->file->mut);
drivers/infiniband/core/ucma.c
1788
list_add_tail(&uevent->list, &ctx->file->event_list);
drivers/infiniband/core/ucma.c
1789
mutex_unlock(&ctx->file->mut);
drivers/infiniband/core/ucma.c
1790
wake_up_interruptible(&ctx->file->poll_wait);
drivers/infiniband/core/ucma.c
1797
static ssize_t (*ucma_cmd_table[])(struct ucma_file *file,
drivers/infiniband/core/ucma.c
1827
static ssize_t ucma_write(struct file *filp, const char __user *buf,
drivers/infiniband/core/ucma.c
1830
struct ucma_file *file = filp->private_data;
drivers/infiniband/core/ucma.c
1856
ret = ucma_cmd_table[hdr.cmd](file, buf + sizeof(hdr), hdr.in, hdr.out);
drivers/infiniband/core/ucma.c
1863
static __poll_t ucma_poll(struct file *filp, struct poll_table_struct *wait)
drivers/infiniband/core/ucma.c
1865
struct ucma_file *file = filp->private_data;
drivers/infiniband/core/ucma.c
1868
poll_wait(filp, &file->poll_wait, wait);
drivers/infiniband/core/ucma.c
1870
if (!list_empty(&file->event_list))
drivers/infiniband/core/ucma.c
1884
static int ucma_open(struct inode *inode, struct file *filp)
drivers/infiniband/core/ucma.c
1886
struct ucma_file *file;
drivers/infiniband/core/ucma.c
1888
file = kmalloc_obj(*file);
drivers/infiniband/core/ucma.c
1889
if (!file)
drivers/infiniband/core/ucma.c
1892
INIT_LIST_HEAD(&file->event_list);
drivers/infiniband/core/ucma.c
1893
INIT_LIST_HEAD(&file->ctx_list);
drivers/infiniband/core/ucma.c
1894
init_waitqueue_head(&file->poll_wait);
drivers/infiniband/core/ucma.c
1895
mutex_init(&file->mut);
drivers/infiniband/core/ucma.c
1897
filp->private_data = file;
drivers/infiniband/core/ucma.c
1898
file->filp = filp;
drivers/infiniband/core/ucma.c
1903
static int ucma_close(struct inode *inode, struct file *filp)
drivers/infiniband/core/ucma.c
1905
struct ucma_file *file = filp->private_data;
drivers/infiniband/core/ucma.c
1915
while (!list_empty(&file->ctx_list)) {
drivers/infiniband/core/ucma.c
1917
&file->ctx_list, struct ucma_context, list);
drivers/infiniband/core/ucma.c
1923
kfree(file);
drivers/infiniband/core/ucma.c
194
static struct ucma_context *ucma_alloc_ctx(struct ucma_file *file)
drivers/infiniband/core/ucma.c
207
ctx->file = file;
drivers/infiniband/core/ucma.c
226
lockdep_assert_held(&ctx->file->mut);
drivers/infiniband/core/ucma.c
227
list_add_tail(&ctx->list, &ctx->file->ctx_list);
drivers/infiniband/core/ucma.c
311
ctx = ucma_alloc_ctx(listen_ctx->file);
drivers/infiniband/core/ucma.c
324
mutex_lock(&ctx->file->mut);
drivers/infiniband/core/ucma.c
326
list_add_tail(&uevent->list, &ctx->file->event_list);
drivers/infiniband/core/ucma.c
327
mutex_unlock(&ctx->file->mut);
drivers/infiniband/core/ucma.c
328
wake_up_interruptible(&ctx->file->poll_wait);
drivers/infiniband/core/ucma.c
360
mutex_lock(&ctx->file->mut);
drivers/infiniband/core/ucma.c
361
list_add_tail(&uevent->list, &ctx->file->event_list);
drivers/infiniband/core/ucma.c
362
mutex_unlock(&ctx->file->mut);
drivers/infiniband/core/ucma.c
363
wake_up_interruptible(&ctx->file->poll_wait);
drivers/infiniband/core/ucma.c
375
static ssize_t ucma_get_event(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
392
mutex_lock(&file->mut);
drivers/infiniband/core/ucma.c
393
while (list_empty(&file->event_list)) {
drivers/infiniband/core/ucma.c
394
mutex_unlock(&file->mut);
drivers/infiniband/core/ucma.c
396
if (file->filp->f_flags & O_NONBLOCK)
drivers/infiniband/core/ucma.c
399
if (wait_event_interruptible(file->poll_wait,
drivers/infiniband/core/ucma.c
400
!list_empty(&file->event_list)))
drivers/infiniband/core/ucma.c
403
mutex_lock(&file->mut);
drivers/infiniband/core/ucma.c
406
uevent = list_first_entry(&file->event_list, struct ucma_event, list);
drivers/infiniband/core/ucma.c
411
mutex_unlock(&file->mut);
drivers/infiniband/core/ucma.c
421
mutex_unlock(&file->mut);
drivers/infiniband/core/ucma.c
445
static ssize_t ucma_create_id(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
465
ctx = ucma_alloc_ctx(file);
drivers/infiniband/core/ucma.c
484
mutex_lock(&file->mut);
drivers/infiniband/core/ucma.c
486
mutex_unlock(&file->mut);
drivers/infiniband/core/ucma.c
516
mutex_lock(&mc->ctx->file->mut);
drivers/infiniband/core/ucma.c
517
list_for_each_entry_safe(uevent, tmp, &mc->ctx->file->event_list, list) {
drivers/infiniband/core/ucma.c
524
mutex_unlock(&mc->ctx->file->mut);
drivers/infiniband/core/ucma.c
535
mutex_lock(&ctx->file->mut);
drivers/infiniband/core/ucma.c
536
list_for_each_entry_safe(uevent, tmp, &ctx->file->event_list, list) {
drivers/infiniband/core/ucma.c
552
mutex_unlock(&ctx->file->mut);
drivers/infiniband/core/ucma.c
597
static ssize_t ucma_destroy_id(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
612
ctx = _ucma_find_context(cmd.id, file);
drivers/infiniband/core/ucma.c
631
static ssize_t ucma_bind_ip(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
644
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
656
static ssize_t ucma_bind(struct ucma_file *file, const char __user *inbuf,
drivers/infiniband/core/ucma.c
670
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
681
static ssize_t ucma_resolve_ip(struct ucma_file *file,
drivers/infiniband/core/ucma.c
696
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
708
static ssize_t ucma_resolve_addr(struct ucma_file *file,
drivers/infiniband/core/ucma.c
724
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
736
static ssize_t ucma_resolve_ib_service(struct ucma_file *file,
drivers/infiniband/core/ucma.c
747
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
758
static ssize_t ucma_resolve_route(struct ucma_file *file,
drivers/infiniband/core/ucma.c
769
ctx = ucma_get_ctx_dev(file, cmd.id);
drivers/infiniband/core/ucma.c
80
struct file *filp;
drivers/infiniband/core/ucma.c
844
static ssize_t ucma_query_route(struct ucma_file *file,
drivers/infiniband/core/ucma.c
860
ctx = ucma_get_ctx(file, cmd.id);
drivers/infiniband/core/ucma.c
93
struct ucma_file *file;
drivers/infiniband/core/user_mad.c
1001
static int ib_umad_open(struct inode *inode, struct file *filp)
drivers/infiniband/core/user_mad.c
1004
struct ib_umad_file *file;
drivers/infiniband/core/user_mad.c
1021
file = kzalloc_obj(*file);
drivers/infiniband/core/user_mad.c
1022
if (!file) {
drivers/infiniband/core/user_mad.c
1027
mutex_init(&file->mutex);
drivers/infiniband/core/user_mad.c
1028
spin_lock_init(&file->send_lock);
drivers/infiniband/core/user_mad.c
1029
INIT_LIST_HEAD(&file->recv_list);
drivers/infiniband/core/user_mad.c
1030
INIT_LIST_HEAD(&file->send_list);
drivers/infiniband/core/user_mad.c
1031
init_waitqueue_head(&file->recv_wait);
drivers/infiniband/core/user_mad.c
1033
file->port = port;
drivers/infiniband/core/user_mad.c
1034
filp->private_data = file;
drivers/infiniband/core/user_mad.c
1036
list_add_tail(&file->port_list, &port->file_list);
drivers/infiniband/core/user_mad.c
1044
static int ib_umad_close(struct inode *inode, struct file *filp)
drivers/infiniband/core/user_mad.c
1046
struct ib_umad_file *file = filp->private_data;
drivers/infiniband/core/user_mad.c
1051
mutex_lock(&file->port->file_mutex);
drivers/infiniband/core/user_mad.c
1052
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
1054
already_dead = file->agents_dead;
drivers/infiniband/core/user_mad.c
1055
file->agents_dead = 1;
drivers/infiniband/core/user_mad.c
1057
list_for_each_entry_safe(packet, tmp, &file->recv_list, list) {
drivers/infiniband/core/user_mad.c
1063
list_del(&file->port_list);
drivers/infiniband/core/user_mad.c
1065
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
1069
if (file->agent[i])
drivers/infiniband/core/user_mad.c
1070
ib_unregister_mad_agent(file->agent[i]);
drivers/infiniband/core/user_mad.c
1072
mutex_unlock(&file->port->file_mutex);
drivers/infiniband/core/user_mad.c
1073
mutex_destroy(&file->mutex);
drivers/infiniband/core/user_mad.c
1074
kfree(file);
drivers/infiniband/core/user_mad.c
1091
static int ib_umad_sm_open(struct inode *inode, struct file *filp)
drivers/infiniband/core/user_mad.c
1134
static int ib_umad_sm_close(struct inode *inode, struct file *filp)
drivers/infiniband/core/user_mad.c
1351
struct ib_umad_file *file;
drivers/infiniband/core/user_mad.c
1368
list_for_each_entry(file, &port->file_list, port_list) {
drivers/infiniband/core/user_mad.c
1369
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
1370
file->agents_dead = 1;
drivers/infiniband/core/user_mad.c
1371
wake_up_interruptible(&file->recv_wait);
drivers/infiniband/core/user_mad.c
1372
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
1375
if (file->agent[id])
drivers/infiniband/core/user_mad.c
1376
ib_unregister_mad_agent(file->agent[id]);
drivers/infiniband/core/user_mad.c
174
static int hdr_size(struct ib_umad_file *file)
drivers/infiniband/core/user_mad.c
176
return file->use_pkey_index ? sizeof(struct ib_user_mad_hdr) :
drivers/infiniband/core/user_mad.c
181
static struct ib_mad_agent *__get_agent(struct ib_umad_file *file, int id)
drivers/infiniband/core/user_mad.c
183
return file->agents_dead ? NULL : file->agent[id];
drivers/infiniband/core/user_mad.c
186
static int queue_packet(struct ib_umad_file *file, struct ib_mad_agent *agent,
drivers/infiniband/core/user_mad.c
191
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
194
atomic_read(&file->recv_list_size) > MAX_UMAD_RECV_LIST_SIZE)
drivers/infiniband/core/user_mad.c
200
if (agent == __get_agent(file, packet->mad.hdr.id)) {
drivers/infiniband/core/user_mad.c
201
list_add_tail(&packet->list, &file->recv_list);
drivers/infiniband/core/user_mad.c
202
atomic_inc(&file->recv_list_size);
drivers/infiniband/core/user_mad.c
203
wake_up_interruptible(&file->recv_wait);
drivers/infiniband/core/user_mad.c
208
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
213
static void dequeue_send(struct ib_umad_file *file,
drivers/infiniband/core/user_mad.c
216
spin_lock_irq(&file->send_lock);
drivers/infiniband/core/user_mad.c
218
spin_unlock_irq(&file->send_lock);
drivers/infiniband/core/user_mad.c
224
struct ib_umad_file *file = agent->context;
drivers/infiniband/core/user_mad.c
227
dequeue_send(file, packet);
drivers/infiniband/core/user_mad.c
234
if (!queue_packet(file, agent, packet, false))
drivers/infiniband/core/user_mad.c
244
struct ib_umad_file *file = agent->context;
drivers/infiniband/core/user_mad.c
258
packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len;
drivers/infiniband/core/user_mad.c
294
if (queue_packet(file, agent, packet, true))
drivers/infiniband/core/user_mad.c
304
static ssize_t copy_recv_mad(struct ib_umad_file *file, char __user *buf,
drivers/infiniband/core/user_mad.c
316
count < hdr_size(file) + packet->length) ||
drivers/infiniband/core/user_mad.c
318
count < hdr_size(file) + seg_size))
drivers/infiniband/core/user_mad.c
321
if (copy_to_user(buf, &packet->mad, hdr_size(file)))
drivers/infiniband/core/user_mad.c
324
buf += hdr_size(file);
drivers/infiniband/core/user_mad.c
334
if (count < hdr_size(file) + packet->length) {
drivers/infiniband/core/user_mad.c
355
trace_ib_umad_read_recv(file, &packet->mad.hdr, &recv_buf->mad->mad_hdr);
drivers/infiniband/core/user_mad.c
357
return hdr_size(file) + packet->length;
drivers/infiniband/core/user_mad.c
360
static ssize_t copy_send_mad(struct ib_umad_file *file, char __user *buf,
drivers/infiniband/core/user_mad.c
363
ssize_t size = hdr_size(file) + packet->length;
drivers/infiniband/core/user_mad.c
368
if (copy_to_user(buf, &packet->mad, hdr_size(file)))
drivers/infiniband/core/user_mad.c
371
buf += hdr_size(file);
drivers/infiniband/core/user_mad.c
376
trace_ib_umad_read_send(file, &packet->mad.hdr,
drivers/infiniband/core/user_mad.c
382
static ssize_t ib_umad_read(struct file *filp, char __user *buf,
drivers/infiniband/core/user_mad.c
385
struct ib_umad_file *file = filp->private_data;
drivers/infiniband/core/user_mad.c
389
if (count < hdr_size(file))
drivers/infiniband/core/user_mad.c
392
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
394
if (file->agents_dead) {
drivers/infiniband/core/user_mad.c
395
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
399
while (list_empty(&file->recv_list)) {
drivers/infiniband/core/user_mad.c
400
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
405
if (wait_event_interruptible(file->recv_wait,
drivers/infiniband/core/user_mad.c
406
!list_empty(&file->recv_list)))
drivers/infiniband/core/user_mad.c
409
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
412
if (file->agents_dead) {
drivers/infiniband/core/user_mad.c
413
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
417
packet = list_entry(file->recv_list.next, struct ib_umad_packet, list);
drivers/infiniband/core/user_mad.c
419
atomic_dec(&file->recv_list_size);
drivers/infiniband/core/user_mad.c
421
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
424
ret = copy_recv_mad(file, buf, packet, count);
drivers/infiniband/core/user_mad.c
426
ret = copy_send_mad(file, buf, packet, count);
drivers/infiniband/core/user_mad.c
430
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
431
list_add(&packet->list, &file->recv_list);
drivers/infiniband/core/user_mad.c
432
atomic_inc(&file->recv_list_size);
drivers/infiniband/core/user_mad.c
433
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
474
static int is_duplicate(struct ib_umad_file *file,
drivers/infiniband/core/user_mad.c
481
list_for_each_entry(sent_packet, &file->send_list, list) {
drivers/infiniband/core/user_mad.c
507
static ssize_t ib_umad_write(struct file *filp, const char __user *buf,
drivers/infiniband/core/user_mad.c
510
struct ib_umad_file *file = filp->private_data;
drivers/infiniband/core/user_mad.c
521
if (count < hdr_size(file) + IB_MGMT_RMPP_HDR)
drivers/infiniband/core/user_mad.c
528
if (copy_from_user(&packet->mad, buf, hdr_size(file))) {
drivers/infiniband/core/user_mad.c
538
buf += hdr_size(file);
drivers/infiniband/core/user_mad.c
545
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
547
trace_ib_umad_write(file, &packet->mad.hdr,
drivers/infiniband/core/user_mad.c
550
agent = __get_agent(file, packet->mad.hdr.id);
drivers/infiniband/core/user_mad.c
558
file->port->port_num);
drivers/infiniband/core/user_mad.c
562
rdma_ah_set_port_num(&ah_attr, file->port->port_num);
drivers/infiniband/core/user_mad.c
592
if (check_sub_overflow(count, hdr_size(file) + hdr_len, &data_len)) {
drivers/infiniband/core/user_mad.c
642
spin_lock_irq(&file->send_lock);
drivers/infiniband/core/user_mad.c
643
list_add_tail(&packet->list, &file->send_list);
drivers/infiniband/core/user_mad.c
644
spin_unlock_irq(&file->send_lock);
drivers/infiniband/core/user_mad.c
646
spin_lock_irq(&file->send_lock);
drivers/infiniband/core/user_mad.c
647
ret = is_duplicate(file, packet);
drivers/infiniband/core/user_mad.c
649
list_add_tail(&packet->list, &file->send_list);
drivers/infiniband/core/user_mad.c
650
spin_unlock_irq(&file->send_lock);
drivers/infiniband/core/user_mad.c
661
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
665
dequeue_send(file, packet);
drivers/infiniband/core/user_mad.c
671
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
677
static __poll_t ib_umad_poll(struct file *filp, struct poll_table_struct *wait)
drivers/infiniband/core/user_mad.c
679
struct ib_umad_file *file = filp->private_data;
drivers/infiniband/core/user_mad.c
684
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
685
poll_wait(filp, &file->recv_wait, wait);
drivers/infiniband/core/user_mad.c
687
if (!list_empty(&file->recv_list))
drivers/infiniband/core/user_mad.c
689
if (file->agents_dead)
drivers/infiniband/core/user_mad.c
691
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
696
static int ib_umad_reg_agent(struct ib_umad_file *file, void __user *arg,
drivers/infiniband/core/user_mad.c
705
mutex_lock(&file->port->file_mutex);
drivers/infiniband/core/user_mad.c
706
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
708
if (!file->port->ib_dev) {
drivers/infiniband/core/user_mad.c
709
dev_notice(&file->port->dev, "%s: invalid device\n", __func__);
drivers/infiniband/core/user_mad.c
720
dev_notice(&file->port->dev,
drivers/infiniband/core/user_mad.c
728
if (!__get_agent(file, agent_id))
drivers/infiniband/core/user_mad.c
731
dev_notice(&file->port->dev, "%s: Max Agents (%u) reached\n", __func__,
drivers/infiniband/core/user_mad.c
756
agent = ib_register_mad_agent(file->port->ib_dev, file->port->port_num,
drivers/infiniband/core/user_mad.c
760
send_handler, recv_handler, file, 0);
drivers/infiniband/core/user_mad.c
773
if (!file->already_used) {
drivers/infiniband/core/user_mad.c
774
file->already_used = 1;
drivers/infiniband/core/user_mad.c
775
if (!file->use_pkey_index) {
drivers/infiniband/core/user_mad.c
776
dev_warn(&file->port->dev,
drivers/infiniband/core/user_mad.c
779
dev_warn(&file->port->dev,
drivers/infiniband/core/user_mad.c
784
file->agent[agent_id] = agent;
drivers/infiniband/core/user_mad.c
788
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
793
mutex_unlock(&file->port->file_mutex);
drivers/infiniband/core/user_mad.c
798
static int ib_umad_reg_agent2(struct ib_umad_file *file, void __user *arg)
drivers/infiniband/core/user_mad.c
806
mutex_lock(&file->port->file_mutex);
drivers/infiniband/core/user_mad.c
807
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
809
if (!file->port->ib_dev) {
drivers/infiniband/core/user_mad.c
810
dev_notice(&file->port->dev, "%s: invalid device\n", __func__);
drivers/infiniband/core/user_mad.c
821
dev_notice(&file->port->dev, "%s: invalid QPN %u specified\n",
drivers/infiniband/core/user_mad.c
828
dev_notice(&file->port->dev,
drivers/infiniband/core/user_mad.c
842
if (!__get_agent(file, agent_id))
drivers/infiniband/core/user_mad.c
845
dev_notice(&file->port->dev, "%s: Max Agents (%u) reached\n", __func__,
drivers/infiniband/core/user_mad.c
856
dev_notice(&file->port->dev,
drivers/infiniband/core/user_mad.c
869
agent = ib_register_mad_agent(file->port->ib_dev, file->port->port_num,
drivers/infiniband/core/user_mad.c
873
send_handler, recv_handler, file,
drivers/infiniband/core/user_mad.c
888
if (!file->already_used) {
drivers/infiniband/core/user_mad.c
889
file->already_used = 1;
drivers/infiniband/core/user_mad.c
890
file->use_pkey_index = 1;
drivers/infiniband/core/user_mad.c
893
file->agent[agent_id] = agent;
drivers/infiniband/core/user_mad.c
897
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
902
mutex_unlock(&file->port->file_mutex);
drivers/infiniband/core/user_mad.c
908
static int ib_umad_unreg_agent(struct ib_umad_file *file, u32 __user *arg)
drivers/infiniband/core/user_mad.c
919
mutex_lock(&file->port->file_mutex);
drivers/infiniband/core/user_mad.c
920
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
923
if (!__get_agent(file, id)) {
drivers/infiniband/core/user_mad.c
928
agent = file->agent[id];
drivers/infiniband/core/user_mad.c
929
file->agent[id] = NULL;
drivers/infiniband/core/user_mad.c
932
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
937
mutex_unlock(&file->port->file_mutex);
drivers/infiniband/core/user_mad.c
942
static long ib_umad_enable_pkey(struct ib_umad_file *file)
drivers/infiniband/core/user_mad.c
946
mutex_lock(&file->mutex);
drivers/infiniband/core/user_mad.c
947
if (file->already_used)
drivers/infiniband/core/user_mad.c
950
file->use_pkey_index = 1;
drivers/infiniband/core/user_mad.c
951
mutex_unlock(&file->mutex);
drivers/infiniband/core/user_mad.c
956
static long ib_umad_ioctl(struct file *filp, unsigned int cmd,
drivers/infiniband/core/user_mad.c
974
static long ib_umad_compat_ioctl(struct file *filp, unsigned int cmd,
drivers/infiniband/core/uverbs.h
206
int uverbs_async_event_release(struct inode *inode, struct file *filp);
drivers/infiniband/core/uverbs.h
232
long ib_uverbs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
drivers/infiniband/core/uverbs_cmd.c
235
struct ib_uverbs_file *file = attrs->ufile;
drivers/infiniband/core/uverbs_cmd.c
240
if (!down_read_trylock(&file->hw_destroy_rwsem))
drivers/infiniband/core/uverbs_cmd.c
242
mutex_lock(&file->ucontext_lock);
drivers/infiniband/core/uverbs_cmd.c
243
if (file->ucontext) {
drivers/infiniband/core/uverbs_cmd.c
280
smp_store_release(&file->ucontext, ucontext);
drivers/infiniband/core/uverbs_cmd.c
282
mutex_unlock(&file->ucontext_lock);
drivers/infiniband/core/uverbs_cmd.c
283
up_read(&file->hw_destroy_rwsem);
drivers/infiniband/core/uverbs_cmd.c
290
mutex_unlock(&file->ucontext_lock);
drivers/infiniband/core/uverbs_cmd.c
291
up_read(&file->hw_destroy_rwsem);
drivers/infiniband/core/uverbs_ioctl.c
623
long ib_uverbs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/infiniband/core/uverbs_ioctl.c
625
struct ib_uverbs_file *file = filp->private_data;
drivers/infiniband/core/uverbs_ioctl.c
646
srcu_key = srcu_read_lock(&file->device->disassociate_srcu);
drivers/infiniband/core/uverbs_ioctl.c
647
err = ib_uverbs_cmd_verbs(file, &hdr, user_hdr->attrs);
drivers/infiniband/core/uverbs_ioctl.c
648
srcu_read_unlock(&file->device->disassociate_srcu, srcu_key);
drivers/infiniband/core/uverbs_main.c
1012
static int ib_uverbs_close(struct inode *inode, struct file *filp)
drivers/infiniband/core/uverbs_main.c
1014
struct ib_uverbs_file *file = filp->private_data;
drivers/infiniband/core/uverbs_main.c
1016
uverbs_destroy_ufile_hw(file, RDMA_REMOVE_CLOSE);
drivers/infiniband/core/uverbs_main.c
1018
mutex_lock(&file->device->lists_mutex);
drivers/infiniband/core/uverbs_main.c
1019
list_del_init(&file->list);
drivers/infiniband/core/uverbs_main.c
1020
mutex_unlock(&file->device->lists_mutex);
drivers/infiniband/core/uverbs_main.c
1022
kref_put(&file->ref, ib_uverbs_release_file);
drivers/infiniband/core/uverbs_main.c
1225
struct ib_uverbs_file *file;
drivers/infiniband/core/uverbs_main.c
1232
file = list_first_entry(&uverbs_dev->uverbs_file_list,
drivers/infiniband/core/uverbs_main.c
1234
list_del_init(&file->list);
drivers/infiniband/core/uverbs_main.c
1235
kref_get(&file->ref);
drivers/infiniband/core/uverbs_main.c
1244
uverbs_destroy_ufile_hw(file, RDMA_REMOVE_DRIVER_REMOVE);
drivers/infiniband/core/uverbs_main.c
1245
kref_put(&file->ref, ib_uverbs_release_file);
drivers/infiniband/core/uverbs_main.c
199
struct ib_uverbs_file *file =
drivers/infiniband/core/uverbs_main.c
204
release_ufile_idr_uobject(file);
drivers/infiniband/core/uverbs_main.c
206
srcu_key = srcu_read_lock(&file->device->disassociate_srcu);
drivers/infiniband/core/uverbs_main.c
207
ib_dev = srcu_dereference(file->device->ib_dev,
drivers/infiniband/core/uverbs_main.c
208
&file->device->disassociate_srcu);
drivers/infiniband/core/uverbs_main.c
211
srcu_read_unlock(&file->device->disassociate_srcu, srcu_key);
drivers/infiniband/core/uverbs_main.c
213
if (refcount_dec_and_test(&file->device->refcount))
drivers/infiniband/core/uverbs_main.c
214
ib_uverbs_comp_dev(file->device);
drivers/infiniband/core/uverbs_main.c
216
if (file->default_async_file)
drivers/infiniband/core/uverbs_main.c
217
uverbs_uobject_put(&file->default_async_file->uobj);
drivers/infiniband/core/uverbs_main.c
218
put_device(&file->device->dev);
drivers/infiniband/core/uverbs_main.c
220
if (file->disassociate_page)
drivers/infiniband/core/uverbs_main.c
221
__free_pages(file->disassociate_page, 0);
drivers/infiniband/core/uverbs_main.c
222
mutex_destroy(&file->disassociation_lock);
drivers/infiniband/core/uverbs_main.c
223
mutex_destroy(&file->umap_lock);
drivers/infiniband/core/uverbs_main.c
224
mutex_destroy(&file->ucontext_lock);
drivers/infiniband/core/uverbs_main.c
225
kfree(file);
drivers/infiniband/core/uverbs_main.c
229
struct file *filp, char __user *buf,
drivers/infiniband/core/uverbs_main.c
283
static ssize_t ib_uverbs_async_event_read(struct file *filp, char __user *buf,
drivers/infiniband/core/uverbs_main.c
286
struct ib_uverbs_async_event_file *file = filp->private_data;
drivers/infiniband/core/uverbs_main.c
288
return ib_uverbs_event_read(&file->ev_queue, filp, buf, count, pos,
drivers/infiniband/core/uverbs_main.c
292
static ssize_t ib_uverbs_comp_event_read(struct file *filp, char __user *buf,
drivers/infiniband/core/uverbs_main.c
304
struct file *filp,
drivers/infiniband/core/uverbs_main.c
321
static __poll_t ib_uverbs_async_event_poll(struct file *filp,
drivers/infiniband/core/uverbs_main.c
324
struct ib_uverbs_async_event_file *file = filp->private_data;
drivers/infiniband/core/uverbs_main.c
326
return ib_uverbs_event_poll(&file->ev_queue, filp, wait);
drivers/infiniband/core/uverbs_main.c
329
static __poll_t ib_uverbs_comp_event_poll(struct file *filp,
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
340
struct ib_uverbs_async_event_file *file = filp->private_data;
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
571
static ssize_t ib_uverbs_write(struct file *filp, const char __user *buf,
drivers/infiniband/core/uverbs_main.c
574
struct ib_uverbs_file *file = filp->private_data;
drivers/infiniband/core/uverbs_main.c
576
struct uverbs_api *uapi = file->device->uapi;
drivers/infiniband/core/uverbs_main.c
610
srcu_key = srcu_read_lock(&file->device->disassociate_srcu);
drivers/infiniband/core/uverbs_main.c
615
bundle.ufile = file;
drivers/infiniband/core/uverbs_main.c
685
srcu_read_unlock(&file->device->disassociate_srcu, srcu_key);
drivers/infiniband/core/uverbs_main.c
691
static int ib_uverbs_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/infiniband/core/uverbs_main.c
693
struct ib_uverbs_file *file = filp->private_data;
drivers/infiniband/core/uverbs_main.c
698
srcu_key = srcu_read_lock(&file->device->disassociate_srcu);
drivers/infiniband/core/uverbs_main.c
699
ucontext = ib_uverbs_get_ucontext_file(file);
drivers/infiniband/core/uverbs_main.c
705
mutex_lock(&file->disassociation_lock);
drivers/infiniband/core/uverbs_main.c
710
mutex_unlock(&file->disassociation_lock);
drivers/infiniband/core/uverbs_main.c
712
srcu_read_unlock(&file->device->disassociate_srcu, srcu_key);
drivers/infiniband/core/uverbs_main.c
929
static int ib_uverbs_open(struct inode *inode, struct file *filp)
drivers/infiniband/core/uverbs_main.c
932
struct ib_uverbs_file *file;
drivers/infiniband/core/uverbs_main.c
969
file = kzalloc_obj(*file);
drivers/infiniband/core/uverbs_main.c
970
if (!file) {
drivers/infiniband/core/uverbs_main.c
978
file->device = dev;
drivers/infiniband/core/uverbs_main.c
979
kref_init(&file->ref);
drivers/infiniband/core/uverbs_main.c
980
mutex_init(&file->ucontext_lock);
drivers/infiniband/core/uverbs_main.c
982
spin_lock_init(&file->uobjects_lock);
drivers/infiniband/core/uverbs_main.c
983
INIT_LIST_HEAD(&file->uobjects);
drivers/infiniband/core/uverbs_main.c
984
init_rwsem(&file->hw_destroy_rwsem);
drivers/infiniband/core/uverbs_main.c
985
mutex_init(&file->umap_lock);
drivers/infiniband/core/uverbs_main.c
986
INIT_LIST_HEAD(&file->umaps);
drivers/infiniband/core/uverbs_main.c
988
mutex_init(&file->disassociation_lock);
drivers/infiniband/core/uverbs_main.c
990
filp->private_data = file;
drivers/infiniband/core/uverbs_main.c
991
list_add_tail(&file->list, &dev->uverbs_file_list);
drivers/infiniband/core/uverbs_main.c
995
setup_ufile_idr_uobject(file);
drivers/infiniband/core/uverbs_std_types.c
161
struct ib_uverbs_completion_event_file *file =
drivers/infiniband/core/uverbs_std_types.c
165
ib_uverbs_free_event_queue(&file->ev_queue);
drivers/infiniband/core/uverbs_std_types_async_fd.c
35
int uverbs_async_event_release(struct inode *inode, struct file *filp)
drivers/infiniband/core/uverbs_std_types_dmabuf.c
138
uobj->object = uverbs_dmabuf->dmabuf->file;
drivers/infiniband/hw/bnxt_re/debugfs.c
202
static ssize_t bnxt_re_cc_config_get(struct file *filp, char __user *buffer,
drivers/infiniband/hw/bnxt_re/debugfs.c
304
static ssize_t bnxt_re_cc_config_set(struct file *filp, const char __user *buffer,
drivers/infiniband/hw/bnxt_re/debugfs.c
370
static ssize_t cq_coal_cfg_write(struct file *file,
drivers/infiniband/hw/bnxt_re/debugfs.c
374
struct seq_file *s = file->private_data;
drivers/infiniband/hw/bnxt_re/debugfs.c
85
static ssize_t qp_info_read(struct file *filep,
drivers/infiniband/hw/cxgb4/device.c
173
static int wr_log_open(struct inode *inode, struct file *file)
drivers/infiniband/hw/cxgb4/device.c
175
return single_open(file, wr_log_show, inode->i_private);
drivers/infiniband/hw/cxgb4/device.c
178
static ssize_t wr_log_clear(struct file *file, const char __user *buf,
drivers/infiniband/hw/cxgb4/device.c
181
struct c4iw_dev *dev = ((struct seq_file *)file->private_data)->private;
drivers/infiniband/hw/cxgb4/device.c
314
static int qp_release(struct inode *inode, struct file *file)
drivers/infiniband/hw/cxgb4/device.c
316
struct c4iw_debugfs_data *qpd = file->private_data;
drivers/infiniband/hw/cxgb4/device.c
326
static int qp_open(struct inode *inode, struct file *file)
drivers/infiniband/hw/cxgb4/device.c
360
file->private_data = qpd;
drivers/infiniband/hw/cxgb4/device.c
407
static int stag_release(struct inode *inode, struct file *file)
drivers/infiniband/hw/cxgb4/device.c
409
struct c4iw_debugfs_data *stagd = file->private_data;
drivers/infiniband/hw/cxgb4/device.c
419
static int stag_open(struct inode *inode, struct file *file)
drivers/infiniband/hw/cxgb4/device.c
451
file->private_data = stagd;
drivers/infiniband/hw/cxgb4/device.c
513
static int stats_open(struct inode *inode, struct file *file)
drivers/infiniband/hw/cxgb4/device.c
515
return single_open(file, stats_show, inode->i_private);
drivers/infiniband/hw/cxgb4/device.c
518
static ssize_t stats_clear(struct file *file, const char __user *buf,
drivers/infiniband/hw/cxgb4/device.c
521
struct c4iw_dev *dev = ((struct seq_file *)file->private_data)->private;
drivers/infiniband/hw/cxgb4/device.c
657
static int ep_release(struct inode *inode, struct file *file)
drivers/infiniband/hw/cxgb4/device.c
659
struct c4iw_debugfs_data *epd = file->private_data;
drivers/infiniband/hw/cxgb4/device.c
669
static int ep_open(struct inode *inode, struct file *file)
drivers/infiniband/hw/cxgb4/device.c
713
file->private_data = epd;
drivers/infiniband/hw/cxgb4/device.c
84
static ssize_t debugfs_read(struct file *file, char __user *buf, size_t count,
drivers/infiniband/hw/cxgb4/device.c
87
struct c4iw_debugfs_data *d = file->private_data;
drivers/infiniband/hw/hfi1/debugfs.c
1018
static ssize_t exprom_wp_debugfs_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
1024
static ssize_t exprom_wp_debugfs_write(struct file *file,
drivers/infiniband/hw/hfi1/debugfs.c
1028
struct hfi1_pportdata *ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
1047
static int exprom_wp_debugfs_open(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
1055
static int exprom_wp_debugfs_release(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
25
#define private2dd(file) (file_inode(file)->i_private)
drivers/infiniband/hw/hfi1/debugfs.c
26
#define private2ppd(file) (file_inode(file)->i_private)
drivers/infiniband/hw/hfi1/debugfs.c
389
static ssize_t dev_counters_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
397
dd = private2dd(file);
drivers/infiniband/hw/hfi1/debugfs.c
404
static ssize_t dev_names_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
412
dd = private2dd(file);
drivers/infiniband/hw/hfi1/debugfs.c
429
static ssize_t portnames_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
437
dd = private2dd(file);
drivers/infiniband/hw/hfi1/debugfs.c
444
static ssize_t portcntrs_debugfs_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
452
ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
472
static ssize_t asic_flags_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
484
ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
521
static ssize_t asic_flags_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
532
ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
567
static ssize_t dc8051_memory_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
570
struct hfi1_pportdata *ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
607
static ssize_t debugfs_lcb_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
610
struct hfi1_pportdata *ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
641
static ssize_t debugfs_lcb_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
644
struct hfi1_pportdata *ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
677
static ssize_t qsfp_debugfs_dump(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
684
ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
697
static ssize_t __i2c_debugfs_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
707
ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
737
static ssize_t i2c1_debugfs_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
740
return __i2c_debugfs_write(file, buf, count, ppos, 0);
drivers/infiniband/hw/hfi1/debugfs.c
744
static ssize_t i2c2_debugfs_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
747
return __i2c_debugfs_write(file, buf, count, ppos, 1);
drivers/infiniband/hw/hfi1/debugfs.c
751
static ssize_t __i2c_debugfs_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
761
ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
797
static ssize_t i2c1_debugfs_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
800
return __i2c_debugfs_read(file, buf, count, ppos, 0);
drivers/infiniband/hw/hfi1/debugfs.c
804
static ssize_t i2c2_debugfs_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
807
return __i2c_debugfs_read(file, buf, count, ppos, 1);
drivers/infiniband/hw/hfi1/debugfs.c
811
static ssize_t __qsfp_debugfs_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
822
ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
844
static ssize_t qsfp1_debugfs_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
847
return __qsfp_debugfs_write(file, buf, count, ppos, 0);
drivers/infiniband/hw/hfi1/debugfs.c
851
static ssize_t qsfp2_debugfs_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
854
return __qsfp_debugfs_write(file, buf, count, ppos, 1);
drivers/infiniband/hw/hfi1/debugfs.c
858
static ssize_t __qsfp_debugfs_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
871
ppd = private2ppd(file);
drivers/infiniband/hw/hfi1/debugfs.c
902
static ssize_t qsfp1_debugfs_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
905
return __qsfp_debugfs_read(file, buf, count, ppos, 0);
drivers/infiniband/hw/hfi1/debugfs.c
909
static ssize_t qsfp2_debugfs_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/debugfs.c
912
return __qsfp_debugfs_read(file, buf, count, ppos, 1);
drivers/infiniband/hw/hfi1/debugfs.c
915
static int __i2c_debugfs_open(struct inode *in, struct file *fp, u32 target)
drivers/infiniband/hw/hfi1/debugfs.c
924
static int i2c1_debugfs_open(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
929
static int i2c2_debugfs_open(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
934
static int __i2c_debugfs_release(struct inode *in, struct file *fp, u32 target)
drivers/infiniband/hw/hfi1/debugfs.c
945
static int i2c1_debugfs_release(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
950
static int i2c2_debugfs_release(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
955
static int __qsfp_debugfs_open(struct inode *in, struct file *fp, u32 target)
drivers/infiniband/hw/hfi1/debugfs.c
964
static int qsfp1_debugfs_open(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
969
static int qsfp2_debugfs_open(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
974
static int __qsfp_debugfs_release(struct inode *in, struct file *fp, u32 target)
drivers/infiniband/hw/hfi1/debugfs.c
985
static int qsfp1_debugfs_release(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.c
990
static int qsfp2_debugfs_release(struct inode *in, struct file *fp)
drivers/infiniband/hw/hfi1/debugfs.h
20
static int _##name##_open(struct inode *inode, struct file *s) \
drivers/infiniband/hw/hfi1/fault.c
159
static ssize_t fault_opcodes_read(struct file *file, char __user *buf,
drivers/infiniband/hw/hfi1/fault.c
166
struct fault *fault = file->private_data;
drivers/infiniband/hw/hfi1/fault.c
83
static int fault_opcodes_open(struct inode *inode, struct file *file)
drivers/infiniband/hw/hfi1/fault.c
85
file->private_data = inode->i_private;
drivers/infiniband/hw/hfi1/fault.c
86
return nonseekable_open(inode, file);
drivers/infiniband/hw/hfi1/fault.c
89
static ssize_t fault_opcodes_write(struct file *file, const char __user *buf,
drivers/infiniband/hw/hfi1/fault.c
96
struct fault *fault = file->private_data;
drivers/infiniband/hw/hfi1/file_ops.c
1437
static __poll_t poll_urgent(struct file *fp,
drivers/infiniband/hw/hfi1/file_ops.c
146
static int hfi1_file_open(struct inode *inode, struct file *fp)
drivers/infiniband/hw/hfi1/file_ops.c
1460
static __poll_t poll_next(struct file *fp,
drivers/infiniband/hw/hfi1/file_ops.c
180
static long hfi1_file_ioctl(struct file *fp, unsigned int cmd,
drivers/infiniband/hw/hfi1/file_ops.c
318
static int hfi1_file_mmap(struct file *fp, struct vm_area_struct *vma)
drivers/infiniband/hw/hfi1/file_ops.c
34
static int hfi1_file_open(struct inode *inode, struct file *fp);
drivers/infiniband/hw/hfi1/file_ops.c
35
static int hfi1_file_close(struct inode *inode, struct file *fp);
drivers/infiniband/hw/hfi1/file_ops.c
37
static __poll_t hfi1_poll(struct file *fp, struct poll_table_struct *pt);
drivers/infiniband/hw/hfi1/file_ops.c
38
static int hfi1_file_mmap(struct file *fp, struct vm_area_struct *vma);
drivers/infiniband/hw/hfi1/file_ops.c
609
static __poll_t hfi1_poll(struct file *fp, struct poll_table_struct *pt)
drivers/infiniband/hw/hfi1/file_ops.c
627
static int hfi1_file_close(struct inode *inode, struct file *fp)
drivers/infiniband/hw/hfi1/file_ops.c
65
static __poll_t poll_urgent(struct file *fp, struct poll_table_struct *pt);
drivers/infiniband/hw/hfi1/file_ops.c
66
static __poll_t poll_next(struct file *fp, struct poll_table_struct *pt);
drivers/infiniband/hw/hfi1/file_ops.c
74
static long hfi1_file_ioctl(struct file *fp, unsigned int cmd,
drivers/infiniband/hw/hfi1/sysfs.c
29
static ssize_t cc_table_bin_read(struct file *filp, struct kobject *kobj,
drivers/infiniband/hw/hfi1/sysfs.c
67
static ssize_t cc_setting_bin_read(struct file *filp, struct kobject *kobj,
drivers/infiniband/hw/hns/hns_roce_debugfs.c
14
static int hns_debugfs_seqfile_open(struct inode *inode, struct file *f)
drivers/infiniband/hw/hns/hns_roce_debugfs.c
62
static int sw_stat_debugfs_show(struct seq_file *file, void *offset)
drivers/infiniband/hw/hns/hns_roce_debugfs.c
64
struct hns_roce_dev *hr_dev = file->private;
drivers/infiniband/hw/hns/hns_roce_debugfs.c
68
seq_printf(file, "%-20s --- %lld\n", sw_stat_info[i],
drivers/infiniband/hw/mlx5/cong.c
371
static ssize_t set_param(struct file *filp, const char __user *buf,
drivers/infiniband/hw/mlx5/cong.c
395
static ssize_t get_param(struct file *filp, char __user *buf, size_t count,
drivers/infiniband/hw/mlx5/devx.c
2743
static ssize_t devx_async_cmd_event_read(struct file *filp, char __user *buf,
drivers/infiniband/hw/mlx5/devx.c
2797
static __poll_t devx_async_cmd_event_poll(struct file *filp,
drivers/infiniband/hw/mlx5/devx.c
2823
static ssize_t devx_async_event_read(struct file *filp, char __user *buf,
drivers/infiniband/hw/mlx5/devx.c
2901
static __poll_t devx_async_event_poll(struct file *filp,
drivers/infiniband/hw/mlx5/main.c
3826
static ssize_t delay_drop_timeout_read(struct file *filp, char __user *buf,
drivers/infiniband/hw/mlx5/main.c
3837
static ssize_t delay_drop_timeout_write(struct file *filp, const char __user *buf,
drivers/infiniband/hw/mlx5/mr.c
381
static ssize_t size_write(struct file *filp, const char __user *buf,
drivers/infiniband/hw/mlx5/mr.c
419
static ssize_t size_read(struct file *filp, char __user *buf, size_t count,
drivers/infiniband/hw/mlx5/mr.c
441
static ssize_t limit_write(struct file *filp, const char __user *buf,
drivers/infiniband/hw/mlx5/mr.c
465
static ssize_t limit_read(struct file *filp, char __user *buf, size_t count,
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
634
static ssize_t ocrdma_dbgfs_ops_write(struct file *filp,
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
686
static ssize_t ocrdma_dbgfs_ops_read(struct file *filp, char __user *buffer,
drivers/infiniband/hw/usnic/usnic_debugfs.c
45
static ssize_t usnic_debugfs_buildinfo_read(struct file *f, char __user *data,
drivers/infiniband/hw/usnic/usnic_debugfs.c
68
static ssize_t flowinfo_read(struct file *f, char __user *data,
drivers/infiniband/ulp/ipoib/ipoib_fs.c
113
seq_printf(file,
drivers/infiniband/ulp/ipoib/ipoib_fs.c
136
static void *ipoib_path_seq_start(struct seq_file *file, loff_t *pos)
drivers/infiniband/ulp/ipoib/ipoib_fs.c
141
iter = ipoib_path_iter_init(file->private);
drivers/infiniband/ulp/ipoib/ipoib_fs.c
155
static void *ipoib_path_seq_next(struct seq_file *file, void *iter_ptr,
drivers/infiniband/ulp/ipoib/ipoib_fs.c
170
static void ipoib_path_seq_stop(struct seq_file *file, void *iter_ptr)
drivers/infiniband/ulp/ipoib/ipoib_fs.c
175
static int ipoib_path_seq_show(struct seq_file *file, void *iter_ptr)
drivers/infiniband/ulp/ipoib/ipoib_fs.c
189
seq_printf(file,
drivers/infiniband/ulp/ipoib/ipoib_fs.c
197
seq_printf(file,
drivers/infiniband/ulp/ipoib/ipoib_fs.c
206
seq_putc(file, '\n');
drivers/infiniband/ulp/ipoib/ipoib_fs.c
58
static void *ipoib_mcg_seq_start(struct seq_file *file, loff_t *pos)
drivers/infiniband/ulp/ipoib/ipoib_fs.c
63
iter = ipoib_mcast_iter_init(file->private);
drivers/infiniband/ulp/ipoib/ipoib_fs.c
77
static void *ipoib_mcg_seq_next(struct seq_file *file, void *iter_ptr,
drivers/infiniband/ulp/ipoib/ipoib_fs.c
92
static void ipoib_mcg_seq_stop(struct seq_file *file, void *iter_ptr)
drivers/infiniband/ulp/ipoib/ipoib_fs.c
97
static int ipoib_mcg_seq_show(struct seq_file *file, void *iter_ptr)
drivers/input/evdev.c
1027
static long evdev_do_ioctl(struct file *file, unsigned int cmd,
drivers/input/evdev.c
1030
struct evdev_client *client = file->private_data;
drivers/input/evdev.c
1075
return input_ff_erase(dev, (int)(unsigned long) p, file);
drivers/input/evdev.c
1094
return evdev_revoke(evdev, client, file);
drivers/input/evdev.c
1181
error = input_ff_upload(dev, &effect, file);
drivers/input/evdev.c
1254
static long evdev_ioctl_handler(struct file *file, unsigned int cmd,
drivers/input/evdev.c
1257
struct evdev_client *client = file->private_data;
drivers/input/evdev.c
1270
retval = evdev_do_ioctl(file, cmd, p, compat_mode);
drivers/input/evdev.c
1277
static long evdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/input/evdev.c
1279
return evdev_ioctl_handler(file, cmd, (void __user *)arg, 0);
drivers/input/evdev.c
1283
static long evdev_ioctl_compat(struct file *file,
drivers/input/evdev.c
1286
return evdev_ioctl_handler(file, cmd, compat_ptr(arg), 1);
drivers/input/evdev.c
313
static int evdev_fasync(int fd, struct file *file, int on)
drivers/input/evdev.c
315
struct evdev_client *client = file->private_data;
drivers/input/evdev.c
317
return fasync_helper(fd, file, on, &client->fasync);
drivers/input/evdev.c
426
static int evdev_release(struct inode *inode, struct file *file)
drivers/input/evdev.c
428
struct evdev_client *client = file->private_data;
drivers/input/evdev.c
435
input_flush_device(&evdev->handle, file);
drivers/input/evdev.c
461
static int evdev_open(struct inode *inode, struct file *file)
drivers/input/evdev.c
482
file->private_data = client;
drivers/input/evdev.c
483
stream_open(inode, file);
drivers/input/evdev.c
493
static ssize_t evdev_write(struct file *file, const char __user *buffer,
drivers/input/evdev.c
496
struct evdev_client *client = file->private_data;
drivers/input/evdev.c
556
static ssize_t evdev_read(struct file *file, char __user *buffer,
drivers/input/evdev.c
559
struct evdev_client *client = file->private_data;
drivers/input/evdev.c
573
(file->f_flags & O_NONBLOCK))
drivers/input/evdev.c
595
if (!(file->f_flags & O_NONBLOCK)) {
drivers/input/evdev.c
608
static __poll_t evdev_poll(struct file *file, poll_table *wait)
drivers/input/evdev.c
610
struct evdev_client *client = file->private_data;
drivers/input/evdev.c
614
poll_wait(file, &client->wait, wait);
drivers/input/evdev.c
942
struct file *file)
drivers/input/evdev.c
946
input_flush_device(&evdev->handle, file);
drivers/input/ff-core.c
138
error = check_effect_access(ff, id, file);
drivers/input/ff-core.c
154
ff->effect_owners[id] = file;
drivers/input/ff-core.c
166
struct file *file)
drivers/input/ff-core.c
171
error = check_effect_access(ff, effect_id, file);
drivers/input/ff-core.c
184
ff->effect_owners[effect_id] = file;
drivers/input/ff-core.c
203
int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file)
drivers/input/ff-core.c
211
return erase_effect(dev, effect_id, file);
drivers/input/ff-core.c
224
int input_ff_flush(struct input_dev *dev, struct file *file)
drivers/input/ff-core.c
234
erase_effect(dev, i, file);
drivers/input/ff-core.c
24
struct file *file)
drivers/input/ff-core.c
30
if (file && ff->effect_owners[effect_id] != file)
drivers/input/ff-core.c
92
struct file *file)
drivers/input/input.c
1020
static __poll_t input_proc_devices_poll(struct file *file, poll_table *wait)
drivers/input/input.c
1022
struct seq_file *seq = file->private_data;
drivers/input/input.c
1025
poll_wait(file, &input_devices_poll_wait, wait);
drivers/input/input.c
1141
static int input_proc_devices_open(struct inode *inode, struct file *file)
drivers/input/input.c
1143
return seq_open_private(file, &input_devices_seq_ops,
drivers/input/input.c
1202
static int input_proc_handlers_open(struct inode *inode, struct file *file)
drivers/input/input.c
1204
return seq_open_private(file, &input_handlers_seq_ops,
drivers/input/input.c
622
int input_flush_device(struct input_handle *handle, struct file *file)
drivers/input/input.c
628
return dev->flush(dev, file);
drivers/input/joydev.c
153
static int joydev_fasync(int fd, struct file *file, int on)
drivers/input/joydev.c
155
struct joydev_client *client = file->private_data;
drivers/input/joydev.c
157
return fasync_helper(fd, file, on, &client->fasync);
drivers/input/joydev.c
244
static int joydev_release(struct inode *inode, struct file *file)
drivers/input/joydev.c
246
struct joydev_client *client = file->private_data;
drivers/input/joydev.c
257
static int joydev_open(struct inode *inode, struct file *file)
drivers/input/joydev.c
276
file->private_data = client;
drivers/input/joydev.c
277
stream_open(inode, file);
drivers/input/joydev.c
383
static ssize_t joydev_read(struct file *file, char __user *buf,
drivers/input/joydev.c
386
struct joydev_client *client = file->private_data;
drivers/input/joydev.c
401
if (!joydev_data_pending(client) && (file->f_flags & O_NONBLOCK))
drivers/input/joydev.c
434
static __poll_t joydev_poll(struct file *file, poll_table *wait)
drivers/input/joydev.c
436
struct joydev_client *client = file->private_data;
drivers/input/joydev.c
439
poll_wait(file, &joydev->wait, wait);
drivers/input/joydev.c
595
static long joydev_compat_ioctl(struct file *file,
drivers/input/joydev.c
598
struct joydev_client *client = file->private_data;
drivers/input/joydev.c
662
static long joydev_ioctl(struct file *file,
drivers/input/joydev.c
665
struct joydev_client *client = file->private_data;
drivers/input/keyboard/applespi.c
963
static int applespi_tp_dim_open(struct inode *inode, struct file *file)
drivers/input/keyboard/applespi.c
967
file->private_data = applespi;
drivers/input/keyboard/applespi.c
976
return nonseekable_open(inode, file);
drivers/input/keyboard/applespi.c
979
static ssize_t applespi_tp_dim_read(struct file *file, char __user *buf,
drivers/input/keyboard/applespi.c
982
struct applespi_data *applespi = file->private_data;
drivers/input/misc/uinput.c
1109
static long uinput_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/input/misc/uinput.c
1111
return uinput_ioctl_handler(file, cmd, arg, (void __user *)arg);
drivers/input/misc/uinput.c
1127
static long uinput_compat_ioctl(struct file *file,
drivers/input/misc/uinput.c
1142
return uinput_ioctl_handler(file, cmd, arg, compat_ptr(arg));
drivers/input/misc/uinput.c
285
static int uinput_dev_flush(struct input_dev *dev, struct file *file)
drivers/input/misc/uinput.c
294
return file ? input_ff_flush(dev, file) : 0;
drivers/input/misc/uinput.c
398
static int uinput_open(struct inode *inode, struct file *file)
drivers/input/misc/uinput.c
413
file->private_data = newdev;
drivers/input/misc/uinput.c
414
stream_open(inode, file);
drivers/input/misc/uinput.c
668
static ssize_t uinput_write(struct file *file, const char __user *buffer,
drivers/input/misc/uinput.c
671
struct uinput_device *udev = file->private_data;
drivers/input/misc/uinput.c
726
static ssize_t uinput_read(struct file *file, char __user *buffer,
drivers/input/misc/uinput.c
729
struct uinput_device *udev = file->private_data;
drivers/input/misc/uinput.c
743
(file->f_flags & O_NONBLOCK))
drivers/input/misc/uinput.c
753
if (!(file->f_flags & O_NONBLOCK))
drivers/input/misc/uinput.c
762
static __poll_t uinput_poll(struct file *file, poll_table *wait)
drivers/input/misc/uinput.c
764
struct uinput_device *udev = file->private_data;
drivers/input/misc/uinput.c
767
poll_wait(file, &udev->waitq, wait);
drivers/input/misc/uinput.c
775
static int uinput_release(struct inode *inode, struct file *file)
drivers/input/misc/uinput.c
777
struct uinput_device *udev = file->private_data;
drivers/input/misc/uinput.c
909
static long uinput_ioctl_handler(struct file *file, unsigned int cmd,
drivers/input/misc/uinput.c
913
struct uinput_device *udev = file->private_data;
drivers/input/mousedev.c
404
static int mousedev_fasync(int fd, struct file *file, int on)
drivers/input/mousedev.c
406
struct mousedev_client *client = file->private_data;
drivers/input/mousedev.c
408
return fasync_helper(fd, file, on, &client->fasync);
drivers/input/mousedev.c
520
static int mousedev_release(struct inode *inode, struct file *file)
drivers/input/mousedev.c
522
struct mousedev_client *client = file->private_data;
drivers/input/mousedev.c
533
static int mousedev_open(struct inode *inode, struct file *file)
drivers/input/mousedev.c
560
file->private_data = client;
drivers/input/mousedev.c
561
stream_open(inode, file);
drivers/input/mousedev.c
674
static ssize_t mousedev_write(struct file *file, const char __user *buffer,
drivers/input/mousedev.c
677
struct mousedev_client *client = file->private_data;
drivers/input/mousedev.c
716
static ssize_t mousedev_read(struct file *file, char __user *buffer,
drivers/input/mousedev.c
719
struct mousedev_client *client = file->private_data;
drivers/input/mousedev.c
725
(file->f_flags & O_NONBLOCK))
drivers/input/mousedev.c
758
static __poll_t mousedev_poll(struct file *file, poll_table *wait)
drivers/input/mousedev.c
760
struct mousedev_client *client = file->private_data;
drivers/input/mousedev.c
764
poll_wait(file, &mousedev->wait, wait);
drivers/input/rmi4/rmi_f54.c
386
static int rmi_f54_vidioc_querycap(struct file *file, void *priv,
drivers/input/rmi4/rmi_f54.c
389
struct f54_data *f54 = video_drvdata(file);
drivers/input/rmi4/rmi_f54.c
399
static int rmi_f54_vidioc_enum_input(struct file *file, void *priv,
drivers/input/rmi4/rmi_f54.c
402
struct f54_data *f54 = video_drvdata(file);
drivers/input/rmi4/rmi_f54.c
445
static int rmi_f54_vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/input/rmi4/rmi_f54.c
447
return rmi_f54_set_input(video_drvdata(file), i);
drivers/input/rmi4/rmi_f54.c
450
static int rmi_f54_vidioc_g_input(struct file *file, void *priv,
drivers/input/rmi4/rmi_f54.c
453
struct f54_data *f54 = video_drvdata(file);
drivers/input/rmi4/rmi_f54.c
460
static int rmi_f54_vidioc_fmt(struct file *file, void *priv,
drivers/input/rmi4/rmi_f54.c
463
struct f54_data *f54 = video_drvdata(file);
drivers/input/rmi4/rmi_f54.c
470
static int rmi_f54_vidioc_enum_fmt(struct file *file, void *priv,
drivers/input/rmi4/rmi_f54.c
473
struct f54_data *f54 = video_drvdata(file);
drivers/input/rmi4/rmi_f54.c
486
static int rmi_f54_vidioc_g_parm(struct file *file, void *fh,
drivers/input/serio/serio_raw.c
114
static int serio_raw_release(struct inode *inode, struct file *file)
drivers/input/serio/serio_raw.c
116
struct serio_raw_client *client = file->private_data;
drivers/input/serio/serio_raw.c
142
static ssize_t serio_raw_read(struct file *file, char __user *buffer,
drivers/input/serio/serio_raw.c
145
struct serio_raw_client *client = file->private_data;
drivers/input/serio/serio_raw.c
156
(file->f_flags & O_NONBLOCK))
drivers/input/serio/serio_raw.c
171
if (!(file->f_flags & O_NONBLOCK)) {
drivers/input/serio/serio_raw.c
183
static ssize_t serio_raw_write(struct file *file, const char __user *buffer,
drivers/input/serio/serio_raw.c
186
struct serio_raw_client *client = file->private_data;
drivers/input/serio/serio_raw.c
216
static __poll_t serio_raw_poll(struct file *file, poll_table *wait)
drivers/input/serio/serio_raw.c
218
struct serio_raw_client *client = file->private_data;
drivers/input/serio/serio_raw.c
222
poll_wait(file, &serio_raw->wait, wait);
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
57
struct serio_raw_client *client = file->private_data;
drivers/input/serio/serio_raw.c
59
return fasync_helper(fd, file, on, &client->fasync);
drivers/input/serio/serio_raw.c
74
static int serio_raw_open(struct inode *inode, struct file *file)
drivers/input/serio/serio_raw.c
92
file->private_data = client;
drivers/input/serio/serport.c
152
static ssize_t serport_ldisc_read(struct tty_struct * tty, struct file * file,
drivers/input/serio/userio.c
134
static ssize_t userio_char_read(struct file *file, char __user *user_buffer,
drivers/input/serio/userio.c
137
struct userio_device *userio = file->private_data;
drivers/input/serio/userio.c
155
if (file->f_flags & O_NONBLOCK)
drivers/input/serio/userio.c
226
static ssize_t userio_char_write(struct file *file, const char __user *buffer,
drivers/input/serio/userio.c
229
struct userio_device *userio = file->private_data;
drivers/input/serio/userio.c
250
static __poll_t userio_char_poll(struct file *file, poll_table *wait)
drivers/input/serio/userio.c
252
struct userio_device *userio = file->private_data;
drivers/input/serio/userio.c
254
poll_wait(file, &userio->waitq, wait);
drivers/input/serio/userio.c
73
static int userio_char_open(struct inode *inode, struct file *file)
drivers/input/serio/userio.c
91
file->private_data = no_free_ptr(userio);
drivers/input/serio/userio.c
96
static int userio_char_release(struct inode *inode, struct file *file)
drivers/input/serio/userio.c
98
struct userio_device *userio = file->private_data;
drivers/input/touchscreen/atmel_mxt_ts.c
2553
static int mxt_vidioc_querycap(struct file *file, void *priv,
drivers/input/touchscreen/atmel_mxt_ts.c
2556
struct mxt_data *data = video_drvdata(file);
drivers/input/touchscreen/atmel_mxt_ts.c
2565
static int mxt_vidioc_enum_input(struct file *file, void *priv,
drivers/input/touchscreen/atmel_mxt_ts.c
2610
static int mxt_vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/input/touchscreen/atmel_mxt_ts.c
2612
return mxt_set_input(video_drvdata(file), i);
drivers/input/touchscreen/atmel_mxt_ts.c
2615
static int mxt_vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/input/touchscreen/atmel_mxt_ts.c
2617
struct mxt_data *data = video_drvdata(file);
drivers/input/touchscreen/atmel_mxt_ts.c
2624
static int mxt_vidioc_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/input/touchscreen/atmel_mxt_ts.c
2626
struct mxt_data *data = video_drvdata(file);
drivers/input/touchscreen/atmel_mxt_ts.c
2634
static int mxt_vidioc_enum_fmt(struct file *file, void *priv,
drivers/input/touchscreen/atmel_mxt_ts.c
2656
static int mxt_vidioc_g_parm(struct file *file, void *fh,
drivers/input/touchscreen/edt-ft5x06.c
737
static ssize_t edt_ft5x06_debugfs_raw_data_read(struct file *file,
drivers/input/touchscreen/edt-ft5x06.c
741
struct edt_ft5x06_ts_data *tsdata = file->private_data;
drivers/input/touchscreen/goodix_berlin_core.c
677
static ssize_t registers_read(struct file *filp, struct kobject *kobj,
drivers/input/touchscreen/goodix_berlin_core.c
690
static ssize_t registers_write(struct file *filp, struct kobject *kobj,
drivers/input/touchscreen/sur40.c
1007
static int sur40_vidioc_g_fmt(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
1010
struct sur40_state *sur40 = video_drvdata(file);
drivers/input/touchscreen/sur40.c
1041
static int sur40_ioctl_parm(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
1054
static int sur40_vidioc_enum_fmt(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
1065
static int sur40_vidioc_enum_framesizes(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
1068
struct sur40_state *sur40 = video_drvdata(file);
drivers/input/touchscreen/sur40.c
1080
static int sur40_vidioc_enum_frameintervals(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
1083
struct sur40_state *sur40 = video_drvdata(file);
drivers/input/touchscreen/sur40.c
938
static int sur40_vidioc_querycap(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
941
struct sur40_state *sur40 = video_drvdata(file);
drivers/input/touchscreen/sur40.c
949
static int sur40_vidioc_enum_input(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
961
static int sur40_vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/input/touchscreen/sur40.c
966
static int sur40_vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/input/touchscreen/sur40.c
972
static int sur40_vidioc_try_fmt(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
988
static int sur40_vidioc_s_fmt(struct file *file, void *priv,
drivers/input/touchscreen/sur40.c
991
struct sur40_state *sur40 = video_drvdata(file);
drivers/iommu/amd/debugfs.c
134
static ssize_t devid_write(struct file *filp, const char __user *ubuf,
drivers/iommu/amd/debugfs.c
24
static ssize_t iommu_mmio_write(struct file *filp, const char __user *ubuf,
drivers/iommu/amd/debugfs.c
64
static ssize_t iommu_capability_write(struct file *filp, const char __user *ubuf,
drivers/iommu/intel/debugfs.c
682
static int dmar_perf_latency_open(struct inode *inode, struct file *filp)
drivers/iommu/intel/debugfs.c
687
static ssize_t dmar_perf_latency_write(struct file *filp,
drivers/iommu/iommufd/eventq.c
124
static ssize_t iommufd_fault_fops_read(struct file *filep, char __user *buf,
drivers/iommu/iommufd/eventq.c
174
static ssize_t iommufd_fault_fops_write(struct file *filep, const char __user *buf,
drivers/iommu/iommufd/eventq.c
300
static ssize_t iommufd_veventq_fops_read(struct file *filep, char __user *buf,
drivers/iommu/iommufd/eventq.c
354
static __poll_t iommufd_eventq_fops_poll(struct file *filep,
drivers/iommu/iommufd/eventq.c
372
static int iommufd_eventq_fops_release(struct inode *inode, struct file *filep)
drivers/iommu/iommufd/eventq.c
395
struct file *filep;
drivers/iommu/iommufd/io_pagetable.c
512
struct file *file;
drivers/iommu/iommufd/io_pagetable.c
514
file = fget(fd);
drivers/iommu/iommufd/io_pagetable.c
515
if (!file)
drivers/iommu/iommufd/io_pagetable.c
518
pages = iopt_alloc_file_pages(file, start_byte, start, length,
drivers/iommu/iommufd/io_pagetable.c
520
fput(file);
drivers/iommu/iommufd/io_pagetable.h
235
struct file *file;
drivers/iommu/iommufd/io_pagetable.h
268
struct iopt_pages *iopt_alloc_file_pages(struct file *file,
drivers/iommu/iommufd/iommufd_private.h
44
struct file *file;
drivers/iommu/iommufd/iommufd_private.h
553
struct file *filep;
drivers/iommu/iommufd/main.c
142
struct file **filep = ((void *)obj) + ops->file_offset;
drivers/iommu/iommufd/main.c
295
static int iommufd_fops_open(struct inode *inode, struct file *filp)
drivers/iommu/iommufd/main.c
316
ictx->file = filp;
drivers/iommu/iommufd/main.c
325
static int iommufd_fops_release(struct inode *inode, struct file *filp)
drivers/iommu/iommufd/main.c
501
static long iommufd_fops_ioctl(struct file *filp, unsigned int cmd,
drivers/iommu/iommufd/main.c
564
static int iommufd_fops_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/iommu/iommufd/main.c
629
get_file(ictx->file);
drivers/iommu/iommufd/main.c
641
struct iommufd_ctx *iommufd_ctx_from_file(struct file *file)
drivers/iommu/iommufd/main.c
645
if (file->f_op != &iommufd_fops)
drivers/iommu/iommufd/main.c
647
ictx = file->private_data;
drivers/iommu/iommufd/main.c
662
struct file *file;
drivers/iommu/iommufd/main.c
664
file = fget(fd);
drivers/iommu/iommufd/main.c
665
if (!file)
drivers/iommu/iommufd/main.c
668
if (file->f_op != &iommufd_fops) {
drivers/iommu/iommufd/main.c
669
fput(file);
drivers/iommu/iommufd/main.c
673
return file->private_data;
drivers/iommu/iommufd/main.c
683
fput(ictx->file);
drivers/iommu/iommufd/main.c
690
struct file *, ((_struct *)NULL)->_filep)) + \
drivers/iommu/iommufd/pages.c
1220
if (!user->file)
drivers/iommu/iommufd/pages.c
1315
if (!user->file) {
drivers/iommu/iommufd/pages.c
1417
struct iopt_pages *iopt_alloc_file_pages(struct file *file,
drivers/iommu/iommufd/pages.c
1428
pages->file = get_file(file);
drivers/iommu/iommufd/pages.c
1671
fput(pages->file);
drivers/iommu/iommufd/pages.c
781
struct file *file;
drivers/iommu/iommufd/pages.c
800
user->file = (pages->type == IOPT_ADDRESS_FILE) ? pages->file : NULL;
drivers/iommu/iommufd/pages.c
813
if (!user->file && pages->source_mm != current->mm)
drivers/iommu/iommufd/pages.c
839
nfolios = memfd_pin_folios(user->file, start, end, user->ufolios,
drivers/iommu/iommufd/pages.c
892
if (!user->file && !user->upages) {
drivers/iommu/iommufd/pages.c
900
if (user->file && !user->ufolios) {
drivers/iommu/iommufd/pages.c
913
if (!user->file && remote_mm) {
drivers/iommu/iommufd/pages.c
920
unum = user->file ? user->ufolios_len / sizeof(*user->ufolios) :
drivers/iommu/iommufd/pages.c
927
if (user->file) {
drivers/iommu/iommufd/selftest.c
1339
struct file *file;
drivers/iommu/iommufd/selftest.c
1357
struct file *file;
drivers/iommu/iommufd/selftest.c
1359
file = fget(fd);
drivers/iommu/iommufd/selftest.c
1360
if (!file)
drivers/iommu/iommufd/selftest.c
1363
if (file->f_op != &iommfd_test_staccess_fops) {
drivers/iommu/iommufd/selftest.c
1364
fput(file);
drivers/iommu/iommufd/selftest.c
1367
return file->private_data;
drivers/iommu/iommufd/selftest.c
1410
fput(staccess->file);
drivers/iommu/iommufd/selftest.c
1415
fput(staccess->file);
drivers/iommu/iommufd/selftest.c
1420
struct file *filep)
drivers/iommu/iommufd/selftest.c
1449
struct file *filep;
drivers/iommu/iommufd/selftest.c
1464
staccess->file = filep;
drivers/iommu/iommufd/selftest.c
1510
fd_install(fdno, staccess->file);
drivers/iommu/iommufd/selftest.c
1518
fput(staccess->file);
drivers/iommu/iommufd/selftest.c
1534
fput(staccess->file);
drivers/iommu/iommufd/selftest.c
1651
fput(staccess->file);
drivers/iommu/iommufd/selftest.c
1707
fput(staccess->file);
drivers/iommu/omap-iommu-debug.c
83
static ssize_t debug_read_regs(struct file *file, char __user *userbuf,
drivers/iommu/omap-iommu-debug.c
86
struct omap_iommu *obj = file->private_data;
drivers/ipack/devices/ipoctal.c
108
static int ipoctal_open(struct tty_struct *tty, struct file *file)
drivers/ipack/devices/ipoctal.c
112
return tty_port_open(&channel->tty_port, tty, file);
drivers/ipack/devices/ipoctal.c
133
static void ipoctal_close(struct tty_struct *tty, struct file *filp)
drivers/isdn/capi/capi.c
1001
static int capi_release(struct inode *inode, struct file *file)
drivers/isdn/capi/capi.c
1003
struct capidev *cdev = file->private_data;
drivers/isdn/capi/capi.c
1055
static int capinc_tty_open(struct tty_struct *tty, struct file *filp)
drivers/isdn/capi/capi.c
1068
static void capinc_tty_close(struct tty_struct *tty, struct file *filp)
drivers/isdn/capi/capi.c
646
capi_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/isdn/capi/capi.c
648
struct capidev *cdev = file->private_data;
drivers/isdn/capi/capi.c
658
if (file->f_flags & O_NONBLOCK)
drivers/isdn/capi/capi.c
681
capi_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos)
drivers/isdn/capi/capi.c
683
struct capidev *cdev = file->private_data;
drivers/isdn/capi/capi.c
736
capi_poll(struct file *file, poll_table *wait)
drivers/isdn/capi/capi.c
738
struct capidev *cdev = file->private_data;
drivers/isdn/capi/capi.c
744
poll_wait(file, &(cdev->recvwait), wait);
drivers/isdn/capi/capi.c
752
capi_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/isdn/capi/capi.c
754
struct capidev *cdev = file->private_data;
drivers/isdn/capi/capi.c
941
capi_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/isdn/capi/capi.c
946
ret = capi_ioctl(file, cmd, arg);
drivers/isdn/capi/capi.c
954
capi_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/isdn/capi/capi.c
976
return capi_unlocked_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/isdn/capi/capi.c
980
static int capi_open(struct inode *inode, struct file *file)
drivers/isdn/capi/capi.c
992
file->private_data = cdev;
drivers/isdn/capi/capi.c
998
return stream_open(inode, file);
drivers/isdn/capi/kcapi_proc.c
196
static ssize_t empty_read(struct file *file, char __user *buf,
drivers/isdn/mISDN/timerdev.c
136
mISDN_poll(struct file *filep, poll_table *wait)
drivers/isdn/mISDN/timerdev.c
220
mISDN_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/isdn/mISDN/timerdev.c
44
mISDN_open(struct inode *ino, struct file *filep)
drivers/isdn/mISDN/timerdev.c
64
mISDN_close(struct inode *ino, struct file *filep)
drivers/isdn/mISDN/timerdev.c
93
mISDN_read(struct file *filep, char __user *buf, size_t count, loff_t *off)
drivers/leds/led-triggers.c
133
ssize_t led_trigger_read(struct file *filp, struct kobject *kobj,
drivers/leds/led-triggers.c
36
ssize_t led_trigger_write(struct file *filp, struct kobject *kobj,
drivers/leds/leds-tca6507.c
347
u8 file[TCA6507_REG_CNT];
drivers/leds/leds-tca6507.c
352
memcpy(file, tca->reg_file, TCA6507_REG_CNT);
drivers/leds/leds-tca6507.c
358
i2c_smbus_write_byte_data(cl, r, file[r]);
drivers/leds/leds.h
24
ssize_t led_trigger_read(struct file *filp, struct kobject *kobj,
drivers/leds/leds.h
27
ssize_t led_trigger_write(struct file *filp, struct kobject *kobj,
drivers/leds/uleds.c
131
static ssize_t uleds_read(struct file *file, char __user *buffer, size_t count,
drivers/leds/uleds.c
134
struct uleds_device *udev = file->private_data;
drivers/leds/uleds.c
147
} else if (!udev->new_data && (file->f_flags & O_NONBLOCK)) {
drivers/leds/uleds.c
161
if (!(file->f_flags & O_NONBLOCK))
drivers/leds/uleds.c
170
static __poll_t uleds_poll(struct file *file, poll_table *wait)
drivers/leds/uleds.c
172
struct uleds_device *udev = file->private_data;
drivers/leds/uleds.c
174
poll_wait(file, &udev->waitq, wait);
drivers/leds/uleds.c
182
static int uleds_release(struct inode *inode, struct file *file)
drivers/leds/uleds.c
184
struct uleds_device *udev = file->private_data;
drivers/leds/uleds.c
52
static int uleds_open(struct inode *inode, struct file *file)
drivers/leds/uleds.c
67
file->private_data = udev;
drivers/leds/uleds.c
68
stream_open(inode, file);
drivers/leds/uleds.c
73
static ssize_t uleds_write(struct file *file, const char __user *buffer,
drivers/leds/uleds.c
76
struct uleds_device *udev = file->private_data;
drivers/macintosh/adb.c
667
static int adb_open(struct inode *inode, struct file *file)
drivers/macintosh/adb.c
682
file->private_data = state;
drivers/macintosh/adb.c
694
static int adb_release(struct inode *inode, struct file *file)
drivers/macintosh/adb.c
696
struct adbdev_state *state = file->private_data;
drivers/macintosh/adb.c
701
file->private_data = NULL;
drivers/macintosh/adb.c
716
static ssize_t adb_read(struct file *file, char __user *buf,
drivers/macintosh/adb.c
720
struct adbdev_state *state = file->private_data;
drivers/macintosh/adb.c
744
if (file->f_flags & O_NONBLOCK) {
drivers/macintosh/adb.c
774
static ssize_t adb_write(struct file *file, const char __user *buf,
drivers/macintosh/adb.c
778
struct adbdev_state *state = file->private_data;
drivers/macintosh/ans-lcd.c
132
anslcd_open( struct inode * inode, struct file * file )
drivers/macintosh/ans-lcd.c
57
anslcd_write( struct file * file, const char __user * buf,
drivers/macintosh/ans-lcd.c
83
anslcd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/macintosh/smu.c
1079
static int smu_open(struct inode *inode, struct file *file)
drivers/macintosh/smu.c
1095
file->private_data = pp;
drivers/macintosh/smu.c
1110
static ssize_t smu_write(struct file *file, const char __user *buf,
drivers/macintosh/smu.c
1113
struct smu_private *pp = file->private_data;
drivers/macintosh/smu.c
1168
static ssize_t smu_read_command(struct file *file, struct smu_private *pp,
drivers/macintosh/smu.c
1182
if (file->f_flags & O_NONBLOCK) {
drivers/macintosh/smu.c
1224
static ssize_t smu_read_events(struct file *file, struct smu_private *pp,
drivers/macintosh/smu.c
1233
static ssize_t smu_read(struct file *file, char __user *buf,
drivers/macintosh/smu.c
1236
struct smu_private *pp = file->private_data;
drivers/macintosh/smu.c
1239
return smu_read_command(file, pp, buf, count);
drivers/macintosh/smu.c
1241
return smu_read_events(file, pp, buf, count);
drivers/macintosh/smu.c
1246
static __poll_t smu_fpoll(struct file *file, poll_table *wait)
drivers/macintosh/smu.c
1248
struct smu_private *pp = file->private_data;
drivers/macintosh/smu.c
1256
poll_wait(file, &pp->wait, wait);
drivers/macintosh/smu.c
1269
static int smu_release(struct inode *inode, struct file *file)
drivers/macintosh/smu.c
1271
struct smu_private *pp = file->private_data;
drivers/macintosh/smu.c
1278
file->private_data = NULL;
drivers/macintosh/via-pmu.c
2145
pmu_open(struct inode *inode, struct file *file)
drivers/macintosh/via-pmu.c
2163
file->private_data = pp;
drivers/macintosh/via-pmu.c
2169
pmu_read(struct file *file, char __user *buf,
drivers/macintosh/via-pmu.c
2172
struct pmu_private *pp = file->private_data;
drivers/macintosh/via-pmu.c
2202
if (file->f_flags & O_NONBLOCK)
drivers/macintosh/via-pmu.c
2219
pmu_write(struct file *file, const char __user *buf,
drivers/macintosh/via-pmu.c
2226
pmu_fpoll(struct file *filp, poll_table *wait)
drivers/macintosh/via-pmu.c
2243
pmu_release(struct inode *inode, struct file *file)
drivers/macintosh/via-pmu.c
2245
struct pmu_private *pp = file->private_data;
drivers/macintosh/via-pmu.c
2249
file->private_data = NULL;
drivers/macintosh/via-pmu.c
2351
static int pmu_ioctl(struct file *filp,
drivers/macintosh/via-pmu.c
2416
static long pmu_unlocked_ioctl(struct file *filp,
drivers/macintosh/via-pmu.c
2436
static long compat_pmu_ioctl (struct file *filp, u_int cmd, u_long arg)
drivers/macintosh/via-pmu.c
915
static int pmu_options_proc_open(struct inode *inode, struct file *file)
drivers/macintosh/via-pmu.c
917
return single_open(file, pmu_options_proc_show, NULL);
drivers/macintosh/via-pmu.c
920
static ssize_t pmu_options_proc_write(struct file *file,
drivers/mailbox/bcm-flexrm-mailbox.c
1153
static int flexrm_debugfs_conf_show(struct seq_file *file, void *offset)
drivers/mailbox/bcm-flexrm-mailbox.c
1155
struct flexrm_mbox *mbox = dev_get_drvdata(file->private);
drivers/mailbox/bcm-flexrm-mailbox.c
1158
flexrm_write_config_in_seqfile(mbox, file);
drivers/mailbox/bcm-flexrm-mailbox.c
1163
static int flexrm_debugfs_stats_show(struct seq_file *file, void *offset)
drivers/mailbox/bcm-flexrm-mailbox.c
1165
struct flexrm_mbox *mbox = dev_get_drvdata(file->private);
drivers/mailbox/bcm-flexrm-mailbox.c
1168
flexrm_write_stats_in_seqfile(mbox, file);
drivers/mailbox/bcm-flexrm-mailbox.c
919
struct seq_file *file)
drivers/mailbox/bcm-flexrm-mailbox.c
925
seq_printf(file, "%-5s %-9s %-18s %-10s %-18s %-10s\n",
drivers/mailbox/bcm-flexrm-mailbox.c
936
seq_printf(file,
drivers/mailbox/bcm-flexrm-mailbox.c
947
struct seq_file *file)
drivers/mailbox/bcm-flexrm-mailbox.c
953
seq_printf(file, "%-5s %-10s %-10s %-10s %-11s %-11s\n",
drivers/mailbox/bcm-flexrm-mailbox.c
964
seq_printf(file, "%-5d 0x%08x 0x%08x 0x%08x %-11d %-11d\n",
drivers/mailbox/bcm-pdc-mailbox.c
420
static ssize_t pdc_debugfs_read(struct file *filp, char __user *ubuf,
drivers/mailbox/mailbox-test.c
171
static ssize_t mbox_test_message_read(struct file *filp, char __user *userbuf,
drivers/mailbox/mailbox-test.c
244
mbox_test_message_poll(struct file *filp, struct poll_table_struct *wait)
drivers/mailbox/mailbox-test.c
49
static ssize_t mbox_test_signal_write(struct file *filp,
drivers/mailbox/mailbox-test.c
89
static int mbox_test_message_fasync(int fd, struct file *filp, int on)
drivers/mailbox/mailbox-test.c
96
static ssize_t mbox_test_message_write(struct file *filp,
drivers/md/bcache/bcache.h
306
struct file *bdev_file;
drivers/md/bcache/bcache.h
429
struct file *bdev_file;
drivers/md/bcache/debug.c
171
static ssize_t bch_dump_read(struct file *file, char __user *buf,
drivers/md/bcache/debug.c
174
struct dump_iterator *i = file->private_data;
drivers/md/bcache/debug.c
206
static int bch_dump_open(struct inode *inode, struct file *file)
drivers/md/bcache/debug.c
215
file->private_data = i;
drivers/md/bcache/debug.c
223
static int bch_dump_release(struct inode *inode, struct file *file)
drivers/md/bcache/debug.c
225
kfree(file->private_data);
drivers/md/bcache/super.c
1458
struct file *bdev_file,
drivers/md/bcache/super.c
2390
struct file *bdev_file,
drivers/md/bcache/super.c
2494
struct file *bdev_file;
drivers/md/bcache/super.c
2564
struct file *bdev_file, *bdev_file2;
drivers/md/bcache/sysfs.h
106
#define sysfs_strtoul_clamp(file, var, min, max) \
drivers/md/bcache/sysfs.h
108
if (attr == &sysfs_ ## file) { \
drivers/md/bcache/sysfs.h
136
#define sysfs_hatoi(file, var) \
drivers/md/bcache/sysfs.h
138
if (attr == &sysfs_ ## file) \
drivers/md/bcache/sysfs.h
51
#define sysfs_printf(file, fmt, ...) \
drivers/md/bcache/sysfs.h
53
if (attr == &sysfs_ ## file) \
drivers/md/bcache/sysfs.h
57
#define sysfs_print(file, var) \
drivers/md/bcache/sysfs.h
59
if (attr == &sysfs_ ## file) \
drivers/md/bcache/sysfs.h
77
#define sysfs_hprint(file, val) \
drivers/md/bcache/sysfs.h
79
if (attr == &sysfs_ ## file) { \
drivers/md/bcache/sysfs.h
90
#define sysfs_strtoul(file, var) \
drivers/md/bcache/sysfs.h
92
if (attr == &sysfs_ ## file) \
drivers/md/bcache/sysfs.h
96
#define sysfs_strtoul_bool(file, var) \
drivers/md/bcache/sysfs.h
98
if (attr == &sysfs_ ## file) { \
drivers/md/dm-ioctl.c
1059
static int dev_rename(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1089
static int dev_set_geometry(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1266
static int dev_suspend(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1278
static int dev_status(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1375
static int dev_wait(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1416
static int dev_arm_poll(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1533
static int table_load(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1620
static int table_clear(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1698
static int table_deps(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1724
static int table_status(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1779
static int target_message(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
2061
static int ctl_ioctl(struct file *file, uint command, struct dm_ioctl __user *user)
drivers/md/dm-ioctl.c
2115
r = fn(file, param, input_param_size);
drivers/md/dm-ioctl.c
2135
static long dm_ctl_ioctl(struct file *file, uint command, ulong u)
drivers/md/dm-ioctl.c
2137
return (long)ctl_ioctl(file, command, (struct dm_ioctl __user *)u);
drivers/md/dm-ioctl.c
2141
static long dm_compat_ctl_ioctl(struct file *file, uint command, ulong u)
drivers/md/dm-ioctl.c
2143
return (long)dm_ctl_ioctl(file, command, (ulong) compat_ptr(u));
drivers/md/dm-ioctl.c
2149
static int dm_open(struct inode *inode, struct file *filp)
drivers/md/dm-ioctl.c
2167
static int dm_release(struct inode *inode, struct file *filp)
drivers/md/dm-ioctl.c
2173
static __poll_t dm_poll(struct file *filp, poll_table *wait)
drivers/md/dm-ioctl.c
539
typedef int (*ioctl_fn)(struct file *filp, struct dm_ioctl *param, size_t param_size);
drivers/md/dm-ioctl.c
541
static int remove_all(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
606
static int list_devices(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
772
static int list_versions(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
777
static int get_target_version(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
894
static int dev_create(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
992
static int dev_remove(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm.c
728
struct file *bdev_file;
drivers/md/md-bitmap.c
1069
struct file *file = store->file;
drivers/md/md-bitmap.c
1083
if (file) {
drivers/md/md-bitmap.c
1084
struct inode *inode = file_inode(file);
drivers/md/md-bitmap.c
1086
fput(file);
drivers/md/md-bitmap.c
1100
if (bitmap->storage.file) {
drivers/md/md-bitmap.c
1102
bmname(bitmap), bitmap->storage.file);
drivers/md/md-bitmap.c
1327
struct file *file = store->file;
drivers/md/md-bitmap.c
1333
if (!file && !mddev->bitmap_info.offset) {
drivers/md/md-bitmap.c
1348
if (file && i_size_read(file->f_mapping->host) < store->bytes) {
drivers/md/md-bitmap.c
1351
(unsigned long) i_size_read(file->f_mapping->host),
drivers/md/md-bitmap.c
1370
if (file)
drivers/md/md-bitmap.c
1371
ret = read_file_page(file, i, bitmap, count, page);
drivers/md/md-bitmap.c
1453
if (bitmap->storage.file)
drivers/md/md-bitmap.c
174
struct file *file;
drivers/md/md-bitmap.c
2109
struct file *file = mddev->bitmap_info.file;
drivers/md/md-bitmap.c
2115
BUG_ON(file && mddev->bitmap_info.offset);
drivers/md/md-bitmap.c
2144
bitmap->storage.file = file;
drivers/md/md-bitmap.c
2145
if (file) {
drivers/md/md-bitmap.c
2146
get_file(file);
drivers/md/md-bitmap.c
2151
vfs_fsync(file, 1);
drivers/md/md-bitmap.c
2357
stats->file = storage->file;
drivers/md/md-bitmap.c
2388
if (bitmap->storage.file && !init) {
drivers/md/md-bitmap.c
2426
if (bitmap->mddev->bitmap_info.offset || bitmap->mddev->bitmap_info.file)
drivers/md/md-bitmap.c
2448
store.file = bitmap->storage.file;
drivers/md/md-bitmap.c
2449
bitmap->storage.file = NULL;
drivers/md/md-bitmap.c
2587
if (mddev->bitmap_info.file)
drivers/md/md-bitmap.c
2613
if (mddev->bitmap || mddev->bitmap_info.file ||
drivers/md/md-bitmap.c
2623
if (mddev->bitmap_info.file) {
drivers/md/md-bitmap.c
2624
struct file *f = mddev->bitmap_info.file;
drivers/md/md-bitmap.c
2625
mddev->bitmap_info.file = NULL;
drivers/md/md-bitmap.c
2870
mddev->bitmap_info.file ||
drivers/md/md-bitmap.c
555
static int read_file_page(struct file *file, unsigned long index,
drivers/md/md-bitmap.c
559
struct inode *inode = file_inode(file);
drivers/md/md-bitmap.c
621
static int read_file_page(struct file *file, unsigned long index,
drivers/md/md-bitmap.c
650
if (store->file)
drivers/md/md-bitmap.c
663
if (bitmap->storage.file)
drivers/md/md-bitmap.c
712
if (bitmap->storage.file)
drivers/md/md-bitmap.c
829
if (!bitmap->storage.file && !bitmap->mddev->bitmap_info.offset) {
drivers/md/md-bitmap.c
859
if (bitmap->storage.file) {
drivers/md/md-bitmap.c
860
loff_t isize = i_size_read(bitmap->storage.file->f_mapping->host);
drivers/md/md-bitmap.c
863
err = read_file_page(bitmap->storage.file, 0,
drivers/md/md-bitmap.h
77
struct file *file;
drivers/md/md-llbitmap.c
882
if (mddev->bitmap_info.file) {
drivers/md/md.c
1351
if (!mddev->bitmap_info.file && !mddev->bitmap_info.offset)
drivers/md/md.c
1549
mddev->bitmap_info.file == NULL) {
drivers/md/md.c
1675
if (mddev->bitmap && mddev->bitmap_info.file == NULL)
drivers/md/md.c
2031
mddev->bitmap_info.file == NULL) {
drivers/md/md.c
2237
if (mddev->bitmap && mddev->bitmap_info.file == NULL) {
drivers/md/md.c
2454
if (md_bitmap_registered(mddev) && !mddev->bitmap_info.file) {
drivers/md/md.c
6740
(mddev->bitmap_info.file || mddev->bitmap_info.offset)) {
drivers/md/md.c
7158
if (mddev->bitmap_info.file) {
drivers/md/md.c
7159
struct file *f = mddev->bitmap_info.file;
drivers/md/md.c
7161
mddev->bitmap_info.file = NULL;
drivers/md/md.c
7363
mdu_bitmap_file_t *file = NULL; /* too big for stack allocation */
drivers/md/md.c
7367
file = kzalloc_obj(*file, GFP_NOIO);
drivers/md/md.c
7368
if (!file)
drivers/md/md.c
7374
if (mddev->bitmap_info.file) {
drivers/md/md.c
7375
ptr = file_path(mddev->bitmap_info.file, file->pathname,
drivers/md/md.c
7376
sizeof(file->pathname));
drivers/md/md.c
7380
memmove(file->pathname, ptr,
drivers/md/md.c
7381
sizeof(file->pathname)-(ptr-file->pathname));
drivers/md/md.c
7386
copy_to_user(arg, file, sizeof(*file)))
drivers/md/md.c
7389
kfree(file);
drivers/md/md.c
7763
struct file *f;
drivers/md/md.c
7765
if (mddev->bitmap || mddev->bitmap_info.file)
drivers/md/md.c
7802
mddev->bitmap_info.file = f;
drivers/md/md.c
7823
struct file *f = mddev->bitmap_info.file;
drivers/md/md.c
7826
mddev->bitmap_info.file = NULL;
drivers/md/md.c
8138
if (stats.file) {
drivers/md/md.c
8950
if (stats.file) {
drivers/md/md.c
8952
seq_file_path(seq, stats.file, " \t\n");
drivers/md/md.c
9072
static int md_seq_open(struct inode *inode, struct file *file)
drivers/md/md.c
9077
error = seq_open(file, &md_seq_ops);
drivers/md/md.c
9081
seq = file->private_data;
drivers/md/md.c
9087
static __poll_t mdstat_poll(struct file *filp, poll_table *wait)
drivers/md/md.h
148
struct file *bdev_file; /* Handle from open for bdev */
drivers/md/md.h
582
struct file *file; /* the bitmap file */
drivers/md/raid5-ppl.c
1335
if (mddev->bitmap_info.file || mddev->bitmap_info.offset) {
drivers/md/raid5.c
7870
(mddev->bitmap_info.offset || mddev->bitmap_info.file)) {
drivers/media/cec/core/cec-adap.c
2296
int cec_adap_status(struct seq_file *file, void *priv)
drivers/media/cec/core/cec-adap.c
2298
struct cec_adapter *adap = dev_get_drvdata(file->private);
drivers/media/cec/core/cec-adap.c
2302
seq_printf(file, "enabled: %d\n", adap->is_enabled);
drivers/media/cec/core/cec-adap.c
2303
seq_printf(file, "configured: %d\n", adap->is_configured);
drivers/media/cec/core/cec-adap.c
2304
seq_printf(file, "configuring: %d\n", adap->is_configuring);
drivers/media/cec/core/cec-adap.c
2305
seq_printf(file, "phys_addr: %x.%x.%x.%x\n",
drivers/media/cec/core/cec-adap.c
2307
seq_printf(file, "number of LAs: %d\n", adap->log_addrs.num_log_addrs);
drivers/media/cec/core/cec-adap.c
2308
seq_printf(file, "LA mask: 0x%04x\n", adap->log_addrs.log_addr_mask);
drivers/media/cec/core/cec-adap.c
2310
seq_printf(file, "has CEC follower%s\n",
drivers/media/cec/core/cec-adap.c
2313
seq_puts(file, "has CEC initiator\n");
drivers/media/cec/core/cec-adap.c
2315
seq_printf(file, "file handles in Monitor All mode: %u\n",
drivers/media/cec/core/cec-adap.c
2318
seq_printf(file, "file handles in Monitor Pin mode: %u\n",
drivers/media/cec/core/cec-adap.c
2321
seq_printf(file, "transmit timeout count: %u\n",
drivers/media/cec/core/cec-adap.c
2326
seq_printf(file, "transmit low drive count: %u\n",
drivers/media/cec/core/cec-adap.c
2331
seq_printf(file, "transmit arbitration lost count: %u\n",
drivers/media/cec/core/cec-adap.c
2336
seq_printf(file, "transmit error count: %u\n",
drivers/media/cec/core/cec-adap.c
2342
seq_printf(file, "transmitting message: %*ph (reply: %*ph, timeout: %ums)\n",
drivers/media/cec/core/cec-adap.c
2346
seq_printf(file, "pending transmits: %u\n", adap->transmit_queue_sz);
drivers/media/cec/core/cec-adap.c
2348
seq_printf(file, "queued tx message: %*ph (reply: %*ph, timeout: %ums)\n",
drivers/media/cec/core/cec-adap.c
2354
seq_printf(file, "message waiting for reply: %*ph (reply: %*ph, timeout: %ums)\n",
drivers/media/cec/core/cec-adap.c
2360
call_void_op(adap, adap_status, file);
drivers/media/cec/core/cec-api.c
25
static inline struct cec_devnode *cec_devnode_data(struct file *filp)
drivers/media/cec/core/cec-api.c
34
static __poll_t cec_poll(struct file *filp,
drivers/media/cec/core/cec-api.c
504
static long cec_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/media/cec/core/cec-api.c
553
static int cec_open(struct inode *inode, struct file *filp)
drivers/media/cec/core/cec-api.c
628
static int cec_release(struct inode *inode, struct file *filp)
drivers/media/cec/core/cec-core.c
175
static ssize_t cec_error_inj_write(struct file *file,
drivers/media/cec/core/cec-core.c
178
struct seq_file *sf = file->private_data;
drivers/media/cec/core/cec-core.c
209
static int cec_error_inj_open(struct inode *inode, struct file *file)
drivers/media/cec/core/cec-core.c
211
return single_open(file, cec_error_inj_show, inode->i_private);
drivers/media/cec/core/cec-pin.c
1245
struct seq_file *file)
drivers/media/cec/core/cec-pin.c
1249
seq_printf(file, "state: %s\n", states[pin->state].name);
drivers/media/cec/core/cec-pin.c
1250
seq_printf(file, "tx_bit: %d\n", pin->tx_bit);
drivers/media/cec/core/cec-pin.c
1251
seq_printf(file, "rx_bit: %d\n", pin->rx_bit);
drivers/media/cec/core/cec-pin.c
1252
seq_printf(file, "cec pin: %d\n", call_pin_op(pin, read));
drivers/media/cec/core/cec-pin.c
1253
seq_printf(file, "cec pin events dropped: %u\n",
drivers/media/cec/core/cec-pin.c
1256
seq_printf(file, "irq %s\n", pin->enabled_irq ? "enabled" :
drivers/media/cec/core/cec-pin.c
1259
seq_printf(file, "timer overruns > 100us: %u of %u\n",
drivers/media/cec/core/cec-pin.c
1261
seq_printf(file, "timer overruns > 300us: %u of %u\n",
drivers/media/cec/core/cec-pin.c
1263
seq_printf(file, "max timer overrun: %u usecs\n",
drivers/media/cec/core/cec-pin.c
1265
seq_printf(file, "avg timer overrun: %u usecs\n",
drivers/media/cec/core/cec-pin.c
1269
seq_printf(file,
drivers/media/cec/core/cec-pin.c
1275
seq_printf(file,
drivers/media/cec/core/cec-pin.c
1281
seq_printf(file, "rx start bit too long: %u\n",
drivers/media/cec/core/cec-pin.c
1284
seq_printf(file,
drivers/media/cec/core/cec-pin.c
1290
seq_printf(file, "rx data bit too long: %u\n",
drivers/media/cec/core/cec-pin.c
1292
seq_printf(file, "rx initiated low drive: %u\n", pin->rx_low_drive_cnt);
drivers/media/cec/core/cec-pin.c
1293
seq_printf(file, "tx detected low drive: %u\n", pin->tx_low_drive_cnt);
drivers/media/cec/core/cec-pin.c
1307
call_void_pin_op(pin, status, file);
drivers/media/cec/core/cec-priv.h
46
int cec_adap_status(struct seq_file *file, void *priv);
drivers/media/cec/platform/cec-gpio/cec-gpio.c
133
static void cec_gpio_status(struct cec_adapter *adap, struct seq_file *file)
drivers/media/cec/platform/cec-gpio/cec-gpio.c
137
seq_printf(file, "mode: %s\n", cec->cec_is_low ? "low-drive" : "read");
drivers/media/cec/platform/cec-gpio/cec-gpio.c
138
seq_printf(file, "using irq: %d\n", cec->cec_irq);
drivers/media/cec/platform/cec-gpio/cec-gpio.c
140
seq_printf(file, "hpd: %s\n",
drivers/media/cec/platform/cec-gpio/cec-gpio.c
143
seq_printf(file, "5V: %s\n",
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1077
#define log_printf(adap, file, fmt, arg...) \
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1079
if (file) \
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1080
seq_printf((file), fmt, ## arg); \
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1092
static void extron_adap_status_port(struct extron_port *port, struct seq_file *file)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1097
log_printf(adap, file,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1102
log_printf(adap, file,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1114
log_printf(adap, file,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1128
log_printf(adap, file,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1135
log_printf(adap, file,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1143
static void extron_adap_status(struct cec_adapter *adap, struct seq_file *file)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1149
log_printf(adap, file, "name: %s type: %s\n",
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1151
log_printf(adap, file, "model: 60-160%c-01 (1 input, %u outputs)\n",
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1153
log_printf(adap, file, "firmware version: %s CEC engine version: %s\n",
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1156
log_printf(adap, file, "always keep input HPD high\n");
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1158
log_printf(adap, file,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1161
log_printf(adap, file,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1164
log_printf(adap, file, "splitter manufacturer name: %s\n",
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1166
log_printf(adap, file, "splitter power status: %s\n",
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1168
log_printf(adap, file, "%s port: %d (%s)\n",
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1171
log_printf(adap, file, "splitter input port:\n");
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1172
extron_adap_status_port(extron->ports[extron->num_out_ports], file);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1174
log_printf(adap, file, "splitter output ports:\n");
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1176
extron_adap_status_port(extron->ports[i], file);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1183
log_printf(adap, file, "\n");
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1184
log_printf(adap, file, "EDID: %*ph\n", 16, port->edid + i);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1199
static int extron_querycap(struct file *file, void *priv,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1202
struct extron_port *port = video_drvdata(file);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1210
static int extron_enum_input(struct file *file, void *priv, struct v4l2_input *inp)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1212
struct extron_port *port = video_drvdata(file);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1223
static int extron_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1229
static int extron_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1234
static int extron_enum_output(struct file *file, void *priv, struct v4l2_output *out)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1236
struct extron_port *port = video_drvdata(file);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1245
static int extron_g_output(struct file *file, void *priv, unsigned int *o)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1251
static int extron_s_output(struct file *file, void *priv, unsigned int o)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1256
static int extron_g_edid(struct file *file, void *priv,
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1259
struct extron_port *port = video_drvdata(file);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1284
static int extron_s_edid(struct file *file, void *priv, struct v4l2_edid *edid)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1286
struct extron_port *port = video_drvdata(file);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1309
static int extron_log_status(struct file *file, void *priv)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1311
struct extron_port *port = video_drvdata(file);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1314
return v4l2_ctrl_log_status(file, priv);
drivers/media/common/saa7146/saa7146_fops.c
183
static ssize_t fops_write(struct file *file, const char __user *data, size_t count, loff_t *ppos)
drivers/media/common/saa7146/saa7146_fops.c
185
struct video_device *vdev = video_devdata(file);
drivers/media/common/saa7146/saa7146_fops.c
186
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/saa7146/saa7146_fops.c
193
ret = dev->ext_vv_data->vbi_write(file, data, count, ppos);
drivers/media/common/saa7146/saa7146_video.c
254
static int vidioc_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/common/saa7146/saa7146_video.c
256
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/saa7146/saa7146_video.c
267
static int vidioc_enum_fmt_vid_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/common/saa7146/saa7146_video.c
326
static int vidioc_g_parm(struct file *file, void *fh,
drivers/media/common/saa7146/saa7146_video.c
329
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/saa7146/saa7146_video.c
340
static int vidioc_g_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/common/saa7146/saa7146_video.c
342
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/saa7146/saa7146_video.c
349
static int vidioc_g_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/common/saa7146/saa7146_video.c
351
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/saa7146/saa7146_video.c
358
static int vidioc_try_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/common/saa7146/saa7146_video.c
360
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/saa7146/saa7146_video.c
420
static int vidioc_s_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/common/saa7146/saa7146_video.c
422
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/saa7146/saa7146_video.c
431
err = vidioc_try_fmt_vid_cap(file, fh, f);
drivers/media/common/saa7146/saa7146_video.c
448
static int vidioc_g_std(struct file *file, void *fh, v4l2_std_id *norm)
drivers/media/common/saa7146/saa7146_video.c
450
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/saa7146/saa7146_video.c
457
static int vidioc_s_std(struct file *file, void *fh, v4l2_std_id id)
drivers/media/common/saa7146/saa7146_video.c
459
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/common/siano/smsdvb-debugfs.c
227
static int smsdvb_stats_open(struct inode *inode, struct file *file)
drivers/media/common/siano/smsdvb-debugfs.c
239
file->private_data = debug_data;
drivers/media/common/siano/smsdvb-debugfs.c
268
static __poll_t smsdvb_stats_poll(struct file *file, poll_table *wait)
drivers/media/common/siano/smsdvb-debugfs.c
270
struct smsdvb_debugfs *debug_data = file->private_data;
drivers/media/common/siano/smsdvb-debugfs.c
275
poll_wait(file, &debug_data->stats_queue, wait);
drivers/media/common/siano/smsdvb-debugfs.c
283
static ssize_t smsdvb_stats_read(struct file *file, char __user *user_buf,
drivers/media/common/siano/smsdvb-debugfs.c
287
struct smsdvb_debugfs *debug_data = file->private_data;
drivers/media/common/siano/smsdvb-debugfs.c
291
if (file->f_flags & O_NONBLOCK) {
drivers/media/common/siano/smsdvb-debugfs.c
326
static int smsdvb_stats_release(struct inode *inode, struct file *file)
drivers/media/common/siano/smsdvb-debugfs.c
328
struct smsdvb_debugfs *debug_data = file->private_data;
drivers/media/common/siano/smsdvb-debugfs.c
336
file->private_data = NULL;
drivers/media/common/videobuf2/videobuf2-core.c
2686
__poll_t vb2_core_poll(struct vb2_queue *q, struct file *file,
drivers/media/common/videobuf2/videobuf2-core.c
2700
poll_wait(file, &q->done_wq, wait);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1002
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1010
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1022
int vb2_ioctl_reqbufs(struct file *file, void *priv,
drivers/media/common/videobuf2/videobuf2-v4l2.c
1025
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1034
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1040
vdev->queue->owner = p->count ? file->private_data : NULL;
drivers/media/common/videobuf2/videobuf2-v4l2.c
1045
int vb2_ioctl_create_bufs(struct file *file, void *priv,
drivers/media/common/videobuf2/videobuf2-v4l2.c
1048
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1062
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1067
vdev->queue->owner = file->private_data;
drivers/media/common/videobuf2/videobuf2-v4l2.c
1072
int vb2_ioctl_prepare_buf(struct file *file, void *priv,
drivers/media/common/videobuf2/videobuf2-v4l2.c
1075
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1077
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1083
int vb2_ioctl_querybuf(struct file *file, void *priv, struct v4l2_buffer *p)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1085
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1092
int vb2_ioctl_qbuf(struct file *file, void *priv, struct v4l2_buffer *p)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1094
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1096
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1102
int vb2_ioctl_dqbuf(struct file *file, void *priv, struct v4l2_buffer *p)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1104
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1106
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1108
return vb2_dqbuf(vdev->queue, p, file->f_flags & O_NONBLOCK);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1112
int vb2_ioctl_streamon(struct file *file, void *priv, enum v4l2_buf_type i)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1114
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1116
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1122
int vb2_ioctl_streamoff(struct file *file, void *priv, enum v4l2_buf_type i)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1124
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1126
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1132
int vb2_ioctl_expbuf(struct file *file, void *priv, struct v4l2_exportbuffer *p)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1134
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1136
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1144
int vb2_fop_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1146
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1152
int _vb2_fop_release(struct file *file, struct mutex *lock)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1154
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1158
if (!vdev->queue->owner || file->private_data == vdev->queue->owner) {
drivers/media/common/videobuf2/videobuf2-v4l2.c
1164
return v4l2_fh_release(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1168
int vb2_fop_release(struct file *file)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1170
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1173
return _vb2_fop_release(file, lock);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1177
ssize_t vb2_fop_write(struct file *file, const char __user *buf,
drivers/media/common/videobuf2/videobuf2-v4l2.c
1180
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1188
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1191
file->f_flags & O_NONBLOCK);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1193
vdev->queue->owner = file->private_data;
drivers/media/common/videobuf2/videobuf2-v4l2.c
1201
ssize_t vb2_fop_read(struct file *file, char __user *buf,
drivers/media/common/videobuf2/videobuf2-v4l2.c
1204
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1212
if (vb2_queue_is_busy(vdev->queue, file))
drivers/media/common/videobuf2/videobuf2-v4l2.c
1214
vdev->queue->owner = file->private_data;
drivers/media/common/videobuf2/videobuf2-v4l2.c
1216
file->f_flags & O_NONBLOCK);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1226
__poll_t vb2_fop_poll(struct file *file, poll_table *wait)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1228
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1245
res = vb2_poll(vdev->queue, file, wait);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1249
q->owner = file->private_data;
drivers/media/common/videobuf2/videobuf2-v4l2.c
1257
unsigned long vb2_fop_get_unmapped_area(struct file *file, unsigned long addr,
drivers/media/common/videobuf2/videobuf2-v4l2.c
1260
struct video_device *vdev = video_devdata(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
974
__poll_t vb2_poll(struct vb2_queue *q, struct file *file, poll_table *wait)
drivers/media/common/videobuf2/videobuf2-v4l2.c
976
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/common/videobuf2/videobuf2-v4l2.c
979
res = vb2_core_poll(q, file, wait);
drivers/media/common/videobuf2/videobuf2-v4l2.c
981
poll_wait(file, &fh->wait, wait);
drivers/media/common/videobuf2/videobuf2-v4l2.c
999
int vb2_ioctl_remove_bufs(struct file *file, void *priv,
drivers/media/dvb-core/dmxdev.c
1016
file->f_flags & O_NONBLOCK,
drivers/media/dvb-core/dmxdev.c
1025
dvb_demux_read(struct file *file, char __user *buf, size_t count,
drivers/media/dvb-core/dmxdev.c
1028
struct dmxdev_filter *dmxdevfilter = file->private_data;
drivers/media/dvb-core/dmxdev.c
1035
ret = dvb_dmxdev_read_sec(dmxdevfilter, file, buf, count, ppos);
drivers/media/dvb-core/dmxdev.c
1038
file->f_flags & O_NONBLOCK,
drivers/media/dvb-core/dmxdev.c
1045
static int dvb_demux_do_ioctl(struct file *file,
drivers/media/dvb-core/dmxdev.c
1048
struct dmxdev_filter *dmxdevfilter = file->private_data;
drivers/media/dvb-core/dmxdev.c
116
static int dvb_dvr_open(struct inode *inode, struct file *file)
drivers/media/dvb-core/dmxdev.c
118
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dmxdev.c
1198
static long dvb_demux_ioctl(struct file *file, unsigned int cmd,
drivers/media/dvb-core/dmxdev.c
1201
return dvb_usercopy(file, cmd, arg, dvb_demux_do_ioctl);
drivers/media/dvb-core/dmxdev.c
1204
static __poll_t dvb_demux_poll(struct file *file, poll_table *wait)
drivers/media/dvb-core/dmxdev.c
1206
struct dmxdev_filter *dmxdevfilter = file->private_data;
drivers/media/dvb-core/dmxdev.c
1209
poll_wait(file, &dmxdevfilter->buffer.queue, wait);
drivers/media/dvb-core/dmxdev.c
1214
return dvb_vb2_poll(&dmxdevfilter->vb2_ctx, file, wait);
drivers/media/dvb-core/dmxdev.c
1231
static int dvb_demux_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/dvb-core/dmxdev.c
1233
struct dmxdev_filter *dmxdevfilter = file->private_data;
drivers/media/dvb-core/dmxdev.c
1243
static int dvb_demux_release(struct inode *inode, struct file *file)
drivers/media/dvb-core/dmxdev.c
1245
struct dmxdev_filter *dmxdevfilter = file->private_data;
drivers/media/dvb-core/dmxdev.c
1286
static int dvb_dvr_do_ioctl(struct file *file,
drivers/media/dvb-core/dmxdev.c
1289
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dmxdev.c
1333
static long dvb_dvr_ioctl(struct file *file,
drivers/media/dvb-core/dmxdev.c
1336
return dvb_usercopy(file, cmd, arg, dvb_dvr_do_ioctl);
drivers/media/dvb-core/dmxdev.c
1339
static __poll_t dvb_dvr_poll(struct file *file, poll_table *wait)
drivers/media/dvb-core/dmxdev.c
1341
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dmxdev.c
1347
poll_wait(file, &dmxdev->dvr_buffer.queue, wait);
drivers/media/dvb-core/dmxdev.c
1352
return dvb_vb2_poll(&dmxdev->dvr_vb2_ctx, file, wait);
drivers/media/dvb-core/dmxdev.c
1354
if (((file->f_flags & O_ACCMODE) == O_RDONLY) ||
drivers/media/dvb-core/dmxdev.c
1368
static int dvb_dvr_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/dvb-core/dmxdev.c
1370
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dmxdev.c
145
if ((file->f_flags & O_ACCMODE) == O_RDONLY)
drivers/media/dvb-core/dmxdev.c
147
else if ((file->f_flags & O_ACCMODE) == O_RDWR) {
drivers/media/dvb-core/dmxdev.c
177
file->f_flags & O_NONBLOCK);
drivers/media/dvb-core/dmxdev.c
181
if ((file->f_flags & O_ACCMODE) == O_WRONLY) {
drivers/media/dvb-core/dmxdev.c
203
static int dvb_dvr_release(struct inode *inode, struct file *file)
drivers/media/dvb-core/dmxdev.c
205
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dmxdev.c
210
if ((file->f_flags & O_ACCMODE) == O_WRONLY) {
drivers/media/dvb-core/dmxdev.c
216
if (((file->f_flags & O_ACCMODE) == O_RDONLY) ||
drivers/media/dvb-core/dmxdev.c
245
static ssize_t dvb_dvr_write(struct file *file, const char __user *buf,
drivers/media/dvb-core/dmxdev.c
248
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dmxdev.c
254
if ((file->f_flags & O_ACCMODE) != O_WRONLY)
drivers/media/dvb-core/dmxdev.c
268
static ssize_t dvb_dvr_read(struct file *file, char __user *buf, size_t count,
drivers/media/dvb-core/dmxdev.c
271
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dmxdev.c
278
file->f_flags & O_NONBLOCK,
drivers/media/dvb-core/dmxdev.c
784
static int dvb_demux_open(struct inode *inode, struct file *file)
drivers/media/dvb-core/dmxdev.c
786
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dmxdev.c
813
file->private_data = dmxdevfilter;
drivers/media/dvb-core/dmxdev.c
835
&dmxdevfilter->mutex, file->f_flags & O_NONBLOCK);
drivers/media/dvb-core/dmxdev.c
984
struct file *file, char __user *buf,
drivers/media/dvb-core/dmxdev.c
995
file->f_flags & O_NONBLOCK,
drivers/media/dvb-core/dvb_ca_en50221.c
1346
static int dvb_ca_en50221_io_do_ioctl(struct file *file,
drivers/media/dvb-core/dvb_ca_en50221.c
1349
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_ca_en50221.c
1430
static long dvb_ca_en50221_io_ioctl(struct file *file,
drivers/media/dvb-core/dvb_ca_en50221.c
1433
return dvb_usercopy(file, cmd, arg, dvb_ca_en50221_io_do_ioctl);
drivers/media/dvb-core/dvb_ca_en50221.c
1446
static ssize_t dvb_ca_en50221_io_write(struct file *file,
drivers/media/dvb-core/dvb_ca_en50221.c
1450
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_ca_en50221.c
1602
static ssize_t dvb_ca_en50221_io_read(struct file *file, char __user *buf,
drivers/media/dvb-core/dvb_ca_en50221.c
1605
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_ca_en50221.c
1632
if (file->f_flags & O_NONBLOCK)
drivers/media/dvb-core/dvb_ca_en50221.c
1711
static int dvb_ca_en50221_io_open(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvb_ca_en50221.c
1713
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_ca_en50221.c
1732
err = dvb_generic_open(inode, file);
drivers/media/dvb-core/dvb_ca_en50221.c
1772
static int dvb_ca_en50221_io_release(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvb_ca_en50221.c
1774
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_ca_en50221.c
1786
err = dvb_generic_release(inode, file);
drivers/media/dvb-core/dvb_ca_en50221.c
1810
static __poll_t dvb_ca_en50221_io_poll(struct file *file, poll_table *wait)
drivers/media/dvb-core/dvb_ca_en50221.c
1812
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_ca_en50221.c
1820
poll_wait(file, &ca->wait_queue, wait);
drivers/media/dvb-core/dvb_frontend.c
1341
static int dvb_frontend_handle_ioctl(struct file *file,
drivers/media/dvb-core/dvb_frontend.c
1347
struct file *file)
drivers/media/dvb-core/dvb_frontend.c
1883
struct file *file,
drivers/media/dvb-core/dvb_frontend.c
1945
r = dvb_frontend_handle_ioctl(file, FE_SET_VOLTAGE,
drivers/media/dvb-core/dvb_frontend.c
1950
r = dvb_frontend_handle_ioctl(file, FE_SET_TONE,
drivers/media/dvb-core/dvb_frontend.c
2062
static int dvb_frontend_do_ioctl(struct file *file, unsigned int cmd,
drivers/media/dvb-core/dvb_frontend.c
2065
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_frontend.c
2092
if ((file->f_flags & O_ACCMODE) == O_RDONLY
drivers/media/dvb-core/dvb_frontend.c
2100
err = dvb_frontend_handle_ioctl(file, cmd, parg);
drivers/media/dvb-core/dvb_frontend.c
2106
static long dvb_frontend_ioctl(struct file *file, unsigned int cmd,
drivers/media/dvb-core/dvb_frontend.c
2109
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_frontend.c
2114
return dvb_usercopy(file, cmd, arg, dvb_frontend_do_ioctl);
drivers/media/dvb-core/dvb_frontend.c
2142
static int dvb_frontend_handle_compat_ioctl(struct file *file, unsigned int cmd,
drivers/media/dvb-core/dvb_frontend.c
2145
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_frontend.c
2172
err = dtv_property_process_set(fe, file,
drivers/media/dvb-core/dvb_frontend.c
2218
fe, &getp, (struct dtv_property *)(tvp + i), file);
drivers/media/dvb-core/dvb_frontend.c
2236
static long dvb_frontend_compat_ioctl(struct file *file, unsigned int cmd,
drivers/media/dvb-core/dvb_frontend.c
2239
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_frontend.c
2248
err = dvb_frontend_handle_compat_ioctl(file, cmd, arg);
drivers/media/dvb-core/dvb_frontend.c
2254
return dvb_frontend_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/media/dvb-core/dvb_frontend.c
2357
static int dvb_get_property(struct dvb_frontend *fe, struct file *file,
drivers/media/dvb-core/dvb_frontend.c
2397
tvp + i, file);
drivers/media/dvb-core/dvb_frontend.c
2430
static int dvb_frontend_handle_ioctl(struct file *file,
drivers/media/dvb-core/dvb_frontend.c
2433
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_frontend.c
2464
err = dtv_property_process_set(fe, file,
drivers/media/dvb-core/dvb_frontend.c
2477
err = dvb_get_property(fe, file, parg);
drivers/media/dvb-core/dvb_frontend.c
2733
err = dvb_frontend_get_event(fe, parg, file->f_flags);
drivers/media/dvb-core/dvb_frontend.c
2747
static __poll_t dvb_frontend_poll(struct file *file, struct poll_table_struct *wait)
drivers/media/dvb-core/dvb_frontend.c
2749
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_frontend.c
2755
poll_wait(file, &fepriv->events.wait_queue, wait);
drivers/media/dvb-core/dvb_frontend.c
2763
static int dvb_frontend_open(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvb_frontend.c
2765
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_frontend.c
2777
if ((file->f_flags & O_ACCMODE) != O_RDONLY) {
drivers/media/dvb-core/dvb_frontend.c
2837
if ((ret = dvb_generic_open(inode, file)) < 0)
drivers/media/dvb-core/dvb_frontend.c
2840
if ((file->f_flags & O_ACCMODE) != O_RDONLY) {
drivers/media/dvb-core/dvb_frontend.c
2890
dvb_generic_release(inode, file);
drivers/media/dvb-core/dvb_frontend.c
2900
static int dvb_frontend_release(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvb_frontend.c
2902
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_frontend.c
2909
if ((file->f_flags & O_ACCMODE) != O_RDONLY) {
drivers/media/dvb-core/dvb_frontend.c
2914
ret = dvb_generic_release(inode, file);
drivers/media/dvb-core/dvb_net.c
1426
static int dvb_net_do_ioctl(struct file *file,
drivers/media/dvb-core/dvb_net.c
1429
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_net.c
1433
if (((file->f_flags&O_ACCMODE)==O_RDONLY))
drivers/media/dvb-core/dvb_net.c
1564
static long dvb_net_ioctl(struct file *file,
drivers/media/dvb-core/dvb_net.c
1567
return dvb_usercopy(file, cmd, arg, dvb_net_do_ioctl);
drivers/media/dvb-core/dvb_net.c
1570
static int locked_dvb_net_open(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvb_net.c
1572
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_net.c
1584
ret = dvb_generic_open(inode, file);
drivers/media/dvb-core/dvb_net.c
1591
static int dvb_net_close(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvb_net.c
1593
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvb_net.c
1598
dvb_generic_release(inode, file);
drivers/media/dvb-core/dvb_vb2.c
431
__poll_t dvb_vb2_poll(struct dvb_vb2_ctx *ctx, struct file *file,
drivers/media/dvb-core/dvb_vb2.c
435
return vb2_core_poll(&ctx->vb_q, file, wait);
drivers/media/dvb-core/dvbdev.c
106
file->private_data = dvb_device_get(dvbdev);
drivers/media/dvb-core/dvbdev.c
107
replace_fops(file, new_fops);
drivers/media/dvb-core/dvbdev.c
108
if (file->f_op->open)
drivers/media/dvb-core/dvbdev.c
109
err = file->f_op->open(inode, file);
drivers/media/dvb-core/dvbdev.c
130
int dvb_generic_open(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvbdev.c
132
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvbdev.c
140
if ((file->f_flags & O_ACCMODE) == O_RDONLY) {
drivers/media/dvb-core/dvbdev.c
155
int dvb_generic_release(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvbdev.c
157
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvbdev.c
162
if ((file->f_flags & O_ACCMODE) == O_RDONLY)
drivers/media/dvb-core/dvbdev.c
175
long dvb_generic_ioctl(struct file *file,
drivers/media/dvb-core/dvbdev.c
178
struct dvb_device *dvbdev = file->private_data;
drivers/media/dvb-core/dvbdev.c
186
return dvb_usercopy(file, cmd, arg, dvbdev->kernel_ioctl);
drivers/media/dvb-core/dvbdev.c
86
static int dvb_device_open(struct inode *inode, struct file *file)
drivers/media/dvb-core/dvbdev.c
957
int dvb_usercopy(struct file *file,
drivers/media/dvb-core/dvbdev.c
959
int (*func)(struct file *file,
drivers/media/dvb-core/dvbdev.c
996
err = func(file, cmd, parg);
drivers/media/dvb-frontends/rtl2832_sdr.c
1006
static int rtl2832_sdr_enum_freq_bands(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
1009
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
1037
static int rtl2832_sdr_g_frequency(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
1040
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
1064
static int rtl2832_sdr_s_frequency(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
1067
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
1108
static int rtl2832_sdr_enum_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
1111
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
1124
static int rtl2832_sdr_g_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
1127
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
1138
static int rtl2832_sdr_s_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
1141
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
1169
static int rtl2832_sdr_try_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
1172
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
421
static int rtl2832_sdr_querycap(struct file *file, void *fh,
drivers/media/dvb-frontends/rtl2832_sdr.c
424
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
952
static int rtl2832_sdr_g_tuner(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
955
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/dvb-frontends/rtl2832_sdr.c
984
static int rtl2832_sdr_s_tuner(struct file *file, void *priv,
drivers/media/dvb-frontends/rtl2832_sdr.c
987
struct rtl2832_sdr_dev *dev = video_drvdata(file);
drivers/media/firewire/firedtv-ci.c
174
static int fdtv_ca_ioctl(struct file *file, unsigned int cmd, void *arg)
drivers/media/firewire/firedtv-ci.c
176
struct dvb_device *dvbdev = file->private_data;
drivers/media/firewire/firedtv-ci.c
208
static __poll_t fdtv_ca_io_poll(struct file *file, poll_table *wait)
drivers/media/i2c/adv7511-v4l2.c
1718
struct file *filp, char __user *ubuf, size_t count, loff_t *ppos)
drivers/media/i2c/adv7604.c
2703
adv76xx_debugfs_if_read(u32 type, void *priv, struct file *filp,
drivers/media/i2c/adv7842.c
3281
adv7842_debugfs_if_read(u32 type, void *priv, struct file *filp,
drivers/media/i2c/imx208.c
815
static ssize_t otp_read(struct file *filp, struct kobject *kobj,
drivers/media/i2c/tc358743.c
473
tc358743_debugfs_if_read(u32 type, void *priv, struct file *filp,
drivers/media/i2c/video-i2c.c
558
static int video_i2c_querycap(struct file *file, void *priv,
drivers/media/i2c/video-i2c.c
561
struct video_i2c_data *data = video_drvdata(file);
drivers/media/i2c/video-i2c.c
573
static int video_i2c_g_input(struct file *file, void *fh, unsigned int *inp)
drivers/media/i2c/video-i2c.c
580
static int video_i2c_s_input(struct file *file, void *fh, unsigned int inp)
drivers/media/i2c/video-i2c.c
585
static int video_i2c_enum_input(struct file *file, void *fh,
drivers/media/i2c/video-i2c.c
598
static int video_i2c_enum_fmt_vid_cap(struct file *file, void *fh,
drivers/media/i2c/video-i2c.c
601
struct video_i2c_data *data = video_drvdata(file);
drivers/media/i2c/video-i2c.c
613
static int video_i2c_enum_framesizes(struct file *file, void *fh,
drivers/media/i2c/video-i2c.c
616
const struct video_i2c_data *data = video_drvdata(file);
drivers/media/i2c/video-i2c.c
633
static int video_i2c_enum_frameintervals(struct file *file, void *priv,
drivers/media/i2c/video-i2c.c
636
const struct video_i2c_data *data = video_drvdata(file);
drivers/media/i2c/video-i2c.c
651
static int video_i2c_try_fmt_vid_cap(struct file *file, void *fh,
drivers/media/i2c/video-i2c.c
654
const struct video_i2c_data *data = video_drvdata(file);
drivers/media/i2c/video-i2c.c
670
static int video_i2c_s_fmt_vid_cap(struct file *file, void *fh,
drivers/media/i2c/video-i2c.c
673
struct video_i2c_data *data = video_drvdata(file);
drivers/media/i2c/video-i2c.c
678
return video_i2c_try_fmt_vid_cap(file, fh, fmt);
drivers/media/i2c/video-i2c.c
681
static int video_i2c_g_parm(struct file *filp, void *priv,
drivers/media/i2c/video-i2c.c
696
static int video_i2c_s_parm(struct file *filp, void *priv,
drivers/media/mc/mc-device.c
434
static long media_device_ioctl(struct file *filp, unsigned int cmd,
drivers/media/mc/mc-device.c
48
static int media_device_open(struct file *filp)
drivers/media/mc/mc-device.c
518
static long media_device_compat_ioctl(struct file *filp, unsigned int cmd,
drivers/media/mc/mc-device.c
53
static int media_device_close(struct file *filp)
drivers/media/mc/mc-device.c
686
static int media_device_requests(struct seq_file *file, void *priv)
drivers/media/mc/mc-device.c
688
struct media_device *dev = dev_get_drvdata(file->private);
drivers/media/mc/mc-device.c
690
seq_printf(file, "number of requests: %d\n",
drivers/media/mc/mc-device.c
692
seq_printf(file, "number of request objects: %d\n",
drivers/media/mc/mc-devnode.c
105
__media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg,
drivers/media/mc/mc-devnode.c
106
long (*ioctl_func)(struct file *filp, unsigned int cmd,
drivers/media/mc/mc-devnode.c
120
static long media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/media/mc/mc-devnode.c
129
static long media_compat_ioctl(struct file *filp, unsigned int cmd,
drivers/media/mc/mc-devnode.c
140
static int media_open(struct inode *inode, struct file *filp)
drivers/media/mc/mc-devnode.c
178
static int media_release(struct inode *inode, struct file *filp)
drivers/media/mc/mc-devnode.c
68
static ssize_t media_read(struct file *filp, char __user *buf,
drivers/media/mc/mc-devnode.c
80
static ssize_t media_write(struct file *filp, const char __user *buf,
drivers/media/mc/mc-devnode.c
92
static __poll_t media_poll(struct file *filp,
drivers/media/mc/mc-request.c
228
static long media_request_ioctl(struct file *filp, unsigned int cmd,
drivers/media/mc/mc-request.c
87
static int media_request_close(struct inode *inode, struct file *filp)
drivers/media/mc/mc-request.c
95
static __poll_t media_request_poll(struct file *filp,
drivers/media/pci/bt8xx/bttv-driver.c
1600
static int bttv_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/pci/bt8xx/bttv-driver.c
1602
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1615
static int bttv_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/bt8xx/bttv-driver.c
1617
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1623
static int bttv_querystd(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/bt8xx/bttv-driver.c
1625
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1634
static int bttv_enum_input(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
1637
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1667
static int bttv_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/bt8xx/bttv-driver.c
1669
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1676
static int bttv_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/bt8xx/bttv-driver.c
1678
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1687
static int bttv_s_tuner(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
1690
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1705
static int bttv_g_frequency(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
1708
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1741
static int bttv_s_frequency(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
1744
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1753
static int bttv_log_status(struct file *file, void *priv)
drivers/media/pci/bt8xx/bttv-driver.c
1755
struct video_device *vdev = video_devdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1756
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1764
static int bttv_g_register(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
1767
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1777
static int bttv_s_register(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
1780
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
1984
static int bttv_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
1987
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2010
static int bttv_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2014
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2065
static int bttv_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2070
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2079
retval = bttv_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/bt8xx/bttv-driver.c
2112
static int bttv_querycap(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2115
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2143
static int bttv_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2162
static int bttv_g_parm(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2165
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2176
static int bttv_g_tuner(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2179
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2198
static int bttv_g_pixelaspect(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2201
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2211
static int bttv_g_selection(struct file *file, void *priv, struct v4l2_selection *sel)
drivers/media/pci/bt8xx/bttv-driver.c
2213
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2235
static int bttv_s_selection(struct file *file, void *priv, struct v4l2_selection *sel)
drivers/media/pci/bt8xx/bttv-driver.c
2237
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2366
static int radio_open(struct file *file)
drivers/media/pci/bt8xx/bttv-driver.c
2368
struct video_device *vdev = video_devdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2369
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2370
int ret = v4l2_fh_open(file);
drivers/media/pci/bt8xx/bttv-driver.c
2384
static int radio_release(struct file *file)
drivers/media/pci/bt8xx/bttv-driver.c
2386
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2396
v4l2_fh_release(file);
drivers/media/pci/bt8xx/bttv-driver.c
2401
static int radio_g_tuner(struct file *file, void *priv, struct v4l2_tuner *t)
drivers/media/pci/bt8xx/bttv-driver.c
2403
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2422
static int radio_s_tuner(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2425
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2435
static int radio_s_hw_freq_seek(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2438
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2441
return snd_tea575x_s_hw_freq_seek(file, &btv->tea, a);
drivers/media/pci/bt8xx/bttv-driver.c
2446
static int radio_enum_freq_bands(struct file *file, void *priv,
drivers/media/pci/bt8xx/bttv-driver.c
2449
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2457
static ssize_t radio_read(struct file *file, char __user *data,
drivers/media/pci/bt8xx/bttv-driver.c
2460
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2464
cmd.nonblocking = file->f_flags & O_NONBLOCK;
drivers/media/pci/bt8xx/bttv-driver.c
2466
cmd.instance = file;
drivers/media/pci/bt8xx/bttv-driver.c
2475
static __poll_t radio_poll(struct file *file, poll_table *wait)
drivers/media/pci/bt8xx/bttv-driver.c
2477
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-driver.c
2479
__poll_t rc = v4l2_ctrl_poll(file, wait);
drivers/media/pci/bt8xx/bttv-driver.c
2482
cmd.instance = file;
drivers/media/pci/bt8xx/bttv-vbi.c
244
int bttv_try_fmt_vbi_cap(struct file *file, void *priv, struct v4l2_format *frt)
drivers/media/pci/bt8xx/bttv-vbi.c
246
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-vbi.c
261
int bttv_s_fmt_vbi_cap(struct file *file, void *priv, struct v4l2_format *frt)
drivers/media/pci/bt8xx/bttv-vbi.c
263
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttv-vbi.c
304
int bttv_g_fmt_vbi_cap(struct file *file, void *priv, struct v4l2_format *frt)
drivers/media/pci/bt8xx/bttv-vbi.c
307
struct bttv *btv = video_drvdata(file);
drivers/media/pci/bt8xx/bttvp.h
230
int bttv_try_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f);
drivers/media/pci/bt8xx/bttvp.h
231
int bttv_g_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f);
drivers/media/pci/bt8xx/bttvp.h
232
int bttv_s_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f);
drivers/media/pci/bt8xx/dst_ca.c
525
static long dst_ca_ioctl(struct file *file, unsigned int cmd, unsigned long ioctl_arg)
drivers/media/pci/bt8xx/dst_ca.c
536
dvbdev = file->private_data;
drivers/media/pci/bt8xx/dst_ca.c
611
static int dst_ca_open(struct inode *inode, struct file *file)
drivers/media/pci/bt8xx/dst_ca.c
613
dprintk(verbose, DST_CA_DEBUG, 1, " Device opened [%p] ", file);
drivers/media/pci/bt8xx/dst_ca.c
618
static int dst_ca_release(struct inode *inode, struct file *file)
drivers/media/pci/bt8xx/dst_ca.c
625
static ssize_t dst_ca_read(struct file *file, char __user *buffer, size_t length, loff_t *offset)
drivers/media/pci/bt8xx/dst_ca.c
632
static ssize_t dst_ca_write(struct file *file, const char __user *buffer, size_t length, loff_t *offset)
drivers/media/pci/cobalt/cobalt-v4l2.c
1004
static int cobalt_g_output(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/cobalt/cobalt-v4l2.c
1010
static int cobalt_s_output(struct file *file, void *priv, unsigned int i)
drivers/media/pci/cobalt/cobalt-v4l2.c
1015
static int cobalt_g_edid(struct file *file, void *priv, struct v4l2_edid *edid)
drivers/media/pci/cobalt/cobalt-v4l2.c
1017
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
1029
static int cobalt_s_edid(struct file *file, void *priv, struct v4l2_edid *edid)
drivers/media/pci/cobalt/cobalt-v4l2.c
1031
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
1053
static int cobalt_g_parm(struct file *file, void *priv, struct v4l2_streamparm *a)
drivers/media/pci/cobalt/cobalt-v4l2.c
1055
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
1068
static int cobalt_g_pixelaspect(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
1071
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
1087
static int cobalt_g_selection(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
1090
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
450
static int cobalt_g_register(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
453
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
459
static int cobalt_s_register(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
462
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
470
static int cobalt_querycap(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
473
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
565
static int cobalt_log_status(struct file *file, void *priv)
drivers/media/pci/cobalt/cobalt-v4l2.c
567
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
599
static int cobalt_enum_dv_timings(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
602
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
616
static int cobalt_s_dv_timings(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
619
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
644
static int cobalt_g_dv_timings(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
647
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
657
static int cobalt_query_dv_timings(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
660
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
670
static int cobalt_dv_timings_cap(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
673
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
680
static int cobalt_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
700
static int cobalt_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
703
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
729
static int cobalt_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
732
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
790
static int cobalt_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
793
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
799
if (cobalt_try_fmt_vid_cap(file, priv, f))
drivers/media/pci/cobalt/cobalt-v4l2.c
824
static int cobalt_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
865
static int cobalt_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
868
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
885
static int cobalt_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
902
static int cobalt_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
905
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
912
if (cobalt_try_fmt_vid_out(file, priv, f))
drivers/media/pci/cobalt/cobalt-v4l2.c
945
static int cobalt_enum_input(struct file *file, void *priv,
drivers/media/pci/cobalt/cobalt-v4l2.c
948
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
966
static int cobalt_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/cobalt/cobalt-v4l2.c
968
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
974
static int cobalt_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/cobalt/cobalt-v4l2.c
976
struct cobalt_stream *s = video_drvdata(file);
drivers/media/pci/cobalt/cobalt-v4l2.c
993
static int cobalt_enum_output(struct file *file, void *priv,
drivers/media/pci/cx18/cx18-driver.h
415
static inline struct cx18_open_id *file2id(struct file *file)
drivers/media/pci/cx18/cx18-driver.h
417
return fh2id(file_to_v4l2_fh(file));
drivers/media/pci/cx18/cx18-fileops.c
571
ssize_t cx18_v4l2_read(struct file *filp, char __user *buf, size_t count,
drivers/media/pci/cx18/cx18-fileops.c
590
__poll_t cx18_v4l2_enc_poll(struct file *filp, poll_table *wait)
drivers/media/pci/cx18/cx18-fileops.c
679
int cx18_v4l2_close(struct file *filp)
drivers/media/pci/cx18/cx18-fileops.c
727
static int cx18_serialized_open(struct cx18_stream *s, struct file *filp)
drivers/media/pci/cx18/cx18-fileops.c
775
int cx18_v4l2_open(struct file *filp)
drivers/media/pci/cx18/cx18-fileops.h
11
int cx18_v4l2_open(struct file *filp);
drivers/media/pci/cx18/cx18-fileops.h
12
ssize_t cx18_v4l2_read(struct file *filp, char __user *buf, size_t count,
drivers/media/pci/cx18/cx18-fileops.h
14
ssize_t cx18_v4l2_write(struct file *filp, const char __user *buf, size_t count,
drivers/media/pci/cx18/cx18-fileops.h
16
int cx18_v4l2_close(struct file *filp);
drivers/media/pci/cx18/cx18-fileops.h
17
__poll_t cx18_v4l2_enc_poll(struct file *filp, poll_table *wait);
drivers/media/pci/cx18/cx18-fileops.h
22
int cx18_v4l2_mmap(struct file *file, struct vm_area_struct *vma);
drivers/media/pci/cx18/cx18-ioctl.c
121
static int cx18_s_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
124
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
133
ret = cx18_try_fmt_vid_cap(file, fh, fmt);
drivers/media/pci/cx18/cx18-ioctl.c
154
return cx18_g_fmt_vid_cap(file, fh, fmt);
drivers/media/pci/cx18/cx18-ioctl.c
261
static int cx18_g_fmt_vbi_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
264
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
280
static int cx18_g_fmt_sliced_vbi_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
283
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
305
static int cx18_try_fmt_vbi_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
308
return cx18_g_fmt_vbi_cap(file, fh, fmt);
drivers/media/pci/cx18/cx18-ioctl.c
311
static int cx18_try_fmt_sliced_vbi_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
314
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
330
static int cx18_s_fmt_vbi_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
333
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
357
return cx18_g_fmt_vbi_cap(file, fh, fmt);
drivers/media/pci/cx18/cx18-ioctl.c
360
static int cx18_s_fmt_sliced_vbi_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
363
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
368
cx18_try_fmt_sliced_vbi_cap(file, fh, fmt);
drivers/media/pci/cx18/cx18-ioctl.c
392
static int cx18_g_register(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
395
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
406
static int cx18_s_register(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
409
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
420
static int cx18_querycap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
423
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
432
static int cx18_enumaudio(struct file *file, void *fh, struct v4l2_audio *vin)
drivers/media/pci/cx18/cx18-ioctl.c
434
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
439
static int cx18_g_audio(struct file *file, void *fh, struct v4l2_audio *vin)
drivers/media/pci/cx18/cx18-ioctl.c
441
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
447
static int cx18_s_audio(struct file *file, void *fh, const struct v4l2_audio *vout)
drivers/media/pci/cx18/cx18-ioctl.c
449
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
458
static int cx18_enum_input(struct file *file, void *fh, struct v4l2_input *vin)
drivers/media/pci/cx18/cx18-ioctl.c
460
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
466
static int cx18_g_pixelaspect(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
469
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
479
static int cx18_g_selection(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
482
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
499
static int cx18_enum_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
502
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
516
static int cx18_g_input(struct file *file, void *fh, unsigned int *i)
drivers/media/pci/cx18/cx18-ioctl.c
518
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
52
static int cx18_g_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
55
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
559
static int cx18_s_input(struct file *file, void *fh, unsigned int inp)
drivers/media/pci/cx18/cx18-ioctl.c
561
return cx18_do_s_input(file2id(file)->cx, inp);
drivers/media/pci/cx18/cx18-ioctl.c
564
static int cx18_g_frequency(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
567
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
588
static int cx18_s_frequency(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
591
return cx18_do_s_frequency(file2id(file)->cx, vf);
drivers/media/pci/cx18/cx18-ioctl.c
594
static int cx18_g_std(struct file *file, void *fh, v4l2_std_id *std)
drivers/media/pci/cx18/cx18-ioctl.c
596
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
648
static int cx18_s_std(struct file *file, void *fh, v4l2_std_id std)
drivers/media/pci/cx18/cx18-ioctl.c
650
return cx18_do_s_std(file2id(file)->cx, std);
drivers/media/pci/cx18/cx18-ioctl.c
653
static int cx18_s_tuner(struct file *file, void *fh, const struct v4l2_tuner *vt)
drivers/media/pci/cx18/cx18-ioctl.c
655
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
665
static int cx18_g_tuner(struct file *file, void *fh, struct v4l2_tuner *vt)
drivers/media/pci/cx18/cx18-ioctl.c
667
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
681
static int cx18_g_sliced_vbi_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
684
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
76
static int cx18_try_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
79
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
802
static int cx18_g_enc_index(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
805
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
849
static int cx18_encoder_cmd(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
852
struct cx18_open_id *id = file2id(file);
drivers/media/pci/cx18/cx18-ioctl.c
908
static int cx18_try_encoder_cmd(struct file *file, void *fh,
drivers/media/pci/cx18/cx18-ioctl.c
911
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
941
static int cx18_log_status(struct file *file, void *fh)
drivers/media/pci/cx18/cx18-ioctl.c
943
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx18/cx18-ioctl.c
984
static long cx18_default(struct file *file, void *fh, bool valid_prio,
drivers/media/pci/cx18/cx18-ioctl.c
987
struct cx18 *cx = file2id(file)->cx;
drivers/media/pci/cx23885/cx23885-417.c
1219
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/cx23885/cx23885-417.c
1221
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1227
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/pci/cx23885/cx23885-417.c
1229
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1245
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1248
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1253
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/cx23885/cx23885-417.c
1255
return cx23885_get_input(file, priv, i);
drivers/media/pci/cx23885/cx23885-417.c
1258
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/cx23885/cx23885-417.c
1260
return cx23885_set_input(file, priv, i);
drivers/media/pci/cx23885/cx23885-417.c
1263
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1266
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1280
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1283
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1294
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1297
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1309
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1312
return cx23885_set_frequency(file, priv, f);
drivers/media/pci/cx23885/cx23885-417.c
1315
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1318
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1334
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1345
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1348
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1363
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1366
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1379
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-417.c
1382
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-417.c
1395
static int vidioc_log_status(struct file *file, void *priv)
drivers/media/pci/cx23885/cx23885-417.c
1397
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-ioctl.c
14
int cx23885_g_chip_info(struct file *file, void *fh,
drivers/media/pci/cx23885/cx23885-ioctl.c
17
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-ioctl.c
50
int cx23885_g_register(struct file *file, void *fh,
drivers/media/pci/cx23885/cx23885-ioctl.c
53
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-ioctl.c
82
int cx23885_s_register(struct file *file, void *fh,
drivers/media/pci/cx23885/cx23885-ioctl.c
85
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-ioctl.h
13
int cx23885_g_chip_info(struct file *file, void *fh,
drivers/media/pci/cx23885/cx23885-ioctl.h
17
int cx23885_g_register(struct file *file, void *fh,
drivers/media/pci/cx23885/cx23885-ioctl.h
21
int cx23885_s_register(struct file *file, void *fh,
drivers/media/pci/cx23885/cx23885-vbi.c
36
int cx23885_vbi_fmt(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-vbi.c
39
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
1070
int cx23885_set_frequency(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
1073
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
1093
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
1096
return cx23885_set_frequency(file, priv, f);
drivers/media/pci/cx23885/cx23885-video.c
530
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
533
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
548
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
551
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
596
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
599
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
606
err = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/cx23885/cx23885-video.c
629
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
632
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
657
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
668
static int vidioc_g_pixelaspect(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
671
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
683
static int vidioc_g_selection(struct file *file, void *fh,
drivers/media/pci/cx23885/cx23885-video.c
686
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
705
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/cx23885/cx23885-video.c
707
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
714
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id tvnorms)
drivers/media/pci/cx23885/cx23885-video.c
716
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
771
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
774
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
779
int cx23885_get_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/cx23885/cx23885-video.c
781
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
788
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/cx23885/cx23885-video.c
790
return cx23885_get_input(file, priv, i);
drivers/media/pci/cx23885/cx23885-video.c
793
int cx23885_set_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/cx23885/cx23885-video.c
795
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
815
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/cx23885/cx23885-video.c
817
return cx23885_set_input(file, priv, i);
drivers/media/pci/cx23885/cx23885-video.c
820
static int vidioc_log_status(struct file *file, void *priv)
drivers/media/pci/cx23885/cx23885-video.c
822
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
828
static int cx23885_query_audinput(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
851
static int vidioc_enum_audinput(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
854
return cx23885_query_audinput(file, priv, i);
drivers/media/pci/cx23885/cx23885-video.c
857
static int vidioc_g_audinput(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
860
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
869
return cx23885_query_audinput(file, priv, i);
drivers/media/pci/cx23885/cx23885-video.c
872
static int vidioc_s_audinput(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
875
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
894
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
897
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
919
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
922
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885-video.c
943
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/pci/cx23885/cx23885-video.c
946
struct cx23885_dev *dev = video_drvdata(file);
drivers/media/pci/cx23885/cx23885.h
582
int cx23885_set_input(struct file *file, void *priv, unsigned int i);
drivers/media/pci/cx23885/cx23885.h
583
int cx23885_get_input(struct file *file, void *priv, unsigned int *i);
drivers/media/pci/cx23885/cx23885.h
584
int cx23885_set_frequency(struct file *file, void *priv, const struct v4l2_frequency *f);
drivers/media/pci/cx23885/cx23885.h
589
extern int cx23885_vbi_fmt(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
304
static int cx25821_vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
315
static int cx25821_vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
318
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
331
static int cx25821_vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
334
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
369
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
372
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
377
err = cx25821_vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/cx25821/cx25821-video.c
405
static int vidioc_log_status(struct file *file, void *priv)
drivers/media/pci/cx25821/cx25821-video.c
407
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
419
static int cx25821_vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
422
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
434
static int cx25821_vidioc_g_std(struct file *file, void *priv, v4l2_std_id *tvnorms)
drivers/media/pci/cx25821/cx25821-video.c
436
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
442
static int cx25821_vidioc_s_std(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
445
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
460
static int cx25821_vidioc_enum_input(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
472
static int cx25821_vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/cx25821/cx25821-video.c
478
static int cx25821_vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/cx25821/cx25821-video.c
508
static int cx25821_vidioc_enum_output(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
520
static int cx25821_vidioc_g_output(struct file *file, void *priv, unsigned int *o)
drivers/media/pci/cx25821/cx25821-video.c
526
static int cx25821_vidioc_s_output(struct file *file, void *priv, unsigned int o)
drivers/media/pci/cx25821/cx25821-video.c
531
static int cx25821_vidioc_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
534
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
550
static int vidioc_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/pci/cx25821/cx25821-video.c
553
struct cx25821_channel *chan = video_drvdata(file);
drivers/media/pci/cx25821/cx25821-video.c
556
err = cx25821_vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/pci/cx88/cx88-blackbird.c
1011
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *tvnorm)
drivers/media/pci/cx88/cx88-blackbird.c
1013
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
1020
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/pci/cx88/cx88-blackbird.c
1022
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
790
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
793
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
797
return cx88_querycap(file, core, cap);
drivers/media/pci/cx88/cx88-blackbird.c
800
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
810
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
813
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
826
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
829
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
866
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
869
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
877
vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/cx88/cx88-blackbird.c
888
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
891
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
911
static int vidioc_log_status(struct file *file, void *priv)
drivers/media/pci/cx88/cx88-blackbird.c
913
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
923
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
926
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
932
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
935
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
949
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/cx88/cx88-blackbird.c
951
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
958
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/cx88/cx88-blackbird.c
960
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
973
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
976
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-blackbird.c
996
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-blackbird.c
999
struct cx8802_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-vbi.c
23
int cx8800_vbi_fmt(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-vbi.c
26
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
1006
static int vidioc_s_register(struct file *file, void *fh,
drivers/media/pci/cx88/cx88-video.c
1009
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
1021
static int radio_g_tuner(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
1024
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
1036
static int radio_s_tuner(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
1039
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
571
static int radio_open(struct file *file)
drivers/media/pci/cx88/cx88-video.c
573
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
575
int ret = v4l2_fh_open(file);
drivers/media/pci/cx88/cx88-video.c
704
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
707
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
722
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
725
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
768
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
771
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
773
int err = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/cx88/cx88-video.c
788
int cx88_querycap(struct file *file, struct cx88_core *core,
drivers/media/pci/cx88/cx88-video.c
803
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
806
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
810
return cx88_querycap(file, core, cap);
drivers/media/pci/cx88/cx88-video.c
813
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
824
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *tvnorm)
drivers/media/pci/cx88/cx88-video.c
826
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
833
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id tvnorms)
drivers/media/pci/cx88/cx88-video.c
835
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
872
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
875
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
881
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/cx88/cx88-video.c
883
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
890
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/cx88/cx88-video.c
892
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
905
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
908
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
928
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
931
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
943
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
946
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
984
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/pci/cx88/cx88-video.c
987
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88-video.c
994
static int vidioc_g_register(struct file *file, void *fh,
drivers/media/pci/cx88/cx88-video.c
997
struct cx8800_dev *dev = video_drvdata(file);
drivers/media/pci/cx88/cx88.h
659
int cx8800_vbi_fmt(struct file *file, void *priv,
drivers/media/pci/cx88/cx88.h
728
int cx88_querycap(struct file *file, struct cx88_core *core,
drivers/media/pci/ddbridge/ddbridge-core.c
2684
static int ddb_release(struct inode *inode, struct file *file)
drivers/media/pci/ddbridge/ddbridge-core.c
2686
struct ddb *dev = file->private_data;
drivers/media/pci/ddbridge/ddbridge-core.c
2692
static int ddb_open(struct inode *inode, struct file *file)
drivers/media/pci/ddbridge/ddbridge-core.c
2699
file->private_data = dev;
drivers/media/pci/ddbridge/ddbridge-core.c
2703
static long ddb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/media/pci/ddbridge/ddbridge-core.c
2705
struct ddb *dev = file->private_data;
drivers/media/pci/ddbridge/ddbridge-core.c
706
static ssize_t ts_write(struct file *file, const __user char *buf,
drivers/media/pci/ddbridge/ddbridge-core.c
709
struct dvb_device *dvbdev = file->private_data;
drivers/media/pci/ddbridge/ddbridge-core.c
719
if (file->f_flags & O_NONBLOCK)
drivers/media/pci/ddbridge/ddbridge-core.c
735
static ssize_t ts_read(struct file *file, __user char *buf,
drivers/media/pci/ddbridge/ddbridge-core.c
738
struct dvb_device *dvbdev = file->private_data;
drivers/media/pci/ddbridge/ddbridge-core.c
749
if (file->f_flags & O_NONBLOCK)
drivers/media/pci/ddbridge/ddbridge-core.c
765
static __poll_t ts_poll(struct file *file, poll_table *wait)
drivers/media/pci/ddbridge/ddbridge-core.c
767
struct dvb_device *dvbdev = file->private_data;
drivers/media/pci/ddbridge/ddbridge-core.c
773
poll_wait(file, &input->dma->wq, wait);
drivers/media/pci/ddbridge/ddbridge-core.c
774
poll_wait(file, &output->dma->wq, wait);
drivers/media/pci/ddbridge/ddbridge-core.c
782
static int ts_release(struct inode *inode, struct file *file)
drivers/media/pci/ddbridge/ddbridge-core.c
784
struct dvb_device *dvbdev = file->private_data;
drivers/media/pci/ddbridge/ddbridge-core.c
793
if ((file->f_flags & O_ACCMODE) == O_RDONLY) {
drivers/media/pci/ddbridge/ddbridge-core.c
797
} else if ((file->f_flags & O_ACCMODE) == O_WRONLY) {
drivers/media/pci/ddbridge/ddbridge-core.c
802
return dvb_generic_release(inode, file);
drivers/media/pci/ddbridge/ddbridge-core.c
805
static int ts_open(struct inode *inode, struct file *file)
drivers/media/pci/ddbridge/ddbridge-core.c
808
struct dvb_device *dvbdev = file->private_data;
drivers/media/pci/ddbridge/ddbridge-core.c
817
if ((file->f_flags & O_ACCMODE) == O_RDONLY) {
drivers/media/pci/ddbridge/ddbridge-core.c
822
} else if ((file->f_flags & O_ACCMODE) == O_WRONLY) {
drivers/media/pci/ddbridge/ddbridge-core.c
829
err = dvb_generic_open(inode, file);
drivers/media/pci/ddbridge/ddbridge-core.c
832
if ((file->f_flags & O_ACCMODE) == O_RDONLY)
drivers/media/pci/ddbridge/ddbridge-core.c
834
else if ((file->f_flags & O_ACCMODE) == O_WRONLY)
drivers/media/pci/dt3155/dt3155.c
288
static int dt3155_querycap(struct file *filp, void *p,
drivers/media/pci/dt3155/dt3155.c
296
static int dt3155_enum_fmt_vid_cap(struct file *filp,
drivers/media/pci/dt3155/dt3155.c
305
static int dt3155_fmt_vid_cap(struct file *filp, void *p, struct v4l2_format *f)
drivers/media/pci/dt3155/dt3155.c
319
static int dt3155_g_std(struct file *filp, void *p, v4l2_std_id *norm)
drivers/media/pci/dt3155/dt3155.c
327
static int dt3155_s_std(struct file *filp, void *p, v4l2_std_id norm)
drivers/media/pci/dt3155/dt3155.c
348
static int dt3155_enum_input(struct file *filp, void *p,
drivers/media/pci/dt3155/dt3155.c
364
static int dt3155_g_input(struct file *filp, void *p, unsigned int *i)
drivers/media/pci/dt3155/dt3155.c
372
static int dt3155_s_input(struct file *filp, void *p, unsigned int i)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1065
static int cio2_v4l2_querycap(struct file *file, void *fh,
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1074
static int cio2_v4l2_enum_fmt(struct file *file, void *fh,
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1086
static int cio2_v4l2_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1088
struct cio2_queue *q = file_to_cio2_queue(file);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1095
static int cio2_v4l2_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1126
static int cio2_v4l2_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1128
struct cio2_queue *q = file_to_cio2_queue(file);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1130
cio2_v4l2_try_fmt(file, fh, f);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1137
cio2_video_enum_input(struct file *file, void *fh, struct v4l2_input *input)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1149
cio2_video_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1157
cio2_video_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/intel/ipu3/ipu3-cio2.h
446
static inline struct cio2_queue *file_to_cio2_queue(struct file *file)
drivers/media/pci/intel/ipu3/ipu3-cio2.h
448
return container_of(video_devdata(file), struct cio2_queue, vdev);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
112
static int video_open(struct file *file)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
114
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
126
return v4l2_fh_open(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
156
static int ipu6_isys_vidioc_querycap(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
159
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
167
static int ipu6_isys_vidioc_enum_fmt(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
196
static int ipu6_isys_vidioc_enum_framesizes(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
222
static int ipu6_isys_vidioc_g_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
225
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
232
static int ipu6_isys_vidioc_g_fmt_meta_cap(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
235
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
288
static int ipu6_isys_vidioc_try_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
291
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
312
static int ipu6_isys_vidioc_try_fmt_meta_cap(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
315
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
322
static int ipu6_isys_vidioc_s_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
325
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
327
ipu6_isys_vidioc_try_fmt_vid_cap(file, fh, f);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
333
static int ipu6_isys_vidioc_s_fmt_meta_cap(struct file *file, void *fh,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
336
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
341
ipu6_isys_vidioc_try_fmt_meta_cap(file, fh, f);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
347
static int ipu6_isys_vidioc_reqbufs(struct file *file, void *priv,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
350
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
360
return vb2_ioctl_reqbufs(file, priv, p);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
363
static int ipu6_isys_vidioc_create_bufs(struct file *file, void *priv,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
366
struct ipu6_isys_video *av = video_drvdata(file);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
376
return vb2_ioctl_create_bufs(file, priv, p);
drivers/media/pci/intel/ipu6/ipu6-isys-video.h
21
struct file;
drivers/media/pci/ivtv/ivtv-driver.h
374
static inline struct ivtv_open_id *file2id(struct file *filp)
drivers/media/pci/ivtv/ivtv-fileops.c
1044
int ivtv_v4l2_open(struct file *filp)
drivers/media/pci/ivtv/ivtv-fileops.c
503
ssize_t ivtv_v4l2_read(struct file * filp, char __user *buf, size_t count, loff_t * pos)
drivers/media/pci/ivtv/ivtv-fileops.c
565
static ssize_t ivtv_write(struct file *filp, const char __user *user_buf, size_t count, loff_t *pos)
drivers/media/pci/ivtv/ivtv-fileops.c
720
ssize_t ivtv_v4l2_write(struct file *filp, const char __user *user_buf, size_t count, loff_t *pos)
drivers/media/pci/ivtv/ivtv-fileops.c
733
__poll_t ivtv_v4l2_dec_poll(struct file *filp, poll_table *wait)
drivers/media/pci/ivtv/ivtv-fileops.c
767
__poll_t ivtv_v4l2_enc_poll(struct file *filp, poll_table *wait)
drivers/media/pci/ivtv/ivtv-fileops.c
878
int ivtv_v4l2_close(struct file *filp)
drivers/media/pci/ivtv/ivtv-fileops.c
943
static int ivtv_open(struct file *filp)
drivers/media/pci/ivtv/ivtv-fileops.h
13
int ivtv_v4l2_open(struct file *filp);
drivers/media/pci/ivtv/ivtv-fileops.h
14
ssize_t ivtv_v4l2_read(struct file *filp, char __user *buf, size_t count,
drivers/media/pci/ivtv/ivtv-fileops.h
16
ssize_t ivtv_v4l2_write(struct file *filp, const char __user *buf, size_t count,
drivers/media/pci/ivtv/ivtv-fileops.h
18
int ivtv_v4l2_close(struct file *filp);
drivers/media/pci/ivtv/ivtv-fileops.h
19
__poll_t ivtv_v4l2_enc_poll(struct file *filp, poll_table * wait);
drivers/media/pci/ivtv/ivtv-fileops.h
20
__poll_t ivtv_v4l2_dec_poll(struct file *filp, poll_table * wait);
drivers/media/pci/ivtv/ivtv-ioctl.c
1019
static int ivtv_s_input(struct file *file, void *fh, unsigned int inp)
drivers/media/pci/ivtv/ivtv-ioctl.c
1021
return ivtv_do_s_input(file2id(file)->itv, inp);
drivers/media/pci/ivtv/ivtv-ioctl.c
1024
static int ivtv_g_output(struct file *file, void *fh, unsigned int *i)
drivers/media/pci/ivtv/ivtv-ioctl.c
1026
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1036
static int ivtv_s_output(struct file *file, void *fh, unsigned int outp)
drivers/media/pci/ivtv/ivtv-ioctl.c
1038
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1058
static int ivtv_g_frequency(struct file *file, void *fh, struct v4l2_frequency *vf)
drivers/media/pci/ivtv/ivtv-ioctl.c
1060
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1061
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
drivers/media/pci/ivtv/ivtv-ioctl.c
1088
static int ivtv_s_frequency(struct file *file, void *fh,
drivers/media/pci/ivtv/ivtv-ioctl.c
1091
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
1097
static int ivtv_g_std(struct file *file, void *fh, v4l2_std_id *std)
drivers/media/pci/ivtv/ivtv-ioctl.c
1099
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1170
static int ivtv_s_std(struct file *file, void *fh, v4l2_std_id std)
drivers/media/pci/ivtv/ivtv-ioctl.c
1172
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1198
static int ivtv_s_tuner(struct file *file, void *fh, const struct v4l2_tuner *vt)
drivers/media/pci/ivtv/ivtv-ioctl.c
1200
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
1211
static int ivtv_g_tuner(struct file *file, void *fh, struct v4l2_tuner *vt)
drivers/media/pci/ivtv/ivtv-ioctl.c
1213
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1227
static int ivtv_g_sliced_vbi_cap(struct file *file, void *fh, struct v4l2_sliced_vbi_cap *cap)
drivers/media/pci/ivtv/ivtv-ioctl.c
1229
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1262
static int ivtv_g_enc_index(struct file *file, void *fh, struct v4l2_enc_idx *idx)
drivers/media/pci/ivtv/ivtv-ioctl.c
1264
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1288
static int ivtv_encoder_cmd(struct file *file, void *fh, struct v4l2_encoder_cmd *enc)
drivers/media/pci/ivtv/ivtv-ioctl.c
1290
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
1340
static int ivtv_try_encoder_cmd(struct file *file, void *fh, struct v4l2_encoder_cmd *enc)
drivers/media/pci/ivtv/ivtv-ioctl.c
1342
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1370
static int ivtv_g_fbuf(struct file *file, void *fh, struct v4l2_framebuffer *fb)
drivers/media/pci/ivtv/ivtv-ioctl.c
1372
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1373
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
drivers/media/pci/ivtv/ivtv-ioctl.c
1457
static int ivtv_s_fbuf(struct file *file, void *fh, const struct v4l2_framebuffer *fb)
drivers/media/pci/ivtv/ivtv-ioctl.c
1459
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
1461
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
drivers/media/pci/ivtv/ivtv-ioctl.c
1478
static int ivtv_overlay(struct file *file, void *fh, unsigned int on)
drivers/media/pci/ivtv/ivtv-ioctl.c
1480
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
1482
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
drivers/media/pci/ivtv/ivtv-ioctl.c
1505
static int ivtv_log_status(struct file *file, void *fh)
drivers/media/pci/ivtv/ivtv-ioctl.c
1507
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1597
static int ivtv_decoder_cmd(struct file *file, void *fh, struct v4l2_decoder_cmd *dec)
drivers/media/pci/ivtv/ivtv-ioctl.c
1599
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
1606
static int ivtv_try_decoder_cmd(struct file *file, void *fh, struct v4l2_decoder_cmd *dec)
drivers/media/pci/ivtv/ivtv-ioctl.c
1608
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
1615
static int ivtv_decoder_ioctls(struct file *filp, unsigned int cmd, void *arg)
drivers/media/pci/ivtv/ivtv-ioctl.c
1657
static long ivtv_default(struct file *file, void *fh, bool valid_prio,
drivers/media/pci/ivtv/ivtv-ioctl.c
1660
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
1682
return ivtv_decoder_ioctls(file, cmd, (void *)arg);
drivers/media/pci/ivtv/ivtv-ioctl.c
309
static int ivtv_g_fmt_sliced_vbi_out(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
311
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
331
static int ivtv_g_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
333
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
354
static int ivtv_g_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
356
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
372
static int ivtv_g_fmt_sliced_vbi_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
375
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
395
static int ivtv_g_fmt_vid_out(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
397
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
435
static int ivtv_g_fmt_vid_out_overlay(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
437
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
438
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
drivers/media/pci/ivtv/ivtv-ioctl.c
457
static int ivtv_try_fmt_sliced_vbi_out(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
459
return ivtv_g_fmt_sliced_vbi_out(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
462
static int ivtv_try_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
464
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
479
ivtv_g_fmt_vid_cap(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
485
static int ivtv_try_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
487
return ivtv_g_fmt_vbi_cap(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
490
static int ivtv_try_fmt_sliced_vbi_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
493
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
497
return ivtv_g_fmt_sliced_vbi_cap(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
511
static int ivtv_try_fmt_vid_out(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
513
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
517
int ret = ivtv_g_fmt_vid_out(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
545
static int ivtv_try_fmt_vid_out_overlay(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
547
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
548
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
drivers/media/pci/ivtv/ivtv-ioctl.c
556
ivtv_g_fmt_vid_out_overlay(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
562
static int ivtv_s_fmt_sliced_vbi_out(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
564
return ivtv_g_fmt_sliced_vbi_out(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
567
static int ivtv_s_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
569
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
574
int ret = ivtv_try_fmt_vid_cap(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
595
return ivtv_g_fmt_vid_cap(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
598
static int ivtv_s_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
600
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
607
return ivtv_g_fmt_vbi_cap(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
610
static int ivtv_s_fmt_sliced_vbi_cap(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
613
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
615
int ret = ivtv_try_fmt_sliced_vbi_cap(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
629
static int ivtv_s_fmt_vid_out(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
631
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
634
int ret = ivtv_try_fmt_vid_out(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
674
static int ivtv_s_fmt_vid_out_overlay(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
676
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
677
int ret = ivtv_try_fmt_vid_out_overlay(file, fh, fmt);
drivers/media/pci/ivtv/ivtv-ioctl.c
711
static int ivtv_g_register(struct file *file, void *fh, struct v4l2_dbg_register *reg)
drivers/media/pci/ivtv/ivtv-ioctl.c
713
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
719
static int ivtv_s_register(struct file *file, void *fh, const struct v4l2_dbg_register *reg)
drivers/media/pci/ivtv/ivtv-ioctl.c
721
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
728
static int ivtv_querycap(struct file *file, void *fh, struct v4l2_capability *vcap)
drivers/media/pci/ivtv/ivtv-ioctl.c
730
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
739
static int ivtv_enumaudio(struct file *file, void *fh, struct v4l2_audio *vin)
drivers/media/pci/ivtv/ivtv-ioctl.c
741
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
746
static int ivtv_g_audio(struct file *file, void *fh, struct v4l2_audio *vin)
drivers/media/pci/ivtv/ivtv-ioctl.c
748
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
754
static int ivtv_s_audio(struct file *file, void *fh, const struct v4l2_audio *vout)
drivers/media/pci/ivtv/ivtv-ioctl.c
756
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
767
static int ivtv_enumaudout(struct file *file, void *fh, struct v4l2_audioout *vin)
drivers/media/pci/ivtv/ivtv-ioctl.c
769
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
775
static int ivtv_g_audout(struct file *file, void *fh, struct v4l2_audioout *vin)
drivers/media/pci/ivtv/ivtv-ioctl.c
777
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
783
static int ivtv_s_audout(struct file *file, void *fh, const struct v4l2_audioout *vout)
drivers/media/pci/ivtv/ivtv-ioctl.c
785
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
792
static int ivtv_enum_input(struct file *file, void *fh, struct v4l2_input *vin)
drivers/media/pci/ivtv/ivtv-ioctl.c
794
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
800
static int ivtv_enum_output(struct file *file, void *fh, struct v4l2_output *vout)
drivers/media/pci/ivtv/ivtv-ioctl.c
802
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
807
static int ivtv_g_pixelaspect(struct file *file, void *fh,
drivers/media/pci/ivtv/ivtv-ioctl.c
810
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
825
static int ivtv_s_selection(struct file *file, void *fh,
drivers/media/pci/ivtv/ivtv-ioctl.c
828
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
868
static int ivtv_g_selection(struct file *file, void *fh,
drivers/media/pci/ivtv/ivtv-ioctl.c
871
struct ivtv_open_id *id = file2id(file);
drivers/media/pci/ivtv/ivtv-ioctl.c
914
static int ivtv_enum_fmt_vid_cap(struct file *file, void *fh, struct v4l2_fmtdesc *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
927
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
928
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
drivers/media/pci/ivtv/ivtv-ioctl.c
941
static int ivtv_enum_fmt_vid_out(struct file *file, void *fh, struct v4l2_fmtdesc *fmt)
drivers/media/pci/ivtv/ivtv-ioctl.c
954
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/ivtv/ivtv-ioctl.c
955
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
drivers/media/pci/ivtv/ivtv-ioctl.c
968
static int ivtv_g_input(struct file *file, void *fh, unsigned int *i)
drivers/media/pci/ivtv/ivtv-ioctl.c
970
struct ivtv *itv = file2id(file)->itv;
drivers/media/pci/mgb4/mgb4_vin.c
338
static int fh_open(struct file *file)
drivers/media/pci/mgb4/mgb4_vin.c
340
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
345
rv = v4l2_fh_open(file);
drivers/media/pci/mgb4/mgb4_vin.c
349
if (!v4l2_fh_is_singular_file(file))
drivers/media/pci/mgb4/mgb4_vin.c
370
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vin.c
379
static int vidioc_enum_fmt(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vin.c
382
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
396
static int vidioc_enum_frameintervals(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vin.c
399
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
422
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vin.c
424
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
453
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vin.c
455
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
485
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vin.c
487
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
494
vidioc_try_fmt(file, priv, f);
drivers/media/pci/mgb4/mgb4_vin.c
523
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vin.c
526
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
547
static int vidioc_enum_framesizes(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vin.c
550
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
563
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/mgb4/mgb4_vin.c
568
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/mgb4/mgb4_vin.c
574
static int vidioc_g_parm(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vin.c
577
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
600
static int vidioc_s_parm(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vin.c
603
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
621
return vidioc_g_parm(file, priv, parm);
drivers/media/pci/mgb4/mgb4_vin.c
624
static int vidioc_s_dv_timings(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vin.c
627
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
644
static int vidioc_g_dv_timings(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vin.c
647
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
653
static int vidioc_query_dv_timings(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vin.c
656
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
661
static int vidioc_enum_dv_timings(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vin.c
664
struct mgb4_vin_dev *vindev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vin.c
674
static int vidioc_dv_timings_cap(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vout.c
244
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vout.c
253
static int vidioc_enum_fmt(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vout.c
256
struct mgb4_vin_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
270
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vout.c
272
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
302
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vout.c
304
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
334
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vout.c
336
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
344
ret = vidioc_try_fmt(file, priv, f);
drivers/media/pci/mgb4/mgb4_vout.c
375
static int vidioc_g_output(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/mgb4/mgb4_vout.c
381
static int vidioc_s_output(struct file *file, void *priv, unsigned int i)
drivers/media/pci/mgb4/mgb4_vout.c
386
static int vidioc_enum_output(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vout.c
399
static int vidioc_enum_frameintervals(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vout.c
402
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
427
static int vidioc_g_parm(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vout.c
430
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
455
static int vidioc_s_parm(struct file *file, void *priv,
drivers/media/pci/mgb4/mgb4_vout.c
458
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
478
return vidioc_g_parm(file, priv, parm);
drivers/media/pci/mgb4/mgb4_vout.c
481
static int vidioc_g_dv_timings(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vout.c
484
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
491
static int vidioc_s_dv_timings(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vout.c
494
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
501
static int vidioc_enum_dv_timings(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vout.c
504
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
514
static int vidioc_dv_timings_cap(struct file *file, void *fh,
drivers/media/pci/mgb4/mgb4_vout.c
549
static int fh_open(struct file *file)
drivers/media/pci/mgb4/mgb4_vout.c
551
struct mgb4_vout_dev *voutdev = video_drvdata(file);
drivers/media/pci/mgb4/mgb4_vout.c
566
rv = v4l2_fh_open(file);
drivers/media/pci/mgb4/mgb4_vout.c
570
if (!v4l2_fh_is_singular_file(file))
drivers/media/pci/ngene/ngene-dvb.c
36
static ssize_t ts_write(struct file *file, const char __user *buf,
drivers/media/pci/ngene/ngene-dvb.c
39
struct dvb_device *dvbdev = file->private_data;
drivers/media/pci/ngene/ngene-dvb.c
53
static ssize_t ts_read(struct file *file, char __user *buf,
drivers/media/pci/ngene/ngene-dvb.c
56
struct dvb_device *dvbdev = file->private_data;
drivers/media/pci/ngene/ngene-dvb.c
77
static __poll_t ts_poll(struct file *file, poll_table *wait)
drivers/media/pci/ngene/ngene-dvb.c
79
struct dvb_device *dvbdev = file->private_data;
drivers/media/pci/ngene/ngene-dvb.c
86
poll_wait(file, &rbuf->queue, wait);
drivers/media/pci/ngene/ngene-dvb.c
87
poll_wait(file, &wbuf->queue, wait);
drivers/media/pci/saa7134/saa7134-empress.c
100
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-empress.c
116
static int empress_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-empress.c
119
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-empress.c
135
static int empress_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-empress.c
138
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-empress.c
87
static int empress_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-empress.c
97
static int empress_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1000
__poll_t rc = v4l2_ctrl_poll(file, wait);
drivers/media/pci/saa7134/saa7134-video.c
1002
cmd.instance = file;
drivers/media/pci/saa7134/saa7134-video.c
1014
static int saa7134_try_get_set_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1017
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1034
static int saa7134_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1037
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1054
static int saa7134_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1057
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1107
static int saa7134_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1110
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1113
err = saa7134_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/saa7134/saa7134-video.c
1124
int saa7134_enum_input(struct file *file, void *priv, struct v4l2_input *i)
drivers/media/pci/saa7134/saa7134-video.c
1126
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1162
int saa7134_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/saa7134/saa7134-video.c
1164
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1171
int saa7134_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/saa7134/saa7134-video.c
1173
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1184
int saa7134_querycap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1187
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1204
int saa7134_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/pci/saa7134/saa7134-video.c
1206
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1248
int saa7134_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/saa7134/saa7134-video.c
1250
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1278
int saa7134_querystd(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/pci/saa7134/saa7134-video.c
1280
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1286
static int saa7134_g_pixelaspect(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1289
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1305
static int saa7134_g_selection(struct file *file, void *priv, struct v4l2_selection *sel)
drivers/media/pci/saa7134/saa7134-video.c
1307
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1328
static int saa7134_s_selection(struct file *file, void *priv, struct v4l2_selection *sel)
drivers/media/pci/saa7134/saa7134-video.c
1330
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1361
int saa7134_g_tuner(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1364
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1394
int saa7134_s_tuner(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1397
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1415
int saa7134_g_frequency(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1418
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1429
int saa7134_s_frequency(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1432
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1444
static int saa7134_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1456
static int vidioc_g_register (struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1459
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1466
static int vidioc_s_register (struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1469
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1476
static int radio_g_tuner(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1479
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
1495
static int radio_s_tuner(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134-video.c
1498
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
926
static int video_open(struct file *file)
drivers/media/pci/saa7134/saa7134-video.c
928
struct video_device *vdev = video_devdata(file);
drivers/media/pci/saa7134/saa7134-video.c
929
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
930
int ret = v4l2_fh_open(file);
drivers/media/pci/saa7134/saa7134-video.c
949
static int video_release(struct file *file)
drivers/media/pci/saa7134/saa7134-video.c
951
struct video_device *vdev = video_devdata(file);
drivers/media/pci/saa7134/saa7134-video.c
952
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
959
v4l2_fh_release(file);
drivers/media/pci/saa7134/saa7134-video.c
961
_vb2_fop_release(file, NULL);
drivers/media/pci/saa7134/saa7134-video.c
977
static ssize_t radio_read(struct file *file, char __user *data,
drivers/media/pci/saa7134/saa7134-video.c
980
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134-video.c
984
cmd.nonblocking = file->f_flags & O_NONBLOCK;
drivers/media/pci/saa7134/saa7134-video.c
986
cmd.instance = file;
drivers/media/pci/saa7134/saa7134-video.c
996
static __poll_t radio_poll(struct file *file, poll_table *wait)
drivers/media/pci/saa7134/saa7134-video.c
998
struct saa7134_dev *dev = video_drvdata(file);
drivers/media/pci/saa7134/saa7134.h
723
static inline bool is_empress(struct file *file)
drivers/media/pci/saa7134/saa7134.h
725
struct video_device *vdev = video_devdata(file);
drivers/media/pci/saa7134/saa7134.h
798
int saa7134_s_std(struct file *file, void *priv, v4l2_std_id id);
drivers/media/pci/saa7134/saa7134.h
799
int saa7134_g_std(struct file *file, void *priv, v4l2_std_id *id);
drivers/media/pci/saa7134/saa7134.h
800
int saa7134_querystd(struct file *file, void *priv, v4l2_std_id *std);
drivers/media/pci/saa7134/saa7134.h
801
int saa7134_enum_input(struct file *file, void *priv, struct v4l2_input *i);
drivers/media/pci/saa7134/saa7134.h
802
int saa7134_g_input(struct file *file, void *priv, unsigned int *i);
drivers/media/pci/saa7134/saa7134.h
803
int saa7134_s_input(struct file *file, void *priv, unsigned int i);
drivers/media/pci/saa7134/saa7134.h
804
int saa7134_querycap(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134.h
806
int saa7134_g_tuner(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134.h
808
int saa7134_s_tuner(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134.h
810
int saa7134_g_frequency(struct file *file, void *priv,
drivers/media/pci/saa7134/saa7134.h
812
int saa7134_s_frequency(struct file *file, void *priv,
drivers/media/pci/saa7146/hexium_gemini.c
204
static int vidioc_enum_input(struct file *file, void *fh, struct v4l2_input *i)
drivers/media/pci/saa7146/hexium_gemini.c
217
static int vidioc_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/pci/saa7146/hexium_gemini.c
219
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/hexium_gemini.c
228
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/saa7146/hexium_gemini.c
230
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/hexium_orion.c
315
static int vidioc_enum_input(struct file *file, void *fh, struct v4l2_input *i)
drivers/media/pci/saa7146/hexium_orion.c
328
static int vidioc_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/pci/saa7146/hexium_orion.c
330
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/hexium_orion.c
339
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/saa7146/hexium_orion.c
341
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
449
static int vidioc_enum_input(struct file *file, void *fh, struct v4l2_input *i)
drivers/media/pci/saa7146/mxb.c
458
static int vidioc_g_input(struct file *file, void *fh, unsigned int *i)
drivers/media/pci/saa7146/mxb.c
460
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
468
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/saa7146/mxb.c
470
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
533
static int vidioc_g_tuner(struct file *file, void *fh, struct v4l2_tuner *t)
drivers/media/pci/saa7146/mxb.c
535
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
555
static int vidioc_s_tuner(struct file *file, void *fh, const struct v4l2_tuner *t)
drivers/media/pci/saa7146/mxb.c
557
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
570
static int vidioc_querystd(struct file *file, void *fh, v4l2_std_id *norm)
drivers/media/pci/saa7146/mxb.c
572
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
577
static int vidioc_g_frequency(struct file *file, void *fh, struct v4l2_frequency *f)
drivers/media/pci/saa7146/mxb.c
579
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
590
static int vidioc_s_frequency(struct file *file, void *fh, const struct v4l2_frequency *f)
drivers/media/pci/saa7146/mxb.c
592
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
613
static int vidioc_enumaudio(struct file *file, void *fh, struct v4l2_audio *a)
drivers/media/pci/saa7146/mxb.c
621
static int vidioc_g_audio(struct file *file, void *fh, struct v4l2_audio *a)
drivers/media/pci/saa7146/mxb.c
623
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
631
static int vidioc_s_audio(struct file *file, void *fh, const struct v4l2_audio *a)
drivers/media/pci/saa7146/mxb.c
633
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
651
static int vidioc_g_register(struct file *file, void *fh, struct v4l2_dbg_register *reg)
drivers/media/pci/saa7146/mxb.c
653
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7146/mxb.c
662
static int vidioc_s_register(struct file *file, void *fh, const struct v4l2_dbg_register *reg)
drivers/media/pci/saa7146/mxb.c
664
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/saa7164/saa7164-encoder.c
220
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/pci/saa7164/saa7164-encoder.c
222
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
233
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/saa7164/saa7164-encoder.c
235
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
240
int saa7164_enum_input(struct file *file, void *priv, struct v4l2_input *i)
drivers/media/pci/saa7164/saa7164-encoder.c
278
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/saa7164/saa7164-encoder.c
280
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
302
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/saa7164/saa7164-encoder.c
304
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
309
int saa7164_g_tuner(struct file *file, void *priv, struct v4l2_tuner *t)
drivers/media/pci/saa7164/saa7164-encoder.c
311
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
328
int saa7164_s_tuner(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-encoder.c
347
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-encoder.c
350
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
400
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-encoder.c
403
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
483
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-encoder.c
486
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
499
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-encoder.c
510
static int vidioc_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-encoder.c
513
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
707
static int fops_open(struct file *file)
drivers/media/pci/saa7164/saa7164-encoder.c
713
port = (struct saa7164_port *)video_get_drvdata(video_devdata(file));
drivers/media/pci/saa7164/saa7164-encoder.c
727
v4l2_fh_init(&fh->fh, video_devdata(file));
drivers/media/pci/saa7164/saa7164-encoder.c
728
v4l2_fh_add(&fh->fh, file);
drivers/media/pci/saa7164/saa7164-encoder.c
733
static int fops_release(struct file *file)
drivers/media/pci/saa7164/saa7164-encoder.c
735
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
749
v4l2_fh_del(&fh->fh, file);
drivers/media/pci/saa7164/saa7164-encoder.c
786
static ssize_t fops_read(struct file *file, char __user *buffer,
drivers/media/pci/saa7164/saa7164-encoder.c
789
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
824
if ((file->f_flags & O_NONBLOCK) == 0) {
drivers/media/pci/saa7164/saa7164-encoder.c
876
if ((file->f_flags & O_NONBLOCK) == 0) {
drivers/media/pci/saa7164/saa7164-encoder.c
892
static __poll_t fops_poll(struct file *file, poll_table *wait)
drivers/media/pci/saa7164/saa7164-encoder.c
895
struct saa7164_encoder_fh *fh = to_saa7164_encoder_fh(file);
drivers/media/pci/saa7164/saa7164-encoder.c
897
__poll_t mask = v4l2_ctrl_poll(file, wait);
drivers/media/pci/saa7164/saa7164-vbi.c
145
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/pci/saa7164/saa7164-vbi.c
147
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
152
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/saa7164/saa7164-vbi.c
154
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
159
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/saa7164/saa7164-vbi.c
161
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
166
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/saa7164/saa7164-vbi.c
168
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
173
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-vbi.c
176
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
181
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-vbi.c
184
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
192
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-vbi.c
195
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
393
static int saa7164_vbi_fmt(struct file *file, void *priv,
drivers/media/pci/saa7164/saa7164-vbi.c
410
static int fops_open(struct file *file)
drivers/media/pci/saa7164/saa7164-vbi.c
416
port = (struct saa7164_port *)video_get_drvdata(video_devdata(file));
drivers/media/pci/saa7164/saa7164-vbi.c
430
v4l2_fh_init(&fh->fh, video_devdata(file));
drivers/media/pci/saa7164/saa7164-vbi.c
431
v4l2_fh_add(&fh->fh, file);
drivers/media/pci/saa7164/saa7164-vbi.c
436
static int fops_release(struct file *file)
drivers/media/pci/saa7164/saa7164-vbi.c
438
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
452
v4l2_fh_del(&fh->fh, file);
drivers/media/pci/saa7164/saa7164-vbi.c
488
static ssize_t fops_read(struct file *file, char __user *buffer,
drivers/media/pci/saa7164/saa7164-vbi.c
491
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
526
if ((file->f_flags & O_NONBLOCK) == 0) {
drivers/media/pci/saa7164/saa7164-vbi.c
578
if ((file->f_flags & O_NONBLOCK) == 0) {
drivers/media/pci/saa7164/saa7164-vbi.c
596
static __poll_t fops_poll(struct file *file, poll_table *wait)
drivers/media/pci/saa7164/saa7164-vbi.c
598
struct saa7164_vbi_fh *fh = to_saa7164_vbi_fh(file);
drivers/media/pci/saa7164/saa7164-vbi.c
623
if ((file->f_flags & O_NONBLOCK) == 0) {
drivers/media/pci/saa7164/saa7164.h
183
static inline struct saa7164_encoder_fh *to_saa7164_encoder_fh(struct file *filp)
drivers/media/pci/saa7164/saa7164.h
194
static inline struct saa7164_vbi_fh *to_saa7164_vbi_fh(struct file *filp)
drivers/media/pci/saa7164/saa7164.h
593
int saa7164_enum_input(struct file *file, void *priv, struct v4l2_input *i);
drivers/media/pci/saa7164/saa7164.h
596
int saa7164_g_tuner(struct file *file, void *priv, struct v4l2_tuner *t);
drivers/media/pci/saa7164/saa7164.h
597
int saa7164_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *t);
drivers/media/pci/solo6x10/solo6x10-core.c
364
static ssize_t sdram_show(struct file *file, struct kobject *kobj,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1011
static int solo_g_parm(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1014
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1037
static int solo_s_parm(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1040
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1049
return solo_g_parm(file, priv, sp);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
761
static int solo_enc_querycap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
764
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
772
static int solo_enc_enum_input(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
775
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
792
static int solo_enc_set_input(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
801
static int solo_enc_get_input(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
809
static int solo_enc_enum_fmt_cap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
812
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
842
static int solo_enc_try_fmt_cap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
845
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
881
static int solo_enc_set_fmt_cap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
884
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
892
ret = solo_enc_try_fmt_cap(file, priv, f);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
918
static int solo_enc_get_fmt_cap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
921
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
935
static int solo_enc_g_std(struct file *file, void *priv, v4l2_std_id *i)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
937
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
947
static int solo_enc_s_std(struct file *file, void *priv, v4l2_std_id std)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
949
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
954
static int solo_enum_framesizes(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
957
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
981
static int solo_enum_frameintervals(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
984
struct solo_enc_dev *solo_enc = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
370
static int solo_querycap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2.c
402
static int solo_enum_input(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2.c
405
struct solo_dev *solo_dev = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
426
static int solo_set_input(struct file *file, void *priv, unsigned int index)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
428
struct solo_dev *solo_dev = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
439
static int solo_get_input(struct file *file, void *priv, unsigned int *index)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
441
struct solo_dev *solo_dev = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
448
static int solo_enum_fmt_cap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2.c
458
static int solo_try_fmt_cap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2.c
461
struct solo_dev *solo_dev = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
477
static int solo_set_fmt_cap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2.c
480
struct solo_dev *solo_dev = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
487
return solo_try_fmt_cap(file, priv, f);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
490
static int solo_get_fmt_cap(struct file *file, void *priv,
drivers/media/pci/solo6x10/solo6x10-v4l2.c
493
struct solo_dev *solo_dev = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
507
static int solo_g_std(struct file *file, void *priv, v4l2_std_id *i)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
509
struct solo_dev *solo_dev = video_drvdata(file);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
539
static int solo_s_std(struct file *file, void *priv, v4l2_std_id std)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
541
struct solo_dev *solo_dev = video_drvdata(file);
drivers/media/pci/ttpci/budget-av.c
1401
static int vidioc_enum_input(struct file *file, void *fh, struct v4l2_input *i)
drivers/media/pci/ttpci/budget-av.c
1410
static int vidioc_g_input(struct file *file, void *fh, unsigned int *i)
drivers/media/pci/ttpci/budget-av.c
1412
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/ttpci/budget-av.c
1421
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/ttpci/budget-av.c
1423
struct saa7146_dev *dev = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
529
static int tw5864_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw5864/tw5864-video.c
532
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
554
static int tw5864_enum_input(struct file *file, void *priv,
drivers/media/pci/tw5864/tw5864-video.c
557
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
585
static int tw5864_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/tw5864/tw5864-video.c
591
static int tw5864_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/tw5864/tw5864-video.c
598
static int tw5864_querycap(struct file *file, void *priv,
drivers/media/pci/tw5864/tw5864-video.c
601
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
609
static int tw5864_querystd(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/pci/tw5864/tw5864-video.c
611
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
623
static int tw5864_g_std(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/pci/tw5864/tw5864-video.c
625
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
631
static int tw5864_s_std(struct file *file, void *priv, v4l2_std_id std)
drivers/media/pci/tw5864/tw5864-video.c
633
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
642
static int tw5864_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw5864/tw5864-video.c
730
static int tw5864_enum_framesizes(struct file *file, void *priv,
drivers/media/pci/tw5864/tw5864-video.c
733
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
747
static int tw5864_enum_frameintervals(struct file *file, void *priv,
drivers/media/pci/tw5864/tw5864-video.c
750
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
757
ret = tw5864_enum_framesizes(file, priv, &fsize);
drivers/media/pci/tw5864/tw5864-video.c
779
static int tw5864_g_parm(struct file *file, void *priv,
drivers/media/pci/tw5864/tw5864-video.c
782
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
799
static int tw5864_s_parm(struct file *file, void *priv,
drivers/media/pci/tw5864/tw5864-video.c
802
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
824
return tw5864_g_parm(file, priv, sp);
drivers/media/pci/tw5864/tw5864-video.c
845
static int tw5864_g_reg(struct file *file, void *fh,
drivers/media/pci/tw5864/tw5864-video.c
848
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
867
static int tw5864_s_reg(struct file *file, void *fh,
drivers/media/pci/tw5864/tw5864-video.c
870
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
572
static int tw68_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw68/tw68-video.c
575
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
589
static int tw68_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw68/tw68-video.c
592
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
644
static int tw68_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw68/tw68-video.c
647
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
650
err = tw68_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/tw68/tw68-video.c
661
static int tw68_enum_input(struct file *file, void *priv,
drivers/media/pci/tw68/tw68-video.c
664
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
690
i->std = video_devdata(file)->tvnorms;
drivers/media/pci/tw68/tw68-video.c
694
static int tw68_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/tw68/tw68-video.c
696
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
702
static int tw68_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/tw68/tw68-video.c
704
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
713
static int tw68_querycap(struct file *file, void *priv,
drivers/media/pci/tw68/tw68-video.c
722
static int tw68_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/pci/tw68/tw68-video.c
724
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
750
static int tw68_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/tw68/tw68-video.c
752
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
758
static int tw68_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw68/tw68-video.c
813
static int vidioc_log_status(struct file *file, void *priv)
drivers/media/pci/tw68/tw68-video.c
815
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
818
return v4l2_ctrl_log_status(file, priv);
drivers/media/pci/tw68/tw68-video.c
822
static int vidioc_g_register(struct file *file, void *priv,
drivers/media/pci/tw68/tw68-video.c
825
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw68/tw68-video.c
834
static int vidioc_s_register(struct file *file, void *priv,
drivers/media/pci/tw68/tw68-video.c
837
struct tw68_dev *dev = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
1007
static int tw686x_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/pci/tw686x/tw686x-video.c
1009
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
1015
static int tw686x_enum_input(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
1018
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
621
static int tw686x_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
624
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
637
static int tw686x_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
640
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
734
static int tw686x_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
737
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
746
err = tw686x_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/tw686x/tw686x-video.c
756
static int tw686x_querycap(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
759
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
801
static int tw686x_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/pci/tw686x/tw686x-video.c
803
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
821
tw686x_g_fmt_vid_cap(file, priv, &f);
drivers/media/pci/tw686x/tw686x-video.c
822
tw686x_s_fmt_vid_cap(file, priv, &f);
drivers/media/pci/tw686x/tw686x-video.c
832
static int tw686x_querystd(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/pci/tw686x/tw686x-video.c
834
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
890
static int tw686x_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/pci/tw686x/tw686x-video.c
892
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
898
static int tw686x_enum_framesizes(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
901
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
915
static int tw686x_enum_frameintervals(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
918
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
934
static int tw686x_g_parm(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
937
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
950
static int tw686x_s_parm(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
953
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/tw686x/tw686x-video.c
965
return tw686x_g_parm(file, priv, sp);
drivers/media/pci/tw686x/tw686x-video.c
968
static int tw686x_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/pci/tw686x/tw686x-video.c
989
static int tw686x_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/pci/tw686x/tw686x-video.c
991
struct tw686x_video_channel *vc = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
248
static int zoran_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/pci/zoran/zoran_driver.c
250
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
281
static int zoran_enum_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/zoran/zoran_driver.c
284
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
289
static int zoran_g_fmt_vid_out(struct file *file, void *fh,
drivers/media/pci/zoran/zoran_driver.c
292
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
311
static int zoran_g_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/zoran/zoran_driver.c
314
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
317
return zoran_g_fmt_vid_out(file, fh, fmt);
drivers/media/pci/zoran/zoran_driver.c
331
static int zoran_try_fmt_vid_out(struct file *file, void *fh,
drivers/media/pci/zoran/zoran_driver.c
334
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
394
static int zoran_try_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/zoran/zoran_driver.c
397
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
402
return zoran_try_fmt_vid_out(file, fh, fmt);
drivers/media/pci/zoran/zoran_driver.c
430
static int zoran_s_fmt_vid_out(struct file *file, void *fh,
drivers/media/pci/zoran/zoran_driver.c
433
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
510
static int zoran_s_fmt_vid_cap(struct file *file, void *fh,
drivers/media/pci/zoran/zoran_driver.c
513
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
518
return zoran_s_fmt_vid_out(file, fh, fmt);
drivers/media/pci/zoran/zoran_driver.c
558
static int zoran_g_std(struct file *file, void *fh, v4l2_std_id *std)
drivers/media/pci/zoran/zoran_driver.c
560
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
566
static int zoran_s_std(struct file *file, void *fh, v4l2_std_id std)
drivers/media/pci/zoran/zoran_driver.c
568
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
581
static int zoran_enum_input(struct file *file, void *fh,
drivers/media/pci/zoran/zoran_driver.c
584
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
598
static int zoran_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/pci/zoran/zoran_driver.c
600
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
607
static int zoran_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/zoran/zoran_driver.c
609
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
620
static int zoran_g_selection(struct file *file, void *fh, struct v4l2_selection *sel)
drivers/media/pci/zoran/zoran_driver.c
622
struct zoran *zr = video_drvdata(file);
drivers/media/pci/zoran/zoran_driver.c
655
static int zoran_s_selection(struct file *file, void *fh, struct v4l2_selection *sel)
drivers/media/pci/zoran/zoran_driver.c
657
struct zoran *zr = video_drvdata(file);
drivers/media/platform/allegro-dvt/allegro-core.c
305
static inline struct allegro_channel *file_to_channel(struct file *filp)
drivers/media/platform/allegro-dvt/allegro-core.c
3095
static int allegro_open(struct file *file)
drivers/media/platform/allegro-dvt/allegro-core.c
3097
struct video_device *vdev = video_devdata(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3284
v4l2_fh_add(&channel->fh, file);
drivers/media/platform/allegro-dvt/allegro-core.c
3296
static int allegro_release(struct file *file)
drivers/media/platform/allegro-dvt/allegro-core.c
3298
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3309
v4l2_fh_del(&channel->fh, file);
drivers/media/platform/allegro-dvt/allegro-core.c
3317
static int allegro_querycap(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3326
static int allegro_enum_fmt_vid(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3349
static int allegro_g_fmt_vid_cap(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3352
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3370
static int allegro_try_fmt_vid_cap(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3391
static int allegro_s_fmt_vid_cap(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3394
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3398
err = allegro_try_fmt_vid_cap(file, fh, f);
drivers/media/platform/allegro-dvt/allegro-core.c
3413
static int allegro_g_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3416
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3435
static int allegro_try_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3460
static int allegro_s_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3463
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3466
err = allegro_try_fmt_vid_out(file, fh, f);
drivers/media/platform/allegro-dvt/allegro-core.c
3501
static int allegro_encoder_cmd(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3504
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3507
err = v4l2_m2m_ioctl_try_encoder_cmd(file, fh, cmd);
drivers/media/platform/allegro-dvt/allegro-core.c
3511
err = v4l2_m2m_ioctl_encoder_cmd(file, fh, cmd);
drivers/media/platform/allegro-dvt/allegro-core.c
3524
static int allegro_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3550
static int allegro_ioctl_streamon(struct file *file, void *priv,
drivers/media/platform/allegro-dvt/allegro-core.c
3553
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3562
return v4l2_m2m_streamon(file, channel->fh.m2m_ctx, type);
drivers/media/platform/allegro-dvt/allegro-core.c
3565
static int allegro_g_parm(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3568
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3582
static int allegro_s_parm(struct file *file, void *fh,
drivers/media/platform/allegro-dvt/allegro-core.c
3585
struct allegro_channel *channel = file_to_channel(file);
drivers/media/platform/allegro-dvt/allegro-core.c
3596
return allegro_g_parm(file, fh, a);
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
386
static int c3_isp_cap_querycap(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
395
static int c3_isp_cap_enum_fmt(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
425
static int c3_isp_cap_g_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
428
struct c3_isp_capture *cap = video_drvdata(file);
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
435
static int c3_isp_cap_s_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
438
struct c3_isp_capture *cap = video_drvdata(file);
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
448
static int c3_isp_cap_try_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
456
static int c3_isp_cap_enum_frmsize(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
674
static int c3_isp_params_querycap(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
683
static int c3_isp_params_enum_fmt(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
694
static int c3_isp_params_g_fmt(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
697
struct c3_isp_params *params = video_drvdata(file);
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
100
struct c3_isp_stats *stats = video_drvdata(file);
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
110
static int c3_isp_stats_g_fmt(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
113
struct c3_isp_stats *stats = video_drvdata(file);
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
88
static int c3_isp_stats_querycap(struct file *file, void *fh,
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
97
static int c3_isp_stats_enum_fmt(struct file *file, void *fh,
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
435
vidioc_querycap(struct file *file, void *priv, struct v4l2_capability *cap)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
444
static int vidioc_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
457
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
460
struct ge2d_ctx *ctx = file_to_ge2d_ctx(file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
507
static int vidioc_s_selection(struct file *file, void *priv,
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
510
struct ge2d_ctx *ctx = file_to_ge2d_ctx(file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
575
static int vidioc_try_fmt_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
577
struct ge2d_ctx *ctx = file_to_ge2d_ctx(file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
596
static int vidioc_s_fmt_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
598
struct ge2d_ctx *ctx = file_to_ge2d_ctx(file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
607
ret = vidioc_try_fmt_cap(file, priv, f);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
632
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
634
struct ge2d_ctx *ctx = file_to_ge2d_ctx(file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
645
static int vidioc_try_fmt_out(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
666
static int vidioc_s_fmt_out(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
668
struct ge2d_ctx *ctx = file_to_ge2d_ctx(file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
677
ret = vidioc_try_fmt_out(file, priv, f);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
831
static int ge2d_open(struct file *file)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
833
struct meson_ge2d *ge2d = video_drvdata(file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
85
static inline struct ge2d_ctx *file_to_ge2d_ctx(struct file *filp)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
857
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
858
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
871
static int ge2d_release(struct file *file)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
873
struct ge2d_ctx *ctx = file_to_ge2d_ctx(file);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
881
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/amphion/vdec.c
1902
static void vdec_init(struct file *file)
drivers/media/platform/amphion/vdec.c
1904
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/vdec.c
1913
vdec_s_fmt(file, &inst->fh, &f);
drivers/media/platform/amphion/vdec.c
1921
vdec_s_fmt(file, &inst->fh, &f);
drivers/media/platform/amphion/vdec.c
1924
static int vdec_open(struct file *file)
drivers/media/platform/amphion/vdec.c
1954
ret = vpu_v4l2_open(file, inst);
drivers/media/platform/amphion/vdec.c
1962
vdec_init(file);
drivers/media/platform/amphion/vdec.c
418
static int vdec_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/amphion/vdec.c
427
static int vdec_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/amphion/vdec.c
429
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/vdec.c
456
static int vdec_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/vdec.c
458
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/vdec.c
487
static int vdec_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/vdec.c
489
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/vdec.c
591
static int vdec_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/vdec.c
593
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/vdec.c
624
static int vdec_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/amphion/vdec.c
626
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/vdec.c
712
static int vdec_decoder_cmd(struct file *file, void *fh, struct v4l2_decoder_cmd *cmd)
drivers/media/platform/amphion/vdec.c
714
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/vdec.c
717
ret = v4l2_m2m_ioctl_try_decoder_cmd(file, fh, cmd);
drivers/media/platform/amphion/venc.c
102
static int venc_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/amphion/venc.c
104
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
118
static int venc_enum_framesizes(struct file *file, void *fh, struct v4l2_frmsizeenum *fsize)
drivers/media/platform/amphion/venc.c
120
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
1267
static void venc_init(struct file *file)
drivers/media/platform/amphion/venc.c
1269
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
1287
venc_s_fmt(file, &inst->fh, &f);
drivers/media/platform/amphion/venc.c
1295
venc_s_fmt(file, &inst->fh, &f);
drivers/media/platform/amphion/venc.c
1301
venc_s_parm(file, &inst->fh, &parm);
drivers/media/platform/amphion/venc.c
1304
static int venc_open(struct file *file)
drivers/media/platform/amphion/venc.c
1327
ret = vpu_v4l2_open(file, inst);
drivers/media/platform/amphion/venc.c
1333
venc_init(file);
drivers/media/platform/amphion/venc.c
143
static int venc_enum_frameintervals(struct file *file, void *fh, struct v4l2_frmivalenum *fival)
drivers/media/platform/amphion/venc.c
145
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
175
static int venc_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/venc.c
177
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
204
static int venc_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/venc.c
206
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
214
static int venc_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/venc.c
216
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
264
static int venc_g_parm(struct file *file, void *fh, struct v4l2_streamparm *parm)
drivers/media/platform/amphion/venc.c
266
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
288
static int venc_s_parm(struct file *file, void *fh, struct v4l2_streamparm *parm)
drivers/media/platform/amphion/venc.c
290
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
327
static int venc_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/amphion/venc.c
329
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
381
static int venc_s_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/amphion/venc.c
383
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
448
static int venc_encoder_cmd(struct file *file, void *fh, struct v4l2_encoder_cmd *cmd)
drivers/media/platform/amphion/venc.c
450
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/venc.c
453
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, fh, cmd);
drivers/media/platform/amphion/venc.c
93
static int venc_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/amphion/vpu.h
329
static inline struct vpu_inst *to_inst(struct file *filp)
drivers/media/platform/amphion/vpu_dbg.c
364
static int vpu_dbg_inst_open(struct inode *inode, struct file *filp)
drivers/media/platform/amphion/vpu_dbg.c
369
static ssize_t vpu_dbg_inst_write(struct file *file,
drivers/media/platform/amphion/vpu_dbg.c
372
struct seq_file *s = file->private_data;
drivers/media/platform/amphion/vpu_dbg.c
380
static ssize_t vpu_dbg_core_write(struct file *file,
drivers/media/platform/amphion/vpu_dbg.c
383
struct seq_file *s = file->private_data;
drivers/media/platform/amphion/vpu_dbg.c
401
static int vpu_dbg_core_open(struct inode *inode, struct file *filp)
drivers/media/platform/amphion/vpu_dbg.c
406
static int vpu_dbg_fwlog_open(struct inode *inode, struct file *filp)
drivers/media/platform/amphion/vpu_v4l2.c
717
int vpu_v4l2_open(struct file *file, struct vpu_inst *inst)
drivers/media/platform/amphion/vpu_v4l2.c
719
struct vpu_dev *vpu = video_drvdata(file);
drivers/media/platform/amphion/vpu_v4l2.c
747
v4l2_fh_add(&inst->fh, file);
drivers/media/platform/amphion/vpu_v4l2.c
778
v4l2_fh_del(&inst->fh, file);
drivers/media/platform/amphion/vpu_v4l2.c
784
int vpu_v4l2_close(struct file *file)
drivers/media/platform/amphion/vpu_v4l2.c
786
struct vpu_dev *vpu = video_drvdata(file);
drivers/media/platform/amphion/vpu_v4l2.c
787
struct vpu_inst *inst = to_inst(file);
drivers/media/platform/amphion/vpu_v4l2.c
799
v4l2_fh_del(&inst->fh, file);
drivers/media/platform/amphion/vpu_v4l2.h
17
int vpu_v4l2_open(struct file *file, struct vpu_inst *inst);
drivers/media/platform/amphion/vpu_v4l2.h
18
int vpu_v4l2_close(struct file *file);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
730
static int mali_c55_try_fmt_vid_cap_mplane(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
747
static int mali_c55_s_fmt_vid_cap_mplane(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
750
struct mali_c55_cap_dev *cap_dev = video_drvdata(file);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
760
static int mali_c55_g_fmt_vid_cap_mplane(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
763
struct mali_c55_cap_dev *cap_dev = video_drvdata(file);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
770
static int mali_c55_enum_fmt_vid_cap_mplane(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
773
struct mali_c55_cap_dev *cap_dev = video_drvdata(file);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
797
static int mali_c55_querycap(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-params.c
471
static int mali_c55_params_enum_fmt_meta_out(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-params.c
485
static int mali_c55_params_g_fmt_meta_out(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-params.c
498
static int mali_c55_params_querycap(struct file *file,
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
33
static int mali_c55_stats_enum_fmt_meta_cap(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
44
static int mali_c55_stats_g_fmt_meta_cap(struct file *file, void *fh,
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
57
static int mali_c55_stats_querycap(struct file *file,
drivers/media/platform/aspeed/aspeed-video.c
1442
static int aspeed_video_querycap(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1453
static int aspeed_video_enum_format(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1456
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1466
static int aspeed_video_get_format(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1469
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1476
static int aspeed_video_set_format(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1479
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1499
static int aspeed_video_enum_input(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1502
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1515
static int aspeed_video_get_input(struct file *file, void *fh, unsigned int *i)
drivers/media/platform/aspeed/aspeed-video.c
1517
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1524
static int aspeed_video_set_input(struct file *file, void *fh, unsigned int i)
drivers/media/platform/aspeed/aspeed-video.c
1526
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1571
static int aspeed_video_get_parm(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1574
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1587
static int aspeed_video_set_parm(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1591
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1615
static int aspeed_video_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1618
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1633
static int aspeed_video_enum_frameintervals(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1636
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1659
static int aspeed_video_set_dv_timings(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1662
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1681
static int aspeed_video_get_dv_timings(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1684
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1692
static int aspeed_video_query_dv_timings(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1696
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1703
if (file->f_flags & O_NONBLOCK) {
drivers/media/platform/aspeed/aspeed-video.c
1720
static int aspeed_video_enum_dv_timings(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1727
static int aspeed_video_dv_timings_cap(struct file *file, void *fh,
drivers/media/platform/aspeed/aspeed-video.c
1880
static int aspeed_video_open(struct file *file)
drivers/media/platform/aspeed/aspeed-video.c
1883
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1887
rc = v4l2_fh_open(file);
drivers/media/platform/aspeed/aspeed-video.c
1893
if (v4l2_fh_is_singular_file(file))
drivers/media/platform/aspeed/aspeed-video.c
1901
static int aspeed_video_release(struct file *file)
drivers/media/platform/aspeed/aspeed-video.c
1904
struct aspeed_video *video = video_drvdata(file);
drivers/media/platform/aspeed/aspeed-video.c
1908
if (v4l2_fh_is_singular_file(file))
drivers/media/platform/aspeed/aspeed-video.c
1911
rc = _vb2_fop_release(file, NULL);
drivers/media/platform/atmel/atmel-isi.c
531
static int isi_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/atmel/atmel-isi.c
534
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
654
static int isi_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/atmel/atmel-isi.c
657
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
665
static int isi_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/atmel/atmel-isi.c
668
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
673
static int isi_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/atmel/atmel-isi.c
676
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
685
static int isi_querycap(struct file *file, void *priv,
drivers/media/platform/atmel/atmel-isi.c
694
static int isi_enum_input(struct file *file, void *priv,
drivers/media/platform/atmel/atmel-isi.c
705
static int isi_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/atmel/atmel-isi.c
711
static int isi_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/atmel/atmel-isi.c
718
static int isi_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/atmel/atmel-isi.c
720
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
722
return v4l2_g_parm_cap(video_devdata(file), isi->entity.subdev, a);
drivers/media/platform/atmel/atmel-isi.c
725
static int isi_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/atmel/atmel-isi.c
727
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
729
return v4l2_s_parm_cap(video_devdata(file), isi->entity.subdev, a);
drivers/media/platform/atmel/atmel-isi.c
732
static int isi_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/atmel/atmel-isi.c
735
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
761
static int isi_enum_frameintervals(struct file *file, void *fh,
drivers/media/platform/atmel/atmel-isi.c
764
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
875
static int isi_open(struct file *file)
drivers/media/platform/atmel/atmel-isi.c
877
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
884
ret = v4l2_fh_open(file);
drivers/media/platform/atmel/atmel-isi.c
888
if (!v4l2_fh_is_singular_file(file))
drivers/media/platform/atmel/atmel-isi.c
900
v4l2_fh_release(file);
drivers/media/platform/atmel/atmel-isi.c
906
static int isi_release(struct file *file)
drivers/media/platform/atmel/atmel-isi.c
908
struct atmel_isi *isi = video_drvdata(file);
drivers/media/platform/atmel/atmel-isi.c
915
fh_singular = v4l2_fh_is_singular_file(file);
drivers/media/platform/atmel/atmel-isi.c
917
ret = _vb2_fop_release(file, NULL);
drivers/media/platform/broadcom/bcm2835-unicam.c
1830
static int unicam_querycap(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1841
static int unicam_enum_fmt_vid(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1872
static int unicam_g_fmt_vid(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1875
struct unicam_node *node = video_drvdata(file);
drivers/media/platform/broadcom/bcm2835-unicam.c
1904
static int unicam_try_fmt_vid(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1907
struct unicam_node *node = video_drvdata(file);
drivers/media/platform/broadcom/bcm2835-unicam.c
1913
static int unicam_s_fmt_vid(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1916
struct unicam_node *node = video_drvdata(file);
drivers/media/platform/broadcom/bcm2835-unicam.c
1927
static int unicam_enum_fmt_meta(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1949
static int unicam_g_fmt_meta(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1952
struct unicam_node *node = video_drvdata(file);
drivers/media/platform/broadcom/bcm2835-unicam.c
1980
static int unicam_try_fmt_meta(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1983
struct unicam_node *node = video_drvdata(file);
drivers/media/platform/broadcom/bcm2835-unicam.c
1989
static int unicam_s_fmt_meta(struct file *file, void *priv,
drivers/media/platform/broadcom/bcm2835-unicam.c
1992
struct unicam_node *node = video_drvdata(file);
drivers/media/platform/broadcom/bcm2835-unicam.c
2003
static int unicam_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/broadcom/bcm2835-unicam.c
2006
struct unicam_node *node = video_drvdata(file);
drivers/media/platform/broadcom/bcm2835-unicam.c
2041
static int unicam_log_status(struct file *file, void *fh)
drivers/media/platform/broadcom/bcm2835-unicam.c
2043
struct unicam_node *node = video_drvdata(file);
drivers/media/platform/chips-media/coda/coda-common.c
1021
static int coda_g_selection(struct file *file, void *fh,
drivers/media/platform/chips-media/coda/coda-common.c
1024
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
1067
static int coda_s_selection(struct file *file, void *fh,
drivers/media/platform/chips-media/coda/coda-common.c
1070
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
1104
return coda_g_selection(file, fh, s);
drivers/media/platform/chips-media/coda/coda-common.c
1122
static int coda_encoder_cmd(struct file *file, void *fh,
drivers/media/platform/chips-media/coda/coda-common.c
1125
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
1129
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, fh, ec);
drivers/media/platform/chips-media/coda/coda-common.c
1203
static int coda_decoder_cmd(struct file *file, void *fh,
drivers/media/platform/chips-media/coda/coda-common.c
1206
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
1214
ret = v4l2_m2m_ioctl_try_decoder_cmd(file, fh, dc);
drivers/media/platform/chips-media/coda/coda-common.c
1282
static int coda_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/chips-media/coda/coda-common.c
1285
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
1315
static int coda_enum_frameintervals(struct file *file, void *fh,
drivers/media/platform/chips-media/coda/coda-common.c
1318
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
1355
static int coda_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/chips-media/coda/coda-common.c
1357
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
1438
static int coda_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/chips-media/coda/coda-common.c
1440
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
2599
static int coda_open(struct file *file)
drivers/media/platform/chips-media/coda/coda-common.c
2601
struct video_device *vdev = video_devdata(file);
drivers/media/platform/chips-media/coda/coda-common.c
2640
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/chips-media/coda/coda-common.c
2641
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/chips-media/coda/coda-common.c
2724
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/chips-media/coda/coda-common.c
2733
static int coda_release(struct file *file)
drivers/media/platform/chips-media/coda/coda-common.c
2735
struct coda_dev *dev = video_drvdata(file);
drivers/media/platform/chips-media/coda/coda-common.c
2736
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
2762
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/chips-media/coda/coda-common.c
427
static int coda_querycap(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
430
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
445
static int coda_enum_fmt(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
448
struct video_device *vdev = video_devdata(file);
drivers/media/platform/chips-media/coda/coda-common.c
450
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
496
static int coda_g_fmt(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
500
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
59
static inline struct coda_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/chips-media/coda/coda-common.c
658
static int coda_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
661
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
764
static int coda_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
767
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
856
static int coda_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
859
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
875
ret = coda_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/chips-media/coda/coda-common.c
908
static int coda_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
911
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
917
ret = coda_try_fmt_vid_out(file, priv, f);
drivers/media/platform/chips-media/coda/coda-common.c
955
coda_g_fmt(file, priv, &f_cap);
drivers/media/platform/chips-media/coda/coda-common.c
959
return coda_s_fmt_vid_cap(file, priv, &f_cap);
drivers/media/platform/chips-media/coda/coda-common.c
962
static int coda_reqbufs(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
965
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
968
ret = v4l2_m2m_reqbufs(file, ctx->fh.m2m_ctx, rb);
drivers/media/platform/chips-media/coda/coda-common.c
982
static int coda_qbuf(struct file *file, void *priv,
drivers/media/platform/chips-media/coda/coda-common.c
985
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
991
return v4l2_m2m_qbuf(file, ctx->fh.m2m_ctx, buf);
drivers/media/platform/chips-media/coda/coda-common.c
994
static int coda_dqbuf(struct file *file, void *priv, struct v4l2_buffer *buf)
drivers/media/platform/chips-media/coda/coda-common.c
996
struct coda_ctx *ctx = file_to_ctx(file);
drivers/media/platform/chips-media/coda/coda-common.c
999
ret = v4l2_m2m_dqbuf(file, ctx->fh.m2m_ctx, buf);
drivers/media/platform/chips-media/wave5/wave5-helper.c
169
int wave5_vpu_g_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-helper.c
171
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-helper.c
35
void wave5_cleanup_instance(struct vpu_instance *inst, struct file *filp)
drivers/media/platform/chips-media/wave5/wave5-helper.c
63
int wave5_vpu_release_device(struct file *filp,
drivers/media/platform/chips-media/wave5/wave5-helper.h
17
void wave5_cleanup_instance(struct vpu_instance *inst, struct file *filp);
drivers/media/platform/chips-media/wave5/wave5-helper.h
18
int wave5_vpu_release_device(struct file *filp,
drivers/media/platform/chips-media/wave5/wave5-helper.h
24
int wave5_vpu_g_fmt_out(struct file *file, void *fh, struct v4l2_format *f);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1829
static int wave5_vpu_open_dec(struct file *filp)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1940
static int wave5_vpu_dec_release(struct file *filp)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
470
static int wave5_vpu_dec_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
478
static int wave5_vpu_dec_enum_framesizes(struct file *f, void *fh, struct v4l2_frmsizeenum *fsize)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
503
static int wave5_vpu_dec_enum_fmt_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
517
static int wave5_vpu_dec_try_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
519
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
558
static int wave5_vpu_dec_s_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
560
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
568
ret = wave5_vpu_dec_try_fmt_cap(file, fh, f);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
617
static int wave5_vpu_dec_g_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
619
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
641
static int wave5_vpu_dec_enum_fmt_out(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
643
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
658
static int wave5_vpu_dec_try_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
660
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
689
static int wave5_vpu_dec_s_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
691
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
700
ret = wave5_vpu_dec_try_fmt_out(file, fh, f);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
738
static int wave5_vpu_dec_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
740
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
772
static int wave5_vpu_dec_s_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
774
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
883
static int wave5_vpu_dec_decoder_cmd(struct file *file, void *fh, struct v4l2_decoder_cmd *dc)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
885
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
891
ret = v4l2_m2m_ioctl_try_decoder_cmd(file, fh, dc);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1566
static int wave5_vpu_open_enc(struct file *filp)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1792
static int wave5_vpu_enc_release(struct file *filp)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
333
static int wave5_vpu_enc_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
341
static int wave5_vpu_enc_enum_framesizes(struct file *f, void *fh, struct v4l2_frmsizeenum *fsize)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
361
static int wave5_vpu_enc_enum_fmt_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
363
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
378
static int wave5_vpu_enc_try_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
380
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
412
static int wave5_vpu_enc_s_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
414
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
421
ret = wave5_vpu_enc_try_fmt_cap(file, fh, f);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
446
static int wave5_vpu_enc_g_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
448
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
470
static int wave5_vpu_enc_enum_fmt_out(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
472
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
487
static int wave5_vpu_enc_try_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
489
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
516
static int wave5_vpu_enc_s_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
518
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
527
ret = wave5_vpu_enc_try_fmt_out(file, fh, f);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
577
static int wave5_vpu_enc_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
579
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
606
static int wave5_vpu_enc_s_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
608
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
629
static int wave5_vpu_enc_encoder_cmd(struct file *file, void *fh, struct v4l2_encoder_cmd *ec)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
631
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
635
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, fh, ec);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
664
static int wave5_vpu_enc_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
666
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
684
static int wave5_vpu_enc_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
686
struct vpu_instance *inst = file_to_vpu_inst(file);
drivers/media/platform/chips-media/wave5/wave5-vpu.h
49
static inline struct vpu_instance *file_to_vpu_inst(struct file *filp)
drivers/media/platform/imagination/e5010-jpeg-enc.c
1257
static int e5010_encoder_cmd(struct file *file, void *priv,
drivers/media/platform/imagination/e5010-jpeg-enc.c
1260
struct e5010_context *ctx = to_e5010_context(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
1266
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, &ctx->fh, cmd);
drivers/media/platform/imagination/e5010-jpeg-enc.c
1274
ret = v4l2_m2m_ioctl_encoder_cmd(file, &ctx->fh, cmd);
drivers/media/platform/imagination/e5010-jpeg-enc.c
231
static int e5010_querycap(struct file *file, void *priv, struct v4l2_capability *cap)
drivers/media/platform/imagination/e5010-jpeg-enc.c
252
static int e5010_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
256
struct e5010_context *ctx = to_e5010_context(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
280
static int e5010_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
282
struct e5010_context *ctx = to_e5010_context(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
381
static int e5010_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
383
struct e5010_context *ctx = to_e5010_context(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
388
static int e5010_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
390
struct e5010_context *ctx = to_e5010_context(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
435
static int e5010_enum_framesizes(struct file *file, void *priv, struct v4l2_frmsizeenum *fsize)
drivers/media/platform/imagination/e5010-jpeg-enc.c
461
static int e5010_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/imagination/e5010-jpeg-enc.c
463
struct e5010_context *ctx = to_e5010_context(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
489
static int e5010_s_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/imagination/e5010-jpeg-enc.c
491
struct e5010_context *ctx = to_e5010_context(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
724
static int e5010_open(struct file *file)
drivers/media/platform/imagination/e5010-jpeg-enc.c
726
struct e5010_dev *e5010 = video_drvdata(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
727
struct video_device *vdev = video_devdata(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
741
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
768
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
776
static int e5010_release(struct file *file)
drivers/media/platform/imagination/e5010-jpeg-enc.c
778
struct e5010_dev *e5010 = video_drvdata(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
779
struct e5010_context *ctx = to_e5010_context(file);
drivers/media/platform/imagination/e5010-jpeg-enc.c
785
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/imagination/e5010-jpeg-enc.h
123
static inline struct e5010_context *to_e5010_context(struct file *filp)
drivers/media/platform/intel/pxa_camera.c
1727
static int pxac_vidioc_g_register(struct file *file, void *priv,
drivers/media/platform/intel/pxa_camera.c
1730
struct pxa_camera_dev *pcdev = video_drvdata(file);
drivers/media/platform/intel/pxa_camera.c
1740
static int pxac_vidioc_s_register(struct file *file, void *priv,
drivers/media/platform/intel/pxa_camera.c
1743
struct pxa_camera_dev *pcdev = video_drvdata(file);
drivers/media/platform/intel/pxa_camera.c
1754
static int pxac_vidioc_enum_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/intel/pxa_camera.c
1770
static int pxac_vidioc_g_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/intel/pxa_camera.c
1788
static int pxac_vidioc_try_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/intel/pxa_camera.c
1855
static int pxac_vidioc_s_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/intel/pxa_camera.c
1904
static int pxac_vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/intel/pxa_camera.c
1913
static int pxac_vidioc_enum_input(struct file *file, void *priv,
drivers/media/platform/intel/pxa_camera.c
1925
static int pxac_vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/intel/pxa_camera.c
1932
static int pxac_vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/intel/pxa_camera.c
1956
static int pxac_fops_camera_open(struct file *filp)
drivers/media/platform/intel/pxa_camera.c
1977
static int pxac_fops_camera_release(struct file *filp)
drivers/media/platform/m2m-deinterlace.c
145
static inline struct deinterlace_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/m2m-deinterlace.c
436
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
474
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
480
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
512
static int vidioc_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
515
return vidioc_g_fmt(file_to_ctx(file), f);
drivers/media/platform/m2m-deinterlace.c
518
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
521
return vidioc_g_fmt(file_to_ctx(file), f);
drivers/media/platform/m2m-deinterlace.c
539
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
542
struct deinterlace_ctx *ctx = file_to_ctx(file);
drivers/media/platform/m2m-deinterlace.c
559
static int vidioc_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
626
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
631
ret = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/m2m-deinterlace.c
634
return vidioc_s_fmt(file_to_ctx(file), f);
drivers/media/platform/m2m-deinterlace.c
637
static int vidioc_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
640
struct deinterlace_ctx *ctx = file_to_ctx(file);
drivers/media/platform/m2m-deinterlace.c
643
ret = vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/platform/m2m-deinterlace.c
654
static int vidioc_streamon(struct file *file, void *priv,
drivers/media/platform/m2m-deinterlace.c
657
struct deinterlace_ctx *ctx = file_to_ctx(file);
drivers/media/platform/m2m-deinterlace.c
694
return v4l2_m2m_streamon(file, ctx->fh.m2m_ctx, type);
drivers/media/platform/m2m-deinterlace.c
833
static int deinterlace_open(struct file *file)
drivers/media/platform/m2m-deinterlace.c
835
struct deinterlace_dev *pcdev = video_drvdata(file);
drivers/media/platform/m2m-deinterlace.c
842
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/m2m-deinterlace.c
861
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/m2m-deinterlace.c
869
static int deinterlace_release(struct file *file)
drivers/media/platform/m2m-deinterlace.c
871
struct deinterlace_dev *pcdev = video_drvdata(file);
drivers/media/platform/m2m-deinterlace.c
872
struct deinterlace_ctx *ctx = file_to_ctx(file);
drivers/media/platform/m2m-deinterlace.c
876
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/marvell/mcam-core.c
1326
static int mcam_vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/marvell/mcam-core.c
1329
struct mcam_camera *cam = video_drvdata(file);
drivers/media/platform/marvell/mcam-core.c
1338
static int mcam_vidioc_enum_fmt_vid_cap(struct file *filp,
drivers/media/platform/marvell/mcam-core.c
1347
static int mcam_vidioc_try_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/marvell/mcam-core.c
1381
static int mcam_vidioc_s_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/marvell/mcam-core.c
1428
static int mcam_vidioc_g_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/marvell/mcam-core.c
1440
static int mcam_vidioc_enum_input(struct file *filp, void *priv,
drivers/media/platform/marvell/mcam-core.c
1451
static int mcam_vidioc_g_input(struct file *filp, void *priv, unsigned int *i)
drivers/media/platform/marvell/mcam-core.c
1457
static int mcam_vidioc_s_input(struct file *filp, void *priv, unsigned int i)
drivers/media/platform/marvell/mcam-core.c
1468
static int mcam_vidioc_g_parm(struct file *filp, void *priv,
drivers/media/platform/marvell/mcam-core.c
1479
static int mcam_vidioc_s_parm(struct file *filp, void *priv,
drivers/media/platform/marvell/mcam-core.c
1490
static int mcam_vidioc_enum_framesizes(struct file *filp, void *priv,
drivers/media/platform/marvell/mcam-core.c
1525
static int mcam_vidioc_enum_frameintervals(struct file *filp, void *priv,
drivers/media/platform/marvell/mcam-core.c
1551
static int mcam_vidioc_g_register(struct file *file, void *priv,
drivers/media/platform/marvell/mcam-core.c
1554
struct mcam_camera *cam = video_drvdata(file);
drivers/media/platform/marvell/mcam-core.c
1563
static int mcam_vidioc_s_register(struct file *file, void *priv,
drivers/media/platform/marvell/mcam-core.c
1566
struct mcam_camera *cam = video_drvdata(file);
drivers/media/platform/marvell/mcam-core.c
1608
static int mcam_v4l_open(struct file *filp)
drivers/media/platform/marvell/mcam-core.c
1635
static int mcam_v4l_release(struct file *filp)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1147
static int mtk_jpeg_open(struct file *file)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1149
struct mtk_jpeg_dev *jpeg = video_drvdata(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1150
struct video_device *vfd = video_devdata(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1167
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1192
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1200
static int mtk_jpeg_release(struct file *file)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1202
struct mtk_jpeg_dev *jpeg = video_drvdata(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1203
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1209
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
122
static inline struct mtk_jpeg_ctx *mtk_jpeg_file_to_ctx(struct file *filp)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
133
static int mtk_jpeg_querycap(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
136
struct mtk_jpeg_dev *jpeg = video_drvdata(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
212
static int mtk_jpeg_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
215
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
223
static int mtk_jpeg_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
226
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
302
static int mtk_jpeg_g_fmt_vid_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
307
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
346
static int mtk_jpeg_try_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
349
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
368
mtk_jpeg_g_fmt_vid_mplane(file, priv, f);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
375
static int mtk_jpeg_try_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
378
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
397
mtk_jpeg_g_fmt_vid_mplane(file, priv, f);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
457
static int mtk_jpeg_s_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
462
ret = mtk_jpeg_try_fmt_vid_out_mplane(file, priv, f);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
466
return mtk_jpeg_s_fmt_mplane(mtk_jpeg_file_to_ctx(file), f,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
470
static int mtk_jpeg_s_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
475
ret = mtk_jpeg_try_fmt_vid_cap_mplane(file, priv, f);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
479
return mtk_jpeg_s_fmt_mplane(mtk_jpeg_file_to_ctx(file), f,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
505
static int mtk_jpeg_enc_g_selection(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
508
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
530
static int mtk_jpeg_dec_g_selection(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
533
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
559
static int mtk_jpeg_enc_s_selection(struct file *file, void *priv,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
562
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
582
static int mtk_jpeg_qbuf(struct file *file, void *priv, struct v4l2_buffer *buf)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
584
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
585
struct mtk_jpeg_ctx *ctx = mtk_jpeg_file_to_ctx(file);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
603
return v4l2_m2m_qbuf(file, fh->m2m_ctx, buf);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1048
static int mtk_mdp_m2m_open(struct file *file)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1050
struct mtk_mdp_dev *mdp = video_drvdata(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1051
struct video_device *vfd = video_devdata(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1074
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1114
mtk_mdp_m2m_s_fmt_mplane(file, &ctx->fh, &default_format);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1116
mtk_mdp_m2m_s_fmt_mplane(file, &ctx->fh, &default_format);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1128
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1137
static int mtk_mdp_m2m_release(struct file *file)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1139
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1146
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
351
static inline struct mtk_mdp_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
589
static int mtk_mdp_m2m_querycap(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
592
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
615
static int mtk_mdp_m2m_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
621
static int mtk_mdp_m2m_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
627
static int mtk_mdp_m2m_g_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
630
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
666
static int mtk_mdp_m2m_try_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
669
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
676
static int mtk_mdp_m2m_s_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
679
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
722
static int mtk_mdp_m2m_reqbufs(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
725
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
727
return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbufs);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
730
static int mtk_mdp_m2m_streamon(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
733
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
747
return v4l2_m2m_streamon(file, ctx->m2m_ctx, type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
768
static int mtk_mdp_m2m_g_selection(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
771
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
835
static int mtk_mdp_m2m_s_selection(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
838
struct mtk_mdp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
13
static inline struct mdp_m2m_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
276
static int mdp_m2m_querycap(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
285
static int mdp_m2m_enum_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
288
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
293
static int mdp_m2m_g_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
296
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
311
static int mdp_m2m_s_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
314
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
354
static int mdp_m2m_try_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
357
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
365
static int mdp_m2m_g_selection(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
368
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
417
static int mdp_m2m_s_selection(struct file *file, void *fh,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
420
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
561
static int mdp_m2m_open(struct file *file)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
563
struct video_device *vdev = video_devdata(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
594
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
619
mdp_m2m_s_fmt_mplane(file, &ctx->fh, &default_format);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
621
mdp_m2m_s_fmt_mplane(file, &ctx->fh, &default_format);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
631
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
643
static int mdp_m2m_release(struct file *file)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
645
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
646
struct mdp_dev *mdp = video_drvdata(file);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
655
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_dbgfs.c
73
static ssize_t mtk_vdec_dbgfs_write(struct file *filp, const char __user *ubuf,
drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_dbgfs.c
89
static ssize_t mtk_vdec_dbgfs_read(struct file *filp, char __user *ubuf,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
128
static int stateless_try_decoder_cmd(struct file *file, void *priv, struct v4l2_decoder_cmd *cmd)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
130
return v4l2_m2m_ioctl_stateless_try_decoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
133
static int stateless_decoder_cmd(struct file *file, void *priv, struct v4l2_decoder_cmd *cmd)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
135
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
138
ret = v4l2_m2m_ioctl_stateless_try_decoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
159
static int vidioc_try_decoder_cmd(struct file *file, void *priv, struct v4l2_decoder_cmd *cmd)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
161
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
164
return stateless_try_decoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
166
return stateful_try_decoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
169
static int vidioc_decoder_cmd(struct file *file, void *priv, struct v4l2_decoder_cmd *cmd)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
171
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
174
return stateless_decoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
176
return stateful_decoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
233
static int vidioc_vdec_qbuf(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
236
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
243
return v4l2_m2m_qbuf(file, ctx->m2m_ctx, buf);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
246
static int vidioc_vdec_dqbuf(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
249
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
256
return v4l2_m2m_dqbuf(file, ctx->m2m_ctx, buf);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
259
static int vidioc_vdec_querycap(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
262
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
353
static int vidioc_try_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
357
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
370
static int vidioc_try_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
375
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
393
static int vidioc_vdec_g_selection(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
396
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
442
static int vidioc_vdec_s_selection(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
445
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
464
static int vidioc_vdec_s_fmt(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
467
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
593
static int vidioc_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
597
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
626
static int vidioc_enum_fmt(struct file *file, struct v4l2_fmtdesc *f,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
629
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
660
static int vidioc_vdec_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
663
return vidioc_enum_fmt(file, f, false);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
666
static int vidioc_vdec_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
669
return vidioc_enum_fmt(file, f, true);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
672
static int vidioc_vdec_g_fmt(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
675
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
83
static int stateful_try_decoder_cmd(struct file *file, void *priv, struct v4l2_decoder_cmd *cmd)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
85
return v4l2_m2m_ioctl_try_decoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
88
static int stateful_decoder_cmd(struct file *file, void *priv, struct v4l2_decoder_cmd *cmd)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
90
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
94
ret = stateful_try_decoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
195
static int fops_vcodec_open(struct file *file)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
197
struct mtk_vcodec_dec_dev *dev = video_drvdata(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
209
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
210
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
286
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
294
static int fops_vcodec_release(struct file *file)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
296
struct mtk_vcodec_dec_dev *dev = video_drvdata(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
297
struct mtk_vcodec_dec_ctx *ctx = file_to_dec_ctx(file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c
312
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h
329
static inline struct mtk_vcodec_dec_ctx *file_to_dec_ctx(struct file *filp)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
158
static int vidioc_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
162
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
182
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
186
file_to_enc_ctx(file)->dev->venc_pdata;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
192
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
196
file_to_enc_ctx(file)->dev->venc_pdata;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
220
static int vidioc_venc_querycap(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
223
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
233
static int vidioc_venc_s_parm(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
236
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
256
static int vidioc_venc_g_parm(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
259
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
413
static int vidioc_venc_s_fmt_cap(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
416
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
464
static int vidioc_venc_s_fmt_out(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
467
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
514
static int vidioc_venc_g_fmt(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
518
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
541
static int vidioc_try_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
545
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
563
static int vidioc_try_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
567
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
585
static int vidioc_venc_g_selection(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
588
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
615
static int vidioc_venc_s_selection(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
618
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
640
static int vidioc_venc_qbuf(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
643
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
651
return v4l2_m2m_qbuf(file, ctx->m2m_ctx, buf);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
654
static int vidioc_venc_dqbuf(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
657
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
666
ret = v4l2_m2m_dqbuf(file, ctx->m2m_ctx, buf);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
692
static int vidioc_encoder_cmd(struct file *file, void *priv,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
695
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
705
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, priv, cmd);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
114
static int fops_vcodec_open(struct file *file)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
116
struct mtk_vcodec_enc_dev *dev = video_drvdata(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
132
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
133
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
195
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
203
static int fops_vcodec_release(struct file *file)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
205
struct mtk_vcodec_enc_dev *dev = video_drvdata(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
206
struct mtk_vcodec_enc_ctx *ctx = file_to_enc_ctx(file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c
214
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h
220
static inline struct mtk_vcodec_enc_ctx *file_to_enc_ctx(struct file *filp)
drivers/media/platform/mediatek/vpu/mtk_vpu.c
651
static ssize_t vpu_debug_read(struct file *file, char __user *user_buf,
drivers/media/platform/mediatek/vpu/mtk_vpu.c
658
struct device *dev = file->private_data;
drivers/media/platform/microchip/microchip-isc-base.c
1002
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
1007
static int isc_enum_input(struct file *file, void *priv,
drivers/media/platform/microchip/microchip-isc-base.c
1020
static int isc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/microchip/microchip-isc-base.c
1027
static int isc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/microchip/microchip-isc-base.c
1035
static int isc_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/microchip/microchip-isc-base.c
1037
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
1039
return v4l2_g_parm_cap(video_devdata(file), isc->current_subdev->sd, a);
drivers/media/platform/microchip/microchip-isc-base.c
1042
static int isc_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/microchip/microchip-isc-base.c
1044
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
1046
return v4l2_s_parm_cap(video_devdata(file), isc->current_subdev->sd, a);
drivers/media/platform/microchip/microchip-isc-base.c
1049
static int isc_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/microchip/microchip-isc-base.c
1052
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
1108
static int isc_open(struct file *file)
drivers/media/platform/microchip/microchip-isc-base.c
1110
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
1117
ret = v4l2_fh_open(file);
drivers/media/platform/microchip/microchip-isc-base.c
1121
if (!v4l2_fh_is_singular_file(file))
drivers/media/platform/microchip/microchip-isc-base.c
1126
v4l2_fh_release(file);
drivers/media/platform/microchip/microchip-isc-base.c
1133
v4l2_fh_release(file);
drivers/media/platform/microchip/microchip-isc-base.c
1141
static int isc_release(struct file *file)
drivers/media/platform/microchip/microchip-isc-base.c
1143
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
1150
fh_singular = v4l2_fh_is_singular_file(file);
drivers/media/platform/microchip/microchip-isc-base.c
1152
ret = _vb2_fop_release(file, NULL);
drivers/media/platform/microchip/microchip-isc-base.c
476
static int isc_querycap(struct file *file, void *priv,
drivers/media/platform/microchip/microchip-isc-base.c
485
static int isc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/microchip/microchip-isc-base.c
488
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
549
static int isc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/microchip/microchip-isc-base.c
552
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
988
static int isc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/microchip/microchip-isc-base.c
991
struct isc_device *isc = video_drvdata(file);
drivers/media/platform/microchip/microchip-isc-base.c
999
static int isc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nuvoton/npcm-video.c
1132
static int npcm_video_querycap(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1141
static int npcm_video_enum_format(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1144
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1158
static int npcm_video_try_format(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1161
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1181
static int npcm_video_get_format(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1184
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1190
static int npcm_video_set_format(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1193
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1196
ret = npcm_video_try_format(file, fh, f);
drivers/media/platform/nuvoton/npcm-video.c
1209
static int npcm_video_enum_input(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1212
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1225
static int npcm_video_get_input(struct file *file, void *fh, unsigned int *i)
drivers/media/platform/nuvoton/npcm-video.c
1232
static int npcm_video_set_input(struct file *file, void *fh, unsigned int i)
drivers/media/platform/nuvoton/npcm-video.c
1240
static int npcm_video_set_dv_timings(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1243
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1264
static int npcm_video_get_dv_timings(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1267
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1275
static int npcm_video_query_dv_timings(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1278
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1287
static int npcm_video_enum_dv_timings(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1294
static int npcm_video_dv_timings_cap(struct file *file, void *fh,
drivers/media/platform/nuvoton/npcm-video.c
1399
static int npcm_video_open(struct file *file)
drivers/media/platform/nuvoton/npcm-video.c
1401
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1405
rc = v4l2_fh_open(file);
drivers/media/platform/nuvoton/npcm-video.c
1411
if (v4l2_fh_is_singular_file(file))
drivers/media/platform/nuvoton/npcm-video.c
1418
static int npcm_video_release(struct file *file)
drivers/media/platform/nuvoton/npcm-video.c
1420
struct npcm_video *video = video_drvdata(file);
drivers/media/platform/nuvoton/npcm-video.c
1424
if (v4l2_fh_is_singular_file(file))
drivers/media/platform/nuvoton/npcm-video.c
1427
rc = _vb2_fop_release(file, NULL);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
49
static inline struct tegra_ctx *file_to_tegra_ctx(struct file *file)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
496
static int tegra_querycap(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
506
static int tegra_enum_decoded_fmt(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
509
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
51
return container_of(file_to_v4l2_fh(file), struct tegra_ctx, fh);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
522
static int tegra_g_decoded_fmt(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
525
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
531
static int tegra_try_decoded_fmt(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
534
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
571
static int tegra_s_decoded_fmt(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
574
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
584
err = tegra_try_decoded_fmt(file, priv, f);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
593
static int tegra_enum_coded_fmt(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
596
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
607
static int tegra_g_coded_fmt(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
610
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
630
static int tegra_try_coded_fmt(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
634
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
656
static int tegra_s_coded_fmt(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
659
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
686
err = tegra_try_coded_fmt(file, priv, f);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
718
static int tegra_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
721
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
808
static int tegra_open(struct file *file)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
810
struct tegra_vde *vde = video_drvdata(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
819
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/nvidia/tegra-vde/v4l2.c
834
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
837
tegra_try_coded_fmt(file, &ctx->fh, &ctx->coded_fmt);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
840
tegra_try_decoded_fmt(file, &ctx->fh, &ctx->decoded_fmt);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
852
static int tegra_release(struct file *file)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
854
struct tegra_ctx *ctx = file_to_tegra_ctx(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
855
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
858
v4l2_fh_del(fh, file);
drivers/media/platform/nxp/dw100/dw100.c
270
static inline struct dw100_ctx *dw100_file2ctx(struct file *file)
drivers/media/platform/nxp/dw100/dw100.c
272
return container_of(file_to_v4l2_fh(file), struct dw100_ctx, fh);
drivers/media/platform/nxp/dw100/dw100.c
622
static int dw100_open(struct file *file)
drivers/media/platform/nxp/dw100/dw100.c
624
struct dw100_device *dw_dev = video_drvdata(file);
drivers/media/platform/nxp/dw100/dw100.c
635
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/nxp/dw100/dw100.c
679
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/nxp/dw100/dw100.c
692
static int dw100_release(struct file *file)
drivers/media/platform/nxp/dw100/dw100.c
694
struct dw100_ctx *ctx = dw100_file2ctx(file);
drivers/media/platform/nxp/dw100/dw100.c
696
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/nxp/dw100/dw100.c
715
static int dw100_querycap(struct file *file, void *priv,
drivers/media/platform/nxp/dw100/dw100.c
724
static int dw100_enum_fmt_vid(struct file *file, void *priv,
drivers/media/platform/nxp/dw100/dw100.c
742
static int dw100_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/nxp/dw100/dw100.c
761
static int dw100_g_fmt_vid(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
763
struct dw100_ctx *ctx = dw100_file2ctx(file);
drivers/media/platform/nxp/dw100/dw100.c
773
static int dw100_try_fmt(struct file *file, struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
775
struct dw100_ctx *ctx = dw100_file2ctx(file);
drivers/media/platform/nxp/dw100/dw100.c
883
static int dw100_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/dw100/dw100.c
889
return dw100_try_fmt(file, f);
drivers/media/platform/nxp/dw100/dw100.c
892
static int dw100_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/dw100/dw100.c
895
struct dw100_ctx *ctx = dw100_file2ctx(file);
drivers/media/platform/nxp/dw100/dw100.c
898
ret = dw100_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/nxp/dw100/dw100.c
909
static int dw100_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/dw100/dw100.c
915
return dw100_try_fmt(file, f);
drivers/media/platform/nxp/dw100/dw100.c
918
static int dw100_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/dw100/dw100.c
921
struct dw100_ctx *ctx = dw100_file2ctx(file);
drivers/media/platform/nxp/dw100/dw100.c
924
ret = dw100_try_fmt_vid_out(file, priv, f);
drivers/media/platform/nxp/dw100/dw100.c
935
static int dw100_g_selection(struct file *file, void *fh,
drivers/media/platform/nxp/dw100/dw100.c
938
struct dw100_ctx *ctx = dw100_file2ctx(file);
drivers/media/platform/nxp/dw100/dw100.c
967
static int dw100_s_selection(struct file *file, void *fh,
drivers/media/platform/nxp/dw100/dw100.c
970
struct dw100_ctx *ctx = dw100_file2ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1667
static int mxc_jpeg_decoder_cmd(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1670
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1671
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1675
ret = v4l2_m2m_ioctl_try_decoder_cmd(file, fh, cmd);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1683
ret = v4l2_m2m_ioctl_decoder_cmd(file, priv, cmd);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1700
static int mxc_jpeg_encoder_cmd(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1703
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1704
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1708
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, fh, cmd);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1717
ret = v4l2_m2m_ioctl_encoder_cmd(file, fh, cmd);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2248
static int mxc_jpeg_open(struct file *file)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2250
struct mxc_jpeg_dev *mxc_jpeg = video_drvdata(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2251
struct video_device *mxc_vfd = video_devdata(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2266
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2299
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2307
static int mxc_jpeg_querycap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2318
static int mxc_jpeg_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2321
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2358
static int mxc_jpeg_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2361
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2499
static int mxc_jpeg_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2502
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2518
static int mxc_jpeg_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2521
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2568
static int mxc_jpeg_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2571
return mxc_jpeg_s_fmt(mxc_jpeg_file_to_ctx(file), f);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2574
static int mxc_jpeg_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2578
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2605
return mxc_jpeg_s_fmt_vid_cap(file, priv, &fc);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2608
static int mxc_jpeg_g_fmt_vid(struct file *file, void *priv,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2611
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2647
static int mxc_jpeg_dec_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2649
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2676
static int mxc_jpeg_enc_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2678
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2704
static int mxc_jpeg_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2706
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2709
return mxc_jpeg_dec_g_selection(file, fh, s);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2711
return mxc_jpeg_enc_g_selection(file, fh, s);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2714
static int mxc_jpeg_s_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2716
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2793
static int mxc_jpeg_release(struct file *file)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2795
struct mxc_jpeg_dev *mxc_jpeg = video_drvdata(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2796
struct mxc_jpeg_ctx *ctx = mxc_jpeg_file_to_ctx(file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2808
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
654
static inline struct mxc_jpeg_ctx *mxc_jpeg_file_to_ctx(struct file *filp)
drivers/media/platform/nxp/imx-pxp.c
1130
static int pxp_querycap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1169
static int pxp_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1175
static int pxp_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1201
static int pxp_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1204
return pxp_g_fmt(file2ctx(file), f);
drivers/media/platform/nxp/imx-pxp.c
1207
static int pxp_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1210
return pxp_g_fmt(file2ctx(file), f);
drivers/media/platform/nxp/imx-pxp.c
1269
static int pxp_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1273
struct pxp_ctx *ctx = file2ctx(file);
drivers/media/platform/nxp/imx-pxp.c
1297
static int pxp_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1301
struct pxp_ctx *ctx = file2ctx(file);
drivers/media/platform/nxp/imx-pxp.c
1350
static int pxp_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1353
struct pxp_ctx *ctx = file2ctx(file);
drivers/media/platform/nxp/imx-pxp.c
1356
ret = pxp_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/nxp/imx-pxp.c
1360
ret = pxp_s_fmt(file2ctx(file), f);
drivers/media/platform/nxp/imx-pxp.c
1370
static int pxp_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/imx-pxp.c
1373
struct pxp_ctx *ctx = file2ctx(file);
drivers/media/platform/nxp/imx-pxp.c
1376
ret = pxp_try_fmt_vid_out(file, priv, f);
drivers/media/platform/nxp/imx-pxp.c
1380
ret = pxp_s_fmt(file2ctx(file), f);
drivers/media/platform/nxp/imx-pxp.c
1396
static int pxp_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/nxp/imx-pxp.c
1640
static int pxp_open(struct file *file)
drivers/media/platform/nxp/imx-pxp.c
1642
struct pxp_dev *dev = video_drvdata(file);
drivers/media/platform/nxp/imx-pxp.c
1655
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/nxp/imx-pxp.c
1694
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/nxp/imx-pxp.c
1705
static int pxp_release(struct file *file)
drivers/media/platform/nxp/imx-pxp.c
1707
struct pxp_dev *dev = video_drvdata(file);
drivers/media/platform/nxp/imx-pxp.c
1708
struct pxp_ctx *ctx = file2ctx(file);
drivers/media/platform/nxp/imx-pxp.c
1712
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/nxp/imx-pxp.c
249
static inline struct pxp_ctx *file2ctx(struct file *file)
drivers/media/platform/nxp/imx-pxp.c
251
return container_of(file_to_v4l2_fh(file), struct pxp_ctx, fh);
drivers/media/platform/nxp/imx7-media-csi.c
1038
static int imx7_csi_video_querycap(struct file *file, void *fh,
drivers/media/platform/nxp/imx7-media-csi.c
1041
struct imx7_csi *csi = video_drvdata(file);
drivers/media/platform/nxp/imx7-media-csi.c
1051
static int imx7_csi_video_enum_fmt_vid_cap(struct file *file, void *fh,
drivers/media/platform/nxp/imx7-media-csi.c
1090
static int imx7_csi_video_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/nxp/imx7-media-csi.c
1120
static int imx7_csi_video_g_fmt_vid_cap(struct file *file, void *fh,
drivers/media/platform/nxp/imx7-media-csi.c
1123
struct imx7_csi *csi = video_drvdata(file);
drivers/media/platform/nxp/imx7-media-csi.c
1170
static int imx7_csi_video_try_fmt_vid_cap(struct file *file, void *fh,
drivers/media/platform/nxp/imx7-media-csi.c
1177
static int imx7_csi_video_s_fmt_vid_cap(struct file *file, void *fh,
drivers/media/platform/nxp/imx7-media-csi.c
1180
struct imx7_csi *csi = video_drvdata(file);
drivers/media/platform/nxp/imx7-media-csi.c
1196
static int imx7_csi_video_g_selection(struct file *file, void *fh,
drivers/media/platform/nxp/imx7-media-csi.c
1199
struct imx7_csi *csi = video_drvdata(file);
drivers/media/platform/nxp/imx7-media-csi.c
1518
static int imx7_csi_video_open(struct file *file)
drivers/media/platform/nxp/imx7-media-csi.c
1520
struct imx7_csi *csi = video_drvdata(file);
drivers/media/platform/nxp/imx7-media-csi.c
1526
ret = v4l2_fh_open(file);
drivers/media/platform/nxp/imx7-media-csi.c
1534
v4l2_fh_release(file);
drivers/media/platform/nxp/imx7-media-csi.c
1541
static int imx7_csi_video_release(struct file *file)
drivers/media/platform/nxp/imx7-media-csi.c
1543
struct imx7_csi *csi = video_drvdata(file);
drivers/media/platform/nxp/imx7-media-csi.c
1548
if (file->private_data == vq->owner) {
drivers/media/platform/nxp/imx7-media-csi.c
1555
v4l2_fh_release(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
476
static int mxc_isi_m2m_querycap(struct file *file, void *fh,
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
487
static int mxc_isi_m2m_enum_fmt_vid(struct file *file, void *fh,
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
520
static int mxc_isi_m2m_try_fmt_vid(struct file *file, void *fh,
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
526
struct mxc_isi_m2m_ctx *ctx = file_to_isi_m2m_ctx(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
533
static int mxc_isi_m2m_g_fmt_vid(struct file *file, void *fh,
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
536
struct mxc_isi_m2m_ctx *ctx = file_to_isi_m2m_ctx(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
545
static int mxc_isi_m2m_s_fmt_vid(struct file *file, void *fh,
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
551
struct mxc_isi_m2m_ctx *ctx = file_to_isi_m2m_ctx(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
620
static int mxc_isi_m2m_open(struct file *file)
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
622
struct video_device *vdev = video_devdata(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
623
struct mxc_isi_m2m *m2m = video_drvdata(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
651
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
664
static int mxc_isi_m2m_release(struct file *file)
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
666
struct mxc_isi_m2m_ctx *ctx = file_to_isi_m2m_ctx(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
671
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
76
static inline struct mxc_isi_m2m_ctx *file_to_isi_m2m_ctx(struct file *filp)
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1117
static int mxc_isi_video_querycap(struct file *file, void *priv,
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1126
static int mxc_isi_video_enum_fmt(struct file *file, void *priv,
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1166
static int mxc_isi_video_g_fmt(struct file *file, void *fh,
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1169
struct mxc_isi_video *video = video_drvdata(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1176
static int mxc_isi_video_try_fmt(struct file *file, void *fh,
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1179
struct mxc_isi_video *video = video_drvdata(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1185
static int mxc_isi_video_s_fmt(struct file *file, void *priv,
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1188
struct mxc_isi_video *video = video_drvdata(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1200
static int mxc_isi_video_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1203
struct mxc_isi_video *video = video_drvdata(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1268
static int mxc_isi_video_open(struct file *file)
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1270
struct mxc_isi_video *video = video_drvdata(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1273
ret = v4l2_fh_open(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1279
v4l2_fh_release(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1286
static int mxc_isi_video_release(struct file *file)
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1288
struct mxc_isi_video *video = video_drvdata(file);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1291
ret = vb2_fop_release(file);
drivers/media/platform/nxp/mx2_emmaprp.c
217
static inline struct emmaprp_ctx *file_to_emmaprp_ctx(struct file *filp)
drivers/media/platform/nxp/mx2_emmaprp.c
383
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
420
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
426
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
451
static int vidioc_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
454
return vidioc_g_fmt(file_to_emmaprp_ctx(file), f);
drivers/media/platform/nxp/mx2_emmaprp.c
457
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
460
return vidioc_g_fmt(file_to_emmaprp_ctx(file), f);
drivers/media/platform/nxp/mx2_emmaprp.c
497
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
500
struct emmaprp_ctx *ctx = file_to_emmaprp_ctx(file);
drivers/media/platform/nxp/mx2_emmaprp.c
514
static int vidioc_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
517
struct emmaprp_ctx *ctx = file_to_emmaprp_ctx(file);
drivers/media/platform/nxp/mx2_emmaprp.c
567
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
572
ret = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/nxp/mx2_emmaprp.c
576
return vidioc_s_fmt(file_to_emmaprp_ctx(file), f);
drivers/media/platform/nxp/mx2_emmaprp.c
579
static int vidioc_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/nxp/mx2_emmaprp.c
584
ret = vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/platform/nxp/mx2_emmaprp.c
588
return vidioc_s_fmt(file_to_emmaprp_ctx(file), f);
drivers/media/platform/nxp/mx2_emmaprp.c
716
static int emmaprp_open(struct file *file)
drivers/media/platform/nxp/mx2_emmaprp.c
718
struct emmaprp_dev *pcdev = video_drvdata(file);
drivers/media/platform/nxp/mx2_emmaprp.c
725
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/nxp/mx2_emmaprp.c
747
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/nxp/mx2_emmaprp.c
755
static int emmaprp_release(struct file *file)
drivers/media/platform/nxp/mx2_emmaprp.c
757
struct emmaprp_dev *pcdev = video_drvdata(file);
drivers/media/platform/nxp/mx2_emmaprp.c
758
struct emmaprp_ctx *ctx = file_to_emmaprp_ctx(file);
drivers/media/platform/nxp/mx2_emmaprp.c
765
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/qcom/camss/camss-video.c
349
static int video_querycap(struct file *file, void *fh,
drivers/media/platform/qcom/camss/camss-video.c
358
static int video_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/camss/camss-video.c
360
struct camss_video *video = video_drvdata(file);
drivers/media/platform/qcom/camss/camss-video.c
415
static int video_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/qcom/camss/camss-video.c
418
struct camss_video *video = video_drvdata(file);
drivers/media/platform/qcom/camss/camss-video.c
445
static int video_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/camss/camss-video.c
447
struct camss_video *video = video_drvdata(file);
drivers/media/platform/qcom/camss/camss-video.c
534
static int video_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/camss/camss-video.c
536
struct camss_video *video = video_drvdata(file);
drivers/media/platform/qcom/camss/camss-video.c
541
static int video_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/camss/camss-video.c
543
struct camss_video *video = video_drvdata(file);
drivers/media/platform/qcom/camss/camss-video.c
558
static int video_enum_input(struct file *file, void *fh,
drivers/media/platform/qcom/camss/camss-video.c
570
static int video_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/platform/qcom/camss/camss-video.c
577
static int video_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/platform/qcom/iris/iris_vidc.c
130
int iris_open(struct file *filp)
drivers/media/platform/qcom/iris/iris_vidc.c
25
static void iris_v4l2_fh_init(struct iris_inst *inst, struct file *filp)
drivers/media/platform/qcom/iris/iris_vidc.c
284
int iris_close(struct file *filp)
drivers/media/platform/qcom/iris/iris_vidc.c
312
static int iris_enum_fmt(struct file *filp, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/iris/iris_vidc.c
324
static int iris_try_fmt_vid_mplane(struct file *filp, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_vidc.c
341
static int iris_s_fmt_vid_mplane(struct file *filp, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_vidc.c
35
static void iris_v4l2_fh_deinit(struct iris_inst *inst, struct file *filp)
drivers/media/platform/qcom/iris/iris_vidc.c
358
static int iris_g_fmt_vid_mplane(struct file *filp, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_vidc.c
376
static int iris_enum_framesizes(struct file *filp, void *fh,
drivers/media/platform/qcom/iris/iris_vidc.c
407
static int iris_enum_frameintervals(struct file *filp, void *fh,
drivers/media/platform/qcom/iris/iris_vidc.c
452
static int iris_querycap(struct file *filp, void *fh, struct v4l2_capability *cap)
drivers/media/platform/qcom/iris/iris_vidc.c
466
static int iris_g_selection(struct file *filp, void *fh, struct v4l2_selection *s)
drivers/media/platform/qcom/iris/iris_vidc.c
516
static int iris_s_selection(struct file *filp, void *fh, struct v4l2_selection *s)
drivers/media/platform/qcom/iris/iris_vidc.c
540
static int iris_s_parm(struct file *filp, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/qcom/iris/iris_vidc.c
554
static int iris_g_parm(struct file *filp, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/qcom/iris/iris_vidc.c
568
static int iris_dec_cmd(struct file *filp, void *fh,
drivers/media/platform/qcom/iris/iris_vidc.c
602
static int iris_enc_cmd(struct file *filp, void *fh,
drivers/media/platform/qcom/iris/iris_vidc.c
74
static inline struct iris_inst *iris_get_inst(struct file *filp)
drivers/media/platform/qcom/iris/iris_vidc.h
12
int iris_open(struct file *filp);
drivers/media/platform/qcom/iris/iris_vidc.h
13
int iris_close(struct file *filp);
drivers/media/platform/qcom/venus/core.c
612
void venus_close_common(struct venus_inst *inst, struct file *filp)
drivers/media/platform/qcom/venus/core.h
544
static inline struct venus_inst *to_inst(struct file *filp)
drivers/media/platform/qcom/venus/core.h
584
void venus_close_common(struct venus_inst *inst, struct file *filp);
drivers/media/platform/qcom/venus/vdec.c
1681
static int vdec_open(struct file *file)
drivers/media/platform/qcom/venus/vdec.c
1683
struct venus_core *core = video_drvdata(file);
drivers/media/platform/qcom/venus/vdec.c
1708
inst->nonblock = file->f_flags & O_NONBLOCK;
drivers/media/platform/qcom/venus/vdec.c
1743
v4l2_fh_add(&inst->fh, file);
drivers/media/platform/qcom/venus/vdec.c
1759
static int vdec_close(struct file *file)
drivers/media/platform/qcom/venus/vdec.c
1761
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
1765
venus_close_common(inst, file);
drivers/media/platform/qcom/venus/vdec.c
241
static int vdec_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/vdec.c
243
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
284
static int vdec_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/vdec.c
286
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
321
static int vdec_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/vdec.c
323
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
393
vdec_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/qcom/venus/vdec.c
395
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
434
vdec_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/qcom/venus/vdec.c
436
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
447
static int vdec_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/venus/vdec.c
449
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
464
static int vdec_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/qcom/venus/vdec.c
466
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
496
static int vdec_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/qcom/venus/vdec.c
499
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
549
vdec_decoder_cmd(struct file *file, void *fh, struct v4l2_decoder_cmd *cmd)
drivers/media/platform/qcom/venus/vdec.c
551
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/vdec.c
556
ret = v4l2_m2m_ioctl_try_decoder_cmd(file, fh, cmd);
drivers/media/platform/qcom/venus/venc.c
145
venc_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/qcom/venus/venc.c
1463
static int venc_open(struct file *file)
drivers/media/platform/qcom/venus/venc.c
1465
struct venus_core *core = video_drvdata(file);
drivers/media/platform/qcom/venus/venc.c
147
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
1484
inst->nonblock = file->f_flags & O_NONBLOCK;
drivers/media/platform/qcom/venus/venc.c
1520
v4l2_fh_add(&inst->fh, file);
drivers/media/platform/qcom/venus/venc.c
1536
static int venc_close(struct file *file)
drivers/media/platform/qcom/venus/venc.c
1538
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
1541
venus_close_common(inst, file);
drivers/media/platform/qcom/venus/venc.c
158
static int venc_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/venus/venc.c
160
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
228
static int venc_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/venc.c
230
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
237
static int venc_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/venc.c
239
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
304
static int venc_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/venc.c
307
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
337
venc_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/qcom/venus/venc.c
339
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
365
venc_s_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/qcom/venus/venc.c
367
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
393
static int venc_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/qcom/venus/venc.c
395
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
426
static int venc_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/qcom/venus/venc.c
428
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
440
static int venc_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/qcom/venus/venc.c
443
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
470
static int venc_enum_frameintervals(struct file *file, void *fh,
drivers/media/platform/qcom/venus/venc.c
473
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
529
venc_encoder_cmd(struct file *file, void *fh, struct v4l2_encoder_cmd *cmd)
drivers/media/platform/qcom/venus/venc.c
531
struct venus_inst *inst = to_inst(file);
drivers/media/platform/qcom/venus/venc.c
535
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, fh, cmd);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1012
static int pispbe_node_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1015
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1032
static int pispbe_node_g_fmt_meta_out(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1035
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1155
static int pispbe_node_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1158
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1173
static int pispbe_node_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1176
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1191
static int pispbe_node_try_fmt_meta_out(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1194
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1210
static int pispbe_node_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1213
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1217
ret = pispbe_node_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1233
static int pispbe_node_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1236
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1240
ret = pispbe_node_try_fmt_vid_out(file, priv, f);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1256
static int pispbe_node_s_fmt_meta_out(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1259
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1263
ret = pispbe_node_try_fmt_meta_out(file, priv, f);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1279
static int pispbe_node_enum_fmt(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1282
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1305
static int pispbe_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1308
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
976
static int pispbe_node_querycap(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
979
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
992
static int pispbe_node_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
995
struct pispbe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1327
static int cfe_querycap(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1339
static int cfe_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1342
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1374
static int cfe_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1376
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1420
static int cfe_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1423
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1444
static int cfe_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1447
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1455
static int cfe_enum_fmt_meta(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1458
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1550
static int cfe_g_fmt_meta(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1552
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1565
static int cfe_s_fmt_meta(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1567
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1592
static int cfe_try_fmt_meta(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1595
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1602
static int cfe_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1605
struct cfe_node *node = video_drvdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1634
static int cfe_vb2_ioctl_reqbufs(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1637
struct video_device *vdev = video_devdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1654
return vb2_ioctl_reqbufs(file, priv, p);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1657
static int cfe_vb2_ioctl_create_bufs(struct file *file, void *priv,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1660
struct video_device *vdev = video_devdata(file);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1677
return vb2_ioctl_create_bufs(file, priv, p);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
244
static int rvin_querycap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
252
static int rvin_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
255
struct rvin_dev *vin = video_drvdata(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
262
static int rvin_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
265
struct rvin_dev *vin = video_drvdata(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
384
static int rvin_g_selection(struct file *file, void *fh,
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
387
struct rvin_dev *vin = video_drvdata(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
423
static int rvin_s_selection(struct file *file, void *fh,
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
426
struct rvin_dev *vin = video_drvdata(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
530
static int rvin_mc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
533
struct rvin_dev *vin = video_drvdata(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
540
static int rvin_mc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
543
struct rvin_dev *vin = video_drvdata(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
590
static int rvin_open(struct file *file)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
592
struct rvin_dev *vin = video_drvdata(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
603
ret = v4l2_fh_open(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
621
v4l2_fh_release(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
630
static int rvin_release(struct file *file)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
632
struct rvin_dev *vin = video_drvdata(file);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
638
ret = _vb2_fop_release(file, NULL);
drivers/media/platform/renesas/rcar_drif.c
1003
static int rcar_drif_g_tuner(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
1006
struct rcar_drif_sdr *sdr = video_drvdata(file);
drivers/media/platform/renesas/rcar_drif.c
1011
static int rcar_drif_s_tuner(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
1014
struct rcar_drif_sdr *sdr = video_drvdata(file);
drivers/media/platform/renesas/rcar_drif.c
866
static int rcar_drif_querycap(struct file *file, void *fh,
drivers/media/platform/renesas/rcar_drif.c
869
struct rcar_drif_sdr *sdr = video_drvdata(file);
drivers/media/platform/renesas/rcar_drif.c
896
static int rcar_drif_enum_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
907
static int rcar_drif_g_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
910
struct rcar_drif_sdr *sdr = video_drvdata(file);
drivers/media/platform/renesas/rcar_drif.c
918
static int rcar_drif_s_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
921
struct rcar_drif_sdr *sdr = video_drvdata(file);
drivers/media/platform/renesas/rcar_drif.c
959
static int rcar_drif_try_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
979
static int rcar_drif_enum_freq_bands(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
982
struct rcar_drif_sdr *sdr = video_drvdata(file);
drivers/media/platform/renesas/rcar_drif.c
987
static int rcar_drif_g_frequency(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
990
struct rcar_drif_sdr *sdr = video_drvdata(file);
drivers/media/platform/renesas/rcar_drif.c
995
static int rcar_drif_s_frequency(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_drif.c
998
struct rcar_drif_sdr *sdr = video_drvdata(file);
drivers/media/platform/renesas/rcar_fdp1.c
1361
static int fdp1_vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_fdp1.c
1395
static int fdp1_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_fdp1.c
1401
static int fdp1_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_fdp1.c
1407
static int fdp1_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_fdp1.c
1409
struct fdp1_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_fdp1.c
1582
static int fdp1_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_fdp1.c
1584
struct fdp1_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_fdp1.c
1653
static int fdp1_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_fdp1.c
1655
struct fdp1_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_fdp1.c
2070
static int fdp1_open(struct file *file)
drivers/media/platform/renesas/rcar_fdp1.c
2072
struct fdp1_dev *fdp1 = video_drvdata(file);
drivers/media/platform/renesas/rcar_fdp1.c
2087
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/renesas/rcar_fdp1.c
2136
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/renesas/rcar_fdp1.c
2154
static int fdp1_release(struct file *file)
drivers/media/platform/renesas/rcar_fdp1.c
2156
struct fdp1_dev *fdp1 = video_drvdata(file);
drivers/media/platform/renesas/rcar_fdp1.c
2157
struct fdp1_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_fdp1.c
2161
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/renesas/rcar_fdp1.c
633
static inline struct fdp1_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/renesas/rcar_jpu.c
1208
static int jpu_open(struct file *file)
drivers/media/platform/renesas/rcar_jpu.c
1210
struct jpu *jpu = video_drvdata(file);
drivers/media/platform/renesas/rcar_jpu.c
1211
struct video_device *vfd = video_devdata(file);
drivers/media/platform/renesas/rcar_jpu.c
1221
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/renesas/rcar_jpu.c
1266
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/renesas/rcar_jpu.c
1272
static int jpu_release(struct file *file)
drivers/media/platform/renesas/rcar_jpu.c
1274
struct jpu_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_jpu.c
1275
struct jpu *jpu = video_drvdata(file);
drivers/media/platform/renesas/rcar_jpu.c
1279
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/renesas/rcar_jpu.c
483
static struct jpu_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/renesas/rcar_jpu.c
656
static int jpu_querycap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_jpu.c
659
struct jpu_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_jpu.c
714
static int jpu_enum_fmt_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_jpu.c
717
struct jpu_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_jpu.c
723
static int jpu_enum_fmt_out(struct file *file, void *priv,
drivers/media/platform/renesas/rcar_jpu.c
726
struct jpu_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_jpu.c
824
static int jpu_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_jpu.c
826
struct jpu_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_jpu.c
831
static int jpu_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_jpu.c
834
struct jpu_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_jpu.c
859
static int jpu_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_jpu.c
861
struct jpu_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_jpu.c
890
static int jpu_streamon(struct file *file, void *priv, enum v4l2_buf_type type)
drivers/media/platform/renesas/rcar_jpu.c
893
struct jpu_ctx *ctx = file_to_ctx(file);
drivers/media/platform/renesas/rcar_jpu.c
923
return v4l2_m2m_streamon(file, ctx->fh.m2m_ctx, type);
drivers/media/platform/renesas/renesas-ceu.c
1082
static int ceu_open(struct file *file)
drivers/media/platform/renesas/renesas-ceu.c
1084
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1087
ret = v4l2_fh_open(file);
drivers/media/platform/renesas/renesas-ceu.c
1099
static int ceu_release(struct file *file)
drivers/media/platform/renesas/renesas-ceu.c
1101
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1103
vb2_fop_release(file);
drivers/media/platform/renesas/renesas-ceu.c
1124
static int ceu_querycap(struct file *file, void *priv,
drivers/media/platform/renesas/renesas-ceu.c
1127
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1137
static int ceu_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/renesas-ceu.c
1151
static int ceu_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/renesas-ceu.c
1154
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1159
static int ceu_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/renesas-ceu.c
1162
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1170
static int ceu_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/renesas-ceu.c
1173
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1180
static int ceu_enum_input(struct file *file, void *priv,
drivers/media/platform/renesas/renesas-ceu.c
1183
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1195
static int ceu_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/renesas/renesas-ceu.c
1197
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1204
static int ceu_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/renesas/renesas-ceu.c
1206
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1247
static int ceu_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/renesas/renesas-ceu.c
1249
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1251
return v4l2_g_parm_cap(video_devdata(file), ceudev->sd->v4l2_sd, a);
drivers/media/platform/renesas/renesas-ceu.c
1254
static int ceu_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/renesas/renesas-ceu.c
1256
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1258
return v4l2_s_parm_cap(video_devdata(file), ceudev->sd->v4l2_sd, a);
drivers/media/platform/renesas/renesas-ceu.c
1261
static int ceu_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/renesas/renesas-ceu.c
1264
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/renesas-ceu.c
1293
static int ceu_enum_frameintervals(struct file *file, void *fh,
drivers/media/platform/renesas/renesas-ceu.c
1296
struct ceu_device *ceudev = video_drvdata(file);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1012
static int rzg2l_cru_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1015
struct rzg2l_cru_dev *cru = video_drvdata(file);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1060
static int rzg2l_cru_open(struct file *file)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1062
struct rzg2l_cru_dev *cru = video_drvdata(file);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1069
ret = v4l2_fh_open(file);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1083
static int rzg2l_cru_release(struct file *file)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1085
struct rzg2l_cru_dev *cru = video_drvdata(file);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1091
ret = _vb2_fop_release(file, NULL);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
954
static int rzg2l_cru_querycap(struct file *file, void *priv,
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
963
static int rzg2l_cru_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
966
struct rzg2l_cru_dev *cru = video_drvdata(file);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
973
static int rzg2l_cru_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
976
struct rzg2l_cru_dev *cru = video_drvdata(file);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
988
static int rzg2l_cru_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
991
struct rzg2l_cru_dev *cru = video_drvdata(file);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
998
static int rzg2l_cru_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
329
static int rzv2h_ivc_enum_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
339
static int rzv2h_ivc_g_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
342
struct rzv2h_ivc *ivc = video_drvdata(file);
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
381
static int rzv2h_ivc_s_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
384
struct rzv2h_ivc *ivc = video_drvdata(file);
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
395
static int rzv2h_ivc_try_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
406
static int rzv2h_ivc_querycap(struct file *file, void *fh,
drivers/media/platform/renesas/sh_vou.c
1120
static int sh_vou_open(struct file *file)
drivers/media/platform/renesas/sh_vou.c
1122
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
1128
err = v4l2_fh_open(file);
drivers/media/platform/renesas/sh_vou.c
1131
if (v4l2_fh_is_singular_file(file) &&
drivers/media/platform/renesas/sh_vou.c
1136
v4l2_fh_release(file);
drivers/media/platform/renesas/sh_vou.c
1142
v4l2_fh_release(file);
drivers/media/platform/renesas/sh_vou.c
1152
static int sh_vou_release(struct file *file)
drivers/media/platform/renesas/sh_vou.c
1154
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
1158
is_last = v4l2_fh_is_singular_file(file);
drivers/media/platform/renesas/sh_vou.c
1159
_vb2_fop_release(file, NULL);
drivers/media/platform/renesas/sh_vou.c
366
static int sh_vou_querycap(struct file *file, void *priv,
drivers/media/platform/renesas/sh_vou.c
369
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
380
static int sh_vou_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/renesas/sh_vou.c
383
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
395
static int sh_vou_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/renesas/sh_vou.c
398
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
649
static int sh_vou_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/renesas/sh_vou.c
652
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
762
static int sh_vou_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/renesas/sh_vou.c
765
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
766
int ret = sh_vou_try_fmt_vid_out(file, priv, fmt);
drivers/media/platform/renesas/sh_vou.c
773
static int sh_vou_enum_output(struct file *file, void *fh,
drivers/media/platform/renesas/sh_vou.c
776
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
786
static int sh_vou_g_output(struct file *file, void *fh, unsigned int *i)
drivers/media/platform/renesas/sh_vou.c
792
static int sh_vou_s_output(struct file *file, void *fh, unsigned int i)
drivers/media/platform/renesas/sh_vou.c
813
static int sh_vou_s_std(struct file *file, void *priv, v4l2_std_id std_id)
drivers/media/platform/renesas/sh_vou.c
815
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
855
static int sh_vou_g_std(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/platform/renesas/sh_vou.c
857
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
866
static int sh_vou_log_status(struct file *file, void *priv)
drivers/media/platform/renesas/sh_vou.c
868
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
893
static int sh_vou_g_selection(struct file *file, void *fh,
drivers/media/platform/renesas/sh_vou.c
896
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/sh_vou.c
921
static int sh_vou_s_selection(struct file *file, void *fh,
drivers/media/platform/renesas/sh_vou.c
925
struct sh_vou_device *vou_dev = video_drvdata(file);
drivers/media/platform/renesas/vsp1/vsp1_histo.c
435
static int histo_v4l2_querycap(struct file *file, void *fh,
drivers/media/platform/renesas/vsp1/vsp1_histo.c
438
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_histo.c
452
static int histo_v4l2_enum_format(struct file *file, void *fh,
drivers/media/platform/renesas/vsp1/vsp1_histo.c
455
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_histo.c
466
static int histo_v4l2_get_format(struct file *file, void *fh,
drivers/media/platform/renesas/vsp1/vsp1_histo.c
469
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
1070
static int vsp1_video_open(struct file *file)
drivers/media/platform/renesas/vsp1/vsp1_video.c
1072
struct vsp1_video *video = video_drvdata(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
1081
v4l2_fh_add(vfh, file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
1085
v4l2_fh_del(vfh, file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
1093
static int vsp1_video_release(struct file *file)
drivers/media/platform/renesas/vsp1/vsp1_video.c
1095
struct vsp1_video *video = video_drvdata(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
1097
vb2_fop_release(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
896
vsp1_video_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/renesas/vsp1/vsp1_video.c
898
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
911
static int vsp1_video_enum_format(struct file *file, void *fh,
drivers/media/platform/renesas/vsp1/vsp1_video.c
914
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
933
vsp1_video_get_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/renesas/vsp1/vsp1_video.c
935
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
949
vsp1_video_try_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/renesas/vsp1/vsp1_video.c
951
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
961
vsp1_video_set_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/renesas/vsp1/vsp1_video.c
963
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
991
vsp1_video_streamon(struct file *file, void *fh, enum v4l2_buf_type type)
drivers/media/platform/renesas/vsp1/vsp1_video.c
993
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/renesas/vsp1/vsp1_video.c
999
if (vb2_queue_is_busy(&video->queue, file))
drivers/media/platform/rockchip/rga/rga.c
367
static int rga_open(struct file *file)
drivers/media/platform/rockchip/rga/rga.c
369
struct rockchip_rga *rga = video_drvdata(file);
drivers/media/platform/rockchip/rga/rga.c
397
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/rockchip/rga/rga.c
398
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/rockchip/rga/rga.c
411
static int rga_release(struct file *file)
drivers/media/platform/rockchip/rga/rga.c
413
struct rga_ctx *ctx = file_to_rga_ctx(file);
drivers/media/platform/rockchip/rga/rga.c
421
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/rockchip/rga/rga.c
440
vidioc_querycap(struct file *file, void *priv, struct v4l2_capability *cap)
drivers/media/platform/rockchip/rga/rga.c
449
static int vidioc_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/rockchip/rga/rga.c
462
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/rockchip/rga/rga.c
465
struct rga_ctx *ctx = file_to_rga_ctx(file);
drivers/media/platform/rockchip/rga/rga.c
480
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/rockchip/rga/rga.c
500
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/rockchip/rga/rga.c
503
struct rga_ctx *ctx = file_to_rga_ctx(file);
drivers/media/platform/rockchip/rga/rga.c
513
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/rockchip/rga/rga.c
557
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/platform/rockchip/rga/rga.c
560
struct rga_ctx *ctx = file_to_rga_ctx(file);
drivers/media/platform/rockchip/rga/rga.c
605
static int vidioc_s_selection(struct file *file, void *priv,
drivers/media/platform/rockchip/rga/rga.c
608
struct rga_ctx *ctx = file_to_rga_ctx(file);
drivers/media/platform/rockchip/rga/rga.h
71
static inline struct rga_ctx *file_to_rga_ctx(struct file *filp)
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
356
static int rkcif_stream_try_format(struct file *file, void *fh,
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
359
struct rkcif_stream *stream = video_drvdata(file);
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
365
static int rkcif_stream_set_format(struct file *file, void *priv,
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
368
struct rkcif_stream *stream = video_drvdata(file);
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
375
ret = rkcif_stream_try_format(file, priv, f);
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
384
static int rkcif_stream_get_format(struct file *file, void *fh,
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
387
struct rkcif_stream *stream = video_drvdata(file);
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
394
static int rkcif_stream_enum_formats(struct file *file, void *priv,
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
397
struct rkcif_stream *stream = video_drvdata(file);
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
407
static int rkcif_stream_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
410
struct rkcif_stream *stream = video_drvdata(file);
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
429
static int rkcif_stream_querycap(struct file *file, void *priv,
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
432
struct rkcif_stream *stream = video_drvdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1326
static int rkisp1_try_fmt_vid_cap_mplane(struct file *file, void *fh,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1329
struct rkisp1_capture *cap = video_drvdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1336
static int rkisp1_enum_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1339
struct rkisp1_capture *cap = video_drvdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1370
static int rkisp1_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1381
struct rkisp1_capture *cap = video_drvdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1402
static int rkisp1_s_fmt_vid_cap_mplane(struct file *file,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1405
struct rkisp1_capture *cap = video_drvdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1417
static int rkisp1_g_fmt_vid_cap_mplane(struct file *file, void *fh,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1420
struct rkisp1_capture *cap = video_drvdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1428
rkisp1_querycap(struct file *file, void *priv, struct v4l2_capability *cap)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2503
static int rkisp1_params_enum_fmt_meta_out(struct file *file, void *priv,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2506
struct video_device *video = video_devdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2517
static int rkisp1_params_g_fmt_meta_out(struct file *file, void *fh,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2520
struct video_device *video = video_devdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2532
static int rkisp1_params_try_fmt_meta_out(struct file *file, void *fh,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2535
struct video_device *video = video_devdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2546
static int rkisp1_params_s_fmt_meta_out(struct file *file, void *fh,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2549
struct video_device *video = video_devdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2565
static int rkisp1_params_querycap(struct file *file,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2568
struct video_device *vdev = video_devdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
21
static int rkisp1_stats_enum_fmt_meta_cap(struct file *file, void *priv,
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
24
struct video_device *video = video_devdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
34
static int rkisp1_stats_g_fmt_meta_cap(struct file *file, void *priv,
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
37
struct video_device *video = video_devdata(file);
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
51
static int rkisp1_stats_querycap(struct file *file,
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
54
struct video_device *vdev = video_devdata(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1279
static int rkvdec_open(struct file *filp)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1317
static int rkvdec_release(struct file *filp)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
628
static int rkvdec_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
631
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
652
static int rkvdec_querycap(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
655
struct rkvdec_dev *rkvdec = video_drvdata(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
656
struct video_device *vdev = video_devdata(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
666
static int rkvdec_try_capture_fmt(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
670
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
699
static int rkvdec_try_output_fmt(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
703
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
731
static int rkvdec_s_capture_fmt(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
734
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
744
ret = rkvdec_try_capture_fmt(file, priv, f);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
752
static int rkvdec_s_output_fmt(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
755
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
782
ret = rkvdec_try_output_fmt(file, priv, f);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
817
static int rkvdec_g_output_fmt(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
820
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
826
static int rkvdec_g_capture_fmt(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
829
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
835
static int rkvdec_enum_output_fmt(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
838
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
849
static int rkvdec_enum_capture_fmt(struct file *file, void *priv,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
852
struct rkvdec_ctx *ctx = file_to_rkvdec_ctx(file);
drivers/media/platform/rockchip/rkvdec/rkvdec.h
162
static inline struct rkvdec_ctx *file_to_rkvdec_ctx(struct file *filp)
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
383
static inline struct gsc_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
283
static int gsc_m2m_querycap(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
291
static int gsc_m2m_enum_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
297
static int gsc_m2m_g_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
300
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
305
static int gsc_m2m_try_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
308
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
313
static int gsc_m2m_s_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
316
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
322
ret = gsc_m2m_try_fmt_mplane(file, fh, f);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
359
static int gsc_m2m_reqbufs(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
362
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
371
return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbufs);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
374
static int gsc_m2m_expbuf(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
377
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
378
return v4l2_m2m_expbuf(file, ctx->m2m_ctx, eb);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
381
static int gsc_m2m_querybuf(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
384
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
385
return v4l2_m2m_querybuf(file, ctx->m2m_ctx, buf);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
388
static int gsc_m2m_qbuf(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
391
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
392
return v4l2_m2m_qbuf(file, ctx->m2m_ctx, buf);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
395
static int gsc_m2m_dqbuf(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
398
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
399
return v4l2_m2m_dqbuf(file, ctx->m2m_ctx, buf);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
402
static int gsc_m2m_streamon(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
405
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
415
return v4l2_m2m_streamon(file, ctx->m2m_ctx, type);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
418
static int gsc_m2m_streamoff(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
421
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
422
return v4l2_m2m_streamoff(file, ctx->m2m_ctx, type);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
440
static int gsc_m2m_g_selection(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
443
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
477
static int gsc_m2m_s_selection(struct file *file, void *fh,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
481
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
604
static int gsc_m2m_open(struct file *file)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
606
struct gsc_dev *gsc = video_drvdata(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
628
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
657
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
666
static int gsc_m2m_release(struct file *file)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
668
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
678
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
689
static __poll_t gsc_m2m_poll(struct file *file,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
692
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
699
ret = v4l2_m2m_poll(file, ctx->m2m_ctx, wait);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
705
static int gsc_m2m_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
707
struct gsc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
714
ret = v4l2_m2m_mmap(file, ctx->m2m_ctx, vma);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1048
static int fimc_cap_s_fmt_mplane(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1051
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1056
static int fimc_cap_enum_input(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1059
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1077
static int fimc_cap_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1082
static int fimc_cap_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1176
static int fimc_cap_streamon(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1179
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1215
ret = vb2_ioctl_streamon(file, priv, type);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1226
static int fimc_cap_streamoff(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1229
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1233
ret = vb2_ioctl_streamoff(file, priv, type);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1245
static int fimc_cap_reqbufs(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1248
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1251
ret = vb2_ioctl_reqbufs(file, priv, reqbufs);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1259
static int fimc_cap_g_selection(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1262
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1296
static int fimc_cap_s_selection(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1299
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
464
static int fimc_capture_open(struct file *file)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
466
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
483
ret = v4l2_fh_open(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
489
if (v4l2_fh_is_singular_file(file)) {
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
505
v4l2_fh_release(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
513
static int fimc_capture_release(struct file *file)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
515
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
517
bool close = v4l2_fh_is_singular_file(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
529
ret = _vb2_fop_release(file, NULL);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
711
static int fimc_cap_querycap(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
714
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
720
static int fimc_cap_enum_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
888
static int fimc_cap_g_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
891
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
983
static int fimc_cap_try_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
986
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-core.h
499
static inline struct fimc_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
262
static int isp_video_open(struct file *file)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
264
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
272
ret = v4l2_fh_open(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
280
if (v4l2_fh_is_singular_file(file)) {
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
294
v4l2_fh_release(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
300
static int isp_video_release(struct file *file)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
302
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
310
is_singular_file = v4l2_fh_is_singular_file(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
317
_vb2_fop_release(file, NULL);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
345
static int isp_video_querycap(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
348
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
354
static int isp_video_enum_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
371
static int isp_video_g_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
374
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
405
static int isp_video_try_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
408
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
414
static int isp_video_s_fmt_mplane(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
417
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
490
static int isp_video_streamon(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
493
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
505
ret = vb2_ioctl_streamon(file, priv, type);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
516
static int isp_video_streamoff(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
519
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
523
ret = vb2_ioctl_streamoff(file, priv, type);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
532
static int isp_video_reqbufs(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
535
struct fimc_isp *isp = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
538
ret = vb2_ioctl_reqbufs(file, priv, rb);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
544
vb2_ioctl_reqbufs(file, priv, rb);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
457
static int fimc_lite_open(struct file *file)
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
459
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
474
ret = v4l2_fh_open(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
478
if (!v4l2_fh_is_singular_file(file) ||
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
497
v4l2_fh_release(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
507
static int fimc_lite_release(struct file *file)
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
509
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
514
if (v4l2_fh_is_singular_file(file) &&
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
529
_vb2_fop_release(file, NULL);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
642
static int fimc_lite_querycap(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
650
static int fimc_lite_enum_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
664
static int fimc_lite_g_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
667
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
729
static int fimc_lite_try_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
732
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
736
static int fimc_lite_s_fmt_mplane(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
740
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
810
static int fimc_lite_streamon(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
813
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
829
ret = vb2_ioctl_streamon(file, priv, type);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
840
static int fimc_lite_streamoff(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
843
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
846
ret = vb2_ioctl_streamoff(file, priv, type);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
855
static int fimc_lite_reqbufs(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
858
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
862
ret = vb2_ioctl_reqbufs(file, priv, reqbufs);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
869
static int fimc_lite_g_selection(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
872
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
895
static int fimc_lite_s_selection(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
898
struct fimc_lite *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
226
static int fimc_m2m_querycap(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
229
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
235
static int fimc_m2m_enum_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
249
static int fimc_m2m_g_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
252
struct fimc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
308
static int fimc_m2m_try_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
311
struct fimc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
337
static int fimc_m2m_s_fmt_mplane(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
340
struct fimc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
376
static int fimc_m2m_g_selection(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
379
struct fimc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
484
static int fimc_m2m_s_selection(struct file *file, void *fh,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
487
struct fimc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
602
static int fimc_m2m_open(struct file *file)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
604
struct fimc_dev *fimc = video_drvdata(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
637
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
666
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
675
static int fimc_m2m_release(struct file *file)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
677
struct fimc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
687
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1013
static int s3c_camif_s_selection(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1016
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
532
static int s3c_camif_open(struct file *file)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
534
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
544
ret = v4l2_fh_open(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
558
v4l2_fh_release(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
564
static int s3c_camif_close(struct file *file)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
566
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
575
if (vp->owner == file_to_v4l2_fh(file)) {
drivers/media/platform/samsung/s3c-camif/camif-capture.c
584
ret = v4l2_fh_release(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
590
static __poll_t s3c_camif_poll(struct file *file,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
593
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
598
if (vp->owner && vp->owner != file_to_v4l2_fh(file))
drivers/media/platform/samsung/s3c-camif/camif-capture.c
601
ret = vb2_poll(&vp->vb_queue, file, wait);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
607
static int s3c_camif_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
609
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
612
if (vp->owner && vp->owner != file_to_v4l2_fh(file))
drivers/media/platform/samsung/s3c-camif/camif-capture.c
633
static int s3c_camif_vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
636
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
645
static int s3c_camif_vidioc_enum_input(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
648
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
659
static int s3c_camif_vidioc_s_input(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
665
static int s3c_camif_vidioc_g_input(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
672
static int s3c_camif_vidioc_enum_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
675
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
686
static int s3c_camif_vidioc_g_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
689
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
757
static int s3c_camif_vidioc_try_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
760
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
764
static int s3c_camif_vidioc_s_fmt(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
768
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
794
vp->owner = file_to_v4l2_fh(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
831
static int s3c_camif_streamon(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
834
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
844
if (vp->owner && vp->owner != file_to_v4l2_fh(file))
drivers/media/platform/samsung/s3c-camif/camif-capture.c
863
static int s3c_camif_streamoff(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
866
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
875
if (vp->owner && vp->owner != file_to_v4l2_fh(file))
drivers/media/platform/samsung/s3c-camif/camif-capture.c
884
static int s3c_camif_reqbufs(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
887
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
891
vp->id, rb->count, vp->owner, file_to_v4l2_fh(file));
drivers/media/platform/samsung/s3c-camif/camif-capture.c
893
if (vp->owner && vp->owner != file_to_v4l2_fh(file))
drivers/media/platform/samsung/s3c-camif/camif-capture.c
913
vp->owner = file_to_v4l2_fh(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
918
static int s3c_camif_querybuf(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
921
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
925
static int s3c_camif_qbuf(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
928
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
932
if (vp->owner && vp->owner != file_to_v4l2_fh(file))
drivers/media/platform/samsung/s3c-camif/camif-capture.c
938
static int s3c_camif_dqbuf(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
941
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
945
if (vp->owner && vp->owner != file_to_v4l2_fh(file))
drivers/media/platform/samsung/s3c-camif/camif-capture.c
948
return vb2_dqbuf(&vp->vb_queue, buf, file->f_flags & O_NONBLOCK);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
951
static int s3c_camif_create_bufs(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
954
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
957
if (vp->owner && vp->owner != file_to_v4l2_fh(file))
drivers/media/platform/samsung/s3c-camif/camif-capture.c
964
vp->owner = file_to_v4l2_fh(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
969
static int s3c_camif_prepare_buf(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
972
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
976
static int s3c_camif_g_selection(struct file *file, void *priv,
drivers/media/platform/samsung/s3c-camif/camif-capture.c
979
struct camif_vp *vp = video_drvdata(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
234
static int g2d_open(struct file *file)
drivers/media/platform/samsung/s5p-g2d/g2d.c
236
struct g2d_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
259
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/samsung/s5p-g2d/g2d.c
260
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
274
static int g2d_release(struct file *file)
drivers/media/platform/samsung/s5p-g2d/g2d.c
276
struct g2d_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
277
struct g2d_ctx *ctx = file2ctx(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
28
static inline struct g2d_ctx *file2ctx(struct file *filp)
drivers/media/platform/samsung/s5p-g2d/g2d.c
283
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
291
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-g2d/g2d.c
300
static int vidioc_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
308
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
310
struct g2d_ctx *ctx = file2ctx(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
326
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
356
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
358
struct g2d_ctx *ctx = file2ctx(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
367
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
396
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-g2d/g2d.c
399
struct g2d_ctx *ctx = file2ctx(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
446
static int vidioc_try_selection(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-g2d/g2d.c
449
struct g2d_ctx *ctx = file2ctx(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
474
static int vidioc_s_selection(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-g2d/g2d.c
477
struct g2d_ctx *ctx = file2ctx(file);
drivers/media/platform/samsung/s5p-g2d/g2d.c
481
ret = vidioc_try_selection(file, priv, s);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1003
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1011
static int s5p_jpeg_release(struct file *file)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1013
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1014
struct s5p_jpeg *jpeg = video_drvdata(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1019
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1248
static int s5p_jpeg_querycap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1251
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1296
static int s5p_jpeg_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1299
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1309
static int s5p_jpeg_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1312
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1333
static int s5p_jpeg_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1337
struct s5p_jpeg_ctx *ct = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1470
static int s5p_jpeg_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1473
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1529
static int s5p_jpeg_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1532
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1668
static int s5p_jpeg_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1673
ret = s5p_jpeg_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1677
return s5p_jpeg_s_fmt(file_to_ctx(file), f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1680
static int s5p_jpeg_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1685
ret = s5p_jpeg_try_fmt_vid_out(file, priv, f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1689
return s5p_jpeg_s_fmt(file_to_ctx(file), f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1783
static int s5p_jpeg_g_selection(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1786
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1820
static int s5p_jpeg_s_selection(struct file *file, void *fh,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1823
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
583
static inline struct s5p_jpeg_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
948
static int s5p_jpeg_open(struct file *file)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
950
struct s5p_jpeg *jpeg = video_drvdata(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
951
struct video_device *vfd = video_devdata(file);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
968
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1013
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1026
static __poll_t s5p_mfc_poll(struct file *file,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1029
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1050
poll_wait(file, &ctx->fh.wait, wait);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1051
poll_wait(file, &src_q->done_wq, wait);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1052
poll_wait(file, &dst_q->done_wq, wait);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1078
static int s5p_mfc_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1080
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
782
static int s5p_mfc_open(struct file *file)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
784
struct video_device *vdev = video_devdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
785
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
804
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
958
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
970
static int s5p_mfc_release(struct file *file)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
972
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
770
static inline struct s5p_mfc_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
298
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
301
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
309
static int vidioc_enum_fmt(struct file *file, struct v4l2_fmtdesc *f,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
312
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
333
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
336
return vidioc_enum_fmt(file, f, false);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
339
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
342
return vidioc_enum_fmt(file, f, true);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
346
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
348
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
406
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
408
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
442
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
444
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
445
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
451
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
597
static int vidioc_reqbufs(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
600
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
601
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
619
static int vidioc_querybuf(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
622
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
648
static int vidioc_qbuf(struct file *file, void *priv, struct v4l2_buffer *buf)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
650
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
664
static int vidioc_dqbuf(struct file *file, void *priv, struct v4l2_buffer *buf)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
669
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
679
return vb2_dqbuf(&ctx->vq_src, buf, file->f_flags & O_NONBLOCK);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
681
ret = vb2_dqbuf(&ctx->vq_dst, buf, file->f_flags & O_NONBLOCK);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
695
static int vidioc_expbuf(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
698
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
708
static int vidioc_streamon(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
711
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
724
static int vidioc_streamoff(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
727
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
801
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
804
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
856
static int vidioc_decoder_cmd(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
859
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1345
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1348
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1355
static int vidioc_enum_fmt(struct file *file, struct v4l2_fmtdesc *f,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1358
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1378
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1381
return vidioc_enum_fmt(file, f, false);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1384
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1387
return vidioc_enum_fmt(file, f, true);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1390
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1393
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1431
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1433
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1473
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1475
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1476
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1480
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1530
static int vidioc_reqbufs(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1533
struct s5p_mfc_dev *dev = video_drvdata(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1534
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1601
static int vidioc_querybuf(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1604
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1637
static int vidioc_qbuf(struct file *file, void *priv, struct v4l2_buffer *buf)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1639
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1658
static int vidioc_dqbuf(struct file *file, void *priv, struct v4l2_buffer *buf)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1660
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1671
ret = vb2_dqbuf(&ctx->vq_src, buf, file->f_flags & O_NONBLOCK);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1673
ret = vb2_dqbuf(&ctx->vq_dst, buf, file->f_flags & O_NONBLOCK);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1685
static int vidioc_expbuf(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1688
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1698
static int vidioc_streamon(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1701
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1711
static int vidioc_streamoff(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1714
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2284
static int vidioc_s_parm(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2287
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2301
static int vidioc_g_parm(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2304
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2318
static int vidioc_encoder_cmd(struct file *file, void *priv,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2321
struct s5p_mfc_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
1000
static int bdisp_streamon(struct file *file, void *fh, enum v4l2_buf_type type)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
1002
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
1016
return v4l2_m2m_streamon(file, ctx->fh.m2m_ctx, type);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
36
static inline struct bdisp_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
576
static int bdisp_open(struct file *file)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
578
struct bdisp_dev *bdisp = video_drvdata(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
609
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
635
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
647
static int bdisp_release(struct file *file)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
649
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
660
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
684
static int bdisp_querycap(struct file *file, void *fh,
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
687
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
697
static int bdisp_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
699
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
717
static int bdisp_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
719
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
741
static int bdisp_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
743
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
791
static int bdisp_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
793
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
800
ret = bdisp_try_fmt(file, fh, f);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
843
static int bdisp_g_selection(struct file *file, void *fh,
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
846
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
921
static int bdisp_s_selection(struct file *file, void *fh,
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
924
struct bdisp_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1624
static int delta_open(struct file *file)
drivers/media/platform/st/sti/delta/delta-v4l2.c
1626
struct delta_dev *delta = video_drvdata(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1639
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/st/sti/delta/delta-v4l2.c
1640
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1685
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1694
static int delta_release(struct file *file)
drivers/media/platform/st/sti/delta/delta-v4l2.c
1696
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1713
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
27
static inline struct delta_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/st/sti/delta/delta-v4l2.c
386
static int delta_querycap(struct file *file, void *priv,
drivers/media/platform/st/sti/delta/delta-v4l2.c
389
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
400
static int delta_enum_fmt_stream(struct file *file, void *priv,
drivers/media/platform/st/sti/delta/delta-v4l2.c
403
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
414
static int delta_enum_fmt_frame(struct file *file, void *priv,
drivers/media/platform/st/sti/delta/delta-v4l2.c
417
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
428
static int delta_g_fmt_stream(struct file *file, void *fh,
drivers/media/platform/st/sti/delta/delta-v4l2.c
431
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
457
static int delta_g_fmt_frame(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
459
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
495
static int delta_try_fmt_stream(struct file *file, void *priv,
drivers/media/platform/st/sti/delta/delta-v4l2.c
498
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
549
static int delta_try_fmt_frame(struct file *file, void *priv,
drivers/media/platform/st/sti/delta/delta-v4l2.c
552
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
609
static int delta_s_fmt_stream(struct file *file, void *fh,
drivers/media/platform/st/sti/delta/delta-v4l2.c
612
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
618
ret = delta_try_fmt_stream(file, fh, f);
drivers/media/platform/st/sti/delta/delta-v4l2.c
646
static int delta_s_fmt_frame(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
648
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
671
ret = delta_try_fmt_frame(file, fh, f);
drivers/media/platform/st/sti/delta/delta-v4l2.c
725
static int delta_g_selection(struct file *file, void *fh,
drivers/media/platform/st/sti/delta/delta-v4l2.c
728
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
794
static int delta_try_decoder_cmd(struct file *file, void *fh,
drivers/media/platform/st/sti/delta/delta-v4l2.c
870
static int delta_decoder_cmd(struct file *file, void *fh,
drivers/media/platform/st/sti/delta/delta-v4l2.c
873
struct delta_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/delta/delta-v4l2.c
876
ret = delta_try_decoder_cmd(file, fh, cmd);
drivers/media/platform/st/sti/hva/hva-v4l2.c
1161
static int hva_open(struct file *file)
drivers/media/platform/st/sti/hva/hva-v4l2.c
1163
struct hva_dev *hva = video_drvdata(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
1176
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/st/sti/hva/hva-v4l2.c
1177
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
1221
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
1228
static int hva_release(struct file *file)
drivers/media/platform/st/sti/hva/hva-v4l2.c
1230
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
1252
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
257
static int hva_querycap(struct file *file, void *priv,
drivers/media/platform/st/sti/hva/hva-v4l2.c
260
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
271
static int hva_enum_fmt_stream(struct file *file, void *priv,
drivers/media/platform/st/sti/hva/hva-v4l2.c
274
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
285
static int hva_enum_fmt_frame(struct file *file, void *priv,
drivers/media/platform/st/sti/hva/hva-v4l2.c
288
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
299
static int hva_g_fmt_stream(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
301
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
318
static int hva_g_fmt_frame(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
320
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
338
static int hva_try_fmt_stream(struct file *file, void *priv,
drivers/media/platform/st/sti/hva/hva-v4l2.c
341
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
39
static inline struct hva_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/st/sti/hva/hva-v4l2.c
402
static int hva_try_fmt_frame(struct file *file, void *priv,
drivers/media/platform/st/sti/hva/hva-v4l2.c
405
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
453
static int hva_s_fmt_stream(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
455
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
460
ret = hva_try_fmt_stream(file, fh, f);
drivers/media/platform/st/sti/hva/hva-v4l2.c
483
static int hva_s_fmt_frame(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
485
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
491
ret = hva_try_fmt_frame(file, fh, f);
drivers/media/platform/st/sti/hva/hva-v4l2.c
521
static int hva_g_parm(struct file *file, void *fh, struct v4l2_streamparm *sp)
drivers/media/platform/st/sti/hva/hva-v4l2.c
523
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
537
static int hva_s_parm(struct file *file, void *fh, struct v4l2_streamparm *sp)
drivers/media/platform/st/sti/hva/hva-v4l2.c
539
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
547
return hva_g_parm(file, fh, sp);
drivers/media/platform/st/sti/hva/hva-v4l2.c
557
static int hva_qbuf(struct file *file, void *priv, struct v4l2_buffer *buf)
drivers/media/platform/st/sti/hva/hva-v4l2.c
559
struct hva_ctx *ctx = file_to_ctx(file);
drivers/media/platform/st/sti/hva/hva-v4l2.c
584
return v4l2_m2m_qbuf(file, ctx->fh.m2m_ctx, buf);
drivers/media/platform/st/stm32/dma2d/dma2d.c
277
static int dma2d_open(struct file *file)
drivers/media/platform/st/stm32/dma2d/dma2d.c
279
struct dma2d_dev *dev = video_drvdata(file);
drivers/media/platform/st/stm32/dma2d/dma2d.c
306
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/st/stm32/dma2d/dma2d.c
307
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/st/stm32/dma2d/dma2d.c
320
static int dma2d_release(struct file *file)
drivers/media/platform/st/stm32/dma2d/dma2d.c
322
struct dma2d_dev *dev = video_drvdata(file);
drivers/media/platform/st/stm32/dma2d/dma2d.c
323
struct dma2d_ctx *ctx = file2ctx(file);
drivers/media/platform/st/stm32/dma2d/dma2d.c
329
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/st/stm32/dma2d/dma2d.c
336
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/st/stm32/dma2d/dma2d.c
346
static int vidioc_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/st/stm32/dma2d/dma2d.c
355
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/st/stm32/dma2d/dma2d.c
357
struct dma2d_ctx *ctx = file2ctx(file);
drivers/media/platform/st/stm32/dma2d/dma2d.c
375
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/st/stm32/dma2d/dma2d.c
377
struct dma2d_ctx *ctx = file2ctx(file);
drivers/media/platform/st/stm32/dma2d/dma2d.c
418
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/st/stm32/dma2d/dma2d.c
420
struct dma2d_ctx *ctx = file2ctx(file);
drivers/media/platform/st/stm32/dma2d/dma2d.c
429
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/st/stm32/dma2d/dma2d.c
48
static inline struct dma2d_ctx *file2ctx(struct file *filp)
drivers/media/platform/st/stm32/stm32-dcmi.c
1160
static int dcmi_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
1163
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1171
static int dcmi_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
1174
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1179
static int dcmi_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
1182
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1298
static int dcmi_g_selection(struct file *file, void *fh,
drivers/media/platform/st/stm32/stm32-dcmi.c
1301
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1328
static int dcmi_s_selection(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
1331
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1379
static int dcmi_querycap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
1389
static int dcmi_enum_input(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
1400
static int dcmi_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/st/stm32/stm32-dcmi.c
1406
static int dcmi_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/st/stm32/stm32-dcmi.c
1413
static int dcmi_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/st/stm32/stm32-dcmi.c
1416
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1442
static int dcmi_g_parm(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
1445
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1447
return v4l2_g_parm_cap(video_devdata(file), dcmi->source, p);
drivers/media/platform/st/stm32/stm32-dcmi.c
1450
static int dcmi_s_parm(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
1453
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1455
return v4l2_s_parm_cap(video_devdata(file), dcmi->source, p);
drivers/media/platform/st/stm32/stm32-dcmi.c
1458
static int dcmi_enum_frameintervals(struct file *file, void *fh,
drivers/media/platform/st/stm32/stm32-dcmi.c
1461
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1494
static int dcmi_open(struct file *file)
drivers/media/platform/st/stm32/stm32-dcmi.c
1496
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1503
ret = v4l2_fh_open(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1507
if (!v4l2_fh_is_singular_file(file))
drivers/media/platform/st/stm32/stm32-dcmi.c
1519
v4l2_fh_release(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1525
static int dcmi_release(struct file *file)
drivers/media/platform/st/stm32/stm32-dcmi.c
1527
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1534
fh_singular = v4l2_fh_is_singular_file(file);
drivers/media/platform/st/stm32/stm32-dcmi.c
1536
ret = _vb2_fop_release(file, NULL);
drivers/media/platform/st/stm32/stm32-dcmi.c
974
static int dcmi_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmi.c
977
struct stm32_dcmi *dcmi = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
178
static int dcmipp_bytecap_querycap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
187
static int dcmipp_bytecap_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
190
struct dcmipp_bytecap_device *vcap = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
197
static int dcmipp_bytecap_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
200
struct dcmipp_bytecap_device *vcap = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
237
static int dcmipp_bytecap_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
240
struct dcmipp_bytecap_device *vcap = video_drvdata(file);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
247
ret = dcmipp_bytecap_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
269
static int dcmipp_bytecap_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
307
static int dcmipp_bytecap_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
131
static int sun4i_csi_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
134
struct sun4i_csi *csi = video_drvdata(file);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
141
static int sun4i_csi_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
144
struct sun4i_csi *csi = video_drvdata(file);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
152
static int sun4i_csi_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
155
struct sun4i_csi *csi = video_drvdata(file);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
162
static int sun4i_csi_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
196
static int sun4i_csi_open(struct file *file)
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
198
struct sun4i_csi *csi = video_drvdata(file);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
213
ret = v4l2_fh_open(file);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
233
static int sun4i_csi_release(struct file *file)
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
235
struct sun4i_csi *csi = video_drvdata(file);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
239
_vb2_fop_release(file, NULL);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
53
static int sun4i_csi_querycap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
62
static int sun4i_csi_enum_input(struct file *file, void *priv,
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
74
static int sun4i_csi_g_input(struct file *file, void *fh,
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
82
static int sun4i_csi_s_input(struct file *file, void *fh,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
714
static int sun6i_csi_capture_querycap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
717
struct sun6i_csi_device *csi_dev = video_drvdata(file);
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
728
static int sun6i_csi_capture_enum_fmt(struct file *file, void *priv,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
741
static int sun6i_csi_capture_g_fmt(struct file *file, void *priv,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
744
struct sun6i_csi_device *csi_dev = video_drvdata(file);
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
751
static int sun6i_csi_capture_s_fmt(struct file *file, void *priv,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
754
struct sun6i_csi_device *csi_dev = video_drvdata(file);
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
767
static int sun6i_csi_capture_try_fmt(struct file *file, void *priv,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
775
static int sun6i_csi_capture_enum_input(struct file *file, void *priv,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
787
static int sun6i_csi_capture_g_input(struct file *file, void *priv,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
795
static int sun6i_csi_capture_s_input(struct file *file, void *priv,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
829
static int sun6i_csi_capture_open(struct file *file)
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
831
struct sun6i_csi_device *csi_dev = video_drvdata(file);
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
842
ret = v4l2_fh_open(file);
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
859
static int sun6i_csi_capture_close(struct file *file)
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
861
struct sun6i_csi_device *csi_dev = video_drvdata(file);
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
866
_vb2_fop_release(file, NULL);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
310
static inline struct deinterlace_ctx *deinterlace_file2ctx(struct file *file)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
312
return container_of(file_to_v4l2_fh(file), struct deinterlace_ctx, fh);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
350
static int deinterlace_querycap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
361
static int deinterlace_enum_fmt(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
373
static int deinterlace_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
393
static int deinterlace_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
396
struct deinterlace_ctx *ctx = deinterlace_file2ctx(file);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
403
static int deinterlace_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
406
struct deinterlace_ctx *ctx = deinterlace_file2ctx(file);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
413
static int deinterlace_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
427
static int deinterlace_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
443
static int deinterlace_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
446
struct deinterlace_ctx *ctx = deinterlace_file2ctx(file);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
450
ret = deinterlace_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
463
static int deinterlace_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
466
struct deinterlace_ctx *ctx = deinterlace_file2ctx(file);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
470
ret = deinterlace_try_fmt_vid_out(file, priv, f);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
703
static int deinterlace_open(struct file *file)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
705
struct deinterlace_dev *dev = video_drvdata(file);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
732
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
742
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
755
static int deinterlace_release(struct file *file)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
757
struct deinterlace_dev *dev = video_drvdata(file);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
758
struct deinterlace_ctx *ctx = deinterlace_file2ctx(file);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
762
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
171
static inline struct rotate_ctx *rotate_file2ctx(struct file *file)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
173
return container_of(file_to_v4l2_fh(file), struct rotate_ctx, fh);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
212
static int rotate_querycap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
223
static int rotate_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
229
static int rotate_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
235
static int rotate_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
288
static int rotate_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
291
struct rotate_ctx *ctx = rotate_file2ctx(file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
298
static int rotate_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
301
struct rotate_ctx *ctx = rotate_file2ctx(file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
308
static int rotate_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
311
struct rotate_ctx *ctx = rotate_file2ctx(file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
316
static int rotate_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
339
static int rotate_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
342
struct rotate_ctx *ctx = rotate_file2ctx(file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
346
ret = rotate_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
359
static int rotate_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
362
struct rotate_ctx *ctx = rotate_file2ctx(file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
366
ret = rotate_try_fmt_vid_out(file, priv, f);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
636
static int rotate_open(struct file *file)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
638
struct rotate_dev *dev = video_drvdata(file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
661
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
671
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
690
static int rotate_release(struct file *file)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
692
struct rotate_dev *dev = video_drvdata(file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
693
struct rotate_ctx *ctx = rotate_file2ctx(file);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
698
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1100
hdmirx_debugfs_if_read(u32 type, void *priv, struct file *filp,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1198
static int hdmirx_enum_input(struct file *file, void *priv,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1212
static int hdmirx_get_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1218
static int hdmirx_set_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1322
static int hdmirx_enum_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1325
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1336
static int hdmirx_s_fmt_vid_cap_mplane(struct file *file,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1339
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1353
static int hdmirx_g_fmt_vid_cap_mplane(struct file *file, void *fh,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1356
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1367
static int hdmirx_g_dv_timings(struct file *file, void *priv,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1370
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1383
static int hdmirx_s_dv_timings(struct file *file, void *priv,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1386
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1425
static int hdmirx_querycap(struct file *file, void *priv,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1428
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
464
static int hdmirx_query_dv_timings(struct file *file, void *priv,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
467
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
651
static int hdmirx_set_edid(struct file *file, void *fh, struct v4l2_edid *edid)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
653
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
700
static int hdmirx_get_edid(struct file *file, void *fh, struct v4l2_edid *edid)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
702
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
735
static int hdmirx_g_parm(struct file *file, void *priv,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
738
struct hdmirx_stream *stream = video_drvdata(file);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
749
static int hdmirx_dv_timings_cap(struct file *file, void *fh,
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
756
static int hdmirx_enum_dv_timings(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1044
static int vpfe_release(struct file *file)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1046
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1053
fh_singular = v4l2_fh_is_singular_file(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1056
ret = _vb2_fop_release(file, NULL);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1075
static int vpfe_open(struct file *file)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1077
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1082
ret = v4l2_fh_open(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1088
if (!v4l2_fh_is_singular_file(file))
drivers/media/platform/ti/am437x/am437x-vpfe.c
1092
v4l2_fh_release(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1271
static int vpfe_querycap(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1353
static int vpfe_g_fmt(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1356
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1363
static int vpfe_enum_fmt(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1366
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1387
static int vpfe_try_fmt(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1390
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1447
static int vpfe_s_fmt(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1450
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1461
ret = vpfe_try_fmt(file, priv, fmt);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1496
static int vpfe_enum_size(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1499
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1592
static int vpfe_enum_input(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1595
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1611
static int vpfe_g_input(struct file *file, void *priv, unsigned int *index)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1613
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1678
static int vpfe_s_input(struct file *file, void *priv, unsigned int index)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1680
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1685
static int vpfe_querystd(struct file *file, void *priv, v4l2_std_id *std_id)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1687
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1699
static int vpfe_s_std(struct file *file, void *priv, v4l2_std_id std_id)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1701
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1731
static int vpfe_g_std(struct file *file, void *priv, v4l2_std_id *std_id)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1733
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1949
static int vpfe_g_pixelaspect(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1952
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1964
vpfe_g_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1966
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1993
vpfe_s_selection(struct file *file, void *fh, struct v4l2_selection *s)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1995
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/am437x/am437x-vpfe.c
2039
static long vpfe_ioctl_default(struct file *file, void *priv,
drivers/media/platform/ti/am437x/am437x-vpfe.c
2042
struct vpfe_device *vpfe = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
177
static int cal_legacy_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
180
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
240
static int cal_legacy_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
243
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
258
ret = cal_legacy_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/ti/cal/cal-video.c
292
static int cal_legacy_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/ti/cal/cal-video.c
295
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
33
static int cal_querycap(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
330
static int cal_legacy_enum_input(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
341
static int cal_legacy_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/ti/cal/cal-video.c
347
static int cal_legacy_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/ti/cal/cal-video.c
353
static int cal_legacy_enum_frameintervals(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
356
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
382
static int cal_legacy_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/ti/cal/cal-video.c
384
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
386
return v4l2_g_parm_cap(video_devdata(file), ctx->phy->source, a);
drivers/media/platform/ti/cal/cal-video.c
389
static int cal_legacy_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/ti/cal/cal-video.c
391
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
393
return v4l2_s_parm_cap(video_devdata(file), ctx->phy->source, a);
drivers/media/platform/ti/cal/cal-video.c
42
static int cal_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
428
static int cal_mc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
45
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
512
static int cal_mc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
515
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
521
static int cal_mc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
524
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
540
static int cal_mc_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/ti/cal/cal-video.c
543
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/cal/cal-video.c
87
static int cal_legacy_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/cal/cal-video.c
90
struct cal_ctx *ctx = video_drvdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
1035
static int vpif_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
1038
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
1048
ret = vpif_try_fmt_vid_cap(file, priv, fmt);
drivers/media/platform/ti/davinci/vpif_capture.c
1063
static int vpif_querycap(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
1081
vpif_enum_dv_timings(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
1085
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
1115
vpif_query_dv_timings(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
1119
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
1146
static int vpif_s_dv_timings(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
1150
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
1245
static int vpif_g_dv_timings(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
1249
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
1275
static int vpif_log_status(struct file *filep, void *priv)
drivers/media/platform/ti/davinci/vpif_capture.c
749
static int vpif_querystd(struct file *file, void *priv, v4l2_std_id *std_id)
drivers/media/platform/ti/davinci/vpif_capture.c
751
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
776
static int vpif_g_std(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/platform/ti/davinci/vpif_capture.c
779
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
804
static int vpif_s_std(struct file *file, void *priv, v4l2_std_id std_id)
drivers/media/platform/ti/davinci/vpif_capture.c
807
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
852
static int vpif_enum_input(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
857
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
877
static int vpif_g_input(struct file *file, void *priv, unsigned int *index)
drivers/media/platform/ti/davinci/vpif_capture.c
879
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
892
static int vpif_s_input(struct file *file, void *priv, unsigned int index)
drivers/media/platform/ti/davinci/vpif_capture.c
895
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
917
static int vpif_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
920
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
942
static int vpif_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
945
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_capture.c
979
static int vpif_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_capture.c
982
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
1002
static int vpif_g_dv_timings(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_display.c
1006
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
1035
static int vpif_log_status(struct file *filep, void *priv)
drivers/media/platform/ti/davinci/vpif_display.c
581
static int vpif_querycap(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_display.c
592
static int vpif_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_display.c
603
static int vpif_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_display.c
606
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
620
static int vpif_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_display.c
623
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
648
static int vpif_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_display.c
651
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
660
ret = vpif_try_fmt_vid_out(file, priv, fmt);
drivers/media/platform/ti/davinci/vpif_display.c
672
static int vpif_s_std(struct file *file, void *priv, v4l2_std_id std_id)
drivers/media/platform/ti/davinci/vpif_display.c
675
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
720
static int vpif_g_std(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/platform/ti/davinci/vpif_display.c
723
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
740
static int vpif_enum_output(struct file *file, void *fh,
drivers/media/platform/ti/davinci/vpif_display.c
745
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
835
static int vpif_s_output(struct file *file, void *priv, unsigned int i)
drivers/media/platform/ti/davinci/vpif_display.c
838
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
854
static int vpif_g_output(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/ti/davinci/vpif_display.c
856
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
871
vpif_enum_dv_timings(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_display.c
875
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/davinci/vpif_display.c
903
static int vpif_s_dv_timings(struct file *file, void *priv,
drivers/media/platform/ti/davinci/vpif_display.c
907
struct video_device *vdev = video_devdata(file);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
272
static int ti_csi2rx_querycap(struct file *file, void *priv,
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
281
static int ti_csi2rx_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
309
static int ti_csi2rx_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
312
struct ti_csi2rx_dev *csi = video_drvdata(file);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
319
static int ti_csi2rx_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
340
static int ti_csi2rx_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
343
struct ti_csi2rx_dev *csi = video_drvdata(file);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
350
ret = ti_csi2rx_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
359
static int ti_csi2rx_enum_framesizes(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
1118
static int vidioc_s_fbuf(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
1124
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
1190
static int vidioc_g_fbuf(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
1195
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
1239
static int vidioc_enum_output(struct file *file, void *priv,
drivers/media/platform/ti/omap/omap_vout.c
1249
static int vidioc_g_output(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/ti/omap/omap_vout.c
1255
static int vidioc_s_output(struct file *file, void *priv, unsigned int i)
drivers/media/platform/ti/omap/omap_vout.c
571
static int vidioc_querycap(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
574
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
583
static int vidioc_enum_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
597
static int vidioc_g_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
600
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
607
static int vidioc_try_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
613
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
633
static int vidioc_s_fmt_vid_out(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
640
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
699
static int vidioc_try_fmt_vid_overlay(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
703
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
719
static int vidioc_s_fmt_vid_overlay(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
725
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
766
static int vidioc_g_fmt_vid_overlay(struct file *file, void *fh,
drivers/media/platform/ti/omap/omap_vout.c
771
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
790
static int vidioc_g_selection(struct file *file, void *fh, struct v4l2_selection *sel)
drivers/media/platform/ti/omap/omap_vout.c
792
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap/omap_vout.c
816
static int vidioc_s_selection(struct file *file, void *fh, struct v4l2_selection *sel)
drivers/media/platform/ti/omap/omap_vout.c
819
struct omap_vout_device *vout = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1000
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1011
isp_video_dqbuf(struct file *file, void *fh, struct v4l2_buffer *b)
drivers/media/platform/ti/omap3isp/ispvideo.c
1013
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1014
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1018
ret = vb2_dqbuf(&vfh->queue, b, file->f_flags & O_NONBLOCK);
drivers/media/platform/ti/omap3isp/ispvideo.c
1149
isp_video_streamon(struct file *file, void *fh, enum v4l2_buf_type type)
drivers/media/platform/ti/omap3isp/ispvideo.c
1151
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1152
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1255
isp_video_streamoff(struct file *file, void *fh, enum v4l2_buf_type type)
drivers/media/platform/ti/omap3isp/ispvideo.c
1257
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1258
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1310
isp_video_enum_input(struct file *file, void *fh, struct v4l2_input *input)
drivers/media/platform/ti/omap3isp/ispvideo.c
1322
isp_video_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/platform/ti/omap3isp/ispvideo.c
1330
isp_video_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/platform/ti/omap3isp/ispvideo.c
1366
static int isp_video_open(struct file *file)
drivers/media/platform/ti/omap3isp/ispvideo.c
1368
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1379
v4l2_fh_add(&handle->vfh, file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1427
v4l2_fh_del(&handle->vfh, file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1435
static int isp_video_release(struct file *file)
drivers/media/platform/ti/omap3isp/ispvideo.c
1437
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1438
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1439
struct isp_video_fh *handle = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1442
isp_video_streamoff(file, vfh, video->type);
drivers/media/platform/ti/omap3isp/ispvideo.c
1451
v4l2_fh_del(vfh, file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1460
static __poll_t isp_video_poll(struct file *file, poll_table *wait)
drivers/media/platform/ti/omap3isp/ispvideo.c
1462
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1463
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
1467
ret = vb2_poll(&vfh->queue, file, wait);
drivers/media/platform/ti/omap3isp/ispvideo.c
1473
static int isp_video_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/platform/ti/omap3isp/ispvideo.c
1475
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
659
isp_video_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/ti/omap3isp/ispvideo.c
661
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
673
isp_video_enum_format(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/ti/omap3isp/ispvideo.c
675
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
700
isp_video_get_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/ti/omap3isp/ispvideo.c
702
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
703
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
716
isp_video_try_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/ti/omap3isp/ispvideo.c
718
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
786
isp_video_set_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/ti/omap3isp/ispvideo.c
788
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
789
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
792
ret = isp_video_try_format(file, fh, format);
drivers/media/platform/ti/omap3isp/ispvideo.c
804
isp_video_get_selection(struct file *file, void *fh, struct v4l2_selection *sel)
drivers/media/platform/ti/omap3isp/ispvideo.c
806
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
862
isp_video_set_selection(struct file *file, void *fh, struct v4l2_selection *sel)
drivers/media/platform/ti/omap3isp/ispvideo.c
864
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
902
isp_video_get_param(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/ti/omap3isp/ispvideo.c
904
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
905
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
920
isp_video_set_param(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/ti/omap3isp/ispvideo.c
922
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
923
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
941
isp_video_reqbufs(struct file *file, void *fh, struct v4l2_requestbuffers *rb)
drivers/media/platform/ti/omap3isp/ispvideo.c
943
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
944
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
955
isp_video_create_bufs(struct file *file, void *fh, struct v4l2_create_buffers *p)
drivers/media/platform/ti/omap3isp/ispvideo.c
957
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
958
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
969
isp_video_querybuf(struct file *file, void *fh, struct v4l2_buffer *b)
drivers/media/platform/ti/omap3isp/ispvideo.c
971
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
972
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
983
isp_video_prepare_buf(struct file *file, void *fh, struct v4l2_buffer *b)
drivers/media/platform/ti/omap3isp/ispvideo.c
985
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
986
struct isp_video *video = video_drvdata(file);
drivers/media/platform/ti/omap3isp/ispvideo.c
997
isp_video_qbuf(struct file *file, void *fh, struct v4l2_buffer *b)
drivers/media/platform/ti/omap3isp/ispvideo.c
999
struct isp_video_fh *vfh = file_to_isp_video_fh(file);
drivers/media/platform/ti/omap3isp/ispvideo.h
197
static inline struct isp_video_fh *file_to_isp_video_fh(struct file *filp)
drivers/media/platform/ti/vpe/vip.c
1226
static int vip_querycap(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vip.c
1234
static int vip_enuminput(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vip.c
1237
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1249
static int vip_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/platform/ti/vpe/vip.c
1255
static int vip_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/platform/ti/vpe/vip.c
1262
static int vip_querystd(struct file *file, void *fh, v4l2_std_id *std)
drivers/media/platform/ti/vpe/vip.c
1264
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1272
static int vip_g_std(struct file *file, void *fh, v4l2_std_id *std)
drivers/media/platform/ti/vpe/vip.c
1274
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1283
static int vip_s_std(struct file *file, void *fh, v4l2_std_id std)
drivers/media/platform/ti/vpe/vip.c
1285
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1301
static int vip_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vip.c
1304
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1317
static int vip_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vip.c
1320
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1351
static int vip_enum_frameintervals(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vip.c
1354
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1380
static int vip_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/ti/vpe/vip.c
1382
struct vip_stream *stream = video_drvdata(file);
drivers/media/platform/ti/vpe/vip.c
1385
return v4l2_g_parm_cap(video_devdata(file), port->subdev, a);
drivers/media/platform/ti/vpe/vip.c
1388
static int vip_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/media/platform/ti/vpe/vip.c
1390
struct vip_stream *stream = video_drvdata(file);
drivers/media/platform/ti/vpe/vip.c
1393
return v4l2_s_parm_cap(video_devdata(file), port->subdev, a);
drivers/media/platform/ti/vpe/vip.c
1445
static int vip_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vip.c
1448
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1635
static int vip_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vip.c
1638
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1653
static int vip_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vip.c
1656
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
1664
ret = vip_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/ti/vpe/vip.c
2029
static int vip_g_selection(struct file *file, void *fh,
drivers/media/platform/ti/vpe/vip.c
2035
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
2066
static int vip_s_selection(struct file *file, void *fh,
drivers/media/platform/ti/vpe/vip.c
2069
struct vip_stream *stream = file2stream(file);
drivers/media/platform/ti/vpe/vip.c
2940
static int vip_open(struct file *file)
drivers/media/platform/ti/vpe/vip.c
2942
struct vip_stream *stream = video_drvdata(file);
drivers/media/platform/ti/vpe/vip.c
2949
ret = v4l2_fh_open(file);
drivers/media/platform/ti/vpe/vip.c
2959
if (!v4l2_fh_is_singular_file(file))
drivers/media/platform/ti/vpe/vip.c
2969
static int vip_release(struct file *file)
drivers/media/platform/ti/vpe/vip.c
2971
struct vip_stream *stream = video_drvdata(file);
drivers/media/platform/ti/vpe/vip.c
2980
fh_singular = v4l2_fh_is_singular_file(file);
drivers/media/platform/ti/vpe/vip.c
2983
ret = _vb2_fop_release(file, NULL);
drivers/media/platform/ti/vpe/vip.c
626
static inline struct vip_stream *file2stream(struct file *file)
drivers/media/platform/ti/vpe/vip.c
628
return video_drvdata(file);
drivers/media/platform/ti/vpe/vpe.c
1524
static int vpe_querycap(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vpe.c
1557
static int vpe_enum_fmt(struct file *file, void *priv,
drivers/media/platform/ti/vpe/vpe.c
1566
static int vpe_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/ti/vpe/vpe.c
1569
struct vpe_ctx *ctx = to_vpe_ctx(file);
drivers/media/platform/ti/vpe/vpe.c
1719
static int vpe_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/ti/vpe/vpe.c
1721
struct vpe_ctx *ctx = to_vpe_ctx(file);
drivers/media/platform/ti/vpe/vpe.c
1780
static int vpe_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/ti/vpe/vpe.c
1783
struct vpe_ctx *ctx = to_vpe_ctx(file);
drivers/media/platform/ti/vpe/vpe.c
1785
ret = vpe_try_fmt(file, priv, f);
drivers/media/platform/ti/vpe/vpe.c
1868
static int vpe_g_selection(struct file *file, void *fh,
drivers/media/platform/ti/vpe/vpe.c
1871
struct vpe_ctx *ctx = to_vpe_ctx(file);
drivers/media/platform/ti/vpe/vpe.c
1932
static int vpe_s_selection(struct file *file, void *fh,
drivers/media/platform/ti/vpe/vpe.c
1935
struct vpe_ctx *ctx = to_vpe_ctx(file);
drivers/media/platform/ti/vpe/vpe.c
2264
static int vpe_open(struct file *file)
drivers/media/platform/ti/vpe/vpe.c
2266
struct vpe_dev *dev = video_drvdata(file);
drivers/media/platform/ti/vpe/vpe.c
2305
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/platform/ti/vpe/vpe.c
2359
v4l2_fh_add(&ctx->fh, file);
drivers/media/platform/ti/vpe/vpe.c
2396
static int vpe_release(struct file *file)
drivers/media/platform/ti/vpe/vpe.c
2398
struct vpe_dev *dev = video_drvdata(file);
drivers/media/platform/ti/vpe/vpe.c
2399
struct vpe_ctx *ctx = to_vpe_ctx(file);
drivers/media/platform/ti/vpe/vpe.c
2417
v4l2_fh_del(&ctx->fh, file);
drivers/media/platform/ti/vpe/vpe.c
425
static inline struct vpe_ctx *to_vpe_ctx(struct file *filp)
drivers/media/platform/verisilicon/hantro.h
387
static __always_inline struct hantro_ctx *file_to_ctx(struct file *filp)
drivers/media/platform/verisilicon/hantro_drv.c
626
static int hantro_open(struct file *filp)
drivers/media/platform/verisilicon/hantro_drv.c
687
static int hantro_release(struct file *filp)
drivers/media/platform/verisilicon/hantro_v4l2.c
174
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
177
struct hantro_dev *vpu = video_drvdata(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
178
struct video_device *vdev = video_devdata(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
185
static int vidioc_enum_framesizes(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
188
struct hantro_ctx *ctx = file_to_ctx(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
216
static int vidioc_enum_fmt(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
220
struct hantro_ctx *ctx = file_to_ctx(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
284
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
287
return vidioc_enum_fmt(file, priv, f, true);
drivers/media/platform/verisilicon/hantro_v4l2.c
290
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
293
return vidioc_enum_fmt(file, priv, f, false);
drivers/media/platform/verisilicon/hantro_v4l2.c
296
static int vidioc_g_fmt_out_mplane(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
300
struct hantro_ctx *ctx = file_to_ctx(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
309
static int vidioc_g_fmt_cap_mplane(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
313
struct hantro_ctx *ctx = file_to_ctx(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
398
static int vidioc_try_fmt_cap_mplane(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
401
return hantro_try_fmt(file_to_ctx(file), &f->fmt.pix_mp, f->type);
drivers/media/platform/verisilicon/hantro_v4l2.c
404
static int vidioc_try_fmt_out_mplane(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
407
return hantro_try_fmt(file_to_ctx(file), &f->fmt.pix_mp, f->type);
drivers/media/platform/verisilicon/hantro_v4l2.c
649
vidioc_s_fmt_out_mplane(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
651
return hantro_set_fmt_out(file_to_ctx(file), &f->fmt.pix_mp, HANTRO_AUTO_POSTPROC);
drivers/media/platform/verisilicon/hantro_v4l2.c
655
vidioc_s_fmt_cap_mplane(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
657
return hantro_set_fmt_cap(file_to_ctx(file), &f->fmt.pix_mp);
drivers/media/platform/verisilicon/hantro_v4l2.c
660
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
663
struct hantro_ctx *ctx = file_to_ctx(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
690
static int vidioc_s_selection(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
693
struct hantro_ctx *ctx = file_to_ctx(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
736
static int vidioc_encoder_cmd(struct file *file, void *priv,
drivers/media/platform/verisilicon/hantro_v4l2.c
739
struct hantro_ctx *ctx = file_to_ctx(file);
drivers/media/platform/verisilicon/hantro_v4l2.c
742
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, priv, ec);
drivers/media/platform/verisilicon/hantro_v4l2.c
750
ret = v4l2_m2m_ioctl_encoder_cmd(file, priv, ec);
drivers/media/platform/via/via-camera.c
674
static int viacam_open(struct file *filp)
drivers/media/platform/via/via-camera.c
702
static int viacam_release(struct file *filp)
drivers/media/platform/via/via-camera.c
739
static int viacam_enum_input(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
750
static int viacam_g_input(struct file *filp, void *priv, unsigned int *i)
drivers/media/platform/via/via-camera.c
756
static int viacam_s_input(struct file *filp, void *priv, unsigned int i)
drivers/media/platform/via/via-camera.c
779
static int viacam_enum_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
853
static int viacam_try_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
863
static int viacam_g_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
872
static int viacam_s_fmt_vid_cap(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
905
static int viacam_querycap(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
916
static int viacam_g_parm(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
924
static int viacam_s_parm(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
932
static int viacam_enum_framesizes(struct file *filp, void *priv,
drivers/media/platform/via/via-camera.c
953
static int viacam_enum_frameintervals(struct file *filp, void *priv,
drivers/media/platform/xilinx/xilinx-dma.c
470
xvip_dma_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/platform/xilinx/xilinx-dma.c
472
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/xilinx/xilinx-dma.c
492
xvip_dma_enum_format(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/xilinx/xilinx-dma.c
494
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/xilinx/xilinx-dma.c
506
xvip_dma_get_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/xilinx/xilinx-dma.c
508
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/xilinx/xilinx-dma.c
566
xvip_dma_try_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/xilinx/xilinx-dma.c
568
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/platform/xilinx/xilinx-dma.c
576
xvip_dma_set_format(struct file *file, void *fh, struct v4l2_format *format)
drivers/media/platform/xilinx/xilinx-dma.c
578
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/radio/dsbr100.c
163
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/dsbr100.c
166
struct dsbr100_device *radio = video_drvdata(file);
drivers/media/radio/dsbr100.c
174
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/dsbr100.c
177
struct dsbr100_device *radio = video_drvdata(file);
drivers/media/radio/dsbr100.c
195
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/dsbr100.c
201
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/dsbr100.c
204
struct dsbr100_device *radio = video_drvdata(file);
drivers/media/radio/dsbr100.c
213
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/dsbr100.c
216
struct dsbr100_device *radio = video_drvdata(file);
drivers/media/radio/radio-cadet.c
326
static ssize_t cadet_read(struct file *file, char __user *data, size_t count, loff_t *ppos)
drivers/media/radio/radio-cadet.c
328
struct cadet *dev = video_drvdata(file);
drivers/media/radio/radio-cadet.c
337
if (!cadet_has_rds_data(dev) && (file->f_flags & O_NONBLOCK))
drivers/media/radio/radio-cadet.c
354
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-cadet.c
363
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-cadet.c
366
struct cadet *dev = video_drvdata(file);
drivers/media/radio/radio-cadet.c
393
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-cadet.c
399
static int vidioc_enum_freq_bands(struct file *file, void *priv,
drivers/media/radio/radio-cadet.c
410
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-cadet.c
413
struct cadet *dev = video_drvdata(file);
drivers/media/radio/radio-cadet.c
423
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-cadet.c
426
struct cadet *dev = video_drvdata(file);
drivers/media/radio/radio-cadet.c
452
static int cadet_open(struct file *file)
drivers/media/radio/radio-cadet.c
454
struct cadet *dev = video_drvdata(file);
drivers/media/radio/radio-cadet.c
458
err = v4l2_fh_open(file);
drivers/media/radio/radio-cadet.c
461
if (v4l2_fh_is_singular_file(file))
drivers/media/radio/radio-cadet.c
468
static int cadet_release(struct file *file)
drivers/media/radio/radio-cadet.c
470
struct cadet *dev = video_drvdata(file);
drivers/media/radio/radio-cadet.c
473
if (v4l2_fh_is_singular_file(file) && dev->rdsstat) {
drivers/media/radio/radio-cadet.c
477
v4l2_fh_release(file);
drivers/media/radio/radio-cadet.c
482
static __poll_t cadet_poll(struct file *file, struct poll_table_struct *wait)
drivers/media/radio/radio-cadet.c
484
struct cadet *dev = video_drvdata(file);
drivers/media/radio/radio-cadet.c
486
__poll_t res = v4l2_ctrl_poll(file, wait);
drivers/media/radio/radio-cadet.c
488
poll_wait(file, &dev->read_queue, wait);
drivers/media/radio/radio-isa.c
104
static int radio_isa_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-isa.c
107
struct radio_isa_card *isa = video_drvdata(file);
drivers/media/radio/radio-isa.c
129
static int radio_isa_log_status(struct file *file, void *priv)
drivers/media/radio/radio-isa.c
131
struct radio_isa_card *isa = video_drvdata(file);
drivers/media/radio/radio-isa.c
32
static int radio_isa_querycap(struct file *file, void *priv,
drivers/media/radio/radio-isa.c
35
struct radio_isa_card *isa = video_drvdata(file);
drivers/media/radio/radio-isa.c
43
static int radio_isa_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-isa.c
46
struct radio_isa_card *isa = video_drvdata(file);
drivers/media/radio/radio-isa.c
73
static int radio_isa_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-isa.c
76
struct radio_isa_card *isa = video_drvdata(file);
drivers/media/radio/radio-isa.c
88
static int radio_isa_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-isa.c
91
struct radio_isa_card *isa = video_drvdata(file);
drivers/media/radio/radio-keene.c
163
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-keene.c
166
struct keene_device *radio = video_drvdata(file);
drivers/media/radio/radio-keene.c
174
static int vidioc_g_modulator(struct file *file, void *priv,
drivers/media/radio/radio-keene.c
177
struct keene_device *radio = video_drvdata(file);
drivers/media/radio/radio-keene.c
190
static int vidioc_s_modulator(struct file *file, void *priv,
drivers/media/radio/radio-keene.c
193
struct keene_device *radio = video_drvdata(file);
drivers/media/radio/radio-keene.c
202
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-keene.c
205
struct keene_device *radio = video_drvdata(file);
drivers/media/radio/radio-keene.c
214
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-keene.c
217
struct keene_device *radio = video_drvdata(file);
drivers/media/radio/radio-ma901.c
186
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-ma901.c
189
struct ma901radio_device *radio = video_drvdata(file);
drivers/media/radio/radio-ma901.c
198
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-ma901.c
201
struct ma901radio_device *radio = video_drvdata(file);
drivers/media/radio/radio-ma901.c
226
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-ma901.c
229
struct ma901radio_device *radio = video_drvdata(file);
drivers/media/radio/radio-ma901.c
244
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-ma901.c
247
struct ma901radio_device *radio = video_drvdata(file);
drivers/media/radio/radio-ma901.c
257
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-ma901.c
260
struct ma901radio_device *radio = video_drvdata(file);
drivers/media/radio/radio-miropcm20.c
199
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-miropcm20.c
222
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-miropcm20.c
225
struct pcm20 *dev = video_drvdata(file);
drivers/media/radio/radio-miropcm20.c
251
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-miropcm20.c
254
struct pcm20 *dev = video_drvdata(file);
drivers/media/radio/radio-miropcm20.c
267
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-miropcm20.c
270
struct pcm20 *dev = video_drvdata(file);
drivers/media/radio/radio-miropcm20.c
281
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-miropcm20.c
284
struct pcm20 *dev = video_drvdata(file);
drivers/media/radio/radio-miropcm20.c
378
static int pcm20_open(struct file *file)
drivers/media/radio/radio-miropcm20.c
380
struct pcm20 *dev = video_drvdata(file);
drivers/media/radio/radio-miropcm20.c
381
int res = v4l2_fh_open(file);
drivers/media/radio/radio-miropcm20.c
383
if (!res && v4l2_fh_is_singular_file(file) &&
drivers/media/radio/radio-miropcm20.c
389
v4l2_fh_release(file);
drivers/media/radio/radio-miropcm20.c
396
static int pcm20_release(struct file *file)
drivers/media/radio/radio-miropcm20.c
398
struct pcm20 *dev = video_drvdata(file);
drivers/media/radio/radio-miropcm20.c
400
if (v4l2_fh_is_singular_file(file) && !IS_ERR_OR_NULL(dev->kthread)) {
drivers/media/radio/radio-miropcm20.c
404
return v4l2_fh_release(file);
drivers/media/radio/radio-mr800.c
255
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-mr800.c
258
struct amradio_device *radio = video_drvdata(file);
drivers/media/radio/radio-mr800.c
267
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-mr800.c
270
struct amradio_device *radio = video_drvdata(file);
drivers/media/radio/radio-mr800.c
295
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-mr800.c
298
struct amradio_device *radio = video_drvdata(file);
drivers/media/radio/radio-mr800.c
313
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-mr800.c
316
struct amradio_device *radio = video_drvdata(file);
drivers/media/radio/radio-mr800.c
324
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-mr800.c
327
struct amradio_device *radio = video_drvdata(file);
drivers/media/radio/radio-mr800.c
337
static int vidioc_s_hw_freq_seek(struct file *file, void *priv,
drivers/media/radio/radio-mr800.c
343
struct amradio_device *radio = video_drvdata(file);
drivers/media/radio/radio-mr800.c
350
if (file->f_flags & O_NONBLOCK)
drivers/media/radio/radio-raremono.c
179
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-raremono.c
182
struct raremono_device *radio = video_drvdata(file);
drivers/media/radio/radio-raremono.c
190
static int vidioc_enum_freq_bands(struct file *file, void *priv,
drivers/media/radio/radio-raremono.c
204
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-raremono.c
207
struct raremono_device *radio = video_drvdata(file);
drivers/media/radio/radio-raremono.c
233
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-raremono.c
239
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-raremono.c
242
struct raremono_device *radio = video_drvdata(file);
drivers/media/radio/radio-raremono.c
260
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-raremono.c
263
struct raremono_device *radio = video_drvdata(file);
drivers/media/radio/radio-sf16fmi.c
130
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-sf16fmi.c
139
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-sf16fmi.c
142
struct fmi *fmi = video_drvdata(file);
drivers/media/radio/radio-sf16fmi.c
158
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-sf16fmi.c
164
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-sf16fmi.c
167
struct fmi *fmi = video_drvdata(file);
drivers/media/radio/radio-sf16fmi.c
178
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-sf16fmi.c
181
struct fmi *fmi = video_drvdata(file);
drivers/media/radio/radio-si476x.c
1000
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
1011
static int si476x_radio_s_register(struct file *file, void *fh,
drivers/media/radio/radio-si476x.c
1016
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
1028
static int si476x_radio_fops_open(struct file *file)
drivers/media/radio/radio-si476x.c
1030
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
1033
err = v4l2_fh_open(file);
drivers/media/radio/radio-si476x.c
1037
if (v4l2_fh_is_singular_file(file)) {
drivers/media/radio/radio-si476x.c
1066
v4l2_fh_release(file);
drivers/media/radio/radio-si476x.c
1071
static int si476x_radio_fops_release(struct file *file)
drivers/media/radio/radio-si476x.c
1073
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
1075
if (v4l2_fh_is_singular_file(file) &&
drivers/media/radio/radio-si476x.c
1080
return v4l2_fh_release(file);
drivers/media/radio/radio-si476x.c
1083
static ssize_t si476x_radio_fops_read(struct file *file, char __user *buf,
drivers/media/radio/radio-si476x.c
1090
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
1094
if (file->f_flags & O_NONBLOCK)
drivers/media/radio/radio-si476x.c
1122
static __poll_t si476x_radio_fops_poll(struct file *file,
drivers/media/radio/radio-si476x.c
1125
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
1127
__poll_t err = v4l2_ctrl_poll(file, pts);
drivers/media/radio/radio-si476x.c
1131
poll_wait(file, &radio->core->rds_read_queue, pts);
drivers/media/radio/radio-si476x.c
1181
static ssize_t si476x_radio_read_acf_blob(struct file *file,
drivers/media/radio/radio-si476x.c
1186
struct si476x_radio *radio = file->private_data;
drivers/media/radio/radio-si476x.c
1209
static ssize_t si476x_radio_read_rds_blckcnt_blob(struct file *file,
drivers/media/radio/radio-si476x.c
1214
struct si476x_radio *radio = file->private_data;
drivers/media/radio/radio-si476x.c
1238
static ssize_t si476x_radio_read_agc_blob(struct file *file,
drivers/media/radio/radio-si476x.c
1243
struct si476x_radio *radio = file->private_data;
drivers/media/radio/radio-si476x.c
1266
static ssize_t si476x_radio_read_rsq_blob(struct file *file,
drivers/media/radio/radio-si476x.c
1271
struct si476x_radio *radio = file->private_data;
drivers/media/radio/radio-si476x.c
1301
static ssize_t si476x_radio_read_rsq_primary_blob(struct file *file,
drivers/media/radio/radio-si476x.c
1306
struct si476x_radio *radio = file->private_data;
drivers/media/radio/radio-si476x.c
324
static int si476x_radio_querycap(struct file *file, void *priv,
drivers/media/radio/radio-si476x.c
327
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
335
static int si476x_radio_enum_freq_bands(struct file *file, void *priv,
drivers/media/radio/radio-si476x.c
339
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
372
static int si476x_radio_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-si476x.c
377
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
449
static int si476x_radio_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-si476x.c
452
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
641
static int si476x_radio_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-si476x.c
645
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
676
static int si476x_radio_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-si476x.c
682
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
728
static int si476x_radio_s_hw_freq_seek(struct file *file, void *priv,
drivers/media/radio/radio-si476x.c
734
struct si476x_radio *radio = video_drvdata(file);
drivers/media/radio/radio-si476x.c
736
if (file->f_flags & O_NONBLOCK)
drivers/media/radio/radio-si476x.c
995
static int si476x_radio_g_register(struct file *file, void *fh,
drivers/media/radio/radio-tea5764.c
275
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-tea5764.c
278
struct tea5764_device *radio = video_drvdata(file);
drivers/media/radio/radio-tea5764.c
288
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-tea5764.c
291
struct tea5764_device *radio = video_drvdata(file);
drivers/media/radio/radio-tea5764.c
314
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-tea5764.c
317
struct tea5764_device *radio = video_drvdata(file);
drivers/media/radio/radio-tea5764.c
326
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-tea5764.c
329
struct tea5764_device *radio = video_drvdata(file);
drivers/media/radio/radio-tea5764.c
350
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-tea5764.c
353
struct tea5764_device *radio = video_drvdata(file);
drivers/media/radio/radio-tea5777.c
254
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-tea5777.c
257
struct radio_tea5777 *tea = video_drvdata(file);
drivers/media/radio/radio-tea5777.c
266
static int vidioc_enum_freq_bands(struct file *file, void *priv,
drivers/media/radio/radio-tea5777.c
269
struct radio_tea5777 *tea = video_drvdata(file);
drivers/media/radio/radio-tea5777.c
279
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-tea5777.c
282
struct radio_tea5777 *tea = video_drvdata(file);
drivers/media/radio/radio-tea5777.c
321
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-tea5777.c
324
struct radio_tea5777 *tea = video_drvdata(file);
drivers/media/radio/radio-tea5777.c
340
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-tea5777.c
343
struct radio_tea5777 *tea = video_drvdata(file);
drivers/media/radio/radio-tea5777.c
352
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-tea5777.c
355
struct radio_tea5777 *tea = video_drvdata(file);
drivers/media/radio/radio-tea5777.c
369
static int vidioc_s_hw_freq_seek(struct file *file, void *fh,
drivers/media/radio/radio-tea5777.c
372
struct radio_tea5777 *tea = video_drvdata(file);
drivers/media/radio/radio-tea5777.c
382
if (file->f_flags & O_NONBLOCK)
drivers/media/radio/radio-timb.c
31
static int timbradio_vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/radio-timb.c
40
static int timbradio_vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/radio-timb.c
43
struct timbradio *tr = video_drvdata(file);
drivers/media/radio/radio-timb.c
47
static int timbradio_vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/radio-timb.c
50
struct timbradio *tr = video_drvdata(file);
drivers/media/radio/radio-timb.c
54
static int timbradio_vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/radio-timb.c
57
struct timbradio *tr = video_drvdata(file);
drivers/media/radio/radio-timb.c
61
static int timbradio_vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/radio-timb.c
64
struct timbradio *tr = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
459
static ssize_t si470x_fops_read(struct file *file, char __user *buf,
drivers/media/radio/si470x/radio-si470x-common.c
462
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
472
if (file->f_flags & O_NONBLOCK) {
drivers/media/radio/si470x/radio-si470x-common.c
515
static __poll_t si470x_fops_poll(struct file *file,
drivers/media/radio/si470x/radio-si470x-common.c
518
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
520
__poll_t retval = v4l2_ctrl_poll(file, pts);
drivers/media/radio/si470x/radio-si470x-common.c
527
poll_wait(file, &radio->read_queue, pts);
drivers/media/radio/si470x/radio-si470x-common.c
537
static int si470x_fops_open(struct file *file)
drivers/media/radio/si470x/radio-si470x-common.c
539
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
541
return radio->fops_open(file);
drivers/media/radio/si470x/radio-si470x-common.c
548
static int si470x_fops_release(struct file *file)
drivers/media/radio/si470x/radio-si470x-common.c
550
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
552
return radio->fops_release(file);
drivers/media/radio/si470x/radio-si470x-common.c
600
static int si470x_vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-common.c
603
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
660
static int si470x_vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-common.c
663
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
686
static int si470x_vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-common.c
689
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
702
static int si470x_vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-common.c
705
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
725
static int si470x_vidioc_s_hw_freq_seek(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-common.c
728
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
733
if (file->f_flags & O_NONBLOCK)
drivers/media/radio/si470x/radio-si470x-common.c
742
static int si470x_vidioc_enum_freq_bands(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-common.c
758
static int si470x_vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-common.c
761
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-common.c
763
return radio->vidioc_querycap(file, priv, capability);
drivers/media/radio/si470x/radio-si470x-i2c.c
169
static int si470x_fops_open(struct file *file)
drivers/media/radio/si470x/radio-si470x-i2c.c
171
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-i2c.c
172
int retval = v4l2_fh_open(file);
drivers/media/radio/si470x/radio-si470x-i2c.c
177
if (v4l2_fh_is_singular_file(file)) {
drivers/media/radio/si470x/radio-si470x-i2c.c
193
v4l2_fh_release(file);
drivers/media/radio/si470x/radio-si470x-i2c.c
201
static int si470x_fops_release(struct file *file)
drivers/media/radio/si470x/radio-si470x-i2c.c
203
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x-i2c.c
205
if (v4l2_fh_is_singular_file(file))
drivers/media/radio/si470x/radio-si470x-i2c.c
209
return v4l2_fh_release(file);
drivers/media/radio/si470x/radio-si470x-i2c.c
221
static int si470x_vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-usb.c
476
static int si470x_fops_open(struct file *file)
drivers/media/radio/si470x/radio-si470x-usb.c
478
return v4l2_fh_open(file);
drivers/media/radio/si470x/radio-si470x-usb.c
481
static int si470x_fops_release(struct file *file)
drivers/media/radio/si470x/radio-si470x-usb.c
483
return v4l2_fh_release(file);
drivers/media/radio/si470x/radio-si470x-usb.c
508
static int si470x_vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/si470x/radio-si470x-usb.c
511
struct si470x_device *radio = video_drvdata(file);
drivers/media/radio/si470x/radio-si470x.h
159
int (*fops_open)(struct file *file);
drivers/media/radio/si470x/radio-si470x.h
160
int (*fops_release)(struct file *file);
drivers/media/radio/si470x/radio-si470x.h
161
int (*vidioc_querycap)(struct file *file, void *priv,
drivers/media/radio/si4713/radio-platform-si4713.c
102
return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner,
drivers/media/radio/si4713/radio-platform-si4713.c
106
static long radio_si4713_default(struct file *file, void *priv,
drivers/media/radio/si4713/radio-platform-si4713.c
109
return v4l2_device_call_until_err(get_v4l2_dev(file), 0, core,
drivers/media/radio/si4713/radio-platform-si4713.c
58
static int radio_si4713_querycap(struct file *file, void *priv,
drivers/media/radio/si4713/radio-platform-si4713.c
73
static inline struct v4l2_device *get_v4l2_dev(struct file *file)
drivers/media/radio/si4713/radio-platform-si4713.c
75
return &((struct radio_si4713_device *)video_drvdata(file))->v4l2_dev;
drivers/media/radio/si4713/radio-platform-si4713.c
78
static int radio_si4713_g_modulator(struct file *file, void *priv,
drivers/media/radio/si4713/radio-platform-si4713.c
81
return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner,
drivers/media/radio/si4713/radio-platform-si4713.c
85
static int radio_si4713_s_modulator(struct file *file, void *priv,
drivers/media/radio/si4713/radio-platform-si4713.c
88
return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner,
drivers/media/radio/si4713/radio-platform-si4713.c
92
static int radio_si4713_g_frequency(struct file *file, void *priv,
drivers/media/radio/si4713/radio-platform-si4713.c
95
return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner,
drivers/media/radio/si4713/radio-platform-si4713.c
99
static int radio_si4713_s_frequency(struct file *file, void *priv,
drivers/media/radio/si4713/radio-usb-si4713.c
100
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/si4713/radio-usb-si4713.c
103
struct si4713_usb_device *radio = video_drvdata(file);
drivers/media/radio/si4713/radio-usb-si4713.c
65
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/si4713/radio-usb-si4713.c
68
struct si4713_usb_device *radio = video_drvdata(file);
drivers/media/radio/si4713/radio-usb-si4713.c
76
static int vidioc_g_modulator(struct file *file, void *priv,
drivers/media/radio/si4713/radio-usb-si4713.c
79
struct si4713_usb_device *radio = video_drvdata(file);
drivers/media/radio/si4713/radio-usb-si4713.c
84
static int vidioc_s_modulator(struct file *file, void *priv,
drivers/media/radio/si4713/radio-usb-si4713.c
87
struct si4713_usb_device *radio = video_drvdata(file);
drivers/media/radio/si4713/radio-usb-si4713.c
92
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/si4713/radio-usb-si4713.c
95
struct si4713_usb_device *radio = video_drvdata(file);
drivers/media/radio/tea575x.c
220
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/radio/tea575x.c
223
struct snd_tea575x *tea = video_drvdata(file);
drivers/media/radio/tea575x.c
265
static int vidioc_enum_freq_bands(struct file *file, void *priv,
drivers/media/radio/tea575x.c
268
struct snd_tea575x *tea = video_drvdata(file);
drivers/media/radio/tea575x.c
297
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/radio/tea575x.c
300
struct snd_tea575x *tea = video_drvdata(file);
drivers/media/radio/tea575x.c
305
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/radio/tea575x.c
308
struct snd_tea575x *tea = video_drvdata(file);
drivers/media/radio/tea575x.c
323
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/radio/tea575x.c
326
struct snd_tea575x *tea = video_drvdata(file);
drivers/media/radio/tea575x.c
335
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/radio/tea575x.c
338
struct snd_tea575x *tea = video_drvdata(file);
drivers/media/radio/tea575x.c
356
int snd_tea575x_s_hw_freq_seek(struct file *file, struct snd_tea575x *tea,
drivers/media/radio/tea575x.c
367
if (file->f_flags & O_NONBLOCK)
drivers/media/radio/tea575x.c
443
static int vidioc_s_hw_freq_seek(struct file *file, void *fh,
drivers/media/radio/tea575x.c
446
struct snd_tea575x *tea = video_drvdata(file);
drivers/media/radio/tea575x.c
448
return snd_tea575x_s_hw_freq_seek(file, tea, a);
drivers/media/rc/imon.c
1033
static ssize_t lcd_write(struct file *file, const char __user *buf,
drivers/media/rc/imon.c
1037
struct imon_context *ictx = file->private_data;
drivers/media/rc/imon.c
507
static int display_open(struct inode *inode, struct file *file)
drivers/media/rc/imon.c
544
file->private_data = ictx;
drivers/media/rc/imon.c
561
static int display_close(struct inode *inode, struct file *file)
drivers/media/rc/imon.c
563
struct imon_context *ictx = file->private_data;
drivers/media/rc/imon.c
59
static int display_open(struct inode *inode, struct file *file);
drivers/media/rc/imon.c
60
static int display_close(struct inode *inode, struct file *file);
drivers/media/rc/imon.c
63
static ssize_t vfd_write(struct file *file, const char __user *buf,
drivers/media/rc/imon.c
67
static ssize_t lcd_write(struct file *file, const char __user *buf,
drivers/media/rc/imon.c
946
static ssize_t vfd_write(struct file *file, const char __user *buf,
drivers/media/rc/imon.c
953
struct imon_context *ictx = file->private_data;
drivers/media/rc/lirc_dev.c
127
static int lirc_open(struct inode *inode, struct file *file)
drivers/media/rc/lirc_dev.c
173
file->private_data = fh;
drivers/media/rc/lirc_dev.c
178
stream_open(inode, file);
drivers/media/rc/lirc_dev.c
194
static int lirc_close(struct inode *inode, struct file *file)
drivers/media/rc/lirc_dev.c
196
struct lirc_fh *fh = file->private_data;
drivers/media/rc/lirc_dev.c
216
static ssize_t lirc_transmit(struct file *file, const char __user *buf,
drivers/media/rc/lirc_dev.c
219
struct lirc_fh *fh = file->private_data;
drivers/media/rc/lirc_dev.c
362
static long lirc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/media/rc/lirc_dev.c
364
struct lirc_fh *fh = file->private_data;
drivers/media/rc/lirc_dev.c
582
static __poll_t lirc_poll(struct file *file, struct poll_table_struct *wait)
drivers/media/rc/lirc_dev.c
584
struct lirc_fh *fh = file->private_data;
drivers/media/rc/lirc_dev.c
588
poll_wait(file, &fh->wait_poll, wait);
drivers/media/rc/lirc_dev.c
605
static ssize_t lirc_read_mode2(struct file *file, char __user *buffer,
drivers/media/rc/lirc_dev.c
608
struct lirc_fh *fh = file->private_data;
drivers/media/rc/lirc_dev.c
618
if (file->f_flags & O_NONBLOCK)
drivers/media/rc/lirc_dev.c
643
static ssize_t lirc_read_scancode(struct file *file, char __user *buffer,
drivers/media/rc/lirc_dev.c
646
struct lirc_fh *fh = file->private_data;
drivers/media/rc/lirc_dev.c
657
if (file->f_flags & O_NONBLOCK)
drivers/media/rc/lirc_dev.c
682
static ssize_t lirc_read(struct file *file, char __user *buffer, size_t length,
drivers/media/rc/lirc_dev.c
685
struct lirc_fh *fh = file->private_data;
drivers/media/rc/lirc_dev.c
695
return lirc_read_mode2(file, buffer, length);
drivers/media/rc/lirc_dev.c
697
return lirc_read_scancode(file, buffer, length);
drivers/media/test-drivers/vicodec/vicodec-core.c
1040
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
1045
ret = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vicodec/vicodec-core.c
1049
return vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vicodec/vicodec-core.c
1052
static int vidioc_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
1055
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1067
ret = vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vicodec/vicodec-core.c
1097
ret = vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vicodec/vicodec-core.c
1129
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
1132
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1178
static int vidioc_s_selection(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
1181
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1205
static int vicodec_encoder_cmd(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
1208
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1211
ret = v4l2_m2m_ioctl_try_encoder_cmd(file, priv, ec);
drivers/media/test-drivers/vicodec/vicodec-core.c
1218
ret = v4l2_m2m_ioctl_encoder_cmd(file, priv, ec);
drivers/media/test-drivers/vicodec/vicodec-core.c
1233
static int vicodec_decoder_cmd(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
1236
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1245
ret = v4l2_m2m_ioctl_try_decoder_cmd(file, priv, dc);
drivers/media/test-drivers/vicodec/vicodec-core.c
1252
ret = v4l2_m2m_ioctl_decoder_cmd(file, priv, dc);
drivers/media/test-drivers/vicodec/vicodec-core.c
1267
static int vicodec_enum_framesizes(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
145
static inline struct vicodec_ctx *file2ctx(struct file *file)
drivers/media/test-drivers/vicodec/vicodec-core.c
147
return container_of(file_to_v4l2_fh(file), struct vicodec_ctx, fh);
drivers/media/test-drivers/vicodec/vicodec-core.c
1826
static int vicodec_open(struct file *file)
drivers/media/test-drivers/vicodec/vicodec-core.c
1829
struct video_device *vfd = video_devdata(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1830
struct vicodec_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1850
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/test-drivers/vicodec/vicodec-core.c
1934
v4l2_fh_add(&ctx->fh, file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1941
static int vicodec_release(struct file *file)
drivers/media/test-drivers/vicodec/vicodec-core.c
1943
struct video_device *vfd = video_devdata(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1944
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
1949
v4l2_fh_del(&ctx->fh, file);
drivers/media/test-drivers/vicodec/vicodec-core.c
699
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
747
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
750
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
755
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
758
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
816
static int vidioc_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
819
return vidioc_g_fmt(file2ctx(file), f);
drivers/media/test-drivers/vicodec/vicodec-core.c
822
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
825
return vidioc_g_fmt(file2ctx(file), f);
drivers/media/test-drivers/vicodec/vicodec-core.c
889
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
892
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vicodec/vicodec-core.c
926
static int vidioc_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vicodec/vicodec-core.c
929
struct vicodec_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vim2m.c
1002
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
1007
ret = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vim2m.c
1011
return vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
1014
static int vidioc_s_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
1018
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
1023
ret = vidioc_try_fmt_vid_cap_mplane(file, priv, f);
drivers/media/test-drivers/vim2m.c
1027
return vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
1030
static int vidioc_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
1033
struct vim2m_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vim2m.c
1034
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
1040
ret = vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vim2m.c
1044
ret = vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
1054
static int vidioc_s_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
1057
struct vim2m_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vim2m.c
1058
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
1064
ret = vidioc_try_fmt_vid_out_mplane(file, priv, f);
drivers/media/test-drivers/vim2m.c
1068
ret = vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
1359
static int vim2m_open(struct file *file)
drivers/media/test-drivers/vim2m.c
1361
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
1374
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/test-drivers/vim2m.c
1418
v4l2_fh_add(&ctx->fh, file);
drivers/media/test-drivers/vim2m.c
1429
static int vim2m_release(struct file *file)
drivers/media/test-drivers/vim2m.c
1431
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
1432
struct vim2m_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vim2m.c
1436
v4l2_fh_del(&ctx->fh, file);
drivers/media/test-drivers/vim2m.c
235
static inline struct vim2m_ctx *file2ctx(struct file *file)
drivers/media/test-drivers/vim2m.c
237
return container_of(file_to_v4l2_fh(file), struct vim2m_ctx, fh);
drivers/media/test-drivers/vim2m.c
651
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
692
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
698
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
704
static int vidioc_enum_framesizes(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
771
static int vidioc_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
774
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
779
return vidioc_g_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
782
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
785
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
790
return vidioc_g_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
793
static int vidioc_g_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
796
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
801
return vidioc_g_fmt_mplane(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
804
static int vidioc_g_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
807
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
812
return vidioc_g_fmt_mplane(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
841
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
845
struct vim2m_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vim2m.c
846
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
870
static int vidioc_try_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
874
struct vim2m_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vim2m.c
875
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
899
static int vidioc_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
903
struct vim2m_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vim2m.c
904
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
926
static int vidioc_try_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vim2m.c
930
struct vim2m_ctx *ctx = file2ctx(file);
drivers/media/test-drivers/vim2m.c
931
struct vim2m_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vim2m.c
998
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vimc/vimc-capture.c
115
static int vimc_capture_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vimc/vimc-capture.c
118
struct vimc_capture_device *vcapture = video_drvdata(file);
drivers/media/test-drivers/vimc/vimc-capture.c
125
ret = vimc_capture_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vimc/vimc-capture.c
148
static int vimc_capture_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vimc/vimc-capture.c
170
static int vimc_capture_enum_framesizes(struct file *file, void *priv,
drivers/media/test-drivers/vimc/vimc-capture.c
55
static int vimc_capture_querycap(struct file *file, void *priv,
drivers/media/test-drivers/vimc/vimc-capture.c
73
static int vimc_capture_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vimc/vimc-capture.c
76
struct vimc_capture_device *vcapture = video_drvdata(file);
drivers/media/test-drivers/vimc/vimc-capture.c
83
static int vimc_capture_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-core.c
327
static int visl_open(struct file *file)
drivers/media/test-drivers/visl/visl-core.c
329
struct visl_dev *dev = video_drvdata(file);
drivers/media/test-drivers/visl/visl-core.c
343
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/media/test-drivers/visl/visl-core.c
363
v4l2_fh_add(&ctx->fh, file);
drivers/media/test-drivers/visl/visl-core.c
384
static int visl_release(struct file *file)
drivers/media/test-drivers/visl/visl-core.c
386
struct visl_dev *dev = video_drvdata(file);
drivers/media/test-drivers/visl/visl-core.c
387
struct visl_ctx *ctx = visl_file_to_ctx(file);
drivers/media/test-drivers/visl/visl-core.c
392
v4l2_fh_del(&ctx->fh, file);
drivers/media/test-drivers/visl/visl-video.c
335
static int visl_querycap(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
346
static int visl_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
349
struct visl_ctx *ctx = visl_file_to_ctx(file);
drivers/media/test-drivers/visl/visl-video.c
368
static int visl_enum_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
378
static int visl_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
381
struct visl_ctx *ctx = visl_file_to_ctx(file);
drivers/media/test-drivers/visl/visl-video.c
387
static int visl_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
390
struct visl_ctx *ctx = visl_file_to_ctx(file);
drivers/media/test-drivers/visl/visl-video.c
396
static int visl_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
400
struct visl_ctx *ctx = visl_file_to_ctx(file);
drivers/media/test-drivers/visl/visl-video.c
426
static int visl_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
452
static int visl_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
455
struct visl_ctx *ctx = visl_file_to_ctx(file);
drivers/media/test-drivers/visl/visl-video.c
468
ret = visl_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/visl/visl-video.c
492
static int visl_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
495
struct visl_ctx *ctx = visl_file_to_ctx(file);
drivers/media/test-drivers/visl/visl-video.c
501
ret = visl_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/visl/visl-video.c
514
static int visl_enum_framesizes(struct file *file, void *priv,
drivers/media/test-drivers/visl/visl-video.c
518
struct visl_ctx *ctx = visl_file_to_ctx(file);
drivers/media/test-drivers/visl/visl.h
164
static inline struct visl_ctx *visl_file_to_ctx(struct file *file)
drivers/media/test-drivers/visl/visl.h
166
return container_of(file_to_v4l2_fh(file), struct visl_ctx, fh);
drivers/media/test-drivers/vivid/vivid-core.c
261
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
264
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
280
static int vidioc_s_hw_freq_seek(struct file *file, void *priv, const struct v4l2_hw_freq_seek *a)
drivers/media/test-drivers/vivid/vivid-core.c
282
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
285
return vivid_radio_rx_s_hw_freq_seek(file, priv, a);
drivers/media/test-drivers/vivid/vivid-core.c
289
static int vidioc_enum_freq_bands(struct file *file, void *priv, struct v4l2_frequency_band *band)
drivers/media/test-drivers/vivid/vivid-core.c
291
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
294
return vivid_radio_rx_enum_freq_bands(file, priv, band);
drivers/media/test-drivers/vivid/vivid-core.c
296
return vivid_sdr_enum_freq_bands(file, priv, band);
drivers/media/test-drivers/vivid/vivid-core.c
300
static int vidioc_g_tuner(struct file *file, void *priv, struct v4l2_tuner *vt)
drivers/media/test-drivers/vivid/vivid-core.c
302
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
305
return vivid_radio_rx_g_tuner(file, priv, vt);
drivers/media/test-drivers/vivid/vivid-core.c
307
return vivid_sdr_g_tuner(file, priv, vt);
drivers/media/test-drivers/vivid/vivid-core.c
308
return vivid_video_g_tuner(file, priv, vt);
drivers/media/test-drivers/vivid/vivid-core.c
311
static int vidioc_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *vt)
drivers/media/test-drivers/vivid/vivid-core.c
313
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
316
return vivid_radio_rx_s_tuner(file, priv, vt);
drivers/media/test-drivers/vivid/vivid-core.c
318
return vivid_sdr_s_tuner(file, priv, vt);
drivers/media/test-drivers/vivid/vivid-core.c
319
return vivid_video_s_tuner(file, priv, vt);
drivers/media/test-drivers/vivid/vivid-core.c
322
static int vidioc_g_frequency(struct file *file, void *priv, struct v4l2_frequency *vf)
drivers/media/test-drivers/vivid/vivid-core.c
324
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
325
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
328
return vivid_radio_g_frequency(file,
drivers/media/test-drivers/vivid/vivid-core.c
332
return vivid_sdr_g_frequency(file, priv, vf);
drivers/media/test-drivers/vivid/vivid-core.c
333
return vivid_video_g_frequency(file, priv, vf);
drivers/media/test-drivers/vivid/vivid-core.c
336
static int vidioc_s_frequency(struct file *file, void *priv, const struct v4l2_frequency *vf)
drivers/media/test-drivers/vivid/vivid-core.c
338
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
339
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
342
return vivid_radio_s_frequency(file,
drivers/media/test-drivers/vivid/vivid-core.c
346
return vivid_sdr_s_frequency(file, priv, vf);
drivers/media/test-drivers/vivid/vivid-core.c
347
return vivid_video_s_frequency(file, priv, vf);
drivers/media/test-drivers/vivid/vivid-core.c
350
static int vidioc_overlay(struct file *file, void *priv, unsigned i)
drivers/media/test-drivers/vivid/vivid-core.c
352
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
356
return vivid_vid_out_overlay(file, priv, i);
drivers/media/test-drivers/vivid/vivid-core.c
359
static int vidioc_g_fbuf(struct file *file, void *priv, struct v4l2_framebuffer *a)
drivers/media/test-drivers/vivid/vivid-core.c
361
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
365
return vivid_vid_out_g_fbuf(file, priv, a);
drivers/media/test-drivers/vivid/vivid-core.c
368
static int vidioc_s_fbuf(struct file *file, void *priv, const struct v4l2_framebuffer *a)
drivers/media/test-drivers/vivid/vivid-core.c
370
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
374
return vivid_vid_out_s_fbuf(file, priv, a);
drivers/media/test-drivers/vivid/vivid-core.c
377
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/test-drivers/vivid/vivid-core.c
379
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
382
return vivid_vid_cap_s_std(file, priv, id);
drivers/media/test-drivers/vivid/vivid-core.c
383
return vivid_vid_out_s_std(file, priv, id);
drivers/media/test-drivers/vivid/vivid-core.c
386
static int vidioc_s_dv_timings(struct file *file, void *priv, struct v4l2_dv_timings *timings)
drivers/media/test-drivers/vivid/vivid-core.c
388
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
391
return vivid_vid_cap_s_dv_timings(file, priv, timings);
drivers/media/test-drivers/vivid/vivid-core.c
392
return vivid_vid_out_s_dv_timings(file, priv, timings);
drivers/media/test-drivers/vivid/vivid-core.c
395
static int vidioc_g_pixelaspect(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
398
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
401
return vivid_vid_cap_g_pixelaspect(file, priv, type, f);
drivers/media/test-drivers/vivid/vivid-core.c
402
return vivid_vid_out_g_pixelaspect(file, priv, type, f);
drivers/media/test-drivers/vivid/vivid-core.c
405
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
408
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
411
return vivid_vid_cap_g_selection(file, priv, sel);
drivers/media/test-drivers/vivid/vivid-core.c
412
return vivid_vid_out_g_selection(file, priv, sel);
drivers/media/test-drivers/vivid/vivid-core.c
415
static int vidioc_s_selection(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
418
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
421
return vivid_vid_cap_s_selection(file, priv, sel);
drivers/media/test-drivers/vivid/vivid-core.c
422
return vivid_vid_out_s_selection(file, priv, sel);
drivers/media/test-drivers/vivid/vivid-core.c
425
static int vidioc_g_parm(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
428
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
431
return vivid_g_parm_tch(file, priv, parm);
drivers/media/test-drivers/vivid/vivid-core.c
433
return vivid_vid_cap_g_parm(file, priv, parm);
drivers/media/test-drivers/vivid/vivid-core.c
434
return vivid_vid_out_g_parm(file, priv, parm);
drivers/media/test-drivers/vivid/vivid-core.c
437
static int vidioc_s_parm(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
440
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
443
return vivid_vid_cap_s_parm(file, priv, parm);
drivers/media/test-drivers/vivid/vivid-core.c
447
static int vidioc_log_status(struct file *file, void *priv)
drivers/media/test-drivers/vivid/vivid-core.c
449
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
450
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
452
v4l2_ctrl_log_status(file, priv);
drivers/media/test-drivers/vivid/vivid-core.c
458
static ssize_t vivid_radio_read(struct file *file, char __user *buf,
drivers/media/test-drivers/vivid/vivid-core.c
461
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
465
return vivid_radio_rx_read(file, buf, size, offset);
drivers/media/test-drivers/vivid/vivid-core.c
468
static ssize_t vivid_radio_write(struct file *file, const char __user *buf,
drivers/media/test-drivers/vivid/vivid-core.c
471
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
475
return vivid_radio_tx_write(file, buf, size, offset);
drivers/media/test-drivers/vivid/vivid-core.c
478
static __poll_t vivid_radio_poll(struct file *file, struct poll_table_struct *wait)
drivers/media/test-drivers/vivid/vivid-core.c
480
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
483
return vivid_radio_rx_poll(file, wait);
drivers/media/test-drivers/vivid/vivid-core.c
484
return vivid_radio_tx_poll(file, wait);
drivers/media/test-drivers/vivid/vivid-core.c
487
static int vivid_enum_input(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
490
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
493
return vivid_enum_input_tch(file, priv, inp);
drivers/media/test-drivers/vivid/vivid-core.c
494
return vidioc_enum_input(file, priv, inp);
drivers/media/test-drivers/vivid/vivid-core.c
497
static int vivid_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/test-drivers/vivid/vivid-core.c
499
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
502
return vivid_g_input_tch(file, priv, i);
drivers/media/test-drivers/vivid/vivid-core.c
503
return vidioc_g_input(file, priv, i);
drivers/media/test-drivers/vivid/vivid-core.c
506
static int vivid_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/test-drivers/vivid/vivid-core.c
508
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
511
return vivid_s_input_tch(file, priv, i);
drivers/media/test-drivers/vivid/vivid-core.c
512
return vidioc_s_input(file, priv, i);
drivers/media/test-drivers/vivid/vivid-core.c
515
static int vivid_enum_fmt_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
518
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
521
return vivid_enum_fmt_tch(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
522
return vivid_enum_fmt_vid(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
525
static int vivid_g_fmt_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
528
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
531
return vivid_g_fmt_tch(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
532
return vidioc_g_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
535
static int vivid_try_fmt_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
538
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
541
return vivid_g_fmt_tch(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
542
return vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
545
static int vivid_s_fmt_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
548
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
551
return vivid_g_fmt_tch(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
552
return vidioc_s_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
555
static int vivid_g_fmt_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
558
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
561
return vivid_g_fmt_tch_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
562
return vidioc_g_fmt_vid_cap_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
565
static int vivid_try_fmt_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
568
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
571
return vivid_g_fmt_tch_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
572
return vidioc_try_fmt_vid_cap_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
575
static int vivid_s_fmt_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
578
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
581
return vivid_g_fmt_tch_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
582
return vidioc_s_fmt_vid_cap_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
640
static int vivid_fop_release(struct file *file)
drivers/media/test-drivers/vivid/vivid-core.c
642
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
643
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
646
if (!no_error_inj && v4l2_fh_is_singular_file(file) &&
drivers/media/test-drivers/vivid/vivid-core.c
657
if (file_to_v4l2_fh(file) == dev->radio_rx_rds_owner) {
drivers/media/test-drivers/vivid/vivid-core.c
661
if (file_to_v4l2_fh(file) == dev->radio_tx_rds_owner) {
drivers/media/test-drivers/vivid/vivid-core.c
667
return vb2_fop_release(file);
drivers/media/test-drivers/vivid/vivid-core.c
668
return v4l2_fh_release(file);
drivers/media/test-drivers/vivid/vivid-core.c
692
static int vidioc_reqbufs(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
695
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
709
return vb2_ioctl_reqbufs(file, priv, p);
drivers/media/test-drivers/vivid/vivid-core.c
712
static int vidioc_create_bufs(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-core.c
715
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-core.c
729
return vb2_ioctl_create_bufs(file, priv, p);
drivers/media/test-drivers/vivid/vivid-meta-cap.c
127
int vidioc_enum_fmt_meta_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-meta-cap.c
130
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-meta-cap.c
143
int vidioc_g_fmt_meta_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-meta-cap.c
146
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-meta-cap.h
21
int vidioc_enum_fmt_meta_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-meta-cap.h
24
int vidioc_g_fmt_meta_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-meta-out.c
127
int vidioc_enum_fmt_meta_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-meta-out.c
130
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-meta-out.c
143
int vidioc_g_fmt_meta_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-meta-out.c
146
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-meta-out.h
16
int vidioc_enum_fmt_meta_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-meta-out.h
18
int vidioc_g_fmt_meta_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-meta-out.h
20
int vidioc_s_fmt_meta_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-radio-common.c
141
int vivid_radio_g_frequency(struct file *file, const unsigned *pfreq, struct v4l2_frequency *vf)
drivers/media/test-drivers/vivid/vivid-radio-common.c
149
int vivid_radio_s_frequency(struct file *file, unsigned *pfreq, const struct v4l2_frequency *vf)
drivers/media/test-drivers/vivid/vivid-radio-common.c
151
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-radio-common.h
23
int vivid_radio_g_frequency(struct file *file, const unsigned *freq, struct v4l2_frequency *vf);
drivers/media/test-drivers/vivid/vivid-radio-common.h
24
int vivid_radio_s_frequency(struct file *file, unsigned *freq, const struct v4l2_frequency *vf);
drivers/media/test-drivers/vivid/vivid-radio-rx.c
131
__poll_t vivid_radio_rx_poll(struct file *file, struct poll_table_struct *wait)
drivers/media/test-drivers/vivid/vivid-radio-rx.c
133
return EPOLLIN | EPOLLRDNORM | v4l2_ctrl_poll(file, wait);
drivers/media/test-drivers/vivid/vivid-radio-rx.c
136
int vivid_radio_rx_enum_freq_bands(struct file *file, void *priv, struct v4l2_frequency_band *band)
drivers/media/test-drivers/vivid/vivid-radio-rx.c
148
int vivid_radio_rx_s_hw_freq_seek(struct file *file, void *priv, const struct v4l2_hw_freq_seek *a)
drivers/media/test-drivers/vivid/vivid-radio-rx.c
150
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-radio-rx.c
166
if (file->f_flags & O_NONBLOCK)
drivers/media/test-drivers/vivid/vivid-radio-rx.c
217
int vivid_radio_rx_g_tuner(struct file *file, void *priv, struct v4l2_tuner *vt)
drivers/media/test-drivers/vivid/vivid-radio-rx.c
219
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-radio-rx.c
25
ssize_t vivid_radio_rx_read(struct file *file, char __user *buf,
drivers/media/test-drivers/vivid/vivid-radio-rx.c
270
int vivid_radio_rx_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *vt)
drivers/media/test-drivers/vivid/vivid-radio-rx.c
272
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-radio-rx.c
28
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-radio-rx.c
45
file_to_v4l2_fh(file) != dev->radio_rx_rds_owner) {
drivers/media/test-drivers/vivid/vivid-radio-rx.c
51
dev->radio_rx_rds_owner = file_to_v4l2_fh(file);
drivers/media/test-drivers/vivid/vivid-radio-rx.c
78
if (file->f_flags & O_NONBLOCK)
drivers/media/test-drivers/vivid/vivid-radio-rx.h
11
ssize_t vivid_radio_rx_read(struct file *, char __user *, size_t, loff_t *);
drivers/media/test-drivers/vivid/vivid-radio-rx.h
12
__poll_t vivid_radio_rx_poll(struct file *file, struct poll_table_struct *wait);
drivers/media/test-drivers/vivid/vivid-radio-rx.h
14
int vivid_radio_rx_enum_freq_bands(struct file *file, void *priv, struct v4l2_frequency_band *band);
drivers/media/test-drivers/vivid/vivid-radio-rx.h
15
int vivid_radio_rx_s_hw_freq_seek(struct file *file, void *priv, const struct v4l2_hw_freq_seek *a);
drivers/media/test-drivers/vivid/vivid-radio-rx.h
16
int vivid_radio_rx_g_tuner(struct file *file, void *priv, struct v4l2_tuner *vt);
drivers/media/test-drivers/vivid/vivid-radio-rx.h
17
int vivid_radio_rx_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *vt);
drivers/media/test-drivers/vivid/vivid-radio-tx.c
101
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-radio-tx.c
118
int vidioc_s_modulator(struct file *file, void *priv, const struct v4l2_modulator *a)
drivers/media/test-drivers/vivid/vivid-radio-tx.c
120
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-radio-tx.c
23
ssize_t vivid_radio_tx_write(struct file *file, const char __user *buf,
drivers/media/test-drivers/vivid/vivid-radio-tx.c
26
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-radio-tx.c
42
file_to_v4l2_fh(file) != dev->radio_tx_rds_owner) {
drivers/media/test-drivers/vivid/vivid-radio-tx.c
46
dev->radio_tx_rds_owner = file_to_v4l2_fh(file);
drivers/media/test-drivers/vivid/vivid-radio-tx.c
63
if (file->f_flags & O_NONBLOCK)
drivers/media/test-drivers/vivid/vivid-radio-tx.c
94
__poll_t vivid_radio_tx_poll(struct file *file, struct poll_table_struct *wait)
drivers/media/test-drivers/vivid/vivid-radio-tx.c
96
return EPOLLOUT | EPOLLWRNORM | v4l2_ctrl_poll(file, wait);
drivers/media/test-drivers/vivid/vivid-radio-tx.c
99
int vidioc_g_modulator(struct file *file, void *priv, struct v4l2_modulator *a)
drivers/media/test-drivers/vivid/vivid-radio-tx.h
11
ssize_t vivid_radio_tx_write(struct file *, const char __user *, size_t, loff_t *);
drivers/media/test-drivers/vivid/vivid-radio-tx.h
12
__poll_t vivid_radio_tx_poll(struct file *file, struct poll_table_struct *wait);
drivers/media/test-drivers/vivid/vivid-radio-tx.h
14
int vidioc_g_modulator(struct file *file, void *priv, struct v4l2_modulator *a);
drivers/media/test-drivers/vivid/vivid-radio-tx.h
15
int vidioc_s_modulator(struct file *file, void *priv, const struct v4l2_modulator *a);
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
347
int vivid_sdr_enum_freq_bands(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
366
int vivid_sdr_g_frequency(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
369
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
385
int vivid_sdr_s_frequency(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
388
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
426
int vivid_sdr_g_tuner(struct file *file, void *priv, struct v4l2_tuner *vt)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
450
int vivid_sdr_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *vt)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
457
int vidioc_enum_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
465
int vidioc_g_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
467
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
474
int vidioc_s_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
476
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
498
int vidioc_try_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
11
int vivid_sdr_enum_freq_bands(struct file *file, void *priv, struct v4l2_frequency_band *band);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
12
int vivid_sdr_g_frequency(struct file *file, void *priv, struct v4l2_frequency *vf);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
13
int vivid_sdr_s_frequency(struct file *file, void *priv, const struct v4l2_frequency *vf);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
14
int vivid_sdr_g_tuner(struct file *file, void *priv, struct v4l2_tuner *vt);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
15
int vivid_sdr_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *vt);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
16
int vidioc_enum_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
17
int vidioc_g_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
18
int vidioc_s_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
19
int vidioc_try_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
115
int vivid_enum_fmt_tch(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
124
int vivid_g_fmt_tch(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
126
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
134
int vivid_g_fmt_tch_mplane(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
136
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
147
int vivid_g_parm_tch(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-touch-cap.c
150
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
163
int vivid_enum_input_tch(struct file *file, void *priv, struct v4l2_input *inp)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
174
int vivid_g_input_tch(struct file *file, void *priv, unsigned int *i)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
197
int vivid_s_input_tch(struct file *file, void *priv, unsigned int i)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
199
return vivid_set_touch(video_drvdata(file), i);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
29
int vivid_enum_fmt_tch(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
30
int vivid_g_fmt_tch(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
31
int vivid_g_fmt_tch_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
32
int vivid_enum_input_tch(struct file *file, void *priv, struct v4l2_input *inp);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
33
int vivid_g_input_tch(struct file *file, void *priv, unsigned int *i);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
34
int vivid_s_input_tch(struct file *file, void *priv, unsigned int i);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
37
int vivid_g_parm_tch(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
235
int vidioc_g_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
238
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
248
int vidioc_s_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
251
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
252
int ret = vidioc_g_fmt_vbi_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
285
int vidioc_g_fmt_sliced_vbi_cap(struct file *file, void *priv, struct v4l2_format *fmt)
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
287
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
297
int vidioc_try_fmt_sliced_vbi_cap(struct file *file, void *priv, struct v4l2_format *fmt)
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
299
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
313
int vidioc_s_fmt_sliced_vbi_cap(struct file *file, void *priv, struct v4l2_format *fmt)
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
315
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
317
int ret = vidioc_try_fmt_sliced_vbi_cap(file, priv, fmt);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
327
int vidioc_g_sliced_vbi_cap(struct file *file, void *priv, struct v4l2_sliced_vbi_cap *cap)
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
329
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
330
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-cap.h
15
int vidioc_g_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-cap.h
17
int vidioc_s_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-cap.h
19
int vidioc_g_fmt_sliced_vbi_cap(struct file *file, void *priv, struct v4l2_format *fmt);
drivers/media/test-drivers/vivid/vivid-vbi-cap.h
20
int vidioc_try_fmt_sliced_vbi_cap(struct file *file, void *priv, struct v4l2_format *fmt);
drivers/media/test-drivers/vivid/vivid-vbi-cap.h
21
int vidioc_s_fmt_sliced_vbi_cap(struct file *file, void *priv, struct v4l2_format *fmt);
drivers/media/test-drivers/vivid/vivid-vbi-cap.h
22
int vidioc_g_sliced_vbi_cap(struct file *file, void *priv, struct v4l2_sliced_vbi_cap *cap);
drivers/media/test-drivers/vivid/vivid-vbi-out.c
133
int vidioc_g_fmt_vbi_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-out.c
136
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-out.c
156
int vidioc_s_fmt_vbi_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-out.c
159
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-out.c
160
int ret = vidioc_g_fmt_vbi_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vbi-out.c
171
int vidioc_g_fmt_sliced_vbi_out(struct file *file, void *priv, struct v4l2_format *fmt)
drivers/media/test-drivers/vivid/vivid-vbi-out.c
173
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-out.c
183
int vidioc_try_fmt_sliced_vbi_out(struct file *file, void *priv, struct v4l2_format *fmt)
drivers/media/test-drivers/vivid/vivid-vbi-out.c
185
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-out.c
199
int vidioc_s_fmt_sliced_vbi_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-out.c
202
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vbi-out.c
204
int ret = vidioc_try_fmt_sliced_vbi_out(file, priv, fmt);
drivers/media/test-drivers/vivid/vivid-vbi-out.h
12
int vidioc_g_fmt_vbi_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-out.h
14
int vidioc_s_fmt_vbi_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vbi-out.h
16
int vidioc_g_fmt_sliced_vbi_out(struct file *file, void *priv, struct v4l2_format *fmt);
drivers/media/test-drivers/vivid/vivid-vbi-out.h
17
int vidioc_try_fmt_sliced_vbi_out(struct file *file, void *priv, struct v4l2_format *fmt);
drivers/media/test-drivers/vivid/vivid-vbi-out.h
18
int vidioc_s_fmt_sliced_vbi_out(struct file *file, void *priv, struct v4l2_format *fmt);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1036
int vivid_vid_cap_g_pixelaspect(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1039
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1064
int vidioc_enum_input(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1067
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1133
int vidioc_g_input(struct file *file, void *priv, unsigned *i)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1135
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1141
int vidioc_s_input(struct file *file, void *priv, unsigned i)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1143
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1227
int vidioc_enumaudio(struct file *file, void *priv, struct v4l2_audio *vin)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1235
int vidioc_g_audio(struct file *file, void *priv, struct v4l2_audio *vin)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1237
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1245
int vidioc_s_audio(struct file *file, void *priv, const struct v4l2_audio *vin)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1247
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1257
int vivid_video_g_frequency(struct file *file, void *priv, struct v4l2_frequency *vf)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1259
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1267
int vivid_video_s_frequency(struct file *file, void *priv, const struct v4l2_frequency *vf)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1269
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1279
int vivid_video_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *vt)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1281
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1291
int vivid_video_g_tuner(struct file *file, void *priv, struct v4l2_tuner *vt)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1293
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1382
int vidioc_querystd(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1384
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1409
int vivid_vid_cap_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1411
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1495
int vivid_vid_cap_s_dv_timings(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1498
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1518
int vidioc_query_dv_timings(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1521
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1605
int vidioc_s_edid(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1608
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1643
int vidioc_enum_framesizes(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1646
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1672
int vidioc_enum_frameintervals(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1675
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1708
int vivid_vid_cap_g_parm(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1711
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1724
int vivid_vid_cap_s_parm(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1727
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1737
return vivid_vid_cap_g_parm(file, priv, parm);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
523
int vivid_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
526
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
552
int vivid_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
557
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
665
int vivid_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
669
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
673
int ret = vivid_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
798
int vidioc_g_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
801
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
805
return vivid_g_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
808
int vidioc_try_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
811
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
815
return vivid_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
818
int vidioc_s_fmt_vid_cap_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
821
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
825
return vivid_s_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
828
int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
831
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
835
return fmt_sp2mp_func(file, priv, f, vivid_g_fmt_vid_cap);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
838
int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
841
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
845
return fmt_sp2mp_func(file, priv, f, vivid_try_fmt_vid_cap);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
848
int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
851
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
855
return fmt_sp2mp_func(file, priv, f, vivid_s_fmt_vid_cap);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
858
int vivid_vid_cap_g_selection(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-cap.c
861
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
904
int vivid_vid_cap_s_selection(struct file *file, void *priv, struct v4l2_selection *s)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
906
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
22
int vivid_g_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
23
int vivid_try_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
24
int vivid_s_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
25
int vidioc_g_fmt_vid_cap_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
26
int vidioc_try_fmt_vid_cap_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
27
int vidioc_s_fmt_vid_cap_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
28
int vidioc_g_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
29
int vidioc_try_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
30
int vidioc_s_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
31
int vivid_vid_cap_g_selection(struct file *file, void *priv, struct v4l2_selection *sel);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
32
int vivid_vid_cap_s_selection(struct file *file, void *priv, struct v4l2_selection *s);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
33
int vivid_vid_cap_g_pixelaspect(struct file *file, void *priv, int type, struct v4l2_fract *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
34
int vidioc_enum_fmt_vid_overlay(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
35
int vidioc_g_fmt_vid_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
36
int vidioc_try_fmt_vid_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
37
int vidioc_s_fmt_vid_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
38
int vidioc_enum_input(struct file *file, void *priv, struct v4l2_input *inp);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
39
int vidioc_g_input(struct file *file, void *priv, unsigned *i);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
40
int vidioc_s_input(struct file *file, void *priv, unsigned i);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
41
int vidioc_enumaudio(struct file *file, void *priv, struct v4l2_audio *vin);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
42
int vidioc_g_audio(struct file *file, void *priv, struct v4l2_audio *vin);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
43
int vidioc_s_audio(struct file *file, void *priv, const struct v4l2_audio *vin);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
44
int vivid_video_g_frequency(struct file *file, void *priv, struct v4l2_frequency *vf);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
45
int vivid_video_s_frequency(struct file *file, void *priv, const struct v4l2_frequency *vf);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
46
int vivid_video_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *vt);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
47
int vivid_video_g_tuner(struct file *file, void *priv, struct v4l2_tuner *vt);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
48
int vidioc_querystd(struct file *file, void *priv, v4l2_std_id *id);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
49
int vivid_vid_cap_s_std(struct file *file, void *priv, v4l2_std_id id);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
50
int vivid_vid_cap_s_dv_timings(struct file *file, void *priv, struct v4l2_dv_timings *timings);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
51
int vidioc_query_dv_timings(struct file *file, void *priv, struct v4l2_dv_timings *timings);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
52
int vidioc_s_edid(struct file *file, void *priv, struct v4l2_edid *edid);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
53
int vidioc_enum_framesizes(struct file *file, void *priv, struct v4l2_frmsizeenum *fsize);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
54
int vidioc_enum_frameintervals(struct file *file, void *priv, struct v4l2_frmivalenum *fival);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
55
int vivid_vid_cap_g_parm(struct file *file, void *priv, struct v4l2_streamparm *parm);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
56
int vivid_vid_cap_s_parm(struct file *file, void *priv, struct v4l2_streamparm *parm);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1007
int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/test-drivers/vivid/vivid-vid-common.c
1009
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1010
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1024
int vidioc_g_dv_timings(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-common.c
1027
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1028
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1042
int vidioc_enum_dv_timings(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-common.c
1045
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1046
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1059
int vidioc_dv_timings_cap(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-common.c
1062
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1063
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1076
int vidioc_g_edid(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-common.c
1079
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1081
struct video_device *vdev = video_devdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.c
889
int fmt_sp2mp_func(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-common.c
901
ret = func(file, priv, &fmt);
drivers/media/test-drivers/vivid/vivid-vid-common.c
966
int vivid_enum_fmt_vid(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-common.c
969
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-common.h
11
typedef int (*fmtfunc)(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-common.h
18
int fmt_sp2mp_func(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-common.h
33
int vivid_enum_fmt_vid(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-vid-common.h
34
int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *id);
drivers/media/test-drivers/vivid/vivid-vid-common.h
35
int vidioc_g_dv_timings(struct file *file, void *priv, struct v4l2_dv_timings *timings);
drivers/media/test-drivers/vivid/vivid-vid-common.h
36
int vidioc_enum_dv_timings(struct file *file, void *priv, struct v4l2_enum_dv_timings *timings);
drivers/media/test-drivers/vivid/vivid-vid-common.h
37
int vidioc_dv_timings_cap(struct file *file, void *priv, struct v4l2_dv_timings_cap *cap);
drivers/media/test-drivers/vivid/vivid-vid-common.h
38
int vidioc_g_edid(struct file *file, void *priv, struct v4l2_edid *edid);
drivers/media/test-drivers/vivid/vivid-vid-out.c
1019
int vidioc_enumaudout(struct file *file, void *priv, struct v4l2_audioout *vout)
drivers/media/test-drivers/vivid/vivid-vid-out.c
1027
int vidioc_g_audout(struct file *file, void *priv, struct v4l2_audioout *vout)
drivers/media/test-drivers/vivid/vivid-vid-out.c
1029
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
1037
int vidioc_s_audout(struct file *file, void *priv, const struct v4l2_audioout *vout)
drivers/media/test-drivers/vivid/vivid-vid-out.c
1039
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
1049
int vivid_vid_out_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/test-drivers/vivid/vivid-vid-out.c
1051
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
1075
int vivid_vid_out_s_dv_timings(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
1078
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
1094
int vivid_vid_out_g_parm(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
1097
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
311
int vivid_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
314
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
343
int vivid_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
346
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
441
int vivid_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
445
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
449
int ret = vivid_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
571
int vidioc_g_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
574
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
578
return vivid_g_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
581
int vidioc_try_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
584
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
588
return vivid_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
591
int vidioc_s_fmt_vid_out_mplane(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
594
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
598
return vivid_s_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
601
int vidioc_g_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
604
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
608
return fmt_sp2mp_func(file, priv, f, vivid_g_fmt_vid_out);
drivers/media/test-drivers/vivid/vivid-vid-out.c
611
int vidioc_try_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
614
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
618
return fmt_sp2mp_func(file, priv, f, vivid_try_fmt_vid_out);
drivers/media/test-drivers/vivid/vivid-vid-out.c
621
int vidioc_s_fmt_vid_out(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
624
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
628
return fmt_sp2mp_func(file, priv, f, vivid_s_fmt_vid_out);
drivers/media/test-drivers/vivid/vivid-vid-out.c
631
int vivid_vid_out_g_selection(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
634
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
675
int vivid_vid_out_s_selection(struct file *file, void *priv, struct v4l2_selection *s)
drivers/media/test-drivers/vivid/vivid-vid-out.c
677
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
801
int vivid_vid_out_g_pixelaspect(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
804
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
824
int vidioc_g_fmt_vid_out_overlay(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
827
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
843
int vidioc_try_fmt_vid_out_overlay(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
846
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
866
int vidioc_s_fmt_vid_out_overlay(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
869
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
871
int ret = vidioc_try_fmt_vid_out_overlay(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
883
int vivid_vid_out_overlay(struct file *file, void *priv, unsigned i)
drivers/media/test-drivers/vivid/vivid-vid-out.c
885
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
896
int vivid_vid_out_g_fbuf(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
899
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
923
int vivid_vid_out_s_fbuf(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
926
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
955
int vidioc_enum_output(struct file *file, void *priv,
drivers/media/test-drivers/vivid/vivid-vid-out.c
958
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
982
int vidioc_g_output(struct file *file, void *priv, unsigned *o)
drivers/media/test-drivers/vivid/vivid-vid-out.c
984
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.c
990
int vidioc_s_output(struct file *file, void *priv, unsigned o)
drivers/media/test-drivers/vivid/vivid-vid-out.c
992
struct vivid_dev *dev = video_drvdata(file);
drivers/media/test-drivers/vivid/vivid-vid-out.h
15
int vivid_g_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
16
int vivid_try_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
17
int vivid_s_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
18
int vidioc_g_fmt_vid_out_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
19
int vidioc_try_fmt_vid_out_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
20
int vidioc_s_fmt_vid_out_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
21
int vidioc_g_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
22
int vidioc_try_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
23
int vidioc_s_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
24
int vivid_vid_out_g_selection(struct file *file, void *priv, struct v4l2_selection *sel);
drivers/media/test-drivers/vivid/vivid-vid-out.h
25
int vivid_vid_out_s_selection(struct file *file, void *priv, struct v4l2_selection *s);
drivers/media/test-drivers/vivid/vivid-vid-out.h
26
int vivid_vid_out_g_pixelaspect(struct file *file, void *priv, int type, struct v4l2_fract *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
27
int vidioc_enum_fmt_vid_out_overlay(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
28
int vidioc_g_fmt_vid_out_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
29
int vidioc_try_fmt_vid_out_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
30
int vidioc_s_fmt_vid_out_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
31
int vivid_vid_out_overlay(struct file *file, void *priv, unsigned i);
drivers/media/test-drivers/vivid/vivid-vid-out.h
32
int vivid_vid_out_g_fbuf(struct file *file, void *priv, struct v4l2_framebuffer *a);
drivers/media/test-drivers/vivid/vivid-vid-out.h
33
int vivid_vid_out_s_fbuf(struct file *file, void *priv, const struct v4l2_framebuffer *a);
drivers/media/test-drivers/vivid/vivid-vid-out.h
34
int vidioc_enum_output(struct file *file, void *priv, struct v4l2_output *out);
drivers/media/test-drivers/vivid/vivid-vid-out.h
35
int vidioc_g_output(struct file *file, void *priv, unsigned *i);
drivers/media/test-drivers/vivid/vivid-vid-out.h
36
int vidioc_s_output(struct file *file, void *priv, unsigned i);
drivers/media/test-drivers/vivid/vivid-vid-out.h
37
int vidioc_enumaudout(struct file *file, void *priv, struct v4l2_audioout *vout);
drivers/media/test-drivers/vivid/vivid-vid-out.h
38
int vidioc_g_audout(struct file *file, void *priv, struct v4l2_audioout *vout);
drivers/media/test-drivers/vivid/vivid-vid-out.h
39
int vidioc_s_audout(struct file *file, void *priv, const struct v4l2_audioout *vout);
drivers/media/test-drivers/vivid/vivid-vid-out.h
40
int vivid_vid_out_s_std(struct file *file, void *priv, v4l2_std_id id);
drivers/media/test-drivers/vivid/vivid-vid-out.h
41
int vivid_vid_out_s_dv_timings(struct file *file, void *priv, struct v4l2_dv_timings *timings);
drivers/media/test-drivers/vivid/vivid-vid-out.h
42
int vivid_vid_out_g_parm(struct file *file, void *priv, struct v4l2_streamparm *parm);
drivers/media/usb/airspy/airspy.c
608
static int airspy_querycap(struct file *file, void *fh,
drivers/media/usb/airspy/airspy.c
611
struct airspy *s = video_drvdata(file);
drivers/media/usb/airspy/airspy.c
619
static int airspy_enum_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/usb/airspy/airspy.c
630
static int airspy_g_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/usb/airspy/airspy.c
633
struct airspy *s = video_drvdata(file);
drivers/media/usb/airspy/airspy.c
641
static int airspy_s_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/usb/airspy/airspy.c
644
struct airspy *s = video_drvdata(file);
drivers/media/usb/airspy/airspy.c
668
static int airspy_try_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/usb/airspy/airspy.c
686
static int airspy_s_tuner(struct file *file, void *priv,
drivers/media/usb/airspy/airspy.c
701
static int airspy_g_tuner(struct file *file, void *priv, struct v4l2_tuner *v)
drivers/media/usb/airspy/airspy.c
726
static int airspy_g_frequency(struct file *file, void *priv,
drivers/media/usb/airspy/airspy.c
729
struct airspy *s = video_drvdata(file);
drivers/media/usb/airspy/airspy.c
749
static int airspy_s_frequency(struct file *file, void *priv,
drivers/media/usb/airspy/airspy.c
752
struct airspy *s = video_drvdata(file);
drivers/media/usb/airspy/airspy.c
779
static int airspy_enum_freq_bands(struct file *file, void *priv,
drivers/media/usb/as102/as102_usb_drv.c
24
static int as102_open(struct inode *inode, struct file *file);
drivers/media/usb/as102/as102_usb_drv.c
25
static int as102_release(struct inode *inode, struct file *file);
drivers/media/usb/as102/as102_usb_drv.c
416
static int as102_open(struct inode *inode, struct file *file)
drivers/media/usb/as102/as102_usb_drv.c
442
file->private_data = dev;
drivers/media/usb/as102/as102_usb_drv.c
451
static int as102_release(struct inode *inode, struct file *file)
drivers/media/usb/as102/as102_usb_drv.c
455
dev = file->private_data;
drivers/media/usb/au0828/au0828-video.c
1028
static int au0828_v4l2_close(struct file *filp)
drivers/media/usb/au0828/au0828-video.c
1176
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1179
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1196
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1209
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1212
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1227
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1230
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1238
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1241
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1262
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id norm)
drivers/media/usb/au0828/au0828-video.c
1264
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1294
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *norm)
drivers/media/usb/au0828/au0828-video.c
1296
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1305
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1308
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1346
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/usb/au0828/au0828-video.c
1348
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1413
static int vidioc_s_input(struct file *file, void *priv, unsigned int index)
drivers/media/usb/au0828/au0828-video.c
1415
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1416
struct video_device *vfd = video_devdata(file);
drivers/media/usb/au0828/au0828-video.c
1439
static int vidioc_enumaudio(struct file *file, void *priv, struct v4l2_audio *a)
drivers/media/usb/au0828/au0828-video.c
1455
static int vidioc_g_audio(struct file *file, void *priv, struct v4l2_audio *a)
drivers/media/usb/au0828/au0828-video.c
1457
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1472
static int vidioc_s_audio(struct file *file, void *priv, const struct v4l2_audio *a)
drivers/media/usb/au0828/au0828-video.c
1474
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1484
static int vidioc_g_tuner(struct file *file, void *priv, struct v4l2_tuner *t)
drivers/media/usb/au0828/au0828-video.c
1486
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1487
struct video_device *vfd = video_devdata(file);
drivers/media/usb/au0828/au0828-video.c
1509
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1512
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1532
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1535
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1545
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1548
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1575
static int vidioc_g_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1578
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1598
static int vidioc_g_pixelaspect(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1601
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1615
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1618
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1638
static int vidioc_g_register(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1641
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1651
static int vidioc_s_register(struct file *file, void *priv,
drivers/media/usb/au0828/au0828-video.c
1654
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1663
static int vidioc_log_status(struct file *file, void *fh)
drivers/media/usb/au0828/au0828-video.c
1665
struct video_device *vdev = video_devdata(file);
drivers/media/usb/au0828/au0828-video.c
1669
v4l2_ctrl_log_status(file, fh);
drivers/media/usb/au0828/au0828-video.c
1674
static int vidioc_dqbuf(struct file *file, void *priv, struct v4l2_buffer *b)
drivers/media/usb/au0828/au0828-video.c
1676
struct au0828_dev *dev = video_drvdata(file);
drivers/media/usb/au0828/au0828-video.c
1692
return vb2_ioctl_dqbuf(file, priv, b);
drivers/media/usb/au0828/au0828-video.c
996
static int au0828_v4l2_open(struct file *filp)
drivers/media/usb/cx231xx/cx231xx-417.c
1465
static int vidioc_g_pixelaspect(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-417.c
1468
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-417.c
1480
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-417.c
1483
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-417.c
1502
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *norm)
drivers/media/usb/cx231xx/cx231xx-417.c
1504
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-417.c
1510
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id id)
drivers/media/usb/cx231xx/cx231xx-417.c
1512
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-417.c
1541
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-417.c
1552
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-417.c
1555
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-417.c
1571
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-417.c
1574
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-417.c
1588
static int vidioc_log_status(struct file *file, void *priv)
drivers/media/usb/cx231xx/cx231xx-417.c
1590
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-417.c
1593
return v4l2_ctrl_log_status(file, priv);
drivers/media/usb/cx231xx/cx231xx-video.c
1015
int cx231xx_enum_input(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1018
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1055
int cx231xx_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/usb/cx231xx/cx231xx-video.c
1057
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1064
int cx231xx_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/usb/cx231xx/cx231xx-video.c
1066
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1088
int cx231xx_g_tuner(struct file *file, void *priv, struct v4l2_tuner *t)
drivers/media/usb/cx231xx/cx231xx-video.c
1090
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1106
int cx231xx_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *t)
drivers/media/usb/cx231xx/cx231xx-video.c
1113
int cx231xx_g_frequency(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1116
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1126
int cx231xx_s_frequency(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1129
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1197
int cx231xx_g_chip_info(struct file *file, void *fh,
drivers/media/usb/cx231xx/cx231xx-video.c
1225
int cx231xx_g_register(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1228
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1283
int cx231xx_s_register(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1286
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1330
static int vidioc_g_pixelaspect(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1333
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1345
static int vidioc_g_selection(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1348
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1367
int cx231xx_querycap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1370
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1397
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1410
static int vidioc_g_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1413
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1432
static int vidioc_try_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1435
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1455
static int vidioc_s_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
1458
return vidioc_try_fmt_vbi_cap(file, priv, f);
drivers/media/usb/cx231xx/cx231xx-video.c
1465
static int radio_g_tuner(struct file *file, void *priv, struct v4l2_tuner *t)
drivers/media/usb/cx231xx/cx231xx-video.c
1467
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1478
static int radio_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *t)
drivers/media/usb/cx231xx/cx231xx-video.c
1480
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
1494
static int cx231xx_v4l2_open(struct file *filp)
drivers/media/usb/cx231xx/cx231xx-video.c
1579
static int cx231xx_close(struct file *filp)
drivers/media/usb/cx231xx/cx231xx-video.c
1627
static int cx231xx_v4l2_close(struct file *filp)
drivers/media/usb/cx231xx/cx231xx-video.c
828
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
831
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
856
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
859
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
888
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx-video.c
891
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
897
rc = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/usb/cx231xx/cx231xx-video.c
918
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *id)
drivers/media/usb/cx231xx/cx231xx-video.c
920
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx-video.c
926
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id norm)
drivers/media/usb/cx231xx/cx231xx-video.c
928
struct cx231xx *dev = video_drvdata(file);
drivers/media/usb/cx231xx/cx231xx.h
927
int cx231xx_querycap(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx.h
929
int cx231xx_g_tuner(struct file *file, void *priv, struct v4l2_tuner *t);
drivers/media/usb/cx231xx/cx231xx.h
930
int cx231xx_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *t);
drivers/media/usb/cx231xx/cx231xx.h
931
int cx231xx_g_frequency(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx.h
933
int cx231xx_s_frequency(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx.h
935
int cx231xx_enum_input(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx.h
937
int cx231xx_g_input(struct file *file, void *priv, unsigned int *i);
drivers/media/usb/cx231xx/cx231xx.h
938
int cx231xx_s_input(struct file *file, void *priv, unsigned int i);
drivers/media/usb/cx231xx/cx231xx.h
939
int cx231xx_g_chip_info(struct file *file, void *fh, struct v4l2_dbg_chip_info *chip);
drivers/media/usb/cx231xx/cx231xx.h
940
int cx231xx_g_register(struct file *file, void *priv,
drivers/media/usb/cx231xx/cx231xx.h
942
int cx231xx_s_register(struct file *file, void *priv,
drivers/media/usb/dvb-usb/cxusb-analog.c
1009
static int cxusb_medion_try_s_fmt_vid_cap(struct file *file,
drivers/media/usb/dvb-usb/cxusb-analog.c
1013
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1054
static int cxusb_medion_try_fmt_vid_cap(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1057
return cxusb_medion_try_s_fmt_vid_cap(file, f, false);
drivers/media/usb/dvb-usb/cxusb-analog.c
1060
static int cxusb_medion_s_fmt_vid_cap(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1063
return cxusb_medion_try_s_fmt_vid_cap(file, f, true);
drivers/media/usb/dvb-usb/cxusb-analog.c
1085
static int cxusb_medion_enum_input(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1088
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1116
static int cxusb_medion_g_input(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1119
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1185
static int cxusb_medion_s_input(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1188
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1213
static int cxusb_medion_g_tuner(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1216
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1218
struct video_device *vdev = video_devdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1270
static int cxusb_medion_s_tuner(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1273
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1275
struct video_device *vdev = video_devdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1301
static int cxusb_medion_g_frequency(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1304
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1313
static int cxusb_medion_s_frequency(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1316
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1318
struct video_device *vdev = video_devdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1344
static int cxusb_medion_g_std(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1347
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1358
static int cxusb_medion_s_std(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1361
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1367
static int cxusb_medion_querystd(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
1370
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1399
static int cxusb_medion_log_status(struct file *file, void *fh)
drivers/media/usb/dvb-usb/cxusb-analog.c
1401
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
1529
static int cxusb_videoradio_open(struct file *f)
drivers/media/usb/dvb-usb/cxusb-analog.c
1557
static int cxusb_videoradio_release(struct file *f)
drivers/media/usb/dvb-usb/cxusb-analog.c
965
static int cxusb_medion_v_querycap(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
968
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/dvb-usb/cxusb-analog.c
980
static int cxusb_medion_v_enum_fmt_vid_cap(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
991
static int cxusb_medion_g_fmt_vid_cap(struct file *file, void *fh,
drivers/media/usb/dvb-usb/cxusb-analog.c
994
struct dvb_usb_device *dvbdev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1560
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1563
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1593
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1596
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1678
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1681
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1687
vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/usb/em28xx/em28xx-video.c
1693
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *norm)
drivers/media/usb/em28xx/em28xx-video.c
1695
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1702
static int vidioc_querystd(struct file *file, void *priv, v4l2_std_id *norm)
drivers/media/usb/em28xx/em28xx-video.c
1704
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1711
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id norm)
drivers/media/usb/em28xx/em28xx-video.c
1713
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1728
vidioc_try_fmt_vid_cap(file, priv, &f);
drivers/media/usb/em28xx/em28xx-video.c
1745
static int vidioc_g_parm(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1749
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1773
static int vidioc_s_parm(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1776
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1801
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1804
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1835
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/usb/em28xx/em28xx-video.c
1837
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1844
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/usb/em28xx/em28xx-video.c
1846
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1912
static int vidioc_enumaudio(struct file *file, void *fh, struct v4l2_audio *a)
drivers/media/usb/em28xx/em28xx-video.c
1914
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1922
static int vidioc_g_audio(struct file *file, void *priv, struct v4l2_audio *a)
drivers/media/usb/em28xx/em28xx-video.c
1924
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1935
static int vidioc_s_audio(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1938
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1975
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1978
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
1994
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
1997
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2006
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2009
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2019
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2023
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2048
static int vidioc_g_chip_info(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2051
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2075
static int vidioc_g_register(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2078
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2116
static int vidioc_s_register(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2119
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2135
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2138
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2159
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2170
static int vidioc_enum_framesizes(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2173
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2214
static int vidioc_g_fmt_vbi_cap(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2217
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2247
static int radio_g_tuner(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2250
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2262
static int radio_s_tuner(struct file *file, void *priv,
drivers/media/usb/em28xx/em28xx-video.c
2265
struct em28xx *dev = video_drvdata(file);
drivers/media/usb/em28xx/em28xx-video.c
2294
static int em28xx_v4l2_open(struct file *filp)
drivers/media/usb/em28xx/em28xx-video.c
2455
static int em28xx_v4l2_close(struct file *filp)
drivers/media/usb/go7007/go7007-v4l2.c
274
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
277
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
285
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
307
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
310
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
324
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
327
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
332
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
335
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
457
static int vidioc_g_parm(struct file *filp, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
476
static int vidioc_s_parm(struct file *filp, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
506
static int vidioc_enum_framesizes(struct file *filp, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
525
static int vidioc_enum_frameintervals(struct file *filp, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
553
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/usb/go7007/go7007-v4l2.c
555
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
576
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id std)
drivers/media/usb/go7007/go7007-v4l2.c
578
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
588
static int vidioc_querystd(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/usb/go7007/go7007-v4l2.c
590
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
595
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
598
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
619
inp->std = video_devdata(file)->tvnorms;
drivers/media/usb/go7007/go7007-v4l2.c
627
static int vidioc_g_input(struct file *file, void *priv, unsigned int *input)
drivers/media/usb/go7007/go7007-v4l2.c
629
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
636
static int vidioc_enumaudio(struct file *file, void *fh, struct v4l2_audio *a)
drivers/media/usb/go7007/go7007-v4l2.c
638
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
648
static int vidioc_g_audio(struct file *file, void *fh, struct v4l2_audio *a)
drivers/media/usb/go7007/go7007-v4l2.c
650
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
659
static int vidioc_s_audio(struct file *file, void *fh,
drivers/media/usb/go7007/go7007-v4l2.c
662
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
688
static int vidioc_s_input(struct file *file, void *priv, unsigned int input)
drivers/media/usb/go7007/go7007-v4l2.c
690
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
703
static int vidioc_g_tuner(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
706
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
715
static int vidioc_s_tuner(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
718
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
726
static int vidioc_g_frequency(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
729
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
737
static int vidioc_s_frequency(struct file *file, void *priv,
drivers/media/usb/go7007/go7007-v4l2.c
740
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
748
static int vidioc_log_status(struct file *file, void *priv)
drivers/media/usb/go7007/go7007-v4l2.c
750
struct go7007 *go = video_drvdata(file);
drivers/media/usb/go7007/go7007-v4l2.c
752
v4l2_ctrl_log_status(file, priv);
drivers/media/usb/gspca/gspca.c
1000
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1003
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1032
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1035
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1078
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1081
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1091
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1094
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1116
static int vidioc_enum_framesizes(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1119
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1145
static int vidioc_enum_frameintervals(struct file *filp, void *priv,
drivers/media/usb/gspca/gspca.c
1189
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1192
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1210
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1213
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1224
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/usb/gspca/gspca.c
1230
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/usb/gspca/gspca.c
1237
static int vidioc_g_jpegcomp(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1240
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1246
static int vidioc_s_jpegcomp(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
1249
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
1255
static int vidioc_g_parm(struct file *filp, void *priv,
drivers/media/usb/gspca/gspca.c
1271
static int vidioc_s_parm(struct file *filp, void *priv,
drivers/media/usb/gspca/gspca.c
970
static int vidioc_g_chip_info(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
973
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
981
static int vidioc_g_register(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
984
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/gspca/gspca.c
990
static int vidioc_s_register(struct file *file, void *priv,
drivers/media/usb/gspca/gspca.c
993
struct gspca_dev *gspca_dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
1002
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
1017
static int hackrf_g_tuner(struct file *file, void *priv, struct v4l2_tuner *v)
drivers/media/usb/hackrf/hackrf.c
1019
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
1045
static int hackrf_s_modulator(struct file *file, void *fh,
drivers/media/usb/hackrf/hackrf.c
1048
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
1055
static int hackrf_g_modulator(struct file *file, void *fh,
drivers/media/usb/hackrf/hackrf.c
1058
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
1084
static int hackrf_s_frequency(struct file *file, void *priv,
drivers/media/usb/hackrf/hackrf.c
1087
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
1089
struct video_device *vdev = video_devdata(file);
drivers/media/usb/hackrf/hackrf.c
1131
static int hackrf_g_frequency(struct file *file, void *priv,
drivers/media/usb/hackrf/hackrf.c
1134
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
1136
struct video_device *vdev = video_devdata(file);
drivers/media/usb/hackrf/hackrf.c
1164
static int hackrf_enum_freq_bands(struct file *file, void *priv,
drivers/media/usb/hackrf/hackrf.c
1167
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
893
static int hackrf_querycap(struct file *file, void *fh,
drivers/media/usb/hackrf/hackrf.c
896
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
912
static int hackrf_s_fmt_sdr(struct file *file, void *priv,
drivers/media/usb/hackrf/hackrf.c
915
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
916
struct video_device *vdev = video_devdata(file);
drivers/media/usb/hackrf/hackrf.c
948
static int hackrf_g_fmt_sdr(struct file *file, void *priv,
drivers/media/usb/hackrf/hackrf.c
951
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
962
static int hackrf_try_fmt_sdr(struct file *file, void *priv,
drivers/media/usb/hackrf/hackrf.c
965
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
984
static int hackrf_enum_fmt_sdr(struct file *file, void *priv,
drivers/media/usb/hackrf/hackrf.c
987
struct hackrf_dev *dev = video_drvdata(file);
drivers/media/usb/hackrf/hackrf.c
999
static int hackrf_s_tuner(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
1002
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
1003
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
1045
static int vidioc_encoder_cmd(struct file *filp, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
1090
static int vidioc_try_encoder_cmd(struct file *filp, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
380
static int hdpvr_open(struct file *file)
drivers/media/usb/hdpvr/hdpvr-video.c
387
v4l2_fh_init(&fh->fh, video_devdata(file));
drivers/media/usb/hdpvr/hdpvr-video.c
388
v4l2_fh_add(&fh->fh, file);
drivers/media/usb/hdpvr/hdpvr-video.c
392
static int hdpvr_release(struct file *file)
drivers/media/usb/hdpvr/hdpvr-video.c
394
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
397
if (file_to_v4l2_fh(file) == dev->owner) {
drivers/media/usb/hdpvr/hdpvr-video.c
403
return v4l2_fh_release(file);
drivers/media/usb/hdpvr/hdpvr-video.c
410
static ssize_t hdpvr_read(struct file *file, char __user *buffer, size_t count,
drivers/media/usb/hdpvr/hdpvr-video.c
413
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
433
dev->owner = file_to_v4l2_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
439
if (!(file->f_flags & O_NONBLOCK)) {
drivers/media/usb/hdpvr/hdpvr-video.c
453
if (file->f_flags & O_NONBLOCK) {
drivers/media/usb/hdpvr/hdpvr-video.c
530
static __poll_t hdpvr_poll(struct file *filp, poll_table *wait)
drivers/media/usb/hdpvr/hdpvr-video.c
55
static inline struct hdpvr_fh *file_to_hdpvr_fh(struct file *file)
drivers/media/usb/hdpvr/hdpvr-video.c
57
return container_of(file_to_v4l2_fh(file), struct hdpvr_fh, fh);
drivers/media/usb/hdpvr/hdpvr-video.c
582
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
585
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
593
static int vidioc_s_std(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
596
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
597
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
613
static int vidioc_g_std(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
616
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
617
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
626
static int vidioc_querystd(struct file *file, void *priv, v4l2_std_id *a)
drivers/media/usb/hdpvr/hdpvr-video.c
628
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
629
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
645
static int vidioc_s_dv_timings(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
648
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
649
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
668
static int vidioc_g_dv_timings(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
671
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
672
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
681
static int vidioc_query_dv_timings(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
684
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
685
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
723
static int vidioc_enum_dv_timings(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
726
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
727
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
739
static int vidioc_dv_timings_cap(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
742
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
743
struct hdpvr_fh *fh = file_to_hdpvr_fh(file);
drivers/media/usb/hdpvr/hdpvr-video.c
766
static int vidioc_enum_input(struct file *file, void *priv, struct v4l2_input *i)
drivers/media/usb/hdpvr/hdpvr-video.c
786
static int vidioc_s_input(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
789
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
820
static int vidioc_g_input(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
823
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
836
static int vidioc_enumaudio(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
852
static int vidioc_s_audio(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
855
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
871
static int vidioc_g_audio(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
874
struct hdpvr_device *dev = video_drvdata(file);
drivers/media/usb/hdpvr/hdpvr-video.c
988
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/hdpvr/hdpvr-video.c
999
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
1010
static int msi2500_g_frequency(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
1013
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
1031
static int msi2500_s_frequency(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
1034
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
1055
static int msi2500_enum_freq_bands(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
1058
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
584
static int msi2500_querycap(struct file *file, void *fh,
drivers/media/usb/msi2500/msi2500.c
587
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
888
static int msi2500_enum_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
891
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
903
static int msi2500_g_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
906
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
917
static int msi2500_s_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
920
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
947
static int msi2500_try_fmt_sdr_cap(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
950
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
969
static int msi2500_s_tuner(struct file *file, void *priv,
drivers/media/usb/msi2500/msi2500.c
972
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/msi2500/msi2500.c
987
static int msi2500_g_tuner(struct file *file, void *priv, struct v4l2_tuner *v)
drivers/media/usb/msi2500/msi2500.c
989
struct msi2500_dev *dev = video_drvdata(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1004
fhp->file = file;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1007
v4l2_fh_add(&fhp->fh, file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1056
static ssize_t pvr2_v4l2_read(struct file *file,
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1059
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1106
if (file->f_flags & O_NONBLOCK) break;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1118
static __poll_t pvr2_v4l2_poll(struct file *file, poll_table *wait)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
112
static int pvr2_querycap(struct file *file, void *priv, struct v4l2_capability *cap)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1121
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1134
poll_wait(file,&fh->wait_data,wait);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
114
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
127
static int pvr2_g_std(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
129
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
140
static int pvr2_s_std(struct file *file, void *priv, v4l2_std_id std)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
142
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
152
static int pvr2_querystd(struct file *file, void *priv, v4l2_std_id *std)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
154
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
165
static int pvr2_enum_input(struct file *file, void *priv, struct v4l2_input *vi)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
167
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
213
static int pvr2_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
215
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
235
static int pvr2_s_input(struct file *file, void *priv, unsigned int inp)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
237
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
250
static int pvr2_enumaudio(struct file *file, void *priv, struct v4l2_audio *vin)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
274
static int pvr2_g_audio(struct file *file, void *priv, struct v4l2_audio *vin)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
283
static int pvr2_s_audio(struct file *file, void *priv, const struct v4l2_audio *vout)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
290
static int pvr2_g_tuner(struct file *file, void *priv, struct v4l2_tuner *vt)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
292
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
302
static int pvr2_s_tuner(struct file *file, void *priv, const struct v4l2_tuner *vt)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
304
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
318
static int pvr2_s_frequency(struct file *file, void *priv, const struct v4l2_frequency *vf)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
320
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
353
static int pvr2_g_frequency(struct file *file, void *priv, struct v4l2_frequency *vf)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
355
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
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
395
static int pvr2_g_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *vf)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
397
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
41
struct file *file;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
415
static int pvr2_try_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *vf)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
417
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
453
static int pvr2_s_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *vf)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
455
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
458
int ret = pvr2_try_fmt_vid_cap(file, fh, vf);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
470
static int pvr2_streamon(struct file *file, void *priv, enum v4l2_buf_type i)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
472
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
489
static int pvr2_streamoff(struct file *file, void *priv, enum v4l2_buf_type i)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
49
static inline struct pvr2_v4l2_fh *to_pvr2_v4l2_fh(struct file *filp)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
491
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
503
static int pvr2_query_ext_ctrl(struct file *file, void *priv,
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
506
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
565
static int pvr2_querymenu(struct file *file, void *priv, struct v4l2_querymenu *vm)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
567
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
580
static int pvr2_g_ext_ctrls(struct file *file, void *priv,
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
583
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
615
static int pvr2_s_ext_ctrls(struct file *file, void *priv,
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
618
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
640
static int pvr2_try_ext_ctrls(struct file *file, void *priv,
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
643
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
662
static int pvr2_g_pixelaspect(struct file *file, void *priv,
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
665
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
678
static int pvr2_g_selection(struct file *file, void *priv,
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
681
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
729
static int pvr2_s_selection(struct file *file, void *priv,
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
732
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
762
static int pvr2_log_status(struct file *file, void *priv)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
764
struct pvr2_v4l2_fh *fh = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
886
static int pvr2_v4l2_release(struct file *file)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
888
struct pvr2_v4l2_fh *fhp = to_pvr2_v4l2_fh(file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
903
v4l2_fh_del(&fhp->fh, file);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
924
static int pvr2_v4l2_open(struct file *file)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
934
dip = container_of(video_devdata(file),struct pvr2_v4l2_dev,devbase);
drivers/media/usb/pwc/pwc-v4l.c
1006
pwc_g_parm(file, fh, parm);
drivers/media/usb/pwc/pwc-v4l.c
449
static int pwc_s_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/usb/pwc/pwc-v4l.c
451
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/pwc/pwc-v4l.c
479
static int pwc_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/media/usb/pwc/pwc-v4l.c
481
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/pwc/pwc-v4l.c
489
static int pwc_enum_input(struct file *file, void *fh, struct v4l2_input *i)
drivers/media/usb/pwc/pwc-v4l.c
499
static int pwc_g_input(struct file *file, void *fh, unsigned int *i)
drivers/media/usb/pwc/pwc-v4l.c
505
static int pwc_s_input(struct file *file, void *fh, unsigned int i)
drivers/media/usb/pwc/pwc-v4l.c
867
static int pwc_enum_fmt_vid_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/usb/pwc/pwc-v4l.c
869
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/pwc/pwc-v4l.c
886
static int pwc_g_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/usb/pwc/pwc-v4l.c
888
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/pwc/pwc-v4l.c
899
static int pwc_try_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/usb/pwc/pwc-v4l.c
901
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/pwc/pwc-v4l.c
906
static int pwc_enum_framesizes(struct file *file, void *fh,
drivers/media/usb/pwc/pwc-v4l.c
909
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/pwc/pwc-v4l.c
931
static int pwc_enum_frameintervals(struct file *file, void *fh,
drivers/media/usb/pwc/pwc-v4l.c
934
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/pwc/pwc-v4l.c
961
static int pwc_g_parm(struct file *file, void *fh,
drivers/media/usb/pwc/pwc-v4l.c
964
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/pwc/pwc-v4l.c
980
static int pwc_s_parm(struct file *file, void *fh,
drivers/media/usb/pwc/pwc-v4l.c
983
struct pwc_device *pdev = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1092
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id i)
drivers/media/usb/s2255/s2255drv.c
1094
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1133
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *i)
drivers/media/usb/s2255/s2255drv.c
1135
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1148
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
1151
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1182
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/usb/s2255/s2255drv.c
1187
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/usb/s2255/s2255drv.c
1233
static int vidioc_g_jpegcomp(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
1236
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1244
static int vidioc_s_jpegcomp(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
1247
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1256
static int vidioc_g_parm(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
1260
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1293
static int vidioc_s_parm(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
1296
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1347
static int vidioc_enum_framesizes(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
1350
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1365
static int vidioc_enum_frameintervals(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
1368
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1400
static int s2255_open(struct file *file)
drivers/media/usb/s2255/s2255drv.c
1402
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
1407
rc = v4l2_fh_open(file);
drivers/media/usb/s2255/s2255drv.c
709
static int vidioc_querycap(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
712
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
721
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
735
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
738
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
755
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
760
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
806
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/s2255/s2255drv.c
809
struct s2255_vc *vc = video_drvdata(file);
drivers/media/usb/s2255/s2255drv.c
815
ret = vidioc_try_fmt_vid_cap(file, vc, f);
drivers/media/usb/stk1160/stk1160-v4l.c
331
static int vidioc_querycap(struct file *file,
drivers/media/usb/stk1160/stk1160-v4l.c
334
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
342
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/stk1160/stk1160-v4l.c
352
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/stk1160/stk1160-v4l.c
355
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
471
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/stk1160/stk1160-v4l.c
474
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
479
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/stk1160/stk1160-v4l.c
482
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
500
static int vidioc_querystd(struct file *file, void *priv, v4l2_std_id *norm)
drivers/media/usb/stk1160/stk1160-v4l.c
502
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
507
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *norm)
drivers/media/usb/stk1160/stk1160-v4l.c
509
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
515
static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id norm)
drivers/media/usb/stk1160/stk1160-v4l.c
517
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
547
static int vidioc_enum_input(struct file *file, void *priv,
drivers/media/usb/stk1160/stk1160-v4l.c
550
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
566
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/usb/stk1160/stk1160-v4l.c
568
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
573
static int vidioc_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/usb/stk1160/stk1160-v4l.c
575
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
588
static int vidioc_g_register(struct file *file, void *priv,
drivers/media/usb/stk1160/stk1160-v4l.c
591
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160-v4l.c
603
static int vidioc_s_register(struct file *file, void *priv,
drivers/media/usb/stk1160/stk1160-v4l.c
606
struct stk1160 *dev = video_drvdata(file);
drivers/media/usb/stk1160/stk1160.h
158
struct file *fh_owner; /* filehandle ownership */
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
930
static int stc_open(struct inode *inode, struct file *file)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
932
struct ttusb *ttusb = file->private_data;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
944
static ssize_t stc_read(struct file *file, char *buf, size_t count,
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
950
static int stc_release(struct inode *inode, struct file *file)
drivers/media/usb/usbtv/usbtv-video.c
605
static int usbtv_querycap(struct file *file, void *priv,
drivers/media/usb/usbtv/usbtv-video.c
608
struct usbtv *dev = video_drvdata(file);
drivers/media/usb/usbtv/usbtv-video.c
616
static int usbtv_enum_input(struct file *file, void *priv,
drivers/media/usb/usbtv/usbtv-video.c
619
struct usbtv *dev = video_drvdata(file);
drivers/media/usb/usbtv/usbtv-video.c
637
static int usbtv_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/usbtv/usbtv-video.c
647
static int usbtv_fmt_vid_cap(struct file *file, void *priv,
drivers/media/usb/usbtv/usbtv-video.c
650
struct usbtv *usbtv = video_drvdata(file);
drivers/media/usb/usbtv/usbtv-video.c
663
static int usbtv_g_std(struct file *file, void *priv, v4l2_std_id *norm)
drivers/media/usb/usbtv/usbtv-video.c
665
struct usbtv *usbtv = video_drvdata(file);
drivers/media/usb/usbtv/usbtv-video.c
670
static int usbtv_s_std(struct file *file, void *priv, v4l2_std_id norm)
drivers/media/usb/usbtv/usbtv-video.c
673
struct usbtv *usbtv = video_drvdata(file);
drivers/media/usb/usbtv/usbtv-video.c
681
static int usbtv_g_input(struct file *file, void *priv, unsigned int *i)
drivers/media/usb/usbtv/usbtv-video.c
683
struct usbtv *usbtv = video_drvdata(file);
drivers/media/usb/usbtv/usbtv-video.c
688
static int usbtv_s_input(struct file *file, void *priv, unsigned int i)
drivers/media/usb/usbtv/usbtv-video.c
690
struct usbtv *usbtv = video_drvdata(file);
drivers/media/usb/uvc/uvc_debugfs.c
27
static int uvc_debugfs_stats_open(struct inode *inode, struct file *file)
drivers/media/usb/uvc/uvc_debugfs.c
38
file->private_data = buf;
drivers/media/usb/uvc/uvc_debugfs.c
42
static ssize_t uvc_debugfs_stats_read(struct file *file, char __user *user_buf,
drivers/media/usb/uvc/uvc_debugfs.c
45
struct uvc_debugfs_buffer *buf = file->private_data;
drivers/media/usb/uvc/uvc_debugfs.c
51
static int uvc_debugfs_stats_release(struct inode *inode, struct file *file)
drivers/media/usb/uvc/uvc_debugfs.c
53
kfree(file->private_data);
drivers/media/usb/uvc/uvc_debugfs.c
54
file->private_data = NULL;
drivers/media/usb/uvc/uvc_metadata.c
114
static int uvc_meta_v4l2_enum_formats(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_metadata.c
117
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/usb/uvc/uvc_metadata.c
26
static int uvc_meta_v4l2_querycap(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_metadata.c
29
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/usb/uvc/uvc_metadata.c
42
static int uvc_meta_v4l2_get_format(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_metadata.c
45
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/usb/uvc/uvc_metadata.c
58
static int uvc_meta_v4l2_try_format(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_metadata.c
61
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/usb/uvc/uvc_metadata.c
88
static int uvc_meta_v4l2_set_format(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_metadata.c
91
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/usb/uvc/uvc_metadata.c
96
ret = uvc_meta_v4l2_try_format(file, priv, format);
drivers/media/usb/uvc/uvc_v4l2.c
1043
static long uvc_ioctl_default(struct file *file, void *priv, bool valid_prio,
drivers/media/usb/uvc/uvc_v4l2.c
1046
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
1149
static long uvc_v4l2_compat_ioctl32(struct file *file,
drivers/media/usb/uvc/uvc_v4l2.c
1152
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
1200
static long uvc_v4l2_unlocked_ioctl(struct file *file,
drivers/media/usb/uvc/uvc_v4l2.c
1203
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
1227
ret = video_ioctl2(file, cmd, arg);
drivers/media/usb/uvc/uvc_v4l2.c
1233
return video_ioctl2(file, cmd, arg);
drivers/media/usb/uvc/uvc_v4l2.c
392
static int uvc_ioctl_g_fmt(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
395
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
422
static int uvc_ioctl_s_fmt(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
425
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
449
static int uvc_ioctl_g_parm(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
453
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
483
static int uvc_ioctl_s_parm(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
486
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
569
static int uvc_v4l2_open(struct file *file)
drivers/media/usb/uvc/uvc_v4l2.c
574
stream = video_drvdata(file);
drivers/media/usb/uvc/uvc_v4l2.c
583
v4l2_fh_add(&handle->vfh, file);
drivers/media/usb/uvc/uvc_v4l2.c
590
static int uvc_v4l2_release(struct file *file)
drivers/media/usb/uvc/uvc_v4l2.c
592
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
600
vb2_fop_release(file);
drivers/media/usb/uvc/uvc_v4l2.c
605
static int uvc_ioctl_querycap(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
608
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
621
static int uvc_ioctl_enum_fmt(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
624
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
645
static int uvc_ioctl_try_fmt(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
648
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
655
static int uvc_ioctl_enum_input(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
658
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
698
static int uvc_ioctl_g_input(struct file *file, void *priv, unsigned int *input)
drivers/media/usb/uvc/uvc_v4l2.c
700
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
726
static int uvc_ioctl_s_input(struct file *file, void *priv, unsigned int input)
drivers/media/usb/uvc/uvc_v4l2.c
728
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
760
static int uvc_ioctl_query_ext_ctrl(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
763
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
789
static int uvc_ioctl_g_ext_ctrls(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
792
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
874
static int uvc_ioctl_s_ext_ctrls(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
877
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
882
static int uvc_ioctl_try_ext_ctrls(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
885
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
890
static int uvc_ioctl_querymenu(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
893
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
899
static int uvc_ioctl_g_selection(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
902
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
931
static int uvc_ioctl_enum_framesizes(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
934
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvc_v4l2.c
971
static int uvc_ioctl_enum_frameintervals(struct file *file, void *priv,
drivers/media/usb/uvc/uvc_v4l2.c
974
struct uvc_fh *handle = to_uvc_fh(file);
drivers/media/usb/uvc/uvcvideo.h
638
static inline struct uvc_fh *to_uvc_fh(struct file *filp)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1026
int v4l2_compat_get_array_args(struct file *file, void *mbuf,
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1077
if (ctrl_is_pointer(file, ec64->id)) {
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1098
int v4l2_compat_put_array_args(struct file *file, void __user *user_ptr,
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1151
if (ctrl_is_pointer(file, ec64->id))
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1185
long v4l2_compat_ioctl32(struct file *file, unsigned int cmd, unsigned long arg)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1187
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1190
if (!file->f_op->unlocked_ioctl)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1197
ret = file->f_op->unlocked_ioctl(file, cmd,
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1200
ret = vdev->fops->compat_ioctl32(file, cmd, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
672
static inline bool ctrl_is_pointer(struct file *file, u32 id)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
674
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
675
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
694
return !ops->vidioc_query_ext_ctrl(file, NULL, &qec) &&
drivers/media/v4l2-core/v4l2-ctrls-api.c
1251
int v4l2_ctrl_log_status(struct file *file, void *priv)
drivers/media/v4l2-core/v4l2-ctrls-api.c
1253
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ctrls-api.c
1256
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ctrls-api.c
1350
__poll_t v4l2_ctrl_poll(struct file *file, struct poll_table_struct *wait)
drivers/media/v4l2-core/v4l2-ctrls-api.c
1352
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ctrls-api.c
1354
poll_wait(file, &fh->wait, wait);
drivers/media/v4l2-core/v4l2-dev.c
237
struct video_device *video_devdata(struct file *file)
drivers/media/v4l2-core/v4l2-dev.c
239
return video_devices[iminor(file_inode(file))];
drivers/media/v4l2-core/v4l2-dev.c
307
static ssize_t v4l2_read(struct file *filp, char __user *buf,
drivers/media/v4l2-core/v4l2-dev.c
324
static ssize_t v4l2_write(struct file *filp, const char __user *buf,
drivers/media/v4l2-core/v4l2-dev.c
341
static __poll_t v4l2_poll(struct file *filp, struct poll_table_struct *poll)
drivers/media/v4l2-core/v4l2-dev.c
359
static long v4l2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/media/v4l2-core/v4l2-dev.c
376
static unsigned long v4l2_get_unmapped_area(struct file *filp,
drivers/media/v4l2-core/v4l2-dev.c
395
static int v4l2_mmap(struct file *filp, struct vm_area_struct *vm)
drivers/media/v4l2-core/v4l2-dev.c
411
static int v4l2_open(struct inode *inode, struct file *filp)
drivers/media/v4l2-core/v4l2-dev.c
455
static int v4l2_release(struct inode *inode, struct file *filp)
drivers/media/v4l2-core/v4l2-dv-timings.c
1210
infoframe_read_##type(struct file *filp, \
drivers/media/v4l2-core/v4l2-fh.c
44
void v4l2_fh_add(struct v4l2_fh *fh, struct file *filp)
drivers/media/v4l2-core/v4l2-fh.c
57
int v4l2_fh_open(struct file *filp)
drivers/media/v4l2-core/v4l2-fh.c
70
void v4l2_fh_del(struct v4l2_fh *fh, struct file *filp)
drivers/media/v4l2-core/v4l2-fh.c
94
int v4l2_fh_release(struct file *filp)
drivers/media/v4l2-core/v4l2-ioctl.c
1092
static int v4l_querycap(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1096
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1106
ret = ops->vidioc_querycap(file, NULL, cap);
drivers/media/v4l2-core/v4l2-ioctl.c
1126
static int v4l_g_input(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1129
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1136
return ops->vidioc_g_input(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1139
static int v4l_g_output(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1142
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1149
return ops->vidioc_g_output(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1152
static int v4l_s_input(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1155
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1165
return ops->vidioc_s_input(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1168
static int v4l_s_output(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1171
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1176
return ops->vidioc_s_output(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1179
static int v4l_g_priority(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1185
vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1190
static int v4l_s_priority(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1197
vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1198
vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1202
static int v4l_enuminput(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1205
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1225
return ops->vidioc_enum_input(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
1228
static int v4l_enumoutput(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1231
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1251
return ops->vidioc_enum_output(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
1593
static int v4l_enum_fmt(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1596
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1598
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
1624
ret = ops->vidioc_enum_fmt_vid_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1629
ret = ops->vidioc_enum_fmt_vid_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1641
ret = ops->vidioc_enum_fmt_vid_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1646
ret = ops->vidioc_enum_fmt_sdr_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1651
ret = ops->vidioc_enum_fmt_sdr_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1656
ret = ops->vidioc_enum_fmt_meta_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1661
ret = ops->vidioc_enum_fmt_meta_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1684
static int v4l_g_fmt(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1688
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1689
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
1701
ret = ops->vidioc_g_fmt_vid_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1708
return ops->vidioc_g_fmt_vid_cap_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1710
return ops->vidioc_g_fmt_vid_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1712
return ops->vidioc_g_fmt_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1714
return ops->vidioc_g_fmt_sliced_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1719
ret = ops->vidioc_g_fmt_vid_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1724
return ops->vidioc_g_fmt_vid_out_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1726
return ops->vidioc_g_fmt_vid_out_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1728
return ops->vidioc_g_fmt_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1730
return ops->vidioc_g_fmt_sliced_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1732
return ops->vidioc_g_fmt_sdr_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1734
return ops->vidioc_g_fmt_sdr_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1736
return ops->vidioc_g_fmt_meta_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1738
return ops->vidioc_g_fmt_meta_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1743
static int v4l_s_fmt(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1747
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1748
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
1764
ret = ops->vidioc_s_fmt_vid_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1777
return ops->vidioc_s_fmt_vid_cap_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1785
return ops->vidioc_s_fmt_vid_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1790
return ops->vidioc_s_fmt_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1795
return ops->vidioc_s_fmt_sliced_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1800
ret = ops->vidioc_s_fmt_vid_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1811
return ops->vidioc_s_fmt_vid_out_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1819
return ops->vidioc_s_fmt_vid_out_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1824
return ops->vidioc_s_fmt_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1829
return ops->vidioc_s_fmt_sliced_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1834
return ops->vidioc_s_fmt_sdr_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1839
return ops->vidioc_s_fmt_sdr_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1844
return ops->vidioc_s_fmt_meta_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1849
return ops->vidioc_s_fmt_meta_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1854
static int v4l_try_fmt(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1858
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1859
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
1872
ret = ops->vidioc_try_fmt_vid_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1885
return ops->vidioc_try_fmt_vid_cap_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1893
return ops->vidioc_try_fmt_vid_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1898
return ops->vidioc_try_fmt_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1903
return ops->vidioc_try_fmt_sliced_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1908
ret = ops->vidioc_try_fmt_vid_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1919
return ops->vidioc_try_fmt_vid_out_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1927
return ops->vidioc_try_fmt_vid_out_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1932
return ops->vidioc_try_fmt_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1937
return ops->vidioc_try_fmt_sliced_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1942
return ops->vidioc_try_fmt_sdr_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1947
return ops->vidioc_try_fmt_sdr_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1952
return ops->vidioc_try_fmt_meta_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1957
return ops->vidioc_try_fmt_meta_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1962
static int v4l_streamon(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1965
return ops->vidioc_streamon(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1968
static int v4l_streamoff(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1971
return ops->vidioc_streamoff(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1974
static int v4l_g_tuner(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1977
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
1983
err = ops->vidioc_g_tuner(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
1989
static int v4l_s_tuner(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
1992
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2001
return ops->vidioc_s_tuner(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2005
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2007
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2014
err = ops->vidioc_g_modulator(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2021
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2023
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2029
return ops->vidioc_s_modulator(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2033
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2035
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2043
return ops->vidioc_g_frequency(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2047
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2049
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2066
return ops->vidioc_s_frequency(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2069
static int v4l_enumstd(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2072
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2078
static int v4l_s_std(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2081
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2093
return ops->vidioc_s_std(file, NULL, norm);
drivers/media/v4l2-core/v4l2-ioctl.c
2096
static int v4l_querystd(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2099
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2115
return ops->vidioc_querystd(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
2119
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2121
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2137
return ops->vidioc_s_hw_freq_seek(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2140
static int v4l_s_fbuf(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2146
return ops->vidioc_s_fbuf(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2149
static int v4l_overlay(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2152
return ops->vidioc_overlay(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
2155
static int v4l_reqbufs(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2158
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2160
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
2171
return ops->vidioc_reqbufs(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2174
static int v4l_querybuf(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2178
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
2180
return ret ? ret : ops->vidioc_querybuf(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2183
static int v4l_qbuf(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2187
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
2189
return ret ? ret : ops->vidioc_qbuf(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2192
static int v4l_dqbuf(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2196
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
2198
return ret ? ret : ops->vidioc_dqbuf(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2202
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2204
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2206
int ret = check_fmt(file, create->format.type);
drivers/media/v4l2-core/v4l2-ioctl.c
2219
ret = ops->vidioc_create_bufs(file, NULL, create);
drivers/media/v4l2-core/v4l2-ioctl.c
2229
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2232
int ret = check_fmt(file, b->type);
drivers/media/v4l2-core/v4l2-ioctl.c
2234
return ret ? ret : ops->vidioc_prepare_buf(file, NULL, b);
drivers/media/v4l2-core/v4l2-ioctl.c
2238
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2243
return ops->vidioc_remove_bufs(file, NULL, remove);
drivers/media/v4l2-core/v4l2-ioctl.c
2248
static int v4l_g_parm(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2251
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2254
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
2259
return ops->vidioc_g_parm(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2265
ret = ops->vidioc_g_std(file, NULL, &std);
drivers/media/v4l2-core/v4l2-ioctl.c
2271
static int v4l_s_parm(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2275
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
2292
return ops->vidioc_s_parm(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2295
static int v4l_queryctrl(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2298
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2301
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2313
ret = ops->vidioc_query_ext_ctrl(file, NULL, &qec);
drivers/media/v4l2-core/v4l2-ioctl.c
2321
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2323
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2325
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2332
return ops->vidioc_query_ext_ctrl(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2336
static int v4l_querymenu(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2339
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2341
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2348
return ops->vidioc_querymenu(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2352
static int v4l_g_ctrl(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2355
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2357
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2374
int ret = ops->vidioc_g_ext_ctrls(file, NULL, &ctrls);
drivers/media/v4l2-core/v4l2-ioctl.c
2383
static int v4l_s_ctrl(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2386
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2388
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2407
ret = ops->vidioc_s_ext_ctrls(file, NULL, &ctrls);
drivers/media/v4l2-core/v4l2-ioctl.c
2413
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2415
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2417
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2429
ops->vidioc_g_ext_ctrls(file, NULL, p) : -EINVAL;
drivers/media/v4l2-core/v4l2-ioctl.c
2433
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2435
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2437
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2449
ops->vidioc_s_ext_ctrls(file, NULL, p) : -EINVAL;
drivers/media/v4l2-core/v4l2-ioctl.c
2453
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2455
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2457
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2469
ops->vidioc_try_ext_ctrls(file, NULL, p) : -EINVAL;
drivers/media/v4l2-core/v4l2-ioctl.c
2482
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2492
ret = ops->vidioc_g_selection(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2498
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2508
ret = ops->vidioc_s_selection(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2513
static int v4l_g_crop(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2516
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2535
ret = v4l_g_selection(ops, file, &s);
drivers/media/v4l2-core/v4l2-ioctl.c
2543
static int v4l_s_crop(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2546
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2565
return v4l_s_selection(ops, file, &s);
drivers/media/v4l2-core/v4l2-ioctl.c
2568
static int v4l_cropcap(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2571
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2593
ret = ops->vidioc_g_pixelaspect(file, NULL, s.type,
drivers/media/v4l2-core/v4l2-ioctl.c
2615
ret = v4l_g_selection(ops, file, &s);
drivers/media/v4l2-core/v4l2-ioctl.c
2626
ret = v4l_g_selection(ops, file, &s);
drivers/media/v4l2-core/v4l2-ioctl.c
2634
static int v4l_log_status(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2637
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2643
ret = ops->vidioc_log_status(file, NULL);
drivers/media/v4l2-core/v4l2-ioctl.c
2651
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2655
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2671
return ops->vidioc_g_register(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2679
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2683
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2699
return ops->vidioc_s_register(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2707
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2710
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2723
return ops->vidioc_g_chip_info(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
2749
static int v4l_dqevent(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2752
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2754
return v4l2_event_dequeue(vfh, arg, file->f_flags & O_NONBLOCK);
drivers/media/v4l2-core/v4l2-ioctl.c
2758
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2760
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2766
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2768
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2774
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2777
int ret = check_fmt(file, p->type);
drivers/media/v4l2-core/v4l2-ioctl.c
2785
return ops->vidioc_g_sliced_vbi_cap(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2789
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2791
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
2807
err = ops->vidioc_enum_freq_bands(file, NULL, p);
drivers/media/v4l2-core/v4l2-ioctl.c
2819
err = ops->vidioc_g_tuner(file, NULL, &t);
drivers/media/v4l2-core/v4l2-ioctl.c
2838
err = ops->vidioc_g_modulator(file, NULL, &m);
drivers/media/v4l2-core/v4l2-ioctl.c
2854
int (*func)(const struct v4l2_ioctl_ops *ops, struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
2876
struct file *file, void *p) \
drivers/media/v4l2-core/v4l2-ioctl.c
2878
return ops->vidioc_ ## _vidioc(file, NULL, p); \
drivers/media/v4l2-core/v4l2-ioctl.c
3064
static long __video_do_ioctl(struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
3067
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-ioctl.c
3074
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-ioctl.c
3133
ret = info->func(ops, file, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
3137
ret = ops->vidioc_default(file, NULL,
drivers/media/v4l2-core/v4l2-ioctl.c
3419
video_usercopy(struct file *file, unsigned int orig_cmd, unsigned long arg,
drivers/media/v4l2-core/v4l2-ioctl.c
3463
err = v4l2_compat_get_array_args(file, array_buf,
drivers/media/v4l2-core/v4l2-ioctl.c
3475
err = func(file, cmd, parg);
drivers/media/v4l2-core/v4l2-ioctl.c
3483
trace_v4l2_dqbuf(video_devdata(file)->minor, parg);
drivers/media/v4l2-core/v4l2-ioctl.c
3485
trace_v4l2_qbuf(video_devdata(file)->minor, parg);
drivers/media/v4l2-core/v4l2-ioctl.c
3510
put_err = v4l2_compat_put_array_args(file, user_ptr,
drivers/media/v4l2-core/v4l2-ioctl.c
3529
long video_ioctl2(struct file *file,
drivers/media/v4l2-core/v4l2-ioctl.c
3532
return video_usercopy(file, cmd, arg, __video_do_ioctl);
drivers/media/v4l2-core/v4l2-ioctl.c
923
static int check_fmt(struct file *file, enum v4l2_buf_type type)
drivers/media/v4l2-core/v4l2-ioctl.c
932
struct video_device *vfd = video_devdata(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1000
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1373
int v4l2_m2m_ioctl_reqbufs(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1376
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1378
return v4l2_m2m_reqbufs(file, fh->m2m_ctx, rb);
drivers/media/v4l2-core/v4l2-mem2mem.c
1382
int v4l2_m2m_ioctl_create_bufs(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1385
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1387
return v4l2_m2m_create_bufs(file, fh->m2m_ctx, create);
drivers/media/v4l2-core/v4l2-mem2mem.c
1391
int v4l2_m2m_ioctl_remove_bufs(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1394
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1404
int v4l2_m2m_ioctl_querybuf(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1407
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1409
return v4l2_m2m_querybuf(file, fh->m2m_ctx, buf);
drivers/media/v4l2-core/v4l2-mem2mem.c
1413
int v4l2_m2m_ioctl_qbuf(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1416
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1418
return v4l2_m2m_qbuf(file, fh->m2m_ctx, buf);
drivers/media/v4l2-core/v4l2-mem2mem.c
1422
int v4l2_m2m_ioctl_dqbuf(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1425
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1427
return v4l2_m2m_dqbuf(file, fh->m2m_ctx, buf);
drivers/media/v4l2-core/v4l2-mem2mem.c
1431
int v4l2_m2m_ioctl_prepare_buf(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1434
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1436
return v4l2_m2m_prepare_buf(file, fh->m2m_ctx, buf);
drivers/media/v4l2-core/v4l2-mem2mem.c
1440
int v4l2_m2m_ioctl_expbuf(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1443
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1445
return v4l2_m2m_expbuf(file, fh->m2m_ctx, eb);
drivers/media/v4l2-core/v4l2-mem2mem.c
1449
int v4l2_m2m_ioctl_streamon(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1452
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1454
return v4l2_m2m_streamon(file, fh->m2m_ctx, type);
drivers/media/v4l2-core/v4l2-mem2mem.c
1458
int v4l2_m2m_ioctl_streamoff(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1461
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1463
return v4l2_m2m_streamoff(file, fh->m2m_ctx, type);
drivers/media/v4l2-core/v4l2-mem2mem.c
1467
int v4l2_m2m_ioctl_try_encoder_cmd(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1478
int v4l2_m2m_ioctl_try_decoder_cmd(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1500
int v4l2_m2m_encoder_cmd(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
1523
int v4l2_m2m_decoder_cmd(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
1542
int v4l2_m2m_ioctl_encoder_cmd(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1545
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1547
return v4l2_m2m_encoder_cmd(file, fh->m2m_ctx, ec);
drivers/media/v4l2-core/v4l2-mem2mem.c
1551
int v4l2_m2m_ioctl_decoder_cmd(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1554
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1556
return v4l2_m2m_decoder_cmd(file, fh->m2m_ctx, dc);
drivers/media/v4l2-core/v4l2-mem2mem.c
1560
int v4l2_m2m_ioctl_stateless_try_decoder_cmd(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1572
int v4l2_m2m_ioctl_stateless_decoder_cmd(struct file *file, void *priv,
drivers/media/v4l2-core/v4l2-mem2mem.c
1575
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1581
ret = v4l2_m2m_ioctl_stateless_try_decoder_cmd(file, priv, dc);
drivers/media/v4l2-core/v4l2-mem2mem.c
1618
int v4l2_m2m_fop_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/v4l2-core/v4l2-mem2mem.c
1620
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1622
return v4l2_m2m_mmap(file, fh->m2m_ctx, vma);
drivers/media/v4l2-core/v4l2-mem2mem.c
1626
__poll_t v4l2_m2m_fop_poll(struct file *file, poll_table *wait)
drivers/media/v4l2-core/v4l2-mem2mem.c
1628
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
1635
ret = v4l2_m2m_poll(file, m2m_ctx, wait);
drivers/media/v4l2-core/v4l2-mem2mem.c
572
int v4l2_m2m_reqbufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
583
vq->owner = reqbufs->count ? file->private_data : NULL;
drivers/media/v4l2-core/v4l2-mem2mem.c
606
int v4l2_m2m_querybuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
758
int v4l2_m2m_qbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
761
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
797
int v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
804
ret = vb2_dqbuf(vq, buf, file->f_flags & O_NONBLOCK);
drivers/media/v4l2-core/v4l2-mem2mem.c
815
int v4l2_m2m_prepare_buf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
818
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
834
int v4l2_m2m_create_bufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
844
int v4l2_m2m_expbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
854
int v4l2_m2m_streamon(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
869
int v4l2_m2m_streamoff(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
909
static __poll_t v4l2_m2m_poll_for_data(struct file *file,
drivers/media/v4l2-core/v4l2-mem2mem.c
948
__poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
951
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-mem2mem.c
964
poll_wait(file, &src_q->done_wq, wait);
drivers/media/v4l2-core/v4l2-mem2mem.c
965
poll_wait(file, &dst_q->done_wq, wait);
drivers/media/v4l2-core/v4l2-mem2mem.c
968
rc = v4l2_m2m_poll_for_data(file, m2m_ctx, wait);
drivers/media/v4l2-core/v4l2-mem2mem.c
970
poll_wait(file, &fh->wait, wait);
drivers/media/v4l2-core/v4l2-mem2mem.c
978
int v4l2_m2m_mmap(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
drivers/media/v4l2-core/v4l2-mem2mem.c
996
unsigned long v4l2_m2m_get_unmapped_area(struct file *file, unsigned long addr,
drivers/media/v4l2-core/v4l2-subdev.c
113
v4l2_fh_add(&subdev_fh->vfh, file);
drivers/media/v4l2-core/v4l2-subdev.c
1149
static long subdev_do_ioctl_lock(struct file *file, unsigned int cmd, void *arg)
drivers/media/v4l2-core/v4l2-subdev.c
1151
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-subdev.c
1160
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-subdev.c
1169
ret = subdev_do_ioctl(file, cmd, arg, state);
drivers/media/v4l2-core/v4l2-subdev.c
1180
static long subdev_ioctl(struct file *file, unsigned int cmd,
drivers/media/v4l2-core/v4l2-subdev.c
1183
return video_usercopy(file, cmd, arg, subdev_do_ioctl_lock);
drivers/media/v4l2-core/v4l2-subdev.c
1187
static long subdev_compat_ioctl32(struct file *file, unsigned int cmd,
drivers/media/v4l2-core/v4l2-subdev.c
1190
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-subdev.c
1198
static long subdev_ioctl(struct file *file, unsigned int cmd,
drivers/media/v4l2-core/v4l2-subdev.c
1205
static long subdev_compat_ioctl32(struct file *file, unsigned int cmd,
drivers/media/v4l2-core/v4l2-subdev.c
1213
static __poll_t subdev_poll(struct file *file, poll_table *wait)
drivers/media/v4l2-core/v4l2-subdev.c
1215
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-subdev.c
1217
struct v4l2_fh *fh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-subdev.c
1222
poll_wait(file, &fh->wait, wait);
drivers/media/v4l2-core/v4l2-subdev.c
136
v4l2_fh_del(&subdev_fh->vfh, file);
drivers/media/v4l2-core/v4l2-subdev.c
144
static int subdev_close(struct file *file)
drivers/media/v4l2-core/v4l2-subdev.c
146
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-subdev.c
148
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-subdev.c
154
v4l2_fh_del(vfh, file);
drivers/media/v4l2-core/v4l2-subdev.c
162
static int subdev_open(struct file *file)
drivers/media/v4l2-core/v4l2-subdev.c
167
static int subdev_close(struct file *file)
drivers/media/v4l2-core/v4l2-subdev.c
632
static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg,
drivers/media/v4l2-core/v4l2-subdev.c
635
struct video_device *vdev = video_devdata(file);
drivers/media/v4l2-core/v4l2-subdev.c
637
struct v4l2_fh *vfh = file_to_v4l2_fh(file);
drivers/media/v4l2-core/v4l2-subdev.c
720
return v4l2_event_dequeue(vfh, arg, file->f_flags & O_NONBLOCK);
drivers/media/v4l2-core/v4l2-subdev.c
95
static int subdev_open(struct file *file)
drivers/media/v4l2-core/v4l2-subdev.c
97
struct video_device *vdev = video_devdata(file);
drivers/message/fusion/mptctl.c
121
static long compat_mpctl_ioctl(struct file *f, unsigned cmd, unsigned long arg);
drivers/message/fusion/mptctl.c
2712
compat_mptfwxfer_ioctl(struct file *filp, unsigned int cmd,
drivers/message/fusion/mptctl.c
2752
compat_mpt_command(struct file *filp, unsigned int cmd,
drivers/message/fusion/mptctl.c
2805
static long compat_mpctl_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/message/fusion/mptctl.c
598
mptctl_fasync(int fd, struct file *filep, int mode)
drivers/message/fusion/mptctl.c
619
__mptctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/message/fusion/mptctl.c
624
int nonblock = (file->f_flags & O_NONBLOCK);
drivers/message/fusion/mptctl.c
695
mptctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/message/fusion/mptctl.c
699
ret = __mptctl_ioctl(file, cmd, arg);
drivers/mfd/aat2870-core.c
251
static ssize_t aat2870_reg_read_file(struct file *file, char __user *user_buf,
drivers/mfd/aat2870-core.c
254
struct aat2870_data *aat2870 = file->private_data;
drivers/mfd/aat2870-core.c
271
static ssize_t aat2870_reg_write_file(struct file *file,
drivers/mfd/aat2870-core.c
275
struct aat2870_data *aat2870 = file->private_data;
drivers/mfd/tps65010.c
287
static int dbg_tps_open(struct inode *inode, struct file *file)
drivers/mfd/tps65010.c
289
return single_open(file, dbg_show, inode->i_private);
drivers/mfd/tps65010.c
612
tps->file = debugfs_create_file(DRIVER_NAME, S_IRUGO, client->debugfs,
drivers/mfd/tps65010.c
65
struct dentry *file;
drivers/misc/amd-sbi/rmi-core.c
549
static long sbrmi_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/misc/bcm-vk/bcm_vk.h
488
int bcm_vk_open(struct inode *inode, struct file *p_file);
drivers/misc/bcm-vk/bcm_vk.h
489
ssize_t bcm_vk_read(struct file *p_file, char __user *buf, size_t count,
drivers/misc/bcm-vk/bcm_vk.h
491
ssize_t bcm_vk_write(struct file *p_file, const char __user *buf,
drivers/misc/bcm-vk/bcm_vk.h
493
__poll_t bcm_vk_poll(struct file *p_file, struct poll_table_struct *wait);
drivers/misc/bcm-vk/bcm_vk.h
494
int bcm_vk_release(struct inode *inode, struct file *p_file);
drivers/misc/bcm-vk/bcm_vk_dev.c
1204
static int bcm_vk_mmap(struct file *file, struct vm_area_struct *vma)
drivers/misc/bcm-vk/bcm_vk_dev.c
1206
struct bcm_vk_ctx *ctx = file->private_data;
drivers/misc/bcm-vk/bcm_vk_dev.c
1227
static long bcm_vk_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/misc/bcm-vk/bcm_vk_dev.c
1230
struct bcm_vk_ctx *ctx = file->private_data;
drivers/misc/bcm-vk/bcm_vk_msg.c
1001
ssize_t bcm_vk_read(struct file *p_file,
drivers/misc/bcm-vk/bcm_vk_msg.c
1075
ssize_t bcm_vk_write(struct file *p_file,
drivers/misc/bcm-vk/bcm_vk_msg.c
1253
__poll_t bcm_vk_poll(struct file *p_file, struct poll_table_struct *wait)
drivers/misc/bcm-vk/bcm_vk_msg.c
1275
int bcm_vk_release(struct inode *inode, struct file *p_file)
drivers/misc/bcm-vk/bcm_vk_msg.c
971
int bcm_vk_open(struct inode *inode, struct file *p_file)
drivers/misc/bcm-vk/bcm_vk_tty.c
126
static int bcm_vk_tty_open(struct tty_struct *tty, struct file *file)
drivers/misc/bcm-vk/bcm_vk_tty.c
170
static void bcm_vk_tty_close(struct tty_struct *tty, struct file *file)
drivers/misc/c2port/core.c
716
static ssize_t c2port_read_flash_data(struct file *filp, struct kobject *kobj,
drivers/misc/c2port/core.c
831
static ssize_t c2port_write_flash_data(struct file *filp, struct kobject *kobj,
drivers/misc/ds1682.c
156
static ssize_t ds1682_eeprom_read(struct file *filp, struct kobject *kobj,
drivers/misc/ds1682.c
174
static ssize_t ds1682_eeprom_write(struct file *filp, struct kobject *kobj,
drivers/misc/eeprom/idt_89hpesx.c
844
static ssize_t eeprom_write(struct file *filp, struct kobject *kobj,
drivers/misc/eeprom/idt_89hpesx.c
868
static ssize_t eeprom_read(struct file *filp, struct kobject *kobj,
drivers/misc/eeprom/idt_89hpesx.c
898
static ssize_t idt_dbgfs_csr_write(struct file *filep, const char __user *ubuf,
drivers/misc/eeprom/idt_89hpesx.c
985
static ssize_t idt_dbgfs_csr_read(struct file *filep, char __user *ubuf,
drivers/misc/eeprom/m24lr.c
396
static ssize_t m24lr_ctl_sss_read(struct file *filep, struct kobject *kobj,
drivers/misc/eeprom/m24lr.c
411
static ssize_t m24lr_ctl_sss_write(struct file *filep, struct kobject *kobj,
drivers/misc/eeprom/max6875.c
106
static ssize_t max6875_read(struct file *filp, struct kobject *kobj,
drivers/misc/fastrpc.c
1486
args[2].ptr = (u64) init.file;
drivers/misc/fastrpc.c
1578
static int fastrpc_device_release(struct inode *inode, struct file *file)
drivers/misc/fastrpc.c
1580
struct fastrpc_user *fl = (struct fastrpc_user *)file->private_data;
drivers/misc/fastrpc.c
1614
file->private_data = NULL;
drivers/misc/fastrpc.c
1619
static int fastrpc_device_open(struct inode *inode, struct file *filp)
drivers/misc/fastrpc.c
2137
static long fastrpc_device_ioctl(struct file *file, unsigned int cmd,
drivers/misc/fastrpc.c
2140
struct fastrpc_user *fl = (struct fastrpc_user *)file->private_data;
drivers/misc/genwqe/card_base.h
400
struct file *filp;
drivers/misc/genwqe/card_dev.c
1016
struct file *filp = cfile->filp;
drivers/misc/genwqe/card_dev.c
1052
static long genwqe_ioctl(struct file *filp, unsigned int cmd,
drivers/misc/genwqe/card_dev.c
299
static int genwqe_open(struct inode *inode, struct file *filp)
drivers/misc/genwqe/card_dev.c
340
static int genwqe_fasync(int fd, struct file *filp, int mode)
drivers/misc/genwqe/card_dev.c
357
static int genwqe_release(struct inode *inode, struct file *filp)
drivers/misc/genwqe/card_dev.c
435
static int genwqe_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/misc/genwqe/card_dev.c
515
struct file *filp = cfile->filp;
drivers/misc/genwqe/card_dev.c
650
struct file *filp = cfile->filp;
drivers/misc/genwqe/card_dev.c
998
struct file *filp = cfile->filp;
drivers/misc/hpilo.c
434
static ssize_t ilo_read(struct file *fp, char __user *buf,
drivers/misc/hpilo.c
484
static ssize_t ilo_write(struct file *fp, const char __user *buf,
drivers/misc/hpilo.c
516
static __poll_t ilo_poll(struct file *fp, poll_table *wait)
drivers/misc/hpilo.c
531
static int ilo_close(struct inode *ip, struct file *fp)
drivers/misc/hpilo.c
562
static int ilo_open(struct inode *ip, struct file *fp)
drivers/misc/ibmasm/ibmasmfs.c
231
static int command_file_open(struct inode *inode, struct file *file)
drivers/misc/ibmasm/ibmasmfs.c
244
file->private_data = command_data;
drivers/misc/ibmasm/ibmasmfs.c
248
static int command_file_close(struct inode *inode, struct file *file)
drivers/misc/ibmasm/ibmasmfs.c
250
struct ibmasmfs_command_data *command_data = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
259
static ssize_t command_file_read(struct file *file, char __user *buf, size_t count, loff_t *offset)
drivers/misc/ibmasm/ibmasmfs.c
261
struct ibmasmfs_command_data *command_data = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
296
static ssize_t command_file_write(struct file *file, const char __user *ubuff, size_t count, loff_t *offset)
drivers/misc/ibmasm/ibmasmfs.c
298
struct ibmasmfs_command_data *command_data = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
337
static int event_file_open(struct inode *inode, struct file *file)
drivers/misc/ibmasm/ibmasmfs.c
355
file->private_data = event_data;
drivers/misc/ibmasm/ibmasmfs.c
359
static int event_file_close(struct inode *inode, struct file *file)
drivers/misc/ibmasm/ibmasmfs.c
361
struct ibmasmfs_event_data *event_data = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
368
static ssize_t event_file_read(struct file *file, char __user *buf, size_t count, loff_t *offset)
drivers/misc/ibmasm/ibmasmfs.c
370
struct ibmasmfs_event_data *event_data = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
411
static ssize_t event_file_write(struct file *file, const char __user *buf, size_t count, loff_t *offset)
drivers/misc/ibmasm/ibmasmfs.c
413
struct ibmasmfs_event_data *event_data = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
426
static int r_heartbeat_file_open(struct inode *inode, struct file *file)
drivers/misc/ibmasm/ibmasmfs.c
440
file->private_data = rhbeat;
drivers/misc/ibmasm/ibmasmfs.c
444
static int r_heartbeat_file_close(struct inode *inode, struct file *file)
drivers/misc/ibmasm/ibmasmfs.c
446
struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
452
static ssize_t r_heartbeat_file_read(struct file *file, char __user *buf, size_t count, loff_t *offset)
drivers/misc/ibmasm/ibmasmfs.c
454
struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
480
static ssize_t r_heartbeat_file_write(struct file *file, const char __user *buf, size_t count, loff_t *offset)
drivers/misc/ibmasm/ibmasmfs.c
482
struct ibmasmfs_heartbeat_data *rhbeat = file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
497
static int remote_settings_file_close(struct inode *inode, struct file *file)
drivers/misc/ibmasm/ibmasmfs.c
502
static ssize_t remote_settings_file_read(struct file *file, char __user *buf, size_t count, loff_t *offset)
drivers/misc/ibmasm/ibmasmfs.c
504
void __iomem *address = (void __iomem *)file->private_data;
drivers/misc/ibmasm/ibmasmfs.c
515
static ssize_t remote_settings_file_write(struct file *file, const char __user *ubuff, size_t count, loff_t *offset)
drivers/misc/ibmasm/ibmasmfs.c
517
void __iomem *address = (void __iomem *)file->private_data;
drivers/misc/ibmvmc.c
1005
static unsigned int ibmvmc_poll(struct file *file, poll_table *wait)
drivers/misc/ibmvmc.c
1011
session = file->private_data;
drivers/misc/ibmvmc.c
1019
poll_wait(file, &ibmvmc_read_wait, wait);
drivers/misc/ibmvmc.c
1039
static ssize_t ibmvmc_write(struct file *file, const char *buffer,
drivers/misc/ibmvmc.c
1054
session = file->private_data;
drivers/misc/ibmvmc.c
1126
inode = file_inode(file);
drivers/misc/ibmvmc.c
1131
(unsigned long)file, (unsigned long)count);
drivers/misc/ibmvmc.c
1358
static long ibmvmc_ioctl(struct file *file,
drivers/misc/ibmvmc.c
1361
struct ibmvmc_file_session *session = file->private_data;
drivers/misc/ibmvmc.c
1364
(unsigned long)file, cmd, arg,
drivers/misc/ibmvmc.c
825
static int ibmvmc_open(struct inode *inode, struct file *file)
drivers/misc/ibmvmc.c
830
(unsigned long)inode, (unsigned long)file,
drivers/misc/ibmvmc.c
837
session->file = file;
drivers/misc/ibmvmc.c
838
file->private_data = session;
drivers/misc/ibmvmc.c
853
static int ibmvmc_close(struct inode *inode, struct file *file)
drivers/misc/ibmvmc.c
861
(unsigned long)file, ibmvmc.state);
drivers/misc/ibmvmc.c
863
session = file->private_data;
drivers/misc/ibmvmc.c
903
static ssize_t ibmvmc_read(struct file *file, char *buf, size_t nbytes,
drivers/misc/ibmvmc.c
916
(unsigned long)file, (unsigned long)buf,
drivers/misc/ibmvmc.c
928
session = file->private_data;
drivers/misc/ibmvmc.c
960
if (file->f_flags & O_NONBLOCK) {
drivers/misc/ibmvmc.h
198
struct file *file;
drivers/misc/lis3lv02d/lis3lv02d.c
573
static int lis3lv02d_misc_open(struct inode *inode, struct file *file)
drivers/misc/lis3lv02d/lis3lv02d.c
575
struct lis3lv02d *lis3 = container_of(file->private_data,
drivers/misc/lis3lv02d/lis3lv02d.c
588
static int lis3lv02d_misc_release(struct inode *inode, struct file *file)
drivers/misc/lis3lv02d/lis3lv02d.c
590
struct lis3lv02d *lis3 = container_of(file->private_data,
drivers/misc/lis3lv02d/lis3lv02d.c
599
static ssize_t lis3lv02d_misc_read(struct file *file, char __user *buf,
drivers/misc/lis3lv02d/lis3lv02d.c
602
struct lis3lv02d *lis3 = container_of(file->private_data,
drivers/misc/lis3lv02d/lis3lv02d.c
620
if (file->f_flags & O_NONBLOCK) {
drivers/misc/lis3lv02d/lis3lv02d.c
648
static __poll_t lis3lv02d_misc_poll(struct file *file, poll_table *wait)
drivers/misc/lis3lv02d/lis3lv02d.c
650
struct lis3lv02d *lis3 = container_of(file->private_data,
drivers/misc/lis3lv02d/lis3lv02d.c
653
poll_wait(file, &lis3->misc_wait, wait);
drivers/misc/lis3lv02d/lis3lv02d.c
659
static int lis3lv02d_misc_fasync(int fd, struct file *file, int on)
drivers/misc/lis3lv02d/lis3lv02d.c
661
struct lis3lv02d *lis3 = container_of(file->private_data,
drivers/misc/lis3lv02d/lis3lv02d.c
664
return fasync_helper(fd, file, on, &lis3->async_queue);
drivers/misc/lkdtm/core.c
227
static ssize_t lkdtm_debugfs_entry(struct file *f,
drivers/misc/lkdtm/core.c
267
static ssize_t lkdtm_debugfs_read(struct file *f, char __user *user_buf,
drivers/misc/lkdtm/core.c
298
static int lkdtm_debugfs_open(struct inode *inode, struct file *file)
drivers/misc/lkdtm/core.c
304
static ssize_t direct_entry(struct file *f, const char __user *user_buf,
drivers/misc/lkdtm/core.c
33
static int lkdtm_debugfs_open(struct inode *inode, struct file *file);
drivers/misc/lkdtm/core.c
34
static ssize_t lkdtm_debugfs_read(struct file *f, char __user *user_buf,
drivers/misc/lkdtm/core.c
36
static ssize_t direct_entry(struct file *f, const char __user *user_buf,
drivers/misc/lkdtm/core.c
41
static ssize_t lkdtm_debugfs_entry(struct file *f,
drivers/misc/mei/client.c
1098
const struct file *fp)
drivers/misc/mei/client.c
1272
struct mei_cl_vtag *mei_cl_vtag_alloc(struct file *fp, u8 vtag)
drivers/misc/mei/client.c
1297
const struct file *mei_cl_fp_by_vtag(const struct mei_cl *cl, u8 vtag)
drivers/misc/mei/client.c
1384
const struct file *fp;
drivers/misc/mei/client.c
1497
const struct file *fp, u8 request)
drivers/misc/mei/client.c
1648
int mei_cl_read_start(struct mei_cl *cl, size_t length, const struct file *fp)
drivers/misc/mei/client.c
2284
int mei_cl_dma_alloc_and_map(struct mei_cl *cl, const struct file *fp,
drivers/misc/mei/client.c
2377
int mei_cl_dma_unmap(struct mei_cl *cl, const struct file *fp)
drivers/misc/mei/client.c
346
const struct file *fp)
drivers/misc/mei/client.c
369
const struct file *fp)
drivers/misc/mei/client.c
417
const struct file *fp)
drivers/misc/mei/client.c
433
static void mei_io_list_free_fp(struct list_head *head, const struct file *fp)
drivers/misc/mei/client.c
467
const struct file *fp)
drivers/misc/mei/client.c
502
const struct file *fp)
drivers/misc/mei/client.c
527
struct mei_cl_cb *mei_cl_read_cb(struct mei_cl *cl, const struct file *fp)
drivers/misc/mei/client.c
550
int mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp)
drivers/misc/mei/client.h
134
struct mei_cl_cb *mei_cl_read_cb(struct mei_cl *cl, const struct file *fp);
drivers/misc/mei/client.h
141
const struct file *fp);
drivers/misc/mei/client.h
144
const struct file *fp);
drivers/misc/mei/client.h
145
int mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp);
drivers/misc/mei/client.h
147
struct mei_cl_vtag *mei_cl_vtag_alloc(struct file *fp, u8 vtag);
drivers/misc/mei/client.h
148
const struct file *mei_cl_fp_by_vtag(const struct mei_cl *cl, u8 vtag);
drivers/misc/mei/client.h
243
const struct file *file);
drivers/misc/mei/client.h
246
int mei_cl_read_start(struct mei_cl *cl, size_t length, const struct file *fp);
drivers/misc/mei/client.h
258
const struct file *file, u8 request);
drivers/misc/mei/client.h
270
int mei_cl_dma_alloc_and_map(struct mei_cl *cl, const struct file *fp,
drivers/misc/mei/client.h
272
int mei_cl_dma_unmap(struct mei_cl *cl, const struct file *fp);
drivers/misc/mei/debugfs.c
136
static ssize_t mei_dbgfs_write_allow_fa(struct file *file,
drivers/misc/mei/debugfs.c
143
dev = container_of(file->private_data,
drivers/misc/mei/debugfs.c
146
ret = debugfs_write_file_bool(file, user_buf, count, ppos);
drivers/misc/mei/main.c
116
static int mei_release(struct inode *inode, struct file *file)
drivers/misc/mei/main.c
118
struct mei_cl *cl = file->private_data;
drivers/misc/mei/main.c
129
mei_cl_vtag_remove_by_fp(cl, file);
drivers/misc/mei/main.c
133
mei_cl_flush_queues(cl, file);
drivers/misc/mei/main.c
145
mei_cl_flush_queues(cl, file);
drivers/misc/mei/main.c
156
file->private_data = NULL;
drivers/misc/mei/main.c
174
static ssize_t mei_read(struct file *file, char __user *ubuf,
drivers/misc/mei/main.c
177
struct mei_cl *cl = file->private_data;
drivers/misc/mei/main.c
180
bool nonblock = !!(file->f_flags & O_NONBLOCK);
drivers/misc/mei/main.c
205
cb = mei_cl_read_cb(cl, file);
drivers/misc/mei/main.c
212
rets = mei_cl_read_start(cl, length, file);
drivers/misc/mei/main.c
225
mei_cl_read_cb(cl, file) ||
drivers/misc/mei/main.c
238
cb = mei_cl_read_cb(cl, file);
drivers/misc/mei/main.c
293
static u8 mei_cl_vtag_by_fp(const struct mei_cl *cl, const struct file *fp)
drivers/misc/mei/main.c
316
static ssize_t mei_write(struct file *file, const char __user *ubuf,
drivers/misc/mei/main.c
319
struct mei_cl *cl = file->private_data;
drivers/misc/mei/main.c
358
if (file->f_flags & O_NONBLOCK) {
drivers/misc/mei/main.c
378
cb = mei_cl_alloc_cb(cl, length, MEI_FOP_WRITE, file);
drivers/misc/mei/main.c
383
cb->vtag = mei_cl_vtag_by_fp(cl, file);
drivers/misc/mei/main.c
410
static int mei_ioctl_connect_client(struct file *file,
drivers/misc/mei/main.c
419
cl = file->private_data;
drivers/misc/mei/main.c
456
rets = mei_cl_connect(cl, me_cl, file);
drivers/misc/mei/main.c
47
static int mei_open(struct inode *inode, struct file *file)
drivers/misc/mei/main.c
530
static int mei_ioctl_connect_vtag(struct file *file,
drivers/misc/mei/main.c
540
cl = file->private_data;
drivers/misc/mei/main.c
547
if (mei_cl_vtag_by_fp(cl, file) != vtag) {
drivers/misc/mei/main.c
577
file->private_data = pos;
drivers/misc/mei/main.c
582
cl_vtag = mei_cl_vtag_alloc(file, vtag);
drivers/misc/mei/main.c
606
return mei_ioctl_connect_client(file, in_client_uuid, client);
drivers/misc/mei/main.c
623
static int mei_ioctl_client_notify_request(const struct file *file, u32 request)
drivers/misc/mei/main.c
625
struct mei_cl *cl = file->private_data;
drivers/misc/mei/main.c
631
return mei_cl_notify_request(cl, file, (u8)request);
drivers/misc/mei/main.c
642
static int mei_ioctl_client_notify_get(const struct file *file, u32 *notify_get)
drivers/misc/mei/main.c
644
struct mei_cl *cl = file->private_data;
drivers/misc/mei/main.c
646
bool block = (file->f_flags & O_NONBLOCK) == 0;
drivers/misc/mei/main.c
666
static long mei_ioctl(struct file *file, unsigned int cmd, unsigned long data)
drivers/misc/mei/main.c
669
struct mei_cl *cl = file->private_data;
drivers/misc/mei/main.c
708
rets = mei_ioctl_connect_vtag(file, &cl_uuid, props,
drivers/misc/mei/main.c
711
rets = mei_ioctl_connect_client(file, &cl_uuid, props);
drivers/misc/mei/main.c
74
cl->fp = file;
drivers/misc/mei/main.c
75
file->private_data = cl;
drivers/misc/mei/main.c
750
rets = mei_ioctl_connect_vtag(file, &cl_uuid, props, vtag);
drivers/misc/mei/main.c
772
rets = mei_ioctl_client_notify_request(file, notify_req);
drivers/misc/mei/main.c
777
rets = mei_ioctl_client_notify_get(file, ¬ify_get);
drivers/misc/mei/main.c
79
return nonseekable_open(inode, file);
drivers/misc/mei/main.c
808
static __poll_t mei_poll(struct file *file, poll_table *wait)
drivers/misc/mei/main.c
811
struct mei_cl *cl = file->private_data;
drivers/misc/mei/main.c
832
poll_wait(file, &cl->ev_wait, wait);
drivers/misc/mei/main.c
838
poll_wait(file, &cl->rx_wait, wait);
drivers/misc/mei/main.c
840
if (mei_cl_read_cb(cl, file))
drivers/misc/mei/main.c
843
mei_cl_read_start(cl, mei_cl_mtu(cl), file);
drivers/misc/mei/main.c
847
poll_wait(file, &cl->tx_wait, wait);
drivers/misc/mei/main.c
888
static int mei_fsync(struct file *fp, loff_t start, loff_t end, int datasync)
drivers/misc/mei/main.c
939
static int mei_fasync(int fd, struct file *file, int band)
drivers/misc/mei/main.c
942
struct mei_cl *cl = file->private_data;
drivers/misc/mei/main.c
947
return fasync_helper(fd, file, band, &cl->ev_async);
drivers/misc/mei/main.c
95
const struct file *fp)
drivers/misc/mei/mei_dev.h
241
const struct file *fp;
drivers/misc/mei/mei_dev.h
258
const struct file *fp;
drivers/misc/mei/mei_dev.h
306
const struct file *fp;
drivers/misc/mrvl_cn10k_dpi.c
554
static long dpi_dev_ioctl(struct file *fptr, unsigned int cmd, unsigned long data)
drivers/misc/nsm.c
353
static long nsm_dev_ioctl(struct file *file, unsigned int cmd,
drivers/misc/nsm.c
357
struct nsm *nsm = file_to_nsm(file);
drivers/misc/nsm.c
67
static struct nsm *file_to_nsm(struct file *file)
drivers/misc/nsm.c
69
return container_of(file->private_data, struct nsm, misc);
drivers/misc/ntsync.c
1144
static int ntsync_char_open(struct inode *inode, struct file *file)
drivers/misc/ntsync.c
1154
file->private_data = dev;
drivers/misc/ntsync.c
1155
dev->file = file;
drivers/misc/ntsync.c
1156
return nonseekable_open(inode, file);
drivers/misc/ntsync.c
1159
static int ntsync_char_release(struct inode *inode, struct file *file)
drivers/misc/ntsync.c
1161
struct ntsync_device *dev = file->private_data;
drivers/misc/ntsync.c
1168
static long ntsync_char_ioctl(struct file *file, unsigned int cmd,
drivers/misc/ntsync.c
1171
struct ntsync_device *dev = file->private_data;
drivers/misc/ntsync.c
134
struct file *file;
drivers/misc/ntsync.c
51
struct file *file;
drivers/misc/ntsync.c
656
fput(obj->dev->file);
drivers/misc/ntsync.c
660
static int ntsync_obj_release(struct inode *inode, struct file *file)
drivers/misc/ntsync.c
662
ntsync_free_obj(file->private_data);
drivers/misc/ntsync.c
666
static long ntsync_obj_ioctl(struct file *file, unsigned int cmd,
drivers/misc/ntsync.c
669
struct ntsync_obj *obj = file->private_data;
drivers/misc/ntsync.c
713
get_file(dev->file);
drivers/misc/ntsync.c
728
obj->file = fd_prepare_file(fdf);
drivers/misc/ntsync.c
803
struct file *file = fget(fd);
drivers/misc/ntsync.c
806
if (!file)
drivers/misc/ntsync.c
809
if (file->f_op != &ntsync_obj_fops) {
drivers/misc/ntsync.c
810
fput(file);
drivers/misc/ntsync.c
814
obj = file->private_data;
drivers/misc/ntsync.c
816
fput(file);
drivers/misc/ntsync.c
825
fput(obj->file);
drivers/misc/ocxl/file.c
198
static long afu_ioctl(struct file *file, unsigned int cmd,
drivers/misc/ocxl/file.c
201
struct ocxl_context *ctx = file->private_data;
drivers/misc/ocxl/file.c
286
static long afu_compat_ioctl(struct file *file, unsigned int cmd,
drivers/misc/ocxl/file.c
289
return afu_ioctl(file, cmd, args);
drivers/misc/ocxl/file.c
292
static int afu_mmap(struct file *file, struct vm_area_struct *vma)
drivers/misc/ocxl/file.c
294
struct ocxl_context *ctx = file->private_data;
drivers/misc/ocxl/file.c
323
static unsigned int afu_poll(struct file *file, struct poll_table_struct *wait)
drivers/misc/ocxl/file.c
325
struct ocxl_context *ctx = file->private_data;
drivers/misc/ocxl/file.c
331
poll_wait(file, &ctx->events_wq, wait);
drivers/misc/ocxl/file.c
394
static ssize_t afu_read(struct file *file, char __user *buf, size_t count,
drivers/misc/ocxl/file.c
397
struct ocxl_context *ctx = file->private_data;
drivers/misc/ocxl/file.c
423
if (file->f_flags & O_NONBLOCK) {
drivers/misc/ocxl/file.c
456
static int afu_release(struct inode *inode, struct file *file)
drivers/misc/ocxl/file.c
458
struct ocxl_context *ctx = file->private_data;
drivers/misc/ocxl/file.c
49
static int afu_open(struct inode *inode, struct file *file)
drivers/misc/ocxl/file.c
67
file->private_data = ctx;
drivers/misc/ocxl/sysfs.c
127
static int global_mmio_mmap(struct file *filp, struct kobject *kobj,
drivers/misc/ocxl/sysfs.c
96
static ssize_t global_mmio_read(struct file *filp, struct kobject *kobj,
drivers/misc/open-dice.c
38
static inline struct open_dice_drvdata *to_open_dice_drvdata(struct file *filp)
drivers/misc/open-dice.c
64
static ssize_t open_dice_read(struct file *filp, char __user *ptr, size_t len,
drivers/misc/open-dice.c
76
static ssize_t open_dice_write(struct file *filp, const char __user *ptr,
drivers/misc/open-dice.c
91
struct file *filp = desc->file;
drivers/misc/pch_phub.c
486
static ssize_t pch_phub_bin_read(struct file *filp, struct kobject *kobj,
drivers/misc/pch_phub.c
556
static ssize_t pch_phub_bin_write(struct file *filp, struct kobject *kobj,
drivers/misc/pci_endpoint_test.c
1139
static long pci_endpoint_test_ioctl(struct file *file, unsigned int cmd,
drivers/misc/pci_endpoint_test.c
1144
struct pci_endpoint_test *test = to_endpoint_test(file->private_data);
drivers/misc/phantom.c
200
static long phantom_compat_ioctl(struct file *filp, unsigned int cmd,
drivers/misc/phantom.c
213
static int phantom_open(struct inode *inode, struct file *file)
drivers/misc/phantom.c
219
nonseekable_open(inode, file);
drivers/misc/phantom.c
234
file->private_data = dev;
drivers/misc/phantom.c
243
static int phantom_release(struct inode *inode, struct file *file)
drivers/misc/phantom.c
245
struct phantom_device *dev = file->private_data;
drivers/misc/phantom.c
258
static __poll_t phantom_poll(struct file *file, poll_table *wait)
drivers/misc/phantom.c
260
struct phantom_device *dev = file->private_data;
drivers/misc/phantom.c
264
poll_wait(file, &dev->wait, wait);
drivers/misc/phantom.c
88
static long phantom_ioctl(struct file *file, unsigned int cmd,
drivers/misc/phantom.c
91
struct phantom_device *dev = file->private_data;
drivers/misc/sgi-gru/grufile.c
114
file, vma->vm_start, vma, vma->vm_private_data);
drivers/misc/sgi-gru/grufile.c
184
static long gru_file_unlocked_ioctl(struct file *file, unsigned int req,
drivers/misc/sgi-gru/grufile.c
189
gru_dbg(grudev, "file %p, req 0x%x, 0x%lx\n", file, req, arg);
drivers/misc/sgi-gru/grufile.c
95
static int gru_file_mmap(struct file *file, struct vm_area_struct *vma)
drivers/misc/sgi-gru/gruprocfs.c
107
static ssize_t statistics_write(struct file *file, const char __user *userbuf,
drivers/misc/sgi-gru/gruprocfs.c
133
static ssize_t mcs_statistics_write(struct file *file,
drivers/misc/sgi-gru/gruprocfs.c
147
static ssize_t options_write(struct file *file, const char __user *userbuf,
drivers/misc/sgi-gru/gruprocfs.c
159
static int cch_seq_show(struct seq_file *file, void *data)
drivers/misc/sgi-gru/gruprocfs.c
168
seq_puts(file, "# gid bid ctx# asid pid cbrs dsbytes mode\n");
drivers/misc/sgi-gru/gruprocfs.c
174
seq_printf(file, " %5d%5d%6d%7d%9d%6d%8d%8s\n",
drivers/misc/sgi-gru/gruprocfs.c
187
static int gru_seq_show(struct seq_file *file, void *data)
drivers/misc/sgi-gru/gruprocfs.c
193
seq_puts(file, "# gid nid ctx cbr dsr ctx cbr dsr\n");
drivers/misc/sgi-gru/gruprocfs.c
194
seq_puts(file, "# busy busy busy free free free\n");
drivers/misc/sgi-gru/gruprocfs.c
200
seq_printf(file, " %5d%5d%7ld%6ld%6ld%8ld%6ld%6ld\n",
drivers/misc/sgi-gru/gruprocfs.c
209
static void seq_stop(struct seq_file *file, void *data)
drivers/misc/sgi-gru/gruprocfs.c
213
static void *seq_start(struct seq_file *file, loff_t *gid)
drivers/misc/sgi-gru/gruprocfs.c
220
static void *seq_next(struct seq_file *file, void *data, loff_t *gid)
drivers/misc/sgi-gru/gruprocfs.c
242
static int statistics_open(struct inode *inode, struct file *file)
drivers/misc/sgi-gru/gruprocfs.c
244
return single_open(file, statistics_show, NULL);
drivers/misc/sgi-gru/gruprocfs.c
247
static int mcs_statistics_open(struct inode *inode, struct file *file)
drivers/misc/sgi-gru/gruprocfs.c
249
return single_open(file, mcs_statistics_show, NULL);
drivers/misc/sgi-gru/gruprocfs.c
252
static int options_open(struct inode *inode, struct file *file)
drivers/misc/sgi-gru/gruprocfs.c
254
return single_open(file, options_show, NULL);
drivers/misc/sram.c
25
static ssize_t sram_read(struct file *filp, struct kobject *kobj,
drivers/misc/sram.c
41
static ssize_t sram_write(struct file *filp, struct kobject *kobj,
drivers/misc/tps6594-pfsm.c
139
static long tps6594_pfsm_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/misc/tps6594-pfsm.c
56
static ssize_t tps6594_pfsm_read(struct file *f, char __user *buf,
drivers/misc/tps6594-pfsm.c
86
static ssize_t tps6594_pfsm_write(struct file *f, const char __user *buf,
drivers/misc/uacce/uacce.c
111
static long uacce_fops_compat_ioctl(struct file *filep,
drivers/misc/uacce/uacce.c
151
static int uacce_fops_open(struct inode *inode, struct file *filep)
drivers/misc/uacce/uacce.c
202
static int uacce_fops_release(struct inode *inode, struct file *filep)
drivers/misc/uacce/uacce.c
241
static int uacce_fops_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/misc/uacce/uacce.c
303
static __poll_t uacce_fops_poll(struct file *file, poll_table *wait)
drivers/misc/uacce/uacce.c
305
struct uacce_queue *q = file->private_data;
drivers/misc/uacce/uacce.c
313
poll_wait(file, &q->wait, wait);
drivers/misc/uacce/uacce.c
73
static long uacce_fops_unl_ioctl(struct file *filep,
drivers/misc/vmw_vmci/vmci_host.c
119
static int vmci_host_open(struct inode *inode, struct file *filp)
drivers/misc/vmw_vmci/vmci_host.c
138
static int vmci_host_close(struct inode *inode, struct file *filp)
drivers/misc/vmw_vmci/vmci_host.c
165
static __poll_t vmci_host_poll(struct file *filp, poll_table *wait)
drivers/misc/vmw_vmci/vmci_host.c
914
static long vmci_host_unlocked_ioctl(struct file *filp,
drivers/misc/xilinx_sdfec.c
1001
static __poll_t xsdfec_poll(struct file *file, poll_table *wait)
drivers/misc/xilinx_sdfec.c
1006
xsdfec = container_of(file->private_data, struct xsdfec_dev, miscdev);
drivers/misc/xilinx_sdfec.c
1008
poll_wait(file, &xsdfec->waitq, wait);
drivers/misc/xilinx_sdfec.c
935
static long xsdfec_dev_ioctl(struct file *fptr, unsigned int cmd,
drivers/mmc/core/block.c
2650
static long mmc_rpmb_ioctl(struct file *filp, unsigned int cmd,
drivers/mmc/core/block.c
2676
static long mmc_rpmb_ioctl_compat(struct file *filp, unsigned int cmd,
drivers/mmc/core/block.c
2683
static int mmc_rpmb_chrdev_open(struct inode *inode, struct file *filp)
drivers/mmc/core/block.c
2694
static int mmc_rpmb_chrdev_release(struct inode *inode, struct file *filp)
drivers/mmc/core/block.c
3045
static int mmc_ext_csd_open(struct inode *inode, struct file *filp)
drivers/mmc/core/block.c
3096
static ssize_t mmc_ext_csd_read(struct file *filp, char __user *ubuf,
drivers/mmc/core/block.c
3105
static int mmc_ext_csd_release(struct inode *inode, struct file *file)
drivers/mmc/core/block.c
3107
kfree(file->private_data);
drivers/mmc/core/debugfs.c
250
static int mmc_err_stats_show(struct seq_file *file, void *data)
drivers/mmc/core/debugfs.c
252
struct mmc_host *host = file->private;
drivers/mmc/core/debugfs.c
274
seq_printf(file, "# %s:\t %d\n",
drivers/mmc/core/debugfs.c
281
static int mmc_err_stats_open(struct inode *inode, struct file *file)
drivers/mmc/core/debugfs.c
283
return single_open(file, mmc_err_stats_show, inode->i_private);
drivers/mmc/core/debugfs.c
286
static ssize_t mmc_err_stats_write(struct file *filp, const char __user *ubuf,
drivers/mmc/core/mmc_test.c
131
struct dentry *file;
drivers/mmc/core/mmc_test.c
3069
static int mtf_test_open(struct inode *inode, struct file *file)
drivers/mmc/core/mmc_test.c
3071
return single_open(file, mtf_test_show, inode->i_private);
drivers/mmc/core/mmc_test.c
3074
static ssize_t mtf_test_write(struct file *file, const char __user *buf,
drivers/mmc/core/mmc_test.c
3077
struct seq_file *sf = file->private_data;
drivers/mmc/core/mmc_test.c
3154
debugfs_remove(df->file);
drivers/mmc/core/mmc_test.c
3165
struct dentry *file = NULL;
drivers/mmc/core/mmc_test.c
3169
file = debugfs_create_file(name, mode, card->debugfs_root,
drivers/mmc/core/mmc_test.c
3174
debugfs_remove(file);
drivers/mmc/core/mmc_test.c
3179
df->file = file;
drivers/mmc/core/sdio_uart.c
741
static int sdio_uart_open(struct tty_struct *tty, struct file *filp)
drivers/mmc/core/sdio_uart.c
747
static void sdio_uart_close(struct tty_struct *tty, struct file * filp)
drivers/most/most_cdev.c
116
static int comp_open(struct inode *inode, struct file *filp)
drivers/most/most_cdev.c
157
static int comp_close(struct inode *inode, struct file *filp)
drivers/most/most_cdev.c
182
static ssize_t comp_write(struct file *filp, const char __user *buf,
drivers/most/most_cdev.c
237
comp_read(struct file *filp, char __user *buf, size_t count, loff_t *offset)
drivers/most/most_cdev.c
281
static __poll_t comp_poll(struct file *filp, poll_table *wait)
drivers/mtd/devices/block2mtd.c
222
static struct file __ref *mdtblock_early_get_bdev(const char *devname,
drivers/mtd/devices/block2mtd.c
225
struct file *bdev_file = ERR_PTR(-ENODEV);
drivers/mtd/devices/block2mtd.c
265
struct file *bdev_file;
drivers/mtd/devices/block2mtd.c
40
struct file *bdev_file;
drivers/mtd/mtdchar.c
1008
ret = mtdchar_readoob(file, mtd, buf.start, buf.length,
drivers/mtd/mtdchar.c
103
file->private_data = NULL;
drivers/mtd/mtdchar.c
1106
file->f_pos = 0;
drivers/mtd/mtdchar.c
1206
file->f_pos = 0;
drivers/mtd/mtdchar.c
1233
static long mtdchar_unlocked_ioctl(struct file *file, u_int cmd, u_long arg)
drivers/mtd/mtdchar.c
1235
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
1241
ret = mtdchar_ioctl(file, cmd, arg);
drivers/mtd/mtdchar.c
1258
static long mtdchar_compat_ioctl(struct file *file, unsigned int cmd,
drivers/mtd/mtdchar.c
1261
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
127
static ssize_t mtdchar_read(struct file *file, char __user *buf, size_t count,
drivers/mtd/mtdchar.c
1275
if (!(file->f_mode & FMODE_WRITE)) {
drivers/mtd/mtdchar.c
1283
ret = mtdchar_writeoob(file, mtd, buf.start,
drivers/mtd/mtdchar.c
1298
ret = mtdchar_readoob(file, mtd, buf.start,
drivers/mtd/mtdchar.c
130
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
1327
ret = mtdchar_ioctl(file, cmd, (unsigned long)argp);
drivers/mtd/mtdchar.c
1343
static unsigned long mtdchar_get_unmapped_area(struct file *file,
drivers/mtd/mtdchar.c
1349
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
1368
static unsigned mtdchar_mmap_capabilities(struct file *file)
drivers/mtd/mtdchar.c
1370
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
217
static ssize_t mtdchar_write(struct file *file, const char __user *buf, size_t count,
drivers/mtd/mtdchar.c
220
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
340
static int mtdchar_writeoob(struct file *file, struct mtd_info *mtd,
drivers/mtd/mtdchar.c
345
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
382
static int mtdchar_readoob(struct file *file, struct mtd_info *mtd,
drivers/mtd/mtdchar.c
386
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
39
static loff_t mtdchar_lseek(struct file *file, loff_t offset, int orig)
drivers/mtd/mtdchar.c
41
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
42
return fixed_size_llseek(file, offset, orig, mfi->mtd->size);
drivers/mtd/mtdchar.c
45
static int mtdchar_open(struct inode *inode, struct file *file)
drivers/mtd/mtdchar.c
56
if ((file->f_mode & FMODE_WRITE) && (minor & 1))
drivers/mtd/mtdchar.c
70
if ((file->f_mode & FMODE_WRITE) && !(mtd->flags & MTD_WRITEABLE)) {
drivers/mtd/mtdchar.c
81
file->private_data = mfi;
drivers/mtd/mtdchar.c
824
static int mtdchar_ioctl(struct file *file, u_int cmd, u_long arg)
drivers/mtd/mtdchar.c
826
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
871
if (!(file->f_mode & FMODE_WRITE))
drivers/mtd/mtdchar.c
91
static int mtdchar_close(struct inode *inode, struct file *file)
drivers/mtd/mtdchar.c
93
struct mtd_file_info *mfi = file->private_data;
drivers/mtd/mtdchar.c
967
ret = mtdchar_writeoob(file, mtd, buf.start, buf.length,
drivers/mtd/mtdchar.c
981
ret = mtdchar_readoob(file, mtd, buf.start, buf.length,
drivers/mtd/mtdchar.c
99
if ((file->f_mode & FMODE_WRITE))
drivers/mtd/mtdchar.c
994
ret = mtdchar_writeoob(file, mtd, buf.start, buf.length,
drivers/mtd/nand/raw/nandsim.c
1309
static int ns_get_pages(struct nandsim *ns, struct file *file, size_t count,
drivers/mtd/nand/raw/nandsim.c
1314
struct address_space *mapping = file->f_mapping;
drivers/mtd/nand/raw/nandsim.c
1340
static ssize_t ns_read_file(struct nandsim *ns, struct file *file, void *buf,
drivers/mtd/nand/raw/nandsim.c
1347
err = ns_get_pages(ns, file, count, pos);
drivers/mtd/nand/raw/nandsim.c
1351
tx = kernel_read(file, buf, count, &pos);
drivers/mtd/nand/raw/nandsim.c
1357
static ssize_t ns_write_file(struct nandsim *ns, struct file *file, void *buf,
drivers/mtd/nand/raw/nandsim.c
1364
err = ns_get_pages(ns, file, count, pos);
drivers/mtd/nand/raw/nandsim.c
1368
tx = kernel_write(file, buf, count, &pos);
drivers/mtd/nand/raw/nandsim.c
353
struct file *cfile; /* Open file */
drivers/mtd/nand/raw/nandsim.c
538
struct file *cfile;
drivers/mtd/spi-nor/sysfs.c
52
static ssize_t sfdp_read(struct file *filp, struct kobject *kobj,
drivers/mtd/ubi/cdev.c
101
if (file->f_mode & FMODE_WRITE)
drivers/mtd/ubi/cdev.c
1073
static long ctrl_cdev_ioctl(struct file *file, unsigned int cmd,
drivers/mtd/ubi/cdev.c
113
file->private_data = desc;
drivers/mtd/ubi/cdev.c
117
static int vol_cdev_release(struct inode *inode, struct file *file)
drivers/mtd/ubi/cdev.c
119
struct ubi_volume_desc *desc = file->private_data;
drivers/mtd/ubi/cdev.c
143
static loff_t vol_cdev_llseek(struct file *file, loff_t offset, int origin)
drivers/mtd/ubi/cdev.c
145
struct ubi_volume_desc *desc = file->private_data;
drivers/mtd/ubi/cdev.c
154
return fixed_size_llseek(file, offset, origin, vol->used_bytes);
drivers/mtd/ubi/cdev.c
157
static int vol_cdev_fsync(struct file *file, loff_t start, loff_t end,
drivers/mtd/ubi/cdev.c
160
struct ubi_volume_desc *desc = file->private_data;
drivers/mtd/ubi/cdev.c
162
struct inode *inode = file_inode(file);
drivers/mtd/ubi/cdev.c
171
static ssize_t vol_cdev_read(struct file *file, __user char *buf, size_t count,
drivers/mtd/ubi/cdev.c
174
struct ubi_volume_desc *desc = file->private_data;
drivers/mtd/ubi/cdev.c
248
static ssize_t vol_cdev_direct_write(struct file *file, const char __user *buf,
drivers/mtd/ubi/cdev.c
251
struct ubi_volume_desc *desc = file->private_data;
drivers/mtd/ubi/cdev.c
323
static ssize_t vol_cdev_write(struct file *file, const char __user *buf,
drivers/mtd/ubi/cdev.c
327
struct ubi_volume_desc *desc = file->private_data;
drivers/mtd/ubi/cdev.c
332
return vol_cdev_direct_write(file, buf, count, offp);
drivers/mtd/ubi/cdev.c
378
static long vol_cdev_ioctl(struct file *file, unsigned int cmd,
drivers/mtd/ubi/cdev.c
382
struct ubi_volume_desc *desc = file->private_data;
drivers/mtd/ubi/cdev.c
895
static long ubi_cdev_ioctl(struct file *file, unsigned int cmd,
drivers/mtd/ubi/cdev.c
906
ubi = ubi_get_by_major(imajor(file->f_mapping->host));
drivers/mtd/ubi/cdev.c
92
static int vol_cdev_open(struct inode *inode, struct file *file)
drivers/mtd/ubi/debug.c
328
static ssize_t dfs_file_read(struct file *file, char __user *user_buf,
drivers/mtd/ubi/debug.c
331
unsigned long ubi_num = (unsigned long)file->private_data;
drivers/mtd/ubi/debug.c
332
struct dentry *dent = file->f_path.dentry;
drivers/mtd/ubi/debug.c
395
static ssize_t dfs_file_write(struct file *file, const char __user *user_buf,
drivers/mtd/ubi/debug.c
398
unsigned long ubi_num = (unsigned long)file->private_data;
drivers/mtd/ubi/debug.c
399
struct dentry *dent = file->f_path.dentry;
drivers/mtd/ubi/debug.c
547
static int eraseblk_count_open(struct inode *inode, struct file *f)
drivers/mtd/ubi/debug.c
565
static int eraseblk_count_release(struct inode *inode, struct file *f)
drivers/net/bonding/bond_procfs.c
15
struct bonding *bond = pde_data(file_inode(seq->file));
drivers/net/bonding/bond_procfs.c
194
struct bonding *bond = pde_data(file_inode(seq->file));
drivers/net/bonding/bond_procfs.c
34
struct bonding *bond = pde_data(file_inode(seq->file));
drivers/net/bonding/bond_procfs.c
61
struct bonding *bond = pde_data(file_inode(seq->file));
drivers/net/can/softing/softing.h
85
int softing_load_fw(const char *file, struct softing *card,
drivers/net/can/softing/softing.h
89
int softing_load_app_fw(const char *file, struct softing *card);
drivers/net/can/softing/softing_fw.c
133
int softing_load_fw(const char *file, struct softing *card,
drivers/net/can/softing/softing_fw.c
145
ret = request_firmware(&fw, file, &card->pdev->dev);
drivers/net/can/softing/softing_fw.c
150
card->pdat->name, file, (unsigned int)fw->size,
drivers/net/can/softing/softing_fw.c
214
dev_info(&card->pdev->dev, "firmware %s failed\n", file);
drivers/net/can/softing/softing_fw.c
218
int softing_load_app_fw(const char *file, struct softing *card)
drivers/net/can/softing/softing_fw.c
228
ret = request_firmware(&fw, file, &card->pdev->dev);
drivers/net/can/softing/softing_fw.c
231
file, ret);
drivers/net/can/softing/softing_fw.c
235
file, (unsigned long)fw->size);
drivers/net/can/softing/softing_fw.c
312
dev_info(&card->pdev->dev, "firmware %s failed\n", file);
drivers/net/ethernet/alacritech/slicoss.c
1044
const char *file;
drivers/net/ethernet/alacritech/slicoss.c
1051
file = (sdev->model == SLIC_MODEL_OASIS) ? SLIC_RCV_FIRMWARE_OASIS :
drivers/net/ethernet/alacritech/slicoss.c
1053
err = request_firmware(&fw, file, &sdev->pdev->dev);
drivers/net/ethernet/alacritech/slicoss.c
1056
"failed to load receive sequencer firmware %s\n", file);
drivers/net/ethernet/alacritech/slicoss.c
1115
const char *file;
drivers/net/ethernet/alacritech/slicoss.c
1126
file = (sdev->model == SLIC_MODEL_OASIS) ? SLIC_FIRMWARE_OASIS :
drivers/net/ethernet/alacritech/slicoss.c
1128
err = request_firmware(&fw, file, &sdev->pdev->dev);
drivers/net/ethernet/alacritech/slicoss.c
1130
dev_err(&sdev->pdev->dev, "failed to load firmware %s\n", file);
drivers/net/ethernet/amazon/ena/ena_debugfs.c
13
static int phc_stats_show(struct seq_file *file, void *priv)
drivers/net/ethernet/amazon/ena/ena_debugfs.c
15
struct ena_adapter *adapter = file->private;
drivers/net/ethernet/amazon/ena/ena_debugfs.c
20
seq_printf(file,
drivers/net/ethernet/amazon/ena/ena_debugfs.c
23
seq_printf(file,
drivers/net/ethernet/amazon/ena/ena_debugfs.c
26
seq_printf(file,
drivers/net/ethernet/amazon/ena/ena_debugfs.c
29
seq_printf(file,
drivers/net/ethernet/amazon/ena/ena_debugfs.c
32
seq_printf(file,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
125
static ssize_t xpcs_mmd_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
133
static ssize_t xpcs_mmd_write(struct file *filp, const char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
142
static ssize_t xpcs_reg_addr_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
150
static ssize_t xpcs_reg_addr_write(struct file *filp, const char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
159
static ssize_t xpcs_reg_value_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
171
static ssize_t xpcs_reg_value_write(struct file *filp,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
210
static ssize_t xprop_reg_addr_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
218
static ssize_t xprop_reg_addr_write(struct file *filp,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
228
static ssize_t xprop_reg_value_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
239
static ssize_t xprop_reg_value_write(struct file *filp,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
270
static ssize_t xi2c_reg_addr_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
278
static ssize_t xi2c_reg_addr_write(struct file *filp,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
288
static ssize_t xi2c_reg_value_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
299
static ssize_t xi2c_reg_value_write(struct file *filp,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
65
static ssize_t xgmac_reg_addr_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
73
static ssize_t xgmac_reg_addr_write(struct file *filp,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
83
static ssize_t xgmac_reg_value_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
94
static ssize_t xgmac_reg_value_write(struct file *filp,
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c
20
static ssize_t debugfs_dim_read(struct file *filep,
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
115
file->private_data = fw_debug;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
121
bnad_debugfs_open_reg(struct inode *inode, struct file *file)
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
131
file->private_data = reg_debug;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
182
bnad_debugfs_open_drvinfo(struct inode *inode, struct file *file)
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
214
file->private_data = drv_info;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
221
bnad_debugfs_lseek(struct file *file, loff_t offset, int orig)
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
223
struct bnad_debug_info *debug = file->private_data;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
228
return fixed_size_llseek(file, offset, orig, debug->buffer_len);
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
232
bnad_debugfs_read(struct file *file, char __user *buf,
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
235
struct bnad_debug_info *debug = file->private_data;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
278
bnad_debugfs_read_regrd(struct file *file, char __user *buf,
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
281
struct bnad_debug_info *regrd_debug = file->private_data;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
301
bnad_debugfs_write_regrd(struct file *file, const char __user *buf,
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
304
struct bnad_debug_info *regrd_debug = file->private_data;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
362
bnad_debugfs_write_regwr(struct file *file, const char __user *buf,
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
365
struct bnad_debug_info *debug = file->private_data;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
405
bnad_debugfs_release(struct inode *inode, struct file *file)
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
407
struct bnad_debug_info *debug = file->private_data;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
41
bnad_debugfs_open_fwtrc(struct inode *inode, struct file *file)
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
412
file->private_data = NULL;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
418
bnad_debugfs_buffer_release(struct inode *inode, struct file *file)
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
420
struct bnad_debug_info *debug = file->private_data;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
427
file->private_data = NULL;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
495
const struct bnad_debugfs_entry *file;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
514
file = &bnad_debugfs_files[i];
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
515
debugfs_create_file(file->name,
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
516
file->mode,
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
519
file->fops);
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
75
file->private_data = fw_debug;
drivers/net/ethernet/brocade/bna/bnad_debugfs.c
81
bnad_debugfs_open_fwsave(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1081
static int devlog_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1098
dinfo = __seq_open_private(file, &devlog_seq_ops,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1113
seq_release_private(inode, file);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1222
static int mboxlog_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1224
int res = seq_open(file, &mboxlog_seq_ops);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1227
struct seq_file *seq = file->private_data;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1273
static int mbox_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1275
return single_open(file, mbox_show, inode->i_private);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1278
static ssize_t mbox_write(struct file *file, const char __user *buf,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1301
ino = file_inode(file);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1380
static int mps_trc_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1382
return single_open(file, mps_trc_show, inode->i_private);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1411
static ssize_t mps_trc_write(struct file *file, const char __user *buf,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1423
ino = file_inode(file);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1619
static ssize_t flash_read(struct file *file, char __user *buf, size_t count,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1623
loff_t avail = file_inode(file)->i_size;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1624
struct adapter *adap = file->private_data;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1918
static int mps_tcam_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1920
int res = seq_open(file, &mps_tcam_seq_ops);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1923
struct seq_file *seq = file->private_data;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
197
static int cim_la_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1989
static int rss_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1996
p = seq_open_tab(file, nentries / 8, 8 * sizeof(u16), 0, rss_show);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2002
seq_release_private(inode, file);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
210
p = seq_open_tab(file, (adap->params.cim_la_size / 10) + 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
215
p = seq_open_tab(file, adap->params.cim_la_size / 8,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2192
static int rss_key_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2194
return single_open(file, rss_key_show, inode->i_private);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2197
static ssize_t rss_key_write(struct file *file, const char __user *buf,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2203
struct adapter *adap = file_inode(file)->i_private;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
225
seq_release_private(inode, file);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2286
static int rss_pf_config_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2294
p = seq_open_tab(file, 8, sizeof(*pfconf), 1, rss_pf_config_show);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2354
static int rss_vf_config_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2361
p = seq_open_tab(file, vfcount, sizeof(*vfconf), 1, rss_vf_config_show);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2549
static int dcb_info_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2551
int res = seq_open(file, &dcb_info_seq_ops);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2554
struct seq_file *seq = file->private_data;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
257
static int cim_pif_la_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
262
p = seq_open_tab(file, 2 * CIM_PIFLA_SIZE, 6 * sizeof(u32), 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
303
static int cim_ma_la_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
308
p = seq_open_tab(file, 2 * CIM_MALA_SIZE, 5 * sizeof(u32), 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3233
static int sge_qinfo_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3235
int res = seq_open(file, &sge_qinfo_seq_ops);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3238
struct seq_file *seq = file->private_data;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3253
int mem_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3258
file->private_data = inode->i_private;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3260
mem = (uintptr_t)file->private_data & 0x7;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3261
adap = file->private_data - mem;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3268
static ssize_t mem_read(struct file *file, char __user *buf, size_t count,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3272
loff_t avail = file_inode(file)->i_size;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3273
unsigned int mem = (uintptr_t)file->private_data & 0x7;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3274
struct adapter *adap = file->private_data - mem;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3404
static ssize_t blocked_fl_read(struct file *filp, char __user *ubuf,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3425
static ssize_t blocked_fl_write(struct file *filp, const char __user *ubuf,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
392
static int cim_ibq_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
399
p = seq_open_tab(file, CIM_IBQ_SIZE, 4 * sizeof(u32), 0, cimq_show);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
405
seq_release_private(inode, file);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
419
static int cim_obq_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
426
p = seq_open_tab(file, 6 * CIM_OBQ_SIZE, 4 * sizeof(u32), 0, cimq_show);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
432
seq_release_private(inode, file);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
639
static int tp_la_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
646
p = seq_open_tab(file, TPLA_SIZE / 2, 2 * sizeof(u64), 0,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
650
p = seq_open_tab(file, TPLA_SIZE / 2, 2 * sizeof(u64), 0,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
654
p = seq_open_tab(file, TPLA_SIZE, sizeof(u64), 0, tp_la_show);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
663
static ssize_t tp_la_write(struct file *file, const char __user *buf,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
670
struct adapter *adap = file_inode(file)->i_private;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
708
static int ulprx_la_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
713
p = seq_open_tab(file, ULPRX_LA_SIZE, 8 * sizeof(u32), 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
797
static int pm_stats_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
799
return single_open(file, pm_stats_show, inode->i_private);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
802
static ssize_t pm_stats_clear(struct file *file, const char __user *buf,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
805
struct adapter *adap = file_inode(file)->i_private;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
96
struct seq_tab *seq_open_tab(struct file *f, unsigned int rows,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h
60
struct seq_tab *seq_open_tab(struct file *f, unsigned int rows,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h
68
int mem_open(struct inode *inode, struct file *file);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
724
static int l2t_seq_open(struct inode *inode, struct file *file)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
726
int rc = seq_open(file, &l2t_seq_ops);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
730
struct seq_file *seq = file->private_data;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
100
seq_printf(file, "Channel stats for %s:\n", priv->net_dev->name);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
101
seq_printf(file, "%s %5s%16s%16s%16s%16s%16s%16s\n",
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
107
seq_printf(file, "%3s%d%6d%16d%16llu%16llu%16llu%16llu%16d\n",
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
122
static int dpaa2_dbg_bp_show(struct seq_file *file, void *offset)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
124
struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
131
seq_printf(file, "Buffer pool info for %s:\n", priv->net_dev->name);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
132
seq_printf(file, "%s %10s%15s", "IDX", "BPID", "Buf count");
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
136
seq_printf(file, "%10s", ch_name);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
138
seq_printf(file, "\n");
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
14
static int dpaa2_dbg_cpu_show(struct seq_file *file, void *offset)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
152
seq_printf(file, "%3s%d%10d%15d", "BP#", i, bp->bpid, buf_cnt);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
155
seq_printf(file, "%10s", "x");
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
157
seq_printf(file, "%10s", "");
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
159
seq_printf(file, "\n");
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
16
struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
21
seq_printf(file, "Per-CPU stats for %s\n", priv->net_dev->name);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
22
seq_printf(file, "%s%16s%16s%16s%16s%16s%16s%16s%16s%16s\n",
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
29
seq_printf(file, "%3d%16llu%16llu%16llu%16llu%16llu%16llu%16llu%16llu%16llu\n",
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
59
static int dpaa2_dbg_fqs_show(struct seq_file *file, void *offset)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
61
struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
66
seq_printf(file, "FQ stats for %s:\n", priv->net_dev->name);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
67
seq_printf(file, "%s%16s%16s%16s%16s%16s\n",
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
80
seq_printf(file, "%5d%16d%16d%16s%16llu%16u\n",
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
94
static int dpaa2_dbg_ch_show(struct seq_file *file, void *offset)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
96
struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private;
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c
136
static ssize_t hinic_dbg_cmd_read(struct file *filp, char __user *buffer, size_t count,
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
113
static int fm10k_dbg_desc_open(struct inode *inode, struct file *filep)
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1596
static ssize_t i40e_dbg_netdev_ops_write(struct file *filp,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
711
static ssize_t i40e_dbg_command_write(struct file *filp,
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
13
static ssize_t ixgbe_dbg_common_ops_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
131
static ssize_t ixgbe_dbg_netdev_ops_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
145
static ssize_t ixgbe_dbg_netdev_ops_write(struct file *filp,
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
48
static ssize_t ixgbe_dbg_reg_ops_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
62
static ssize_t ixgbe_dbg_reg_ops_write(struct file *filp,
drivers/net/ethernet/intel/libie/fwlog.c
386
const struct file *filp = s->file;
drivers/net/ethernet/intel/libie/fwlog.c
403
static int libie_debugfs_module_open(struct inode *inode, struct file *filp)
drivers/net/ethernet/intel/libie/fwlog.c
416
libie_debugfs_module_write(struct file *filp, const char __user *buf,
drivers/net/ethernet/intel/libie/fwlog.c
486
static ssize_t libie_debugfs_nr_messages_read(struct file *filp,
drivers/net/ethernet/intel/libie/fwlog.c
507
libie_debugfs_nr_messages_write(struct file *filp, const char __user *buf,
drivers/net/ethernet/intel/libie/fwlog.c
567
static ssize_t libie_debugfs_enable_read(struct file *filp,
drivers/net/ethernet/intel/libie/fwlog.c
589
libie_debugfs_enable_write(struct file *filp, const char __user *buf,
drivers/net/ethernet/intel/libie/fwlog.c
664
static ssize_t libie_debugfs_log_size_read(struct file *filp,
drivers/net/ethernet/intel/libie/fwlog.c
686
libie_debugfs_log_size_write(struct file *filp, const char __user *buf,
drivers/net/ethernet/intel/libie/fwlog.c
756
static ssize_t libie_debugfs_data_read(struct file *filp, char __user *buffer,
drivers/net/ethernet/intel/libie/fwlog.c
803
libie_debugfs_data_write(struct file *filp, const char __user *buf, size_t count,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1015
blkaddr = debugfs_get_aux_num(s->file);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1026
static ssize_t rvu_dbg_qsize_write(struct file *file,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1031
struct seq_file *seqfile = file->private_data;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1062
blkaddr = debugfs_get_aux_num(file);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1078
static ssize_t rvu_dbg_npa_qsize_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1373
static ssize_t rvu_dbg_npa_ctx_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1405
static ssize_t rvu_dbg_npa_aura_ctx_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1420
static ssize_t rvu_dbg_npa_pool_ctx_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1725
static ssize_t rvu_dbg_nix_tm_tree_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
182
static int rvu_dbg_open_##name(struct inode *inode, struct file *file) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
184
return single_open(file, rvu_dbg_##read_op, inode->i_private); \
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1982
static ssize_t rvu_dbg_nix_tm_topo_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2443
static ssize_t rvu_dbg_nix_queue_ctx_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2493
static ssize_t rvu_dbg_nix_sq_ctx_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2508
static ssize_t rvu_dbg_nix_rq_ctx_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2523
static ssize_t rvu_dbg_nix_cq_ctx_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2566
static ssize_t rvu_dbg_nix_qsize_write(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2940
return debugfs_get_aux_num(s->file);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
552
static ssize_t rvu_dbg_lmtst_map_table_display(struct file *filp,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
716
static ssize_t rvu_dbg_rsrc_attach_status(struct file *filp,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1335
static ssize_t dbg_write(struct file *filp, const char __user *buf,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1524
static ssize_t data_write(struct file *filp, const char __user *buf,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1548
static ssize_t data_read(struct file *filp, char __user *buf, size_t count,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1568
static ssize_t outlen_read(struct file *filp, char __user *buf, size_t count,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1583
static ssize_t outlen_write(struct file *filp, const char __user *buf,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
129
static ssize_t average_read(struct file *filp, char __user *buf, size_t count,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
146
static ssize_t reset_write(struct file *filp, const char __user *buf,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
179
static ssize_t slots_read(struct file *filp, char __user *buf, size_t count,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
460
static ssize_t dbg_read(struct file *filp, char __user *buf, size_t count,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
617
static int vhca_id_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
619
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
621
seq_printf(file, "0x%x\n", MLX5_CAP_GEN(dev, vhca_id));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1061
static int debugfs_hairpin_table_dump_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1064
struct mlx5e_tc_table *tc = file->private;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1070
seq_printf(file,
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
101
static int mapping_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
103
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
131
seq_printf(file, "%d\n", ports[i] + 1);
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
133
seq_printf(file, "%d:%d\n", i + 1, ports[i]);
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
139
static int members_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
141
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
148
seq_printf(file, "%s\n",
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
19
static int type_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
21
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
32
seq_printf(file, "%s\n", mode);
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
37
static int port_sel_mode_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
39
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
54
seq_printf(file, "%s\n", mode);
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
58
static int state_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
60
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
68
seq_printf(file, "%s\n", active ? "active" : "disabled");
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
72
static int flags_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
74
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
95
seq_printf(file, "%s:%s\n", "shared_fdb", shared_fdb ? "on" : "off");
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
96
seq_printf(file, "%s:%s\n", "fdb_selection_mode",
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
404
static ssize_t dev_read(struct file *filp, char __user *buf, size_t count,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
463
static int hws_dump_show(struct seq_file *file, void *priv)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
465
return hws_debug_dump(file, file->private);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1000
ret = dr_dump_domain_info_flex_parser(file, buff, "icmpv6_dw1",
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1010
dr_dump_domain(struct seq_file *file, struct mlx5dr_domain *dmn)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1032
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1036
ret = dr_dump_domain_info(file, buff, &dmn->info, domain_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1041
ret = dr_dump_send_ring(file, buff, dmn->send_ring, domain_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1049
static int dr_dump_domain_all(struct seq_file *file, struct mlx5dr_domain *dmn)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1057
ret = dr_dump_domain(file, dmn);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1062
ret = dr_dump_table_all(file, tbl);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1074
dr_dump_start(struct seq_file *file, loff_t *pos)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1076
struct mlx5dr_domain *dmn = file->private;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1095
if (dr_dump_domain_all(file, dmn)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1110
dr_dump_next(struct seq_file *file, void *v, loff_t *pos)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1112
struct mlx5dr_domain *dmn = file->private;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1121
dr_dump_stop(struct seq_file *file, void *v)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1123
struct mlx5dr_domain *dmn = file->private;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1141
dr_dump_show(struct seq_file *file, void *v)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1146
seq_printf(file, "%s", entry->buff);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
116
mlx5dr_dbg_dump_data_print(struct seq_file *file, char *str, u32 size)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
118
struct mlx5dr_domain *dmn = file->private;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
209
dr_dump_rule_action_mem(struct seq_file *file, char *buff, const u64 rule_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
227
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
248
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
260
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
272
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
297
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
309
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
318
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
331
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
343
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
358
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
370
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
382
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
394
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
406
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
420
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
434
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
448
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
479
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
491
dr_dump_rule_mem(struct seq_file *file, char *buff, struct mlx5dr_ste *ste,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
516
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
524
dr_dump_rule_rx_tx(struct seq_file *file, char *buff,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
536
ret = dr_dump_rule_mem(file, buff, ste_arr[i], is_rx, rule_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
546
dr_dump_rule(struct seq_file *file, struct mlx5dr_rule *rule)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
564
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
569
ret = dr_dump_rule_rx_tx(file, buff, rx, true, rule_id, format_ver);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
575
ret = dr_dump_rule_rx_tx(file, buff, tx, false, rule_id, format_ver);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
581
ret = dr_dump_rule_action_mem(file, buff, rule_id, action_mem);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
590
dr_dump_matcher_mask(struct seq_file *file, char *buff,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
602
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
617
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
632
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
647
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
662
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
677
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
685
dr_dump_matcher_builder(struct seq_file *file, char *buff,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
698
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
706
dr_dump_matcher_rx_tx(struct seq_file *file, char *buff, bool is_rx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
729
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
734
ret = dr_dump_matcher_builder(file, buff,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
745
dr_dump_matcher(struct seq_file *file, struct mlx5dr_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
762
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
766
ret = dr_dump_matcher_mask(file, buff, &matcher->mask,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
772
ret = dr_dump_matcher_rx_tx(file, buff, true, rx, matcher_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
778
ret = dr_dump_matcher_rx_tx(file, buff, false, tx, matcher_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
787
dr_dump_matcher_all(struct seq_file *file, struct mlx5dr_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
792
ret = dr_dump_matcher(file, matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
797
ret = dr_dump_rule(file, rule);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
806
dr_dump_table_rx_tx(struct seq_file *file, char *buff, bool is_rx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
824
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
832
dr_dump_table(struct seq_file *file, struct mlx5dr_table *table)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
846
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
851
ret = dr_dump_table_rx_tx(file, buff, true, rx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
858
ret = dr_dump_table_rx_tx(file, buff, false, tx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
866
static int dr_dump_table_all(struct seq_file *file, struct mlx5dr_table *tbl)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
871
ret = dr_dump_table(file, tbl);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
876
ret = dr_dump_matcher_all(file, matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
884
dr_dump_send_ring(struct seq_file *file, char *buff,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
898
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
906
dr_dump_domain_info_flex_parser(struct seq_file *file,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
921
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
929
dr_dump_domain_info_caps(struct seq_file *file, char *buff,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
948
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
964
ret = mlx5dr_dbg_dump_data_print(file, buff, ret);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
972
dr_dump_domain_info(struct seq_file *file, char *buff,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
978
ret = dr_dump_domain_info_caps(file, buff, &info->caps, domain_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
982
ret = dr_dump_domain_info_flex_parser(file, buff, "icmp_dw0",
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
988
ret = dr_dump_domain_info_flex_parser(file, buff, "icmp_dw1",
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
994
ret = dr_dump_domain_info_flex_parser(file, buff, "icmpv6_dw0",
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
283
static int fbnic_dbg_desc_open(struct inode *inode, struct file *file)
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
307
return single_open(file, show, ring);
drivers/net/ethernet/microsoft/mana/mana_en.c
38
static ssize_t mana_dbg_q_read(struct file *filp, char __user *buf, size_t count,
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
198
nfp_nfd3_print_tx_descs(struct seq_file *file,
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
212
seq_printf(file, "%04d: 0x%08x 0x%08x 0x%08x 0x%08x", i,
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
219
seq_printf(file, " skb->head=%p skb->data=%p",
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
224
seq_printf(file, " xdp->data=%p", xdp->data);
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
228
seq_printf(file, " dma_addr=%pad",
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
232
seq_puts(file, " H_RD");
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
234
seq_puts(file, " H_WR");
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
236
seq_puts(file, " D_RD");
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
238
seq_puts(file, " D_WR");
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
240
seq_putc(file, '\n');
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
137
nfp_nfdk_print_tx_descs(struct seq_file *file,
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
149
seq_printf(file, "%04d: 0x%08x 0x%08x 0x%016llx", i,
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
153
seq_puts(file, " H_RD");
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
155
seq_puts(file, " H_WR");
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
157
seq_puts(file, " D_RD");
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
159
seq_puts(file, " D_WR");
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
161
seq_putc(file, '\n');
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
102
seq_printf(file, "TX[%02d,%02d%s]: cnt=%u dma=%pad host=%p H_RD=%u H_WR=%u D_RD=%u D_WR=%u",
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
108
seq_printf(file, " TXRWB=%llu", *tx_ring->txrwb);
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
109
seq_putc(file, '\n');
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
111
nfp_net_debugfs_print_tx_descs(file, &nn->dp, r_vec, tx_ring,
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
118
static int nfp_tx_q_show(struct seq_file *file, void *data)
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
12
static int nfp_rx_q_show(struct seq_file *file, void *data)
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
120
return __nfp_tx_q_show(file, data, false);
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
123
static int nfp_xdp_q_show(struct seq_file *file, void *data)
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
125
return __nfp_tx_q_show(file, data, true);
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
14
struct nfp_net_r_vector *r_vec = file->private;
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
36
seq_printf(file, "RX[%02d,%02d]: cnt=%u dma=%pad host=%p H_RD=%u H_WR=%u FL_RD=%u FL_WR=%u\n",
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
43
seq_printf(file, "%04d: 0x%08x 0x%08x", i,
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
49
seq_printf(file, " frag=%p", frag);
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
52
seq_printf(file, " dma_addr=%pad",
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
56
seq_printf(file, " dma_addr=%pad",
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
61
seq_puts(file, " H_RD ");
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
63
seq_puts(file, " H_WR ");
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
65
seq_puts(file, " FL_RD");
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
67
seq_puts(file, " FL_WR");
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
69
seq_putc(file, '\n');
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
77
static int nfp_tx_q_show(struct seq_file *file, void *data);
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
80
static int __nfp_tx_q_show(struct seq_file *file, void *data, bool is_xdp)
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
82
struct nfp_net_r_vector *r_vec = file->private;
drivers/net/ethernet/netronome/nfp/nfp_net_dp.h
160
void (*print_tx_descs)(struct seq_file *file,
drivers/net/ethernet/netronome/nfp/nfp_net_dp.h
206
nfp_net_debugfs_print_tx_descs(struct seq_file *file, struct nfp_net_dp *dp,
drivers/net/ethernet/netronome/nfp/nfp_net_dp.h
211
dp->ops->print_tx_descs(file, r_vec, tx_ring, d_rd_p, d_wr_p);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2834
netxen_sysfs_read_crb(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2862
netxen_sysfs_write_crb(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2903
netxen_sysfs_read_mem(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2924
static ssize_t netxen_sysfs_write_mem(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2961
netxen_sysfs_read_dimm(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
1116
static ssize_t qlcnic_83xx_sysfs_flash_write_handler(struct file *filp,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
266
static ssize_t qlcnic_sysfs_read_crb(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
283
static ssize_t qlcnic_sysfs_write_crb(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
312
static ssize_t qlcnic_sysfs_read_mem(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
334
static ssize_t qlcnic_sysfs_write_mem(struct file *filp, struct kobject *kobj,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
397
static ssize_t qlcnic_sysfs_write_pm_config(struct file *filp,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
447
static ssize_t qlcnic_sysfs_read_pm_config(struct file *filp,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
540
static ssize_t qlcnic_sysfs_write_esw_config(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
624
static ssize_t qlcnic_sysfs_read_esw_config(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
676
static ssize_t qlcnic_sysfs_write_npar_config(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
723
static ssize_t qlcnic_sysfs_read_npar_config(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
770
static ssize_t qlcnic_sysfs_get_port_stats(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
805
static ssize_t qlcnic_sysfs_get_esw_stats(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
840
static ssize_t qlcnic_sysfs_clear_esw_stats(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
869
static ssize_t qlcnic_sysfs_clear_port_stats(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
899
static ssize_t qlcnic_sysfs_read_pci_config(struct file *file,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
939
static ssize_t qlcnic_83xx_sysfs_flash_read_handler(struct file *filp,
drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.c
715
static ssize_t ppe_packet_counter_write(struct file *file,
drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.c
719
struct ppe_debugfs_entry *entry = file_inode(file)->i_private;
drivers/net/ieee802154/adf7242.c
1129
static int adf7242_stats_show(struct seq_file *file, void *offset)
drivers/net/ieee802154/adf7242.c
1131
struct adf7242_local *lp = spi_get_drvdata(file->private);
drivers/net/ieee802154/adf7242.c
1137
seq_printf(file, "IRQ1 = %X:\n%s%s%s%s%s%s%s%s\n", irq1,
drivers/net/ieee802154/adf7242.c
1147
seq_printf(file, "STATUS = %X:\n%s\n%s\n%s\n%s\n%s%s%s%s%s\n", stat,
drivers/net/ieee802154/adf7242.c
1158
seq_printf(file, "RSSI = %d\n", lp->rssi);
drivers/net/ieee802154/ca8210.c
2368
static int ca8210_test_int_open(struct inode *inodp, struct file *filp)
drivers/net/ieee802154/ca8210.c
2443
struct file *filp,
drivers/net/ieee802154/ca8210.c
2518
struct file *filp,
drivers/net/ieee802154/ca8210.c
2581
struct file *filp,
drivers/net/ieee802154/ca8210.c
2607
struct file *filp,
drivers/net/netdevsim/bpf.c
51
static int nsim_bpf_string_show(struct seq_file *file, void *data)
drivers/net/netdevsim/bpf.c
53
const char **str = file->private;
drivers/net/netdevsim/bpf.c
56
seq_printf(file, "%s\n", *str);
drivers/net/netdevsim/dev.c
101
struct nsim_dev *nsim_dev = file->private_data;
drivers/net/netdevsim/dev.c
138
static ssize_t nsim_dev_trap_fa_cookie_read(struct file *file,
drivers/net/netdevsim/dev.c
142
struct nsim_dev *nsim_dev = file->private_data;
drivers/net/netdevsim/dev.c
173
static ssize_t nsim_dev_trap_fa_cookie_write(struct file *file,
drivers/net/netdevsim/dev.c
177
struct nsim_dev *nsim_dev = file->private_data;
drivers/net/netdevsim/dev.c
228
static ssize_t nsim_bus_dev_max_vfs_read(struct file *file, char __user *data,
drivers/net/netdevsim/dev.c
231
struct nsim_dev *nsim_dev = file->private_data;
drivers/net/netdevsim/dev.c
241
static ssize_t nsim_bus_dev_max_vfs_write(struct file *file,
drivers/net/netdevsim/dev.c
275
nsim_dev = file->private_data;
drivers/net/netdevsim/dev.c
375
static ssize_t nsim_dev_rate_parent_read(struct file *file,
drivers/net/netdevsim/dev.c
379
char **name_ptr = file->private_data;
drivers/net/netdevsim/dev.c
97
static ssize_t nsim_dev_take_snapshot_write(struct file *file,
drivers/net/netdevsim/fib.c
1364
static ssize_t nsim_nexthop_bucket_activity_write(struct file *file,
drivers/net/netdevsim/fib.c
1368
struct nsim_fib_data *data = file->private_data;
drivers/net/netdevsim/health.c
143
static ssize_t nsim_dev_health_break_write(struct file *file,
drivers/net/netdevsim/health.c
147
struct nsim_dev_health *health = file->private_data;
drivers/net/netdevsim/hwstats.c
336
nsim_dev_hwstats_do_write(struct file *file,
drivers/net/netdevsim/hwstats.c
340
struct nsim_dev_hwstats *hwstats = file->private_data;
drivers/net/netdevsim/hwstats.c
346
hwsfops = debugfs_get_aux(file);
drivers/net/netdevsim/ipsec.c
12
static ssize_t nsim_dbg_netdev_ops_read(struct file *filp,
drivers/net/netdevsim/netdev.c
859
nsim_qreset_write(struct file *file, const char __user *data,
drivers/net/netdevsim/netdev.c
862
struct netdevsim *ns = file->private_data;
drivers/net/netdevsim/netdev.c
902
nsim_pp_hold_read(struct file *file, char __user *data,
drivers/net/netdevsim/netdev.c
905
struct netdevsim *ns = file->private_data;
drivers/net/netdevsim/netdev.c
915
nsim_pp_hold_write(struct file *file, const char __user *data,
drivers/net/netdevsim/netdev.c
918
struct netdevsim *ns = file->private_data;
drivers/net/netdevsim/psample.c
171
static ssize_t nsim_dev_psample_enable_write(struct file *file,
drivers/net/netdevsim/psample.c
175
struct nsim_dev *nsim_dev = file->private_data;
drivers/net/netdevsim/psp.c
220
nsim_psp_rereg_write(struct file *file, const char __user *data, size_t count,
drivers/net/netdevsim/psp.c
223
struct netdevsim *ns = file->private_data;
drivers/net/netdevsim/udp_tunnels.c
104
nsim_udp_tunnels_info_reset_write(struct file *file, const char __user *data,
drivers/net/netdevsim/udp_tunnels.c
107
struct net_device *dev = file->private_data;
drivers/net/ovpn/tcp.c
596
static __poll_t ovpn_tcp_poll(struct file *file, struct socket *sock,
drivers/net/ovpn/tcp.c
622
mask = datagram_poll_queue(file, sock, wait, queue);
drivers/net/phy/mdio_bus_provider.c
133
#define MDIO_BUS_STATS_ADDR_ATTR_DECL(field, addr, file) \
drivers/net/phy/mdio_bus_provider.c
136
.attr = { .attr = { .name = file, .mode = 0444 }, \
drivers/net/ppp/ppp_async.c
261
ppp_asynctty_read(struct tty_struct *tty, struct file *file, u8 *buf,
drivers/net/ppp/ppp_async.c
272
ppp_asynctty_write(struct tty_struct *tty, struct file *file, const u8 *buf,
drivers/net/ppp/ppp_generic.c
1036
err = ppp_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/net/ppp/ppp_generic.c
1043
struct file *file, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_generic.c
1059
err = ppp_create_interface(net, file, &unit);
drivers/net/ppp/ppp_generic.c
106
#define PF_TO_X(pf, X) container_of(pf, X, file)
drivers/net/ppp/ppp_generic.c
1078
refcount_inc(&ppp->file.refcnt);
drivers/net/ppp/ppp_generic.c
1079
file->private_data = &ppp->file;
drivers/net/ppp/ppp_generic.c
1093
refcount_inc(&chan->file.refcnt);
drivers/net/ppp/ppp_generic.c
1094
file->private_data = &chan->file;
drivers/net/ppp/ppp_generic.c
1206
ppp->file.index = ret;
drivers/net/ppp/ppp_generic.c
1209
snprintf(ppp->dev->name, IFNAMSIZ, "ppp%i", ppp->file.index);
drivers/net/ppp/ppp_generic.c
1223
unit_put(&pn->units_idr, ppp->file.index);
drivers/net/ppp/ppp_generic.c
123
struct ppp_file file; /* stuff for read/write/poll 0 */
drivers/net/ppp/ppp_generic.c
124
struct file *owner; /* file that owns this unit 48 */
drivers/net/ppp/ppp_generic.c
1241
ppp->owner = conf->file;
drivers/net/ppp/ppp_generic.c
1243
init_ppp_file(&ppp->file, INTERFACE);
drivers/net/ppp/ppp_generic.c
1244
ppp->file.hdrlen = PPP_HDRLEN - 2; /* don't count proto bytes */
drivers/net/ppp/ppp_generic.c
1278
conf->file->private_data = &ppp->file;
drivers/net/ppp/ppp_generic.c
1316
struct file *file;
drivers/net/ppp/ppp_generic.c
1319
file = fget(nla_get_s32(data[IFLA_PPP_DEV_FD]));
drivers/net/ppp/ppp_generic.c
1320
if (!file)
drivers/net/ppp/ppp_generic.c
1333
if (file->f_op != &ppp_device_fops || file->private_data) {
drivers/net/ppp/ppp_generic.c
1338
conf.file = file;
drivers/net/ppp/ppp_generic.c
1353
fput(file);
drivers/net/ppp/ppp_generic.c
1553
refcount_inc(&ppp->file.refcnt);
drivers/net/ppp/ppp_generic.c
1568
unit_put(&pn->units_idr, ppp->file.index);
drivers/net/ppp/ppp_generic.c
1573
ppp->file.dead = 1;
drivers/net/ppp/ppp_generic.c
1574
wake_up_interruptible(&ppp->file.rwait);
drivers/net/ppp/ppp_generic.c
1648
while ((skb = skb_dequeue(&ppp->file.xq))) {
drivers/net/ppp/ppp_generic.c
1650
skb_queue_head(&ppp->file.xq, skb);
drivers/net/ppp/ppp_generic.c
1670
if (likely(skb_queue_empty(&ppp->file.xq))) {
drivers/net/ppp/ppp_generic.c
1672
skb_queue_tail(&ppp->file.xq, skb);
drivers/net/ppp/ppp_generic.c
1679
skb_queue_tail(&ppp->file.xq, skb);
drivers/net/ppp/ppp_generic.c
176
struct ppp_file file; /* stuff for read/write/poll */
drivers/net/ppp/ppp_generic.c
1880
if (ppp->file.rq.qlen > PPP_MAX_RQLEN)
drivers/net/ppp/ppp_generic.c
1882
skb_queue_tail(&ppp->file.rq, skb);
drivers/net/ppp/ppp_generic.c
1883
wake_up_interruptible(&ppp->file.rwait);
drivers/net/ppp/ppp_generic.c
196
struct file *file;
drivers/net/ppp/ppp_generic.c
1989
if (skb_queue_empty(&pch->file.xq) || !pch->had_frag) {
drivers/net/ppp/ppp_generic.c
2139
if (!skb_queue_empty(&pch->file.xq) ||
drivers/net/ppp/ppp_generic.c
2141
skb_queue_tail(&pch->file.xq, frag);
drivers/net/ppp/ppp_generic.c
2171
while (!skb_queue_empty(&pch->file.xq)) {
drivers/net/ppp/ppp_generic.c
2172
skb = skb_dequeue(&pch->file.xq);
drivers/net/ppp/ppp_generic.c
2175
skb_queue_head(&pch->file.xq, skb);
drivers/net/ppp/ppp_generic.c
2181
skb_queue_purge(&pch->file.xq);
drivers/net/ppp/ppp_generic.c
2185
if (skb_queue_empty(&pch->file.xq)) {
drivers/net/ppp/ppp_generic.c
2340
skb_queue_tail(&pch->file.rq, skb);
drivers/net/ppp/ppp_generic.c
2342
while (pch->file.rq.qlen > PPP_MAX_RQLEN &&
drivers/net/ppp/ppp_generic.c
2343
(skb = skb_dequeue(&pch->file.rq)))
drivers/net/ppp/ppp_generic.c
2345
wake_up_interruptible(&pch->file.rwait);
drivers/net/ppp/ppp_generic.c
2483
skb_queue_tail(&ppp->file.rq, skb);
drivers/net/ppp/ppp_generic.c
2485
while (ppp->file.rq.qlen > PPP_MAX_RQLEN &&
drivers/net/ppp/ppp_generic.c
2486
(skb = skb_dequeue(&ppp->file.rq)))
drivers/net/ppp/ppp_generic.c
2489
wake_up_interruptible(&ppp->file.rwait);
drivers/net/ppp/ppp_generic.c
264
struct file *file, unsigned int cmd, unsigned long arg);
drivers/net/ppp/ppp_generic.c
287
static int ppp_create_interface(struct net *net, struct file *file, int *unit);
drivers/net/ppp/ppp_generic.c
2915
init_ppp_file(&pch->file, CHANNEL);
drivers/net/ppp/ppp_generic.c
2916
pch->file.hdrlen = chan->hdrlen;
drivers/net/ppp/ppp_generic.c
2925
pch->file.index = ++pn->last_channel_index;
drivers/net/ppp/ppp_generic.c
2941
return pch->file.index;
drivers/net/ppp/ppp_generic.c
2958
unit = ppp->file.index;
drivers/net/ppp/ppp_generic.c
3016
pch->file.dead = 1;
drivers/net/ppp/ppp_generic.c
3017
wake_up_interruptible(&pch->file.rwait);
drivers/net/ppp/ppp_generic.c
3163
ppp->file.index, 0, ppp->mru, ppp->debug)) {
drivers/net/ppp/ppp_generic.c
3172
ppp->file.index, 0, ppp->debug))
drivers/net/ppp/ppp_generic.c
3348
static int ppp_create_interface(struct net *net, struct file *file, int *unit)
drivers/net/ppp/ppp_generic.c
3351
.file = file,
drivers/net/ppp/ppp_generic.c
3373
*unit = ppp->file.index;
drivers/net/ppp/ppp_generic.c
3405
if (!refcount_dec_and_test(&ppp->file.refcnt))
drivers/net/ppp/ppp_generic.c
3410
if (!ppp->file.dead || ppp->n_channels) {
drivers/net/ppp/ppp_generic.c
3414
ppp, ppp->file.dead, ppp->n_channels);
drivers/net/ppp/ppp_generic.c
3423
skb_queue_purge(&ppp->file.xq);
drivers/net/ppp/ppp_generic.c
3424
skb_queue_purge(&ppp->file.rq);
drivers/net/ppp/ppp_generic.c
3469
if (pch->file.index == unit) {
drivers/net/ppp/ppp_generic.c
3476
if (pch->file.index == unit)
drivers/net/ppp/ppp_generic.c
3520
if (pch->file.hdrlen > ppp->file.hdrlen)
drivers/net/ppp/ppp_generic.c
3521
ppp->file.hdrlen = pch->file.hdrlen;
drivers/net/ppp/ppp_generic.c
3522
hdrlen = pch->file.hdrlen + 2; /* for protocol bytes */
drivers/net/ppp/ppp_generic.c
3528
refcount_inc(&ppp->file.refcnt);
drivers/net/ppp/ppp_generic.c
3556
wake_up_interruptible(&ppp->file.rwait);
drivers/net/ppp/ppp_generic.c
3571
if (!refcount_dec_and_test(&pch->file.refcnt))
drivers/net/ppp/ppp_generic.c
3579
if (!pch->file.dead) {
drivers/net/ppp/ppp_generic.c
3584
skb_queue_purge(&pch->file.xq);
drivers/net/ppp/ppp_generic.c
3585
skb_queue_purge(&pch->file.rq);
drivers/net/ppp/ppp_generic.c
393
static int ppp_open(struct inode *inode, struct file *file)
drivers/net/ppp/ppp_generic.c
398
if (!ns_capable(file->f_cred->user_ns, CAP_NET_ADMIN))
drivers/net/ppp/ppp_generic.c
403
static int ppp_release(struct inode *unused, struct file *file)
drivers/net/ppp/ppp_generic.c
405
struct ppp_file *pf = file->private_data;
drivers/net/ppp/ppp_generic.c
409
file->private_data = NULL;
drivers/net/ppp/ppp_generic.c
414
if (file == ppp->owner)
drivers/net/ppp/ppp_generic.c
427
static ssize_t ppp_read(struct file *file, char __user *buf,
drivers/net/ppp/ppp_generic.c
430
struct ppp_file *pf = file->private_data;
drivers/net/ppp/ppp_generic.c
467
if (file->f_flags & O_NONBLOCK)
drivers/net/ppp/ppp_generic.c
506
static ssize_t ppp_write(struct file *file, const char __user *buf,
drivers/net/ppp/ppp_generic.c
509
struct ppp_file *pf = file->private_data;
drivers/net/ppp/ppp_generic.c
551
static __poll_t ppp_poll(struct file *file, poll_table *wait)
drivers/net/ppp/ppp_generic.c
553
struct ppp_file *pf = file->private_data;
drivers/net/ppp/ppp_generic.c
558
poll_wait(file, &pf->rwait, wait);
drivers/net/ppp/ppp_generic.c
649
refcount_inc(&pchb->file.refcnt);
drivers/net/ppp/ppp_generic.c
659
refcount_inc(&pch->file.refcnt);
drivers/net/ppp/ppp_generic.c
713
static long ppp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_generic.c
728
pf = file->private_data;
drivers/net/ppp/ppp_generic.c
731
pf, file, cmd, arg);
drivers/net/ppp/ppp_generic.c
776
refcount_inc(&pchb->file.refcnt);
drivers/net/ppp/ppp_generic.c
849
if (put_user(ppp->file.index, p))
drivers/net/ppp/ppp_generic.c
979
static long ppp_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_generic.c
987
pf = file->private_data;
drivers/net/ppp/ppp_synctty.c
258
ppp_sync_read(struct tty_struct *tty, struct file *file, u8 *buf, size_t count,
drivers/net/ppp/ppp_synctty.c
269
ppp_sync_write(struct tty_struct *tty, struct file *file, const u8 *buf,
drivers/net/tap.c
102
static int tap_set_queue(struct tap_dev *tap, struct file *file,
drivers/net/tap.c
112
q->file = file;
drivers/net/tap.c
115
file->private_data = q;
drivers/net/tap.c
1167
struct socket *tap_get_socket(struct file *file)
drivers/net/tap.c
1170
if (file->f_op != &tap_fops)
drivers/net/tap.c
1172
q = file->private_data;
drivers/net/tap.c
1179
struct ptr_ring *tap_get_ptr_ring(struct file *file)
drivers/net/tap.c
1183
if (file->f_op != &tap_fops)
drivers/net/tap.c
1185
q = file->private_data;
drivers/net/tap.c
446
static int tap_open(struct inode *inode, struct file *file)
drivers/net/tap.c
471
q->sock.file = file;
drivers/net/tap.c
489
err = tap_set_queue(tap, file, q);
drivers/net/tap.c
496
file->f_mode |= FMODE_NOWAIT;
drivers/net/tap.c
513
static int tap_release(struct inode *inode, struct file *file)
drivers/net/tap.c
515
struct tap_queue *q = file->private_data;
drivers/net/tap.c
520
static __poll_t tap_poll(struct file *file, poll_table *wait)
drivers/net/tap.c
522
struct tap_queue *q = file->private_data;
drivers/net/tap.c
529
poll_wait(file, &q->sock.wq.wait, wait);
drivers/net/tap.c
693
struct file *file = iocb->ki_filp;
drivers/net/tap.c
694
struct tap_queue *q = file->private_data;
drivers/net/tap.c
697
if ((file->f_flags & O_NONBLOCK) || (iocb->ki_flags & IOCB_NOWAIT))
drivers/net/tap.c
807
struct file *file = iocb->ki_filp;
drivers/net/tap.c
808
struct tap_queue *q = file->private_data;
drivers/net/tap.c
81
static int tap_enable_queue(struct tap_dev *tap, struct file *file,
drivers/net/tap.c
812
if ((file->f_flags & O_NONBLOCK) || (iocb->ki_flags & IOCB_NOWAIT))
drivers/net/tap.c
839
static int tap_ioctl_set_queue(struct file *file, unsigned int flags)
drivers/net/tap.c
841
struct tap_queue *q = file->private_data;
drivers/net/tap.c
850
ret = tap_enable_queue(tap, file, q);
drivers/net/tap.c
916
static long tap_ioctl(struct file *file, unsigned int cmd,
drivers/net/tap.c
919
struct tap_queue *q = file->private_data;
drivers/net/tap.c
965
ret = tap_ioctl_set_queue(file, u);
drivers/net/tun.c
1358
static __poll_t tun_chr_poll(struct file *file, poll_table *wait)
drivers/net/tun.c
1360
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
1370
poll_wait(file, sk_sleep(sk), wait);
drivers/net/tun.c
1989
struct file *file = iocb->ki_filp;
drivers/net/tun.c
1990
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
1998
if ((file->f_flags & O_NONBLOCK) || (iocb->ki_flags & IOCB_NOWAIT))
drivers/net/tun.c
215
struct file *file;
drivers/net/tun.c
2198
struct file *file = iocb->ki_filp;
drivers/net/tun.c
2199
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
2207
if ((file->f_flags & O_NONBLOCK) || (iocb->ki_flags & IOCB_NOWAIT))
drivers/net/tun.c
2694
static int tun_set_iff(struct net *net, struct file *file, struct ifreq *ifr)
drivers/net/tun.c
2697
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
2734
err = tun_attach(tun, file, ifr->ifr_flags & IFF_NOFILTER,
drivers/net/tun.c
2805
tun->file = file;
drivers/net/tun.c
2947
static int tun_set_queue(struct file *file, struct ifreq *ifr)
drivers/net/tun.c
2949
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
2964
ret = tun_attach(tun, file, false, tun->flags & IFF_NAPI,
drivers/net/tun.c
3042
static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
drivers/net/tun.c
3045
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
3073
return tun_set_queue(file, &ifr);
drivers/net/tun.c
3090
ret = tun_set_iff(net, file, &ifr);
drivers/net/tun.c
3336
static long tun_chr_ioctl(struct file *file,
drivers/net/tun.c
3339
return __tun_chr_ioctl(file, cmd, arg, sizeof (struct ifreq));
drivers/net/tun.c
3343
static long tun_chr_compat_ioctl(struct file *file,
drivers/net/tun.c
3367
return __tun_chr_ioctl(file, cmd, arg, sizeof(struct compat_ifreq));
drivers/net/tun.c
3371
static int tun_chr_fasync(int fd, struct file *file, int on)
drivers/net/tun.c
3373
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
3377
ret = file_f_owner_allocate(file);
drivers/net/tun.c
3382
if ((ret = fasync_helper(fd, file, on, &tfile->fasync)) < 0)
drivers/net/tun.c
3386
__f_setown(file, task_pid(current), PIDTYPE_TGID, 0);
drivers/net/tun.c
3395
static int tun_chr_open(struct inode *inode, struct file * file)
drivers/net/tun.c
3416
tfile->socket.file = file;
drivers/net/tun.c
3424
file->private_data = tfile;
drivers/net/tun.c
3430
file->f_mode |= FMODE_NOWAIT;
drivers/net/tun.c
3434
static int tun_chr_close(struct inode *inode, struct file *file)
drivers/net/tun.c
3436
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
3444
static void tun_chr_show_fdinfo(struct seq_file *m, struct file *file)
drivers/net/tun.c
3446
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
3708
struct socket *tun_get_socket(struct file *file)
drivers/net/tun.c
3711
if (file->f_op != &tun_fops)
drivers/net/tun.c
3713
tfile = file->private_data;
drivers/net/tun.c
3720
struct ptr_ring *tun_get_tx_ring(struct file *file)
drivers/net/tun.c
3724
if (file->f_op != &tun_fops)
drivers/net/tun.c
3726
tfile = file->private_data;
drivers/net/tun.c
690
static int tun_attach(struct tun_struct *tun, struct file *file,
drivers/net/tun.c
694
struct tun_file *tfile = file->private_data;
drivers/net/tun.c
940
err = tun_attach(tun, tun->file, false, ifr->ifr_flags & IFF_NAPI,
drivers/net/usb/hso.c
1232
static int hso_serial_open(struct tty_struct *tty, struct file *filp)
drivers/net/usb/hso.c
1286
static void hso_serial_close(struct tty_struct *tty, struct file *filp)
drivers/net/wireless/ath/ath10k/core.c
1871
const struct firmware *file)
drivers/net/wireless/ath/ath10k/core.c
1875
if (!file)
drivers/net/wireless/ath/ath10k/core.c
1878
if (IS_ERR(file))
drivers/net/wireless/ath/ath10k/core.c
1879
return PTR_ERR(file);
drivers/net/wireless/ath/ath10k/core.c
1881
ret = ath10k_download_board_data(ar, file->data, file->size);
drivers/net/wireless/ath/ath10k/core.c
937
const char *file)
drivers/net/wireless/ath/ath10k/core.c
943
if (file == NULL)
drivers/net/wireless/ath/ath10k/core.c
951
dir, ar->board_name, file);
drivers/net/wireless/ath/ath10k/core.c
959
snprintf(filename, sizeof(filename), "%s/%s", dir, file);
drivers/net/wireless/ath/ath10k/debug.c
1022
static ssize_t ath10k_read_fw_dbglog(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1026
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1036
static ssize_t ath10k_write_fw_dbglog(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1040
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1286
static int ath10k_debug_cal_data_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath10k/debug.c
1297
file->private_data = ar;
drivers/net/wireless/ath/ath10k/debug.c
1303
static ssize_t ath10k_debug_cal_data_read(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1307
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1320
static ssize_t ath10k_write_ani_enable(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1324
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1354
static ssize_t ath10k_read_ani_enable(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath10k/debug.c
1357
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1381
static ssize_t ath10k_read_nf_cal_period(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1385
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1394
static ssize_t ath10k_write_nf_cal_period(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1398
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
153
static ssize_t ath10k_read_wmi_services(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
157
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1631
static int ath10k_tpc_stats_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath10k/debug.c
1658
file->private_data = buf;
drivers/net/wireless/ath/ath10k/debug.c
1671
static int ath10k_tpc_stats_release(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath10k/debug.c
1673
vfree(file->private_data);
drivers/net/wireless/ath/ath10k/debug.c
1678
static ssize_t ath10k_tpc_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath10k/debug.c
1681
const char *buf = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1764
static ssize_t ath10k_write_simulate_radar(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1768
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1799
static ssize_t ath10k_read_dfs_stats(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath10k/debug.c
1804
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1853
static ssize_t ath10k_write_pktlog_filter(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1857
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1900
static ssize_t ath10k_read_pktlog_filter(struct file *file, char __user *ubuf,
drivers/net/wireless/ath/ath10k/debug.c
1904
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1921
static ssize_t ath10k_write_quiet_period(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1925
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1944
static ssize_t ath10k_read_quiet_period(struct file *file, char __user *ubuf,
drivers/net/wireless/ath/ath10k/debug.c
1948
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
1965
static ssize_t ath10k_write_btcoex(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
1969
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2021
static ssize_t ath10k_read_btcoex(struct file *file, char __user *ubuf,
drivers/net/wireless/ath/ath10k/debug.c
2025
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2042
static ssize_t ath10k_write_enable_extd_tx_stats(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2046
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2074
static ssize_t ath10k_read_enable_extd_tx_stats(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2080
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2097
static ssize_t ath10k_write_peer_stats(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2101
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2137
static ssize_t ath10k_read_peer_stats(struct file *file, char __user *ubuf,
drivers/net/wireless/ath/ath10k/debug.c
2142
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2159
static ssize_t ath10k_debug_fw_checksums_read(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2163
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2214
static ssize_t ath10k_sta_tid_stats_mask_read(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2218
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2226
static ssize_t ath10k_sta_tid_stats_mask_write(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2230
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2274
static int ath10k_tpc_stats_final_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath10k/debug.c
2301
file->private_data = buf;
drivers/net/wireless/ath/ath10k/debug.c
2315
struct file *file)
drivers/net/wireless/ath/ath10k/debug.c
2317
vfree(file->private_data);
drivers/net/wireless/ath/ath10k/debug.c
2322
static ssize_t ath10k_tpc_stats_final_read(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2326
const char *buf = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2340
static ssize_t ath10k_write_warm_hw_reset(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2344
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2394
static ssize_t ath10k_write_ps_state_enable(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2398
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2438
static ssize_t ath10k_read_ps_state_enable(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2442
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
2462
static ssize_t ath10k_write_reset_htt_stats(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
2466
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
396
static int ath10k_fw_stats_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath10k/debug.c
427
file->private_data = buf;
drivers/net/wireless/ath/ath10k/debug.c
440
static int ath10k_fw_stats_release(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath10k/debug.c
442
vfree(file->private_data);
drivers/net/wireless/ath/ath10k/debug.c
447
static ssize_t ath10k_fw_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath10k/debug.c
450
const char *buf = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
464
static ssize_t ath10k_debug_fw_reset_stats_read(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
468
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
524
static ssize_t ath10k_read_simulate_fw_crash(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
545
static ssize_t ath10k_write_simulate_fw_crash(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
549
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
617
static ssize_t ath10k_read_chip_id(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath10k/debug.c
620
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
636
static ssize_t ath10k_reg_addr_read(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
640
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
654
static ssize_t ath10k_reg_addr_write(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
658
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
684
static ssize_t ath10k_reg_value_read(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
688
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
715
static ssize_t ath10k_reg_value_write(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
719
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
755
static ssize_t ath10k_mem_value_read(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
759
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
807
static ssize_t ath10k_mem_value_write(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
811
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
907
static ssize_t ath10k_read_htt_stats_mask(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
911
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
920
static ssize_t ath10k_write_htt_stats_mask(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
924
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
960
static ssize_t ath10k_read_htt_max_amsdu_ampdu(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
964
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debug.c
980
static ssize_t ath10k_write_htt_max_amsdu_ampdu(struct file *file,
drivers/net/wireless/ath/ath10k/debug.c
984
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
177
static ssize_t ath10k_dbg_sta_read_aggr_mode(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
181
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
196
static ssize_t ath10k_dbg_sta_write_aggr_mode(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
200
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
239
static ssize_t ath10k_dbg_sta_write_addba(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
243
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
290
static ssize_t ath10k_dbg_sta_write_addba_resp(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
294
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
340
static ssize_t ath10k_dbg_sta_write_delba(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
344
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
391
static ssize_t ath10k_dbg_sta_read_peer_debug_trigger(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
396
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
411
ath10k_dbg_sta_write_peer_debug_trigger(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
415
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
454
static ssize_t ath10k_dbg_sta_read_peer_ps_state(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
458
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
564
static ssize_t ath10k_dbg_sta_read_tid_stats(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
568
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/debugfs_sta.c
647
static ssize_t ath10k_dbg_sta_dump_tx_stats(struct file *file,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
651
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath10k/spectral.c
273
static ssize_t read_file_spec_scan_ctl(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath10k/spectral.c
276
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/spectral.c
301
static ssize_t write_file_spec_scan_ctl(struct file *file,
drivers/net/wireless/ath/ath10k/spectral.c
305
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/spectral.c
364
static ssize_t read_file_spectral_count(struct file *file,
drivers/net/wireless/ath/ath10k/spectral.c
368
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/spectral.c
381
static ssize_t write_file_spectral_count(struct file *file,
drivers/net/wireless/ath/ath10k/spectral.c
385
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/spectral.c
411
static ssize_t read_file_spectral_bins(struct file *file,
drivers/net/wireless/ath/ath10k/spectral.c
415
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath10k/spectral.c
432
static ssize_t write_file_spectral_bins(struct file *file,
drivers/net/wireless/ath/ath10k/spectral.c
436
struct ath10k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/cfr.c
632
static ssize_t ath11k_read_file_enable_cfr(struct file *file,
drivers/net/wireless/ath/ath11k/cfr.c
636
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/cfr.c
647
static ssize_t ath11k_write_file_enable_cfr(struct file *file,
drivers/net/wireless/ath/ath11k/cfr.c
651
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/cfr.c
690
static ssize_t ath11k_write_file_cfr_unassoc(struct file *file,
drivers/net/wireless/ath/ath11k/cfr.c
694
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/cfr.c
772
static ssize_t ath11k_read_file_cfr_unassoc(struct file *file,
drivers/net/wireless/ath/ath11k/cfr.c
776
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/core.c
1588
const char *file)
drivers/net/wireless/ath/ath11k/core.c
1594
if (file == NULL)
drivers/net/wireless/ath/ath11k/core.c
1597
ath11k_core_create_firmware_path(ab, file, path, sizeof(path));
drivers/net/wireless/ath/ath11k/debugfs.c
1079
static ssize_t ath11k_read_pktlog_filter(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1085
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1103
static ssize_t ath11k_write_simulate_radar(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1107
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1122
static ssize_t ath11k_debug_dump_dbr_entries(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1126
struct ath11k_dbg_dbr_data *dbr_dbg_data = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1231
static ssize_t ath11k_debugfs_write_enable_dbr_dbg(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1235
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
126
static int ath11k_open_pdev_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs.c
1283
static ssize_t ath11k_write_ps_timekeeper_enable(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1287
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1314
static ssize_t ath11k_read_ps_timekeeper_enable(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1318
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1348
static ssize_t ath11k_write_reset_ps_duration(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1352
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1401
static ssize_t ath11k_write_ps_state_enable(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1405
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1447
static ssize_t ath11k_read_ps_state_enable(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1451
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1552
static ssize_t ath11k_write_twt_add_dialog(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1556
struct ath11k_vif *arvif = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
159
file->private_data = buf;
drivers/net/wireless/ath/ath11k/debugfs.c
1628
static ssize_t ath11k_write_twt_del_dialog(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1632
struct ath11k_vif *arvif = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1675
static ssize_t ath11k_write_twt_pause_dialog(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1679
struct ath11k_vif *arvif = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
1714
static ssize_t ath11k_write_twt_resume_dialog(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
1718
struct ath11k_vif *arvif = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
172
static int ath11k_release_pdev_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs.c
174
vfree(file->private_data);
drivers/net/wireless/ath/ath11k/debugfs.c
179
static ssize_t ath11k_read_pdev_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
183
const char *buf = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
197
static int ath11k_open_vdev_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs.c
230
file->private_data = buf;
drivers/net/wireless/ath/ath11k/debugfs.c
243
static int ath11k_release_vdev_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs.c
245
vfree(file->private_data);
drivers/net/wireless/ath/ath11k/debugfs.c
250
static ssize_t ath11k_read_vdev_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
254
const char *buf = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
268
static int ath11k_open_bcn_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs.c
314
file->private_data = buf;
drivers/net/wireless/ath/ath11k/debugfs.c
327
static int ath11k_release_bcn_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs.c
329
vfree(file->private_data);
drivers/net/wireless/ath/ath11k/debugfs.c
334
static ssize_t ath11k_read_bcn_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
338
const char *buf = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
352
static ssize_t ath11k_read_simulate_fw_crash(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
371
static ssize_t ath11k_write_simulate_fw_crash(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
375
struct ath11k_base *ab = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
440
static ssize_t ath11k_write_enable_extd_tx_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
444
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
471
static ssize_t ath11k_read_enable_extd_tx_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
477
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
494
static ssize_t ath11k_write_extd_rx_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
498
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
570
static ssize_t ath11k_read_extd_rx_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
574
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
658
static ssize_t ath11k_debugfs_dump_soc_dp_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
662
struct ath11k_base *ab = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
735
static ssize_t ath11k_write_fw_dbglog(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
739
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
798
static int ath11k_open_sram_dump(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs.c
819
file->private_data = buf;
drivers/net/wireless/ath/ath11k/debugfs.c
823
static ssize_t ath11k_read_sram_dump(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
827
struct ath11k_base *ab = file->f_inode->i_private;
drivers/net/wireless/ath/ath11k/debugfs.c
828
const char *buf = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs.c
839
static int ath11k_release_sram_dump(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs.c
841
vfree(file->private_data);
drivers/net/wireless/ath/ath11k/debugfs.c
842
file->private_data = NULL;
drivers/net/wireless/ath/ath11k/debugfs.c
947
static ssize_t ath11k_write_pktlog_filter(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs.c
951
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4605
static ssize_t ath11k_read_htt_stats_type(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4609
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4618
static ssize_t ath11k_write_htt_stats_type(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4622
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4753
static int ath11k_open_htt_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4790
file->private_data = stats_req;
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4804
static int ath11k_release_htt_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4809
vfree(file->private_data);
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4816
static ssize_t ath11k_read_htt_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4820
struct debug_htt_stats_req *stats_req = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4837
static ssize_t ath11k_read_htt_stats_reset(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4841
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4850
static ssize_t ath11k_write_htt_stats_reset(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c
4854
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
135
static ssize_t ath11k_dbg_sta_dump_tx_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
139
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
243
static ssize_t ath11k_dbg_sta_write_cfr_capture(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
247
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
341
static ssize_t ath11k_dbg_sta_read_cfr_capture(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
345
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
376
static ssize_t ath11k_dbg_sta_dump_rx_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
380
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
475
ath11k_dbg_sta_open_htt_peer_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs_sta.c
502
file->private_data = stats_req;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
511
ath11k_dbg_sta_release_htt_peer_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath11k/debugfs_sta.c
518
vfree(file->private_data);
drivers/net/wireless/ath/ath11k/debugfs_sta.c
525
static ssize_t ath11k_dbg_sta_read_htt_peer_stats(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
529
struct debug_htt_stats_req *stats_req = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
546
static ssize_t ath11k_dbg_sta_write_peer_pktlog(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
550
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
586
static ssize_t ath11k_dbg_sta_read_peer_pktlog(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
590
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
613
static ssize_t ath11k_dbg_sta_write_delba(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
617
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
664
static ssize_t ath11k_dbg_sta_write_addba_resp(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
668
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
714
static ssize_t ath11k_dbg_sta_write_addba(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
718
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
765
static ssize_t ath11k_dbg_sta_read_aggr_mode(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
769
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
785
static ssize_t ath11k_dbg_sta_write_aggr_mode(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
789
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
830
ath11k_write_htt_peer_stats_reset(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
834
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
889
static ssize_t ath11k_dbg_sta_read_peer_ps_state(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
893
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
915
static ssize_t ath11k_dbg_sta_read_current_ps_duration(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
920
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
950
static ssize_t ath11k_dbg_sta_read_total_ps_duration(struct file *file,
drivers/net/wireless/ath/ath11k/debugfs_sta.c
954
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/ath/ath11k/spectral.c
270
static ssize_t ath11k_read_file_spec_scan_ctl(struct file *file,
drivers/net/wireless/ath/ath11k/spectral.c
274
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/spectral.c
299
static ssize_t ath11k_write_file_spec_scan_ctl(struct file *file,
drivers/net/wireless/ath/ath11k/spectral.c
303
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/spectral.c
364
static ssize_t ath11k_read_file_spectral_count(struct file *file,
drivers/net/wireless/ath/ath11k/spectral.c
368
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/spectral.c
381
static ssize_t ath11k_write_file_spectral_count(struct file *file,
drivers/net/wireless/ath/ath11k/spectral.c
385
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/spectral.c
411
static ssize_t ath11k_read_file_spectral_bins(struct file *file,
drivers/net/wireless/ath/ath11k/spectral.c
415
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath11k/spectral.c
431
static ssize_t ath11k_write_file_spectral_bins(struct file *file,
drivers/net/wireless/ath/ath11k/spectral.c
435
struct ath11k *ar = file->private_data;
drivers/net/wireless/ath/ath12k/core.c
281
const char *file)
drivers/net/wireless/ath/ath12k/core.c
287
if (!file)
drivers/net/wireless/ath/ath12k/core.c
290
ath12k_core_create_firmware_path(ab, file, path, sizeof(path));
drivers/net/wireless/ath/ath12k/debugfs.c
1001
const char *buf = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
1025
static ssize_t ath12k_debugfs_dump_device_dp_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
1029
struct ath12k_base *ab = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
106
static ssize_t ath12k_write_tpc_stats_type(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
110
struct ath12k *ar = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
1261
static int ath12k_open_vdev_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
1295
file->private_data = no_free_ptr(buf);
drivers/net/wireless/ath/ath12k/debugfs.c
13
static ssize_t ath12k_write_simulate_radar(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
1300
static int ath12k_release_vdev_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
1302
kfree(file->private_data);
drivers/net/wireless/ath/ath12k/debugfs.c
1307
static ssize_t ath12k_read_vdev_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
1311
const char *buf = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
1325
static int ath12k_open_bcn_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
1362
file->private_data = no_free_ptr(buf);
drivers/net/wireless/ath/ath12k/debugfs.c
1367
static int ath12k_release_bcn_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
1369
kfree(file->private_data);
drivers/net/wireless/ath/ath12k/debugfs.c
1374
static ssize_t ath12k_read_bcn_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
1378
const char *buf = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
1392
static int ath12k_open_pdev_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
1423
file->private_data = no_free_ptr(buf);
drivers/net/wireless/ath/ath12k/debugfs.c
1428
static int ath12k_release_pdev_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
1430
kfree(file->private_data);
drivers/net/wireless/ath/ath12k/debugfs.c
1435
static ssize_t ath12k_read_pdev_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
1439
const char *buf = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
17
struct ath12k *ar = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
36
static ssize_t ath12k_read_simulate_fw_crash(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
48
ath12k_write_simulate_fw_crash(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
52
struct ath12k_base *ab = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
741
static int ath12k_open_tpc_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
774
file->private_data = no_free_ptr(buf);
drivers/net/wireless/ath/ath12k/debugfs.c
783
static ssize_t ath12k_read_tpc_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
787
const char *buf = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
794
struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
796
kfree(file->private_data);
drivers/net/wireless/ath/ath12k/debugfs.c
814
static ssize_t ath12k_write_extd_rx_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
818
struct ath12k *ar = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
884
static ssize_t ath12k_read_extd_rx_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs.c
888
struct ath12k *ar = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs.c
906
static int ath12k_open_link_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
986
file->private_data = buf;
drivers/net/wireless/ath/ath12k/debugfs.c
991
static int ath12k_release_link_stats(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath12k/debugfs.c
993
kfree(file->private_data);
drivers/net/wireless/ath/ath12k/debugfs.c
997
static ssize_t ath12k_read_link_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6165
static ssize_t ath12k_read_htt_stats_type(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6169
struct ath12k *ar = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6183
static ssize_t ath12k_write_htt_stats_type(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6187
struct ath12k *ar = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6280
struct file *file)
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6324
file->private_data = stats_req;
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6339
struct file *file)
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6344
kfree(file->private_data);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6351
static ssize_t ath12k_read_htt_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6355
struct debug_htt_stats_req *stats_req = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6372
static ssize_t ath12k_write_htt_stats_reset(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6376
struct ath12k *ar = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs_sta.c
139
static ssize_t ath12k_dbg_sta_dump_rx_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs_sta.c
143
struct ieee80211_link_sta *link_sta = file->private_data;
drivers/net/wireless/ath/ath12k/debugfs_sta.c
253
static ssize_t ath12k_dbg_sta_reset_rx_stats(struct file *file,
drivers/net/wireless/ath/ath12k/debugfs_sta.c
257
struct ieee80211_link_sta *link_sta = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
175
static ssize_t read_file_beacon(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath5k/debug.c
178
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
223
static ssize_t write_file_beacon(struct file *file,
drivers/net/wireless/ath/ath5k/debug.c
227
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
256
static ssize_t write_file_reset(struct file *file,
drivers/net/wireless/ath/ath5k/debug.c
260
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
296
static ssize_t read_file_debug(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath5k/debug.c
299
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
324
static ssize_t write_file_debug(struct file *file,
drivers/net/wireless/ath/ath5k/debug.c
328
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
358
static ssize_t read_file_antenna(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath5k/debug.c
361
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
429
static ssize_t write_file_antenna(struct file *file,
drivers/net/wireless/ath/ath5k/debug.c
433
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
471
static ssize_t read_file_misc(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath5k/debug.c
474
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
526
static ssize_t read_file_frameerrors(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath5k/debug.c
529
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
602
static ssize_t write_file_frameerrors(struct file *file,
drivers/net/wireless/ath/ath5k/debug.c
606
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
644
static ssize_t read_file_ani(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath5k/debug.c
647
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
752
static ssize_t write_file_ani(struct file *file,
drivers/net/wireless/ath/ath5k/debug.c
756
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
809
static ssize_t read_file_queue(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath5k/debug.c
812
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
850
static ssize_t write_file_queue(struct file *file,
drivers/net/wireless/ath/ath5k/debug.c
854
struct ath5k_hw *ah = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
886
static int open_file_eeprom(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath5k/debug.c
940
file->private_data = (void *)ep;
drivers/net/wireless/ath/ath5k/debug.c
951
static ssize_t read_file_eeprom(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath5k/debug.c
954
struct eeprom_private *ep = file->private_data;
drivers/net/wireless/ath/ath5k/debug.c
959
static int release_file_eeprom(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath5k/debug.c
961
struct eeprom_private *ep = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1004
static ssize_t ath6kl_regdump_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath6kl/debug.c
1007
u8 *buf = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1011
static int ath6kl_regdump_release(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath6kl/debug.c
1013
vfree(file->private_data);
drivers/net/wireless/ath/ath6kl/debug.c
1025
static ssize_t ath6kl_lrssi_roam_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1029
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1045
static ssize_t ath6kl_lrssi_roam_read(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1049
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1066
static ssize_t ath6kl_regwrite_read(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1070
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1080
static ssize_t ath6kl_regwrite_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1084
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1161
static ssize_t ath6kl_roam_table_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath6kl/debug.c
1164
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1232
static ssize_t ath6kl_force_roam_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1236
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1264
static ssize_t ath6kl_roam_mode_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1268
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1309
static ssize_t ath6kl_keepalive_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath6kl/debug.c
1312
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1321
static ssize_t ath6kl_keepalive_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1325
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1353
static ssize_t ath6kl_disconnect_timeout_read(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1357
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1366
static ssize_t ath6kl_disconnect_timeout_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1370
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1393
static ssize_t ath6kl_create_qos_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1397
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1571
static ssize_t ath6kl_delete_qos_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1575
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1618
static ssize_t ath6kl_bgscan_int_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1622
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1658
static ssize_t ath6kl_listen_int_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1662
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1690
static ssize_t ath6kl_listen_int_read(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1694
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
1716
static ssize_t ath6kl_power_params_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
1720
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
301
static ssize_t read_file_war_stats(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath6kl/debug.c
304
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
377
static int ath6kl_fwlog_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath6kl/debug.c
386
file->private_data = inode->i_private;
drivers/net/wireless/ath/ath6kl/debug.c
390
static int ath6kl_fwlog_release(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath6kl/debug.c
399
static ssize_t ath6kl_fwlog_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath6kl/debug.c
402
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
450
static ssize_t ath6kl_fwlog_block_read(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
455
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
526
static ssize_t ath6kl_fwlog_mask_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath6kl/debug.c
529
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
538
static ssize_t ath6kl_fwlog_mask_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
542
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
566
static ssize_t read_file_tgt_stats(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath6kl/debug.c
569
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
704
static ssize_t read_file_credit_dist_stats(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
708
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
782
static ssize_t ath6kl_endpoint_stats_read(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
786
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
837
static ssize_t ath6kl_endpoint_stats_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
841
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
893
static ssize_t ath6kl_regread_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath6kl/debug.c
896
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
910
static ssize_t ath6kl_regread_write(struct file *file,
drivers/net/wireless/ath/ath6kl/debug.c
914
struct ath6kl *ar = file->private_data;
drivers/net/wireless/ath/ath6kl/debug.c
939
static int ath6kl_regdump_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath6kl/debug.c
995
file->private_data = buf;
drivers/net/wireless/ath/ath9k/common-debug.c
124
static ssize_t read_file_recv(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/common-debug.c
134
struct ath_rx_stats *rxstats = file->private_data;
drivers/net/wireless/ath/ath9k/common-debug.c
188
static ssize_t read_file_phy_err(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/common-debug.c
195
struct ath_rx_stats *rxstats = file->private_data;
drivers/net/wireless/ath/ath9k/common-debug.c
20
static ssize_t read_file_modal_eeprom(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/common-debug.c
23
struct ath_hw *ah = file->private_data;
drivers/net/wireless/ath/ath9k/common-debug.c
56
static ssize_t read_file_base_eeprom(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/common-debug.c
59
struct ath_hw *ah = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
690
static ssize_t read_file_spec_scan_ctl(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/common-spectral.c
693
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
790
static ssize_t write_file_spec_scan_ctl(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
794
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
841
static ssize_t read_file_spectral_short_repeat(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
845
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
853
static ssize_t write_file_spectral_short_repeat(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
857
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
884
static ssize_t read_file_spectral_count(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
888
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
896
static ssize_t write_file_spectral_count(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
900
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
926
static ssize_t read_file_spectral_period(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
930
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
938
static ssize_t write_file_spectral_period(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
942
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
969
static ssize_t read_file_spectral_fft_period(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
973
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/common-spectral.c
981
static ssize_t write_file_spectral_fft_period(struct file *file,
drivers/net/wireless/ath/ath9k/common-spectral.c
985
struct ath_spec_scan_priv *spec_priv = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1004
seq_printf(file, " %d\t %d\t %d\t\t", i, h[i].privNF, nread);
drivers/net/wireless/ath/ath9k/debug.c
1006
seq_printf(file, " %d", h[i].nfCalBuffer[j]);
drivers/net/wireless/ath/ath9k/debug.c
1007
seq_puts(file, "\n");
drivers/net/wireless/ath/ath9k/debug.c
101
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1014
static ssize_t read_file_btcoex(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
1017
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1049
static ssize_t read_file_ackto(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
1052
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1073
static ssize_t read_file_wow(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
1076
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1097
static ssize_t write_file_wow(struct file *file, const char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
1100
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1129
static ssize_t read_file_tpc(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
1132
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1154
static ssize_t write_file_tpc(struct file *file, const char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
1157
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1191
static ssize_t read_file_nf_override(struct file *file,
drivers/net/wireless/ath/ath9k/debug.c
1195
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
1208
static ssize_t write_file_nf_override(struct file *file,
drivers/net/wireless/ath/ath9k/debug.c
1212
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
127
static ssize_t read_file_ani(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
130
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
182
static ssize_t write_file_ani(struct file *file,
drivers/net/wireless/ath/ath9k/debug.c
186
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
220
static ssize_t read_file_bt_ant_diversity(struct file *file,
drivers/net/wireless/ath/ath9k/debug.c
224
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
233
static ssize_t write_file_bt_ant_diversity(struct file *file,
drivers/net/wireless/ath/ath9k/debug.c
237
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
284
static ssize_t read_file_antenna_diversity(struct file *file,
drivers/net/wireless/ath/ath9k/debug.c
288
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
389
static int read_file_dma(struct seq_file *file, void *data)
drivers/net/wireless/ath/ath9k/debug.c
391
struct ieee80211_hw *hw = dev_get_drvdata(file->private);
drivers/net/wireless/ath/ath9k/debug.c
405
seq_puts(file, "Raw DMA Debug values:\n");
drivers/net/wireless/ath/ath9k/debug.c
409
seq_puts(file, "\n");
drivers/net/wireless/ath/ath9k/debug.c
412
seq_printf(file, "%d: %08x ", i, val[i]);
drivers/net/wireless/ath/ath9k/debug.c
415
seq_puts(file, "\n\n");
drivers/net/wireless/ath/ath9k/debug.c
416
seq_puts(file, "Num QCU: chain_st fsp_ok fsp_st DCU: chain_st\n");
drivers/net/wireless/ath/ath9k/debug.c
429
seq_printf(file, "%2d %2x %1x %2x %2x\n",
drivers/net/wireless/ath/ath9k/debug.c
436
seq_puts(file, "\n");
drivers/net/wireless/ath/ath9k/debug.c
438
seq_printf(file, "qcu_stitch state: %2x qcu_fetch state: %2x\n",
drivers/net/wireless/ath/ath9k/debug.c
440
seq_printf(file, "qcu_complete state: %2x dcu_complete state: %2x\n",
drivers/net/wireless/ath/ath9k/debug.c
442
seq_printf(file, "dcu_arb state: %2x dcu_fp state: %2x\n",
drivers/net/wireless/ath/ath9k/debug.c
444
seq_printf(file, "chan_idle_dur: %3d chan_idle_dur_valid: %1d\n",
drivers/net/wireless/ath/ath9k/debug.c
446
seq_printf(file, "txfifo_valid_0: %1d txfifo_valid_1: %1d\n",
drivers/net/wireless/ath/ath9k/debug.c
448
seq_printf(file, "txfifo_dcu_num_0: %2d txfifo_dcu_num_1: %2d\n",
drivers/net/wireless/ath/ath9k/debug.c
451
seq_printf(file, "pcu observe: 0x%x\n", REG_READ_D(ah, AR_OBS_BUS_1));
drivers/net/wireless/ath/ath9k/debug.c
452
seq_printf(file, "AR_CR: 0x%x\n", REG_READ_D(ah, AR_CR));
drivers/net/wireless/ath/ath9k/debug.c
512
static int read_file_interrupt(struct seq_file *file, void *data)
drivers/net/wireless/ath/ath9k/debug.c
514
struct ieee80211_hw *hw = dev_get_drvdata(file->private);
drivers/net/wireless/ath/ath9k/debug.c
519
seq_printf(file, "%21s: %10u\n", a, \
drivers/net/wireless/ath/ath9k/debug.c
551
seq_puts(file, "SYNC_CAUSE stats:\n");
drivers/net/wireless/ath/ath9k/debug.c
576
static int read_file_xmit(struct seq_file *file, void *data)
drivers/net/wireless/ath/ath9k/debug.c
578
struct ieee80211_hw *hw = dev_get_drvdata(file->private);
drivers/net/wireless/ath/ath9k/debug.c
581
seq_printf(file, "%30s %10s%10s%10s\n\n", "BE", "BK", "VI", "VO");
drivers/net/wireless/ath/ath9k/debug.c
609
struct seq_file *file)
drivers/net/wireless/ath/ath9k/debug.c
613
seq_printf(file, "%s: %d ", "qnum", txq->axq_qnum);
drivers/net/wireless/ath/ath9k/debug.c
614
seq_printf(file, "%s: %2d ", "qdepth", txq->axq_depth);
drivers/net/wireless/ath/ath9k/debug.c
615
seq_printf(file, "%s: %2d ", "ampdu-depth", txq->axq_ampdu_depth);
drivers/net/wireless/ath/ath9k/debug.c
616
seq_printf(file, "%s: %3d\n", "pending", txq->pending_frames);
drivers/net/wireless/ath/ath9k/debug.c
621
static int read_file_queues(struct seq_file *file, void *data)
drivers/net/wireless/ath/ath9k/debug.c
623
struct ieee80211_hw *hw = dev_get_drvdata(file->private);
drivers/net/wireless/ath/ath9k/debug.c
633
seq_printf(file, "(%s): ", qname[i]);
drivers/net/wireless/ath/ath9k/debug.c
634
print_queue(sc, txq, file);
drivers/net/wireless/ath/ath9k/debug.c
637
seq_puts(file, "(CAB): ");
drivers/net/wireless/ath/ath9k/debug.c
638
print_queue(sc, sc->beacon.cabq, file);
drivers/net/wireless/ath/ath9k/debug.c
643
static int read_file_misc(struct seq_file *file, void *data)
drivers/net/wireless/ath/ath9k/debug.c
645
struct ieee80211_hw *hw = dev_get_drvdata(file->private);
drivers/net/wireless/ath/ath9k/debug.c
653
seq_printf(file, "BSSID: %pM\n", common->curbssid);
drivers/net/wireless/ath/ath9k/debug.c
654
seq_printf(file, "BSSID-MASK: %pM\n", common->bssidmask);
drivers/net/wireless/ath/ath9k/debug.c
655
seq_printf(file, "OPMODE: %s\n",
drivers/net/wireless/ath/ath9k/debug.c
662
seq_printf(file, "RXFILTER: 0x%x", rxfilter);
drivers/net/wireless/ath/ath9k/debug.c
665
seq_puts(file, " UCAST");
drivers/net/wireless/ath/ath9k/debug.c
667
seq_puts(file, " MCAST");
drivers/net/wireless/ath/ath9k/debug.c
669
seq_puts(file, " BCAST");
drivers/net/wireless/ath/ath9k/debug.c
671
seq_puts(file, " CONTROL");
drivers/net/wireless/ath/ath9k/debug.c
673
seq_puts(file, " BEACON");
drivers/net/wireless/ath/ath9k/debug.c
675
seq_puts(file, " PROM");
drivers/net/wireless/ath/ath9k/debug.c
677
seq_puts(file, " PROBEREQ");
drivers/net/wireless/ath/ath9k/debug.c
679
seq_puts(file, " PHYERR");
drivers/net/wireless/ath/ath9k/debug.c
681
seq_puts(file, " MYBEACON");
drivers/net/wireless/ath/ath9k/debug.c
683
seq_puts(file, " COMP_BAR");
drivers/net/wireless/ath/ath9k/debug.c
685
seq_puts(file, " PSPOLL");
drivers/net/wireless/ath/ath9k/debug.c
687
seq_puts(file, " PHYRADAR");
drivers/net/wireless/ath/ath9k/debug.c
689
seq_puts(file, " MCAST_BCAST_ALL");
drivers/net/wireless/ath/ath9k/debug.c
691
seq_puts(file, " CONTROL_WRAPPER");
drivers/net/wireless/ath/ath9k/debug.c
693
seq_puts(file, "\n");
drivers/net/wireless/ath/ath9k/debug.c
697
seq_printf(file, "INTERRUPT-MASK: 0x%x", reg);
drivers/net/wireless/ath/ath9k/debug.c
700
seq_puts(file, " SWBA");
drivers/net/wireless/ath/ath9k/debug.c
702
seq_puts(file, " BMISS");
drivers/net/wireless/ath/ath9k/debug.c
704
seq_puts(file, " CST");
drivers/net/wireless/ath/ath9k/debug.c
706
seq_puts(file, " RX");
drivers/net/wireless/ath/ath9k/debug.c
708
seq_puts(file, " RXHP");
drivers/net/wireless/ath/ath9k/debug.c
71
static ssize_t ath9k_debugfs_read_buf(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
710
seq_puts(file, " RXLP");
drivers/net/wireless/ath/ath9k/debug.c
712
seq_puts(file, " BB_WATCHDOG");
drivers/net/wireless/ath/ath9k/debug.c
714
seq_puts(file, "\n");
drivers/net/wireless/ath/ath9k/debug.c
722
seq_printf(file,
drivers/net/wireless/ath/ath9k/debug.c
727
seq_printf(file, " ADHOC: %i OCB: %i TOTAL: %hi BEACON-VIF: %hi\n",
drivers/net/wireless/ath/ath9k/debug.c
735
static int read_file_reset(struct seq_file *file, void *data)
drivers/net/wireless/ath/ath9k/debug.c
737
struct ath_softc *sc = file->private;
drivers/net/wireless/ath/ath9k/debug.c
74
u8 *buf = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
761
seq_printf(file, "%17s: %2d\n", reset_cause[i],
drivers/net/wireless/ath/ath9k/debug.c
768
static int open_file_reset(struct inode *inode, struct file *f)
drivers/net/wireless/ath/ath9k/debug.c
773
static ssize_t write_file_reset(struct file *file,
drivers/net/wireless/ath/ath9k/debug.c
777
struct ath_softc *sc = file_inode(file)->i_private;
drivers/net/wireless/ath/ath9k/debug.c
78
static int ath9k_debugfs_release_buf(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath9k/debug.c
80
vfree(file->private_data);
drivers/net/wireless/ath/ath9k/debug.c
854
static ssize_t read_file_regidx(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
857
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
86
static ssize_t read_file_debug(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
865
static ssize_t write_file_regidx(struct file *file, const char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
868
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
888
static ssize_t read_file_regval(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
89
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
891
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
904
static ssize_t write_file_regval(struct file *file, const char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
907
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/debug.c
932
static int open_file_regdump(struct inode *inode, struct file *file)
drivers/net/wireless/ath/ath9k/debug.c
971
file->private_data = buf;
drivers/net/wireless/ath/ath9k/debug.c
98
static ssize_t write_file_debug(struct file *file, const char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug.c
984
static int read_file_dump_nfcal(struct seq_file *file, void *data)
drivers/net/wireless/ath/ath9k/debug.c
986
struct ieee80211_hw *hw = dev_get_drvdata(file->private);
drivers/net/wireless/ath/ath9k/debug.c
996
seq_printf(file, "Channel Noise Floor : %d\n", ah->noise);
drivers/net/wireless/ath/ath9k/debug.c
997
seq_puts(file, "Chain | privNF | # Readings | NF Readings\n");
drivers/net/wireless/ath/ath9k/debug.h
202
seq_printf(file, "%s%13u%11u%10u%10u\n", str, \
drivers/net/wireless/ath/ath9k/debug_sta.c
168
static ssize_t read_file_node_recv(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug_sta.c
171
struct ath_node *an = file->private_data;
drivers/net/wireless/ath/ath9k/debug_sta.c
23
static ssize_t read_file_node_aggr(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/debug_sta.c
26
struct ath_node *an = file->private_data;
drivers/net/wireless/ath/ath9k/dfs_debug.c
100
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/dfs_debug.c
113
static ssize_t write_file_simulate_radar(struct file *file,
drivers/net/wireless/ath/ath9k/dfs_debug.c
117
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/dfs_debug.c
34
static ssize_t read_file_dfs(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/dfs_debug.c
37
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/dfs_debug.c
97
static ssize_t write_file_dfs(struct file *file, const char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
147
static ssize_t read_file_tgt_rx_stats(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
150
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
19
static ssize_t read_file_tgt_int_stats(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
193
static ssize_t read_file_xmit(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
196
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
22
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
251
static ssize_t read_file_skb_rx(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
254
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
289
static ssize_t read_file_slot(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
292
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
313
static ssize_t read_file_queue(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
316
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
360
static ssize_t read_file_debug(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
363
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
372
static ssize_t write_file_debug(struct file *file, const char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
375
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
77
static ssize_t read_file_tgt_tx_stats(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
80
struct ath9k_htc_priv *priv = file->private_data;
drivers/net/wireless/ath/ath9k/tx99.c
159
static ssize_t read_file_tx99(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/ath9k/tx99.c
162
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/tx99.c
170
static ssize_t write_file_tx99(struct file *file, const char __user *user_buf,
drivers/net/wireless/ath/ath9k/tx99.c
173
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/tx99.c
221
static ssize_t read_file_tx99_power(struct file *file,
drivers/net/wireless/ath/ath9k/tx99.c
225
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/ath9k/tx99.c
236
static ssize_t write_file_tx99_power(struct file *file,
drivers/net/wireless/ath/ath9k/tx99.c
240
struct ath_softc *sc = file->private_data;
drivers/net/wireless/ath/carl9170/debug.c
111
static ssize_t carl9170_debugfs_write(struct file *file,
drivers/net/wireless/ath/carl9170/debug.c
125
ar = file->private_data;
drivers/net/wireless/ath/carl9170/debug.c
129
dfops = debugfs_get_aux(file);
drivers/net/wireless/ath/carl9170/debug.c
61
static ssize_t carl9170_debugfs_read(struct file *file, char __user *userbuf,
drivers/net/wireless/ath/carl9170/debug.c
73
ar = file->private_data;
drivers/net/wireless/ath/carl9170/debug.c
77
dfops = debugfs_get_aux(file);
drivers/net/wireless/ath/wcn36xx/debug.c
103
struct wcn36xx *wcn = file->private_data;
drivers/net/wireless/ath/wcn36xx/debug.c
140
static ssize_t read_file_firmware_feature_caps(struct file *file,
drivers/net/wireless/ath/wcn36xx/debug.c
144
struct wcn36xx *wcn = file->private_data;
drivers/net/wireless/ath/wcn36xx/debug.c
28
static ssize_t read_file_bool_bmps(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/wcn36xx/debug.c
31
struct wcn36xx *wcn = file->private_data;
drivers/net/wireless/ath/wcn36xx/debug.c
52
static ssize_t write_file_bool_bmps(struct file *file,
drivers/net/wireless/ath/wcn36xx/debug.c
56
struct wcn36xx *wcn = file->private_data;
drivers/net/wireless/ath/wcn36xx/debug.c
99
static ssize_t write_file_dump(struct file *file,
drivers/net/wireless/ath/wil6210/debugfs.c
1004
static ssize_t wil_write_file_wmi(struct file *file, const char __user *buf,
drivers/net/wireless/ath/wil6210/debugfs.c
1007
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
1487
static ssize_t wil_read_file_recovery(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/wil6210/debugfs.c
1490
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
1505
static ssize_t wil_write_file_recovery(struct file *file,
drivers/net/wireless/ath/wil6210/debugfs.c
1509
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
1763
static int wil_tx_latency_seq_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/wil6210/debugfs.c
1765
return single_open(file, wil_tx_latency_debugfs_show,
drivers/net/wireless/ath/wil6210/debugfs.c
1769
static ssize_t wil_tx_latency_write(struct file *file, const char __user *buf,
drivers/net/wireless/ath/wil6210/debugfs.c
1772
struct seq_file *s = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
1928
static int wil_link_stats_seq_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/wil6210/debugfs.c
1930
return single_open(file, wil_link_stats_debugfs_show, inode->i_private);
drivers/net/wireless/ath/wil6210/debugfs.c
1933
static ssize_t wil_link_stats_write(struct file *file, const char __user *buf,
drivers/net/wireless/ath/wil6210/debugfs.c
1936
struct seq_file *s = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2005
wil_link_stats_global_seq_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/wil6210/debugfs.c
2007
return single_open(file, wil_link_stats_global_debugfs_show,
drivers/net/wireless/ath/wil6210/debugfs.c
2012
wil_link_stats_global_write(struct file *file, const char __user *buf,
drivers/net/wireless/ath/wil6210/debugfs.c
2015
struct seq_file *s = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2044
static ssize_t wil_read_file_led_cfg(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/wil6210/debugfs.c
2060
static ssize_t wil_write_file_led_cfg(struct file *file,
drivers/net/wireless/ath/wil6210/debugfs.c
2064
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2094
static ssize_t wil_write_led_blink_time(struct file *file,
drivers/net/wireless/ath/wil6210/debugfs.c
2128
static ssize_t wil_read_led_blink_time(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/wil6210/debugfs.c
2183
static ssize_t wil_write_suspend_stats(struct file *file,
drivers/net/wireless/ath/wil6210/debugfs.c
2187
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2194
static ssize_t wil_read_suspend_stats(struct file *file,
drivers/net/wireless/ath/wil6210/debugfs.c
2198
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2243
static ssize_t wil_compressed_rx_status_write(struct file *file,
drivers/net/wireless/ath/wil6210/debugfs.c
2247
struct seq_file *s = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2282
wil_compressed_rx_status_seq_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/wil6210/debugfs.c
2284
return single_open(file, wil_compressed_rx_status_show,
drivers/net/wireless/ath/wil6210/debugfs.c
614
static ssize_t wil_read_file_ioblob(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/wil6210/debugfs.c
618
struct wil_blob_wrapper *wil_blob = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
693
static ssize_t wil_write_file_rxon(struct file *file, const char __user *buf,
drivers/net/wireless/ath/wil6210/debugfs.c
696
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
734
static ssize_t wil_write_file_rbufcap(struct file *file,
drivers/net/wireless/ath/wil6210/debugfs.c
738
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
777
static ssize_t wil_write_back(struct file *file, const char __user *buf,
drivers/net/wireless/ath/wil6210/debugfs.c
780
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
850
static ssize_t wil_read_back(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/wil6210/debugfs.c
874
static ssize_t wil_write_pmccfg(struct file *file, const char __user *buf,
drivers/net/wireless/ath/wil6210/debugfs.c
877
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
924
static ssize_t wil_read_pmccfg(struct file *file, char __user *user_buf,
drivers/net/wireless/ath/wil6210/debugfs.c
927
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
952
static int wil_pmcring_seq_open(struct inode *inode, struct file *file)
drivers/net/wireless/ath/wil6210/debugfs.c
954
return single_open(file, wil_pmcring_read, inode->i_private);
drivers/net/wireless/ath/wil6210/debugfs.c
966
static ssize_t wil_write_file_txmgmt(struct file *file, const char __user *buf,
drivers/net/wireless/ath/wil6210/debugfs.c
969
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/pmc.c
312
ssize_t wil_pmc_read(struct file *filp, char __user *buf, size_t count,
drivers/net/wireless/ath/wil6210/pmc.c
368
loff_t wil_pmc_llseek(struct file *filp, loff_t off, int whence)
drivers/net/wireless/ath/wil6210/pmc.h
13
ssize_t wil_pmc_read(struct file *, char __user *, size_t, loff_t *);
drivers/net/wireless/ath/wil6210/pmc.h
14
loff_t wil_pmc_llseek(struct file *filp, loff_t off, int whence);
drivers/net/wireless/broadcom/b43/debugfs.c
489
static ssize_t b43_debugfs_read(struct file *file, char __user *userbuf,
drivers/net/wireless/broadcom/b43/debugfs.c
503
dev = file->private_data;
drivers/net/wireless/broadcom/b43/debugfs.c
513
dfops = debugfs_get_aux(file);
drivers/net/wireless/broadcom/b43/debugfs.c
551
static ssize_t b43_debugfs_write(struct file *file,
drivers/net/wireless/broadcom/b43/debugfs.c
564
dev = file->private_data;
drivers/net/wireless/broadcom/b43/debugfs.c
574
dfops = debugfs_get_aux(file);
drivers/net/wireless/broadcom/b43legacy/debugfs.c
186
static ssize_t b43legacy_debugfs_read(struct file *file, char __user *userbuf,
drivers/net/wireless/broadcom/b43legacy/debugfs.c
200
dev = file->private_data;
drivers/net/wireless/broadcom/b43legacy/debugfs.c
210
dfops = debugfs_get_aux(file);
drivers/net/wireless/broadcom/b43legacy/debugfs.c
253
static ssize_t b43legacy_debugfs_write(struct file *file,
drivers/net/wireless/broadcom/b43legacy/debugfs.c
266
dev = file->private_data;
drivers/net/wireless/broadcom/b43legacy/debugfs.c
276
dfops = debugfs_get_aux(file);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1178
static ssize_t bus_reset_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1181
struct brcmf_pub *drvr = file->private_data;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3089
char file[80] = "?";
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3103
sh->assert_file_addr, (u8 *)file, 80);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3116
file, sh->assert_line, expr);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c
169
static int brcms_debugfs_entry_open(struct inode *inode, struct file *f)
drivers/net/wireless/intel/ipw2x00/libipw_module.c
218
static int debug_level_proc_open(struct inode *inode, struct file *file)
drivers/net/wireless/intel/ipw2x00/libipw_module.c
220
return single_open(file, debug_level_proc_show, NULL);
drivers/net/wireless/intel/ipw2x00/libipw_module.c
223
static ssize_t debug_level_proc_write(struct file *file,
drivers/net/wireless/intel/iwlegacy/3945-debug.c
299
il3945_ucode_tx_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/3945-debug.c
302
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/3945-debug.c
34
il3945_ucode_rx_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/3945-debug.c
37
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/3945-debug.c
389
il3945_ucode_general_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/3945-debug.c
392
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
800
il3945_sta_dbgfs_stats_table_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/3945-rs.c
807
struct il3945_rs_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlegacy/4965-debug.c
41
il4965_ucode_rx_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/4965-debug.c
44
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/4965-debug.c
453
il4965_ucode_tx_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/4965-debug.c
456
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/4965-debug.c
619
il4965_ucode_general_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/4965-debug.c
622
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2525
il4965_rs_sta_dbgfs_scale_table_write(struct file *file,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2529
struct il_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2562
il4965_rs_sta_dbgfs_scale_table_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2571
struct il_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2670
il4965_rs_sta_dbgfs_stats_table_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2678
struct il_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2715
il4965_rs_sta_dbgfs_rate_scale_data_read(struct file *file,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2721
struct il_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlegacy/common.h
1532
ssize_t(*rx_stats_read) (struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/common.h
1534
ssize_t(*tx_stats_read) (struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/common.h
1536
ssize_t(*general_stats_read) (struct file *file,
drivers/net/wireless/intel/iwlegacy/debug.c
1014
il_dbgfs_chain_noise_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1018
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1085
il_dbgfs_power_save_status_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1088
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1109
il_dbgfs_clear_ucode_stats_write(struct file *file,
drivers/net/wireless/intel/iwlegacy/debug.c
1113
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1134
il_dbgfs_rxon_flags_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1138
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1147
il_dbgfs_rxon_filter_flags_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1151
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1161
il_dbgfs_fh_reg_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
1164
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1183
il_dbgfs_missed_beacon_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1187
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1200
il_dbgfs_missed_beacon_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1203
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1225
il_dbgfs_force_reset_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1229
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
123
static ssize_t il_dbgfs_##name##_read(struct file *file, \
drivers/net/wireless/intel/iwlegacy/debug.c
1256
il_dbgfs_force_reset_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1261
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
1269
il_dbgfs_wd_timeout_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
1273
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
128
static ssize_t il_dbgfs_##name##_write(struct file *file, \
drivers/net/wireless/intel/iwlegacy/debug.c
200
il_dbgfs_tx_stats_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
204
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
240
il_dbgfs_clear_traffic_stats_write(struct file *file,
drivers/net/wireless/intel/iwlegacy/debug.c
244
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
261
il_dbgfs_rx_stats_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
265
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
305
il_dbgfs_sram_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
313
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
364
il_dbgfs_sram_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
367
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
389
il_dbgfs_stations_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
392
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
453
il_dbgfs_nvm_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
457
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
497
il_dbgfs_channels_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
500
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
576
il_dbgfs_status_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
580
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
637
il_dbgfs_interrupt_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
641
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
716
il_dbgfs_interrupt_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
719
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
737
il_dbgfs_qos_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
740
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
762
il_dbgfs_disable_ht40_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
765
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
788
il_dbgfs_disable_ht40_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
791
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
812
il_dbgfs_tx_queue_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
816
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
859
il_dbgfs_rx_queue_read(struct file *file, char __user *user_buf, size_t count,
drivers/net/wireless/intel/iwlegacy/debug.c
863
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
888
il_dbgfs_ucode_rx_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
891
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
893
return il->debugfs_ops->rx_stats_read(file, user_buf, count, ppos);
drivers/net/wireless/intel/iwlegacy/debug.c
897
il_dbgfs_ucode_tx_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
900
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
902
return il->debugfs_ops->tx_stats_read(file, user_buf, count, ppos);
drivers/net/wireless/intel/iwlegacy/debug.c
906
il_dbgfs_ucode_general_stats_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
909
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlegacy/debug.c
911
return il->debugfs_ops->general_stats_read(file, user_buf, count, ppos);
drivers/net/wireless/intel/iwlegacy/debug.c
915
il_dbgfs_sensitivity_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlegacy/debug.c
919
struct il_priv *il = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1099
static ssize_t iwl_dbgfs_ucode_tx_stats_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1103
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1296
static ssize_t iwl_dbgfs_ucode_general_stats_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1300
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
141
static ssize_t iwl_dbgfs_sram_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1416
static ssize_t iwl_dbgfs_ucode_bt_stats_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1420
struct iwl_priv *priv = (struct iwl_priv *)file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
145
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1504
static ssize_t iwl_dbgfs_reply_tx_error_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1508
struct iwl_priv *priv = (struct iwl_priv *)file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1646
static ssize_t iwl_dbgfs_sensitivity_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1650
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
169
static ssize_t iwl_dbgfs_wowlan_sram_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1725
static ssize_t iwl_dbgfs_chain_noise_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1729
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
173
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1781
static ssize_t iwl_dbgfs_power_save_status_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1785
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1804
static ssize_t iwl_dbgfs_clear_ucode_statistics_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1808
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1828
static ssize_t iwl_dbgfs_ucode_tracing_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
183
static ssize_t iwl_dbgfs_stations_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1832
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1849
static ssize_t iwl_dbgfs_ucode_tracing_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1853
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
186
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1879
static ssize_t iwl_dbgfs_rxon_flags_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1883
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1892
static ssize_t iwl_dbgfs_rxon_filter_flags_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1896
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1905
static ssize_t iwl_dbgfs_missed_beacon_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1909
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1920
static ssize_t iwl_dbgfs_missed_beacon_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1924
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1946
static ssize_t iwl_dbgfs_plcp_delta_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1950
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1961
static ssize_t iwl_dbgfs_plcp_delta_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1965
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1985
static ssize_t iwl_dbgfs_rf_reset_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1989
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2010
static ssize_t iwl_dbgfs_rf_reset_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2014
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2021
static ssize_t iwl_dbgfs_txfifo_flush_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2025
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2045
static ssize_t iwl_dbgfs_bt_traffic_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2049
struct iwl_priv *priv = (struct iwl_priv *)file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2090
static ssize_t iwl_dbgfs_protection_mode_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2094
struct iwl_priv *priv = (struct iwl_priv *)file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2112
static ssize_t iwl_dbgfs_protection_mode_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2116
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2154
static ssize_t iwl_dbgfs_echo_test_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2158
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2172
static ssize_t iwl_dbgfs_log_event_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2176
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2187
static ssize_t iwl_dbgfs_log_event_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2191
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2213
static ssize_t iwl_dbgfs_calib_disabled_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2217
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2241
static ssize_t iwl_dbgfs_calib_disabled_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2245
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2262
static ssize_t iwl_dbgfs_fw_restart_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2266
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
239
static ssize_t iwl_dbgfs_nvm_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
245
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
278
static ssize_t iwl_dbgfs_channels_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
281
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
343
static ssize_t iwl_dbgfs_status_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
347
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
377
static ssize_t iwl_dbgfs_rx_handlers_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
381
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
406
static ssize_t iwl_dbgfs_rx_handlers_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
410
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
429
static ssize_t iwl_dbgfs_qos_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
432
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
456
static ssize_t iwl_dbgfs_thermal_throttling_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
460
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
488
static ssize_t iwl_dbgfs_disable_ht40_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
492
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
51
static ssize_t iwl_dbgfs_sram_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
511
static ssize_t iwl_dbgfs_disable_ht40_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
515
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
526
static ssize_t iwl_dbgfs_temperature_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
530
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
540
static ssize_t iwl_dbgfs_sleep_level_override_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
544
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
582
static ssize_t iwl_dbgfs_sleep_level_override_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
586
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
600
static ssize_t iwl_dbgfs_current_sleep_command_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
604
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
64
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
666
static ssize_t iwl_dbgfs_ucode_rx_stats_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
670
struct iwl_priv *priv = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3035
static ssize_t rs_sta_dbgfs_scale_table_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3038
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3061
static ssize_t rs_sta_dbgfs_scale_table_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3087
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3169
static ssize_t rs_sta_dbgfs_stats_table_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3177
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3213
static ssize_t rs_sta_dbgfs_rate_scale_data_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3216
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
21
struct file *file) \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
31
file->private_data = data; \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
37
static ssize_t _iwl_dbgfs_##name##_read(struct file *file, \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
41
struct dbgfs_##name##_data *data = file->private_data; \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
421
static int iwl_dbgfs_fw_info_open(struct inode *inode, struct file *filp)
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
56
static int _iwl_dbgfs_release(struct inode *inode, struct file *file)
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
58
kfree(file->private_data);
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
74
static ssize_t _iwl_dbgfs_##name##_write(struct file *file, \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
79
((struct dbgfs_##name##_data *)file->private_data)->arg;\
drivers/net/wireless/intel/iwlwifi/mei/main.c
1880
iwl_mei_dbgfs_send_start_message_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/mei/main.c
1906
static ssize_t iwl_mei_dbgfs_req_ownership_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
101
static ssize_t __iwl_dbgfs_##name##_write(struct file *file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
105
struct ieee80211_##objtype *arg = file->private_data; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
109
return wiphy_locked_debugfs_write(mld->wiphy, file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
126
struct file *file, char *buf, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
136
struct file *file, char *buf, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
146
static ssize_t __iwl_dbgfs_##name##_write(struct file *file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
150
struct dbgfs_##name##_data *data = file->private_data; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
153
return wiphy_locked_debugfs_write(mld->wiphy, file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
16
struct file *file) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
162
static ssize_t __iwl_dbgfs_##name##_read(struct file *file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
166
struct dbgfs_##name##_data *data = file->private_data; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
172
file, data->buf, sizeof(data->buf), \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
20
if ((file->f_flags & O_ACCMODE) == O_RDWR) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
218
static ssize_t _iwl_dbgfs_##name##_write(struct file *file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
222
struct dbgfs_##name##_data *data = file->private_data; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
227
return wiphy_locked_debugfs_write(mld->wiphy, file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
29
file->private_data = data; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
35
static ssize_t _iwl_dbgfs_##name##_read(struct file *file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
39
struct dbgfs_##name##_data *data = file->private_data; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
54
static int _iwl_dbgfs_release(struct inode *inode, struct file *file)
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
56
kfree(file->private_data);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
72
struct file *file, char *buf, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
135
static ssize_t iwl_dbgfs_tx_pwr_lmt_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
139
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
150
static ssize_t iwl_dbgfs_pm_params_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
154
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
166
static ssize_t iwl_dbgfs_mac_params_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
170
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
392
static ssize_t iwl_dbgfs_bf_params_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
396
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
441
static ssize_t iwl_dbgfs_os_device_timediff_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
445
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
467
iwl_dbgfs_low_latency_write_handle(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
489
static ssize_t iwl_dbgfs_low_latency_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
493
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
498
return wiphy_locked_debugfs_write(mvm->hw->wiphy, file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
505
iwl_dbgfs_low_latency_force_write_handle(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
539
iwl_dbgfs_low_latency_force_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
543
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
548
return wiphy_locked_debugfs_write(mvm->hw->wiphy, file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
554
static ssize_t iwl_dbgfs_low_latency_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
558
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
582
static ssize_t iwl_dbgfs_uapsd_misbehaving_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
586
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
661
static ssize_t iwl_dbgfs_rx_phyinfo_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
665
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
715
static ssize_t iwl_dbgfs_quota_min_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
719
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
748
static ssize_t iwl_dbgfs_max_tx_op_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
752
struct ieee80211_vif *vif = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1116
static ssize_t iwl_dbgfs_drv_rx_stats_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1120
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1168
iwl_dbgfs_scan_ant_rxchain_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1172
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1425
static ssize_t iwl_dbgfs_fw_dbg_conf_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1429
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1525
struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1528
struct ieee80211_link_sta *link_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1557
struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
156
static ssize_t iwl_dbgfs_sram_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1560
struct ieee80211_link_sta *link_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1583
static ssize_t _iwl_dbgfs_link_sta_##name##_write(struct file *file, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
159
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1594
file, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1599
static ssize_t _iwl_dbgfs_link_sta_##name##_read(struct file *file, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1604
file, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1641
iwl_dbgfs_prph_reg_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1645
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1775
iwl_dbgfs_he_sniffer_params_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1778
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1792
iwl_dbgfs_uapsd_noagg_bssids_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1795
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1873
static ssize_t iwl_dbgfs_rfi_freq_table_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1877
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1956
static ssize_t iwl_dbgfs_mem_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1959
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
2016
static ssize_t iwl_dbgfs_mem_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
2020
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
222
static ssize_t iwl_dbgfs_set_nic_temperature_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
226
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
24
static ssize_t iwl_dbgfs_ctdp_budget_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
28
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
289
static ssize_t iwl_dbgfs_nic_temp_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
293
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
314
static ssize_t iwl_dbgfs_sar_geo_profile_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
318
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
356
static ssize_t iwl_dbgfs_wifi_6e_enable_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
360
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
375
static ssize_t iwl_dbgfs_stations_read(struct file *file, char __user *user_buf,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
378
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
497
static ssize_t iwl_dbgfs_disable_power_off_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
501
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
541
static ssize_t iwl_dbgfs_tas_get_status_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
545
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
728
static ssize_t iwl_dbgfs_phy_integration_ver_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
732
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
757
static ssize_t iwl_dbgfs_fw_rx_stats_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
761
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
954
static ssize_t iwl_dbgfs_fw_system_stats_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
964
struct iwl_mvm *mvm = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h
15
static ssize_t _iwl_dbgfs_##name##_write(struct file *file, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h
19
argtype *arg = file->private_data; \
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3729
static ssize_t rs_sta_dbgfs_scale_table_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3732
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3754
static ssize_t rs_sta_dbgfs_scale_table_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3763
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3860
static ssize_t rs_sta_dbgfs_stats_table_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3869
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3908
static ssize_t rs_sta_dbgfs_drv_tx_stats_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3946
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3981
static ssize_t rs_sta_dbgfs_drv_tx_stats_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3985
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3998
static ssize_t iwl_dbgfs_ss_force_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
4002
struct iwl_lq_sta *lq_sta = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2812
static int iwl_dbgfs_tx_queue_open(struct inode *inode, struct file *filp)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2826
static ssize_t iwl_dbgfs_rx_queue_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2830
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2878
static ssize_t iwl_dbgfs_interrupt_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2882
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2936
static ssize_t iwl_dbgfs_interrupt_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2940
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2955
static ssize_t iwl_dbgfs_csr_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2959
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2966
static ssize_t iwl_dbgfs_fh_reg_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2970
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2984
static ssize_t iwl_dbgfs_rfkill_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2988
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3001
static ssize_t iwl_dbgfs_rfkill_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3005
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3024
struct file *file)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3039
return simple_open(inode, file);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3043
struct file *file)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3071
static ssize_t iwl_dbgfs_monitor_data_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3075
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3154
static ssize_t iwl_dbgfs_rf_read(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3158
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3169
static ssize_t iwl_dbgfs_reset_write(struct file *file,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3173
struct iwl_trans *trans = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
120
static ssize_t lbs_host_sleep_write(struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
124
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
162
static ssize_t lbs_host_sleep_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
165
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
218
struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
223
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
25
static ssize_t write_file_dummy(struct file *file, const char __user *buf,
drivers/net/wireless/marvell/libertas/debugfs.c
270
struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
276
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
33
static ssize_t lbs_dev_info(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
338
static ssize_t lbs_lowrssi_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
342
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
346
static ssize_t lbs_lowrssi_write(struct file *file, const char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
350
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
354
static ssize_t lbs_lowsnr_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
358
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
36
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
362
static ssize_t lbs_lowsnr_write(struct file *file, const char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
366
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
370
static ssize_t lbs_failcount_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
374
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
378
static ssize_t lbs_failcount_write(struct file *file, const char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
382
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
386
static ssize_t lbs_highrssi_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
390
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
394
static ssize_t lbs_highrssi_write(struct file *file, const char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
398
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
402
static ssize_t lbs_highsnr_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
406
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
410
static ssize_t lbs_highsnr_write(struct file *file, const char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
414
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
417
static ssize_t lbs_bcnmiss_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
421
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
425
static ssize_t lbs_bcnmiss_write(struct file *file, const char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
429
file, userbuf, count, ppos);
drivers/net/wireless/marvell/libertas/debugfs.c
433
static ssize_t lbs_rdmac_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
436
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
457
static ssize_t lbs_rdmac_write(struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
461
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
473
static ssize_t lbs_wrmac_write(struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
478
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
503
static ssize_t lbs_rdbbp_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
506
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
528
static ssize_t lbs_rdbbp_write(struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
532
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
545
static ssize_t lbs_wrbbp_write(struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
55
static ssize_t lbs_sleepparams_write(struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
550
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
575
static ssize_t lbs_rdrf_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
578
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
59
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
600
static ssize_t lbs_rdrf_write(struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
604
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
616
static ssize_t lbs_wrrf_write(struct file *file,
drivers/net/wireless/marvell/libertas/debugfs.c
621
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
806
static ssize_t lbs_debugfs_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
822
d = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
853
static ssize_t lbs_debugfs_write(struct file *f, const char __user *buf,
drivers/net/wireless/marvell/libertas/debugfs.c
92
static ssize_t lbs_sleepparams_read(struct file *file, char __user *userbuf,
drivers/net/wireless/marvell/libertas/debugfs.c
95
struct lbs_private *priv = file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
166
mwifiex_getlog_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
170
(struct mwifiex_private *) file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
242
mwifiex_histogram_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
246
(struct mwifiex_private *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
321
mwifiex_histogram_write(struct file *file, const char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
324
struct mwifiex_private *priv = (void *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
381
mwifiex_debug_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
385
(struct mwifiex_private *) file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
417
mwifiex_regrdwr_write(struct file *file,
drivers/net/wireless/marvell/mwifiex/debugfs.c
455
mwifiex_regrdwr_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
459
(struct mwifiex_private *) file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
509
mwifiex_debug_mask_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
513
(struct mwifiex_private *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
535
mwifiex_debug_mask_write(struct file *file, const char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
540
struct mwifiex_private *priv = (void *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
563
mwifiex_verext_write(struct file *file, const char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
568
struct mwifiex_private *priv = (void *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
584
mwifiex_verext_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
588
(struct mwifiex_private *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
604
mwifiex_memrw_write(struct file *file, const char __user *ubuf, size_t count,
drivers/net/wireless/marvell/mwifiex/debugfs.c
611
struct mwifiex_private *priv = (void *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
62
mwifiex_info_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
651
mwifiex_memrw_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
654
struct mwifiex_private *priv = (void *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
66
(struct mwifiex_private *) file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
680
mwifiex_rdeeprom_write(struct file *file,
drivers/net/wireless/marvell/mwifiex/debugfs.c
717
mwifiex_rdeeprom_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
721
(struct mwifiex_private *) file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
760
mwifiex_hscfg_write(struct file *file, const char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
763
struct mwifiex_private *priv = (void *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
819
mwifiex_hscfg_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
822
struct mwifiex_private *priv = (void *)file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
844
mwifiex_timeshare_coex_read(struct file *file, char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
847
struct mwifiex_private *priv = file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
866
mwifiex_timeshare_coex_write(struct file *file, const char __user *ubuf,
drivers/net/wireless/marvell/mwifiex/debugfs.c
870
struct mwifiex_private *priv = file->private_data;
drivers/net/wireless/marvell/mwifiex/debugfs.c
889
mwifiex_reset_write(struct file *file,
drivers/net/wireless/marvell/mwifiex/debugfs.c
892
struct mwifiex_private *priv = file->private_data;
drivers/net/wireless/mediatek/mt76/debugfs.c
91
void mt76_seq_puts_array(struct seq_file *file, const char *str,
drivers/net/wireless/mediatek/mt76/debugfs.c
96
seq_printf(file, "%16s:", str);
drivers/net/wireless/mediatek/mt76/debugfs.c
98
seq_printf(file, " %4d", val[i]);
drivers/net/wireless/mediatek/mt76/debugfs.c
99
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt76.h
1337
void mt76_seq_puts_array(struct seq_file *file, const char *str,
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
73
mt7603_ampdu_stat_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
75
struct mt7603_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
82
seq_printf(file, "Length: %8d | ", bound[0]);
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
84
seq_printf(file, "%3d -%3d | ",
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
86
seq_puts(file, "\nCount: ");
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
88
seq_printf(file, "%8d | ", dev->mphy.aggr_stats[i]);
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
89
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
277
struct seq_file *file)
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
279
struct mt7615_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
294
seq_printf(file, "\nPhy %d\n", phy != &dev->phy);
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
296
seq_printf(file, "Length: %8d | ", bound[0]);
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
298
seq_printf(file, "%3d -%3d | ",
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
300
seq_puts(file, "\nCount: ");
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
303
seq_printf(file, "%8d | ", phy->mt76->aggr_stats[i]);
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
304
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
306
seq_printf(file, "BA miss count: %d\n", phy->mib.ba_miss_cnt);
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
307
seq_printf(file, "PER: %ld.%1ld%%\n",
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
312
mt7615_ampdu_stat_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
314
struct mt7615_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
318
mt7615_ampdu_stat_read_phy(&dev->phy, file);
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
319
mt7615_ampdu_stat_read_phy(mt7615_ext_phy(dev), file);
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
440
mt7615_ext_mac_addr_read(struct file *file, char __user *userbuf,
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
443
struct mt7615_dev *dev = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
474
mt7615_ext_mac_addr_write(struct file *file, const char __user *userbuf,
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
477
struct mt7615_dev *dev = file->private_data;
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
10
mt76x02_ampdu_stat_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
12
struct mt76x02_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
16
seq_puts(file, "Length: ");
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
18
seq_printf(file, "%8d | ", i * 8 + j + 1);
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
19
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
20
seq_puts(file, "Count: ");
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
22
seq_printf(file, "%8d | ",
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
24
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
25
seq_puts(file, "--------");
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
27
seq_puts(file, "-----------");
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
28
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
36
static int read_txpower(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
38
struct mt76x02_dev *dev = dev_get_drvdata(file->private);
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
40
seq_printf(file, "Target power: %d\n", dev->target_power);
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
42
mt76_seq_puts_array(file, "Delta", dev->target_power_delta,
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
48
mt76x02_dfs_stat_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
50
struct mt76x02_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
54
seq_printf(file, "allocated sequences:\t%d\n",
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
56
seq_printf(file, "used sequences:\t\t%d\n",
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
58
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
61
seq_printf(file, "engine: %d\n", i);
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
62
seq_printf(file, " hw pattern detected:\t%d\n",
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
64
seq_printf(file, " hw pulse discarded:\t%d\n",
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
66
seq_printf(file, " sw pattern detected:\t%d\n",
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
75
static int read_agc(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
77
struct mt76x02_dev *dev = dev_get_drvdata(file->private);
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
79
seq_printf(file, "avg_rssi: %d\n", dev->cal.avg_rssi_all);
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
80
seq_printf(file, "low_gain: %d\n", dev->cal.low_gain);
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
81
seq_printf(file, "false_cca: %d\n", dev->cal.false_cca);
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c
82
seq_printf(file, "agc_gain_adjust: %d\n", dev->cal.agc_gain_adjust);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1071
mt7915_rate_txpower_set(struct file *file, const char __user *user_buf,
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1075
struct mt7915_phy *phy = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1172
mt7915_path_txpower_show(struct seq_file *file)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1174
struct mt7915_phy *phy = file->private;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1184
mt76_seq_puts_array(file, _name, buf, __len); \
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1188
seq_printf(file, "\n%*c", 18, ' ');
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1189
seq_puts(file, "1T1S/2T1S/3T1S/4T1S/2T2S/3T2S/4T2S/3T3S/4T3S/4T4S\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1224
mt7915_txpower_path_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1226
struct mt7915_phy *phy = file->private;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1228
seq_printf(file, "\nBand %d\n", phy != &phy->dev->phy);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1230
return mt7915_path_txpower_show(file);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
125
mt7915_sys_recovery_get(struct file *file, char __user *user_buf,
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
128
struct mt7915_phy *phy = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1402
static ssize_t mt7915_sta_fixed_rate_set(struct file *file,
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1406
struct ieee80211_sta *sta = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
265
static int mt7915_muru_stats_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
267
struct mt7915_phy *phy = file->private;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
286
seq_puts(file, "Please enable muru_debug first.\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
297
seq_puts(file, "[Non-HE]\nDownlink\nData Type: ");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
300
seq_printf(file, "%8s | ", dl_non_he_type[i]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
302
seq_puts(file, "\nTotal Count:");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
303
seq_printf(file, "%8u | %8u | %8u | %8u | %8u | ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
310
seq_puts(file, "\nDownlink MU-MIMO\nData Type: ");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
313
seq_printf(file, "%8s | ", dl_non_he_type[i]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
315
seq_puts(file, "\nTotal Count:");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
316
seq_printf(file, "%8u | %8u | %8u | ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
325
seq_printf(file, "\nTotal non-HE MU-MIMO DL PPDU count: %lld",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
335
seq_printf(file, "\nAll non-HE DL PPDU count: %lld", total_ppdu_cnt);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
338
seq_puts(file, "\n\n[HE]\nDownlink\nData Type: ");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
341
seq_printf(file, "%8s | ", dl_he_type[i]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
343
seq_puts(file, "\nTotal Count:");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
344
seq_printf(file, "%8u | %8u | ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
347
seq_puts(file, "\nDownlink MU-MIMO\nData Type: ");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
350
seq_printf(file, "%8s | ", dl_he_type[i]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
352
seq_puts(file, "\nTotal Count:");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
353
seq_printf(file, "%8u | %8u | %8u | ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
357
seq_puts(file, "\nDownlink OFDMA\nData Type: ");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
360
seq_printf(file, "%8s | ", dl_he_type[i]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
362
seq_puts(file, "\nTotal Count:");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
363
seq_printf(file, "%8u | %8u | %8u | %8u | %9u | %8u | ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
376
seq_printf(file, "\nTotal HE MU-MIMO DL PPDU count: %lld",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
387
seq_printf(file, "\nTotal HE OFDMA DL PPDU count: %lld",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
393
seq_printf(file, "\nAll HE DL PPDU count: %lld", total_ppdu_cnt);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
396
seq_puts(file, "\n\nUplink");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
397
seq_puts(file, "\nTrigger-based Uplink MU-MIMO\nData Type: ");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
400
seq_printf(file, "%8s | ", ul_he_type[i]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
402
seq_puts(file, "\nTotal Count:");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
403
seq_printf(file, "%8u | %8u | %8u | ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
408
seq_puts(file, "\nTrigger-based Uplink OFDMA\nData Type: ");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
411
seq_printf(file, "%8s | ", ul_he_type[i]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
413
seq_puts(file, "\nTotal Count:");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
414
seq_printf(file, "%8u | %8u | %8u | %8u | %8u | %9u | %7u | ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
428
seq_printf(file, "\nTotal HE MU-MIMO UL TB PPDU count: %lld",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
439
seq_printf(file, "\nTotal HE OFDMA UL TB PPDU count: %lld",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
444
seq_printf(file, "\nAll HE UL TB PPDU count: %lld\n", total_ppdu_cnt);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
49
mt7915_sys_recovery_set(struct file *file, const char __user *user_buf,
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
52
struct mt7915_phy *phy = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
666
mt7915_fw_util_wm_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
668
struct mt7915_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
670
seq_printf(file, "Program counter: 0x%x\n", mt76_rr(dev, MT_WM_MCU_PC));
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
673
seq_printf(file, "Busy: %u%% Peak busy: %u%%\n",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
676
seq_printf(file, "Idle count: %u Peak idle count: %u\n",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
687
mt7915_fw_util_wa_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
689
struct mt7915_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
691
seq_printf(file, "Program counter: 0x%x\n", mt76_rr(dev, MT_WA_MCU_PC));
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
704
struct seq_file *file)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
718
seq_printf(file, "\nPhy %d, Phy band %d\n", ext_phy, band);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
720
seq_printf(file, "Length: %8d | ", bound[0]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
722
seq_printf(file, "%3d -%3d | ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
725
seq_puts(file, "\nCount: ");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
727
seq_printf(file, "%8d | ", phy->mt76->aggr_stats[i]);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
728
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
730
seq_printf(file, "BA miss count: %d\n", phy->mib.ba_miss_cnt);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
781
mt7915_tx_stats_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
783
struct mt7915_phy *phy = file->private;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
790
mt7915_ampdu_stat_read_phy(phy, file);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
792
mt7915_txbf_stat_read_phy(phy, file);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
795
seq_puts(file, "Tx MSDU statistics:\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
797
seq_printf(file, "AMSDU pack count of %d MSDU in TXD: %8d ",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
800
seq_printf(file, "(%3d%%)\n",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
803
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
873
mt7915_hw_queues_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
875
struct mt7915_phy *phy = file->private;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
914
seq_puts(file, "PLE page info:\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
915
seq_printf(file,
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
922
seq_printf(file, "\tHIF free page: 0x%03x res: 0x%03x used: 0x%03x\n",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
925
seq_puts(file, "PLE non-empty queue info:\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
926
mt7915_hw_queue_read(file, ARRAY_SIZE(ple_queue_map),
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
931
mt7915_sta_hw_queue_read, file);
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
933
seq_puts(file, "PSE non-empty queue info:\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
934
mt7915_hw_queue_read(file, ARRAY_SIZE(pse_queue_map),
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
943
mt7915_xmit_queues_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
945
struct mt7915_phy *phy = file->private;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
958
seq_puts(file, " queue | hw-queued | head | tail |\n");
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
965
seq_printf(file, " %s | %9d | %9d | %9d |\n",
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
994
mt7915_rate_txpower_get(struct file *file, char __user *user_buf,
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
997
struct mt7915_phy *phy = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
63
mt7921_seq_puts_array(struct seq_file *file, const char *str,
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
68
seq_printf(file, "%-16s:", str);
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
71
seq_printf(file, " %6s", "N.A");
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
73
seq_printf(file, " %6d", val[i]);
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
74
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt7925/debugfs.c
69
mt7925_seq_puts_array(struct seq_file *file, const char *str,
drivers/net/wireless/mediatek/mt76/mt7925/debugfs.c
74
seq_printf(file, "%-22s:", str);
drivers/net/wireless/mediatek/mt76/mt7925/debugfs.c
77
seq_printf(file, " %6s", "N.A");
drivers/net/wireless/mediatek/mt76/mt7925/debugfs.c
79
seq_printf(file, " %6d", val[i][band_idx]);
drivers/net/wireless/mediatek/mt76/mt7925/debugfs.c
80
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt792x.h
432
int mt792x_tx_stats_show(struct seq_file *file, void *data);
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
10
struct mt792x_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
25
seq_puts(file, "\nPhy0\n");
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
27
seq_printf(file, "Length: %8d | ", bound[0]);
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
29
seq_printf(file, "%3d %3d | ", bound[i] + 1, bound[i + 1]);
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
31
seq_puts(file, "\nCount: ");
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
33
seq_printf(file, "%8d | ", phy->mt76->aggr_stats[i]);
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
34
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
36
seq_printf(file, "BA miss count: %d\n", phy->mib.ba_miss_cnt);
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
39
int mt792x_tx_stats_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
41
struct mt792x_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
48
mt792x_ampdu_stat_read_phy(phy, file);
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
50
seq_puts(file, "Tx MSDU stat:\n");
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
52
seq_printf(file, "AMSDU pack count of %d MSDU in TXD: %8d ",
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
55
seq_printf(file, "(%3d%%)\n",
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
58
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
8
struct seq_file *file)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
129
mt7996_sys_recovery_get(struct file *file, char __user *user_buf,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
132
struct mt7996_dev *dev = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
461
mt7996_fw_util_wa_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
463
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
475
mt7996_ampdu_stat_read_phy(struct mt7996_phy *phy, struct seq_file *file)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
488
seq_printf(file, "\nPhy %s, Phy band %d\n",
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
491
seq_printf(file, "Length: %8d | ", bound[0]);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
493
seq_printf(file, "%3d -%3d | ",
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
496
seq_puts(file, "\nCount: ");
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
498
seq_printf(file, "%8d | ", phy->mt76->aggr_stats[i]);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
499
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
501
seq_printf(file, "BA miss count: %d\n", phy->mib.ba_miss_cnt);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
51
mt7996_sys_recovery_set(struct file *file, const char __user *user_buf,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
54
struct mt7996_dev *dev = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
553
mt7996_tx_stats_show_phy(struct seq_file *file, struct mt7996_phy *phy)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
560
mt7996_ampdu_stat_read_phy(phy, file);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
565
seq_printf(file, "Tx attempts: %8u (MPDUs)\n", attempts);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
566
seq_printf(file, "Tx success: %8u (MPDUs)\n", success);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
567
seq_printf(file, "Tx PER: %u%%\n", per);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
569
mt7996_txbf_stat_read_phy(phy, file);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
572
seq_puts(file, "Tx MSDU statistics:\n");
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
574
seq_printf(file, "AMSDU pack count of %d MSDU in TXD: %8d ",
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
577
seq_printf(file, "(%3d%%)\n",
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
580
seq_puts(file, "\n");
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
585
mt7996_tx_stats_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
587
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
592
mt7996_tx_stats_show_phy(file, phy);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
595
mt7996_tx_stats_show_phy(file, phy);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
598
mt7996_tx_stats_show_phy(file, phy);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
695
mt7996_hw_queues_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
697
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
736
seq_puts(file, "PLE page info:\n");
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
737
seq_printf(file,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
744
seq_printf(file, "\tHIF free page: 0x%03x res: 0x%03x used: 0x%03x\n",
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
747
seq_puts(file, "PLE non-empty queue info:\n");
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
748
mt7996_hw_queue_read(file, ARRAY_SIZE(ple_queue_map),
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
753
mt7996_sta_hw_queue_read, file);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
757
mt7996_sta_hw_queue_read, file);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
761
mt7996_sta_hw_queue_read, file);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
764
seq_puts(file, "PSE non-empty queue info:\n");
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
765
mt7996_hw_queue_read(file, ARRAY_SIZE(pse_queue_map),
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
774
mt7996_xmit_queues_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
776
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
799
seq_puts(file, " queue | hw-queued | head | tail |\n");
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
806
seq_printf(file, " %s | %9d | %9d | %9d |\n",
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
993
static ssize_t mt7996_link_sta_fixed_rate_set(struct file *file,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
999
struct ieee80211_link_sta *link_sta = file->private_data;
drivers/net/wireless/mediatek/mt7601u/debugfs.c
102
seq_printf(file, "\t raw:%02hhx bw20:%02hhx bw40:%02hhx\n",
drivers/net/wireless/mediatek/mt7601u/debugfs.c
105
seq_puts(file, "Per channel power:\n");
drivers/net/wireless/mediatek/mt7601u/debugfs.c
107
seq_printf(file, "\t tx_power ch%u:%02hhx ch%u:%02hhx\n",
drivers/net/wireless/mediatek/mt7601u/debugfs.c
114
seq_puts(file, "TSSI:\n");
drivers/net/wireless/mediatek/mt7601u/debugfs.c
115
seq_printf(file, "\t slope:%02hhx\n", td->slope);
drivers/net/wireless/mediatek/mt7601u/debugfs.c
116
seq_printf(file, "\t offset=%02hhx %02hhx %02hhx\n",
drivers/net/wireless/mediatek/mt7601u/debugfs.c
118
seq_printf(file, "\t delta_off:%08x\n", td->tx0_delta_offset);
drivers/net/wireless/mediatek/mt7601u/debugfs.c
33
mt7601u_ampdu_stat_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt7601u/debugfs.c
35
struct mt7601u_dev *dev = file->private;
drivers/net/wireless/mediatek/mt7601u/debugfs.c
39
seq_printf(file, #name ":\t%llu\n", dev->stats.grp[off])
drivers/net/wireless/mediatek/mt7601u/debugfs.c
62
seq_puts(file, "Aggregations stats:\n");
drivers/net/wireless/mediatek/mt7601u/debugfs.c
65
seq_printf(file, "%08llx ",
drivers/net/wireless/mediatek/mt7601u/debugfs.c
67
seq_putc(file, '\n');
drivers/net/wireless/mediatek/mt7601u/debugfs.c
70
seq_printf(file, "recent average AMPDU len: %d\n",
drivers/net/wireless/mediatek/mt7601u/debugfs.c
79
mt7601u_eeprom_param_show(struct seq_file *file, void *data)
drivers/net/wireless/mediatek/mt7601u/debugfs.c
81
struct mt7601u_dev *dev = file->private;
drivers/net/wireless/mediatek/mt7601u/debugfs.c
86
seq_printf(file, "RF freq offset: %hhx\n", dev->ee->rf_freq_off);
drivers/net/wireless/mediatek/mt7601u/debugfs.c
87
seq_printf(file, "RSSI offset: %hhx %hhx\n",
drivers/net/wireless/mediatek/mt7601u/debugfs.c
89
seq_printf(file, "Reference temp: %hhx\n", dev->ee->ref_temp);
drivers/net/wireless/mediatek/mt7601u/debugfs.c
90
seq_printf(file, "LNA gain: %hhx\n", dev->ee->lna_gain);
drivers/net/wireless/mediatek/mt7601u/debugfs.c
91
seq_printf(file, "Reg channels: %hhu-%d\n", dev->ee->reg.start,
drivers/net/wireless/mediatek/mt7601u/debugfs.c
94
seq_puts(file, "Per rate power:\n");
drivers/net/wireless/mediatek/mt7601u/debugfs.c
96
seq_printf(file, "\t raw:%02hhx bw20:%02hhx bw40:%02hhx\n",
drivers/net/wireless/mediatek/mt7601u/debugfs.c
99
seq_printf(file, "\t raw:%02hhx bw20:%02hhx bw40:%02hhx\n",
drivers/net/wireless/purelifi/plfxlc/firmware.c
147
struct plfxlc_firmware_file file = {0};
drivers/net/wireless/purelifi/plfxlc/firmware.c
169
file.total_files = get_unaligned_le32(&fwp->data[0]);
drivers/net/wireless/purelifi/plfxlc/firmware.c
170
file.total_size = get_unaligned_le32(&fwp->size);
drivers/net/wireless/purelifi/plfxlc/firmware.c
173
file.total_files, file.total_size);
drivers/net/wireless/purelifi/plfxlc/firmware.c
181
if (file.total_files > 10) {
drivers/net/wireless/purelifi/plfxlc/firmware.c
182
dev_err(&intf->dev, "Too many files (%d)\n", file.total_files);
drivers/net/wireless/purelifi/plfxlc/firmware.c
189
for (s = 0; s < file.total_files; s++) {
drivers/net/wireless/purelifi/plfxlc/firmware.c
194
if (s < file.total_files - 1)
drivers/net/wireless/purelifi/plfxlc/firmware.c
195
file.size = get_unaligned_le32(&fwp->data[4 + ((s + 1) * 4)])
drivers/net/wireless/purelifi/plfxlc/firmware.c
198
file.size = file.total_size -
drivers/net/wireless/purelifi/plfxlc/firmware.c
201
if (file.size > file.total_size || file.size > 60000) {
drivers/net/wireless/purelifi/plfxlc/firmware.c
202
dev_err(&intf->dev, "File size is too large (%d)\n", file.size);
drivers/net/wireless/purelifi/plfxlc/firmware.c
206
file.start_addr = get_unaligned_le32(&fwp->data[4 + (s * 4)]);
drivers/net/wireless/purelifi/plfxlc/firmware.c
208
if (file.size % PLF_XL_BUF_LEN && s < 2)
drivers/net/wireless/purelifi/plfxlc/firmware.c
209
file.size += PLF_XL_BUF_LEN - file.size % PLF_XL_BUF_LEN;
drivers/net/wireless/purelifi/plfxlc/firmware.c
211
file.control_packets = file.size / PLF_XL_BUF_LEN;
drivers/net/wireless/purelifi/plfxlc/firmware.c
213
for (i = 0; i < file.control_packets; i++) {
drivers/net/wireless/purelifi/plfxlc/firmware.c
215
&fwp->data[file.start_addr + (i * PLF_XL_BUF_LEN)],
drivers/net/wireless/purelifi/plfxlc/firmware.c
221
file.size);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
192
static int rt2x00debug_file_open(struct inode *inode, struct file *file)
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
196
file->private_data = inode->i_private;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
204
static int rt2x00debug_file_release(struct inode *inode, struct file *file)
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
206
struct rt2x00debug_intf *intf = file->private_data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
213
static int rt2x00debug_open_queue_dump(struct inode *inode, struct file *file)
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
218
retval = rt2x00debug_file_open(inode, file);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
223
rt2x00debug_file_release(inode, file);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
230
static int rt2x00debug_release_queue_dump(struct inode *inode, struct file *file)
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
238
return rt2x00debug_file_release(inode, file);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
241
static ssize_t rt2x00debug_read_queue_dump(struct file *file,
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
246
struct rt2x00debug_intf *intf = file->private_data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
251
if (file->f_flags & O_NONBLOCK)
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
275
static __poll_t rt2x00debug_poll_queue_dump(struct file *file,
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
278
struct rt2x00debug_intf *intf = file->private_data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
280
poll_wait(file, &intf->frame_dump_waitqueue, wait);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
297
static ssize_t rt2x00debug_read_queue_stats(struct file *file,
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
302
struct rt2x00debug_intf *intf = file->private_data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
356
static ssize_t rt2x00debug_read_crypto_stats(struct file *file,
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
361
struct rt2x00debug_intf *intf = file->private_data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
410
static ssize_t rt2x00debug_read_##__name(struct file *file, \
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
415
struct rt2x00debug_intf *intf = file->private_data; \
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
442
static ssize_t rt2x00debug_write_##__name(struct file *file, \
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
447
struct rt2x00debug_intf *intf = file->private_data; \
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
501
static ssize_t rt2x00debug_read_dev_flags(struct file *file,
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
506
struct rt2x00debug_intf *intf = file->private_data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
526
static ssize_t rt2x00debug_read_cap_flags(struct file *file,
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
531
struct rt2x00debug_intf *intf = file->private_data;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
551
static ssize_t rt2x00debug_write_restart_hw(struct file *file,
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
556
struct rt2x00debug_intf *intf = file->private_data;
drivers/net/wireless/realtek/rtl8xxxu/core.c
1902
static ssize_t read_file_efuse(struct file *file, char __user *user_buf,
drivers/net/wireless/realtek/rtl8xxxu/core.c
1905
struct rtl8xxxu_priv *priv = file_inode(file)->i_private;
drivers/net/wireless/realtek/rtlwifi/debug.c
265
static ssize_t rtl_debugfs_set_write_reg(struct file *filp,
drivers/net/wireless/realtek/rtlwifi/debug.c
314
static ssize_t rtl_debugfs_set_write_h2c(struct file *filp,
drivers/net/wireless/realtek/rtlwifi/debug.c
360
static ssize_t rtl_debugfs_set_write_rfreg(struct file *filp,
drivers/net/wireless/realtek/rtlwifi/debug.c
401
static int rtl_debugfs_close(struct inode *inode, struct file *filp)
drivers/net/wireless/realtek/rtlwifi/debug.c
406
static ssize_t rtl_debugfs_common_write(struct file *filp,
drivers/net/wireless/realtek/rtlwifi/debug.c
48
ssize_t (*cb_write)(struct file *filp, const char __user *buffer,
drivers/net/wireless/realtek/rtlwifi/debug.c
62
static int dl_debug_open_common(struct inode *inode, struct file *file)
drivers/net/wireless/realtek/rtlwifi/debug.c
64
return single_open(file, rtl_debug_get_common, inode->i_private);
drivers/net/wireless/realtek/rtw88/coex.c
3874
struct seq_file *file;
drivers/net/wireless/realtek/rtw88/coex.c
3882
struct seq_file *m = sta_iter_data->file;
drivers/net/wireless/realtek/rtw88/coex.c
3897
struct seq_file *file;
drivers/net/wireless/realtek/rtw88/coex.c
3907
struct seq_file *m = vif_iter_data->file;
drivers/net/wireless/realtek/rtw88/coex.c
3917
sta_iter_data.file = m;
drivers/net/wireless/realtek/rtw88/coex.c
4094
vif_iter_data.file = m;
drivers/net/wireless/realtek/rtw88/debug.c
1000
static ssize_t rtw_debugfs_set_fw_crash(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
1040
static ssize_t rtw_debugfs_set_force_lowest_basic_rate(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
1073
static ssize_t rtw_debugfs_set_dm_cap(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
114
static ssize_t rtw_debugfs_common_write(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
123
static ssize_t rtw_debugfs_single_write(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
133
static int rtw_debugfs_single_open_rw(struct inode *inode, struct file *filp)
drivers/net/wireless/realtek/rtw88/debug.c
138
static int rtw_debugfs_close(struct inode *inode, struct file *filp)
drivers/net/wireless/realtek/rtw88/debug.c
22
ssize_t (*cb_write)(struct file *filp, const char __user *buffer,
drivers/net/wireless/realtek/rtw88/debug.c
250
static ssize_t rtw_debugfs_set_read_reg(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
340
static ssize_t rtw_debugfs_set_rsvd_page(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
369
static ssize_t rtw_debugfs_set_single_input(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
387
static ssize_t rtw_debugfs_set_write_reg(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
433
static ssize_t rtw_debugfs_set_h2c(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
463
static ssize_t rtw_debugfs_set_rf_write(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
495
static ssize_t rtw_debugfs_set_rf_read(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
525
static ssize_t rtw_debugfs_set_fix_rate(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
934
static ssize_t rtw_debugfs_set_coex_enable(struct file *filp,
drivers/net/wireless/realtek/rtw88/debug.c
968
static ssize_t rtw_debugfs_set_edcca_enable(struct file *filp,
drivers/net/wireless/realtek/rtw89/debug.c
133
static ssize_t rtw89_debugfs_file_read_helper(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/realtek/rtw89/debug.c
146
static ssize_t rtw89_debugfs_file_read(struct file *file, char __user *userbuf,
drivers/net/wireless/realtek/rtw89/debug.c
149
struct rtw89_debugfs_priv *debugfs_priv = file->private_data;
drivers/net/wireless/realtek/rtw89/debug.c
169
n = wiphy_locked_debugfs_read(rtwdev->hw->wiphy, file, buf, bufsz,
drivers/net/wireless/realtek/rtw89/debug.c
178
n = rtw89_debugfs_file_read_helper(rtwdev->hw->wiphy, file, buf, bufsz,
drivers/net/wireless/realtek/rtw89/debug.c
186
static ssize_t rtw89_debugfs_file_write_helper(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/realtek/rtw89/debug.c
195
static ssize_t rtw89_debugfs_file_write(struct file *file,
drivers/net/wireless/realtek/rtw89/debug.c
199
struct rtw89_debugfs_priv *debugfs_priv = file->private_data;
drivers/net/wireless/realtek/rtw89/debug.c
210
file, buf, count + 1,
drivers/net/wireless/rsi/rsi_91x_debugfs.c
103
struct file *file)
drivers/net/wireless/rsi/rsi_91x_debugfs.c
105
return single_open(file, rsi_version_read, inode->i_private);
drivers/net/wireless/rsi/rsi_91x_debugfs.c
188
struct file *file)
drivers/net/wireless/rsi/rsi_91x_debugfs.c
190
return single_open(file, rsi_stats_read, inode->i_private);
drivers/net/wireless/rsi/rsi_91x_debugfs.c
217
struct file *file)
drivers/net/wireless/rsi/rsi_91x_debugfs.c
219
return single_open(file, rsi_debug_zone_read, inode->i_private);
drivers/net/wireless/rsi/rsi_91x_debugfs.c
232
static ssize_t rsi_debug_zone_write(struct file *filp,
drivers/net/wireless/rsi/rsi_91x_debugfs.c
69
struct file *file)
drivers/net/wireless/rsi/rsi_91x_debugfs.c
71
return single_open(file, rsi_sdio_stats_read, inode->i_private);
drivers/net/wireless/silabs/wfx/debug.c
205
static ssize_t wfx_send_pds_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/silabs/wfx/debug.c
208
struct wfx_dev *wdev = file->private_data;
drivers/net/wireless/silabs/wfx/debug.c
239
static ssize_t wfx_send_hif_msg_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/silabs/wfx/debug.c
242
struct dbgfs_hif_msg *context = file->private_data;
drivers/net/wireless/silabs/wfx/debug.c
272
static ssize_t wfx_send_hif_msg_read(struct file *file, char __user *user_buf,
drivers/net/wireless/silabs/wfx/debug.c
275
struct dbgfs_hif_msg *context = file->private_data;
drivers/net/wireless/silabs/wfx/debug.c
292
static int wfx_send_hif_msg_open(struct inode *inode, struct file *file)
drivers/net/wireless/silabs/wfx/debug.c
300
file->private_data = context;
drivers/net/wireless/silabs/wfx/debug.c
304
static int wfx_send_hif_msg_release(struct inode *inode, struct file *file)
drivers/net/wireless/silabs/wfx/debug.c
306
struct dbgfs_hif_msg *context = file->private_data;
drivers/net/wireless/st/cw1200/debug.c
335
static ssize_t cw1200_wsm_dumps(struct file *file,
drivers/net/wireless/st/cw1200/debug.c
338
struct cw1200_common *priv = file->private_data;
drivers/net/wireless/ti/wl1251/debugfs.c
197
static ssize_t tx_queue_len_read(struct file *file, char __user *userbuf,
drivers/net/wireless/ti/wl1251/debugfs.c
200
struct wl1251 *wl = file->private_data;
drivers/net/wireless/ti/wl1251/debugfs.c
217
static ssize_t tx_queue_status_read(struct file *file, char __user *userbuf,
drivers/net/wireless/ti/wl1251/debugfs.c
220
struct wl1251 *wl = file->private_data;
drivers/net/wireless/ti/wl1251/debugfs.c
23
static ssize_t name## _read(struct file *file, char __user *userbuf, \
drivers/net/wireless/ti/wl1251/debugfs.c
26
struct wl1251 *wl = file->private_data; \
drivers/net/wireless/ti/wl1251/debugfs.c
51
static ssize_t sub## _ ##name## _read(struct file *file, \
drivers/net/wireless/ti/wl1251/debugfs.c
55
struct wl1251 *wl = file->private_data; \
drivers/net/wireless/ti/wl18xx/debugfs.c
178
static ssize_t conf_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wl18xx/debugfs.c
181
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wl18xx/debugfs.c
220
static ssize_t clear_fw_stats_write(struct file *file,
drivers/net/wireless/ti/wl18xx/debugfs.c
224
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wl18xx/debugfs.c
248
static ssize_t radar_detection_write(struct file *file,
drivers/net/wireless/ti/wl18xx/debugfs.c
252
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wl18xx/debugfs.c
287
static ssize_t dynamic_fw_traces_write(struct file *file,
drivers/net/wireless/ti/wl18xx/debugfs.c
291
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wl18xx/debugfs.c
320
static ssize_t dynamic_fw_traces_read(struct file *file,
drivers/net/wireless/ti/wl18xx/debugfs.c
324
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wl18xx/debugfs.c
337
static ssize_t radar_debug_mode_write(struct file *file,
drivers/net/wireless/ti/wl18xx/debugfs.c
341
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wl18xx/debugfs.c
381
static ssize_t radar_debug_mode_read(struct file *file,
drivers/net/wireless/ti/wl18xx/debugfs.c
385
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wl18xx/main.c
1442
const char *file)
drivers/net/wireless/ti/wl18xx/main.c
1448
ret = request_firmware(&fw, file, dev);
drivers/net/wireless/ti/wl18xx/main.c
1451
file, ret);
drivers/net/wireless/ti/wl18xx/main.c
1457
file, WL18XX_CONF_SIZE, fw->size);
drivers/net/wireless/ti/wlcore/debugfs.c
1024
static ssize_t dev_mem_read(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
1028
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
1106
static ssize_t dev_mem_write(struct file *file, const char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
1109
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
1179
static loff_t dev_mem_seek(struct file *file, loff_t offset, int orig)
drivers/net/wireless/ti/wlcore/debugfs.c
1185
return no_seek_end_llseek(file, offset, orig);
drivers/net/wireless/ti/wlcore/debugfs.c
1195
static ssize_t fw_logger_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
1198
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
1205
static ssize_t fw_logger_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
1209
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
121
static ssize_t param##_read(struct file *file, \
drivers/net/wireless/ti/wlcore/debugfs.c
125
struct wl1271 *wl = file->private_data; \
drivers/net/wireless/ti/wlcore/debugfs.c
131
static ssize_t param##_write(struct file *file, \
drivers/net/wireless/ti/wlcore/debugfs.c
135
struct wl1271 *wl = file->private_data; \
drivers/net/wireless/ti/wlcore/debugfs.c
173
static ssize_t gpio_power_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
176
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
187
static ssize_t gpio_power_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
191
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
219
static ssize_t start_recovery_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
223
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
238
static ssize_t dynamic_ps_timeout_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
241
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
248
static ssize_t dynamic_ps_timeout_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
252
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
302
static ssize_t forced_ps_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
305
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
312
static ssize_t forced_ps_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
316
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
371
static ssize_t split_scan_timeout_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
374
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
381
static ssize_t split_scan_timeout_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
385
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
413
static ssize_t driver_state_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
416
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
512
static ssize_t vifs_state_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
515
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
622
static ssize_t dtim_interval_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
625
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
637
static ssize_t dtim_interval_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
641
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
682
static ssize_t suspend_dtim_interval_read(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
686
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
698
static ssize_t suspend_dtim_interval_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
702
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
738
static ssize_t beacon_interval_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
741
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
753
static ssize_t beacon_interval_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
757
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
77
static ssize_t tx_queue_len_read(struct file *file, char __user *userbuf,
drivers/net/wireless/ti/wlcore/debugfs.c
796
static ssize_t rx_streaming_interval_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
80
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
800
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
835
static ssize_t rx_streaming_interval_read(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
839
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
851
static ssize_t rx_streaming_always_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
855
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
890
static ssize_t rx_streaming_always_read(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
894
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
906
static ssize_t beacon_filtering_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
910
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
943
static ssize_t fw_stats_raw_read(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
947
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
962
static ssize_t sleep_auth_read(struct file *file, char __user *user_buf,
drivers/net/wireless/ti/wlcore/debugfs.c
965
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.c
972
static ssize_t sleep_auth_write(struct file *file,
drivers/net/wireless/ti/wlcore/debugfs.c
976
struct wl1271 *wl = file->private_data;
drivers/net/wireless/ti/wlcore/debugfs.h
26
static ssize_t name## _read(struct file *file, char __user *userbuf, \
drivers/net/wireless/ti/wlcore/debugfs.h
29
struct wl1271 *wl = file->private_data; \
drivers/net/wireless/ti/wlcore/debugfs.h
54
static ssize_t sub## _ ##name## _read(struct file *file, \
drivers/net/wireless/ti/wlcore/debugfs.h
58
struct wl1271 *wl = file->private_data; \
drivers/net/wireless/ti/wlcore/debugfs.h
74
static ssize_t sub## _ ##name## _read(struct file *file, \
drivers/net/wireless/ti/wlcore/debugfs.h
78
struct wl1271 *wl = file->private_data; \
drivers/net/wireless/ti/wlcore/sysfs.c
89
static ssize_t wl1271_sysfs_read_fwlog(struct file *filp, struct kobject *kobj,
drivers/net/wireless/virtual/mac80211_hwsim.c
1173
static ssize_t hwsim_background_cac_write(struct file *file,
drivers/net/wireless/virtual/mac80211_hwsim.c
1177
struct mac80211_hwsim_data *data = file->private_data;
drivers/net/wireless/virtual/mac80211_hwsim.c
1225
static ssize_t hwsim_simulate_incumbent_signal_write(struct file *file,
drivers/net/wireless/virtual/mac80211_hwsim.c
1229
struct mac80211_hwsim_data *data = file->private_data;
drivers/net/wwan/iosm/iosm_ipc_trace.c
72
static ssize_t ipc_trace_ctrl_file_read(struct file *filp, char __user *buffer,
drivers/net/wwan/iosm/iosm_ipc_trace.c
87
static ssize_t ipc_trace_ctrl_file_write(struct file *filp,
drivers/net/wwan/rpmsg_wwan_ctrl.c
84
struct file *filp, poll_table *wait)
drivers/net/wwan/wwan_core.c
1043
static long wwan_port_fops_ioctl(struct file *filp, unsigned int cmd,
drivers/net/wwan/wwan_core.c
836
static int wwan_port_fops_open(struct inode *inode, struct file *file)
drivers/net/wwan/wwan_core.c
845
file->private_data = port;
drivers/net/wwan/wwan_core.c
846
stream_open(inode, file);
drivers/net/wwan/wwan_core.c
855
static int wwan_port_fops_release(struct inode *inode, struct file *filp)
drivers/net/wwan/wwan_core.c
865
static ssize_t wwan_port_fops_read(struct file *filp, char __user *buf,
drivers/net/wwan/wwan_core.c
897
static ssize_t wwan_port_fops_write(struct file *filp, const char __user *buf,
drivers/net/wwan/wwan_core.c
949
static __poll_t wwan_port_fops_poll(struct file *filp, poll_table *wait)
drivers/net/wwan/wwan_hwsim.c
487
static ssize_t wwan_hwsim_debugfs_portdestroy_write(struct file *file,
drivers/net/wwan/wwan_hwsim.c
491
struct wwan_hwsim_port *port = file->private_data;
drivers/net/wwan/wwan_hwsim.c
508
static ssize_t wwan_hwsim_debugfs_portcreate_write(struct file *file,
drivers/net/wwan/wwan_hwsim.c
512
struct wwan_hwsim_dev *dev = file->private_data;
drivers/net/wwan/wwan_hwsim.c
532
static ssize_t wwan_hwsim_debugfs_devdestroy_write(struct file *file,
drivers/net/wwan/wwan_hwsim.c
536
struct wwan_hwsim_dev *dev = file->private_data;
drivers/net/wwan/wwan_hwsim.c
553
static ssize_t wwan_hwsim_debugfs_devcreate_write(struct file *file,
drivers/net/xen-netback/xenbus.c
106
xenvif_write_io_ring(struct file *filp, const char __user *buf, size_t count,
drivers/net/xen-netback/xenbus.c
140
static int xenvif_io_ring_open(struct inode *inode, struct file *filp)
drivers/nfc/virtual_ncidev.c
113
static ssize_t virtual_ncidev_write(struct file *file,
drivers/nfc/virtual_ncidev.c
117
struct virtual_nci_dev *vdev = file->private_data;
drivers/nfc/virtual_ncidev.c
133
static int virtual_ncidev_open(struct inode *inode, struct file *file)
drivers/nfc/virtual_ncidev.c
150
file->private_data = vdev;
drivers/nfc/virtual_ncidev.c
164
static int virtual_ncidev_close(struct inode *inode, struct file *file)
drivers/nfc/virtual_ncidev.c
166
struct virtual_nci_dev *vdev = file->private_data;
drivers/nfc/virtual_ncidev.c
176
static long virtual_ncidev_ioctl(struct file *file, unsigned int cmd,
drivers/nfc/virtual_ncidev.c
179
struct virtual_nci_dev *vdev = file->private_data;
drivers/nfc/virtual_ncidev.c
82
static ssize_t virtual_ncidev_read(struct file *file, char __user *buf,
drivers/nfc/virtual_ncidev.c
85
struct virtual_nci_dev *vdev = file->private_data;
drivers/ntb/hw/amd/ntb_hw_amd.c
847
static ssize_t ndev_debugfs_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/idt/ntb_hw_idt.c
2311
static ssize_t idt_dbgfs_info_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/idt/ntb_hw_idt.c
2330
static ssize_t idt_dbgfs_info_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/intel/ntb_hw_gen1.c
491
static ssize_t ndev_ntb_debugfs_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/intel/ntb_hw_gen1.c
757
static ssize_t ndev_debugfs_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/intel/ntb_hw_gen3.c
258
ssize_t ndev_ntb3_debugfs_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/intel/ntb_hw_gen3.h
104
ssize_t ndev_ntb3_debugfs_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/intel/ntb_hw_gen4.c
229
ssize_t ndev_ntb4_debugfs_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/intel/ntb_hw_gen4.h
108
ssize_t ndev_ntb4_debugfs_read(struct file *filp, char __user *ubuf,
drivers/ntb/hw/intel/ntb_hw_gen4.h
111
ssize_t ndev_ntb4_debugfs_read(struct file *filp, char __user *ubuf,
drivers/ntb/test/ntb_perf.c
1180
static ssize_t perf_dbgfs_read_info(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_perf.c
1263
static ssize_t perf_dbgfs_read_run(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_perf.c
1285
static ssize_t perf_dbgfs_write_run(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_perf.c
1314
static ssize_t perf_dbgfs_read_tcnt(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_perf.c
1326
static ssize_t perf_dbgfs_write_tcnt(struct file *filep,
drivers/ntb/test/ntb_tool.c
1025
static ssize_t tool_db_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1033
static ssize_t tool_db_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1046
static ssize_t tool_db_valid_mask_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1058
static ssize_t tool_db_mask_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1066
static ssize_t tool_db_mask_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1079
static ssize_t tool_peer_db_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1087
static ssize_t tool_peer_db_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1100
static ssize_t tool_peer_db_mask_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1109
static ssize_t tool_peer_db_mask_write(struct file *filep,
drivers/ntb/test/ntb_tool.c
1124
static ssize_t tool_db_event_write(struct file *filep,
drivers/ntb/test/ntb_tool.c
1151
static ssize_t tool_spad_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1167
static ssize_t tool_spad_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1192
static ssize_t tool_peer_spad_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1208
static ssize_t tool_peer_spad_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1274
static ssize_t tool_inmsg_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1294
static ssize_t tool_outmsg_write(struct file *filep,
drivers/ntb/test/ntb_tool.c
1315
static ssize_t tool_msg_sts_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1323
static ssize_t tool_msg_sts_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1336
static ssize_t tool_msg_inbits_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1348
static ssize_t tool_msg_outbits_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1360
static ssize_t tool_msg_mask_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
1374
static ssize_t tool_msg_event_write(struct file *filep,
drivers/ntb/test/ntb_tool.c
405
static ssize_t tool_port_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
421
static ssize_t tool_peer_port_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
462
static ssize_t tool_link_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
488
static ssize_t tool_peer_link_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
509
static ssize_t tool_peer_link_event_write(struct file *filep,
drivers/ntb/test/ntb_tool.c
541
static ssize_t tool_mw_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
553
static ssize_t tool_mw_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
637
static ssize_t tool_mw_trans_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
699
static ssize_t tool_mw_trans_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
724
static ssize_t tool_peer_mw_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
762
static ssize_t tool_peer_mw_write(struct file *filep, const char __user *ubuf,
drivers/ntb/test/ntb_tool.c
865
static ssize_t tool_peer_mw_trans_read(struct file *filep, char __user *ubuf,
drivers/ntb/test/ntb_tool.c
922
static ssize_t tool_peer_mw_trans_write(struct file *filep,
drivers/nubus/proc.c
141
static int nubus_rsrc_proc_open(struct inode *inode, struct file *file)
drivers/nubus/proc.c
143
return single_open(file, nubus_proc_rsrc_show, inode);
drivers/nvdimm/bus.c
1205
static long nd_ioctl(struct file *file, unsigned int cmd, unsigned long arg,
drivers/nvdimm/bus.c
1210
long id = (long) file->private_data;
drivers/nvdimm/bus.c
1214
ro = ((file->f_flags & O_ACCMODE) == O_RDONLY);
drivers/nvdimm/bus.c
1221
file->private_data, match_dimm);
drivers/nvdimm/bus.c
1251
static long bus_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/nvdimm/bus.c
1253
return nd_ioctl(file, cmd, arg, BUS_IOCTL);
drivers/nvdimm/bus.c
1256
static long dimm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/nvdimm/bus.c
1258
return nd_ioctl(file, cmd, arg, DIMM_IOCTL);
drivers/nvdimm/bus.c
1261
static int nd_open(struct inode *inode, struct file *file)
drivers/nvdimm/bus.c
1265
file->private_data = (void *) minor;
drivers/nvme/host/core.c
3758
static int nvme_dev_open(struct inode *inode, struct file *file)
drivers/nvme/host/core.c
3776
file->private_data = ctrl;
drivers/nvme/host/core.c
3780
static int nvme_dev_release(struct inode *inode, struct file *file)
drivers/nvme/host/core.c
3877
static int nvme_ns_chr_open(struct inode *inode, struct file *file)
drivers/nvme/host/core.c
3882
static int nvme_ns_chr_release(struct inode *inode, struct file *file)
drivers/nvme/host/core.c
5351
struct nvme_ctrl *nvme_ctrl_from_file(struct file *file)
drivers/nvme/host/core.c
5353
if (file->f_op != &nvme_dev_fops)
drivers/nvme/host/core.c
5355
return file->private_data;
drivers/nvme/host/fabrics.c
1385
static ssize_t nvmf_dev_write(struct file *file, const char __user *ubuf,
drivers/nvme/host/fabrics.c
1388
struct seq_file *seq_file = file->private_data;
drivers/nvme/host/fabrics.c
1459
static int nvmf_dev_open(struct inode *inode, struct file *file)
drivers/nvme/host/fabrics.c
1465
file->private_data = NULL;
drivers/nvme/host/fabrics.c
1466
return single_open(file, nvmf_dev_show, NULL);
drivers/nvme/host/fabrics.c
1469
static int nvmf_dev_release(struct inode *inode, struct file *file)
drivers/nvme/host/fabrics.c
1471
struct seq_file *seq_file = file->private_data;
drivers/nvme/host/fabrics.c
1476
return single_release(inode, file);
drivers/nvme/host/ioctl.c
483
if (!nvme_cmd_allowed(ns, &c, 0, ioucmd->file->f_mode & FMODE_WRITE))
drivers/nvme/host/ioctl.c
627
long nvme_ns_chr_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/nvme/host/ioctl.c
630
container_of(file_inode(file)->i_cdev, struct nvme_ns, cdev);
drivers/nvme/host/ioctl.c
631
bool open_for_write = file->f_mode & FMODE_WRITE;
drivers/nvme/host/ioctl.c
675
struct nvme_ns *ns = container_of(file_inode(ioucmd->file)->i_cdev,
drivers/nvme/host/ioctl.c
742
long nvme_ns_head_chr_ioctl(struct file *file, unsigned int cmd,
drivers/nvme/host/ioctl.c
745
bool open_for_write = file->f_mode & FMODE_WRITE;
drivers/nvme/host/ioctl.c
746
struct cdev *cdev = file_inode(file)->i_cdev;
drivers/nvme/host/ioctl.c
771
struct cdev *cdev = file_inode(ioucmd->file)->i_cdev;
drivers/nvme/host/ioctl.c
786
struct nvme_ctrl *ctrl = ioucmd->file->private_data;
drivers/nvme/host/ioctl.c
844
long nvme_dev_ioctl(struct file *file, unsigned int cmd,
drivers/nvme/host/ioctl.c
847
bool open_for_write = file->f_mode & FMODE_WRITE;
drivers/nvme/host/ioctl.c
848
struct nvme_ctrl *ctrl = file->private_data;
drivers/nvme/host/multipath.c
601
static int nvme_ns_head_chr_open(struct inode *inode, struct file *file)
drivers/nvme/host/multipath.c
608
static int nvme_ns_head_chr_release(struct inode *inode, struct file *file)
drivers/nvme/host/nvme.h
1279
struct nvme_ctrl *nvme_ctrl_from_file(struct file *file);
drivers/nvme/host/nvme.h
992
long nvme_ns_chr_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/nvme/host/nvme.h
995
long nvme_ns_head_chr_ioctl(struct file *file, unsigned int cmd,
drivers/nvme/host/nvme.h
997
long nvme_dev_ioctl(struct file *file, unsigned int cmd,
drivers/nvme/host/tcp.c
1450
fput(queue->sock->file);
drivers/nvme/host/tcp.c
1771
struct file *sock_file;
drivers/nvme/host/tcp.c
1905
fput(queue->sock->file);
drivers/nvme/target/admin-cmd.c
1184
if (req->ns->file)
drivers/nvme/target/core.c
1125
if (req->ns->file)
drivers/nvme/target/debugfs.c
102
struct seq_file *m = file->private_data;
drivers/nvme/target/debugfs.c
19
static int field##_open(struct inode *inode, struct file *file) \
drivers/nvme/target/debugfs.c
20
{ return single_open(file, field##_show, inode->i_private); } \
drivers/nvme/target/debugfs.c
29
static int field##_open(struct inode *inode, struct file *file) \
drivers/nvme/target/debugfs.c
30
{ return single_open(file, field##_show, inode->i_private); } \
drivers/nvme/target/debugfs.c
99
static ssize_t nvmet_ctrl_state_write(struct file *file, const char __user *buf,
drivers/nvme/target/io-cmd-file.c
18
ns->size = i_size_read(ns->file->f_mapping->host);
drivers/nvme/target/io-cmd-file.c
23
if (ns->file) {
drivers/nvme/target/io-cmd-file.c
244
(req->ns->file->f_mode & FMODE_NOWAIT) &&
drivers/nvme/target/io-cmd-file.c
254
return errno_to_nvme_status(req, vfs_fsync(req->ns->file, 1));
drivers/nvme/target/io-cmd-file.c
28
fput(ns->file);
drivers/nvme/target/io-cmd-file.c
29
ns->file = NULL;
drivers/nvme/target/io-cmd-file.c
296
ret = vfs_fallocate(req->ns->file, mode, offset, len);
drivers/nvme/target/io-cmd-file.c
350
ret = vfs_fallocate(req->ns->file, mode, offset, len);
drivers/nvme/target/io-cmd-file.c
41
ns->file = filp_open(ns->device_path, flags, 0);
drivers/nvme/target/io-cmd-file.c
42
if (IS_ERR(ns->file)) {
drivers/nvme/target/io-cmd-file.c
43
ret = PTR_ERR(ns->file);
drivers/nvme/target/io-cmd-file.c
46
ns->file = NULL;
drivers/nvme/target/io-cmd-file.c
57
file_inode(ns->file)->i_blkbits, 12);
drivers/nvme/target/io-cmd-file.c
69
fput(ns->file);
drivers/nvme/target/io-cmd-file.c
70
ns->file = NULL;
drivers/nvme/target/io-cmd-file.c
87
call_iter = req->ns->file->f_op->write_iter;
drivers/nvme/target/io-cmd-file.c
90
call_iter = req->ns->file->f_op->read_iter;
drivers/nvme/target/io-cmd-file.c
97
iocb->ki_filp = req->ns->file;
drivers/nvme/target/nvmet.h
102
struct file *bdev_file;
drivers/nvme/target/nvmet.h
104
struct file *file;
drivers/nvme/target/passthru.c
581
struct file *file;
drivers/nvme/target/passthru.c
596
file = filp_open(subsys->passthru_ctrl_path, O_RDWR, 0);
drivers/nvme/target/passthru.c
597
if (IS_ERR(file)) {
drivers/nvme/target/passthru.c
598
ret = PTR_ERR(file);
drivers/nvme/target/passthru.c
602
ctrl = nvme_ctrl_from_file(file);
drivers/nvme/target/passthru.c
634
filp_close(file, NULL);
drivers/nvme/target/tcp.c
1611
fput(queue->sock->file);
drivers/nvme/target/tcp.c
1900
struct file *sock_file = NULL;
drivers/nvme/target/tcp.c
1990
fput(queue->sock->file);
drivers/nvmem/core.c
212
static ssize_t bin_attr_nvmem_read(struct file *filp, struct kobject *kobj,
drivers/nvmem/core.c
245
static ssize_t bin_attr_nvmem_write(struct file *filp, struct kobject *kobj,
drivers/nvmem/core.c
339
static ssize_t nvmem_cell_attr_read(struct file *filp, struct kobject *kobj,
drivers/of/kobj.c
31
static ssize_t of_node_property_read(struct file *filp, struct kobject *kobj,
drivers/opp/debugfs.c
36
static ssize_t bw_name_read(struct file *fp, char __user *userbuf,
drivers/parisc/eisa_eeprom.c
18
static loff_t eisa_eeprom_llseek(struct file *file, loff_t offset, int origin)
drivers/parisc/eisa_eeprom.c
20
return fixed_size_llseek(file, offset, origin, HPEE_MAX_LENGTH);
drivers/parisc/eisa_eeprom.c
23
static ssize_t eisa_eeprom_read(struct file * file,
drivers/parisc/eisa_eeprom.c
50
static int eisa_eeprom_open(struct inode *inode, struct file *file)
drivers/parisc/eisa_eeprom.c
52
if (file->f_mode & FMODE_WRITE)
drivers/parisc/eisa_eeprom.c
58
static int eisa_eeprom_release(struct inode *inode, struct file *file)
drivers/pci/controller/dwc/pcie-designware-debugfs.c
236
static ssize_t lane_detect_read(struct file *file, char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
239
struct dw_pcie *pci = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
255
static ssize_t lane_detect_write(struct file *file, const char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
258
struct dw_pcie *pci = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
275
static ssize_t rx_valid_read(struct file *file, char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
278
struct dw_pcie *pci = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
294
static ssize_t rx_valid_write(struct file *file, const char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
297
return lane_detect_write(file, buf, count, ppos);
drivers/pci/controller/dwc/pcie-designware-debugfs.c
300
static ssize_t err_inj_write(struct file *file, const char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
303
struct dwc_pcie_rasdes_priv *pdata = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
371
static ssize_t counter_enable_read(struct file *file, char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
374
struct dwc_pcie_rasdes_priv *pdata = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
394
static ssize_t counter_enable_write(struct file *file, const char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
397
struct dwc_pcie_rasdes_priv *pdata = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
436
static ssize_t counter_lane_read(struct file *file, char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
439
struct dwc_pcie_rasdes_priv *pdata = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
456
static ssize_t counter_lane_write(struct file *file, const char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
459
struct dwc_pcie_rasdes_priv *pdata = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
480
static ssize_t counter_value_read(struct file *file, char __user *buf,
drivers/pci/controller/dwc/pcie-designware-debugfs.c
483
struct dwc_pcie_rasdes_priv *pdata = file->private_data;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
510
static int ltssm_status_open(struct inode *inode, struct file *file)
drivers/pci/controller/dwc/pcie-designware-debugfs.c
512
return single_open(file, ltssm_status_show, inode->i_private);
drivers/pci/hotplug/acpiphp_ibm.c
355
static ssize_t ibm_read_apci_table(struct file *filp, struct kobject *kobj,
drivers/pci/hotplug/acpiphp_ibm.c
86
static ssize_t ibm_read_apci_table(struct file *filp, struct kobject *kobj,
drivers/pci/hotplug/cpqphp_sysfs.c
130
static int open(struct inode *inode, struct file *file)
drivers/pci/hotplug/cpqphp_sysfs.c
146
file->private_data = dbg;
drivers/pci/hotplug/cpqphp_sysfs.c
153
static loff_t lseek(struct file *file, loff_t off, int whence)
drivers/pci/hotplug/cpqphp_sysfs.c
155
struct ctrl_dbg *dbg = file->private_data;
drivers/pci/hotplug/cpqphp_sysfs.c
156
return fixed_size_llseek(file, off, whence, dbg->size);
drivers/pci/hotplug/cpqphp_sysfs.c
159
static ssize_t read(struct file *file, char __user *buf,
drivers/pci/hotplug/cpqphp_sysfs.c
162
struct ctrl_dbg *dbg = file->private_data;
drivers/pci/hotplug/cpqphp_sysfs.c
166
static int release(struct inode *inode, struct file *file)
drivers/pci/hotplug/cpqphp_sysfs.c
168
struct ctrl_dbg *dbg = file->private_data;
drivers/pci/p2pdma.c
92
static int p2pmem_alloc_mmap(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
1103
static int pci_mmap_resource_uc(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
1110
static int pci_mmap_resource_wc(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
1117
static ssize_t pci_resource_io(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
1160
static ssize_t pci_read_resource_io(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
1167
static ssize_t pci_write_resource_io(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
1314
static ssize_t pci_write_rom(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
1340
static ssize_t pci_read_rom(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
713
static ssize_t pci_read_config(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
788
static ssize_t pci_write_config(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
885
pci_llseek_resource(struct file *filep,
drivers/pci/pci-sysfs.c
906
static ssize_t pci_read_legacy_io(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
931
static ssize_t pci_write_legacy_io(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
955
static int pci_mmap_legacy_mem(struct file *filp, struct kobject *kobj,
drivers/pci/pci-sysfs.c
975
static int pci_mmap_legacy_io(struct file *filp, struct kobject *kobj,
drivers/pci/pcie/aer_inject.c
486
static ssize_t aer_inject_write(struct file *filp, const char __user *ubuf,
drivers/pci/pcie/ptm.c
286
static ssize_t context_update_write(struct file *file, const char __user *ubuf,
drivers/pci/pcie/ptm.c
289
struct pci_ptm_debugfs *ptm_debugfs = file->private_data;
drivers/pci/pcie/ptm.c
322
static ssize_t context_update_read(struct file *file, char __user *ubuf,
drivers/pci/pcie/ptm.c
325
struct pci_ptm_debugfs *ptm_debugfs = file->private_data;
drivers/pci/proc.c
111
static ssize_t proc_bus_pci_write(struct file *file, const char __user *buf,
drivers/pci/proc.c
114
struct inode *ino = file_inode(file);
drivers/pci/proc.c
194
static long proc_bus_pci_ioctl(struct file *file, unsigned int cmd,
drivers/pci/proc.c
197
struct pci_dev *dev = pde_data(file_inode(file));
drivers/pci/proc.c
199
struct pci_filp_private *fpriv = file->private_data;
drivers/pci/proc.c
22
static loff_t proc_bus_pci_lseek(struct file *file, loff_t off, int whence)
drivers/pci/proc.c
24
struct pci_dev *dev = pde_data(file_inode(file));
drivers/pci/proc.c
243
static int proc_bus_pci_mmap(struct file *file, struct vm_area_struct *vma)
drivers/pci/proc.c
245
struct pci_dev *dev = pde_data(file_inode(file));
drivers/pci/proc.c
246
struct pci_filp_private *fpriv = file->private_data;
drivers/pci/proc.c
25
return fixed_size_llseek(file, off, whence, dev->cfg_size);
drivers/pci/proc.c
28
static ssize_t proc_bus_pci_read(struct file *file, char __user *buf,
drivers/pci/proc.c
298
static int proc_bus_pci_open(struct inode *inode, struct file *file)
drivers/pci/proc.c
308
file->private_data = fpriv;
drivers/pci/proc.c
309
file->f_mapping = iomem_get_mapping();
drivers/pci/proc.c
31
struct pci_dev *dev = pde_data(file_inode(file));
drivers/pci/proc.c
314
static int proc_bus_pci_release(struct inode *inode, struct file *file)
drivers/pci/proc.c
316
kfree(file->private_data);
drivers/pci/proc.c
317
file->private_data = NULL;
drivers/pci/switch/switchtec.c
1202
static long switchtec_dev_ioctl(struct file *filp, unsigned int cmd,
drivers/pci/switch/switchtec.c
466
static int switchtec_dev_open(struct inode *inode, struct file *filp)
drivers/pci/switch/switchtec.c
485
static int switchtec_dev_release(struct inode *inode, struct file *filp)
drivers/pci/switch/switchtec.c
507
static ssize_t switchtec_dev_write(struct file *filp, const char __user *data,
drivers/pci/switch/switchtec.c
559
static ssize_t switchtec_dev_read(struct file *filp, char __user *data,
drivers/pci/switch/switchtec.c
635
static __poll_t switchtec_dev_poll(struct file *filp, poll_table *wait)
drivers/pci/vgaarb.c
1070
static ssize_t vga_arb_read(struct file *file, char __user *buf,
drivers/pci/vgaarb.c
1073
struct vga_arb_private *priv = file->private_data;
drivers/pci/vgaarb.c
1134
static ssize_t vga_arb_write(struct file *file, const char __user *buf,
drivers/pci/vgaarb.c
1137
struct vga_arb_private *priv = file->private_data;
drivers/pci/vgaarb.c
1387
static __poll_t vga_arb_fpoll(struct file *file, poll_table *wait)
drivers/pci/vgaarb.c
1391
poll_wait(file, &vga_wait_queue, wait);
drivers/pci/vgaarb.c
1395
static int vga_arb_open(struct inode *inode, struct file *file)
drivers/pci/vgaarb.c
1406
file->private_data = priv;
drivers/pci/vgaarb.c
1421
static int vga_arb_release(struct inode *inode, struct file *file)
drivers/pci/vgaarb.c
1423
struct vga_arb_private *priv = file->private_data;
drivers/pci/vpd.c
273
static ssize_t vpd_read(struct file *filp, struct kobject *kobj,
drivers/pci/vpd.c
297
static ssize_t vpd_write(struct file *filp, struct kobject *kobj,
drivers/pcmcia/cistpl.c
1542
static ssize_t pccard_show_cis(struct file *filp, struct kobject *kobj,
drivers/pcmcia/cistpl.c
1573
static ssize_t pccard_store_cis(struct file *filp, struct kobject *kobj,
drivers/phy/mediatek/phy-mtk-tphy.c
391
int ret = debugfs_get_aux_num(sf->file);
drivers/phy/mediatek/phy-mtk-tphy.c
443
static int u2_phy_params_open(struct inode *inode, struct file *file)
drivers/phy/mediatek/phy-mtk-tphy.c
445
return single_open(file, u2_phy_params_show, inode->i_private);
drivers/phy/mediatek/phy-mtk-tphy.c
448
static ssize_t u2_phy_params_write(struct file *file, const char __user *ubuf,
drivers/phy/mediatek/phy-mtk-tphy.c
451
struct seq_file *sf = file->private_data;
drivers/phy/mediatek/phy-mtk-tphy.c
457
int ret = debugfs_get_aux_num(file);
drivers/phy/mediatek/phy-mtk-tphy.c
522
int ret = debugfs_get_aux_num(sf->file);
drivers/phy/mediatek/phy-mtk-tphy.c
559
static int u3_phy_params_open(struct inode *inode, struct file *file)
drivers/phy/mediatek/phy-mtk-tphy.c
561
return single_open(file, u3_phy_params_show, inode->i_private);
drivers/phy/mediatek/phy-mtk-tphy.c
564
static ssize_t u3_phy_params_write(struct file *file, const char __user *ubuf,
drivers/phy/mediatek/phy-mtk-tphy.c
567
struct seq_file *sf = file->private_data;
drivers/phy/mediatek/phy-mtk-tphy.c
573
int ret = debugfs_get_aux_num(sf->file);
drivers/pinctrl/pinmux.c
715
static ssize_t pinmux_select_write(struct file *file, const char __user *user_buf,
drivers/pinctrl/pinmux.c
718
struct seq_file *sfile = file->private_data;
drivers/platform/chrome/cros_ec_chardev.c
157
static int cros_ec_chardev_open(struct inode *inode, struct file *filp)
drivers/platform/chrome/cros_ec_chardev.c
187
static __poll_t cros_ec_chardev_poll(struct file *filp, poll_table *wait)
drivers/platform/chrome/cros_ec_chardev.c
199
static ssize_t cros_ec_chardev_read(struct file *filp, char __user *buffer,
drivers/platform/chrome/cros_ec_chardev.c
251
static int cros_ec_chardev_release(struct inode *inode, struct file *filp)
drivers/platform/chrome/cros_ec_chardev.c
341
static long cros_ec_chardev_ioctl(struct file *filp, unsigned int cmd,
drivers/platform/chrome/cros_ec_debugfs.c
129
static int cros_ec_console_log_open(struct inode *inode, struct file *file)
drivers/platform/chrome/cros_ec_debugfs.c
131
file->private_data = inode->i_private;
drivers/platform/chrome/cros_ec_debugfs.c
133
return stream_open(inode, file);
drivers/platform/chrome/cros_ec_debugfs.c
136
static ssize_t cros_ec_console_log_read(struct file *file, char __user *buf,
drivers/platform/chrome/cros_ec_debugfs.c
139
struct cros_ec_debugfs *debug_info = file->private_data;
drivers/platform/chrome/cros_ec_debugfs.c
146
if (file->f_flags & O_NONBLOCK) {
drivers/platform/chrome/cros_ec_debugfs.c
179
static __poll_t cros_ec_console_log_poll(struct file *file,
drivers/platform/chrome/cros_ec_debugfs.c
182
struct cros_ec_debugfs *debug_info = file->private_data;
drivers/platform/chrome/cros_ec_debugfs.c
185
poll_wait(file, &cros_ec_debugfs_log_wq, wait);
drivers/platform/chrome/cros_ec_debugfs.c
197
static int cros_ec_console_log_release(struct inode *inode, struct file *file)
drivers/platform/chrome/cros_ec_debugfs.c
202
static ssize_t cros_ec_pdinfo_read(struct file *file,
drivers/platform/chrome/cros_ec_debugfs.c
208
struct cros_ec_debugfs *debug_info = file->private_data;
drivers/platform/chrome/cros_ec_debugfs.c
264
static ssize_t cros_ec_uptime_read(struct file *file, char __user *user_buf,
drivers/platform/chrome/cros_ec_debugfs.c
267
struct cros_ec_debugfs *debug_info = file->private_data;
drivers/platform/chrome/cros_ec_vbc.c
17
static ssize_t vboot_context_read(struct file *filp, struct kobject *kobj,
drivers/platform/chrome/cros_ec_vbc.c
61
static ssize_t vboot_context_write(struct file *filp, struct kobject *kobj,
drivers/platform/chrome/cros_hps_i2c.c
34
static int hps_open(struct inode *inode, struct file *file)
drivers/platform/chrome/cros_hps_i2c.c
36
struct hps_drvdata *hps = container_of(file->private_data,
drivers/platform/chrome/cros_hps_i2c.c
43
static int hps_release(struct inode *inode, struct file *file)
drivers/platform/chrome/cros_hps_i2c.c
45
struct hps_drvdata *hps = container_of(file->private_data,
drivers/platform/chrome/wilco_ec/debugfs.c
136
static ssize_t raw_read(struct file *file, char __user *user_buf, size_t count,
drivers/platform/chrome/wilco_ec/debugfs.c
96
static ssize_t raw_write(struct file *file, const char __user *user_buf,
drivers/platform/chrome/wilco_ec/event.c
308
static int event_open(struct inode *inode, struct file *filp)
drivers/platform/chrome/wilco_ec/event.c
327
static __poll_t event_poll(struct file *filp, poll_table *wait)
drivers/platform/chrome/wilco_ec/event.c
356
static ssize_t event_read(struct file *filp, char __user *buf, size_t count,
drivers/platform/chrome/wilco_ec/event.c
395
static int event_release(struct inode *inode, struct file *filp)
drivers/platform/chrome/wilco_ec/telemetry.c
239
static int telem_open(struct inode *inode, struct file *filp)
drivers/platform/chrome/wilco_ec/telemetry.c
265
static ssize_t telem_write(struct file *filp, const char __user *buf,
drivers/platform/chrome/wilco_ec/telemetry.c
299
static ssize_t telem_read(struct file *filp, char __user *buf, size_t count,
drivers/platform/chrome/wilco_ec/telemetry.c
317
static int telem_release(struct inode *inode, struct file *filp)
drivers/platform/goldfish/goldfish_pipe.c
388
static ssize_t goldfish_pipe_read_write(struct file *filp,
drivers/platform/goldfish/goldfish_pipe.c
471
static ssize_t goldfish_pipe_read(struct file *filp, char __user *buffer,
drivers/platform/goldfish/goldfish_pipe.c
478
static ssize_t goldfish_pipe_write(struct file *filp,
drivers/platform/goldfish/goldfish_pipe.c
489
static __poll_t goldfish_pipe_poll(struct file *filp, poll_table *wait)
drivers/platform/goldfish/goldfish_pipe.c
676
static struct goldfish_pipe_dev *to_goldfish_pipe_dev(struct file *file)
drivers/platform/goldfish/goldfish_pipe.c
678
struct miscdevice *miscdev = file->private_data;
drivers/platform/goldfish/goldfish_pipe.c
694
static int goldfish_pipe_open(struct inode *inode, struct file *file)
drivers/platform/goldfish/goldfish_pipe.c
696
struct goldfish_pipe_dev *dev = to_goldfish_pipe_dev(file);
drivers/platform/goldfish/goldfish_pipe.c
745
file->private_data = pipe;
drivers/platform/goldfish/goldfish_pipe.c
759
static int goldfish_pipe_release(struct inode *inode, struct file *filp)
drivers/platform/mellanox/mlxbf-bootctl.c
960
static ssize_t mlxbf_bootctl_bootfifo_read(struct file *filp,
drivers/platform/olpc/olpc-ec.c
261
static ssize_t ec_dbgfs_cmd_write(struct file *file, const char __user *buf,
drivers/platform/olpc/olpc-ec.c
306
static ssize_t ec_dbgfs_cmd_read(struct file *file, char __user *buf,
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
53
static int debugfs_trace_open(struct inode *inode, struct file *file)
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
55
return single_open(file, debugfs_trace_show, inode->i_private);
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
58
static ssize_t debugfs_trace_write(struct file *file,
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
62
struct seq_file *f = (struct seq_file *)file->private_data;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1029
vchiq_compat_ioctl_queue_bulk(struct file *file,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1049
return vchiq_irq_queue_bulk_tx_rx(file->private_data, &args,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1065
vchiq_compat_ioctl_await_completion(struct file *file,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1083
return vchiq_ioc_await_completion(file->private_data, &args,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1098
vchiq_compat_ioctl_dequeue_message(struct file *file,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1115
return vchiq_ioc_dequeue_message(file->private_data, &args);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1127
vchiq_compat_ioctl_get_config(struct file *file,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1149
vchiq_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1155
return vchiq_compat_ioctl_create_service(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1157
return vchiq_compat_ioctl_queue_message(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1160
return vchiq_compat_ioctl_queue_bulk(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1162
return vchiq_compat_ioctl_await_completion(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1164
return vchiq_compat_ioctl_dequeue_message(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1166
return vchiq_compat_ioctl_get_config(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1168
return vchiq_ioctl(file, cmd, (unsigned long)argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1174
static int vchiq_open(struct inode *inode, struct file *file)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1176
struct miscdevice *vchiq_miscdev = file->private_data;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1203
file->private_data = instance;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1208
static int vchiq_release(struct inode *inode, struct file *file)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1210
struct vchiq_instance *instance = file->private_data;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1309
file->private_data = NULL;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
584
vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
586
struct vchiq_instance *instance = file->private_data;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
912
vchiq_compat_ioctl_create_service(struct file *file, unsigned int cmd,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
917
struct vchiq_instance *instance = file->private_data;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
963
vchiq_compat_ioctl_queue_message(struct file *file,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
970
struct vchiq_instance *instance = file->private_data;
drivers/platform/surface/surface_aggregator_cdev.c
459
static int ssam_cdev_device_open(struct inode *inode, struct file *filp)
drivers/platform/surface/surface_aggregator_cdev.c
503
static int ssam_cdev_device_release(struct inode *inode, struct file *filp)
drivers/platform/surface/surface_aggregator_cdev.c
555
static long ssam_cdev_device_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/platform/surface/surface_aggregator_cdev.c
557
struct ssam_cdev_client *client = file->private_data;
drivers/platform/surface/surface_aggregator_cdev.c
575
static ssize_t ssam_cdev_read(struct file *file, char __user *buf, size_t count, loff_t *offs)
drivers/platform/surface/surface_aggregator_cdev.c
577
struct ssam_cdev_client *client = file->private_data;
drivers/platform/surface/surface_aggregator_cdev.c
596
if (file->f_flags & O_NONBLOCK)
drivers/platform/surface/surface_aggregator_cdev.c
631
if (copied == 0 && (file->f_flags & O_NONBLOCK)) {
drivers/platform/surface/surface_aggregator_cdev.c
641
static __poll_t ssam_cdev_poll(struct file *file, struct poll_table_struct *pt)
drivers/platform/surface/surface_aggregator_cdev.c
643
struct ssam_cdev_client *client = file->private_data;
drivers/platform/surface/surface_aggregator_cdev.c
649
poll_wait(file, &client->waitq, pt);
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
659
struct ssam_cdev_client *client = file->private_data;
drivers/platform/surface/surface_aggregator_cdev.c
661
return fasync_helper(fd, file, on, &client->fasync);
drivers/platform/surface/surface_dtx.c
378
static long surface_dtx_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/platform/surface/surface_dtx.c
380
struct sdtx_client *client = file->private_data;
drivers/platform/surface/surface_dtx.c
400
static int surface_dtx_open(struct inode *inode, struct file *file)
drivers/platform/surface/surface_dtx.c
402
struct sdtx_device *ddev = container_of(file->private_data, struct sdtx_device, mdev);
drivers/platform/surface/surface_dtx.c
417
file->private_data = client;
drivers/platform/surface/surface_dtx.c
439
stream_open(inode, file);
drivers/platform/surface/surface_dtx.c
443
static int surface_dtx_release(struct inode *inode, struct file *file)
drivers/platform/surface/surface_dtx.c
445
struct sdtx_client *client = file->private_data;
drivers/platform/surface/surface_dtx.c
460
static ssize_t surface_dtx_read(struct file *file, char __user *buf, size_t count, loff_t *offs)
drivers/platform/surface/surface_dtx.c
462
struct sdtx_client *client = file->private_data;
drivers/platform/surface/surface_dtx.c
481
if (file->f_flags & O_NONBLOCK)
drivers/platform/surface/surface_dtx.c
516
if (copied == 0 && (file->f_flags & O_NONBLOCK)) {
drivers/platform/surface/surface_dtx.c
526
static __poll_t surface_dtx_poll(struct file *file, struct poll_table_struct *pt)
drivers/platform/surface/surface_dtx.c
528
struct sdtx_client *client = file->private_data;
drivers/platform/surface/surface_dtx.c
534
poll_wait(file, &client->ddev->waitq, pt);
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
544
struct sdtx_client *client = file->private_data;
drivers/platform/surface/surface_dtx.c
546
return fasync_helper(fd, file, on, &client->fasync);
drivers/platform/x86/amd/hsmp/acpi.c
234
static ssize_t hsmp_metric_tbl_acpi_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/amd/hsmp/hsmp.c
295
long hsmp_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/platform/x86/amd/hsmp/hsmp.h
62
long hsmp_ioctl(struct file *fp, unsigned int cmd, unsigned long arg);
drivers/platform/x86/amd/hsmp/plat.c
49
static ssize_t hsmp_metric_tbl_plat_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/amd/pmc/mp1_stb.c
114
static ssize_t amd_stb_debugfs_read(struct file *filp, char __user *buf, size_t size, loff_t *pos)
drivers/platform/x86/amd/pmc/mp1_stb.c
123
static int amd_stb_debugfs_release(struct inode *inode, struct file *filp)
drivers/platform/x86/amd/pmc/mp1_stb.c
137
static int amd_stb_handle_efr(struct file *filp)
drivers/platform/x86/amd/pmc/mp1_stb.c
155
static int amd_stb_debugfs_open_v2(struct inode *inode, struct file *filp)
drivers/platform/x86/amd/pmc/mp1_stb.c
220
static ssize_t amd_stb_debugfs_read_v2(struct file *filp, char __user *buf, size_t size,
drivers/platform/x86/amd/pmc/mp1_stb.c
228
static int amd_stb_debugfs_release_v2(struct inode *inode, struct file *filp)
drivers/platform/x86/amd/pmc/mp1_stb.c
93
static int amd_stb_debugfs_open(struct inode *inode, struct file *filp)
drivers/platform/x86/amd/pmc/mp2_stb.c
117
static int amd_mp2_process_cmd(struct amd_mp2_dev *mp2, struct file *filp)
drivers/platform/x86/amd/pmc/mp2_stb.c
158
static int amd_mp2_stb_debugfs_open(struct inode *inode, struct file *filp)
drivers/platform/x86/amd/pmc/mp2_stb.c
175
static ssize_t amd_mp2_stb_debugfs_read(struct file *filp, char __user *buf, size_t size,
drivers/platform/x86/amd/pmf/tee-if.c
371
static ssize_t amd_pmf_get_pb_data(struct file *filp, const char __user *buf,
drivers/platform/x86/apple-gmux.c
694
static ssize_t gmux_selected_port_data_write(struct file *file,
drivers/platform/x86/apple-gmux.c
697
struct apple_gmux_data *gmux_data = file->private_data;
drivers/platform/x86/apple-gmux.c
722
static ssize_t gmux_selected_port_data_read(struct file *file,
drivers/platform/x86/apple-gmux.c
725
struct apple_gmux_data *gmux_data = file->private_data;
drivers/platform/x86/asus-wmi.c
4961
static int asus_wmi_debugfs_open(struct inode *inode, struct file *file)
drivers/platform/x86/asus-wmi.c
4965
return single_open(file, node->show, node->asus);
drivers/platform/x86/dell/alienware-wmi-wmax.c
1432
unsigned long pin = debugfs_get_aux_num(seq->file);
drivers/platform/x86/dell/alienware-wmi-wmax.c
1446
static ssize_t awcc_gpio_pin_write(struct file *file, const char __user *buf,
drivers/platform/x86/dell/alienware-wmi-wmax.c
1449
unsigned long pin = debugfs_get_aux_num(file);
drivers/platform/x86/dell/alienware-wmi-wmax.c
1450
struct seq_file *seq = file->private_data;
drivers/platform/x86/dell/dcdbas.c
165
static ssize_t smi_data_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/dell/dcdbas.c
178
static ssize_t smi_data_write(struct file *filp, struct kobject *kobj,
drivers/platform/x86/dell/dell-smbios-wmi.c
116
static int dell_smbios_wmi_open(struct inode *inode, struct file *filp)
drivers/platform/x86/dell/dell-smbios-wmi.c
126
static ssize_t dell_smbios_wmi_read(struct file *filp, char __user *buffer, size_t length,
drivers/platform/x86/dell/dell-smbios-wmi.c
173
static long dell_smbios_wmi_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/platform/x86/dell/dell-smo8800.c
48
static ssize_t smo8800_misc_read(struct file *file, char __user *buf,
drivers/platform/x86/dell/dell-smo8800.c
51
struct smo8800_device *smo8800 = container_of(file->private_data,
drivers/platform/x86/dell/dell-smo8800.c
78
static int smo8800_misc_open(struct inode *inode, struct file *file)
drivers/platform/x86/dell/dell-smo8800.c
80
struct smo8800_device *smo8800 = container_of(file->private_data,
drivers/platform/x86/dell/dell-smo8800.c
90
static int smo8800_misc_release(struct inode *inode, struct file *file)
drivers/platform/x86/dell/dell-smo8800.c
92
struct smo8800_device *smo8800 = container_of(file->private_data,
drivers/platform/x86/dell/dell_rbu.c
479
static ssize_t data_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/dell/dell_rbu.c
534
static ssize_t image_type_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/dell/dell_rbu.c
544
static ssize_t image_type_write(struct file *filp, struct kobject *kobj,
drivers/platform/x86/dell/dell_rbu.c
604
static ssize_t packet_size_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/dell/dell_rbu.c
617
static ssize_t packet_size_write(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/plr_tpmi.c
225
static ssize_t plr_status_write(struct file *filp, const char __user *ubuf,
drivers/platform/x86/intel/pmc/core.c
1020
static int pmc_core_substate_req_regs_open(struct inode *inode, struct file *file)
drivers/platform/x86/intel/pmc/core.c
1022
return single_open(file, pmc_core_substate_req_regs_show, inode->i_private);
drivers/platform/x86/intel/pmc/core.c
1103
static ssize_t pmc_core_lpm_latch_mode_write(struct file *file,
drivers/platform/x86/intel/pmc/core.c
1107
struct seq_file *s = file->private_data;
drivers/platform/x86/intel/pmc/core.c
534
static ssize_t pmc_core_ltr_ignore_write(struct file *file,
drivers/platform/x86/intel/pmc/core.c
538
struct seq_file *s = file->private_data;
drivers/platform/x86/intel/pmc/core.c
550
static ssize_t pmc_core_ltr_restore_write(struct file *file,
drivers/platform/x86/intel/pmc/core.c
554
struct seq_file *s = file->private_data;
drivers/platform/x86/intel/pmc/core.c
915
static int pmc_core_substate_blk_req_open(struct inode *inode, struct file *file)
drivers/platform/x86/intel/pmc/core.c
917
return single_open(file, pmc_core_substate_blk_req_show, inode->i_private);
drivers/platform/x86/intel/pmc/core.h
573
static int __name ## _open(struct inode *inode, struct file *file) \
drivers/platform/x86/intel/pmc/core.h
575
return single_open(file, __name ## _show, inode->i_private); \
drivers/platform/x86/intel/pmt/class.c
109
intel_pmt_mmap(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/pmt/class.c
85
intel_pmt_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/sdsi.c
400
static ssize_t provision_akc_write(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/sdsi.c
414
static ssize_t provision_cap_write(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/sdsi.c
471
state_certificate_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/sdsi.c
483
meter_certificate_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/sdsi.c
495
meter_current_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/sdsi.c
507
static ssize_t registers_read(struct file *filp, struct kobject *kobj,
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
578
static long isst_if_def_ioctl(struct file *file, unsigned int cmd,
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
619
ret = cb->def_ioctl(file, cmd, arg);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
634
static int isst_if_open(struct inode *inode, struct file *file)
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
666
static int isst_if_relase(struct inode *inode, struct file *f)
drivers/platform/x86/intel/speed_select_if/isst_if_common.h
70
long (*def_ioctl)(struct file *file, unsigned int cmd, unsigned long arg);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1498
static long isst_if_def_ioctl(struct file *file, unsigned int cmd,
drivers/platform/x86/intel/telemetry/debugfs.c
682
static ssize_t telem_pss_trc_verb_write(struct file *file,
drivers/platform/x86/intel/telemetry/debugfs.c
702
static int telem_pss_trc_verb_open(struct inode *inode, struct file *file)
drivers/platform/x86/intel/telemetry/debugfs.c
704
return single_open(file, telem_pss_trc_verb_show, inode->i_private);
drivers/platform/x86/intel/telemetry/debugfs.c
730
static ssize_t telem_ioss_trc_verb_write(struct file *file,
drivers/platform/x86/intel/telemetry/debugfs.c
750
static int telem_ioss_trc_verb_open(struct inode *inode, struct file *file)
drivers/platform/x86/intel/telemetry/debugfs.c
752
return single_open(file, telem_ioss_trc_verb_show, inode->i_private);
drivers/platform/x86/intel/vsec_tpmi.c
455
static ssize_t mem_write(struct file *file, const char __user *userbuf, size_t len, loff_t *ppos)
drivers/platform/x86/intel/vsec_tpmi.c
457
struct seq_file *m = file->private_data;
drivers/platform/x86/intel/vsec_tpmi.c
520
static int mem_write_open(struct inode *inode, struct file *file)
drivers/platform/x86/intel/vsec_tpmi.c
522
return single_open(file, mem_write_show, inode->i_private);
drivers/platform/x86/intel_scu_ipcutil.c
117
static int scu_ipc_release(struct inode *inode, struct file *file)
drivers/platform/x86/intel_scu_ipcutil.c
77
static long scu_ipc_ioctl(struct file *fp, unsigned int cmd,
drivers/platform/x86/intel_scu_ipcutil.c
97
static int scu_ipc_open(struct inode *inode, struct file *file)
drivers/platform/x86/lenovo/thinkpad_acpi.c
917
static int dispatch_proc_open(struct inode *inode, struct file *file)
drivers/platform/x86/lenovo/thinkpad_acpi.c
919
return single_open(file, dispatch_proc_show, pde_data(inode));
drivers/platform/x86/lenovo/thinkpad_acpi.c
922
static ssize_t dispatch_proc_write(struct file *file,
drivers/platform/x86/lenovo/thinkpad_acpi.c
926
struct ibm_struct *ibm = pde_data(file_inode(file));
drivers/platform/x86/msi-wmi-platform.c
228
static ssize_t msi_wmi_platform_write(struct file *fp, const char __user *input, size_t length,
drivers/platform/x86/msi-wmi-platform.c
271
static int msi_wmi_platform_open(struct inode *inode, struct file *fp)
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
3882
static int sonypi_misc_release(struct inode *inode, struct file *file)
drivers/platform/x86/sony-laptop.c
3888
static int sonypi_misc_open(struct inode *inode, struct file *file)
drivers/platform/x86/sony-laptop.c
3903
static ssize_t sonypi_misc_read(struct file *file, char __user *buf,
drivers/platform/x86/sony-laptop.c
3910
(file->f_flags & O_NONBLOCK))
drivers/platform/x86/sony-laptop.c
3927
struct inode *inode = file_inode(file);
drivers/platform/x86/sony-laptop.c
3934
static __poll_t sonypi_misc_poll(struct file *file, poll_table *wait)
drivers/platform/x86/sony-laptop.c
3936
poll_wait(file, &sonypi_compat.fifo_proc_list, wait);
drivers/platform/x86/sony-laptop.c
3953
static long sonypi_misc_ioctl(struct file *fp, unsigned int cmd,
drivers/platform/x86/toshiba_acpi.c
1449
static int lcd_proc_open(struct inode *inode, struct file *file)
drivers/platform/x86/toshiba_acpi.c
1451
return single_open(file, lcd_proc_show, pde_data(inode));
drivers/platform/x86/toshiba_acpi.c
1484
static ssize_t lcd_proc_write(struct file *file, const char __user *buf,
drivers/platform/x86/toshiba_acpi.c
1487
struct toshiba_acpi_dev *dev = pde_data(file_inode(file));
drivers/platform/x86/toshiba_acpi.c
1550
static int video_proc_open(struct inode *inode, struct file *file)
drivers/platform/x86/toshiba_acpi.c
1552
return single_open(file, video_proc_show, pde_data(inode));
drivers/platform/x86/toshiba_acpi.c
1555
static ssize_t video_proc_write(struct file *file, const char __user *buf,
drivers/platform/x86/toshiba_acpi.c
1558
struct toshiba_acpi_dev *dev = pde_data(file_inode(file));
drivers/platform/x86/toshiba_acpi.c
1661
static int fan_proc_open(struct inode *inode, struct file *file)
drivers/platform/x86/toshiba_acpi.c
1663
return single_open(file, fan_proc_show, pde_data(inode));
drivers/platform/x86/toshiba_acpi.c
1666
static ssize_t fan_proc_write(struct file *file, const char __user *buf,
drivers/platform/x86/toshiba_acpi.c
1669
struct toshiba_acpi_dev *dev = pde_data(file_inode(file));
drivers/platform/x86/toshiba_acpi.c
1732
static int keys_proc_open(struct inode *inode, struct file *file)
drivers/platform/x86/toshiba_acpi.c
1734
return single_open(file, keys_proc_show, pde_data(inode));
drivers/platform/x86/toshiba_acpi.c
1737
static ssize_t keys_proc_write(struct file *file, const char __user *buf,
drivers/platform/x86/toshiba_acpi.c
1740
struct toshiba_acpi_dev *dev = pde_data(file_inode(file));
drivers/platform/x86/toshiba_acpi.c
2612
static long toshiba_acpi_ioctl(struct file *fp, unsigned int cmd,
drivers/platform/x86/wmi-bmof.c
22
static ssize_t bmof_read(struct file *filp, struct kobject *kobj, const struct bin_attribute *attr,
drivers/pnp/isapnp/proc.c
17
static loff_t isapnp_proc_bus_lseek(struct file *file, loff_t off, int whence)
drivers/pnp/isapnp/proc.c
19
return fixed_size_llseek(file, off, whence, 256);
drivers/pnp/isapnp/proc.c
22
static ssize_t isapnp_proc_bus_read(struct file *file, char __user * buf,
drivers/pnp/isapnp/proc.c
25
struct pnp_dev *dev = pde_data(file_inode(file));
drivers/pnp/pnpbios/proc.c
174
static int pnpbios_proc_open(struct inode *inode, struct file *file)
drivers/pnp/pnpbios/proc.c
176
return single_open(file, pnpbios_proc_show, pde_data(inode));
drivers/pnp/pnpbios/proc.c
179
static ssize_t pnpbios_proc_write(struct file *file, const char __user *buf,
drivers/pnp/pnpbios/proc.c
182
void *data = pde_data(file_inode(file));
drivers/power/supply/ds2760_battery.c
196
static ssize_t w1_slave_read(struct file *filp, struct kobject *kobj,
drivers/power/supply/ds2780_battery.c
622
static ssize_t ds2780_read_param_eeprom_bin(struct file *filp,
drivers/power/supply/ds2780_battery.c
635
static ssize_t ds2780_write_param_eeprom_bin(struct file *filp,
drivers/power/supply/ds2780_battery.c
667
static ssize_t ds2780_read_user_eeprom_bin(struct file *filp,
drivers/power/supply/ds2780_battery.c
680
static ssize_t ds2780_write_user_eeprom_bin(struct file *filp,
drivers/power/supply/ds2781_battery.c
624
static ssize_t ds2781_read_param_eeprom_bin(struct file *filp,
drivers/power/supply/ds2781_battery.c
637
static ssize_t ds2781_write_param_eeprom_bin(struct file *filp,
drivers/power/supply/ds2781_battery.c
669
static ssize_t ds2781_read_user_eeprom_bin(struct file *filp,
drivers/power/supply/ds2781_battery.c
683
static ssize_t ds2781_write_user_eeprom_bin(struct file *filp,
drivers/power/supply/olpc_battery.c
529
static ssize_t olpc_bat_eeprom_read(struct file *filp, struct kobject *kobj,
drivers/pps/generators/pps_gen.c
116
static int pps_gen_cdev_open(struct inode *inode, struct file *file)
drivers/pps/generators/pps_gen.c
122
file->private_data = pps_gen;
drivers/pps/generators/pps_gen.c
126
static int pps_gen_cdev_release(struct inode *inode, struct file *file)
drivers/pps/generators/pps_gen.c
128
struct pps_gen_device *pps_gen = file->private_data;
drivers/pps/generators/pps_gen.c
37
static __poll_t pps_gen_cdev_poll(struct file *file, poll_table *wait)
drivers/pps/generators/pps_gen.c
39
struct pps_gen_device *pps_gen = file->private_data;
drivers/pps/generators/pps_gen.c
41
poll_wait(file, &pps_gen->queue, wait);
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
47
struct pps_gen_device *pps_gen = file->private_data;
drivers/pps/generators/pps_gen.c
49
return fasync_helper(fd, file, on, &pps_gen->async_queue);
drivers/pps/generators/pps_gen.c
52
static long pps_gen_cdev_ioctl(struct file *file,
drivers/pps/generators/pps_gen.c
55
struct pps_gen_device *pps_gen = file->private_data;
drivers/pps/pps.c
254
static long pps_cdev_compat_ioctl(struct file *file,
drivers/pps/pps.c
257
struct pps_device *pps = file->private_data;
drivers/pps/pps.c
300
return pps_cdev_ioctl(file, cmd, arg);
drivers/pps/pps.c
319
static int pps_cdev_open(struct inode *inode, struct file *file)
drivers/pps/pps.c
326
file->private_data = pps;
drivers/pps/pps.c
330
static int pps_cdev_release(struct inode *inode, struct file *file)
drivers/pps/pps.c
332
struct pps_device *pps = file->private_data;
drivers/pps/pps.c
38
static __poll_t pps_cdev_poll(struct file *file, poll_table *wait)
drivers/pps/pps.c
40
struct pps_device *pps = file->private_data;
drivers/pps/pps.c
42
poll_wait(file, &pps->queue, wait);
drivers/pps/pps.c
50
static int pps_cdev_fasync(int fd, struct file *file, int on)
drivers/pps/pps.c
52
struct pps_device *pps = file->private_data;
drivers/pps/pps.c
53
return fasync_helper(fd, file, on, &pps->async_queue);
drivers/pps/pps.c
93
static long pps_cdev_ioctl(struct file *file,
drivers/pps/pps.c
96
struct pps_device *pps = file->private_data;
drivers/ptp/ptp_chardev.c
579
__poll_t ptp_poll(struct posix_clock_context *pccontext, struct file *fp,
drivers/ptp/ptp_clock.c
251
static ssize_t ptp_n_perout_loopback_read(struct file *filep,
drivers/ptp/ptp_clock.c
269
static ssize_t ptp_perout_loopback_write(struct file *filep,
drivers/ptp/ptp_ocp.c
4032
disciplining_config_read(struct file *filp, struct kobject *kobj,
drivers/ptp/ptp_ocp.c
4067
disciplining_config_write(struct file *filp, struct kobject *kobj,
drivers/ptp/ptp_ocp.c
4094
temperature_table_read(struct file *filp, struct kobject *kobj,
drivers/ptp/ptp_ocp.c
4129
temperature_table_write(struct file *filp, struct kobject *kobj,
drivers/ptp/ptp_private.h
161
__poll_t ptp_poll(struct posix_clock_context *pccontext, struct file *fp,
drivers/ptp/ptp_vmclock.c
372
static int vmclock_miscdev_mmap(struct file *fp, struct vm_area_struct *vma)
drivers/ptp/ptp_vmclock.c
391
static ssize_t vmclock_miscdev_read(struct file *fp, char __user *buf,
drivers/ptp/ptp_vmclock.c
437
static __poll_t vmclock_miscdev_poll(struct file *fp, poll_table *wait)
drivers/ptp/ptp_vmclock.c
459
static int vmclock_miscdev_open(struct inode *inode, struct file *fp)
drivers/ptp/ptp_vmclock.c
476
static int vmclock_miscdev_release(struct inode *inode, struct file *fp)
drivers/pwm/core.c
2131
static int pwm_cdev_open(struct inode *inode, struct file *file)
drivers/pwm/core.c
2147
file->private_data = cdata;
drivers/pwm/core.c
2149
return nonseekable_open(inode, file);
drivers/pwm/core.c
2152
static int pwm_cdev_release(struct inode *inode, struct file *file)
drivers/pwm/core.c
2154
struct pwm_cdev_data *cdata = file->private_data;
drivers/pwm/core.c
2235
static long pwm_cdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/pwm/core.c
2238
struct pwm_cdev_data *cdata = file->private_data;
drivers/rapidio/devices/rio_mport_cdev.c
1067
static int rio_mport_create_dma_mapping(struct mport_dev *md, struct file *filp,
drivers/rapidio/devices/rio_mport_cdev.c
1096
static int rio_mport_alloc_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1123
static int rio_mport_free_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1154
static int rio_mport_transfer_ioctl(struct file *filp, void *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1159
static int rio_mport_wait_for_async_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1164
static int rio_mport_alloc_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1169
static int rio_mport_free_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1180
rio_mport_create_inbound_mapping(struct mport_dev *md, struct file *filp,
drivers/rapidio/devices/rio_mport_cdev.c
119
struct file *filp;
drivers/rapidio/devices/rio_mport_cdev.c
1230
rio_mport_get_inbound_mapping(struct mport_dev *md, struct file *filp,
drivers/rapidio/devices/rio_mport_cdev.c
1264
static int rio_mport_map_inbound(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1306
static int rio_mport_inbound_free(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1859
static int mport_cdev_open(struct inode *inode, struct file *filp)
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
1928
static void mport_cdev_release_dma(struct file *filp)
drivers/rapidio/devices/rio_mport_cdev.c
1992
static int mport_cdev_release(struct inode *inode, struct file *filp)
drivers/rapidio/devices/rio_mport_cdev.c
2048
static long mport_cdev_ioctl(struct file *filp,
drivers/rapidio/devices/rio_mport_cdev.c
2178
static int mport_cdev_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/rapidio/devices/rio_mport_cdev.c
2237
static __poll_t mport_cdev_poll(struct file *filp, poll_table *wait)
drivers/rapidio/devices/rio_mport_cdev.c
2248
static ssize_t mport_read(struct file *filp, char __user *buf, size_t count,
drivers/rapidio/devices/rio_mport_cdev.c
2281
static ssize_t mport_write(struct file *filp, const char __user *buf,
drivers/rapidio/devices/rio_mport_cdev.c
341
rio_mport_create_outbound_mapping(struct mport_dev *md, struct file *filp,
drivers/rapidio/devices/rio_mport_cdev.c
375
rio_mport_get_outbound_mapping(struct mport_dev *md, struct file *filp,
drivers/rapidio/devices/rio_mport_cdev.c
407
static int rio_mport_obw_map(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
441
static int rio_mport_obw_free(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
519
struct file *filp;
drivers/rapidio/devices/rio_mport_cdev.c
788
rio_dma_transfer(struct file *filp, u32 transfer_mode,
drivers/rapidio/devices/rio_mport_cdev.c
942
static int rio_mport_transfer_ioctl(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
989
static int rio_mport_wait_for_async_dma(struct file *filp, void __user *arg)
drivers/rapidio/rio-sysfs.c
116
rio_read_config(struct file *filp, struct kobject *kobj,
drivers/rapidio/rio-sysfs.c
187
rio_write_config(struct file *filp, struct kobject *kobj,
drivers/rapidio/rio_cm.c
1479
static int riocm_cdev_open(struct inode *inode, struct file *filp)
drivers/rapidio/rio_cm.c
1493
static int riocm_cdev_release(struct inode *inode, struct file *filp)
drivers/rapidio/rio_cm.c
1655
static int cm_chan_create(struct file *filp, void __user *arg)
drivers/rapidio/rio_cm.c
1681
static int cm_chan_close(struct file *filp, void __user *arg)
drivers/rapidio/rio_cm.c
1745
static int cm_chan_accept(struct file *filp, void __user *arg)
drivers/rapidio/rio_cm.c
179
struct file *filp;
drivers/rapidio/rio_cm.c
1896
riocm_cdev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/ras/amd/fmpm.c
946
static int fmpm_open(struct inode *inode, struct file *file)
drivers/ras/amd/fmpm.c
948
return seq_open(file, &fmpm_seq_ops);
drivers/ras/debugfs.c
27
static int trace_open(struct inode *inode, struct file *file)
drivers/ras/debugfs.c
30
return single_open(file, trace_show, NULL);
drivers/ras/debugfs.c
33
static int trace_release(struct inode *inode, struct file *file)
drivers/ras/debugfs.c
36
return single_release(inode, file);
drivers/regulator/core.c
1920
static ssize_t constraint_flags_read_file(struct file *file,
drivers/regulator/core.c
1924
const struct regulator *regulator = file->private_data;
drivers/remoteproc/remoteproc_cdev.c
21
static ssize_t rproc_cdev_write(struct file *filp, const char __user *buf, size_t len, loff_t *pos)
drivers/remoteproc/remoteproc_cdev.c
48
static long rproc_device_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/remoteproc/remoteproc_cdev.c
75
static int rproc_cdev_release(struct inode *inode, struct file *filp)
drivers/remoteproc/remoteproc_debugfs.c
126
static ssize_t rproc_trace_read(struct file *filp, char __user *userbuf,
drivers/remoteproc/remoteproc_debugfs.c
155
static ssize_t rproc_name_read(struct file *filp, char __user *userbuf,
drivers/remoteproc/remoteproc_debugfs.c
175
static ssize_t rproc_recovery_read(struct file *filp, char __user *userbuf,
drivers/remoteproc/remoteproc_debugfs.c
209
rproc_recovery_write(struct file *filp, const char __user *user_buf,
drivers/remoteproc/remoteproc_debugfs.c
252
rproc_crash_write(struct file *filp, const char __user *user_buf,
drivers/remoteproc/remoteproc_debugfs.c
42
static ssize_t rproc_coredump_read(struct file *filp, char __user *userbuf,
drivers/remoteproc/remoteproc_debugfs.c
71
static ssize_t rproc_coredump_write(struct file *filp,
drivers/rpmsg/qcom_smd.c
992
struct file *filp, poll_table *wait)
drivers/rpmsg/rpmsg_char.c
135
static int rpmsg_eptdev_open(struct inode *inode, struct file *filp)
drivers/rpmsg/rpmsg_char.c
179
static int rpmsg_eptdev_release(struct inode *inode, struct file *filp)
drivers/rpmsg/rpmsg_char.c
204
struct file *filp = iocb->ki_filp;
drivers/rpmsg/rpmsg_char.c
252
struct file *filp = iocb->ki_filp;
drivers/rpmsg/rpmsg_char.c
293
static __poll_t rpmsg_eptdev_poll(struct file *filp, poll_table *wait)
drivers/rpmsg/rpmsg_char.c
316
static long rpmsg_eptdev_ioctl(struct file *fp, unsigned int cmd,
drivers/rpmsg/rpmsg_core.c
260
__poll_t rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
drivers/rpmsg/rpmsg_ctrl.c
55
static int rpmsg_ctrldev_open(struct inode *inode, struct file *filp)
drivers/rpmsg/rpmsg_ctrl.c
65
static int rpmsg_ctrldev_release(struct inode *inode, struct file *filp)
drivers/rpmsg/rpmsg_ctrl.c
74
static long rpmsg_ctrldev_ioctl(struct file *fp, unsigned int cmd,
drivers/rpmsg/rpmsg_internal.h
71
__poll_t (*poll)(struct rpmsg_endpoint *ept, struct file *filp,
drivers/rpmsg/virtio_rpmsg_bus.c
145
static __poll_t virtio_rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
drivers/rpmsg/virtio_rpmsg_bus.c
617
static __poll_t virtio_rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
drivers/rtc/dev.c
142
rtc_dev_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/rtc/dev.c
144
struct rtc_device *rtc = file->private_data;
drivers/rtc/dev.c
166
if (file->f_flags & O_NONBLOCK) {
drivers/rtc/dev.c
191
static __poll_t rtc_dev_poll(struct file *file, poll_table *wait)
drivers/rtc/dev.c
193
struct rtc_device *rtc = file->private_data;
drivers/rtc/dev.c
196
poll_wait(file, &rtc->irq_queue, wait);
drivers/rtc/dev.c
203
static long rtc_dev_ioctl(struct file *file,
drivers/rtc/dev.c
207
struct rtc_device *rtc = file->private_data;
drivers/rtc/dev.c
23
static int rtc_dev_open(struct inode *inode, struct file *file)
drivers/rtc/dev.c
31
file->private_data = rtc;
drivers/rtc/dev.c
472
static long rtc_dev_compat_ioctl(struct file *file,
drivers/rtc/dev.c
475
struct rtc_device *rtc = file->private_data;
drivers/rtc/dev.c
484
return rtc_dev_ioctl(file, RTC_IRQP_SET, arg);
drivers/rtc/dev.c
488
return rtc_dev_ioctl(file, RTC_EPOCH_SET, arg);
drivers/rtc/dev.c
491
return rtc_dev_ioctl(file, cmd, (unsigned long)uarg);
drivers/rtc/dev.c
495
static int rtc_dev_fasync(int fd, struct file *file, int on)
drivers/rtc/dev.c
497
struct rtc_device *rtc = file->private_data;
drivers/rtc/dev.c
499
return fasync_helper(fd, file, on, &rtc->async_queue);
drivers/rtc/dev.c
502
static int rtc_dev_release(struct inode *inode, struct file *file)
drivers/rtc/dev.c
504
struct rtc_device *rtc = file->private_data;
drivers/rtc/dev.c
516
rtc_dev_ioctl(file, RTC_UIE_OFF, 0);
drivers/rtc/rtc-m41t80.c
726
static ssize_t wdt_write(struct file *file, const char __user *buf,
drivers/rtc/rtc-m41t80.c
736
static ssize_t wdt_read(struct file *file, char __user *buf,
drivers/rtc/rtc-m41t80.c
752
static int wdt_ioctl(struct file *file, unsigned int cmd,
drivers/rtc/rtc-m41t80.c
805
static long wdt_unlocked_ioctl(struct file *file, unsigned int cmd,
drivers/rtc/rtc-m41t80.c
811
ret = wdt_ioctl(file, cmd, arg);
drivers/rtc/rtc-m41t80.c
823
static int wdt_open(struct inode *inode, struct file *file)
drivers/rtc/rtc-m41t80.c
836
return stream_open(inode, file);
drivers/rtc/rtc-m41t80.c
847
static int wdt_release(struct inode *inode, struct file *file)
drivers/s390/block/dasd.c
1029
static int dasd_stats_open(struct inode *inode, struct file *file)
drivers/s390/block/dasd.c
1032
return single_open(file, dasd_stats_show, profile);
drivers/s390/block/dasd.c
913
static ssize_t dasd_stats_write(struct file *file,
drivers/s390/block/dasd.c
919
struct seq_file *m = (struct seq_file *)file->private_data;
drivers/s390/block/dasd_eer.c
542
static int dasd_eer_open(struct inode *inp, struct file *filp)
drivers/s390/block/dasd_eer.c
580
static int dasd_eer_close(struct inode *inp, struct file *filp)
drivers/s390/block/dasd_eer.c
596
static ssize_t dasd_eer_read(struct file *filp, char __user *buf,
drivers/s390/block/dasd_eer.c
660
static __poll_t dasd_eer_poll(struct file *filp, poll_table *ptable)
drivers/s390/block/dasd_genhd.c
161
struct file *bdev_file;
drivers/s390/block/dasd_genhd.c
199
struct file *bdev_file;
drivers/s390/block/dasd_int.h
622
struct file *bdev_file;
drivers/s390/block/dasd_proc.c
249
static int dasd_stats_proc_open(struct inode *inode, struct file *file)
drivers/s390/block/dasd_proc.c
251
return single_open(file, dasd_stats_proc_show, NULL);
drivers/s390/block/dasd_proc.c
254
static ssize_t dasd_stats_proc_write(struct file *file,
drivers/s390/char/con3215.c
975
static int tty3215_open(struct tty_struct *tty, struct file * filp)
drivers/s390/char/con3215.c
993
static void tty3215_close(struct tty_struct *tty, struct file * filp)
drivers/s390/char/con3270.c
1217
static int tty3270_open(struct tty_struct *tty, struct file *filp)
drivers/s390/char/con3270.c
1231
static void tty3270_close(struct tty_struct *tty, struct file *filp)
drivers/s390/char/fs3270.c
237
static ssize_t fs3270_read(struct file *filp, char __user *data,
drivers/s390/char/fs3270.c
282
static ssize_t fs3270_write(struct file *filp, const char __user *data,
drivers/s390/char/fs3270.c
322
static long fs3270_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/s390/char/fs3270.c
419
static int fs3270_open(struct inode *inode, struct file *filp)
drivers/s390/char/fs3270.c
490
static int fs3270_close(struct inode *inode, struct file *filp)
drivers/s390/char/hmcdrv_dev.c
113
static int hmcdrv_dev_open(struct inode *inode, struct file *fp)
drivers/s390/char/hmcdrv_dev.c
146
static int hmcdrv_dev_release(struct inode *inode, struct file *fp)
drivers/s390/char/hmcdrv_dev.c
159
static loff_t hmcdrv_dev_seek(struct file *fp, loff_t pos, int whence)
drivers/s390/char/hmcdrv_dev.c
217
static ssize_t hmcdrv_dev_read(struct file *fp, char __user *ubuf,
drivers/s390/char/hmcdrv_dev.c
242
static ssize_t hmcdrv_dev_write(struct file *fp, const char __user *ubuf,
drivers/s390/char/hmcdrv_dev.c
55
static int hmcdrv_dev_open(struct inode *inode, struct file *fp);
drivers/s390/char/hmcdrv_dev.c
56
static int hmcdrv_dev_release(struct inode *inode, struct file *fp);
drivers/s390/char/hmcdrv_dev.c
57
static loff_t hmcdrv_dev_seek(struct file *fp, loff_t pos, int whence);
drivers/s390/char/hmcdrv_dev.c
58
static ssize_t hmcdrv_dev_read(struct file *fp, char __user *ubuf,
drivers/s390/char/hmcdrv_dev.c
60
static ssize_t hmcdrv_dev_write(struct file *fp, const char __user *ubuf,
drivers/s390/char/monreader.c
274
static int mon_open(struct inode *inode, struct file *filp)
drivers/s390/char/monreader.c
330
static int mon_close(struct inode *inode, struct file *filp)
drivers/s390/char/monreader.c
360
static ssize_t mon_read(struct file *filp, char __user *data,
drivers/s390/char/monreader.c
424
static __poll_t mon_poll(struct file *filp, struct poll_table_struct *p)
drivers/s390/char/monwriter.c
187
static int monwrite_open(struct inode *inode, struct file *filp)
drivers/s390/char/monwriter.c
201
static int monwrite_close(struct inode *inode, struct file *filp)
drivers/s390/char/monwriter.c
219
static ssize_t monwrite_write(struct file *filp, const char __user *data,
drivers/s390/char/sclp_config.c
129
static ssize_t sysfs_ofb_data_write(struct file *filp, struct kobject *kobj,
drivers/s390/char/sclp_ctl.c
89
static long sclp_ctl_ioctl(struct file *filp, unsigned int cmd,
drivers/s390/char/sclp_sd.c
475
static ssize_t data_read(struct file *file, struct kobject *kobj,
drivers/s390/char/sclp_tty.c
64
sclp_tty_open(struct tty_struct *tty, struct file *filp)
drivers/s390/char/sclp_tty.c
73
sclp_tty_close(struct tty_struct *tty, struct file *filp)
drivers/s390/char/sclp_vt220.c
553
sclp_vt220_open(struct tty_struct *tty, struct file *filp)
drivers/s390/char/sclp_vt220.c
569
sclp_vt220_close(struct tty_struct *tty, struct file *filp)
drivers/s390/char/tape_char.c
167
tapechar_write(struct file *filp, const char __user *data, size_t count, loff_t *ppos)
drivers/s390/char/tape_char.c
263
tapechar_open (struct inode *inode, struct file *filp)
drivers/s390/char/tape_char.c
297
tapechar_release(struct inode *inode, struct file *filp)
drivers/s390/char/tape_char.c
33
static ssize_t tapechar_read(struct file *, char __user *, size_t, loff_t *);
drivers/s390/char/tape_char.c
34
static ssize_t tapechar_write(struct file *, const char __user *, size_t, loff_t *);
drivers/s390/char/tape_char.c
35
static int tapechar_open(struct inode *,struct file *);
drivers/s390/char/tape_char.c
36
static int tapechar_release(struct inode *,struct file *);
drivers/s390/char/tape_char.c
37
static long tapechar_ioctl(struct file *, unsigned int, unsigned long);
drivers/s390/char/tape_char.c
419
tapechar_ioctl(struct file *filp, unsigned int no, unsigned long data)
drivers/s390/char/tape_char.c
93
tapechar_read(struct file *filp, char __user *data, size_t count, loff_t *ppos)
drivers/s390/char/uvdevice.c
500
static long uvio_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/s390/char/vmcp.c
100
static int vmcp_open(struct inode *inode, struct file *file)
drivers/s390/char/vmcp.c
115
file->private_data = session;
drivers/s390/char/vmcp.c
116
return nonseekable_open(inode, file);
drivers/s390/char/vmcp.c
119
static int vmcp_release(struct inode *inode, struct file *file)
drivers/s390/char/vmcp.c
123
session = file->private_data;
drivers/s390/char/vmcp.c
124
file->private_data = NULL;
drivers/s390/char/vmcp.c
131
vmcp_read(struct file *file, char __user *buff, size_t count, loff_t *ppos)
drivers/s390/char/vmcp.c
137
session = file->private_data;
drivers/s390/char/vmcp.c
154
vmcp_write(struct file *file, const char __user *buff, size_t count,
drivers/s390/char/vmcp.c
165
session = file->private_data;
drivers/s390/char/vmcp.c
199
static long vmcp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/s390/char/vmcp.c
205
session = file->private_data;
drivers/s390/char/vmlogrdr.c
308
static int vmlogrdr_open (struct inode *inode, struct file *filp)
drivers/s390/char/vmlogrdr.c
386
static int vmlogrdr_release (struct inode *inode, struct file *filp)
drivers/s390/char/vmlogrdr.c
475
static ssize_t vmlogrdr_read(struct file *filp, char __user *data,
drivers/s390/char/vmlogrdr.c
89
static int vmlogrdr_open(struct inode *, struct file *);
drivers/s390/char/vmlogrdr.c
90
static int vmlogrdr_release(struct inode *, struct file *);
drivers/s390/char/vmlogrdr.c
91
static ssize_t vmlogrdr_read (struct file *filp, char __user *data,
drivers/s390/char/vmur.c
445
static ssize_t ur_write(struct file *file, const char __user *udata,
drivers/s390/char/vmur.c
448
struct urfile *urf = file->private_data;
drivers/s390/char/vmur.c
513
static ssize_t diag14_read(struct file *file, char __user *ubuf, size_t count,
drivers/s390/char/vmur.c
522
urd = ((struct urfile *) file->private_data)->urd;
drivers/s390/char/vmur.c
523
reclen = ((struct urfile *) file->private_data)->file_reclen;
drivers/s390/char/vmur.c
563
static ssize_t ur_read(struct file *file, char __user *ubuf, size_t count,
drivers/s390/char/vmur.c
574
urd = ((struct urfile *) file->private_data)->urd;
drivers/s390/char/vmur.c
578
rc = diag14_read(file, ubuf, count, offs);
drivers/s390/char/vmur.c
695
static int ur_open(struct inode *inode, struct file *file)
drivers/s390/char/vmur.c
703
accmode = file->f_flags & O_ACCMODE;
drivers/s390/char/vmur.c
711
devno = iminor(file_inode(file));
drivers/s390/char/vmur.c
722
if (file->f_flags & O_NONBLOCK) {
drivers/s390/char/vmur.c
759
file->private_data = urf;
drivers/s390/char/vmur.c
774
static int ur_release(struct inode *inode, struct file *file)
drivers/s390/char/vmur.c
776
struct urfile *urf = file->private_data;
drivers/s390/char/vmur.c
788
static loff_t ur_llseek(struct file *file, loff_t offset, int whence)
drivers/s390/char/vmur.c
790
if ((file->f_flags & O_ACCMODE) != O_RDONLY)
drivers/s390/char/vmur.c
794
return no_seek_end_llseek(file, offset, whence);
drivers/s390/char/zcore.c
136
static ssize_t zcore_reipl_write(struct file *filp, const char __user *buf,
drivers/s390/char/zcore.c
152
static int zcore_reipl_open(struct inode *inode, struct file *filp)
drivers/s390/char/zcore.c
157
static int zcore_reipl_release(struct inode *inode, struct file *filp)
drivers/s390/char/zcore.c
169
static ssize_t zcore_hsa_read(struct file *filp, char __user *buf,
drivers/s390/char/zcore.c
181
static ssize_t zcore_hsa_write(struct file *filp, const char __user *buf,
drivers/s390/cio/blacklist.c
358
cio_ignore_write(struct file *file, const char __user *user_buf,
drivers/s390/cio/blacklist.c
401
cio_ignore_proc_open(struct inode *inode, struct file *file)
drivers/s390/cio/blacklist.c
403
return seq_open_private(file, &cio_ignore_proc_seq_ops,
drivers/s390/cio/chp.c
131
static ssize_t measurement_chars_read(struct file *filp, struct kobject *kobj,
drivers/s390/cio/chp.c
148
static ssize_t measurement_chars_full_read(struct file *filp,
drivers/s390/cio/chp.c
199
static ssize_t measurement_read(struct file *filp, struct kobject *kobj,
drivers/s390/cio/chp.c
207
static ssize_t ext_measurement_read(struct file *filp, struct kobject *kobj,
drivers/s390/cio/chp.c
438
static ssize_t util_string_read(struct file *filp, struct kobject *kobj,
drivers/s390/cio/chsc_sch.c
841
static long chsc_ioctl(struct file *filp, unsigned int cmd,
drivers/s390/cio/chsc_sch.c
878
static int chsc_open(struct inode *inode, struct file *file)
drivers/s390/cio/chsc_sch.c
884
return nonseekable_open(inode, file);
drivers/s390/cio/chsc_sch.c
887
static int chsc_release(struct inode *inode, struct file *filp)
drivers/s390/cio/cio_inject.c
127
static ssize_t enable_inject_write(struct file *file, const char __user *buf,
drivers/s390/cio/cio_inject.c
84
static ssize_t crw_inject_write(struct file *file, const char __user *buf,
drivers/s390/cio/css.c
1289
static ssize_t cio_settle_write(struct file *file, const char __user *buf,
drivers/s390/cio/qdio_debug.c
236
static ssize_t qperf_seq_write(struct file *file, const char __user *ubuf,
drivers/s390/cio/qdio_debug.c
239
struct seq_file *seq = file->private_data;
drivers/s390/cio/qdio_debug.c
268
static int qperf_seq_open(struct inode *inode, struct file *filp)
drivers/s390/crypto/pkey_api.c
705
static long pkey_unlocked_ioctl(struct file *filp, unsigned int cmd,
drivers/s390/crypto/pkey_sysfs.c
184
static ssize_t protkey_aes_128_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
194
static ssize_t protkey_aes_192_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
204
static ssize_t protkey_aes_256_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
214
static ssize_t protkey_aes_128_xts_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
224
static ssize_t protkey_aes_256_xts_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
234
static ssize_t protkey_aes_xts_128_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
244
static ssize_t protkey_aes_xts_256_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
254
static ssize_t protkey_hmac_512_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
264
static ssize_t protkey_hmac_1024_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
341
static ssize_t ccadata_aes_128_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
351
static ssize_t ccadata_aes_192_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
361
static ssize_t ccadata_aes_256_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
371
static ssize_t ccadata_aes_128_xts_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
381
static ssize_t ccadata_aes_256_xts_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
455
static ssize_t ccacipher_aes_128_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
465
static ssize_t ccacipher_aes_192_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
475
static ssize_t ccacipher_aes_256_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
485
static ssize_t ccacipher_aes_128_xts_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
495
static ssize_t ccacipher_aes_256_xts_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
570
static ssize_t ep11_aes_128_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
580
static ssize_t ep11_aes_192_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
590
static ssize_t ep11_aes_256_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
600
static ssize_t ep11_aes_128_xts_read(struct file *filp,
drivers/s390/crypto/pkey_sysfs.c
610
static ssize_t ep11_aes_256_xts_read(struct file *filp,
drivers/s390/crypto/zcrypt_api.c
1605
static long zcrypt_unlocked_ioctl(struct file *filp, unsigned int cmd,
drivers/s390/crypto/zcrypt_api.c
481
static ssize_t zcrypt_read(struct file *filp, char __user *buf,
drivers/s390/crypto/zcrypt_api.c
492
static ssize_t zcrypt_write(struct file *filp, const char __user *buf,
drivers/s390/crypto/zcrypt_api.c
503
static int zcrypt_open(struct inode *inode, struct file *filp)
drivers/s390/crypto/zcrypt_api.c
529
static int zcrypt_release(struct inode *inode, struct file *filp)
drivers/sbus/char/display7seg.c
102
static long d7s_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/sbus/char/display7seg.c
109
if (D7S_MINOR != iminor(file_inode(file)))
drivers/sbus/char/display7seg.c
73
static int d7s_open(struct inode *inode, struct file *f)
drivers/sbus/char/display7seg.c
81
static int d7s_release(struct inode *inode, struct file *f)
drivers/sbus/char/envctrl.c
537
envctrl_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/sbus/char/envctrl.c
548
switch ((int)(long)file->private_data) {
drivers/sbus/char/envctrl.c
654
envctrl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/sbus/char/envctrl.c
667
file->private_data = (void *)(long)cmd;
drivers/sbus/char/envctrl.c
683
file->private_data = (void *)(long)cmd;
drivers/sbus/char/envctrl.c
697
envctrl_open(struct inode *inode, struct file *file)
drivers/sbus/char/envctrl.c
699
file->private_data = NULL;
drivers/sbus/char/envctrl.c
707
envctrl_release(struct inode *inode, struct file *file)
drivers/sbus/char/flash.c
102
flash_read(struct file * file, char __user * buf,
drivers/sbus/char/flash.c
123
flash_open(struct inode *inode, struct file *file)
drivers/sbus/char/flash.c
136
flash_release(struct inode *inode, struct file *file)
drivers/sbus/char/flash.c
34
flash_mmap(struct file *file, struct vm_area_struct *vma)
drivers/sbus/char/flash.c
78
flash_llseek(struct file *file, long long offset, int origin)
drivers/sbus/char/flash.c
83
file->f_pos = offset;
drivers/sbus/char/flash.c
86
file->f_pos += offset;
drivers/sbus/char/flash.c
87
if (file->f_pos > flash.read_size)
drivers/sbus/char/flash.c
88
file->f_pos = flash.read_size;
drivers/sbus/char/flash.c
91
file->f_pos = flash.read_size;
drivers/sbus/char/flash.c
98
return file->f_pos;
drivers/sbus/char/openprom.c
289
static long openprom_sunos_ioctl(struct file * file,
drivers/sbus/char/openprom.c
293
DATA *data = file->private_data;
drivers/sbus/char/openprom.c
527
static int openprom_bsd_ioctl(struct file * file,
drivers/sbus/char/openprom.c
530
DATA *data = file->private_data;
drivers/sbus/char/openprom.c
574
static long openprom_ioctl(struct file * file,
drivers/sbus/char/openprom.c
577
DATA *data = file->private_data;
drivers/sbus/char/openprom.c
582
if ((file->f_mode & FMODE_READ) == 0)
drivers/sbus/char/openprom.c
584
return openprom_sunos_ioctl(file, cmd, arg,
drivers/sbus/char/openprom.c
589
if ((file->f_mode & FMODE_WRITE) == 0)
drivers/sbus/char/openprom.c
591
return openprom_sunos_ioctl(file, cmd, arg,
drivers/sbus/char/openprom.c
598
if ((file->f_mode & FMODE_READ) == 0)
drivers/sbus/char/openprom.c
600
return openprom_sunos_ioctl(file, cmd, arg,
drivers/sbus/char/openprom.c
610
if ((file->f_mode & FMODE_READ) == 0)
drivers/sbus/char/openprom.c
612
return openprom_sunos_ioctl(file, cmd, arg, NULL);
drivers/sbus/char/openprom.c
619
if ((file->f_mode & FMODE_READ) == 0)
drivers/sbus/char/openprom.c
621
return openprom_bsd_ioctl(file,cmd,arg);
drivers/sbus/char/openprom.c
624
if ((file->f_mode & FMODE_WRITE) == 0)
drivers/sbus/char/openprom.c
626
return openprom_bsd_ioctl(file,cmd,arg);
drivers/sbus/char/openprom.c
633
static long openprom_compat_ioctl(struct file *file, unsigned int cmd,
drivers/sbus/char/openprom.c
658
rval = openprom_ioctl(file, cmd, arg);
drivers/sbus/char/openprom.c
665
static int openprom_open(struct inode * inode, struct file * file)
drivers/sbus/char/openprom.c
676
file->private_data = (void *) data;
drivers/sbus/char/openprom.c
682
static int openprom_release(struct inode * inode, struct file * file)
drivers/sbus/char/openprom.c
684
kfree(file->private_data);
drivers/sbus/char/oradax.c
206
static int dax_open(struct inode *inode, struct file *file);
drivers/sbus/char/oradax.c
207
static ssize_t dax_read(struct file *filp, char __user *buf,
drivers/sbus/char/oradax.c
209
static ssize_t dax_write(struct file *filp, const char __user *buf,
drivers/sbus/char/oradax.c
211
static int dax_devmap(struct file *f, struct vm_area_struct *vma);
drivers/sbus/char/oradax.c
212
static int dax_close(struct inode *i, struct file *f);
drivers/sbus/char/oradax.c
371
static int dax_devmap(struct file *f, struct vm_area_struct *vma)
drivers/sbus/char/oradax.c
521
static int dax_close(struct inode *ino, struct file *f)
drivers/sbus/char/oradax.c
544
static ssize_t dax_read(struct file *f, char __user *buf,
drivers/sbus/char/oradax.c
561
static ssize_t dax_write(struct file *f, const char __user *buf,
drivers/sbus/char/oradax.c
641
static int dax_open(struct inode *inode, struct file *f)
drivers/sbus/char/uctrl.c
198
uctrl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/sbus/char/uctrl.c
208
uctrl_open(struct inode *inode, struct file *file)
drivers/scsi/3w-9xxx.c
125
static long twa_chrdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/scsi/3w-9xxx.c
126
static int twa_chrdev_open(struct inode *inode, struct file *file);
drivers/scsi/3w-9xxx.c
638
static long twa_chrdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/3w-9xxx.c
640
struct inode *inode = file_inode(file);
drivers/scsi/3w-9xxx.c
889
static int twa_chrdev_open(struct inode *inode, struct file *file)
drivers/scsi/3w-sas.c
129
static ssize_t twl_sysfs_compat_info(struct file *filp, struct kobject *kobj,
drivers/scsi/3w-sas.c
715
static long twl_chrdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/3w-sas.c
722
struct inode *inode = file_inode(file);
drivers/scsi/3w-sas.c
831
static int twl_chrdev_open(struct inode *inode, struct file *file)
drivers/scsi/3w-sas.c
98
static ssize_t twl_sysfs_aen_read(struct file *filp, struct kobject *kobj,
drivers/scsi/3w-xxxx.c
1034
static int tw_chrdev_open(struct inode *inode, struct file *file)
drivers/scsi/3w-xxxx.c
875
static long tw_chrdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/3w-xxxx.c
883
struct inode *inode = file_inode(file);
drivers/scsi/aacraid/linit.c
1145
static int aac_cfg_open(struct inode *inode, struct file *file)
drivers/scsi/aacraid/linit.c
1154
file->private_data = aac;
drivers/scsi/aacraid/linit.c
1177
static long aac_cfg_ioctl(struct file *file,
drivers/scsi/aacraid/linit.c
1180
struct aac_dev *aac = (struct aac_dev *)file->private_data;
drivers/scsi/aic7xxx/aic79xx_core.c
310
ahd_mode dstmode, const char *file, int line)
drivers/scsi/aic7xxx/aic79xx_core.c
316
ahd_name(ahd), file, line);
drivers/scsi/arcmsr/arcmsr_attr.c
108
static ssize_t arcmsr_sysfs_iop_message_write(struct file *filp,
drivers/scsi/arcmsr/arcmsr_attr.c
156
static ssize_t arcmsr_sysfs_iop_message_clear(struct file *filp,
drivers/scsi/arcmsr/arcmsr_attr.c
61
static ssize_t arcmsr_sysfs_iop_message_read(struct file *filp,
drivers/scsi/bfa/bfad_debugfs.c
104
bfad_debugfs_open_fwsave(struct inode *inode, struct file *file)
drivers/scsi/bfa/bfad_debugfs.c
140
file->private_data = fw_debug;
drivers/scsi/bfa/bfad_debugfs.c
146
bfad_debugfs_open_reg(struct inode *inode, struct file *file)
drivers/scsi/bfa/bfad_debugfs.c
156
file->private_data = reg_debug;
drivers/scsi/bfa/bfad_debugfs.c
163
bfad_debugfs_lseek(struct file *file, loff_t offset, int orig)
drivers/scsi/bfa/bfad_debugfs.c
165
struct bfad_debug_info *debug = file->private_data;
drivers/scsi/bfa/bfad_debugfs.c
166
return fixed_size_llseek(file, offset, orig,
drivers/scsi/bfa/bfad_debugfs.c
171
bfad_debugfs_read(struct file *file, char __user *buf,
drivers/scsi/bfa/bfad_debugfs.c
174
struct bfad_debug_info *debug = file->private_data;
drivers/scsi/bfa/bfad_debugfs.c
214
bfad_debugfs_read_regrd(struct file *file, char __user *buf,
drivers/scsi/bfa/bfad_debugfs.c
217
struct bfad_debug_info *regrd_debug = file->private_data;
drivers/scsi/bfa/bfad_debugfs.c
238
bfad_debugfs_write_regrd(struct file *file, const char __user *buf,
drivers/scsi/bfa/bfad_debugfs.c
241
struct bfad_debug_info *regrd_debug = file->private_data;
drivers/scsi/bfa/bfad_debugfs.c
307
bfad_debugfs_write_regwr(struct file *file, const char __user *buf,
drivers/scsi/bfa/bfad_debugfs.c
310
struct bfad_debug_info *debug = file->private_data;
drivers/scsi/bfa/bfad_debugfs.c
354
bfad_debugfs_release(struct inode *inode, struct file *file)
drivers/scsi/bfa/bfad_debugfs.c
356
struct bfad_debug_info *debug = file->private_data;
drivers/scsi/bfa/bfad_debugfs.c
361
file->private_data = NULL;
drivers/scsi/bfa/bfad_debugfs.c
367
bfad_debugfs_release_fwtrc(struct inode *inode, struct file *file)
drivers/scsi/bfa/bfad_debugfs.c
369
struct bfad_debug_info *fw_debug = file->private_data;
drivers/scsi/bfa/bfad_debugfs.c
376
file->private_data = NULL;
drivers/scsi/bfa/bfad_debugfs.c
43
bfad_debugfs_open_drvtrc(struct inode *inode, struct file *file)
drivers/scsi/bfa/bfad_debugfs.c
443
const struct bfad_debugfs_entry *file;
drivers/scsi/bfa/bfad_debugfs.c
465
file = &bfad_debugfs_files[i];
drivers/scsi/bfa/bfad_debugfs.c
467
debugfs_create_file(file->name,
drivers/scsi/bfa/bfad_debugfs.c
468
file->mode,
drivers/scsi/bfa/bfad_debugfs.c
471
file->fops);
drivers/scsi/bfa/bfad_debugfs.c
56
file->private_data = debug;
drivers/scsi/bfa/bfad_debugfs.c
62
bfad_debugfs_open_fwtrc(struct inode *inode, struct file *file)
drivers/scsi/bfa/bfad_debugfs.c
98
file->private_data = fw_debug;
drivers/scsi/ch.c
583
ch_release(struct inode *inode, struct file *file)
drivers/scsi/ch.c
585
scsi_changer *ch = file->private_data;
drivers/scsi/ch.c
588
file->private_data = NULL;
drivers/scsi/ch.c
594
ch_open(struct inode *inode, struct file *file)
drivers/scsi/ch.c
613
file->private_data = ch;
drivers/scsi/ch.c
632
static long ch_ioctl(struct file *file,
drivers/scsi/ch.c
635
scsi_changer *ch = file->private_data;
drivers/scsi/ch.c
640
file->f_flags & O_NDELAY);
drivers/scsi/ch.c
888
return scsi_ioctl(ch->device, file->f_mode & FMODE_WRITE, cmd,
drivers/scsi/csiostor/csio_init.c
63
csio_mem_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/scsi/csiostor/csio_init.c
66
loff_t avail = file_inode(file)->i_size;
drivers/scsi/csiostor/csio_init.c
67
unsigned int mem = (uintptr_t)file->private_data & 3;
drivers/scsi/csiostor/csio_init.c
68
struct csio_hw *hw = file->private_data - mem;
drivers/scsi/esas2r/atioctl.h
1062
} file;
drivers/scsi/esas2r/atvda.h
1096
} file;
drivers/scsi/esas2r/esas2r.h
974
long esas2r_proc_ioctl(struct file *fp, unsigned int cmd, unsigned long arg);
drivers/scsi/esas2r/esas2r_main.c
111
static ssize_t read_vda(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
120
static ssize_t write_vda(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
129
static ssize_t read_live_nvram(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
140
static ssize_t write_live_nvram(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
160
static ssize_t read_default_nvram(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
171
static ssize_t read_hw(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
189
static ssize_t write_hw(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
626
long esas2r_proc_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/scsi/esas2r/esas2r_main.c
68
static ssize_t read_fw(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
77
static ssize_t write_fw(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
86
static ssize_t read_fs(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_main.c
95
static ssize_t write_fs(struct file *file, struct kobject *kobj,
drivers/scsi/esas2r/esas2r_vda.c
115
memcpy(rq->vrq->flash.data.file.file_name,
drivers/scsi/esas2r/esas2r_vda.c
116
vi->cmd.flash.data.file.file_name,
drivers/scsi/esas2r/esas2r_vda.c
117
sizeof(vi->cmd.flash.data.file.file_name));
drivers/scsi/esas2r/esas2r_vda.c
119
firstsg = rq->vrq->flash.data.file.sge;
drivers/scsi/esas2r/esas2r_vda.c
281
vi->cmd.flash.data.file.file_size =
drivers/scsi/fnic/fnic_debugfs.c
101
static ssize_t fnic_trace_ctrl_read(struct file *filp,
drivers/scsi/fnic/fnic_debugfs.c
139
static ssize_t fnic_trace_ctrl_write(struct file *filp,
drivers/scsi/fnic/fnic_debugfs.c
198
struct file *file)
drivers/scsi/fnic/fnic_debugfs.c
226
file->private_data = fnic_dbg_prt;
drivers/scsi/fnic/fnic_debugfs.c
248
static loff_t fnic_trace_debugfs_lseek(struct file *file,
drivers/scsi/fnic/fnic_debugfs.c
252
fnic_dbgfs_t *fnic_dbg_prt = file->private_data;
drivers/scsi/fnic/fnic_debugfs.c
253
return fixed_size_llseek(file, offset, howto,
drivers/scsi/fnic/fnic_debugfs.c
273
static ssize_t fnic_trace_debugfs_read(struct file *file,
drivers/scsi/fnic/fnic_debugfs.c
278
fnic_dbgfs_t *fnic_dbg_prt = file->private_data;
drivers/scsi/fnic/fnic_debugfs.c
300
struct file *file)
drivers/scsi/fnic/fnic_debugfs.c
302
fnic_dbgfs_t *fnic_dbg_prt = file->private_data;
drivers/scsi/fnic/fnic_debugfs.c
435
static int fnic_reset_stats_open(struct inode *inode, struct file *file)
drivers/scsi/fnic/fnic_debugfs.c
445
file->private_data = debug;
drivers/scsi/fnic/fnic_debugfs.c
465
static ssize_t fnic_reset_stats_read(struct file *file,
drivers/scsi/fnic/fnic_debugfs.c
469
struct stats_debug_info *debug = file->private_data;
drivers/scsi/fnic/fnic_debugfs.c
493
static ssize_t fnic_reset_stats_write(struct file *file,
drivers/scsi/fnic/fnic_debugfs.c
497
struct stats_debug_info *debug = file->private_data;
drivers/scsi/fnic/fnic_debugfs.c
558
struct file *file)
drivers/scsi/fnic/fnic_debugfs.c
560
struct stats_debug_info *debug = file->private_data;
drivers/scsi/fnic/fnic_debugfs.c
579
struct file *file)
drivers/scsi/fnic/fnic_debugfs.c
601
file->private_data = debug;
drivers/scsi/fnic/fnic_debugfs.c
622
static ssize_t fnic_stats_debugfs_read(struct file *file,
drivers/scsi/fnic/fnic_debugfs.c
627
struct stats_debug_info *debug = file->private_data;
drivers/scsi/fnic/fnic_debugfs.c
649
struct file *file)
drivers/scsi/fnic/fnic_debugfs.c
651
struct stats_debug_info *debug = file->private_data;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3983
static ssize_t debugfs_trigger_dump_v3_hw_write(struct file *file,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3987
struct hisi_hba *hisi_hba = file->f_inode->i_private;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4048
static ssize_t debugfs_bist_linkrate_v3_hw_write(struct file *filp,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4122
static ssize_t debugfs_bist_code_mode_v3_hw_write(struct file *filp,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4161
static ssize_t debugfs_bist_phy_v3_hw_write(struct file *filp,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4195
static ssize_t debugfs_bist_cnt_v3_hw_write(struct file *filp,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4255
static ssize_t debugfs_bist_mode_v3_hw_write(struct file *filp,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4293
static ssize_t debugfs_bist_enable_v3_hw_write(struct file *filp,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4344
static ssize_t debugfs_v3_hw_write(struct file *filp,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4369
static ssize_t debugfs_phy_down_cnt_v3_hw_write(struct file *filp,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4496
static ssize_t debugfs_fifo_update_cfg_v3_hw_write(struct file *filp,
drivers/scsi/ibmvscsi/ibmvfc.c
3644
static ssize_t ibmvfc_read_trace(struct file *filp, struct kobject *kobj,
drivers/scsi/ipr.c
3368
static ssize_t ipr_read_trace(struct file *filp, struct kobject *kobj,
drivers/scsi/ipr.c
4089
static ssize_t ipr_read_async_err_log(struct file *filep, struct kobject *kobj,
drivers/scsi/ipr.c
4113
static ssize_t ipr_next_async_err_log(struct file *filep, struct kobject *kobj,
drivers/scsi/ipr.c
4174
static ssize_t ipr_read_dump(struct file *filp, struct kobject *kobj,
drivers/scsi/ipr.c
4363
static ssize_t ipr_write_dump(struct file *filp, struct kobject *kobj,
drivers/scsi/lpfc/lpfc_attr.c
6321
sysfs_ctlreg_write(struct file *filp, struct kobject *kobj,
drivers/scsi/lpfc/lpfc_attr.c
6380
sysfs_ctlreg_read(struct file *filp, struct kobject *kobj,
drivers/scsi/lpfc/lpfc_attr.c
6444
sysfs_mbox_write(struct file *filp, struct kobject *kobj,
drivers/scsi/lpfc/lpfc_attr.c
6468
sysfs_mbox_read(struct file *filp, struct kobject *kobj,
drivers/scsi/lpfc/lpfc_debugfs.c
1942
lpfc_debugfs_disc_trc_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
1969
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
1992
lpfc_debugfs_slow_ring_trc_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2019
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2042
lpfc_debugfs_hbqinfo_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2061
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2084
lpfc_debugfs_multixripools_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2105
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2129
lpfc_debugfs_lockstat_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2148
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2156
lpfc_debugfs_lockstat_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2159
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2227
lpfc_debugfs_ras_log_release(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2229
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2253
lpfc_debugfs_ras_log_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2285
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2313
lpfc_debugfs_dumpHBASlim_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2332
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2355
lpfc_debugfs_dumpHostSlim_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2374
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2382
lpfc_debugfs_dif_err_read(struct file *file, char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2385
struct lpfc_hba *phba = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2386
int kind = debugfs_get_aux_num(file);
drivers/scsi/lpfc/lpfc_debugfs.c
2440
lpfc_debugfs_dif_err_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2443
struct lpfc_hba *phba = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2444
int kind = debugfs_get_aux_num(file);
drivers/scsi/lpfc/lpfc_debugfs.c
2498
lpfc_debugfs_dif_err_release(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2519
lpfc_debugfs_nodelist_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2538
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2563
lpfc_debugfs_lseek(struct file *file, loff_t off, int whence)
drivers/scsi/lpfc/lpfc_debugfs.c
2565
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2566
return fixed_size_llseek(file, off, whence, debug->len);
drivers/scsi/lpfc/lpfc_debugfs.c
2586
lpfc_debugfs_read(struct file *file, char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2589
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2608
lpfc_debugfs_release(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2610
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2634
lpfc_debugfs_multixripools_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2637
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2685
lpfc_debugfs_nvmestat_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2706
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2714
lpfc_debugfs_nvmestat_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2717
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2773
lpfc_debugfs_scsistat_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2794
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2802
lpfc_debugfs_scsistat_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2805
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2827
lpfc_debugfs_ioktime_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2848
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2856
lpfc_debugfs_ioktime_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2859
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
2954
lpfc_debugfs_nvmeio_trc_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
2975
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
2983
lpfc_debugfs_nvmeio_trc_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
2986
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
3059
lpfc_debugfs_hdwqstat_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
3080
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
3088
lpfc_debugfs_hdwqstat_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
3091
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
3225
lpfc_idiag_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
3235
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
3254
lpfc_idiag_release(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
3256
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
3279
lpfc_idiag_cmd_release(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
3281
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
3324
lpfc_idiag_pcicfg_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
3327
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
3445
lpfc_idiag_pcicfg_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
3448
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
3619
lpfc_idiag_baracc_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
3622
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
3770
lpfc_idiag_baracc_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
3773
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
4075
lpfc_idiag_queinfo_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
4078
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
4284
lpfc_idiag_queacc_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
4287
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
4361
lpfc_idiag_queacc_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
4364
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
4658
lpfc_idiag_drbacc_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
4661
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
4714
lpfc_idiag_drbacc_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
4717
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
4876
lpfc_idiag_ctlacc_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
4879
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
4929
lpfc_idiag_ctlacc_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
4932
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
5070
lpfc_idiag_mbxacc_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
5073
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
5115
lpfc_idiag_mbxacc_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
5118
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
5389
lpfc_idiag_extacc_write(struct file *file, const char __user *buf,
drivers/scsi/lpfc/lpfc_debugfs.c
5392
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
5435
lpfc_idiag_extacc_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
5438
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
5469
lpfc_cgn_buffer_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
5485
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
5493
lpfc_cgn_buffer_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
5496
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
5550
lpfc_cgn_buffer_release(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
5552
struct lpfc_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
5561
lpfc_rx_monitor_open(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
5577
file->private_data = debug;
drivers/scsi/lpfc/lpfc_debugfs.c
5585
lpfc_rx_monitor_read(struct file *file, char __user *buf, size_t nbytes,
drivers/scsi/lpfc/lpfc_debugfs.c
5588
struct lpfc_rx_monitor_debug *debug = file->private_data;
drivers/scsi/lpfc/lpfc_debugfs.c
5606
lpfc_rx_monitor_release(struct inode *inode, struct file *file)
drivers/scsi/lpfc/lpfc_debugfs.c
5608
struct lpfc_rx_monitor_debug *debug = file->private_data;
drivers/scsi/megaraid.c
2934
megadev_open (struct inode *inode, struct file *filep)
drivers/scsi/megaraid.c
2957
megadev_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/scsi/megaraid.c
3350
megadev_unlocked_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/scsi/megaraid.c
96
megadev_unlocked_ioctl(struct file *filep, unsigned int cmd, unsigned long arg);
drivers/scsi/megaraid.h
992
static int megadev_open (struct inode *, struct file *);
drivers/scsi/megaraid.h
993
static int megadev_ioctl (struct file *, unsigned int, unsigned long);
drivers/scsi/megaraid/megaraid_mm.c
103
mraid_mm_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/scsi/megaraid/megaraid_mm.c
21
static int mraid_mm_open(struct inode *, struct file *);
drivers/scsi/megaraid/megaraid_mm.c
215
mraid_mm_unlocked_ioctl(struct file *filep, unsigned int cmd,
drivers/scsi/megaraid/megaraid_mm.c
22
static long mraid_mm_unlocked_ioctl(struct file *, uint, unsigned long);
drivers/scsi/megaraid/megaraid_mm.c
86
mraid_mm_open(struct inode *inode, struct file *filep)
drivers/scsi/megaraid/megaraid_sas_base.c
8129
static int megasas_mgmt_open(struct inode *inode, struct file *filep)
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
8175
static __poll_t megasas_mgmt_poll(struct file *file, poll_table *wait)
drivers/scsi/megaraid/megaraid_sas_base.c
8180
poll_wait(file, &megasas_poll_wait, wait);
drivers/scsi/megaraid/megaraid_sas_base.c
8518
static int megasas_mgmt_ioctl_fw(struct file *file, unsigned long arg)
drivers/scsi/megaraid/megaraid_sas_base.c
8576
static int megasas_mgmt_ioctl_aen(struct file *file, unsigned long arg)
drivers/scsi/megaraid/megaraid_sas_base.c
8582
if (file->private_data != file) {
drivers/scsi/megaraid/megaraid_sas_base.c
8621
megasas_mgmt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/megaraid/megaraid_sas_base.c
8625
return megasas_mgmt_ioctl_fw(file, arg);
drivers/scsi/megaraid/megaraid_sas_base.c
8628
return megasas_mgmt_ioctl_aen(file, arg);
drivers/scsi/megaraid/megaraid_sas_base.c
8636
megasas_mgmt_compat_ioctl(struct file *file, unsigned int cmd,
drivers/scsi/megaraid/megaraid_sas_base.c
8641
return megasas_mgmt_ioctl_fw(file, arg);
drivers/scsi/megaraid/megaraid_sas_base.c
8643
return megasas_mgmt_ioctl_aen(file, arg);
drivers/scsi/megaraid/megaraid_sas_debugfs.c
48
megasas_debugfs_read(struct file *filp, char __user *ubuf, size_t cnt,
drivers/scsi/megaraid/megaraid_sas_debugfs.c
60
megasas_debugfs_raidmap_open(struct inode *inode, struct file *file)
drivers/scsi/megaraid/megaraid_sas_debugfs.c
74
file->private_data = debug;
drivers/scsi/megaraid/megaraid_sas_debugfs.c
80
megasas_debugfs_release(struct inode *inode, struct file *file)
drivers/scsi/megaraid/megaraid_sas_debugfs.c
82
struct megasas_debug_buffer *debug = file->private_data;
drivers/scsi/megaraid/megaraid_sas_debugfs.c
87
file->private_data = NULL;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2716
_ctl_ioctl_main(struct file *file, unsigned int cmd, void __user *arg,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2745
state = (file->f_flags & O_NONBLOCK) ? NON_BLOCKING : BLOCKING;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3069
_ctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3077
ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 0,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3089
_ctl_mpt2_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3096
ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 0, MPI2_VERSION);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3109
_ctl_ioctl_compat(struct file *file, unsigned cmd, unsigned long arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3113
ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 1,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3127
_ctl_mpt2_ioctl_compat(struct file *file, unsigned cmd, unsigned long arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3131
ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 1, MPI2_VERSION);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
541
_ctl_fasync(int fd, struct file *filep, int mode)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
553
_ctl_poll(struct file *filep, poll_table *wait)
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
40
_debugfs_iocdump_read(struct file *filp, char __user *ubuf, size_t cnt,
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
56
_debugfs_iocdump_open(struct inode *inode, struct file *file)
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
67
file->private_data = debug;
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
77
_debugfs_iocdump_release(struct inode *inode, struct file *file)
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
79
struct mpt3sas_debugfs_buffer *debug = file->private_data;
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
84
file->private_data = NULL;
drivers/scsi/pmcraid.c
3354
static int pmcraid_chr_open(struct inode *inode, struct file *filep)
drivers/scsi/pmcraid.c
3374
static int pmcraid_chr_fasync(int fd, struct file *filep, int mode)
drivers/scsi/pmcraid.c
3461
struct file *filep,
drivers/scsi/qedf/qedf_attr.c
106
qedf_sysfs_read_grcdump(struct file *filep, struct kobject *kobj,
drivers/scsi/qedf/qedf_attr.c
126
qedf_sysfs_write_grcdump(struct file *filep, struct kobject *kobj,
drivers/scsi/qedf/qedf_debugfs.c
136
qedf_dbg_fp_int_cmd_write(struct file *filp, const char __user *buffer,
drivers/scsi/qedf/qedf_debugfs.c
146
qedf_dbg_debug_cmd_read(struct file *filp, char __user *buffer, size_t count,
drivers/scsi/qedf/qedf_debugfs.c
161
qedf_dbg_debug_cmd_write(struct file *filp, const char __user *buffer,
drivers/scsi/qedf/qedf_debugfs.c
192
qedf_dbg_stop_io_on_error_cmd_read(struct file *filp, char __user *buffer,
drivers/scsi/qedf/qedf_debugfs.c
210
qedf_dbg_stop_io_on_error_cmd_write(struct file *filp,
drivers/scsi/qedf/qedf_debugfs.c
289
qedf_dbg_io_trace_open(struct inode *inode, struct file *file)
drivers/scsi/qedf/qedf_debugfs.c
295
return single_open(file, qedf_io_trace_show, qedf);
drivers/scsi/qedf/qedf_debugfs.c
376
qedf_dbg_driver_stats_open(struct inode *inode, struct file *file)
drivers/scsi/qedf/qedf_debugfs.c
382
return single_open(file, qedf_driver_stats_show, qedf);
drivers/scsi/qedf/qedf_debugfs.c
386
qedf_dbg_clear_stats_cmd_read(struct file *filp, char __user *buffer,
drivers/scsi/qedf/qedf_debugfs.c
398
qedf_dbg_clear_stats_cmd_write(struct file *filp,
drivers/scsi/qedf/qedf_debugfs.c
468
qedf_dbg_offload_stats_open(struct inode *inode, struct file *file)
drivers/scsi/qedf/qedf_debugfs.c
474
return single_open(file, qedf_offload_stats_show, qedf);
drivers/scsi/qedf/qedf_debugfs.c
99
qedf_dbg_fp_int_cmd_read(struct file *filp, char __user *buffer, size_t count,
drivers/scsi/qedi/qedi_debugfs.c
120
qedi_dbg_do_not_recover_cmd_read(struct file *filp, char __user *buffer,
drivers/scsi/qedi/qedi_debugfs.c
163
qedi_dbg_gbl_ctx_open(struct inode *inode, struct file *file)
drivers/scsi/qedi/qedi_debugfs.c
169
return single_open(file, qedi_gbl_ctx_show, qedi);
drivers/scsi/qedi/qedi_debugfs.c
210
qedi_dbg_io_trace_open(struct inode *inode, struct file *file)
drivers/scsi/qedi/qedi_debugfs.c
216
return single_open(file, qedi_io_trace_show, qedi);
drivers/scsi/qedi/qedi_debugfs.c
94
qedi_dbg_do_not_recover_cmd_write(struct file *filp, const char __user *buffer,
drivers/scsi/qla2xxx/qla_attr.c
182
qla2x00_sysfs_read_nvram(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
19
qla2x00_sysfs_read_fw_dump(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
222
qla2x00_sysfs_write_nvram(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
296
qla2x00_sysfs_read_optrom(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
320
qla2x00_sysfs_write_optrom(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
358
qla2x00_sysfs_write_optrom_ctl(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
542
qla2x00_sysfs_read_vpd(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
589
qla2x00_sysfs_write_vpd(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
60
qla2x00_sysfs_write_fw_dump(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
656
qla2x00_sysfs_read_sfp(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
692
qla2x00_sysfs_write_reset(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
836
qla2x00_issue_logo(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
879
qla2x00_sysfs_read_xgmac_stats(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_attr.c
942
qla2x00_sysfs_read_dcbx_tlv(struct file *filp, struct kobject *kobj,
drivers/scsi/qla2xxx/qla_dfs.c
436
qla2x00_dfs_fce_open(struct inode *inode, struct file *file)
drivers/scsi/qla2xxx/qla_dfs.c
457
return single_open(file, qla2x00_dfs_fce_show, vha);
drivers/scsi/qla2xxx/qla_dfs.c
461
qla2x00_dfs_fce_release(struct inode *inode, struct file *file)
drivers/scsi/qla2xxx/qla_dfs.c
485
return single_release(inode, file);
drivers/scsi/qla2xxx/qla_dfs.c
489
qla2x00_dfs_fce_write(struct file *file, const char __user *buffer,
drivers/scsi/qla2xxx/qla_dfs.c
492
struct seq_file *s = file->private_data;
drivers/scsi/qla2xxx/qla_dfs.c
647
qla_dfs_naqp_write(struct file *file, const char __user *buffer,
drivers/scsi/qla2xxx/qla_dfs.c
650
struct seq_file *s = file->private_data;
drivers/scsi/qla4xxx/ql4_attr.c
12
qla4_8xxx_sysfs_read_fw_dump(struct file *filep, struct kobject *kobj,
drivers/scsi/qla4xxx/ql4_attr.c
30
qla4_8xxx_sysfs_write_fw_dump(struct file *filep, struct kobject *kobj,
drivers/scsi/scsi_debug.c
1147
static int sdebug_error_open(struct inode *inode, struct file *file)
drivers/scsi/scsi_debug.c
1149
return single_open(file, sdebug_error_show, inode->i_private);
drivers/scsi/scsi_debug.c
1152
static ssize_t sdebug_error_write(struct file *file, const char __user *ubuf,
drivers/scsi/scsi_debug.c
1158
struct scsi_device *sdev = (struct scsi_device *)file->f_inode->i_private;
drivers/scsi/scsi_debug.c
1237
static int sdebug_target_reset_fail_open(struct inode *inode, struct file *file)
drivers/scsi/scsi_debug.c
1239
return single_open(file, sdebug_target_reset_fail_show, inode->i_private);
drivers/scsi/scsi_debug.c
1242
static ssize_t sdebug_target_reset_fail_write(struct file *file,
drivers/scsi/scsi_debug.c
1247
(struct scsi_target *)file->f_inode->i_private;
drivers/scsi/scsi_devinfo.c
672
static int proc_scsi_devinfo_open(struct inode *inode, struct file *file)
drivers/scsi/scsi_devinfo.c
674
return seq_open(file, &scsi_devinfo_seq_ops);
drivers/scsi/scsi_devinfo.c
684
static ssize_t proc_scsi_devinfo_write(struct file *file,
drivers/scsi/scsi_proc.c
405
static ssize_t proc_scsi_write(struct file *file, const char __user *buf,
drivers/scsi/scsi_proc.c
529
static int proc_scsi_open(struct inode *inode, struct file *file)
drivers/scsi/scsi_proc.c
535
return seq_open(file, &scsi_seq_ops);
drivers/scsi/scsi_proc.c
64
static ssize_t proc_scsi_host_write(struct file *file, const char __user *buf,
drivers/scsi/scsi_proc.c
67
struct Scsi_Host *shost = pde_data(file_inode(file));
drivers/scsi/scsi_proc.c
95
static int proc_scsi_host_open(struct inode *inode, struct file *file)
drivers/scsi/scsi_proc.c
97
return single_open_size(file, proc_scsi_show, pde_data(inode),
drivers/scsi/scsi_sysfs.c
880
show_vpd_##_page(struct file *filp, struct kobject *kobj, \
drivers/scsi/scsi_sysfs.c
912
static ssize_t show_inquiry(struct file *filep, struct kobject *kobj,
drivers/scsi/sg.c
1148
sg_ioctl(struct file *filp, unsigned int cmd_in, unsigned long arg)
drivers/scsi/sg.c
1165
sg_poll(struct file *filp, poll_table * wait)
drivers/scsi/sg.c
1203
sg_fasync(int fd, struct file *filp, int mode)
drivers/scsi/sg.c
1257
sg_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/scsi/sg.c
187
static ssize_t sg_new_write(Sg_fd *sfp, struct file *file,
drivers/scsi/sg.c
225
static int sg_check_file_access(struct file *filp, const char *caller)
drivers/scsi/sg.c
2316
static int sg_proc_single_open_adio(struct inode *inode, struct file *file);
drivers/scsi/sg.c
2317
static ssize_t sg_proc_write_adio(struct file *filp, const char __user *buffer,
drivers/scsi/sg.c
2327
static int sg_proc_single_open_dressz(struct inode *inode, struct file *file);
drivers/scsi/sg.c
2328
static ssize_t sg_proc_write_dressz(struct file *filp,
drivers/scsi/sg.c
235
static int sg_allow_access(struct file *filp, unsigned char *cmd)
drivers/scsi/sg.c
2393
static int sg_proc_single_open_adio(struct inode *inode, struct file *file)
drivers/scsi/sg.c
2395
return single_open(file, sg_proc_seq_show_int, &sg_allow_dio);
drivers/scsi/sg.c
2399
sg_proc_write_adio(struct file *filp, const char __user *buffer,
drivers/scsi/sg.c
2414
static int sg_proc_single_open_dressz(struct inode *inode, struct file *file)
drivers/scsi/sg.c
2416
return single_open(file, sg_proc_seq_show_int, &sg_big_buff);
drivers/scsi/sg.c
2420
sg_proc_write_dressz(struct file *filp, const char __user *buffer,
drivers/scsi/sg.c
284
sg_open(struct inode *inode, struct file *filp)
drivers/scsi/sg.c
380
sg_release(struct inode *inode, struct file *filp)
drivers/scsi/sg.c
438
sg_read(struct file *filp, char __user *buf, size_t count, loff_t * ppos)
drivers/scsi/sg.c
596
sg_write(struct file *filp, const char __user *buf, size_t count, loff_t * ppos)
drivers/scsi/sg.c
709
sg_new_write(Sg_fd *sfp, struct file *file, const char __user *buf,
drivers/scsi/sg.c
765
if (read_only && sg_allow_access(file, cmnd)) {
drivers/scsi/sg.c
915
sg_ioctl_common(struct file *filp, Sg_device *sdp, Sg_fd *sfp,
drivers/scsi/snic/snic_debugfs.c
101
snic_reset_stats_write(struct file *filp,
drivers/scsi/snic/snic_debugfs.c
154
snic_reset_stats_release(struct inode *inode, struct file *filp)
drivers/scsi/snic/snic_debugfs.c
48
snic_reset_stats_open(struct inode *inode, struct file *filp)
drivers/scsi/snic/snic_debugfs.c
72
snic_reset_stats_read(struct file *filp,
drivers/scsi/st.c
1069
static int check_tape(struct scsi_tape *STp, struct file *filp)
drivers/scsi/st.c
1276
static int st_open(struct inode *inode, struct file *filp)
drivers/scsi/st.c
1370
static int st_flush(struct file *filp, fl_owner_t id)
drivers/scsi/st.c
1486
static int st_release(struct inode *inode, struct file *filp)
drivers/scsi/st.c
1504
static ssize_t rw_checks(struct scsi_tape *STp, struct file *filp, size_t count)
drivers/scsi/st.c
1649
st_write(struct file *filp, const char __user *buf, size_t count, loff_t * ppos)
drivers/scsi/st.c
2124
st_read(struct file *filp, char __user *buf, size_t count, loff_t * ppos)
drivers/scsi/st.c
2630
static int do_load_unload(struct scsi_tape *STp, struct file *filp, int load_code)
drivers/scsi/st.c
3536
struct file *file, unsigned int cmd_in,
drivers/scsi/st.c
3575
retval = scsi_ioctl(STp->device, file->f_mode & FMODE_WRITE,
drivers/scsi/st.c
3590
static long st_ioctl(struct file *file, unsigned int cmd_in, unsigned long arg)
drivers/scsi/st.c
3597
struct scsi_tape *STp = file->private_data;
drivers/scsi/st.c
3621
file->f_flags & O_NDELAY);
drivers/scsi/st.c
3631
return st_common_ioctl(STp, STm, file, cmd_in, arg);
drivers/scsi/st.c
3785
i = do_load_unload(STp, file, 1);
drivers/scsi/st.c
3816
retval = do_load_unload(STp, file, 0);
drivers/scsi/st.c
3821
retval = do_load_unload(STp, file, max(1, mtc.mt_count));
drivers/scsi/st.c
3952
static long st_compat_ioctl(struct file *file, unsigned int cmd_in, unsigned long arg)
drivers/scsi/st.c
3964
return st_ioctl(file, cmd_in, arg);
drivers/soc/aspeed/aspeed-lpc-ctrl.c
44
static struct aspeed_lpc_ctrl *file_aspeed_lpc_ctrl(struct file *file)
drivers/soc/aspeed/aspeed-lpc-ctrl.c
46
return container_of(file->private_data, struct aspeed_lpc_ctrl,
drivers/soc/aspeed/aspeed-lpc-ctrl.c
50
static int aspeed_lpc_ctrl_mmap(struct file *file, struct vm_area_struct *vma)
drivers/soc/aspeed/aspeed-lpc-ctrl.c
52
struct aspeed_lpc_ctrl *lpc_ctrl = file_aspeed_lpc_ctrl(file);
drivers/soc/aspeed/aspeed-lpc-ctrl.c
70
static long aspeed_lpc_ctrl_ioctl(struct file *file, unsigned int cmd,
drivers/soc/aspeed/aspeed-lpc-ctrl.c
73
struct aspeed_lpc_ctrl *lpc_ctrl = file_aspeed_lpc_ctrl(file);
drivers/soc/aspeed/aspeed-lpc-ctrl.c
74
struct device *dev = file->private_data;
drivers/soc/aspeed/aspeed-lpc-snoop.c
106
static struct aspeed_lpc_snoop_channel *snoop_file_to_chan(struct file *file)
drivers/soc/aspeed/aspeed-lpc-snoop.c
108
return container_of(file->private_data,
drivers/soc/aspeed/aspeed-lpc-snoop.c
113
static ssize_t snoop_file_read(struct file *file, char __user *buffer,
drivers/soc/aspeed/aspeed-lpc-snoop.c
116
struct aspeed_lpc_snoop_channel *chan = snoop_file_to_chan(file);
drivers/soc/aspeed/aspeed-lpc-snoop.c
121
if (file->f_flags & O_NONBLOCK)
drivers/soc/aspeed/aspeed-lpc-snoop.c
135
static __poll_t snoop_file_poll(struct file *file,
drivers/soc/aspeed/aspeed-lpc-snoop.c
138
struct aspeed_lpc_snoop_channel *chan = snoop_file_to_chan(file);
drivers/soc/aspeed/aspeed-lpc-snoop.c
140
poll_wait(file, &chan->wq, pt);
drivers/soc/aspeed/aspeed-p2a-ctrl.c
100
static int aspeed_p2a_mmap(struct file *file, struct vm_area_struct *vma)
drivers/soc/aspeed/aspeed-p2a-ctrl.c
104
struct aspeed_p2a_user *priv = file->private_data;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
172
static long aspeed_p2a_ioctl(struct file *file, unsigned int cmd,
drivers/soc/aspeed/aspeed-p2a-ctrl.c
175
struct aspeed_p2a_user *priv = file->private_data;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
237
static int aspeed_p2a_open(struct inode *inode, struct file *file)
drivers/soc/aspeed/aspeed-p2a-ctrl.c
245
priv->file = file;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
250
priv->parent = file->private_data;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
253
file->private_data = priv;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
263
static int aspeed_p2a_release(struct inode *inode, struct file *file)
drivers/soc/aspeed/aspeed-p2a-ctrl.c
268
struct aspeed_p2a_user *priv = file->private_data;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
73
struct file *file;
drivers/soc/fsl/dpaa2-console.c
104
static int dpaa2_generic_console_open(struct inode *node, struct file *fp,
drivers/soc/fsl/dpaa2-console.c
169
static int dpaa2_mc_console_open(struct inode *node, struct file *fp)
drivers/soc/fsl/dpaa2-console.c
176
static int dpaa2_aiop_console_open(struct inode *node, struct file *fp)
drivers/soc/fsl/dpaa2-console.c
183
static int dpaa2_console_close(struct inode *node, struct file *fp)
drivers/soc/fsl/dpaa2-console.c
192
static ssize_t dpaa2_console_read(struct file *fp, char __user *buf,
drivers/soc/mediatek/mtk-svs.c
145
struct file *filp) \
drivers/soc/mediatek/mtk-svs.c
160
struct file *filp) \
drivers/soc/mediatek/mtk-svs.c
786
static ssize_t svs_enable_debug_write(struct file *filp,
drivers/soc/qcom/cmd-db.c
326
static int open_cmd_db_debugfs(struct inode *inode, struct file *file)
drivers/soc/qcom/cmd-db.c
328
return single_open(file, cmd_db_debugfs_dump, inode->i_private);
drivers/soc/qcom/qcom_aoss.c
506
static ssize_t qmp_debugfs_write(struct file *file, const char __user *user_buf,
drivers/soc/qcom/qcom_aoss.c
510
struct qmp *qmp = file->private_data;
drivers/soc/qcom/qcom_aoss.c
519
if (qmp->debugfs_files[i] == file->f_path.dentry) {
drivers/soc/qcom/rmtfs_mem.c
100
static ssize_t qcom_rmtfs_mem_write(struct file *filp,
drivers/soc/qcom/rmtfs_mem.c
119
static int qcom_rmtfs_mem_release(struct inode *inode, struct file *filp)
drivers/soc/qcom/rmtfs_mem.c
132
static int qcom_rmtfs_mem_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/soc/qcom/rmtfs_mem.c
71
static int qcom_rmtfs_mem_open(struct inode *inode, struct file *filp)
drivers/soc/qcom/rmtfs_mem.c
82
static ssize_t qcom_rmtfs_mem_read(struct file *filp,
drivers/soc/qcom/socinfo.c
542
static int qcom_open_##name(struct inode *inode, struct file *file) \
drivers/soc/qcom/socinfo.c
544
return single_open(file, _func, inode->i_private); \
drivers/soc/qcom/socinfo.c
645
static int open_image_##type(struct inode *inode, struct file *file) \
drivers/soc/qcom/socinfo.c
647
return single_open(file, show_image_##type, inode->i_private); \
drivers/soc/tegra/cbb/tegra-cbb.c
18
void tegra_cbb_print_err(struct seq_file *file, const char *fmt, ...)
drivers/soc/tegra/cbb/tegra-cbb.c
25
if (file) {
drivers/soc/tegra/cbb/tegra-cbb.c
26
seq_vprintf(file, fmt, args);
drivers/soc/tegra/cbb/tegra-cbb.c
36
void tegra_cbb_print_cache(struct seq_file *file, u32 cache)
drivers/soc/tegra/cbb/tegra-cbb.c
48
tegra_cbb_print_err(file, "\t Cache\t\t\t: 0x%x -- %s%s%s%s\n",
drivers/soc/tegra/cbb/tegra-cbb.c
52
void tegra_cbb_print_prot(struct seq_file *file, u32 prot)
drivers/soc/tegra/cbb/tegra-cbb.c
60
tegra_cbb_print_err(file, "\t Protection\t\t: 0x%x -- %s, %s, %s Access\n",
drivers/soc/tegra/cbb/tegra-cbb.c
64
static int tegra_cbb_err_show(struct seq_file *file, void *data)
drivers/soc/tegra/cbb/tegra-cbb.c
66
struct tegra_cbb *cbb = file->private;
drivers/soc/tegra/cbb/tegra-cbb.c
68
return cbb->ops->debugfs_show(cbb, file, data);
drivers/soc/tegra/cbb/tegra194-cbb.c
1716
static bool tegra194_axi2apb_fatal(struct seq_file *file, unsigned int bridge, u32 status)
drivers/soc/tegra/cbb/tegra194-cbb.c
1723
tegra_cbb_print_err(file, "\t AXI2APB_%d bridge error: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1766
static void print_errlog5(struct seq_file *file, struct tegra194_cbb *cbb)
drivers/soc/tegra/cbb/tegra194-cbb.c
1773
tegra_cbb_print_err(file, "\t Non-Modify\t\t: %#x\n", userbits.non_mod);
drivers/soc/tegra/cbb/tegra194-cbb.c
1774
tegra_cbb_print_err(file, "\t AXI ID\t\t: %#x\n", userbits.axi_id);
drivers/soc/tegra/cbb/tegra194-cbb.c
1777
tegra_cbb_print_err(file, "\t Initiator ID\t\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1779
tegra_cbb_print_err(file, "\t Security Group(GRPSEC): %#x\n", userbits.grpsec);
drivers/soc/tegra/cbb/tegra194-cbb.c
1780
tegra_cbb_print_cache(file, userbits.axcache);
drivers/soc/tegra/cbb/tegra194-cbb.c
1781
tegra_cbb_print_prot(file, userbits.axprot);
drivers/soc/tegra/cbb/tegra194-cbb.c
1782
tegra_cbb_print_err(file, "\t FALCONSEC\t\t: %#x\n", userbits.falconsec);
drivers/soc/tegra/cbb/tegra194-cbb.c
1783
tegra_cbb_print_err(file, "\t Virtual Queuing Channel(VQC): %#x\n", userbits.vqc);
drivers/soc/tegra/cbb/tegra194-cbb.c
1793
print_errlog3_4(struct seq_file *file, u32 errlog3, u32 errlog4,
drivers/soc/tegra/cbb/tegra194-cbb.c
1805
tegra_cbb_print_err(file, "\t debug using RouteId alone as below address is a "
drivers/soc/tegra/cbb/tegra194-cbb.c
1810
tegra_cbb_print_err(file, "\t Address accessed\t: %#llx\n", addr);
drivers/soc/tegra/cbb/tegra194-cbb.c
1818
print_errlog1_2(struct seq_file *file, struct tegra194_cbb *cbb,
drivers/soc/tegra/cbb/tegra194-cbb.c
1824
tegra_cbb_print_err(file, "\t RouteId\t\t: %#llx\n", routeid);
drivers/soc/tegra/cbb/tegra194-cbb.c
1828
tegra_cbb_print_err(file, "\t InitFlow\t\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1831
tegra_cbb_print_err(file, "\t Targflow\t\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1834
tegra_cbb_print_err(file, "\t TargSubRange\t\t: %d\n", info->targ_subrange);
drivers/soc/tegra/cbb/tegra194-cbb.c
1835
tegra_cbb_print_err(file, "\t SeqId\t\t\t: %d\n", seqid);
drivers/soc/tegra/cbb/tegra194-cbb.c
1850
static bool print_errlog0(struct seq_file *file, struct tegra194_cbb *cbb)
drivers/soc/tegra/cbb/tegra194-cbb.c
1861
tegra_cbb_print_err(file, "\t Transaction Type\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1863
tegra_cbb_print_err(file, "\t Error Code\t\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1865
tegra_cbb_print_err(file, "\t Error Source\t\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1867
tegra_cbb_print_err(file, "\t Error Description\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1896
is_fatal = tegra194_axi2apb_fatal(file, i, status);
drivers/soc/tegra/cbb/tegra194-cbb.c
1900
tegra_cbb_print_err(file, "\t Packet header Lock\t: %d\n", hdr.lock);
drivers/soc/tegra/cbb/tegra194-cbb.c
1901
tegra_cbb_print_err(file, "\t Packet header Len1\t: %d\n", hdr.len1);
drivers/soc/tegra/cbb/tegra194-cbb.c
1904
tegra_cbb_print_err(file, "\t NOC protocol version\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1907
tegra_cbb_print_err(file, "\t NOC protocol version\t: %s\n",
drivers/soc/tegra/cbb/tegra194-cbb.c
1917
static bool print_errloggerX_info(struct seq_file *file, struct tegra194_cbb *cbb,
drivers/soc/tegra/cbb/tegra194-cbb.c
1923
tegra_cbb_print_err(file, "\tError Logger\t\t: %d\n", errloggerX);
drivers/soc/tegra/cbb/tegra194-cbb.c
1948
tegra_cbb_print_err(file, "\tErrLog0\t\t\t: %#x\n", cbb->errlog0);
drivers/soc/tegra/cbb/tegra194-cbb.c
1949
is_fatal = print_errlog0(file, cbb);
drivers/soc/tegra/cbb/tegra194-cbb.c
1951
tegra_cbb_print_err(file, "\tErrLog1\t\t\t: %#x\n", cbb->errlog1);
drivers/soc/tegra/cbb/tegra194-cbb.c
1952
tegra_cbb_print_err(file, "\tErrLog2\t\t\t: %#x\n", cbb->errlog2);
drivers/soc/tegra/cbb/tegra194-cbb.c
1953
print_errlog1_2(file, cbb, &info);
drivers/soc/tegra/cbb/tegra194-cbb.c
1955
tegra_cbb_print_err(file, "\tErrLog3\t\t\t: %#x\n", cbb->errlog3);
drivers/soc/tegra/cbb/tegra194-cbb.c
1956
tegra_cbb_print_err(file, "\tErrLog4\t\t\t: %#x\n", cbb->errlog4);
drivers/soc/tegra/cbb/tegra194-cbb.c
1957
print_errlog3_4(file, cbb->errlog3, cbb->errlog4, &info, cbb->noc->noc_aperture,
drivers/soc/tegra/cbb/tegra194-cbb.c
1960
tegra_cbb_print_err(file, "\tErrLog5\t\t\t: %#x\n", cbb->errlog5);
drivers/soc/tegra/cbb/tegra194-cbb.c
1963
print_errlog5(file, cbb);
drivers/soc/tegra/cbb/tegra194-cbb.c
1968
static bool print_errlog(struct seq_file *file, struct tegra194_cbb *cbb, u32 errvld)
drivers/soc/tegra/cbb/tegra194-cbb.c
1976
is_fatal = print_errloggerX_info(file, cbb, 0);
drivers/soc/tegra/cbb/tegra194-cbb.c
1978
is_fatal = print_errloggerX_info(file, cbb, 1);
drivers/soc/tegra/cbb/tegra194-cbb.c
1980
is_fatal = print_errloggerX_info(file, cbb, 2);
drivers/soc/tegra/cbb/tegra194-cbb.c
1983
tegra_cbb_print_err(file, "\t**************************************\n");
drivers/soc/tegra/cbb/tegra194-cbb.c
1990
static int tegra194_cbb_debugfs_show(struct tegra_cbb *cbb, struct seq_file *file, void *data)
drivers/soc/tegra/cbb/tegra194-cbb.c
2002
print_errlog(file, priv, status);
drivers/soc/tegra/cbb/tegra234-cbb.c
270
static void tegra234_cbb_tmo_slv(struct seq_file *file, const char *target, void __iomem *addr,
drivers/soc/tegra/cbb/tegra234-cbb.c
273
tegra_cbb_print_err(file, "\t %s : %#x\n", target, status);
drivers/soc/tegra/cbb/tegra234-cbb.c
276
static void tegra234_cbb_lookup_apbslv(struct seq_file *file, const char *target,
drivers/soc/tegra/cbb/tegra234-cbb.c
286
tegra_cbb_print_err(file, "\t %s_BLOCK_TMO_STATUS : %#x\n", target, status);
drivers/soc/tegra/cbb/tegra234-cbb.c
303
tegra234_cbb_tmo_slv(file, name, addr, clients);
drivers/soc/tegra/cbb/tegra234-cbb.c
316
static void tegra234_sw_lookup_target_timeout(struct seq_file *file, struct tegra234_cbb *cbb,
drivers/soc/tegra/cbb/tegra234-cbb.c
323
tegra_cbb_print_err(file, "\t Invalid target_id:%d\n", target_id);
drivers/soc/tegra/cbb/tegra234-cbb.c
349
tegra234_cbb_lookup_apbslv(file, map[target_id].name, addr);
drivers/soc/tegra/cbb/tegra234-cbb.c
359
tegra234_cbb_tmo_slv(file, name, addr, status);
drivers/soc/tegra/cbb/tegra234-cbb.c
364
static void tegra234_hw_lookup_target_timeout(struct seq_file *file, struct tegra234_cbb *cbb,
drivers/soc/tegra/cbb/tegra234-cbb.c
378
tegra_cbb_print_err(file, "\t Target Node Addr : %#llx\n", addr);
drivers/soc/tegra/cbb/tegra234-cbb.c
381
static void tegra234_cbb_print_error(struct seq_file *file, struct tegra234_cbb *cbb, u32 status,
drivers/soc/tegra/cbb/tegra234-cbb.c
387
tegra_cbb_print_err(file, "\t Multiple type of errors reported\n");
drivers/soc/tegra/cbb/tegra234-cbb.c
391
tegra_cbb_print_err(file, "\t Wrong type index:%u, status:%u\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
397
tegra_cbb_print_err(file, "\t Error Code\t\t: %s\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
408
tegra_cbb_print_err(file, "\t Wrong type index:%u, overflow:%u\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
414
tegra_cbb_print_err(file, "\t Overflow\t\t: Multiple %s\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
422
static void print_errlog_err(struct seq_file *file, struct tegra234_cbb *cbb)
drivers/soc/tegra/cbb/tegra234-cbb.c
463
tegra_cbb_print_err(file, "\n");
drivers/soc/tegra/cbb/tegra234-cbb.c
465
tegra_cbb_print_err(file, "\t Error Code\t\t: %s\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
468
tegra_cbb_print_err(file, "\t Wrong type index:%u\n", cbb->type);
drivers/soc/tegra/cbb/tegra234-cbb.c
470
tegra_cbb_print_err(file, "\t Initiator_Id\t\t: %#x\n", mstr_id);
drivers/soc/tegra/cbb/tegra234-cbb.c
472
tegra_cbb_print_err(file, "\t Initiator\t\t: %s\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
475
tegra_cbb_print_err(file, "\t Address\t\t: %#llx\n", cbb->access);
drivers/soc/tegra/cbb/tegra234-cbb.c
477
tegra_cbb_print_cache(file, cache_type);
drivers/soc/tegra/cbb/tegra234-cbb.c
478
tegra_cbb_print_prot(file, prot_type);
drivers/soc/tegra/cbb/tegra234-cbb.c
480
tegra_cbb_print_err(file, "\t Access_Type\t\t: %s", (access_type) ? "Write\n" : "Read\n");
drivers/soc/tegra/cbb/tegra234-cbb.c
481
tegra_cbb_print_err(file, "\t Access_ID\t\t: %#x\n", access_id);
drivers/soc/tegra/cbb/tegra234-cbb.c
484
tegra_cbb_print_err(file, "\t Requester_Socket_Id\t: %#x\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
486
tegra_cbb_print_err(file, "\t Local_Socket_Id\t: %#x\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
488
tegra_cbb_print_err(file, "\t No. of NUMA_NODES\t: %#x\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
492
tegra_cbb_print_err(file, "\t Fabric\t\t: %s (id:%#x)\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
501
tegra_cbb_print_err(file, "\t or Fabric\t\t: %s\n",
drivers/soc/tegra/cbb/tegra234-cbb.c
503
tegra_cbb_print_err(file, "\t Please use Address to determine correct fabric.\n");
drivers/soc/tegra/cbb/tegra234-cbb.c
506
tegra_cbb_print_err(file, "\t Target_Id\t\t: %#x\n", target_id);
drivers/soc/tegra/cbb/tegra234-cbb.c
507
tegra_cbb_print_err(file, "\t Burst_length\t\t: %#x\n", burst_length);
drivers/soc/tegra/cbb/tegra234-cbb.c
508
tegra_cbb_print_err(file, "\t Burst_type\t\t: %#x\n", burst_type);
drivers/soc/tegra/cbb/tegra234-cbb.c
509
tegra_cbb_print_err(file, "\t Beat_size\t\t: %#x\n", beat_size);
drivers/soc/tegra/cbb/tegra234-cbb.c
510
tegra_cbb_print_err(file, "\t VQC\t\t\t: %#x\n", vqc);
drivers/soc/tegra/cbb/tegra234-cbb.c
511
tegra_cbb_print_err(file, "\t GRPSEC\t\t: %#x\n", grpsec);
drivers/soc/tegra/cbb/tegra234-cbb.c
512
tegra_cbb_print_err(file, "\t FALCONSEC\t\t: %#x\n", falconsec);
drivers/soc/tegra/cbb/tegra234-cbb.c
525
tegra234_sw_lookup_target_timeout(file, cbb, target_id, fab_id);
drivers/soc/tegra/cbb/tegra234-cbb.c
527
tegra234_hw_lookup_target_timeout(file, cbb, target_id, fab_id);
drivers/soc/tegra/cbb/tegra234-cbb.c
533
static int print_errmonX_info(struct seq_file *file, struct tegra234_cbb *cbb)
drivers/soc/tegra/cbb/tegra234-cbb.c
550
tegra234_cbb_print_error(file, cbb, status, overflow);
drivers/soc/tegra/cbb/tegra234-cbb.c
574
print_errlog_err(file, cbb);
drivers/soc/tegra/cbb/tegra234-cbb.c
584
static int print_err_notifier(struct seq_file *file, struct tegra234_cbb *cbb, u32 status)
drivers/soc/tegra/cbb/tegra234-cbb.c
610
err = print_errmonX_info(file, cbb);
drivers/soc/tegra/cbb/tegra234-cbb.c
614
tegra_cbb_print_err(file, "\t**************************************\n");
drivers/soc/tegra/cbb/tegra234-cbb.c
627
static int tegra234_cbb_debugfs_show(struct tegra_cbb *cbb, struct seq_file *file, void *data)
drivers/soc/tegra/cbb/tegra234-cbb.c
639
err = print_err_notifier(file, priv, status);
drivers/spi/spi.c
134
#define SPI_STATISTICS_ATTRS(field, file) \
drivers/spi/spi.c
144
.attr = { .name = file, .mode = 0444 }, \
drivers/spi/spi.c
155
.attr = { .name = file, .mode = 0444 }, \
drivers/spi/spi.c
159
#define SPI_STATISTICS_SHOW_NAME(name, file, field) \
drivers/spi/spi.c
166
SPI_STATISTICS_ATTRS(name, file)
drivers/spi/spidev.c
140
spidev_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos)
drivers/spi/spidev.c
175
spidev_write(struct file *filp, const char __user *buf,
drivers/spi/spidev.c
350
spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/spi/spidev.c
507
spidev_compat_ioc_message(struct file *filp, unsigned int cmd,
drivers/spi/spidev.c
556
spidev_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/spi/spidev.c
569
static int spidev_open(struct inode *inode, struct file *filp)
drivers/spi/spidev.c
620
static int spidev_release(struct inode *inode, struct file *filp)
drivers/staging/axis-fifo/axis-fifo.c
120
static ssize_t axis_fifo_read(struct file *f, char __user *buf,
drivers/staging/axis-fifo/axis-fifo.c
213
static ssize_t axis_fifo_write(struct file *f, const char __user *buf,
drivers/staging/axis-fifo/axis-fifo.c
273
static __poll_t axis_fifo_poll(struct file *f, poll_table *wait)
drivers/staging/axis-fifo/axis-fifo.c
331
static int axis_fifo_open(struct inode *inod, struct file *f)
drivers/staging/greybus/authentication.c
185
static int cap_open(struct inode *inode, struct file *file)
drivers/staging/greybus/authentication.c
191
file->private_data = cap;
drivers/staging/greybus/authentication.c
198
static int cap_release(struct inode *inode, struct file *file)
drivers/staging/greybus/authentication.c
200
struct gb_cap *cap = file->private_data;
drivers/staging/greybus/authentication.c
264
static long cap_ioctl_unlocked(struct file *file, unsigned int cmd,
drivers/staging/greybus/authentication.c
267
struct gb_cap *cap = file->private_data;
drivers/staging/greybus/camera.c
1085
static ssize_t gb_camera_debugfs_read(struct file *file, char __user *buf,
drivers/staging/greybus/camera.c
1088
const struct gb_camera_debugfs_entry *op = file->private_data;
drivers/staging/greybus/camera.c
1089
struct gb_camera *gcam = file_inode(file)->i_private;
drivers/staging/greybus/camera.c
1106
static ssize_t gb_camera_debugfs_write(struct file *file,
drivers/staging/greybus/camera.c
1110
const struct gb_camera_debugfs_entry *op = file->private_data;
drivers/staging/greybus/camera.c
1111
struct gb_camera *gcam = file_inode(file)->i_private;
drivers/staging/greybus/camera.c
1129
static int gb_camera_debugfs_open(struct inode *inode, struct file *file)
drivers/staging/greybus/camera.c
1131
file->private_data = debugfs_get_aux(file);
drivers/staging/greybus/fw-management.c
371
static int fw_mgmt_open(struct inode *inode, struct file *file)
drivers/staging/greybus/fw-management.c
377
file->private_data = fw_mgmt;
drivers/staging/greybus/fw-management.c
384
static int fw_mgmt_release(struct inode *inode, struct file *file)
drivers/staging/greybus/fw-management.c
386
struct fw_mgmt *fw_mgmt = file->private_data;
drivers/staging/greybus/fw-management.c
517
static long fw_mgmt_ioctl_unlocked(struct file *file, unsigned int cmd,
drivers/staging/greybus/fw-management.c
520
struct fw_mgmt *fw_mgmt = file->private_data;
drivers/staging/greybus/loopback.c
1029
gb->file = debugfs_create_file(name, S_IFREG | 0444, gb_dev.root, gb,
drivers/staging/greybus/loopback.c
1085
debugfs_remove(gb->file);
drivers/staging/greybus/loopback.c
1111
debugfs_remove(gb->file);
drivers/staging/greybus/loopback.c
62
struct dentry *file;
drivers/staging/greybus/raw.c
260
static int raw_open(struct inode *inode, struct file *file)
drivers/staging/greybus/raw.c
265
file->private_data = raw;
drivers/staging/greybus/raw.c
269
static ssize_t raw_write(struct file *file, const char __user *buf,
drivers/staging/greybus/raw.c
272
struct gb_raw *raw = file->private_data;
drivers/staging/greybus/raw.c
288
static ssize_t raw_read(struct file *file, char __user *buf, size_t count,
drivers/staging/greybus/raw.c
291
struct gb_raw *raw = file->private_data;
drivers/staging/greybus/uart.c
402
static int gb_tty_open(struct tty_struct *tty, struct file *file)
drivers/staging/greybus/uart.c
406
return tty_port_open(&gb_tty->port, tty, file);
drivers/staging/greybus/uart.c
409
static void gb_tty_close(struct tty_struct *tty, struct file *file)
drivers/staging/greybus/uart.c
413
tty_port_close(&gb_tty->port, tty, file);
drivers/staging/media/atomisp/pci/atomisp_fops.c
470
static int atomisp_open(struct file *file)
drivers/staging/media/atomisp/pci/atomisp_fops.c
472
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_fops.c
480
ret = v4l2_fh_open(file);
drivers/staging/media/atomisp/pci/atomisp_fops.c
517
v4l2_fh_release(file);
drivers/staging/media/atomisp/pci/atomisp_fops.c
521
static int atomisp_release(struct file *file)
drivers/staging/media/atomisp/pci/atomisp_fops.c
523
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_fops.c
534
vb2_fop_release(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1033
static int atomisp_g_ctrl(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1036
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1085
static int atomisp_s_ctrl(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1088
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1137
static int atomisp_query_ext_ctrl(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1163
static int atomisp_camera_g_ext_ctrls(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1166
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1193
static int atomisp_g_ext_ctrls(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1203
ret = atomisp_camera_g_ext_ctrls(file, fh, c);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1210
ret = atomisp_g_ctrl(file, fh, &ctrl);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1220
static int atomisp_camera_s_ext_ctrls(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1223
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1256
static int atomisp_s_ext_ctrls(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1266
ret = atomisp_camera_s_ext_ctrls(file, fh, c);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1273
ret = atomisp_s_ctrl(file, fh, &ctrl);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1286
static int atomisp_g_parm(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1289
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1303
static int atomisp_s_parm(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1306
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1356
static long atomisp_vidioc_default(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1363
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
363
static int atomisp_querycap(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
366
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
379
static int atomisp_enum_input(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
382
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
406
static int atomisp_g_input(struct file *file, void *fh, unsigned int *input)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
408
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
415
static int atomisp_s_fmt_cap(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
418
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
426
static int atomisp_s_input(struct file *file, void *fh, unsigned int input)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
428
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
527
static int atomisp_enum_framesizes(struct file *file, void *priv,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
530
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
563
static int atomisp_enum_frameintervals(struct file *file, void *priv,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
566
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
597
static int atomisp_enum_fmt_cap(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
600
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
651
static int atomisp_try_fmt_cap(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
654
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
660
static int atomisp_g_fmt_cap(struct file *file, void *fh,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
663
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
678
return atomisp_try_fmt_cap(file, fh, f);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
789
static int atomisp_qbuf_wrapper(struct file *file, void *fh, struct v4l2_buffer *buf)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
791
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
809
return vb2_ioctl_qbuf(file, fh, buf);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
812
static int atomisp_dqbuf_wrapper(struct file *file, void *fh, struct v4l2_buffer *buf)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
814
struct video_device *vdev = video_devdata(file);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
821
ret = vb2_ioctl_dqbuf(file, fh, buf);
drivers/staging/media/av7110/av7110.c
664
static int dvb_osd_ioctl(struct file *file,
drivers/staging/media/av7110/av7110.c
667
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
1001
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
1015
return ts_play(av7110, buf, count, file->f_flags & O_NONBLOCK, 0);
drivers/staging/media/av7110/av7110_av.c
1017
return dvb_aplay(av7110, buf, count, file->f_flags & O_NONBLOCK, 0);
drivers/staging/media/av7110/av7110_av.c
1129
static int dvb_video_ioctl(struct file *file,
drivers/staging/media/av7110/av7110_av.c
1132
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
1139
if ((file->f_flags & O_ACCMODE) == O_RDONLY) {
drivers/staging/media/av7110/av7110_av.c
1219
ret = dvb_compat_video_get_event(av7110, parg, file->f_flags);
drivers/staging/media/av7110/av7110_av.c
1224
ret = dvb_video_get_event(av7110, parg, file->f_flags);
drivers/staging/media/av7110/av7110_av.c
1274
pic->size, file->f_flags & O_NONBLOCK);
drivers/staging/media/av7110/av7110_av.c
1286
file->f_flags & O_NONBLOCK);
drivers/staging/media/av7110/av7110_av.c
1361
static int dvb_audio_ioctl(struct file *file,
drivers/staging/media/av7110/av7110_av.c
1364
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
1371
if (((file->f_flags & O_ACCMODE) == O_RDONLY) &&
drivers/staging/media/av7110/av7110_av.c
1511
static int dvb_video_open(struct inode *inode, struct file *file)
drivers/staging/media/av7110/av7110_av.c
1513
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
1519
err = dvb_generic_open(inode, file);
drivers/staging/media/av7110/av7110_av.c
1523
if ((file->f_flags & O_ACCMODE) != O_RDONLY) {
drivers/staging/media/av7110/av7110_av.c
1538
static int dvb_video_release(struct inode *inode, struct file *file)
drivers/staging/media/av7110/av7110_av.c
1540
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
1545
if ((file->f_flags & O_ACCMODE) != O_RDONLY)
drivers/staging/media/av7110/av7110_av.c
1548
return dvb_generic_release(inode, file);
drivers/staging/media/av7110/av7110_av.c
1551
static int dvb_audio_open(struct inode *inode, struct file *file)
drivers/staging/media/av7110/av7110_av.c
1553
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
1555
int err = dvb_generic_open(inode, file);
drivers/staging/media/av7110/av7110_av.c
1566
static int dvb_audio_release(struct inode *inode, struct file *file)
drivers/staging/media/av7110/av7110_av.c
1568
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
1574
return dvb_generic_release(inode, file);
drivers/staging/media/av7110/av7110_av.c
925
static __poll_t dvb_video_poll(struct file *file, poll_table *wait)
drivers/staging/media/av7110/av7110_av.c
927
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
933
if ((file->f_flags & O_ACCMODE) != O_RDONLY)
drivers/staging/media/av7110/av7110_av.c
934
poll_wait(file, &av7110->avout.queue, wait);
drivers/staging/media/av7110/av7110_av.c
936
poll_wait(file, &av7110->video_events.wait_queue, wait);
drivers/staging/media/av7110/av7110_av.c
941
if ((file->f_flags & O_ACCMODE) != O_RDONLY) {
drivers/staging/media/av7110/av7110_av.c
954
static ssize_t dvb_video_write(struct file *file, const char __user *buf,
drivers/staging/media/av7110/av7110_av.c
957
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
963
if ((file->f_flags & O_ACCMODE) == O_RDONLY)
drivers/staging/media/av7110/av7110_av.c
972
return ts_play(av7110, buf, count, file->f_flags & O_NONBLOCK, 1);
drivers/staging/media/av7110/av7110_av.c
974
return dvb_play(av7110, buf, count, file->f_flags & O_NONBLOCK, 1);
drivers/staging/media/av7110/av7110_av.c
977
static __poll_t dvb_audio_poll(struct file *file, poll_table *wait)
drivers/staging/media/av7110/av7110_av.c
979
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_av.c
985
poll_wait(file, &av7110->aout.queue, wait);
drivers/staging/media/av7110/av7110_av.c
998
static ssize_t dvb_audio_write(struct file *file, const char __user *buf,
drivers/staging/media/av7110/av7110_ca.c
110
static int ci_ll_reset(struct dvb_ringbuffer *cibuf, struct file *file,
drivers/staging/media/av7110/av7110_ca.c
136
static ssize_t ci_ll_write(struct dvb_ringbuffer *cibuf, struct file *file,
drivers/staging/media/av7110/av7110_ca.c
140
int non_blocking = file->f_flags & O_NONBLOCK;
drivers/staging/media/av7110/av7110_ca.c
175
static ssize_t ci_ll_read(struct dvb_ringbuffer *cibuf, struct file *file,
drivers/staging/media/av7110/av7110_ca.c
179
int non_blocking = file->f_flags & O_NONBLOCK;
drivers/staging/media/av7110/av7110_ca.c
201
static int dvb_ca_open(struct inode *inode, struct file *file)
drivers/staging/media/av7110/av7110_ca.c
203
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_ca.c
205
int err = dvb_generic_open(inode, file);
drivers/staging/media/av7110/av7110_ca.c
215
static __poll_t dvb_ca_poll(struct file *file, poll_table *wait)
drivers/staging/media/av7110/av7110_ca.c
217
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_ca.c
225
poll_wait(file, &rbuf->queue, wait);
drivers/staging/media/av7110/av7110_ca.c
226
poll_wait(file, &wbuf->queue, wait);
drivers/staging/media/av7110/av7110_ca.c
237
static int dvb_ca_ioctl(struct file *file, unsigned int cmd, void *parg)
drivers/staging/media/av7110/av7110_ca.c
239
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_ca.c
251
ret = ci_ll_reset(&av7110->ci_wbuffer, file, arg,
drivers/staging/media/av7110/av7110_ca.c
328
static ssize_t dvb_ca_write(struct file *file, const char __user *buf,
drivers/staging/media/av7110/av7110_ca.c
331
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_ca.c
335
return ci_ll_write(&av7110->ci_wbuffer, file, buf, count, ppos);
drivers/staging/media/av7110/av7110_ca.c
338
static ssize_t dvb_ca_read(struct file *file, char __user *buf,
drivers/staging/media/av7110/av7110_ca.c
341
struct dvb_device *dvbdev = file->private_data;
drivers/staging/media/av7110/av7110_ca.c
345
return ci_ll_read(&av7110->ci_rbuffer, file, buf, count, ppos);
drivers/staging/media/av7110/av7110_v4l.c
293
static int vidioc_g_tuner(struct file *file, void *fh, struct v4l2_tuner *t)
drivers/staging/media/av7110/av7110_v4l.c
295
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
339
static int vidioc_s_tuner(struct file *file, void *fh, const struct v4l2_tuner *t)
drivers/staging/media/av7110/av7110_v4l.c
341
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
384
static int vidioc_g_frequency(struct file *file, void *fh, struct v4l2_frequency *f)
drivers/staging/media/av7110/av7110_v4l.c
386
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
400
static int vidioc_s_frequency(struct file *file, void *fh, const struct v4l2_frequency *f)
drivers/staging/media/av7110/av7110_v4l.c
402
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
430
static int vidioc_enum_input(struct file *file, void *fh, struct v4l2_input *i)
drivers/staging/media/av7110/av7110_v4l.c
432
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
450
static int vidioc_g_input(struct file *file, void *fh, unsigned int *input)
drivers/staging/media/av7110/av7110_v4l.c
452
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
460
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/staging/media/av7110/av7110_v4l.c
462
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
477
static int vidioc_enum_output(struct file *file, void *fh, struct v4l2_output *o)
drivers/staging/media/av7110/av7110_v4l.c
488
static int vidioc_g_output(struct file *file, void *fh, unsigned int *output)
drivers/staging/media/av7110/av7110_v4l.c
494
static int vidioc_s_output(struct file *file, void *fh, unsigned int output)
drivers/staging/media/av7110/av7110_v4l.c
499
static int vidioc_enumaudio(struct file *file, void *fh, struct v4l2_audio *a)
drivers/staging/media/av7110/av7110_v4l.c
508
static int vidioc_g_audio(struct file *file, void *fh, struct v4l2_audio *a)
drivers/staging/media/av7110/av7110_v4l.c
510
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
522
static int vidioc_s_audio(struct file *file, void *fh, const struct v4l2_audio *a)
drivers/staging/media/av7110/av7110_v4l.c
524
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
533
static int vidioc_g_sliced_vbi_cap(struct file *file, void *fh,
drivers/staging/media/av7110/av7110_v4l.c
536
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
549
static int vidioc_g_fmt_sliced_vbi_out(struct file *file, void *fh,
drivers/staging/media/av7110/av7110_v4l.c
552
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
567
static int vidioc_try_fmt_sliced_vbi_out(struct file *file, void *fh,
drivers/staging/media/av7110/av7110_v4l.c
570
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
588
static int vidioc_s_fmt_sliced_vbi_out(struct file *file, void *fh,
drivers/staging/media/av7110/av7110_v4l.c
591
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/av7110/av7110_v4l.c
595
if (vidioc_try_fmt_sliced_vbi_out(file, fh, f))
drivers/staging/media/av7110/av7110_v4l.c
611
static ssize_t av7110_vbi_write(struct file *file, const char __user *data, size_t count, loff_t *ppos)
drivers/staging/media/av7110/av7110_v4l.c
613
struct saa7146_dev *dev = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1033
static int isc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1036
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1044
static int isc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1047
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1052
static int isc_enum_input(struct file *file, void *priv,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1065
static int isc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1072
static int isc_s_input(struct file *file, void *priv, unsigned int i)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1080
static int isc_g_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1082
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1084
return v4l2_g_parm_cap(video_devdata(file), isc->current_subdev->sd, a);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1087
static int isc_s_parm(struct file *file, void *fh, struct v4l2_streamparm *a)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1089
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1091
return v4l2_s_parm_cap(video_devdata(file), isc->current_subdev->sd, a);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1094
static int isc_enum_framesizes(struct file *file, void *fh,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1097
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1157
static int isc_open(struct file *file)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1159
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1166
ret = v4l2_fh_open(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1170
if (!v4l2_fh_is_singular_file(file))
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1175
v4l2_fh_release(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1182
v4l2_fh_release(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1190
static int isc_release(struct file *file)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1192
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1199
fh_singular = v4l2_fh_is_singular_file(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1201
ret = _vb2_fop_release(file, NULL);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
486
static int isc_querycap(struct file *file, void *priv,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
495
static int isc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
498
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
525
static int isc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
528
struct isc_device *isc = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
101
static int capture_enum_framesizes(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
129
static int capture_g_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
132
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
182
static int capture_try_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
189
static int capture_s_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
192
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
208
static int capture_g_selection(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
211
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
279
static int capture_legacy_enum_framesizes(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
282
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
319
static int capture_legacy_enum_frameintervals(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
322
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
350
static int capture_legacy_enum_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
353
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
425
static int capture_legacy_try_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
428
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
445
static int capture_legacy_s_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
448
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
477
static int capture_legacy_querystd(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
480
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
485
static int capture_legacy_g_std(struct file *file, void *fh, v4l2_std_id *std)
drivers/staging/media/imx/imx-media-capture.c
487
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
492
static int capture_legacy_s_std(struct file *file, void *fh, v4l2_std_id std)
drivers/staging/media/imx/imx-media-capture.c
494
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
502
static int capture_legacy_g_parm(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
505
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
525
static int capture_legacy_s_parm(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
528
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
779
static int capture_open(struct file *file)
drivers/staging/media/imx/imx-media-capture.c
781
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
788
ret = v4l2_fh_open(file);
drivers/staging/media/imx/imx-media-capture.c
796
v4l2_fh_release(file);
drivers/staging/media/imx/imx-media-capture.c
803
static int capture_release(struct file *file)
drivers/staging/media/imx/imx-media-capture.c
805
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
81
static int capture_querycap(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-capture.c
811
if (file->private_data == vq->owner) {
drivers/staging/media/imx/imx-media-capture.c
818
v4l2_fh_release(file);
drivers/staging/media/imx/imx-media-capture.c
84
struct capture_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-capture.c
94
static int capture_enum_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-csc-scaler.c
155
static int ipu_csc_scaler_querycap(struct file *file, void *priv,
drivers/staging/media/imx/imx-media-csc-scaler.c
166
static int ipu_csc_scaler_enum_fmt(struct file *file, void *fh,
drivers/staging/media/imx/imx-media-csc-scaler.c
182
static int ipu_csc_scaler_g_fmt(struct file *file, void *priv,
drivers/staging/media/imx/imx-media-csc-scaler.c
185
struct ipu_csc_scaler_ctx *ctx = file_to_ctx(file);
drivers/staging/media/imx/imx-media-csc-scaler.c
195
static int ipu_csc_scaler_try_fmt(struct file *file, void *priv,
drivers/staging/media/imx/imx-media-csc-scaler.c
198
struct ipu_csc_scaler_ctx *ctx = file_to_ctx(file);
drivers/staging/media/imx/imx-media-csc-scaler.c
243
static int ipu_csc_scaler_s_fmt(struct file *file, void *priv,
drivers/staging/media/imx/imx-media-csc-scaler.c
246
struct ipu_csc_scaler_ctx *ctx = file_to_ctx(file);
drivers/staging/media/imx/imx-media-csc-scaler.c
260
ret = ipu_csc_scaler_try_fmt(file, priv, f);
drivers/staging/media/imx/imx-media-csc-scaler.c
299
static int ipu_csc_scaler_g_selection(struct file *file, void *priv,
drivers/staging/media/imx/imx-media-csc-scaler.c
302
struct ipu_csc_scaler_ctx *ctx = file_to_ctx(file);
drivers/staging/media/imx/imx-media-csc-scaler.c
337
static int ipu_csc_scaler_s_selection(struct file *file, void *priv,
drivers/staging/media/imx/imx-media-csc-scaler.c
340
struct ipu_csc_scaler_ctx *ctx = file_to_ctx(file);
drivers/staging/media/imx/imx-media-csc-scaler.c
67
static inline struct ipu_csc_scaler_ctx *file_to_ctx(struct file *filp)
drivers/staging/media/imx/imx-media-csc-scaler.c
753
static int ipu_csc_scaler_open(struct file *file)
drivers/staging/media/imx/imx-media-csc-scaler.c
755
struct ipu_csc_scaler_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-csc-scaler.c
765
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/staging/media/imx/imx-media-csc-scaler.c
766
v4l2_fh_add(&ctx->fh, file);
drivers/staging/media/imx/imx-media-csc-scaler.c
793
v4l2_fh_del(&ctx->fh, file);
drivers/staging/media/imx/imx-media-csc-scaler.c
799
static int ipu_csc_scaler_release(struct file *file)
drivers/staging/media/imx/imx-media-csc-scaler.c
801
struct ipu_csc_scaler_priv *priv = video_drvdata(file);
drivers/staging/media/imx/imx-media-csc-scaler.c
802
struct ipu_csc_scaler_ctx *ctx = file_to_ctx(file);
drivers/staging/media/imx/imx-media-csc-scaler.c
808
v4l2_fh_del(&ctx->fh, file);
drivers/staging/media/ipu3/ipu3-v4l2.c
624
static int imgu_vidioc_querycap(struct file *file, void *fh,
drivers/staging/media/ipu3/ipu3-v4l2.c
627
struct imgu_device *imgu = video_drvdata(file);
drivers/staging/media/ipu3/ipu3-v4l2.c
660
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/ipu3/ipu3-v4l2.c
669
static int vidioc_enum_fmt_vid_out(struct file *file, void *priv,
drivers/staging/media/ipu3/ipu3-v4l2.c
679
static int imgu_vidioc_g_fmt(struct file *file, void *fh,
drivers/staging/media/ipu3/ipu3-v4l2.c
682
struct imgu_video_device *node = file_to_intel_imgu_node(file);
drivers/staging/media/ipu3/ipu3-v4l2.c
801
static int imgu_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
818
static int imgu_vidioc_try_fmt(struct file *file, void *fh,
drivers/staging/media/ipu3/ipu3-v4l2.c
821
struct imgu_device *imgu = video_drvdata(file);
drivers/staging/media/ipu3/ipu3-v4l2.c
823
struct imgu_video_device *node = file_to_intel_imgu_node(file);
drivers/staging/media/ipu3/ipu3-v4l2.c
830
r = imgu_try_fmt(file, fh, f);
drivers/staging/media/ipu3/ipu3-v4l2.c
837
static int imgu_vidioc_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
839
struct imgu_device *imgu = video_drvdata(file);
drivers/staging/media/ipu3/ipu3-v4l2.c
841
struct imgu_video_device *node = file_to_intel_imgu_node(file);
drivers/staging/media/ipu3/ipu3-v4l2.c
848
r = imgu_try_fmt(file, fh, f);
drivers/staging/media/ipu3/ipu3-v4l2.c
866
static int imgu_meta_enum_format(struct file *file, void *fh,
drivers/staging/media/ipu3/ipu3-v4l2.c
869
struct imgu_video_device *node = file_to_intel_imgu_node(file);
drivers/staging/media/ipu3/ipu3-v4l2.c
885
static int imgu_vidioc_g_meta_fmt(struct file *file, void *fh,
drivers/staging/media/ipu3/ipu3-v4l2.c
888
struct imgu_video_device *node = file_to_intel_imgu_node(file);
drivers/staging/media/ipu7/ipu7-isys-video.c
105
static int ipu7_isys_vidioc_querycap(struct file *file, void *fh,
drivers/staging/media/ipu7/ipu7-isys-video.c
108
struct ipu7_isys_video *av = video_drvdata(file);
drivers/staging/media/ipu7/ipu7-isys-video.c
116
static int ipu7_isys_vidioc_enum_fmt(struct file *file, void *fh,
drivers/staging/media/ipu7/ipu7-isys-video.c
142
static int ipu7_isys_vidioc_enum_framesizes(struct file *file, void *fh,
drivers/staging/media/ipu7/ipu7-isys-video.c
168
static int ipu7_isys_vidioc_g_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/ipu7/ipu7-isys-video.c
171
struct ipu7_isys_video *av = video_drvdata(file);
drivers/staging/media/ipu7/ipu7-isys-video.c
224
static int ipu7_isys_vidioc_try_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/ipu7/ipu7-isys-video.c
227
struct ipu7_isys_video *av = video_drvdata(file);
drivers/staging/media/ipu7/ipu7-isys-video.c
237
static int ipu7_isys_vidioc_s_fmt_vid_cap(struct file *file, void *fh,
drivers/staging/media/ipu7/ipu7-isys-video.c
240
struct ipu7_isys_video *av = video_drvdata(file);
drivers/staging/media/ipu7/ipu7-isys-video.c
242
ipu7_isys_vidioc_try_fmt_vid_cap(file, fh, f);
drivers/staging/media/ipu7/ipu7-isys-video.c
248
static int ipu7_isys_vidioc_reqbufs(struct file *file, void *priv,
drivers/staging/media/ipu7/ipu7-isys-video.c
251
struct ipu7_isys_video *av = video_drvdata(file);
drivers/staging/media/ipu7/ipu7-isys-video.c
261
return vb2_ioctl_reqbufs(file, priv, p);
drivers/staging/media/ipu7/ipu7-isys-video.c
264
static int ipu7_isys_vidioc_create_bufs(struct file *file, void *priv,
drivers/staging/media/ipu7/ipu7-isys-video.c
267
struct ipu7_isys_video *av = video_drvdata(file);
drivers/staging/media/ipu7/ipu7-isys-video.c
277
return vb2_ioctl_create_bufs(file, priv, p);
drivers/staging/media/ipu7/ipu7-isys-video.h
23
struct file;
drivers/staging/media/meson/vdec/vdec.c
456
vdec_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/staging/media/meson/vdec/vdec.c
559
static int vdec_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/meson/vdec/vdec.c
561
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
568
static int vdec_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/meson/vdec/vdec.c
570
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
595
static int vdec_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/meson/vdec/vdec.c
597
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
656
static int vdec_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/staging/media/meson/vdec/vdec.c
658
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
684
static int vdec_enum_framesizes(struct file *file, void *fh,
drivers/staging/media/meson/vdec/vdec.c
687
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
709
vdec_decoder_cmd(struct file *file, void *fh, struct v4l2_decoder_cmd *cmd)
drivers/staging/media/meson/vdec/vdec.c
711
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
716
ret = v4l2_m2m_ioctl_try_decoder_cmd(file, fh, cmd);
drivers/staging/media/meson/vdec/vdec.c
767
static int vdec_g_pixelaspect(struct file *file, void *fh, int type,
drivers/staging/media/meson/vdec/vdec.c
770
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
862
static int vdec_open(struct file *file)
drivers/staging/media/meson/vdec/vdec.c
864
struct amvdec_core *core = video_drvdata(file);
drivers/staging/media/meson/vdec/vdec.c
911
v4l2_fh_add(&sess->fh, file);
drivers/staging/media/meson/vdec/vdec.c
923
static int vdec_close(struct file *file)
drivers/staging/media/meson/vdec/vdec.c
925
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
929
v4l2_fh_del(&sess->fh, file);
drivers/staging/media/meson/vdec/vdec.h
285
static inline struct amvdec_session *file_to_amvdec_session(struct file *filp)
drivers/staging/media/sunxi/cedrus/cedrus.c
353
static int cedrus_open(struct file *file)
drivers/staging/media/sunxi/cedrus/cedrus.c
355
struct cedrus_dev *dev = video_drvdata(file);
drivers/staging/media/sunxi/cedrus/cedrus.c
368
v4l2_fh_init(&ctx->fh, video_devdata(file));
drivers/staging/media/sunxi/cedrus/cedrus.c
385
v4l2_fh_add(&ctx->fh, file);
drivers/staging/media/sunxi/cedrus/cedrus.c
400
static int cedrus_release(struct file *file)
drivers/staging/media/sunxi/cedrus/cedrus.c
402
struct cedrus_dev *dev = video_drvdata(file);
drivers/staging/media/sunxi/cedrus/cedrus.c
403
struct cedrus_ctx *ctx = cedrus_file2ctx(file);
drivers/staging/media/sunxi/cedrus/cedrus.c
407
v4l2_fh_del(&ctx->fh, file);
drivers/staging/media/sunxi/cedrus/cedrus.h
158
static inline struct cedrus_ctx *cedrus_file2ctx(struct file *file)
drivers/staging/media/sunxi/cedrus/cedrus.h
160
return container_of(file_to_v4l2_fh(file), struct cedrus_ctx, fh);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
178
static int cedrus_querycap(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
189
static int cedrus_enum_fmt(struct file *file, struct v4l2_fmtdesc *f,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
192
struct cedrus_ctx *ctx = cedrus_file2ctx(file);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
221
static int cedrus_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
224
return cedrus_enum_fmt(file, f, CEDRUS_DECODE_DST);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
227
static int cedrus_enum_fmt_vid_out(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
230
return cedrus_enum_fmt(file, f, CEDRUS_DECODE_SRC);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
233
static int cedrus_g_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
236
struct cedrus_ctx *ctx = cedrus_file2ctx(file);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
242
static int cedrus_g_fmt_vid_out(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
245
struct cedrus_ctx *ctx = cedrus_file2ctx(file);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
273
static int cedrus_try_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
276
return cedrus_try_fmt_vid_cap_p(cedrus_file2ctx(file), &f->fmt.pix);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
295
static int cedrus_try_fmt_vid_out(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
298
return cedrus_try_fmt_vid_out_p(cedrus_file2ctx(file), &f->fmt.pix);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
301
static int cedrus_s_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
304
struct cedrus_ctx *ctx = cedrus_file2ctx(file);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
312
ret = cedrus_try_fmt_vid_cap(file, priv, f);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
384
static int cedrus_s_fmt_vid_out(struct file *file, void *priv,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
387
struct cedrus_ctx *ctx = cedrus_file2ctx(file);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
410
return cedrus_s_fmt_vid_out_p(cedrus_file2ctx(file), &f->fmt.pix);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
422
static int sun6i_isp_capture_querycap(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
425
struct sun6i_isp_device *isp_dev = video_drvdata(file);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
436
static int sun6i_isp_capture_enum_fmt(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
449
static int sun6i_isp_capture_g_fmt(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
452
struct sun6i_isp_device *isp_dev = video_drvdata(file);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
459
static int sun6i_isp_capture_s_fmt(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
462
struct sun6i_isp_device *isp_dev = video_drvdata(file);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
474
static int sun6i_isp_capture_try_fmt(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
482
static int sun6i_isp_capture_enum_input(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
494
static int sun6i_isp_capture_g_input(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
502
static int sun6i_isp_capture_s_input(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
534
static int sun6i_isp_capture_open(struct file *file)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
536
struct sun6i_isp_device *isp_dev = video_drvdata(file);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
548
ret = v4l2_fh_open(file);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
565
static int sun6i_isp_capture_release(struct file *file)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
567
struct sun6i_isp_device *isp_dev = video_drvdata(file);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
573
_vb2_fop_release(file, NULL);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
386
static int sun6i_isp_params_querycap(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
389
struct sun6i_isp_device *isp_dev = video_drvdata(file);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
400
static int sun6i_isp_params_enum_fmt(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
403
struct sun6i_isp_device *isp_dev = video_drvdata(file);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
415
static int sun6i_isp_params_g_fmt(struct file *file, void *priv,
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
418
struct sun6i_isp_device *isp_dev = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
297
static int tegra_channel_querycap(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
300
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
310
static int tegra_channel_g_parm(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
313
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
320
static int tegra_channel_s_parm(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
323
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
330
static int tegra_channel_enum_framesizes(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
334
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
360
static int tegra_channel_enum_frameintervals(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
364
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
392
static int tegra_channel_enum_format(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
395
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
413
static int tegra_channel_get_format(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
416
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
505
static int tegra_channel_try_format(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
508
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
521
static int tegra_channel_set_format(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
524
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
605
static int tegra_channel_g_selection(struct file *file, void *priv,
drivers/staging/media/tegra-video/vi.c
608
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
647
static int tegra_channel_s_selection(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
650
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
684
static int tegra_channel_g_edid(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
687
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
697
static int tegra_channel_s_edid(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
700
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
710
static int tegra_channel_g_dv_timings(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
713
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
724
static int tegra_channel_s_dv_timings(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
727
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
737
ret = tegra_channel_g_dv_timings(file, fh, &curr_timings);
drivers/staging/media/tegra-video/vi.c
762
static int tegra_channel_query_dv_timings(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
765
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
776
static int tegra_channel_enum_dv_timings(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
779
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
789
static int tegra_channel_dv_timings_cap(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
792
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
802
static int tegra_channel_log_status(struct file *file, void *fh)
drivers/staging/media/tegra-video/vi.c
804
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
811
static int tegra_channel_enum_input(struct file *file, void *fh,
drivers/staging/media/tegra-video/vi.c
814
struct tegra_vi_channel *chan = video_drvdata(file);
drivers/staging/media/tegra-video/vi.c
829
static int tegra_channel_g_input(struct file *file, void *priv,
drivers/staging/media/tegra-video/vi.c
837
static int tegra_channel_s_input(struct file *file, void *priv,
drivers/staging/most/video/video.c
119
static int comp_vdev_close(struct file *filp)
drivers/staging/most/video/video.c
156
static ssize_t comp_vdev_read(struct file *filp, char __user *buf,
drivers/staging/most/video/video.c
206
static __poll_t comp_vdev_poll(struct file *filp, poll_table *wait)
drivers/staging/most/video/video.c
247
static int vidioc_querycap(struct file *file, void *priv,
drivers/staging/most/video/video.c
260
static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/most/video/video.c
274
static int vidioc_g_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/most/video/video.c
281
static int vidioc_try_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/most/video/video.c
290
static int vidioc_s_fmt_vid_cap(struct file *file, void *priv,
drivers/staging/most/video/video.c
299
static int vidioc_g_std(struct file *file, void *priv, v4l2_std_id *norm)
drivers/staging/most/video/video.c
305
static int vidioc_enum_input(struct file *file, void *priv,
drivers/staging/most/video/video.c
323
static int vidioc_g_input(struct file *file, void *priv, unsigned int *i)
drivers/staging/most/video/video.c
331
static int vidioc_s_input(struct file *file, void *priv, unsigned int index)
drivers/staging/most/video/video.c
55
static inline struct comp_fh *to_comp_fh(struct file *filp)
drivers/staging/most/video/video.c
73
static int comp_vdev_open(struct file *filp)
drivers/staging/vme_user/vme_user.c
178
static ssize_t vme_user_read(struct file *file, char __user *buf, size_t count,
drivers/staging/vme_user/vme_user.c
181
unsigned int minor = iminor(file_inode(file));
drivers/staging/vme_user/vme_user.c
221
static ssize_t vme_user_write(struct file *file, const char __user *buf,
drivers/staging/vme_user/vme_user.c
224
unsigned int minor = iminor(file_inode(file));
drivers/staging/vme_user/vme_user.c
264
static loff_t vme_user_llseek(struct file *file, loff_t off, int whence)
drivers/staging/vme_user/vme_user.c
266
unsigned int minor = iminor(file_inode(file));
drivers/staging/vme_user/vme_user.c
275
res = fixed_size_llseek(file, off, whence, image_size);
drivers/staging/vme_user/vme_user.c
293
static int vme_user_ioctl(struct inode *inode, struct file *file,
drivers/staging/vme_user/vme_user.c
414
vme_user_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/staging/vme_user/vme_user.c
417
struct inode *inode = file_inode(file);
drivers/staging/vme_user/vme_user.c
421
ret = vme_user_ioctl(inode, file, cmd, arg);
drivers/staging/vme_user/vme_user.c
450
const struct file *file, void **vm_private_data)
drivers/staging/vme_user/vme_user.c
452
const unsigned int minor = iminor(file_inode(file));
drivers/staging/vme_user/vme_user.c
495
const struct file *file = desc->file;
drivers/staging/vme_user/vme_user.c
496
const unsigned int minor = iminor(file_inode(file));
drivers/target/target_core_alua.c
859
struct file *file = filp_open(path, O_RDWR | O_CREAT | O_TRUNC, 0600);
drivers/target/target_core_alua.c
863
if (IS_ERR(file)) {
drivers/target/target_core_alua.c
867
ret = kernel_write(file, md_buf, md_buf_len, &pos);
drivers/target/target_core_alua.c
870
fput(file);
drivers/target/target_core_configfs.c
3703
struct file *fp;
drivers/target/target_core_file.c
111
struct file *file;
drivers/target/target_core_file.c
140
file = filp_open(fd_dev->fd_dev_name, flags, 0600);
drivers/target/target_core_file.c
141
if (IS_ERR(file)) {
drivers/target/target_core_file.c
143
ret = PTR_ERR(file);
drivers/target/target_core_file.c
146
fd_dev->fd_file = file;
drivers/target/target_core_file.c
153
inode = file->f_mapping->host;
drivers/target/target_core_file.c
163
dev_size = (i_size_read(file->f_mapping->host) -
drivers/target/target_core_file.c
272
struct file *file = fd_dev->fd_file;
drivers/target/target_core_file.c
294
aio_cmd->iocb.ki_filp = file;
drivers/target/target_core_file.c
302
ret = file->f_op->write_iter(&aio_cmd->iocb, &iter);
drivers/target/target_core_file.c
304
ret = file->f_op->read_iter(&aio_cmd->iocb, &iter);
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
487
struct file *prot_fd = fd_dev->fd_prot_file;
drivers/target/target_core_file.c
535
struct file *file = FD_DEV(cmd->se_dev)->fd_file;
drivers/target/target_core_file.c
536
struct inode *inode = file->f_mapping->host;
drivers/target/target_core_file.c
570
if (!file->f_op->fallocate)
drivers/target/target_core_file.c
573
ret = file->f_op->fallocate(file, mode, pos, len);
drivers/target/target_core_file.c
589
struct file *file = fd_dev->fd_file;
drivers/target/target_core_file.c
590
struct file *pfile = fd_dev->fd_prot_file;
drivers/target/target_core_file.c
606
ret = fd_do_rw(cmd, file, dev->dev_attrib.block_size,
drivers/target/target_core_file.c
631
ret = fd_do_rw(cmd, file, dev->dev_attrib.block_size,
drivers/target/target_core_file.c
807
struct file *f = fd_dev->fd_file;
drivers/target/target_core_file.c
827
struct file *prot_file, *file = fd_dev->fd_file;
drivers/target/target_core_file.c
832
if (!file) {
drivers/target/target_core_file.c
837
inode = file->f_mapping->host;
drivers/target/target_core_file.c
91
struct file *file = FD_DEV(dev)->fd_file;
drivers/target/target_core_file.c
92
struct inode *inode = file->f_mapping->host;
drivers/target/target_core_file.h
40
struct file *fd_file;
drivers/target/target_core_file.h
41
struct file *fd_prot_file;
drivers/target/target_core_iblock.c
94
struct file *bdev_file;
drivers/target/target_core_iblock.h
35
struct file *ibd_bdev_file;
drivers/target/target_core_pr.c
1960
struct file *file;
drivers/target/target_core_pr.c
1972
file = filp_open(path, flags, 0600);
drivers/target/target_core_pr.c
1973
if (IS_ERR(file)) {
drivers/target/target_core_pr.c
1977
return PTR_ERR(file);
drivers/target/target_core_pr.c
1982
ret = kernel_write(file, buf, pr_aptpl_buf_len, &pos);
drivers/target/target_core_pr.c
1986
fput(file);
drivers/target/target_core_pscsi.c
356
struct file *bdev_file;
drivers/target/target_core_pscsi.h
40
struct file *pdv_bdev_file;
drivers/target/target_core_user.c
1864
const struct file *file, void **vm_private_data)
drivers/tee/tee_core.c
114
static int tee_open(struct inode *inode, struct file *filp)
drivers/tee/tee_core.c
131
static int tee_release(struct inode *inode, struct file *filp)
drivers/tee/tee_core.c
972
static long tee_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/tee/tee_shm.c
560
static int tee_shm_fop_release(struct inode *inode, struct file *filp)
drivers/tee/tee_shm.c
566
static int tee_shm_fop_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
30
static int acpi_thermal_rel_open(struct inode *inode, struct file *file)
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
34
(acpi_thermal_rel_chrdev_count && (file->f_flags & O_EXCL))) {
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
39
if (file->f_flags & O_EXCL)
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
45
return nonseekable_open(inode, file);
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
48
static int acpi_thermal_rel_release(struct inode *inode, struct file *file)
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
485
static long acpi_thermal_rel_ioctl(struct file *f, unsigned int cmd,
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
225
static ssize_t ptc_temperature_write(struct file *file, const char __user *data,
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
228
struct ptc_data *ptc_instance = file->private_data;
drivers/thermal/testing/command.c
163
static ssize_t tt_command_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
1001
margining_dwell_time_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
1004
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
1041
margining_optional_voltage_offset_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
1044
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
105
static int __space ## _open(struct inode *inode, struct file *file) \
drivers/thunderbolt/debugfs.c
107
return single_open(file, __space ## _show, inode->i_private); \
drivers/thunderbolt/debugfs.c
1075
static ssize_t margining_mode_write(struct file *file,
drivers/thunderbolt/debugfs.c
1079
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
1316
static ssize_t margining_results_write(struct file *file,
drivers/thunderbolt/debugfs.c
1320
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
1469
static ssize_t margining_test_write(struct file *file,
drivers/thunderbolt/debugfs.c
1473
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
1526
static ssize_t margining_margin_write(struct file *file,
drivers/thunderbolt/debugfs.c
1530
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
1595
static ssize_t margining_eye_write(struct file *file,
drivers/thunderbolt/debugfs.c
1599
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
1887
static ssize_t counters_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
1890
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
273
static ssize_t port_regs_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
276
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
282
static ssize_t path_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
285
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
291
static ssize_t switch_regs_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
294
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
381
static ssize_t port_sb_regs_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
384
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
414
static ssize_t retimer_sb_regs_write(struct file *file,
drivers/thunderbolt/debugfs.c
418
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
616
margining_ber_level_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
619
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
809
margining_lanes_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
812
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
884
margining_voltage_time_offset_write(struct file *file,
drivers/thunderbolt/debugfs.c
888
struct seq_file *s = file->private_data;
drivers/thunderbolt/debugfs.c
935
margining_error_counter_write(struct file *file, const char __user *user_buf,
drivers/thunderbolt/debugfs.c
939
struct seq_file *s = file->private_data;
drivers/tty/amiserial.c
1224
static void rs_close(struct tty_struct *tty, struct file * filp)
drivers/tty/amiserial.c
1341
static int rs_open(struct tty_struct *tty, struct file * filp)
drivers/tty/ehv_bytechan.c
511
static int ehv_bc_tty_open(struct tty_struct *ttys, struct file *filp)
drivers/tty/ehv_bytechan.c
526
static void ehv_bc_tty_close(struct tty_struct *ttys, struct file *filp)
drivers/tty/goldfish.c
165
static int goldfish_tty_open(struct tty_struct *tty, struct file *filp)
drivers/tty/goldfish.c
171
static void goldfish_tty_close(struct tty_struct *tty, struct file *filp)
drivers/tty/hvc/hvc_console.c
347
static int hvc_open(struct tty_struct *tty, struct file * filp)
drivers/tty/hvc/hvc_console.c
389
static void hvc_close(struct tty_struct *tty, struct file * filp)
drivers/tty/hvc/hvcs.c
1135
static int hvcs_open(struct tty_struct *tty, struct file *filp)
drivers/tty/hvc/hvcs.c
1153
static void hvcs_close(struct tty_struct *tty, struct file *filp)
drivers/tty/hvc/hvsi.c
699
static int hvsi_open(struct tty_struct *tty, struct file *filp)
drivers/tty/hvc/hvsi.c
762
static void hvsi_close(struct tty_struct *tty, struct file *filp)
drivers/tty/ipwireless/tty.c
147
static void ipw_close(struct tty_struct *linux_tty, struct file *filp)
drivers/tty/ipwireless/tty.c
88
static int ipw_open(struct tty_struct *linux_tty, struct file *filp)
drivers/tty/mips_ejtag_fdc.c
771
static int mips_ejtag_fdc_tty_open(struct tty_struct *tty, struct file *filp)
drivers/tty/mips_ejtag_fdc.c
776
static void mips_ejtag_fdc_tty_close(struct tty_struct *tty, struct file *filp)
drivers/tty/moxa.c
1216
static int moxa_open(struct tty_struct *tty, struct file *filp)
drivers/tty/moxa.c
1249
static void moxa_close(struct tty_struct *tty, struct file *filp)
drivers/tty/moxa.c
431
static int moxa_open(struct tty_struct *, struct file *);
drivers/tty/moxa.c
432
static void moxa_close(struct tty_struct *, struct file *);
drivers/tty/moxa.c
952
const char *file;
drivers/tty/moxa.c
974
file = "c218tunx.cod";
drivers/tty/moxa.c
977
file = "cp204unx.cod";
drivers/tty/moxa.c
980
file = "c320tunx.cod";
drivers/tty/moxa.c
984
ret = request_firmware(&fw, file, dev);
drivers/tty/moxa.c
989
file);
drivers/tty/mxser.c
861
static int mxser_open(struct tty_struct *tty, struct file *filp)
drivers/tty/mxser.c
885
static void mxser_close(struct tty_struct *tty, struct file *filp)
drivers/tty/n_gsm.c
3750
static ssize_t gsmld_read(struct tty_struct *tty, struct file *file, u8 *buf,
drivers/tty/n_gsm.c
3770
static ssize_t gsmld_write(struct tty_struct *tty, struct file *file,
drivers/tty/n_gsm.c
3807
static __poll_t gsmld_poll(struct tty_struct *tty, struct file *file,
drivers/tty/n_gsm.c
3813
poll_wait(file, &tty->read_wait, wait);
drivers/tty/n_gsm.c
3814
poll_wait(file, &tty->write_wait, wait);
drivers/tty/n_gsm.c
3818
if (tty_hung_up_p(file))
drivers/tty/n_gsm.c
4344
static int gsmtty_open(struct tty_struct *tty, struct file *filp)
drivers/tty/n_gsm.c
4370
static void gsmtty_close(struct tty_struct *tty, struct file *filp)
drivers/tty/n_hdlc.c
424
static ssize_t n_hdlc_tty_read(struct tty_struct *tty, struct file *file,
drivers/tty/n_hdlc.c
445
if (tty_hung_up_p(file))
drivers/tty/n_hdlc.c
455
if (tty_io_nonblock(tty, file)) {
drivers/tty/n_hdlc.c
517
static ssize_t n_hdlc_tty_write(struct tty_struct *tty, struct file *file,
drivers/tty/n_hdlc.c
543
if (tty_io_nonblock(tty, file)) {
drivers/tty/n_hdlc.c
638
static __poll_t n_hdlc_tty_poll(struct tty_struct *tty, struct file *filp,
drivers/tty/n_null.c
13
static ssize_t n_null_read(struct tty_struct *tty, struct file *file, u8 *buf,
drivers/tty/n_null.c
19
static ssize_t n_null_write(struct tty_struct *tty, struct file *file,
drivers/tty/n_tty.c
2090
static int job_control(struct tty_struct *tty, struct file *file)
drivers/tty/n_tty.c
2097
if (file->f_op->write_iter == redirected_tty_write)
drivers/tty/n_tty.c
2137
static int n_tty_wait_for_input(struct tty_struct *tty, struct file *file,
drivers/tty/n_tty.c
2142
if (tty_hung_up_p(file))
drivers/tty/n_tty.c
2152
if (tty_io_nonblock(tty, file))
drivers/tty/n_tty.c
2184
static ssize_t n_tty_read(struct tty_struct *tty, struct file *file, u8 *kbuf,
drivers/tty/n_tty.c
2200
retval = job_control(tty, file);
drivers/tty/n_tty.c
2207
if (file->f_flags & O_NONBLOCK) {
drivers/tty/n_tty.c
2253
int ret = n_tty_wait_for_input(tty, file, &wait,
drivers/tty/n_tty.c
2335
static ssize_t n_tty_write(struct tty_struct *tty, struct file *file,
drivers/tty/n_tty.c
2343
if (L_TOSTOP(tty) && file->f_op->write_iter != redirected_tty_write) {
drivers/tty/n_tty.c
2360
if (tty_hung_up_p(file) || (tty->link && !tty->link->count)) {
drivers/tty/n_tty.c
2401
if (tty_io_nonblock(tty, file)) {
drivers/tty/n_tty.c
2433
static __poll_t n_tty_poll(struct tty_struct *tty, struct file *file,
drivers/tty/n_tty.c
2438
poll_wait(file, &tty->read_wait, wait);
drivers/tty/n_tty.c
2439
poll_wait(file, &tty->write_wait, wait);
drivers/tty/n_tty.c
2451
if (tty_hung_up_p(file))
drivers/tty/nozomi.c
1545
static int ntty_open(struct tty_struct *tty, struct file *filp)
drivers/tty/nozomi.c
1566
static void ntty_close(struct tty_struct *tty, struct file *filp)
drivers/tty/pty.c
219
static int pty_open(struct tty_struct *tty, struct file *filp)
drivers/tty/pty.c
47
static void pty_close(struct tty_struct *tty, struct file *filp)
drivers/tty/pty.c
588
static struct file *ptm_open_peer_file(struct file *master,
drivers/tty/pty.c
592
struct file *file;
drivers/tty/pty.c
600
file = dentry_open(&path, flags, current_cred());
drivers/tty/pty.c
602
return file;
drivers/tty/pty.c
615
int ptm_open_peer(struct file *master, struct tty_struct *tty, int flags)
drivers/tty/pty.c
670
struct file *file, int idx)
drivers/tty/pty.c
687
struct file *file, int idx)
drivers/tty/pty.c
691
return devpts_get_priv(file->f_path.dentry) ? : ERR_PTR(-EIO);
drivers/tty/pty.c
765
static int ptmx_open(struct inode *inode, struct file *filp)
drivers/tty/rpmsg_tty.c
66
static int rpmsg_tty_open(struct tty_struct *tty, struct file *filp)
drivers/tty/rpmsg_tty.c
71
static void rpmsg_tty_close(struct tty_struct *tty, struct file *filp)
drivers/tty/serial/pch_uart.c
293
static ssize_t port_show_regs(struct file *file, char __user *user_buf,
drivers/tty/serial/pch_uart.c
296
struct eg20t_port *priv = file->private_data;
drivers/tty/serial/serial_core.c
1701
static void uart_close(struct tty_struct *tty, struct file *filp)
drivers/tty/serial/serial_core.c
1924
static int uart_open(struct tty_struct *tty, struct file *filp)
drivers/tty/synclink_gt.c
3158
static int block_til_ready(struct tty_struct *tty, struct file *filp,
drivers/tty/synclink_gt.c
411
static int block_til_ready(struct tty_struct *tty, struct file * filp,struct slgt_info *info);
drivers/tty/synclink_gt.c
584
static int open(struct tty_struct *tty, struct file *filp)
drivers/tty/synclink_gt.c
652
static void close(struct tty_struct *tty, struct file *filp)
drivers/tty/sysrq.c
1206
static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf,
drivers/tty/tty.h
73
void tty_open_proc_set_tty(struct file *filp, struct tty_struct *tty);
drivers/tty/tty.h
86
long tty_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/tty/tty.h
88
struct file *file, unsigned int cmd, unsigned long arg);
drivers/tty/tty.h
91
int tty_alloc_file(struct file *file);
drivers/tty/tty.h
92
void tty_add_file(struct tty_struct *tty, struct file *file);
drivers/tty/tty.h
93
void tty_free_file(struct file *file);
drivers/tty/tty.h
94
int tty_release(struct inode *inode, struct file *filp);
drivers/tty/tty_io.c
1006
ret = ld->ops->write(tty, file, tty->write_buf, size);
drivers/tty/tty_io.c
1062
static ssize_t file_tty_write(struct file *file, struct kiocb *iocb, struct iov_iter *from)
drivers/tty/tty_io.c
1064
struct tty_struct *tty = file_tty(file);
drivers/tty/tty_io.c
1068
if (tty_paranoia_check(tty, file_inode(file), "tty_write"))
drivers/tty/tty_io.c
1081
ret = iterate_tty_write(ld, tty, file, from);
drivers/tty/tty_io.c
1107
struct file *p = NULL;
drivers/tty/tty_io.c
1215
struct file *file, int idx)
drivers/tty/tty_io.c
1220
if (!file)
drivers/tty/tty_io.c
1223
tty = driver->ops->lookup(driver, file, idx);
drivers/tty/tty_io.c
149
static __poll_t tty_poll(struct file *, poll_table *);
drivers/tty/tty_io.c
150
static int tty_open(struct inode *, struct file *);
drivers/tty/tty_io.c
152
static long tty_compat_ioctl(struct file *file, unsigned int cmd,
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
1715
int tty_release(struct inode *inode, struct file *filp)
drivers/tty/tty_io.c
177
static inline struct tty_struct *file_tty(struct file *file)
drivers/tty/tty_io.c
179
return ((struct tty_file_private *)file->private_data)->tty;
drivers/tty/tty_io.c
182
int tty_alloc_file(struct file *file)
drivers/tty/tty_io.c
1867
static struct tty_struct *tty_open_current_tty(dev_t device, struct file *filp)
drivers/tty/tty_io.c
190
file->private_data = priv;
drivers/tty/tty_io.c
1905
static struct tty_driver *tty_lookup_driver(dev_t device, struct file *filp,
drivers/tty/tty_io.c
196
void tty_add_file(struct tty_struct *tty, struct file *file)
drivers/tty/tty_io.c
198
struct tty_file_private *priv = file->private_data;
drivers/tty/tty_io.c
201
priv->file = file;
drivers/tty/tty_io.c
2030
struct file *filp)
drivers/tty/tty_io.c
2104
static int tty_open(struct inode *inode, struct file *filp)
drivers/tty/tty_io.c
215
void tty_free_file(struct file *file)
drivers/tty/tty_io.c
217
struct tty_file_private *priv = file->private_data;
drivers/tty/tty_io.c
2186
static __poll_t tty_poll(struct file *filp, poll_table *wait)
drivers/tty/tty_io.c
219
file->private_data = NULL;
drivers/tty/tty_io.c
2204
static int __tty_fasync(int fd, struct file *filp, int on)
drivers/tty/tty_io.c
224
static void tty_del_file(struct file *file)
drivers/tty/tty_io.c
2245
static int tty_fasync(int fd, struct file *filp, int on)
drivers/tty/tty_io.c
226
struct tty_file_private *priv = file->private_data;
drivers/tty/tty_io.c
232
tty_free_file(file);
drivers/tty/tty_io.c
2380
static int tioccons(struct file *file)
drivers/tty/tty_io.c
2384
if (file->f_op->write_iter == redirected_tty_write) {
drivers/tty/tty_io.c
2385
struct file *f;
drivers/tty/tty_io.c
2395
if (file->f_op->write_iter != tty_write)
drivers/tty/tty_io.c
2397
if (!(file->f_mode & FMODE_WRITE))
drivers/tty/tty_io.c
2399
if (!(file->f_mode & FMODE_CAN_WRITE))
drivers/tty/tty_io.c
2407
redirect = get_file(file);
drivers/tty/tty_io.c
2668
long tty_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/tty/tty_io.c
2670
struct tty_struct *tty = file_tty(file);
drivers/tty/tty_io.c
2676
if (tty_paranoia_check(tty, file_inode(file), "tty_ioctl"))
drivers/tty/tty_io.c
2712
return real_tty != tty ? -EINVAL : tioccons(file);
drivers/tty/tty_io.c
2785
return ptm_open_peer(file, tty, (int)arg);
drivers/tty/tty_io.c
2787
retval = tty_jobctrl_ioctl(tty, real_tty, file, cmd, arg);
drivers/tty/tty_io.c
2798
return hung_up_tty_ioctl(file, cmd, arg);
drivers/tty/tty_io.c
2875
static long tty_compat_ioctl(struct file *file, unsigned int cmd,
drivers/tty/tty_io.c
2878
struct tty_struct *tty = file_tty(file);
drivers/tty/tty_io.c
2942
return tty_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/tty/tty_io.c
2958
return tty_ioctl(file, cmd, arg);
drivers/tty/tty_io.c
2961
if (tty_paranoia_check(tty, file_inode(file), "tty_ioctl"))
drivers/tty/tty_io.c
2978
return hung_up_tty_compat_ioctl(file, cmd, arg);
drivers/tty/tty_io.c
2990
static int this_tty(const void *t, struct file *file, unsigned fd)
drivers/tty/tty_io.c
2992
if (likely(file->f_op->read_iter != tty_read))
drivers/tty/tty_io.c
2994
return file_tty(file) != t ? 0 : fd + 1;
drivers/tty/tty_io.c
429
static __poll_t hung_up_tty_poll(struct file *filp, poll_table *wait)
drivers/tty/tty_io.c
434
static long hung_up_tty_ioctl(struct file *file, unsigned int cmd,
drivers/tty/tty_io.c
440
static long hung_up_tty_compat_ioctl(struct file *file,
drivers/tty/tty_io.c
446
static int hung_up_tty_fasync(int fd, struct file *file, int on)
drivers/tty/tty_io.c
451
static void tty_show_fdinfo(struct seq_file *m, struct file *file)
drivers/tty/tty_io.c
453
struct tty_struct *tty = file_tty(file);
drivers/tty/tty_io.c
497
static struct file *redirect;
drivers/tty/tty_io.c
530
static struct file *tty_release_redirect(struct tty_struct *tty)
drivers/tty/tty_io.c
535
struct file *f = redirect;
drivers/tty/tty_io.c
570
struct file *cons_filp = NULL;
drivers/tty/tty_io.c
571
struct file *filp, *f;
drivers/tty/tty_io.c
605
filp = priv->file;
drivers/tty/tty_io.c
734
int tty_hung_up_p(struct file *filp)
drivers/tty/tty_io.c
806
struct inode *inode = file_inode(priv->file);
drivers/tty/tty_io.c
836
struct file *file, struct iov_iter *to)
drivers/tty/tty_io.c
847
size = ld->ops->read(tty, file, kernel_buf, size, &cookie, offset);
drivers/tty/tty_io.c
903
struct file *file = iocb->ki_filp;
drivers/tty/tty_io.c
904
struct inode *inode = file_inode(file);
drivers/tty/tty_io.c
905
struct tty_struct *tty = file_tty(file);
drivers/tty/tty_io.c
922
ret = iterate_tty_read(ld, tty, file, to);
drivers/tty/tty_io.c
953
struct file *file, struct iov_iter *from)
drivers/tty/tty_io.c
958
ret = tty_write_lock(tty, file->f_flags & O_NDELAY);
drivers/tty/tty_jobctrl.c
132
void tty_open_proc_set_tty(struct file *filp, struct tty_struct *tty)
drivers/tty/tty_jobctrl.c
365
static int tiocsctty(struct tty_struct *tty, struct file *file, int arg)
drivers/tty/tty_jobctrl.c
402
if ((file->f_mode & FMODE_READ) == 0 && !capable(CAP_SYS_ADMIN)) {
drivers/tty/tty_jobctrl.c
573
struct file *file, unsigned int cmd, unsigned long arg)
drivers/tty/tty_jobctrl.c
584
return tiocsctty(real_tty, file, arg);
drivers/tty/tty_port.c
480
struct tty_struct *tty, struct file *filp)
drivers/tty/tty_port.c
594
struct tty_struct *tty, struct file *filp)
drivers/tty/tty_port.c
680
struct file *filp)
drivers/tty/tty_port.c
730
struct file *filp)
drivers/tty/ttynull.c
17
static int ttynull_open(struct tty_struct *tty, struct file *filp)
drivers/tty/ttynull.c
22
static void ttynull_close(struct tty_struct *tty, struct file *filp)
drivers/tty/vcc.c
734
static int vcc_open(struct tty_struct *tty, struct file *vcc_file)
drivers/tty/vcc.c
769
static void vcc_close(struct tty_struct *tty, struct file *vcc_file)
drivers/tty/vt/vc_screen.c
127
vcs_poll_data_get(struct file *file)
drivers/tty/vt/vc_screen.c
129
struct vcs_poll_data *poll = file->private_data, *kill = NULL;
drivers/tty/vt/vc_screen.c
137
poll->cons_num = console(file_inode(file));
drivers/tty/vt/vc_screen.c
162
spin_lock(&file->f_lock);
drivers/tty/vt/vc_screen.c
163
if (!file->private_data) {
drivers/tty/vt/vc_screen.c
164
file->private_data = poll;
drivers/tty/vt/vc_screen.c
168
poll = file->private_data;
drivers/tty/vt/vc_screen.c
170
spin_unlock(&file->f_lock);
drivers/tty/vt/vc_screen.c
229
static loff_t vcs_lseek(struct file *file, loff_t offset, int orig)
drivers/tty/vt/vc_screen.c
231
struct inode *inode = file_inode(file);
drivers/tty/vt/vc_screen.c
244
return fixed_size_llseek(file, offset, orig, size);
drivers/tty/vt/vc_screen.c
364
vcs_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/tty/vt/vc_screen.c
366
struct inode *inode = file_inode(file);
drivers/tty/vt/vc_screen.c
394
poll = file->private_data;
drivers/tty/vt/vc_screen.c
585
vcs_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos)
drivers/tty/vt/vc_screen.c
587
struct inode *inode = file_inode(file);
drivers/tty/vt/vc_screen.c
696
vcs_poll(struct file *file, poll_table *wait)
drivers/tty/vt/vc_screen.c
698
struct vcs_poll_data *poll = vcs_poll_data_get(file);
drivers/tty/vt/vc_screen.c
702
poll_wait(file, &poll->waitq, wait);
drivers/tty/vt/vc_screen.c
719
vcs_fasync(int fd, struct file *file, int on)
drivers/tty/vt/vc_screen.c
721
struct vcs_poll_data *poll = file->private_data;
drivers/tty/vt/vc_screen.c
727
poll = vcs_poll_data_get(file);
drivers/tty/vt/vc_screen.c
732
return fasync_helper(fd, file, on, &poll->fasync);
drivers/tty/vt/vc_screen.c
736
vcs_open(struct inode *inode, struct file *filp)
drivers/tty/vt/vc_screen.c
754
static int vcs_release(struct inode *inode, struct file *file)
drivers/tty/vt/vc_screen.c
756
struct vcs_poll_data *poll = file->private_data;
drivers/tty/vt/vt.c
142
static int con_open(struct tty_struct *, struct file *);
drivers/tty/vt/vt.c
3731
static int con_open(struct tty_struct *tty, struct file *filp)
drivers/tty/vt/vt.c
3738
static void con_close(struct tty_struct *tty, struct file *filp)
drivers/ufs/core/ufs-debugfs.c
145
struct ufs_hba *hba = hba_from_file(s->file);
drivers/ufs/core/ufs-debugfs.c
160
static ssize_t ufs_saved_err_write(struct file *file, const char __user *buf,
drivers/ufs/core/ufs-debugfs.c
163
struct ufs_debugfs_attr *attr = file->f_inode->i_private;
drivers/ufs/core/ufs-debugfs.c
164
struct ufs_hba *hba = hba_from_file(file);
drivers/ufs/core/ufs-debugfs.c
19
static inline struct ufs_hba *hba_from_file(const struct file *file)
drivers/ufs/core/ufs-debugfs.c
191
static int ufs_saved_err_open(struct inode *inode, struct file *file)
drivers/ufs/core/ufs-debugfs.c
193
return single_open(file, ufs_saved_err_show, inode->i_private);
drivers/ufs/core/ufs-debugfs.c
21
return d_inode(file->f_path.dentry->d_parent)->i_private;
drivers/ufs/core/ufs-debugfs.c
36
struct ufs_hba *hba = hba_from_file(s->file);
drivers/uio/uio.c
476
static int uio_open(struct inode *inode, struct file *filep)
drivers/uio/uio.c
535
static int uio_fasync(int fd, struct file *filep, int on)
drivers/uio/uio.c
543
static int uio_release(struct inode *inode, struct file *filep)
drivers/uio/uio.c
560
static __poll_t uio_poll(struct file *filep, poll_table *wait)
drivers/uio/uio.c
580
static ssize_t uio_read(struct file *filep, char __user *buf,
drivers/uio/uio.c
635
static ssize_t uio_write(struct file *filep, const char __user *buf,
drivers/uio/uio.c
820
static int uio_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/usb/atm/ueagle-atm.c
1558
char *file;
drivers/usb/atm/ueagle-atm.c
1571
file = file_arr;
drivers/usb/atm/ueagle-atm.c
1573
file = cmv_file[sc->modem_index];
drivers/usb/atm/ueagle-atm.c
1576
strlcat(cmv_name, file, UEA_FW_NAME_MAX);
drivers/usb/chipidea/debug.c
105
static int ci_port_test_open(struct inode *inode, struct file *file)
drivers/usb/chipidea/debug.c
107
return single_open(file, ci_port_test_show, inode->i_private);
drivers/usb/chipidea/debug.c
73
static ssize_t ci_port_test_write(struct file *file, const char __user *ubuf,
drivers/usb/chipidea/debug.c
76
struct seq_file *s = file->private_data;
drivers/usb/class/cdc-acm.c
669
static int acm_tty_open(struct tty_struct *tty, struct file *filp)
drivers/usb/class/cdc-acm.c
807
static void acm_tty_close(struct tty_struct *tty, struct file *filp)
drivers/usb/class/cdc-wdm.c
381
(struct file *file, const char __user *buffer, size_t count, loff_t *ppos)
drivers/usb/class/cdc-wdm.c
385
struct wdm_device *desc = file->private_data;
drivers/usb/class/cdc-wdm.c
419
if (!(file->f_flags & O_NONBLOCK))
drivers/usb/class/cdc-wdm.c
525
(struct file *file, char __user *buffer, size_t count, loff_t *ppos)
drivers/usb/class/cdc-wdm.c
529
struct wdm_device *desc = file->private_data;
drivers/usb/class/cdc-wdm.c
551
if (file->f_flags & O_NONBLOCK) {
drivers/usb/class/cdc-wdm.c
625
static int wdm_wait_for_response(struct file *file, long timeout)
drivers/usb/class/cdc-wdm.c
627
struct wdm_device *desc = file->private_data;
drivers/usb/class/cdc-wdm.c
664
static int wdm_fsync(struct file *file, loff_t start, loff_t end, int datasync)
drivers/usb/class/cdc-wdm.c
666
return wdm_wait_for_response(file, MAX_SCHEDULE_TIMEOUT);
drivers/usb/class/cdc-wdm.c
674
static int wdm_flush(struct file *file, fl_owner_t id)
drivers/usb/class/cdc-wdm.c
676
return wdm_wait_for_response(file, WDM_FLUSH_TIMEOUT);
drivers/usb/class/cdc-wdm.c
679
static __poll_t wdm_poll(struct file *file, struct poll_table_struct *wait)
drivers/usb/class/cdc-wdm.c
681
struct wdm_device *desc = file->private_data;
drivers/usb/class/cdc-wdm.c
699
poll_wait(file, &desc->wait, wait);
drivers/usb/class/cdc-wdm.c
705
static int wdm_open(struct inode *inode, struct file *file)
drivers/usb/class/cdc-wdm.c
720
file->private_data = desc;
drivers/usb/class/cdc-wdm.c
757
static int wdm_release(struct inode *inode, struct file *file)
drivers/usb/class/cdc-wdm.c
759
struct wdm_device *desc = file->private_data;
drivers/usb/class/cdc-wdm.c
788
static long wdm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/class/cdc-wdm.c
790
struct wdm_device *desc = file->private_data;
drivers/usb/class/usblp.c
409
static int usblp_open(struct inode *inode, struct file *file)
drivers/usb/class/usblp.c
443
file->private_data = usblp;
drivers/usb/class/usblp.c
452
file->private_data = NULL;
drivers/usb/class/usblp.c
476
static int usblp_release(struct inode *inode, struct file *file)
drivers/usb/class/usblp.c
478
struct usblp *usblp = file->private_data;
drivers/usb/class/usblp.c
497
static __poll_t usblp_poll(struct file *file, struct poll_table_struct *wait)
drivers/usb/class/usblp.c
499
struct usblp *usblp = file->private_data;
drivers/usb/class/usblp.c
504
poll_wait(file, &usblp->rwait, wait);
drivers/usb/class/usblp.c
505
poll_wait(file, &usblp->wwait, wait);
drivers/usb/class/usblp.c
521
static long usblp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/class/usblp.c
523
struct usblp *usblp = file->private_data;
drivers/usb/class/usblp.c
744
static ssize_t usblp_write(struct file *file, const char __user *buffer, size_t count, loff_t *ppos)
drivers/usb/class/usblp.c
746
struct usblp *usblp = file->private_data;
drivers/usb/class/usblp.c
756
rv = usblp_wwait(usblp, !!(file->f_flags & O_NONBLOCK));
drivers/usb/class/usblp.c
800
rv = usblp_wwait(usblp, !!(file->f_flags&O_NONBLOCK));
drivers/usb/class/usblp.c
847
static ssize_t usblp_read(struct file *file, char __user *buffer, size_t len, loff_t *ppos)
drivers/usb/class/usblp.c
849
struct usblp *usblp = file->private_data;
drivers/usb/class/usblp.c
857
rv = usblp_rwait_and_lock(usblp, !!(file->f_flags & O_NONBLOCK));
drivers/usb/class/usbtmc.c
1375
static ssize_t usbtmc_read(struct file *filp, char __user *buf,
drivers/usb/class/usbtmc.c
1529
static ssize_t usbtmc_write(struct file *filp, const char __user *buf,
drivers/usb/class/usbtmc.c
163
static int usbtmc_open(struct inode *inode, struct file *filp)
drivers/usb/class/usbtmc.c
2072
static long usbtmc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/class/usbtmc.c
2079
file_data = file->private_data;
drivers/usb/class/usbtmc.c
215
static int usbtmc_flush(struct file *file, fl_owner_t id)
drivers/usb/class/usbtmc.c
220
file_data = file->private_data;
drivers/usb/class/usbtmc.c
2227
static int usbtmc_fasync(int fd, struct file *file, int on)
drivers/usb/class/usbtmc.c
2229
struct usbtmc_file_data *file_data = file->private_data;
drivers/usb/class/usbtmc.c
2231
return fasync_helper(fd, file, on, &file_data->data->fasync);
drivers/usb/class/usbtmc.c
2234
static __poll_t usbtmc_poll(struct file *file, poll_table *wait)
drivers/usb/class/usbtmc.c
2236
struct usbtmc_file_data *file_data = file->private_data;
drivers/usb/class/usbtmc.c
2247
poll_wait(file, &data->waitq, wait);
drivers/usb/class/usbtmc.c
246
static int usbtmc_release(struct inode *inode, struct file *file)
drivers/usb/class/usbtmc.c
248
struct usbtmc_file_data *file_data = file->private_data;
drivers/usb/core/devices.c
509
static ssize_t usb_device_read(struct file *file, char __user *buf,
drivers/usb/core/devio.c
1035
static int usbdev_open(struct inode *inode, struct file *file)
drivers/usb/core/devio.c
1063
ps->file = file;
drivers/usb/core/devio.c
1078
file->private_data = ps;
drivers/usb/core/devio.c
1092
static int usbdev_release(struct inode *inode, struct file *file)
drivers/usb/core/devio.c
1094
struct usb_dev_state *ps = file->private_data;
drivers/usb/core/devio.c
230
static int usbdev_mmap(struct file *file, struct vm_area_struct *vma)
drivers/usb/core/devio.c
233
struct usb_dev_state *ps = file->private_data;
drivers/usb/core/devio.c
241
if (!(file->f_mode & FMODE_WRITE))
drivers/usb/core/devio.c
2599
static long usbdev_do_ioctl(struct file *file, unsigned int cmd,
drivers/usb/core/devio.c
2602
struct usb_dev_state *ps = file->private_data;
drivers/usb/core/devio.c
2603
struct inode *inode = file_inode(file);
drivers/usb/core/devio.c
2607
if (!(file->f_mode & FMODE_WRITE))
drivers/usb/core/devio.c
2821
static long usbdev_ioctl(struct file *file, unsigned int cmd,
drivers/usb/core/devio.c
2826
ret = usbdev_do_ioctl(file, cmd, (void __user *)arg);
drivers/usb/core/devio.c
2832
static __poll_t usbdev_poll(struct file *file,
drivers/usb/core/devio.c
2835
struct usb_dev_state *ps = file->private_data;
drivers/usb/core/devio.c
2838
poll_wait(file, &ps->wait, wait);
drivers/usb/core/devio.c
2839
if (file->f_mode & FMODE_WRITE && !list_empty(&ps->async_completed))
drivers/usb/core/devio.c
311
static ssize_t usbdev_read(struct file *file, char __user *buf, size_t nbytes,
drivers/usb/core/devio.c
314
struct usb_dev_state *ps = file->private_data;
drivers/usb/core/devio.c
64
struct file *file;
drivers/usb/core/file.c
33
static int usb_open(struct inode *inode, struct file *file)
drivers/usb/core/file.c
44
replace_fops(file, new_fops);
drivers/usb/core/file.c
46
if (file->f_op->open)
drivers/usb/core/file.c
47
err = file->f_op->open(inode, file);
drivers/usb/core/sysfs.c
856
descriptors_read(struct file *filp, struct kobject *kobj,
drivers/usb/core/sysfs.c
896
bos_descriptors_read(struct file *filp, struct kobject *kobj,
drivers/usb/dwc2/debugfs.c
103
static int testmode_open(struct inode *inode, struct file *file)
drivers/usb/dwc2/debugfs.c
105
return single_open(file, testmode_show, inode->i_private);
drivers/usb/dwc2/debugfs.c
27
static ssize_t testmode_write(struct file *file, const char __user *ubuf, size_t
drivers/usb/dwc2/debugfs.c
30
struct seq_file *s = file->private_data;
drivers/usb/dwc3/debugfs.c
359
static int dwc3_lsp_open(struct inode *inode, struct file *file)
drivers/usb/dwc3/debugfs.c
361
return single_open(file, dwc3_lsp_show, inode->i_private);
drivers/usb/dwc3/debugfs.c
364
static ssize_t dwc3_lsp_write(struct file *file, const char __user *ubuf,
drivers/usb/dwc3/debugfs.c
367
struct seq_file *s = file->private_data;
drivers/usb/dwc3/debugfs.c
428
static int dwc3_mode_open(struct inode *inode, struct file *file)
drivers/usb/dwc3/debugfs.c
430
return single_open(file, dwc3_mode_show, inode->i_private);
drivers/usb/dwc3/debugfs.c
433
static ssize_t dwc3_mode_write(struct file *file,
drivers/usb/dwc3/debugfs.c
436
struct seq_file *s = file->private_data;
drivers/usb/dwc3/debugfs.c
514
static int dwc3_testmode_open(struct inode *inode, struct file *file)
drivers/usb/dwc3/debugfs.c
516
return single_open(file, dwc3_testmode_show, inode->i_private);
drivers/usb/dwc3/debugfs.c
519
static ssize_t dwc3_testmode_write(struct file *file,
drivers/usb/dwc3/debugfs.c
522
struct seq_file *s = file->private_data;
drivers/usb/dwc3/debugfs.c
602
static int dwc3_link_state_open(struct inode *inode, struct file *file)
drivers/usb/dwc3/debugfs.c
604
return single_open(file, dwc3_link_state_show, inode->i_private);
drivers/usb/dwc3/debugfs.c
607
static ssize_t dwc3_link_state_write(struct file *file,
drivers/usb/dwc3/debugfs.c
610
struct seq_file *s = file->private_data;
drivers/usb/fotg210/fotg210-hcd.c
281
static int debug_async_open(struct inode *, struct file *);
drivers/usb/fotg210/fotg210-hcd.c
282
static int debug_periodic_open(struct inode *, struct file *);
drivers/usb/fotg210/fotg210-hcd.c
283
static int debug_registers_open(struct inode *, struct file *);
drivers/usb/fotg210/fotg210-hcd.c
284
static int debug_async_open(struct inode *, struct file *);
drivers/usb/fotg210/fotg210-hcd.c
286
static ssize_t debug_output(struct file*, char __user*, size_t, loff_t*);
drivers/usb/fotg210/fotg210-hcd.c
287
static int debug_close(struct inode *, struct file *);
drivers/usb/fotg210/fotg210-hcd.c
776
static ssize_t debug_output(struct file *file, char __user *user_buf,
drivers/usb/fotg210/fotg210-hcd.c
779
struct debug_buffer *buf = file->private_data;
drivers/usb/fotg210/fotg210-hcd.c
800
static int debug_close(struct inode *inode, struct file *file)
drivers/usb/fotg210/fotg210-hcd.c
802
struct debug_buffer *buf = file->private_data;
drivers/usb/fotg210/fotg210-hcd.c
811
static int debug_async_open(struct inode *inode, struct file *file)
drivers/usb/fotg210/fotg210-hcd.c
813
file->private_data = alloc_buffer(inode->i_private, fill_async_buffer);
drivers/usb/fotg210/fotg210-hcd.c
815
return file->private_data ? 0 : -ENOMEM;
drivers/usb/fotg210/fotg210-hcd.c
818
static int debug_periodic_open(struct inode *inode, struct file *file)
drivers/usb/fotg210/fotg210-hcd.c
827
file->private_data = buf;
drivers/usb/fotg210/fotg210-hcd.c
831
static int debug_registers_open(struct inode *inode, struct file *file)
drivers/usb/fotg210/fotg210-hcd.c
833
file->private_data = alloc_buffer(inode->i_private,
drivers/usb/fotg210/fotg210-hcd.c
836
return file->private_data ? 0 : -ENOMEM;
drivers/usb/gadget/function/f_fs.c
1000
static ssize_t ffs_epfile_io(struct file *file, struct ffs_io_data *io_data)
drivers/usb/gadget/function/f_fs.c
1002
struct ffs_epfile *epfile = file->private_data;
drivers/usb/gadget/function/f_fs.c
1013
ep = ffs_epfile_wait_ep(file);
drivers/usb/gadget/function/f_fs.c
1023
ret = ffs_mutex_lock(&epfile->mutex, file->f_flags & O_NONBLOCK);
drivers/usb/gadget/function/f_fs.c
1202
ffs_epfile_open(struct inode *inode, struct file *file)
drivers/usb/gadget/function/f_fs.c
1225
file->private_data = epfile;
drivers/usb/gadget/function/f_fs.c
1226
return stream_open(inode, file);
drivers/usb/gadget/function/f_fs.c
1353
ffs_epfile_release(struct inode *inode, struct file *file)
drivers/usb/gadget/function/f_fs.c
1355
struct ffs_epfile *epfile = file->private_data;
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
1483
bool nonblock = file->f_flags & O_NONBLOCK;
drivers/usb/gadget/function/f_fs.c
1484
struct ffs_epfile *epfile = file->private_data;
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
1554
struct ffs_epfile *epfile = file->private_data;
drivers/usb/gadget/function/f_fs.c
1591
static int ffs_dmabuf_transfer(struct file *file,
drivers/usb/gadget/function/f_fs.c
1594
bool nonblock = file->f_flags & O_NONBLOCK;
drivers/usb/gadget/function/f_fs.c
1595
struct ffs_epfile *epfile = file->private_data;
drivers/usb/gadget/function/f_fs.c
1629
ep = ffs_epfile_wait_ep(file);
drivers/usb/gadget/function/f_fs.c
1732
static long ffs_epfile_ioctl(struct file *file, unsigned code,
drivers/usb/gadget/function/f_fs.c
1735
struct ffs_epfile *epfile = file->private_data;
drivers/usb/gadget/function/f_fs.c
1750
return ffs_dmabuf_attach(file, fd);
drivers/usb/gadget/function/f_fs.c
1759
return ffs_dmabuf_detach(file, fd);
drivers/usb/gadget/function/f_fs.c
1768
return ffs_dmabuf_transfer(file, &req);
drivers/usb/gadget/function/f_fs.c
1775
ep = ffs_epfile_wait_ep(file);
drivers/usb/gadget/function/f_fs.c
362
static ssize_t ffs_ep0_write(struct file *file, const char __user *buf,
drivers/usb/gadget/function/f_fs.c
365
struct ffs_data *ffs = file->private_data;
drivers/usb/gadget/function/f_fs.c
374
ret = ffs_mutex_lock(&ffs->mutex, file->f_flags & O_NONBLOCK);
drivers/usb/gadget/function/f_fs.c
536
static ssize_t ffs_ep0_read(struct file *file, char __user *buf,
drivers/usb/gadget/function/f_fs.c
539
struct ffs_data *ffs = file->private_data;
drivers/usb/gadget/function/f_fs.c
549
ret = ffs_mutex_lock(&ffs->mutex, file->f_flags & O_NONBLOCK);
drivers/usb/gadget/function/f_fs.c
577
if ((file->f_flags & O_NONBLOCK) && !ffs->ev.count) {
drivers/usb/gadget/function/f_fs.c
641
static int ffs_ep0_open(struct inode *inode, struct file *file)
drivers/usb/gadget/function/f_fs.c
657
file->private_data = ffs;
drivers/usb/gadget/function/f_fs.c
659
return stream_open(inode, file);
drivers/usb/gadget/function/f_fs.c
662
static int ffs_ep0_release(struct inode *inode, struct file *file)
drivers/usb/gadget/function/f_fs.c
664
struct ffs_data *ffs = file->private_data;
drivers/usb/gadget/function/f_fs.c
671
static long ffs_ep0_ioctl(struct file *file, unsigned code, unsigned long value)
drivers/usb/gadget/function/f_fs.c
673
struct ffs_data *ffs = file->private_data;
drivers/usb/gadget/function/f_fs.c
689
static __poll_t ffs_ep0_poll(struct file *file, poll_table *wait)
drivers/usb/gadget/function/f_fs.c
691
struct ffs_data *ffs = file->private_data;
drivers/usb/gadget/function/f_fs.c
695
poll_wait(file, &ffs->ev.waitq, wait);
drivers/usb/gadget/function/f_fs.c
697
ret = ffs_mutex_lock(&ffs->mutex, file->f_flags & O_NONBLOCK);
drivers/usb/gadget/function/f_fs.c
979
static struct ffs_ep *ffs_epfile_wait_ep(struct file *file)
drivers/usb/gadget/function/f_fs.c
981
struct ffs_epfile *epfile = file->private_data;
drivers/usb/gadget/function/f_fs.c
988
if (file->f_flags & O_NONBLOCK)
drivers/usb/gadget/function/f_hid.c
1125
static long f_hidg_compat_ioctl(struct file *file, unsigned int code,
drivers/usb/gadget/function/f_hid.c
1128
return f_hidg_ioctl(file, code, value);
drivers/usb/gadget/function/f_hid.c
304
static ssize_t f_hidg_intout_read(struct file *file, char __user *buffer,
drivers/usb/gadget/function/f_hid.c
307
struct f_hidg *hidg = file->private_data;
drivers/usb/gadget/function/f_hid.c
323
if (file->f_flags & O_NONBLOCK)
drivers/usb/gadget/function/f_hid.c
383
static ssize_t f_hidg_ssreport_read(struct file *file, char __user *buffer,
drivers/usb/gadget/function/f_hid.c
386
struct f_hidg *hidg = file->private_data;
drivers/usb/gadget/function/f_hid.c
397
if (file->f_flags & O_NONBLOCK)
drivers/usb/gadget/function/f_hid.c
424
static ssize_t f_hidg_read(struct file *file, char __user *buffer,
drivers/usb/gadget/function/f_hid.c
427
struct f_hidg *hidg = file->private_data;
drivers/usb/gadget/function/f_hid.c
430
return f_hidg_intout_read(file, buffer, count, ptr);
drivers/usb/gadget/function/f_hid.c
432
return f_hidg_ssreport_read(file, buffer, count, ptr);
drivers/usb/gadget/function/f_hid.c
451
static ssize_t f_hidg_write(struct file *file, const char __user *buffer,
drivers/usb/gadget/function/f_hid.c
454
struct f_hidg *hidg = file->private_data;
drivers/usb/gadget/function/f_hid.c
471
if (file->f_flags & O_NONBLOCK)
drivers/usb/gadget/function/f_hid.c
634
static int f_hidg_get_report_id(struct file *file, __u8 __user *buffer)
drivers/usb/gadget/function/f_hid.c
636
struct f_hidg *hidg = file->private_data;
drivers/usb/gadget/function/f_hid.c
644
static int f_hidg_get_report(struct file *file, struct usb_hidg_report __user *buffer)
drivers/usb/gadget/function/f_hid.c
646
struct f_hidg *hidg = file->private_data;
drivers/usb/gadget/function/f_hid.c
700
static long f_hidg_ioctl(struct file *file, unsigned int code, unsigned long arg)
drivers/usb/gadget/function/f_hid.c
704
return f_hidg_get_report_id(file, (__u8 __user *)arg);
drivers/usb/gadget/function/f_hid.c
706
return f_hidg_get_report(file, (struct usb_hidg_report __user *)arg);
drivers/usb/gadget/function/f_hid.c
712
static __poll_t f_hidg_poll(struct file *file, poll_table *wait)
drivers/usb/gadget/function/f_hid.c
714
struct f_hidg *hidg = file->private_data;
drivers/usb/gadget/function/f_hid.c
717
poll_wait(file, &hidg->read_queue, wait);
drivers/usb/gadget/function/f_hid.c
718
poll_wait(file, &hidg->write_queue, wait);
drivers/usb/gadget/function/f_hid.c
719
poll_wait(file, &hidg->get_queue, wait);
drivers/usb/gadget/function/f_hid.c
720
poll_wait(file, &hidg->get_id_queue, wait);
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
750
static int f_hidg_open(struct inode *inode, struct file *fd)
drivers/usb/gadget/function/f_mass_storage.c
2698
static DEVICE_ATTR_RW(file);
drivers/usb/gadget/function/f_mass_storage.c
3185
CONFIGFS_ATTR(fsg_lun_opts_, file);
drivers/usb/gadget/function/f_mass_storage.c
3610
params->file_count > i && params->file[i][0]
drivers/usb/gadget/function/f_mass_storage.c
3611
? params->file[i]
drivers/usb/gadget/function/f_mass_storage.c
945
struct file *filp = curlun->filp;
drivers/usb/gadget/function/f_mass_storage.h
33
_FSG_MODULE_PARAM_ARRAY(prefix, params, file, charp, \
drivers/usb/gadget/function/f_mass_storage.h
9
char *file[FSG_MAX_LUNS];
drivers/usb/gadget/function/f_printer.c
345
printer_open(struct inode *inode, struct file *fd)
drivers/usb/gadget/function/f_printer.c
376
printer_close(struct inode *inode, struct file *fd)
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
583
printer_write(struct file *fd, const char __user *buf, size_t len, loff_t *ptr)
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
741
printer_poll(struct file *fd, poll_table *wait)
drivers/usb/gadget/function/f_printer.c
777
printer_ioctl(struct file *fd, unsigned int code, unsigned long arg)
drivers/usb/gadget/function/rndis.c
1129
static ssize_t rndis_proc_write(struct file *file, const char __user *buffer,
drivers/usb/gadget/function/rndis.c
1132
rndis_params *p = pde_data(file_inode(file));
drivers/usb/gadget/function/rndis.c
1174
static int rndis_proc_open(struct inode *inode, struct file *file)
drivers/usb/gadget/function/rndis.c
1176
return single_open(file, rndis_proc_show, pde_data(inode));
drivers/usb/gadget/function/storage_common.c
182
struct file *filp = NULL;
drivers/usb/gadget/function/storage_common.c
287
struct file *filp = curlun->filp;
drivers/usb/gadget/function/storage_common.h
99
struct file *filp;
drivers/usb/gadget/function/u_serial.c
611
static int gs_open(struct tty_struct *tty, struct file *file)
drivers/usb/gadget/function/u_serial.c
640
port_num, tty, file);
drivers/usb/gadget/function/u_serial.c
671
pr_debug("gs_open: ttyGS%d (%p,%p)\n", port->port_num, tty, file);
drivers/usb/gadget/function/u_serial.c
693
static void gs_close(struct tty_struct *tty, struct file *file)
drivers/usb/gadget/function/u_serial.c
709
pr_debug("gs_close: ttyGS%d (%p,%p) ...\n", port->port_num, tty, file);
drivers/usb/gadget/function/u_serial.c
745
port->port_num, tty, file);
drivers/usb/gadget/function/u_uac1_legacy.h
36
struct file *filp;
drivers/usb/gadget/function/uvc.h
203
static inline struct uvc_file_handle *file_to_uvc_file_handle(struct file *filp)
drivers/usb/gadget/function/uvc_queue.c
224
__poll_t uvcg_queue_poll(struct uvc_video_queue *queue, struct file *file,
drivers/usb/gadget/function/uvc_queue.c
227
return vb2_poll(&queue->queue, file, wait);
drivers/usb/gadget/function/uvc_queue.h
11
struct file;
drivers/usb/gadget/function/uvc_queue.h
84
struct file *file, poll_table *wait);
drivers/usb/gadget/function/uvc_v4l2.c
215
uvc_v4l2_querycap(struct file *file, void *fh, struct v4l2_capability *cap)
drivers/usb/gadget/function/uvc_v4l2.c
217
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
229
uvc_v4l2_get_format(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/usb/gadget/function/uvc_v4l2.c
231
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
248
uvc_v4l2_try_format(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/usb/gadget/function/uvc_v4l2.c
250
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
306
uvc_v4l2_set_format(struct file *file, void *fh, struct v4l2_format *fmt)
drivers/usb/gadget/function/uvc_v4l2.c
308
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
313
ret = uvc_v4l2_try_format(file, fh, fmt);
drivers/usb/gadget/function/uvc_v4l2.c
326
static int uvc_v4l2_g_parm(struct file *file, void *fh,
drivers/usb/gadget/function/uvc_v4l2.c
329
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
353
static int uvc_v4l2_s_parm(struct file *file, void *fh,
drivers/usb/gadget/function/uvc_v4l2.c
356
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
377
uvc_v4l2_enum_frameintervals(struct file *file, void *fh,
drivers/usb/gadget/function/uvc_v4l2.c
380
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
416
uvc_v4l2_enum_framesizes(struct file *file, void *fh,
drivers/usb/gadget/function/uvc_v4l2.c
419
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
443
uvc_v4l2_enum_format(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/usb/gadget/function/uvc_v4l2.c
445
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
467
uvc_v4l2_reqbufs(struct file *file, void *fh, struct v4l2_requestbuffers *b)
drivers/usb/gadget/function/uvc_v4l2.c
469
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
480
uvc_v4l2_querybuf(struct file *file, void *fh, struct v4l2_buffer *b)
drivers/usb/gadget/function/uvc_v4l2.c
482
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
490
uvc_v4l2_qbuf(struct file *file, void *fh, struct v4l2_buffer *b)
drivers/usb/gadget/function/uvc_v4l2.c
492
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
508
uvc_v4l2_dqbuf(struct file *file, void *fh, struct v4l2_buffer *b)
drivers/usb/gadget/function/uvc_v4l2.c
510
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
514
return uvcg_dequeue_buffer(&video->queue, b, file->f_flags & O_NONBLOCK);
drivers/usb/gadget/function/uvc_v4l2.c
518
uvc_v4l2_streamon(struct file *file, void *fh, enum v4l2_buf_type type)
drivers/usb/gadget/function/uvc_v4l2.c
520
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
544
uvc_v4l2_streamoff(struct file *file, void *fh, enum v4l2_buf_type type)
drivers/usb/gadget/function/uvc_v4l2.c
546
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
626
uvc_v4l2_ioctl_default(struct file *file, void *fh, bool valid_prio,
drivers/usb/gadget/function/uvc_v4l2.c
629
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
667
uvc_v4l2_open(struct file *file)
drivers/usb/gadget/function/uvc_v4l2.c
669
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
678
v4l2_fh_add(&handle->vfh, file);
drivers/usb/gadget/function/uvc_v4l2.c
686
uvc_v4l2_release(struct file *file)
drivers/usb/gadget/function/uvc_v4l2.c
688
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
690
struct uvc_file_handle *handle = file_to_uvc_file_handle(file);
drivers/usb/gadget/function/uvc_v4l2.c
698
v4l2_fh_del(&handle->vfh, file);
drivers/usb/gadget/function/uvc_v4l2.c
706
uvc_v4l2_mmap(struct file *file, struct vm_area_struct *vma)
drivers/usb/gadget/function/uvc_v4l2.c
708
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
715
uvc_v4l2_poll(struct file *file, poll_table *wait)
drivers/usb/gadget/function/uvc_v4l2.c
717
struct video_device *vdev = video_devdata(file);
drivers/usb/gadget/function/uvc_v4l2.c
720
return uvcg_queue_poll(&uvc->video.queue, file, wait);
drivers/usb/gadget/function/uvc_v4l2.c
724
static unsigned long uvcg_v4l2_get_unmapped_area(struct file *file,
drivers/usb/gadget/function/uvc_v4l2.c
728
struct video_device *vdev = video_devdata(file);
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
1180
ep0_fasync (int f, struct file *fd, int on)
drivers/usb/gadget/legacy/inode.c
1191
dev_release (struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/inode.c
1220
ep0_poll (struct file *fd, poll_table *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
1801
dev_config (struct file *fd, const char __user *buf, size_t len, loff_t *ptr)
drivers/usb/gadget/legacy/inode.c
1914
gadget_dev_open (struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/inode.c
381
ep_release (struct inode *inode, struct file *fd)
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
582
struct file *file = iocb->ki_filp;
drivers/usb/gadget/legacy/inode.c
583
struct ep_data *epdata = file->private_data;
drivers/usb/gadget/legacy/inode.c
588
if ((value = get_ready_ep(file->f_flags, epdata, false)) < 0)
drivers/usb/gadget/legacy/inode.c
641
struct file *file = iocb->ki_filp;
drivers/usb/gadget/legacy/inode.c
642
struct ep_data *epdata = file->private_data;
drivers/usb/gadget/legacy/inode.c
648
if ((value = get_ready_ep(file->f_flags, epdata, true)) < 0)
drivers/usb/gadget/legacy/inode.c
818
ep_open (struct inode *inode, struct file *fd)
drivers/usb/gadget/legacy/inode.c
83
static int ep_open(struct inode *, struct file *);
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/raw_gadget.c
1294
static long raw_ioctl(struct file *fd, unsigned int cmd, unsigned long value)
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
444
static int raw_release(struct inode *inode, struct file *fd)
drivers/usb/gadget/udc/atmel_usba_udc.c
121
inode_unlock(file_inode(file));
drivers/usb/gadget/udc/atmel_usba_udc.c
126
static int queue_dbg_release(struct inode *inode, struct file *file)
drivers/usb/gadget/udc/atmel_usba_udc.c
128
struct list_head *queue_data = file->private_data;
drivers/usb/gadget/udc/atmel_usba_udc.c
139
static int regs_dbg_open(struct inode *inode, struct file *file)
drivers/usb/gadget/udc/atmel_usba_udc.c
157
file->private_data = data;
drivers/usb/gadget/udc/atmel_usba_udc.c
166
static ssize_t regs_dbg_read(struct file *file, char __user *buf,
drivers/usb/gadget/udc/atmel_usba_udc.c
169
struct inode *inode = file_inode(file);
drivers/usb/gadget/udc/atmel_usba_udc.c
174
file->private_data,
drivers/usb/gadget/udc/atmel_usba_udc.c
175
file_inode(file)->i_size);
drivers/usb/gadget/udc/atmel_usba_udc.c
181
static int regs_dbg_release(struct inode *inode, struct file *file)
drivers/usb/gadget/udc/atmel_usba_udc.c
183
kfree(file->private_data);
drivers/usb/gadget/udc/atmel_usba_udc.c
37
static int queue_dbg_open(struct inode *inode, struct file *file)
drivers/usb/gadget/udc/atmel_usba_udc.c
57
file->private_data = queue_data;
drivers/usb/gadget/udc/atmel_usba_udc.c
84
static ssize_t queue_dbg_read(struct file *file, char __user *buf,
drivers/usb/gadget/udc/atmel_usba_udc.c
87
struct list_head *queue = file->private_data;
drivers/usb/gadget/udc/atmel_usba_udc.c
95
inode_lock(file_inode(file));
drivers/usb/gadget/udc/renesas_usb3.c
2600
static int renesas_usb3_b_device_open(struct inode *inode, struct file *file)
drivers/usb/gadget/udc/renesas_usb3.c
2602
return single_open(file, renesas_usb3_b_device_show, inode->i_private);
drivers/usb/gadget/udc/renesas_usb3.c
2605
static ssize_t renesas_usb3_b_device_write(struct file *file,
drivers/usb/gadget/udc/renesas_usb3.c
2609
struct seq_file *s = file->private_data;
drivers/usb/host/ehci-dbg.c
1002
return file->private_data ? 0 : -ENOMEM;
drivers/usb/host/ehci-dbg.c
1005
static int debug_periodic_open(struct inode *inode, struct file *file)
drivers/usb/host/ehci-dbg.c
1014
file->private_data = buf;
drivers/usb/host/ehci-dbg.c
1018
static int debug_registers_open(struct inode *inode, struct file *file)
drivers/usb/host/ehci-dbg.c
1020
file->private_data = alloc_buffer(inode->i_private,
drivers/usb/host/ehci-dbg.c
1023
return file->private_data ? 0 : -ENOMEM;
drivers/usb/host/ehci-dbg.c
291
static int debug_async_open(struct inode *, struct file *);
drivers/usb/host/ehci-dbg.c
292
static int debug_bandwidth_open(struct inode *, struct file *);
drivers/usb/host/ehci-dbg.c
293
static int debug_periodic_open(struct inode *, struct file *);
drivers/usb/host/ehci-dbg.c
294
static int debug_registers_open(struct inode *, struct file *);
drivers/usb/host/ehci-dbg.c
296
static ssize_t debug_output(struct file*, char __user*, size_t, loff_t*);
drivers/usb/host/ehci-dbg.c
297
static int debug_close(struct inode *, struct file *);
drivers/usb/host/ehci-dbg.c
955
static ssize_t debug_output(struct file *file, char __user *user_buf,
drivers/usb/host/ehci-dbg.c
958
struct debug_buffer *buf = file->private_data;
drivers/usb/host/ehci-dbg.c
978
static int debug_close(struct inode *inode, struct file *file)
drivers/usb/host/ehci-dbg.c
980
struct debug_buffer *buf = file->private_data;
drivers/usb/host/ehci-dbg.c
990
static int debug_async_open(struct inode *inode, struct file *file)
drivers/usb/host/ehci-dbg.c
992
file->private_data = alloc_buffer(inode->i_private, fill_async_buffer);
drivers/usb/host/ehci-dbg.c
994
return file->private_data ? 0 : -ENOMEM;
drivers/usb/host/ehci-dbg.c
997
static int debug_bandwidth_open(struct inode *inode, struct file *file)
drivers/usb/host/ehci-dbg.c
999
file->private_data = alloc_buffer(inode->i_private,
drivers/usb/host/ohci-dbg.c
360
static int debug_async_open(struct inode *, struct file *);
drivers/usb/host/ohci-dbg.c
361
static int debug_periodic_open(struct inode *, struct file *);
drivers/usb/host/ohci-dbg.c
362
static int debug_registers_open(struct inode *, struct file *);
drivers/usb/host/ohci-dbg.c
363
static int debug_async_open(struct inode *, struct file *);
drivers/usb/host/ohci-dbg.c
364
static ssize_t debug_output(struct file*, char __user*, size_t, loff_t*);
drivers/usb/host/ohci-dbg.c
365
static int debug_close(struct inode *, struct file *);
drivers/usb/host/ohci-dbg.c
704
static ssize_t debug_output(struct file *file, char __user *user_buf,
drivers/usb/host/ohci-dbg.c
707
struct debug_buffer *buf = file->private_data;
drivers/usb/host/ohci-dbg.c
728
static int debug_close(struct inode *inode, struct file *file)
drivers/usb/host/ohci-dbg.c
730
struct debug_buffer *buf = file->private_data;
drivers/usb/host/ohci-dbg.c
740
static int debug_async_open(struct inode *inode, struct file *file)
drivers/usb/host/ohci-dbg.c
742
file->private_data = alloc_buffer(inode->i_private, fill_async_buffer);
drivers/usb/host/ohci-dbg.c
744
return file->private_data ? 0 : -ENOMEM;
drivers/usb/host/ohci-dbg.c
747
static int debug_periodic_open(struct inode *inode, struct file *file)
drivers/usb/host/ohci-dbg.c
749
file->private_data = alloc_buffer(inode->i_private,
drivers/usb/host/ohci-dbg.c
752
return file->private_data ? 0 : -ENOMEM;
drivers/usb/host/ohci-dbg.c
755
static int debug_registers_open(struct inode *inode, struct file *file)
drivers/usb/host/ohci-dbg.c
757
file->private_data = alloc_buffer(inode->i_private,
drivers/usb/host/ohci-dbg.c
760
return file->private_data ? 0 : -ENOMEM;
drivers/usb/host/uhci-debug.c
558
static int uhci_debug_open(struct inode *inode, struct file *file)
drivers/usb/host/uhci-debug.c
581
file->private_data = up;
drivers/usb/host/uhci-debug.c
586
static loff_t uhci_debug_lseek(struct file *file, loff_t off, int whence)
drivers/usb/host/uhci-debug.c
588
struct uhci_debug *up = file->private_data;
drivers/usb/host/uhci-debug.c
589
return no_seek_end_llseek_size(file, off, whence, up->size);
drivers/usb/host/uhci-debug.c
592
static ssize_t uhci_debug_read(struct file *file, char __user *buf,
drivers/usb/host/uhci-debug.c
595
struct uhci_debug *up = file->private_data;
drivers/usb/host/uhci-debug.c
599
static int uhci_debug_release(struct inode *inode, struct file *file)
drivers/usb/host/uhci-debug.c
601
struct uhci_debug *up = file->private_data;
drivers/usb/host/xhci-dbgtty.c
281
static int dbc_tty_open(struct tty_struct *tty, struct file *file)
drivers/usb/host/xhci-dbgtty.c
285
return tty_port_open(&port->port, tty, file);
drivers/usb/host/xhci-dbgtty.c
288
static void dbc_tty_close(struct tty_struct *tty, struct file *file)
drivers/usb/host/xhci-dbgtty.c
292
tty_port_close(&port->port, tty, file);
drivers/usb/host/xhci-debugfs.c
233
static int xhci_ring_open(struct inode *inode, struct file *file)
drivers/usb/host/xhci-debugfs.c
235
const struct xhci_file_map *f_map = debugfs_get_aux(file);
drivers/usb/host/xhci-debugfs.c
237
return single_open(file, f_map->show, inode->i_private);
drivers/usb/host/xhci-debugfs.c
310
static int xhci_context_open(struct inode *inode, struct file *file)
drivers/usb/host/xhci-debugfs.c
312
const struct xhci_file_map *f_map = debugfs_get_aux(file);
drivers/usb/host/xhci-debugfs.c
314
return single_open(file, f_map->show, inode->i_private);
drivers/usb/host/xhci-debugfs.c
338
static int xhci_port_open(struct inode *inode, struct file *file)
drivers/usb/host/xhci-debugfs.c
340
return single_open(file, xhci_portsc_show, inode->i_private);
drivers/usb/host/xhci-debugfs.c
343
static ssize_t xhci_port_write(struct file *file, const char __user *ubuf,
drivers/usb/host/xhci-debugfs.c
346
struct seq_file *s = file->private_data;
drivers/usb/host/xhci-debugfs.c
415
static int xhci_portli_open(struct inode *inode, struct file *file)
drivers/usb/host/xhci-debugfs.c
417
return single_open(file, xhci_portli_show, inode->i_private);
drivers/usb/host/xhci-debugfs.c
522
static int xhci_stream_id_open(struct inode *inode, struct file *file)
drivers/usb/host/xhci-debugfs.c
524
return single_open(file, xhci_stream_id_show, inode->i_private);
drivers/usb/host/xhci-debugfs.c
527
static ssize_t xhci_stream_id_write(struct file *file, const char __user *ubuf,
drivers/usb/host/xhci-debugfs.c
530
struct seq_file *s = file->private_data;
drivers/usb/host/xhci-debugfs.c
741
static int bw_context_open(struct inode *inode, struct file *file)
drivers/usb/host/xhci-debugfs.c
745
const char *file_name = file_dentry(file)->d_iname;
drivers/usb/host/xhci-debugfs.c
754
return single_open(file, f_map->show, inode->i_private);
drivers/usb/image/mdc800.c
606
static int mdc800_device_open (struct inode* inode, struct file *file)
drivers/usb/image/mdc800.c
655
static int mdc800_device_release (struct inode* inode, struct file *file)
drivers/usb/image/mdc800.c
680
static ssize_t mdc800_device_read (struct file *file, char __user *buf, size_t len, loff_t *pos)
drivers/usb/image/mdc800.c
781
static ssize_t mdc800_device_write (struct file *file, const char __user *buf, size_t len, loff_t *pos)
drivers/usb/misc/adutux.c
227
static int adu_open(struct inode *inode, struct file *file)
drivers/usb/misc/adutux.c
265
file->private_data = dev;
drivers/usb/misc/adutux.c
307
static int adu_release(struct inode *inode, struct file *file)
drivers/usb/misc/adutux.c
312
if (file == NULL) {
drivers/usb/misc/adutux.c
317
dev = file->private_data;
drivers/usb/misc/adutux.c
343
static ssize_t adu_read(struct file *file, __user char *buffer, size_t count,
drivers/usb/misc/adutux.c
355
dev = file->private_data;
drivers/usb/misc/adutux.c
503
static ssize_t adu_write(struct file *file, const __user char *buffer,
drivers/usb/misc/adutux.c
514
dev = file->private_data;
drivers/usb/misc/chaoskey.c
254
static int chaoskey_open(struct inode *inode, struct file *file)
drivers/usb/misc/chaoskey.c
273
file->private_data = dev;
drivers/usb/misc/chaoskey.c
286
static int chaoskey_release(struct inode *inode, struct file *file)
drivers/usb/misc/chaoskey.c
288
struct chaoskey *dev = file->private_data;
drivers/usb/misc/chaoskey.c
419
static ssize_t chaoskey_read(struct file *file,
drivers/usb/misc/chaoskey.c
430
dev = file->private_data;
drivers/usb/misc/chaoskey.c
447
if (file->f_flags & O_NONBLOCK) {
drivers/usb/misc/idmouse.c
218
static int idmouse_open(struct inode *inode, struct file *file)
drivers/usb/misc/idmouse.c
258
file->private_data = dev;
drivers/usb/misc/idmouse.c
269
static int idmouse_release(struct inode *inode, struct file *file)
drivers/usb/misc/idmouse.c
273
dev = file->private_data;
drivers/usb/misc/idmouse.c
293
static ssize_t idmouse_read(struct file *file, char __user *buffer, size_t count,
drivers/usb/misc/idmouse.c
296
struct usb_idmouse *dev = file->private_data;
drivers/usb/misc/idmouse.c
82
static ssize_t idmouse_read(struct file *file, char __user *buffer,
drivers/usb/misc/idmouse.c
85
static int idmouse_open(struct inode *inode, struct file *file);
drivers/usb/misc/idmouse.c
86
static int idmouse_release(struct inode *inode, struct file *file);
drivers/usb/misc/iowarrior.c
274
static ssize_t iowarrior_read(struct file *file, char __user *buffer,
drivers/usb/misc/iowarrior.c
282
dev = file->private_data;
drivers/usb/misc/iowarrior.c
284
if (file->f_flags & O_NONBLOCK) {
drivers/usb/misc/iowarrior.c
315
if (file->f_flags & O_NONBLOCK) {
drivers/usb/misc/iowarrior.c
365
static ssize_t iowarrior_write(struct file *file,
drivers/usb/misc/iowarrior.c
374
dev = file->private_data;
drivers/usb/misc/iowarrior.c
417
if (file->f_flags & O_NONBLOCK) {
drivers/usb/misc/iowarrior.c
501
static long iowarrior_ioctl(struct file *file, unsigned int cmd,
drivers/usb/misc/iowarrior.c
510
dev = file->private_data;
drivers/usb/misc/iowarrior.c
617
static int iowarrior_open(struct inode *inode, struct file *file)
drivers/usb/misc/iowarrior.c
654
file->private_data = dev;
drivers/usb/misc/iowarrior.c
665
static int iowarrior_release(struct inode *inode, struct file *file)
drivers/usb/misc/iowarrior.c
670
dev = file->private_data;
drivers/usb/misc/iowarrior.c
703
static __poll_t iowarrior_poll(struct file *file, poll_table * wait)
drivers/usb/misc/iowarrior.c
705
struct iowarrior *dev = file->private_data;
drivers/usb/misc/iowarrior.c
711
poll_wait(file, &dev->read_wait, wait);
drivers/usb/misc/iowarrior.c
712
poll_wait(file, &dev->write_wait, wait);
drivers/usb/misc/ldusb.c
299
static int ld_usb_open(struct inode *inode, struct file *file)
drivers/usb/misc/ldusb.c
306
stream_open(inode, file);
drivers/usb/misc/ldusb.c
359
file->private_data = dev;
drivers/usb/misc/ldusb.c
370
static int ld_usb_release(struct inode *inode, struct file *file)
drivers/usb/misc/ldusb.c
375
dev = file->private_data;
drivers/usb/misc/ldusb.c
412
static __poll_t ld_usb_poll(struct file *file, poll_table *wait)
drivers/usb/misc/ldusb.c
417
dev = file->private_data;
drivers/usb/misc/ldusb.c
422
poll_wait(file, &dev->read_wait, wait);
drivers/usb/misc/ldusb.c
423
poll_wait(file, &dev->write_wait, wait);
drivers/usb/misc/ldusb.c
436
static ssize_t ld_usb_read(struct file *file, char __user *buffer, size_t count,
drivers/usb/misc/ldusb.c
445
dev = file->private_data;
drivers/usb/misc/ldusb.c
469
if (file->f_flags & O_NONBLOCK) {
drivers/usb/misc/ldusb.c
523
static ssize_t ld_usb_write(struct file *file, const char __user *buffer,
drivers/usb/misc/ldusb.c
530
dev = file->private_data;
drivers/usb/misc/ldusb.c
551
if (file->f_flags & O_NONBLOCK) {
drivers/usb/misc/legousbtower.c
221
static ssize_t tower_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos);
drivers/usb/misc/legousbtower.c
222
static ssize_t tower_write(struct file *file, const char __user *buffer, size_t count, loff_t *ppos);
drivers/usb/misc/legousbtower.c
224
static int tower_open(struct inode *inode, struct file *file);
drivers/usb/misc/legousbtower.c
225
static int tower_release(struct inode *inode, struct file *file);
drivers/usb/misc/legousbtower.c
226
static __poll_t tower_poll(struct file *file, poll_table *wait);
drivers/usb/misc/legousbtower.c
227
static loff_t tower_llseek(struct file *file, loff_t off, int whence);
drivers/usb/misc/legousbtower.c
305
static int tower_open(struct inode *inode, struct file *file)
drivers/usb/misc/legousbtower.c
314
nonseekable_open(inode, file);
drivers/usb/misc/legousbtower.c
380
file->private_data = dev;
drivers/usb/misc/legousbtower.c
394
static int tower_release(struct inode *inode, struct file *file)
drivers/usb/misc/legousbtower.c
399
dev = file->private_data;
drivers/usb/misc/legousbtower.c
457
static __poll_t tower_poll(struct file *file, poll_table *wait)
drivers/usb/misc/legousbtower.c
462
dev = file->private_data;
drivers/usb/misc/legousbtower.c
467
poll_wait(file, &dev->read_wait, wait);
drivers/usb/misc/legousbtower.c
468
poll_wait(file, &dev->write_wait, wait);
drivers/usb/misc/legousbtower.c
483
static loff_t tower_llseek(struct file *file, loff_t off, int whence)
drivers/usb/misc/legousbtower.c
492
static ssize_t tower_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos)
drivers/usb/misc/legousbtower.c
500
dev = file->private_data;
drivers/usb/misc/legousbtower.c
526
if (file->f_flags & O_NONBLOCK) {
drivers/usb/misc/legousbtower.c
576
static ssize_t tower_write(struct file *file, const char __user *buffer, size_t count, loff_t *ppos)
drivers/usb/misc/legousbtower.c
582
dev = file->private_data;
drivers/usb/misc/legousbtower.c
604
if (file->f_flags & O_NONBLOCK) {
drivers/usb/misc/sisusbvga/sisusbvga.c
2199
static int sisusb_open(struct inode *inode, struct file *file)
drivers/usb/misc/sisusbvga/sisusbvga.c
2247
file->private_data = sisusb;
drivers/usb/misc/sisusbvga/sisusbvga.c
2269
static int sisusb_release(struct inode *inode, struct file *file)
drivers/usb/misc/sisusbvga/sisusbvga.c
2273
sisusb = file->private_data;
drivers/usb/misc/sisusbvga/sisusbvga.c
2286
file->private_data = NULL;
drivers/usb/misc/sisusbvga/sisusbvga.c
2296
static ssize_t sisusb_read(struct file *file, char __user *buffer,
drivers/usb/misc/sisusbvga/sisusbvga.c
2306
sisusb = file->private_data;
drivers/usb/misc/sisusbvga/sisusbvga.c
2432
static ssize_t sisusb_write(struct file *file, const char __user *buffer,
drivers/usb/misc/sisusbvga/sisusbvga.c
2442
sisusb = file->private_data;
drivers/usb/misc/sisusbvga/sisusbvga.c
2576
static loff_t sisusb_lseek(struct file *file, loff_t offset, int orig)
drivers/usb/misc/sisusbvga/sisusbvga.c
2581
sisusb = file->private_data;
drivers/usb/misc/sisusbvga/sisusbvga.c
2593
ret = no_seek_end_llseek(file, offset, orig);
drivers/usb/misc/sisusbvga/sisusbvga.c
2671
static long sisusb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/misc/sisusbvga/sisusbvga.c
2679
sisusb = file->private_data;
drivers/usb/misc/sisusbvga/sisusbvga.c
2741
static long sisusb_compat_ioctl(struct file *f, unsigned int cmd,
drivers/usb/misc/usblcd.c
105
file->private_data = dev;
drivers/usb/misc/usblcd.c
110
static int lcd_release(struct inode *inode, struct file *file)
drivers/usb/misc/usblcd.c
114
dev = file->private_data;
drivers/usb/misc/usblcd.c
124
static ssize_t lcd_read(struct file *file, char __user * buffer,
drivers/usb/misc/usblcd.c
131
dev = file->private_data;
drivers/usb/misc/usblcd.c
162
static long lcd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/misc/usblcd.c
168
dev = file->private_data;
drivers/usb/misc/usblcd.c
217
static ssize_t lcd_write(struct file *file, const char __user * user_buffer,
drivers/usb/misc/usblcd.c
225
dev = file->private_data;
drivers/usb/misc/usblcd.c
77
static int lcd_open(struct inode *inode, struct file *file)
drivers/usb/misc/yurex.c
343
static int yurex_fasync(int fd, struct file *file, int on)
drivers/usb/misc/yurex.c
347
dev = file->private_data;
drivers/usb/misc/yurex.c
348
return fasync_helper(fd, file, on, &dev->async_queue);
drivers/usb/misc/yurex.c
351
static int yurex_open(struct inode *inode, struct file *file)
drivers/usb/misc/yurex.c
379
file->private_data = dev;
drivers/usb/misc/yurex.c
386
static int yurex_release(struct inode *inode, struct file *file)
drivers/usb/misc/yurex.c
390
dev = file->private_data;
drivers/usb/misc/yurex.c
399
static ssize_t yurex_read(struct file *file, char __user *buffer, size_t count,
drivers/usb/misc/yurex.c
407
dev = file->private_data;
drivers/usb/misc/yurex.c
426
static ssize_t yurex_write(struct file *file, const char __user *user_buffer,
drivers/usb/misc/yurex.c
438
dev = file->private_data;
drivers/usb/mon/mon_bin.c
1078
ret = mon_bin_get_event(file, rp, getb.hdr,
drivers/usb/mon/mon_bin.c
1101
ret = mon_bin_fetch(file, rp, mfetch.offvec, mfetch.nfetch);
drivers/usb/mon/mon_bin.c
1138
static long mon_bin_compat_ioctl(struct file *file,
drivers/usb/mon/mon_bin.c
1141
struct mon_reader_bin *rp = file->private_data;
drivers/usb/mon/mon_bin.c
1155
ret = mon_bin_get_event(file, rp, compat_ptr(getb.hdr32),
drivers/usb/mon/mon_bin.c
1180
ret = mon_bin_fetch(file, rp, compat_ptr(mfetch.offvec32),
drivers/usb/mon/mon_bin.c
1190
return mon_bin_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
drivers/usb/mon/mon_bin.c
1196
return mon_bin_ioctl(file, cmd, arg);
drivers/usb/mon/mon_bin.c
1206
mon_bin_poll(struct file *file, struct poll_table_struct *wait)
drivers/usb/mon/mon_bin.c
1208
struct mon_reader_bin *rp = file->private_data;
drivers/usb/mon/mon_bin.c
1212
if (file->f_mode & FMODE_READ)
drivers/usb/mon/mon_bin.c
1213
poll_wait(file, &rp->b_wait, wait);
drivers/usb/mon/mon_bin.c
1276
static int mon_bin_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/usb/mon/mon_bin.c
1304
static int mon_bin_wait_event(struct file *file, struct mon_reader_bin *rp)
drivers/usb/mon/mon_bin.c
1316
if (file->f_flags & O_NONBLOCK) {
drivers/usb/mon/mon_bin.c
227
static int mon_bin_wait_event(struct file *file, struct mon_reader_bin *rp);
drivers/usb/mon/mon_bin.c
678
static int mon_bin_open(struct inode *inode, struct file *file)
drivers/usb/mon/mon_bin.c
724
file->private_data = rp;
drivers/usb/mon/mon_bin.c
742
static int mon_bin_get_event(struct file *file, struct mon_reader_bin *rp,
drivers/usb/mon/mon_bin.c
754
if ((rc = mon_bin_wait_event(file, rp)) < 0) {
drivers/usb/mon/mon_bin.c
783
static int mon_bin_release(struct inode *inode, struct file *file)
drivers/usb/mon/mon_bin.c
785
struct mon_reader_bin *rp = file->private_data;
drivers/usb/mon/mon_bin.c
805
static ssize_t mon_bin_read(struct file *file, char __user *buf,
drivers/usb/mon/mon_bin.c
808
struct mon_reader_bin *rp = file->private_data;
drivers/usb/mon/mon_bin.c
820
if ((rc = mon_bin_wait_event(file, rp)) < 0) {
drivers/usb/mon/mon_bin.c
903
static int mon_bin_fetch(struct file *file, struct mon_reader_bin *rp,
drivers/usb/mon/mon_bin.c
916
if ((rc = mon_bin_wait_event(file, rp)) < 0) {
drivers/usb/mon/mon_bin.c
989
static long mon_bin_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/mon/mon_bin.c
991
struct mon_reader_bin *rp = file->private_data;
drivers/usb/mon/mon_stat.c
27
static int mon_stat_open(struct inode *inode, struct file *file)
drivers/usb/mon/mon_stat.c
42
file->private_data = sp;
drivers/usb/mon/mon_stat.c
46
static ssize_t mon_stat_read(struct file *file, char __user *buf,
drivers/usb/mon/mon_stat.c
49
struct snap *sp = file->private_data;
drivers/usb/mon/mon_stat.c
54
static int mon_stat_release(struct inode *inode, struct file *file)
drivers/usb/mon/mon_stat.c
56
struct snap *sp = file->private_data;
drivers/usb/mon/mon_stat.c
57
file->private_data = NULL;
drivers/usb/mon/mon_text.c
106
mon_text_read_wait(struct mon_reader_text *rp, struct file *file);
drivers/usb/mon/mon_text.c
324
static int mon_text_open(struct inode *inode, struct file *file)
drivers/usb/mon/mon_text.c
366
file->private_data = rp;
drivers/usb/mon/mon_text.c
394
static ssize_t mon_text_read_t(struct file *file, char __user *buf,
drivers/usb/mon/mon_text.c
397
struct mon_reader_text *rp = file->private_data;
drivers/usb/mon/mon_text.c
406
ep = mon_text_read_wait(rp, file);
drivers/usb/mon/mon_text.c
433
static ssize_t mon_text_read_u(struct file *file, char __user *buf,
drivers/usb/mon/mon_text.c
436
struct mon_reader_text *rp = file->private_data;
drivers/usb/mon/mon_text.c
445
ep = mon_text_read_wait(rp, file);
drivers/usb/mon/mon_text.c
481
struct file *file)
drivers/usb/mon/mon_text.c
490
if (file->f_flags & O_NONBLOCK) {
drivers/usb/mon/mon_text.c
642
static int mon_text_release(struct inode *inode, struct file *file)
drivers/usb/mon/mon_text.c
644
struct mon_reader_text *rp = file->private_data;
drivers/usb/mtu3/mtu3_debugfs.c
258
static int mtu3_ep_open(struct inode *inode, struct file *file)
drivers/usb/mtu3/mtu3_debugfs.c
260
const struct mtu3_file_map *f_map = debugfs_get_aux(file);
drivers/usb/mtu3/mtu3_debugfs.c
262
return single_open(file, f_map->show, inode->i_private);
drivers/usb/mtu3/mtu3_debugfs.c
284
const struct debugfs_reg32 *regs = debugfs_get_aux(sf->file);
drivers/usb/mtu3/mtu3_debugfs.c
292
static int mtu3_probe_open(struct inode *inode, struct file *file)
drivers/usb/mtu3/mtu3_debugfs.c
294
return single_open(file, mtu3_probe_show, inode->i_private);
drivers/usb/mtu3/mtu3_debugfs.c
297
static ssize_t mtu3_probe_write(struct file *file, const char __user *ubuf,
drivers/usb/mtu3/mtu3_debugfs.c
300
struct seq_file *sf = file->private_data;
drivers/usb/mtu3/mtu3_debugfs.c
302
const struct debugfs_reg32 *regs = debugfs_get_aux(file);
drivers/usb/mtu3/mtu3_debugfs.c
416
static int ssusb_mode_open(struct inode *inode, struct file *file)
drivers/usb/mtu3/mtu3_debugfs.c
418
return single_open(file, ssusb_mode_show, inode->i_private);
drivers/usb/mtu3/mtu3_debugfs.c
421
static ssize_t ssusb_mode_write(struct file *file, const char __user *ubuf,
drivers/usb/mtu3/mtu3_debugfs.c
424
struct seq_file *sf = file->private_data;
drivers/usb/mtu3/mtu3_debugfs.c
462
static int ssusb_vbus_open(struct inode *inode, struct file *file)
drivers/usb/mtu3/mtu3_debugfs.c
464
return single_open(file, ssusb_vbus_show, inode->i_private);
drivers/usb/mtu3/mtu3_debugfs.c
467
static ssize_t ssusb_vbus_write(struct file *file, const char __user *ubuf,
drivers/usb/mtu3/mtu3_debugfs.c
470
struct seq_file *sf = file->private_data;
drivers/usb/musb/musb_debugfs.c
156
static int musb_test_mode_open(struct inode *inode, struct file *file)
drivers/usb/musb/musb_debugfs.c
158
return single_open(file, musb_test_mode_show, inode->i_private);
drivers/usb/musb/musb_debugfs.c
161
static ssize_t musb_test_mode_write(struct file *file,
drivers/usb/musb/musb_debugfs.c
164
struct seq_file *s = file->private_data;
drivers/usb/musb/musb_debugfs.c
254
static int musb_softconnect_open(struct inode *inode, struct file *file)
drivers/usb/musb/musb_debugfs.c
256
return single_open(file, musb_softconnect_show, inode->i_private);
drivers/usb/musb/musb_debugfs.c
259
static ssize_t musb_softconnect_write(struct file *file,
drivers/usb/musb/musb_debugfs.c
262
struct seq_file *s = file->private_data;
drivers/usb/serial/usb-serial.c
283
static int serial_open(struct tty_struct *tty, struct file *filp)
drivers/usb/serial/usb-serial.c
323
static void serial_close(struct tty_struct *tty, struct file *filp)
drivers/usb/usb-skeleton.c
114
file->private_data = dev;
drivers/usb/usb-skeleton.c
120
static int skel_release(struct inode *inode, struct file *file)
drivers/usb/usb-skeleton.c
124
dev = file->private_data;
drivers/usb/usb-skeleton.c
136
static int skel_flush(struct file *file, fl_owner_t id)
drivers/usb/usb-skeleton.c
141
dev = file->private_data;
drivers/usb/usb-skeleton.c
224
static ssize_t skel_read(struct file *file, char *buffer, size_t count,
drivers/usb/usb-skeleton.c
231
dev = file->private_data;
drivers/usb/usb-skeleton.c
254
if (file->f_flags & O_NONBLOCK) {
drivers/usb/usb-skeleton.c
359
static ssize_t skel_write(struct file *file, const char *user_buffer,
drivers/usb/usb-skeleton.c
368
dev = file->private_data;
drivers/usb/usb-skeleton.c
378
if (!(file->f_flags & O_NONBLOCK)) {
drivers/usb/usb-skeleton.c
83
static int skel_open(struct inode *inode, struct file *file)
drivers/usb/usbip/vudc_sysfs.c
69
static ssize_t dev_desc_read(struct file *file, struct kobject *kobj,
drivers/vdpa/mlx5/net/debug.c
10
struct mlx5_vdpa_net *ndev = file->private;
drivers/vdpa/mlx5/net/debug.c
12
seq_printf(file, "0x%x\n", ndev->res.tirn);
drivers/vdpa/mlx5/net/debug.c
30
static int rx_flow_table_show(struct seq_file *file, void *priv)
drivers/vdpa/mlx5/net/debug.c
32
struct mlx5_vdpa_net *ndev = file->private;
drivers/vdpa/mlx5/net/debug.c
34
seq_printf(file, "0x%x\n", mlx5_flow_table_id(ndev->rxft));
drivers/vdpa/mlx5/net/debug.c
53
static int packets_show(struct seq_file *file, void *priv)
drivers/vdpa/mlx5/net/debug.c
55
struct mlx5_vdpa_counter *counter = file->private;
drivers/vdpa/mlx5/net/debug.c
64
seq_printf(file, "0x%llx\n", packets);
drivers/vdpa/mlx5/net/debug.c
68
static int bytes_show(struct seq_file *file, void *priv)
drivers/vdpa/mlx5/net/debug.c
70
struct mlx5_vdpa_counter *counter = file->private;
drivers/vdpa/mlx5/net/debug.c
79
seq_printf(file, "0x%llx\n", bytes);
drivers/vdpa/mlx5/net/debug.c
8
static int tirn_show(struct seq_file *file, void *priv)
drivers/vdpa/vdpa_user/iova_domain.c
23
struct file *file, u64 offset)
drivers/vdpa/vdpa_user/iova_domain.c
32
map_file->file = get_file(file);
drivers/vdpa/vdpa_user/iova_domain.c
38
fput(map_file->file);
drivers/vdpa/vdpa_user/iova_domain.c
395
0, VHOST_MAP_RW, domain->file, 0);
drivers/vdpa/vdpa_user/iova_domain.c
509
domain->file, (u64)iova)) {
drivers/vdpa/vdpa_user/iova_domain.c
53
fput(map_file->file);
drivers/vdpa/vdpa_user/iova_domain.c
538
fput(map_file->file);
drivers/vdpa/vdpa_user/iova_domain.c
572
static int vduse_domain_mmap(struct file *file, struct vm_area_struct *vma)
drivers/vdpa/vdpa_user/iova_domain.c
574
struct vduse_iova_domain *domain = file->private_data;
drivers/vdpa/vdpa_user/iova_domain.c
583
static int vduse_domain_release(struct inode *inode, struct file *file)
drivers/vdpa/vdpa_user/iova_domain.c
585
struct vduse_iova_domain *domain = file->private_data;
drivers/vdpa/vdpa_user/iova_domain.c
609
fput(domain->file);
drivers/vdpa/vdpa_user/iova_domain.c
616
struct file *file;
drivers/vdpa/vdpa_user/iova_domain.c
644
file = anon_inode_getfile("[vduse-domain]", &vduse_domain_fops,
drivers/vdpa/vdpa_user/iova_domain.c
646
if (IS_ERR(file))
drivers/vdpa/vdpa_user/iova_domain.c
649
domain->file = file;
drivers/vdpa/vdpa_user/iova_domain.c
667
fput(file);
drivers/vdpa/vdpa_user/iova_domain.c
75
map_file->file,
drivers/vdpa/vdpa_user/iova_domain.h
40
struct file *file;
drivers/vdpa/vdpa_user/vduse_dev.c
1298
struct file **f, uint64_t *capability)
drivers/vdpa/vdpa_user/vduse_dev.c
1322
*f = get_file(map_file->file);
drivers/vdpa/vdpa_user/vduse_dev.c
1344
static long vduse_dev_ioctl(struct file *file, unsigned int cmd,
drivers/vdpa/vdpa_user/vduse_dev.c
1347
struct vduse_dev *dev = file->private_data;
drivers/vdpa/vdpa_user/vduse_dev.c
1358
struct file *f = NULL;
drivers/vdpa/vdpa_user/vduse_dev.c
1621
static int vduse_dev_release(struct inode *inode, struct file *file)
drivers/vdpa/vdpa_user/vduse_dev.c
1623
struct vduse_dev *dev = file->private_data;
drivers/vdpa/vdpa_user/vduse_dev.c
1651
static int vduse_dev_open(struct inode *inode, struct file *file)
drivers/vdpa/vdpa_user/vduse_dev.c
1666
file->private_data = dev;
drivers/vdpa/vdpa_user/vduse_dev.c
2142
static long vduse_ioctl(struct file *file, unsigned int cmd,
drivers/vdpa/vdpa_user/vduse_dev.c
2147
struct vduse_control *control = file->private_data;
drivers/vdpa/vdpa_user/vduse_dev.c
2217
static int vduse_release(struct inode *inode, struct file *file)
drivers/vdpa/vdpa_user/vduse_dev.c
2219
struct vduse_control *control = file->private_data;
drivers/vdpa/vdpa_user/vduse_dev.c
2225
static int vduse_open(struct inode *inode, struct file *file)
drivers/vdpa/vdpa_user/vduse_dev.c
2234
file->private_data = control;
drivers/vdpa/vdpa_user/vduse_dev.c
358
struct file *file = iocb->ki_filp;
drivers/vdpa/vdpa_user/vduse_dev.c
359
struct vduse_dev *dev = file->private_data;
drivers/vdpa/vdpa_user/vduse_dev.c
374
if (file->f_flags & O_NONBLOCK)
drivers/vdpa/vdpa_user/vduse_dev.c
413
struct file *file = iocb->ki_filp;
drivers/vdpa/vdpa_user/vduse_dev.c
414
struct vduse_dev *dev = file->private_data;
drivers/vdpa/vdpa_user/vduse_dev.c
442
static __poll_t vduse_dev_poll(struct file *file, poll_table *wait)
drivers/vdpa/vdpa_user/vduse_dev.c
444
struct vduse_dev *dev = file->private_data;
drivers/vdpa/vdpa_user/vduse_dev.c
447
poll_wait(file, &dev->waitq, wait);
drivers/vfio/container.c
327
static long vfio_fops_unl_ioctl(struct file *filep,
drivers/vfio/container.c
359
static int vfio_fops_open(struct inode *inode, struct file *filep)
drivers/vfio/container.c
376
static int vfio_fops_release(struct inode *inode, struct file *filep)
drivers/vfio/container.c
395
struct vfio_container *vfio_container_from_file(struct file *file)
drivers/vfio/container.c
400
if (file->f_op != &vfio_fops)
drivers/vfio/container.c
403
container = file->private_data;
drivers/vfio/device_cdev.c
23
int vfio_device_fops_cdev_open(struct inode *inode, struct file *filep)
drivers/vfio/group.c
250
static struct file *vfio_device_open_file(struct vfio_device *device)
drivers/vfio/group.c
253
struct file *filep;
drivers/vfio/group.c
359
static long vfio_group_fops_unl_ioctl(struct file *filep,
drivers/vfio/group.c
406
static int vfio_group_fops_open(struct inode *inode, struct file *filep)
drivers/vfio/group.c
448
static int vfio_group_fops_release(struct inode *inode, struct file *filep)
drivers/vfio/group.c
790
struct vfio_group *vfio_group_from_file(struct file *file)
drivers/vfio/group.c
792
struct vfio_group *group = file->private_data;
drivers/vfio/group.c
794
if (file->f_op != &vfio_group_fops)
drivers/vfio/group.c
807
struct iommu_group *vfio_file_iommu_group(struct file *file)
drivers/vfio/group.c
809
struct vfio_group *group = vfio_group_from_file(file);
drivers/vfio/group.c
832
bool vfio_file_is_group(struct file *file)
drivers/vfio/group.c
834
return vfio_group_from_file(file);
drivers/vfio/group.c
875
bool vfio_file_has_dev(struct file *file, struct vfio_device *device)
drivers/vfio/group.c
877
struct vfio_group *group = vfio_group_from_file(file);
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1047
static struct file *
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1138
static struct file *
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1144
struct file *res = NULL;
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
770
static int hisi_acc_vf_release_file(struct inode *inode, struct file *filp)
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
780
static ssize_t hisi_acc_vf_resume_write(struct file *filp, const char __user *buf,
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
853
static long hisi_acc_vf_precopy_ioctl(struct file *filp,
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
903
static ssize_t hisi_acc_vf_save_read(struct file *filp, char __user *buf, size_t len,
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h
120
struct file *filp;
drivers/vfio/pci/mlx5/cmd.h
89
struct file *filp;
drivers/vfio/pci/mlx5/main.c
1066
static struct file *
drivers/vfio/pci/mlx5/main.c
1213
static struct file *
drivers/vfio/pci/mlx5/main.c
1220
struct file *res = NULL;
drivers/vfio/pci/mlx5/main.c
164
static ssize_t mlx5vf_save_read(struct file *filp, char __user *buf, size_t len,
drivers/vfio/pci/mlx5/main.c
236
static __poll_t mlx5vf_save_poll(struct file *filp,
drivers/vfio/pci/mlx5/main.c
45
static int mlx5vf_release_file(struct inode *inode, struct file *filp)
drivers/vfio/pci/mlx5/main.c
458
static long mlx5vf_precopy_ioctl(struct file *filp, unsigned int cmd,
drivers/vfio/pci/mlx5/main.c
859
static ssize_t mlx5vf_resume_write(struct file *filp, const char __user *buf,
drivers/vfio/pci/pds/lm.c
162
static int pds_vfio_release_file(struct inode *inode, struct file *filp)
drivers/vfio/pci/pds/lm.c
176
static ssize_t pds_vfio_save_read(struct file *filp, char __user *buf,
drivers/vfio/pci/pds/lm.c
274
static ssize_t pds_vfio_restore_write(struct file *filp, const char __user *buf,
drivers/vfio/pci/pds/lm.c
361
struct file *
drivers/vfio/pci/pds/lm.h
16
struct file *filep;
drivers/vfio/pci/pds/lm.h
35
struct file *
drivers/vfio/pci/pds/vfio_dev.c
39
static struct file *
drivers/vfio/pci/pds/vfio_dev.c
46
struct file *res = NULL;
drivers/vfio/pci/qat/main.c
116
static long qat_vf_precopy_ioctl(struct file *filp, unsigned int cmd,
drivers/vfio/pci/qat/main.c
166
static ssize_t qat_vf_save_read(struct file *filp, char __user *buf,
drivers/vfio/pci/qat/main.c
206
static int qat_vf_release_file(struct inode *inode, struct file *filp)
drivers/vfio/pci/qat/main.c
293
static ssize_t qat_vf_resume_write(struct file *filp, const char __user *buf,
drivers/vfio/pci/qat/main.c
379
static struct file *qat_vf_pci_step_device_state(struct qat_vf_core_device *qat_vdev, u32 new)
drivers/vfio/pci/qat/main.c
40
struct file *filp;
drivers/vfio/pci/qat/main.c
484
static struct file *qat_vf_pci_set_device_state(struct vfio_device *vdev,
drivers/vfio/pci/qat/main.c
490
struct file *res = NULL;
drivers/vfio/pci/vfio_pci_core.c
1336
struct file **files;
drivers/vfio/pci/vfio_pci_core.c
1373
struct file *file = fget(group_fds[file_idx]);
drivers/vfio/pci/vfio_pci_core.c
1375
if (!file) {
drivers/vfio/pci/vfio_pci_core.c
1381
if (!vfio_file_is_group(file)) {
drivers/vfio/pci/vfio_pci_core.c
1382
fput(file);
drivers/vfio/pci/vfio_pci_core.c
1387
files[file_idx] = file;
drivers/vfio/pci/vfio_pci_core.c
867
struct file **files;
drivers/vfio/pci/vfio_pci_dmabuf.c
342
if (!get_file_active(&priv->dmabuf->file))
drivers/vfio/pci/vfio_pci_dmabuf.c
375
fput(priv->dmabuf->file);
drivers/vfio/pci/vfio_pci_dmabuf.c
386
if (!get_file_active(&priv->dmabuf->file))
drivers/vfio/pci/vfio_pci_dmabuf.c
401
fput(priv->dmabuf->file);
drivers/vfio/pci/virtio/common.h
58
struct file *filp;
drivers/vfio/pci/virtio/migrate.c
1127
static struct file *
drivers/vfio/pci/virtio/migrate.c
1220
static struct file *
drivers/vfio/pci/virtio/migrate.c
1227
struct file *res = NULL;
drivers/vfio/pci/virtio/migrate.c
293
static int virtiovf_release_file(struct inode *inode, struct file *filp)
drivers/vfio/pci/virtio/migrate.c
381
static ssize_t virtiovf_save_read(struct file *filp, char __user *buf, size_t len,
drivers/vfio/pci/virtio/migrate.c
438
static long virtiovf_precopy_ioctl(struct file *filp, unsigned int cmd,
drivers/vfio/pci/virtio/migrate.c
938
static ssize_t virtiovf_resume_write(struct file *filp, const char __user *buf,
drivers/vfio/pci/xe/main.c
177
static int xe_vfio_pci_release_file(struct inode *inode, struct file *filp)
drivers/vfio/pci/xe/main.c
187
static ssize_t xe_vfio_pci_save_read(struct file *filp, char __user *buf, size_t len, loff_t *pos)
drivers/vfio/pci/xe/main.c
20
struct file *filp;
drivers/vfio/pci/xe/main.c
214
static ssize_t xe_vfio_pci_resume_write(struct file *filp, const char __user *buf,
drivers/vfio/pci/xe/main.c
291
static struct file *
drivers/vfio/pci/xe/main.c
399
static struct file *
drivers/vfio/pci/xe/main.c
406
struct file *f = NULL;
drivers/vfio/vfio.h
109
struct vfio_group *vfio_group_from_file(struct file *file);
drivers/vfio/vfio.h
164
static inline struct vfio_group *vfio_group_from_file(struct file *file)
drivers/vfio/vfio.h
239
struct vfio_container *vfio_container_from_file(struct file *filep);
drivers/vfio/vfio.h
260
vfio_container_from_file(struct file *filep)
drivers/vfio/vfio.h
377
int vfio_device_fops_cdev_open(struct inode *inode, struct file *filep);
drivers/vfio/vfio.h
399
struct file *filep)
drivers/vfio/vfio.h
92
struct file *opened_file;
drivers/vfio/vfio_main.c
1308
static long vfio_device_fops_unl_ioctl(struct file *filep,
drivers/vfio/vfio_main.c
1361
static ssize_t vfio_device_fops_read(struct file *filep, char __user *buf,
drivers/vfio/vfio_main.c
1377
static ssize_t vfio_device_fops_write(struct file *filep,
drivers/vfio/vfio_main.c
1394
static int vfio_device_fops_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/vfio/vfio_main.c
1410
static void vfio_device_show_fdinfo(struct seq_file *m, struct file *filep)
drivers/vfio/vfio_main.c
1439
static struct vfio_device *vfio_device_from_file(struct file *file)
drivers/vfio/vfio_main.c
1441
struct vfio_device_file *df = file->private_data;
drivers/vfio/vfio_main.c
1443
if (file->f_op != &vfio_device_fops)
drivers/vfio/vfio_main.c
1452
bool vfio_file_is_valid(struct file *file)
drivers/vfio/vfio_main.c
1454
return vfio_group_from_file(file) ||
drivers/vfio/vfio_main.c
1455
vfio_device_from_file(file);
drivers/vfio/vfio_main.c
1468
bool vfio_file_enforced_coherent(struct file *file)
drivers/vfio/vfio_main.c
1473
group = vfio_group_from_file(file);
drivers/vfio/vfio_main.c
1477
device = vfio_device_from_file(file);
drivers/vfio/vfio_main.c
1486
static void vfio_device_file_set_kvm(struct file *file, struct kvm *kvm)
drivers/vfio/vfio_main.c
1488
struct vfio_device_file *df = file->private_data;
drivers/vfio/vfio_main.c
1508
void vfio_file_set_kvm(struct file *file, struct kvm *kvm)
drivers/vfio/vfio_main.c
1512
group = vfio_group_from_file(file);
drivers/vfio/vfio_main.c
1516
if (vfio_device_from_file(file))
drivers/vfio/vfio_main.c
1517
vfio_device_file_set_kvm(file, kvm);
drivers/vfio/vfio_main.c
632
static int vfio_device_fops_release(struct inode *inode, struct file *filep)
drivers/vfio/vfio_main.c
862
static int vfio_ioct_mig_return_fd(struct file *filp, void __user *arg,
drivers/vfio/vfio_main.c
897
struct file *filp = NULL;
drivers/vfio/virqfd.c
78
static void virqfd_ptable_queue_proc(struct file *file,
drivers/vhost/net.c
1320
static int vhost_net_open(struct inode *inode, struct file *f)
drivers/vhost/net.c
1428
static int vhost_net_release(struct inode *inode, struct file *f)
drivers/vhost/net.c
1480
static struct ptr_ring *get_tap_ptr_ring(struct file *file)
drivers/vhost/net.c
1483
ring = tun_get_tx_ring(file);
drivers/vhost/net.c
1486
ring = tap_get_ptr_ring(file);
drivers/vhost/net.c
1496
struct file *file = fget(fd);
drivers/vhost/net.c
1499
if (!file)
drivers/vhost/net.c
1501
sock = tun_get_socket(file);
drivers/vhost/net.c
1504
sock = tap_get_socket(file);
drivers/vhost/net.c
1506
fput(file);
drivers/vhost/net.c
1582
nvq->rx_ring = get_tap_ptr_ring(sock->file);
drivers/vhost/net.c
1729
static long vhost_net_ioctl(struct file *f, unsigned int ioctl,
drivers/vhost/net.c
1831
struct file *file = iocb->ki_filp;
drivers/vhost/net.c
1832
struct vhost_net *n = file->private_data;
drivers/vhost/net.c
1834
int noblock = file->f_flags & O_NONBLOCK;
drivers/vhost/net.c
1842
struct file *file = iocb->ki_filp;
drivers/vhost/net.c
1843
struct vhost_net *n = file->private_data;
drivers/vhost/net.c
1849
static __poll_t vhost_net_chr_poll(struct file *file, poll_table *wait)
drivers/vhost/net.c
1851
struct vhost_net *n = file->private_data;
drivers/vhost/net.c
1854
return vhost_chr_poll(file, dev, wait);
drivers/vhost/net.c
456
return vhost_poll_start(poll, sock->file);
drivers/vhost/scsi.c
2271
static int vhost_scsi_open(struct inode *inode, struct file *f)
drivers/vhost/scsi.c
2343
static int vhost_scsi_release(struct inode *inode, struct file *f)
drivers/vhost/scsi.c
2362
vhost_scsi_ioctl(struct file *f,
drivers/vhost/test.c
111
static int vhost_test_open(struct inode *inode, struct file *f)
drivers/vhost/test.c
158
static int vhost_test_release(struct inode *inode, struct file *f)
drivers/vhost/test.c
317
static long vhost_test_ioctl(struct file *f, unsigned int ioctl,
drivers/vhost/vdpa.c
1074
map_file->file = get_file(vma->vm_file);
drivers/vhost/vdpa.c
1078
fput(map_file->file);
drivers/vhost/vdpa.c
1312
struct file *file = iocb->ki_filp;
drivers/vhost/vdpa.c
1313
struct vhost_vdpa *v = file->private_data;
drivers/vhost/vdpa.c
1404
static int vhost_vdpa_open(struct inode *inode, struct file *filep)
drivers/vhost/vdpa.c
1463
static int vhost_vdpa_release(struct inode *inode, struct file *filep)
drivers/vhost/vdpa.c
1503
static int vhost_vdpa_mmap(struct file *file, struct vm_area_struct *vma)
drivers/vhost/vdpa.c
776
static long vhost_vdpa_unlocked_ioctl(struct file *filep,
drivers/vhost/vdpa.c
951
fput(map_file->file);
drivers/vhost/vhost.c
162
static void vhost_poll_func(struct file *file, wait_queue_head_t *wqh,
drivers/vhost/vhost.c
1737
__poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev,
drivers/vhost/vhost.c
1742
poll_wait(file, &dev->wait, wait);
drivers/vhost/vhost.c
2132
struct file *eventfp, *filep = NULL;
drivers/vhost/vhost.c
214
int vhost_poll_start(struct vhost_poll *poll, struct file *file)
drivers/vhost/vhost.c
221
mask = vfs_poll(file, &poll->table);
drivers/vhost/vhost.h
105
struct file *kick;
drivers/vhost/vhost.h
274
__poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev,
drivers/vhost/vhost.h
69
int vhost_poll_start(struct vhost_poll *poll, struct file *file);
drivers/vhost/vsock.c
682
static int vhost_vsock_dev_open(struct inode *inode, struct file *file)
drivers/vhost/vsock.c
719
file->private_data = vsock;
drivers/vhost/vsock.c
766
static int vhost_vsock_dev_release(struct inode *inode, struct file *file)
drivers/vhost/vsock.c
768
struct vhost_vsock *vsock = file->private_data;
drivers/vhost/vsock.c
873
static long vhost_vsock_dev_ioctl(struct file *f, unsigned int ioctl,
drivers/vhost/vsock.c
930
struct file *file = iocb->ki_filp;
drivers/vhost/vsock.c
931
struct vhost_vsock *vsock = file->private_data;
drivers/vhost/vsock.c
933
int noblock = file->f_flags & O_NONBLOCK;
drivers/vhost/vsock.c
941
struct file *file = iocb->ki_filp;
drivers/vhost/vsock.c
942
struct vhost_vsock *vsock = file->private_data;
drivers/vhost/vsock.c
948
static __poll_t vhost_vsock_chr_poll(struct file *file, poll_table *wait)
drivers/vhost/vsock.c
950
struct vhost_vsock *vsock = file->private_data;
drivers/vhost/vsock.c
953
return vhost_chr_poll(file, dev, wait);
drivers/video/fbdev/aty/radeon_base.c
2201
static ssize_t radeon_show_edid1(struct file *filp, struct kobject *kobj,
drivers/video/fbdev/aty/radeon_base.c
2213
static ssize_t radeon_show_edid2(struct file *filp, struct kobject *kobj,
drivers/video/fbdev/core/fb_chrdev.c
163
static long fb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/core/fb_chrdev.c
165
struct fb_info *info = file_fb_info(file);
drivers/video/fbdev/core/fb_chrdev.c
19
static struct fb_info *file_fb_info(struct file *file)
drivers/video/fbdev/core/fb_chrdev.c
21
struct inode *inode = file_inode(file);
drivers/video/fbdev/core/fb_chrdev.c
25
if (info != file->private_data)
drivers/video/fbdev/core/fb_chrdev.c
274
static long fb_compat_ioctl(struct file *file, unsigned int cmd,
drivers/video/fbdev/core/fb_chrdev.c
277
struct fb_info *info = file_fb_info(file);
drivers/video/fbdev/core/fb_chrdev.c
30
static ssize_t fb_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
drivers/video/fbdev/core/fb_chrdev.c
314
static int fb_mmap(struct file *file, struct vm_area_struct *vma)
drivers/video/fbdev/core/fb_chrdev.c
316
struct fb_info *info = file_fb_info(file);
drivers/video/fbdev/core/fb_chrdev.c
32
struct fb_info *info = file_fb_info(file);
drivers/video/fbdev/core/fb_chrdev.c
332
static int fb_open(struct inode *inode, struct file *file)
drivers/video/fbdev/core/fb_chrdev.c
355
file->private_data = info;
drivers/video/fbdev/core/fb_chrdev.c
363
fb_deferred_io_open(info, inode, file);
drivers/video/fbdev/core/fb_chrdev.c
372
static int fb_release(struct inode *inode, struct file *file)
drivers/video/fbdev/core/fb_chrdev.c
376
struct fb_info * const info = file->private_data;
drivers/video/fbdev/core/fb_chrdev.c
392
static unsigned long get_fb_unmapped_area(struct file *filp,
drivers/video/fbdev/core/fb_chrdev.c
46
static ssize_t fb_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos)
drivers/video/fbdev/core/fb_chrdev.c
48
struct fb_info *info = file_fb_info(file);
drivers/video/fbdev/core/fb_defio.c
267
int fb_deferred_io_fsync(struct file *file, loff_t start, loff_t end, int datasync)
drivers/video/fbdev/core/fb_defio.c
269
struct fb_info *info = file->private_data;
drivers/video/fbdev/core/fb_defio.c
270
struct inode *inode = file_inode(file);
drivers/video/fbdev/core/fb_defio.c
271
int err = file_write_and_wait_range(file, start, end);
drivers/video/fbdev/core/fb_defio.c
442
struct file *file)
drivers/video/fbdev/core/fb_defio.c
446
fbdefio_state->mapping = file->f_mapping;
drivers/video/fbdev/core/fb_defio.c
447
file->f_mapping->a_ops = &fb_deferred_io_aops;
drivers/video/fbdev/pxa3xx-gcu.c
360
static inline struct pxa3xx_gcu_priv *to_pxa3xx_gcu_priv(struct file *file)
drivers/video/fbdev/pxa3xx-gcu.c
362
struct miscdevice *dev = file->private_data;
drivers/video/fbdev/pxa3xx-gcu.c
370
static int pxa3xx_gcu_open(struct inode *inode, struct file *file)
drivers/video/fbdev/pxa3xx-gcu.c
376
pxa3xx_gcu_write(struct file *file, const char *buff,
drivers/video/fbdev/pxa3xx-gcu.c
382
struct pxa3xx_gcu_priv *priv = to_pxa3xx_gcu_priv(file);
drivers/video/fbdev/pxa3xx-gcu.c
452
pxa3xx_gcu_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/pxa3xx-gcu.c
455
struct pxa3xx_gcu_priv *priv = to_pxa3xx_gcu_priv(file);
drivers/video/fbdev/pxa3xx-gcu.c
472
pxa3xx_gcu_mmap(struct file *file, struct vm_area_struct *vma)
drivers/video/fbdev/pxa3xx-gcu.c
475
struct pxa3xx_gcu_priv *priv = to_pxa3xx_gcu_priv(file);
drivers/video/fbdev/udlfb.c
1421
struct file *filp,
drivers/video/fbdev/udlfb.c
1443
struct file *filp,
drivers/video/fbdev/via/viafbdev.c
1124
static int viafb_dvp0_proc_open(struct inode *inode, struct file *file)
drivers/video/fbdev/via/viafbdev.c
1126
return single_open(file, viafb_dvp0_proc_show, NULL);
drivers/video/fbdev/via/viafbdev.c
1129
static ssize_t viafb_dvp0_proc_write(struct file *file,
drivers/video/fbdev/via/viafbdev.c
1194
static int viafb_dvp1_proc_open(struct inode *inode, struct file *file)
drivers/video/fbdev/via/viafbdev.c
1196
return single_open(file, viafb_dvp1_proc_show, NULL);
drivers/video/fbdev/via/viafbdev.c
1199
static ssize_t viafb_dvp1_proc_write(struct file *file,
drivers/video/fbdev/via/viafbdev.c
1256
static int viafb_dfph_proc_open(struct inode *inode, struct file *file)
drivers/video/fbdev/via/viafbdev.c
1258
return single_open(file, viafb_dfph_proc_show, NULL);
drivers/video/fbdev/via/viafbdev.c
1261
static ssize_t viafb_dfph_proc_write(struct file *file,
drivers/video/fbdev/via/viafbdev.c
1290
static int viafb_dfpl_proc_open(struct inode *inode, struct file *file)
drivers/video/fbdev/via/viafbdev.c
1292
return single_open(file, viafb_dfpl_proc_show, NULL);
drivers/video/fbdev/via/viafbdev.c
1295
static ssize_t viafb_dfpl_proc_write(struct file *file,
drivers/video/fbdev/via/viafbdev.c
1348
static int viafb_vt1636_proc_open(struct inode *inode, struct file *file)
drivers/video/fbdev/via/viafbdev.c
1350
return single_open(file, viafb_vt1636_proc_show, NULL);
drivers/video/fbdev/via/viafbdev.c
1353
static ssize_t viafb_vt1636_proc_write(struct file *file,
drivers/video/fbdev/via/viafbdev.c
1495
static int viafb_iga1_odev_proc_open(struct inode *inode, struct file *file)
drivers/video/fbdev/via/viafbdev.c
1497
return single_open(file, viafb_iga1_odev_proc_show, NULL);
drivers/video/fbdev/via/viafbdev.c
1500
static ssize_t viafb_iga1_odev_proc_write(struct file *file,
drivers/video/fbdev/via/viafbdev.c
1534
static int viafb_iga2_odev_proc_open(struct inode *inode, struct file *file)
drivers/video/fbdev/via/viafbdev.c
1536
return single_open(file, viafb_iga2_odev_proc_show, NULL);
drivers/video/fbdev/via/viafbdev.c
1539
static ssize_t viafb_iga2_odev_proc_write(struct file *file,
drivers/virt/acrn/hsm.c
107
static long acrn_dev_ioctl(struct file *filp, unsigned int cmd,
drivers/virt/acrn/hsm.c
29
static int acrn_dev_open(struct inode *inode, struct file *filp)
drivers/virt/acrn/hsm.c
425
static int acrn_dev_release(struct inode *inode, struct file *filp)
drivers/virt/acrn/irqfd.c
94
static void hsm_irqfd_poll_func(struct file *file, wait_queue_head_t *wqh,
drivers/virt/coco/efi_secret/efi_secret.c
100
seq_write(file, e->data, secret_entry_data_len(e));
drivers/virt/coco/efi_secret/efi_secret.c
95
static int efi_secret_bin_file_show(struct seq_file *file, void *data)
drivers/virt/coco/efi_secret/efi_secret.c
97
struct secret_entry *e = file->private;
drivers/virt/coco/guest/tsm-mr.c
45
static ssize_t tm_digest_read(struct file *filp, struct kobject *kobj,
drivers/virt/coco/guest/tsm-mr.c
91
static ssize_t tm_digest_write(struct file *filp, struct kobject *kobj,
drivers/virt/coco/sev-guest/sev-guest.c
285
static long snp_guest_ioctl(struct file *file, unsigned int ioctl, unsigned long arg)
drivers/virt/coco/sev-guest/sev-guest.c
287
struct snp_guest_dev *snp_dev = to_snp_dev(file);
drivers/virt/coco/sev-guest/sev-guest.c
55
static inline struct snp_guest_dev *to_snp_dev(struct file *file)
drivers/virt/coco/sev-guest/sev-guest.c
57
struct miscdevice *dev = file->private_data;
drivers/virt/coco/tdx-guest/tdx-guest.c
365
static long tdx_guest_ioctl(struct file *file, unsigned int cmd,
drivers/virt/fsl_hypervisor.c
412
static long fsl_hv_ioctl(struct file *file, unsigned int cmd,
drivers/virt/fsl_hypervisor.c
570
static __poll_t fsl_hv_poll(struct file *filp, struct poll_table_struct *p)
drivers/virt/fsl_hypervisor.c
593
static ssize_t fsl_hv_read(struct file *filp, char __user *buf, size_t len,
drivers/virt/fsl_hypervisor.c
658
static int fsl_hv_open(struct inode *inode, struct file *filp)
drivers/virt/fsl_hypervisor.c
684
static int fsl_hv_close(struct inode *inode, struct file *filp)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1142
static long ne_enclave_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1144
struct ne_enclave *ne_enclave = file->private_data;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1472
static int ne_enclave_release(struct inode *inode, struct file *file)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1476
struct ne_enclave *ne_enclave = file->private_data;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1554
static __poll_t ne_enclave_poll(struct file *file, poll_table *wait)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1557
struct ne_enclave *ne_enclave = file->private_data;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1559
poll_wait(file, &ne_enclave->eventq, wait);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1593
struct file *enclave_file = NULL;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1734
static long ne_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/virt/nitro_enclaves/ne_misc_dev.c
64
static long ne_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/virt/vboxguest/vboxguest_linux.c
105
static long vbg_misc_device_ioctl(struct file *filp, unsigned int req,
drivers/virt/vboxguest/vboxguest_linux.c
49
static int vbg_misc_device_open(struct inode *inode, struct file *filp)
drivers/virt/vboxguest/vboxguest_linux.c
65
static int vbg_misc_device_user_open(struct inode *inode, struct file *filp)
drivers/virt/vboxguest/vboxguest_linux.c
90
static int vbg_misc_device_close(struct inode *inode, struct file *filp)
drivers/w1/slaves/w1_ds2406.c
26
struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2406.c
59
struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2408.c
105
static ssize_t cond_search_mask_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2408.c
118
static ssize_t cond_search_polarity_read(struct file *filp,
drivers/w1/slaves/w1_ds2408.c
129
static ssize_t status_control_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2408.c
162
static ssize_t output_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2408.c
212
static ssize_t activity_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2408.c
242
static ssize_t status_control_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2408.c
67
static ssize_t state_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2408.c
79
static ssize_t output_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2408.c
92
static ssize_t activity_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2413.c
27
static ssize_t state_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2413.c
83
static ssize_t output_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2430.c
204
static ssize_t eeprom_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2430.c
97
static ssize_t eeprom_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2431.c
203
static ssize_t eeprom_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2431.c
97
static ssize_t eeprom_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2433.c
112
static ssize_t eeprom_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2433.c
226
static ssize_t eeprom_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2438.c
290
static ssize_t iad_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2438.c
312
static ssize_t iad_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2438.c
333
static ssize_t page0_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2438.c
363
static ssize_t page1_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2438.c
393
static ssize_t offset_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2438.c
412
static ssize_t temperature_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2438.c
433
static ssize_t vad_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2438.c
454
static ssize_t vdd_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2780.c
89
static ssize_t w1_slave_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2781.c
86
static ssize_t w1_slave_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2805.c
202
static ssize_t w1_f0d_write_bin(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds2805.c
94
static ssize_t w1_f0d_read_bin(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds28e04.c
114
static ssize_t eeprom_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds28e04.c
225
static ssize_t eeprom_write(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds28e04.c
281
static ssize_t pio_read(struct file *filp, struct kobject *kobj,
drivers/w1/slaves/w1_ds28e04.c
300
static ssize_t pio_write(struct file *filp, struct kobject *kobj,
drivers/w1/w1.c
113
static ssize_t rw_write(struct file *filp, struct kobject *kobj,
drivers/w1/w1.c
132
static ssize_t rw_read(struct file *filp, struct kobject *kobj,
drivers/watchdog/acquirewdt.c
117
static ssize_t acq_write(struct file *file, const char __user *buf,
drivers/watchdog/acquirewdt.c
144
static long acq_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/acquirewdt.c
189
static int acq_open(struct inode *inode, struct file *file)
drivers/watchdog/acquirewdt.c
199
return stream_open(inode, file);
drivers/watchdog/acquirewdt.c
202
static int acq_close(struct inode *inode, struct file *file)
drivers/watchdog/advantechwdt.c
109
static ssize_t advwdt_write(struct file *file, const char __user *buf,
drivers/watchdog/advantechwdt.c
131
static long advwdt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/advantechwdt.c
189
static int advwdt_open(struct inode *inode, struct file *file)
drivers/watchdog/advantechwdt.c
198
return stream_open(inode, file);
drivers/watchdog/advantechwdt.c
201
static int advwdt_close(struct inode *inode, struct file *file)
drivers/watchdog/alim1535_wdt.c
137
static ssize_t ali_write(struct file *file, const char __user *data,
drivers/watchdog/alim1535_wdt.c
176
static long ali_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/alim1535_wdt.c
240
static int ali_open(struct inode *inode, struct file *file)
drivers/watchdog/alim1535_wdt.c
248
return stream_open(inode, file);
drivers/watchdog/alim1535_wdt.c
260
static int ali_release(struct inode *inode, struct file *file)
drivers/watchdog/alim7101_wdt.c
184
static ssize_t fop_write(struct file *file, const char __user *buf,
drivers/watchdog/alim7101_wdt.c
211
static int fop_open(struct inode *inode, struct file *file)
drivers/watchdog/alim7101_wdt.c
218
return stream_open(inode, file);
drivers/watchdog/alim7101_wdt.c
221
static int fop_close(struct inode *inode, struct file *file)
drivers/watchdog/alim7101_wdt.c
234
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/at91rm9200_wdt.c
106
static int at91_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/at91rm9200_wdt.c
112
return stream_open(inode, file);
drivers/watchdog/at91rm9200_wdt.c
120
static int at91_wdt_close(struct inode *inode, struct file *file)
drivers/watchdog/at91rm9200_wdt.c
158
static long at91_wdt_ioctl(struct file *file,
drivers/watchdog/at91rm9200_wdt.c
202
static ssize_t at91_wdt_write(struct file *file, const char *data,
drivers/watchdog/ath79_wdt.c
123
static int ath79_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/ath79_wdt.c
131
return stream_open(inode, file);
drivers/watchdog/ath79_wdt.c
134
static int ath79_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/ath79_wdt.c
149
static ssize_t ath79_wdt_write(struct file *file, const char *data,
drivers/watchdog/ath79_wdt.c
183
static long ath79_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/cpwd.c
369
static int cpwd_open(struct inode *inode, struct file *f)
drivers/watchdog/cpwd.c
401
static int cpwd_release(struct inode *inode, struct file *file)
drivers/watchdog/cpwd.c
406
static long cpwd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/cpwd.c
414
struct inode *inode = file_inode(file);
drivers/watchdog/cpwd.c
476
static long cpwd_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/cpwd.c
478
return cpwd_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/watchdog/cpwd.c
481
static ssize_t cpwd_write(struct file *file, const char __user *buf,
drivers/watchdog/cpwd.c
484
struct inode *inode = file_inode(file);
drivers/watchdog/cpwd.c
496
static ssize_t cpwd_read(struct file *file, char __user *buffer,
drivers/watchdog/eurotechwdt.c
198
static ssize_t eurwdt_write(struct file *file, const char __user *buf,
drivers/watchdog/eurotechwdt.c
232
static long eurwdt_ioctl(struct file *file,
drivers/watchdog/eurotechwdt.c
308
static int eurwdt_open(struct inode *inode, struct file *file)
drivers/watchdog/eurotechwdt.c
315
return stream_open(inode, file);
drivers/watchdog/eurotechwdt.c
330
static int eurwdt_release(struct inode *inode, struct file *file)
drivers/watchdog/gef_wdt.c
135
static ssize_t gef_wdt_write(struct file *file, const char __user *data,
drivers/watchdog/gef_wdt.c
158
static long gef_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/gef_wdt.c
218
static int gef_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/gef_wdt.c
228
return stream_open(inode, file);
drivers/watchdog/gef_wdt.c
231
static int gef_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/geodewdt.c
111
static ssize_t geodewdt_write(struct file *file, const char __user *data,
drivers/watchdog/geodewdt.c
135
static long geodewdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/geodewdt.c
82
static int geodewdt_open(struct inode *inode, struct file *file)
drivers/watchdog/geodewdt.c
91
return stream_open(inode, file);
drivers/watchdog/geodewdt.c
94
static int geodewdt_release(struct inode *inode, struct file *file)
drivers/watchdog/ib700wdt.c
144
static ssize_t ibwdt_write(struct file *file, const char __user *buf,
drivers/watchdog/ib700wdt.c
167
static long ibwdt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/ib700wdt.c
228
static int ibwdt_open(struct inode *inode, struct file *file)
drivers/watchdog/ib700wdt.c
237
return stream_open(inode, file);
drivers/watchdog/ib700wdt.c
240
static int ibwdt_close(struct inode *inode, struct file *file)
drivers/watchdog/ibmasr.c
246
static ssize_t asr_write(struct file *file, const char __user *buf,
drivers/watchdog/ibmasr.c
269
static long asr_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/ibmasr.c
317
static int asr_open(struct inode *inode, struct file *file)
drivers/watchdog/ibmasr.c
325
return stream_open(inode, file);
drivers/watchdog/ibmasr.c
328
static int asr_release(struct inode *inode, struct file *file)
drivers/watchdog/indydog.c
62
static int indydog_open(struct inode *inode, struct file *file)
drivers/watchdog/indydog.c
76
return stream_open(inode, file);
drivers/watchdog/indydog.c
79
static int indydog_release(struct inode *inode, struct file *file)
drivers/watchdog/indydog.c
89
static ssize_t indydog_write(struct file *file, const char *data,
drivers/watchdog/indydog.c
98
static long indydog_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/it8712f_wdt.c
231
static ssize_t it8712f_wdt_write(struct file *file, const char __user *data,
drivers/watchdog/it8712f_wdt.c
253
static long it8712f_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/it8712f_wdt.c
315
static int it8712f_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/it8712f_wdt.c
325
return stream_open(inode, file);
drivers/watchdog/it8712f_wdt.c
328
static int it8712f_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/m54xx_wdt.c
119
static long m54xx_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/m54xx_wdt.c
165
static int m54xx_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/m54xx_wdt.c
80
static int m54xx_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/m54xx_wdt.c
87
return stream_open(inode, file);
drivers/watchdog/m54xx_wdt.c
90
static ssize_t m54xx_wdt_write(struct file *file, const char *data,
drivers/watchdog/machzwd.c
265
static ssize_t zf_write(struct file *file, const char __user *buf, size_t count,
drivers/watchdog/machzwd.c
304
static long zf_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/machzwd.c
325
static int zf_open(struct inode *inode, struct file *file)
drivers/watchdog/machzwd.c
332
return stream_open(inode, file);
drivers/watchdog/machzwd.c
335
static int zf_close(struct inode *inode, struct file *file)
drivers/watchdog/mei_wdt.c
494
static ssize_t mei_dbgfs_read_activation(struct file *file, char __user *ubuf,
drivers/watchdog/mei_wdt.c
497
struct mei_wdt *wdt = file->private_data;
drivers/watchdog/mei_wdt.c
516
static ssize_t mei_dbgfs_read_state(struct file *file, char __user *ubuf,
drivers/watchdog/mei_wdt.c
519
struct mei_wdt *wdt = file->private_data;
drivers/watchdog/mixcomwd.c
128
static int mixcomwd_open(struct inode *inode, struct file *file)
drivers/watchdog/mixcomwd.c
148
return stream_open(inode, file);
drivers/watchdog/mixcomwd.c
151
static int mixcomwd_release(struct inode *inode, struct file *file)
drivers/watchdog/mixcomwd.c
169
static ssize_t mixcomwd_write(struct file *file, const char __user *data,
drivers/watchdog/mixcomwd.c
192
static long mixcomwd_ioctl(struct file *file,
drivers/watchdog/mtx-1_wdt.c
115
static int mtx1_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/mtx-1_wdt.c
119
return stream_open(inode, file);
drivers/watchdog/mtx-1_wdt.c
123
static int mtx1_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/mtx-1_wdt.c
129
static long mtx1_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/mtx-1_wdt.c
169
static ssize_t mtx1_wdt_write(struct file *file, const char *buf,
drivers/watchdog/nv_tco.c
151
static int nv_tco_open(struct inode *inode, struct file *file)
drivers/watchdog/nv_tco.c
160
return stream_open(inode, file);
drivers/watchdog/nv_tco.c
163
static int nv_tco_release(struct inode *inode, struct file *file)
drivers/watchdog/nv_tco.c
177
static ssize_t nv_tco_write(struct file *file, const char __user *data,
drivers/watchdog/nv_tco.c
210
static long nv_tco_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/pc87413_wdt.c
270
static int pc87413_open(struct inode *inode, struct file *file)
drivers/watchdog/pc87413_wdt.c
285
return stream_open(inode, file);
drivers/watchdog/pc87413_wdt.c
300
static int pc87413_release(struct inode *inode, struct file *file)
drivers/watchdog/pc87413_wdt.c
339
static ssize_t pc87413_write(struct file *file, const char __user *data,
drivers/watchdog/pc87413_wdt.c
378
static long pc87413_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/pcwd.c
586
static long pcwd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/pcwd.c
666
static ssize_t pcwd_write(struct file *file, const char __user *buf, size_t len,
drivers/watchdog/pcwd.c
690
static int pcwd_open(struct inode *inode, struct file *file)
drivers/watchdog/pcwd.c
699
return stream_open(inode, file);
drivers/watchdog/pcwd.c
702
static int pcwd_close(struct inode *inode, struct file *file)
drivers/watchdog/pcwd.c
719
static ssize_t pcwd_temp_read(struct file *file, char __user *buf, size_t count,
drivers/watchdog/pcwd.c
733
static int pcwd_temp_open(struct inode *inode, struct file *file)
drivers/watchdog/pcwd.c
738
return stream_open(inode, file);
drivers/watchdog/pcwd.c
741
static int pcwd_temp_close(struct inode *inode, struct file *file)
drivers/watchdog/pcwd_pci.c
434
static ssize_t pcipcwd_write(struct file *file, const char __user *data,
drivers/watchdog/pcwd_pci.c
463
static long pcipcwd_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/pcwd_pci.c
565
static int pcipcwd_open(struct inode *inode, struct file *file)
drivers/watchdog/pcwd_pci.c
577
return stream_open(inode, file);
drivers/watchdog/pcwd_pci.c
580
static int pcipcwd_release(struct inode *inode, struct file *file)
drivers/watchdog/pcwd_pci.c
600
static ssize_t pcipcwd_temp_read(struct file *file, char __user *data,
drivers/watchdog/pcwd_pci.c
614
static int pcipcwd_temp_open(struct inode *inode, struct file *file)
drivers/watchdog/pcwd_pci.c
619
return stream_open(inode, file);
drivers/watchdog/pcwd_pci.c
622
static int pcipcwd_temp_release(struct inode *inode, struct file *file)
drivers/watchdog/pcwd_usb.c
361
static ssize_t usb_pcwd_write(struct file *file, const char __user *data,
drivers/watchdog/pcwd_usb.c
390
static long usb_pcwd_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/pcwd_usb.c
477
static int usb_pcwd_open(struct inode *inode, struct file *file)
drivers/watchdog/pcwd_usb.c
486
return stream_open(inode, file);
drivers/watchdog/pcwd_usb.c
489
static int usb_pcwd_release(struct inode *inode, struct file *file)
drivers/watchdog/pcwd_usb.c
509
static ssize_t usb_pcwd_temperature_read(struct file *file, char __user *data,
drivers/watchdog/pcwd_usb.c
523
static int usb_pcwd_temperature_open(struct inode *inode, struct file *file)
drivers/watchdog/pcwd_usb.c
525
return stream_open(inode, file);
drivers/watchdog/pcwd_usb.c
528
static int usb_pcwd_temperature_release(struct inode *inode, struct file *file)
drivers/watchdog/pika_wdt.c
114
static int pikawdt_open(struct inode *inode, struct file *file)
drivers/watchdog/pika_wdt.c
122
return stream_open(inode, file);
drivers/watchdog/pika_wdt.c
128
static int pikawdt_release(struct inode *inode, struct file *file)
drivers/watchdog/pika_wdt.c
142
static ssize_t pikawdt_write(struct file *file, const char __user *data,
drivers/watchdog/pika_wdt.c
173
static long pikawdt_ioctl(struct file *file,
drivers/watchdog/rc32434_wdt.c
137
static int rc32434_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/rc32434_wdt.c
148
return stream_open(inode, file);
drivers/watchdog/rc32434_wdt.c
151
static int rc32434_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/rc32434_wdt.c
164
static ssize_t rc32434_wdt_write(struct file *file, const char *data,
drivers/watchdog/rc32434_wdt.c
188
static long rc32434_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/rdc321x_wdt.c
126
static int rdc321x_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/rdc321x_wdt.c
131
return stream_open(inode, file);
drivers/watchdog/rdc321x_wdt.c
134
static int rdc321x_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/rdc321x_wdt.c
140
static long rdc321x_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/rdc321x_wdt.c
187
static ssize_t rdc321x_wdt_write(struct file *file, const char __user *buf,
drivers/watchdog/riowd.c
148
static ssize_t riowd_write(struct file *file, const char __user *buf,
drivers/watchdog/riowd.c
77
static int riowd_open(struct inode *inode, struct file *filp)
drivers/watchdog/riowd.c
83
static int riowd_release(struct inode *inode, struct file *filp)
drivers/watchdog/riowd.c
88
static long riowd_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/watchdog/sa1100_wdt.c
101
static ssize_t sa1100dog_write(struct file *file, const char __user *data,
drivers/watchdog/sa1100_wdt.c
117
static long sa1100dog_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/sa1100_wdt.c
74
static int sa1100dog_open(struct inode *inode, struct file *file)
drivers/watchdog/sa1100_wdt.c
84
return stream_open(inode, file);
drivers/watchdog/sa1100_wdt.c
94
static int sa1100dog_release(struct inode *inode, struct file *file)
drivers/watchdog/sb_wdog.c
106
static int sbwdog_open(struct inode *inode, struct file *file)
drivers/watchdog/sb_wdog.c
108
stream_open(inode, file);
drivers/watchdog/sb_wdog.c
125
static int sbwdog_release(struct inode *inode, struct file *file)
drivers/watchdog/sb_wdog.c
144
static ssize_t sbwdog_write(struct file *file, const char __user *data,
drivers/watchdog/sb_wdog.c
169
static long sbwdog_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/sbc60xxwdt.c
164
static ssize_t fop_write(struct file *file, const char __user *buf,
drivers/watchdog/sbc60xxwdt.c
194
static int fop_open(struct inode *inode, struct file *file)
drivers/watchdog/sbc60xxwdt.c
205
return stream_open(inode, file);
drivers/watchdog/sbc60xxwdt.c
208
static int fop_close(struct inode *inode, struct file *file)
drivers/watchdog/sbc60xxwdt.c
221
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/sbc7240_wdt.c
123
static int fop_open(struct inode *inode, struct file *file)
drivers/watchdog/sbc7240_wdt.c
130
return stream_open(inode, file);
drivers/watchdog/sbc7240_wdt.c
133
static int fop_close(struct inode *inode, struct file *file)
drivers/watchdog/sbc7240_wdt.c
156
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/sbc7240_wdt.c
94
static ssize_t fop_write(struct file *file, const char __user *buf,
drivers/watchdog/sbc8360.c
237
static ssize_t sbc8360_write(struct file *file, const char __user *buf,
drivers/watchdog/sbc8360.c
260
static int sbc8360_open(struct inode *inode, struct file *file)
drivers/watchdog/sbc8360.c
270
return stream_open(inode, file);
drivers/watchdog/sbc8360.c
273
static int sbc8360_close(struct inode *inode, struct file *file)
drivers/watchdog/sbc_epx_c3.c
101
static long epx_c3_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/sbc_epx_c3.c
62
static int epx_c3_open(struct inode *inode, struct file *file)
drivers/watchdog/sbc_epx_c3.c
77
return stream_open(inode, file);
drivers/watchdog/sbc_epx_c3.c
80
static int epx_c3_release(struct inode *inode, struct file *file)
drivers/watchdog/sbc_epx_c3.c
92
static ssize_t epx_c3_write(struct file *file, const char __user *data,
drivers/watchdog/sbc_fitpc2_wdt.c
118
static long fitpc2_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/sbc_fitpc2_wdt.c
165
static int fitpc2_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/sbc_fitpc2_wdt.c
67
static int fitpc2_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/sbc_fitpc2_wdt.c
76
return stream_open(inode, file);
drivers/watchdog/sbc_fitpc2_wdt.c
79
static ssize_t fitpc2_wdt_write(struct file *file, const char __user *data,
drivers/watchdog/sc1200wdt.c
164
static int sc1200wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/sc1200wdt.c
176
return stream_open(inode, file);
drivers/watchdog/sc1200wdt.c
180
static long sc1200wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/sc1200wdt.c
248
static int sc1200wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/sc1200wdt.c
264
static ssize_t sc1200wdt_write(struct file *file, const char __user *data,
drivers/watchdog/sc520_wdt.c
218
static ssize_t fop_write(struct file *file, const char __user *buf,
drivers/watchdog/sc520_wdt.c
247
static int fop_open(struct inode *inode, struct file *file)
drivers/watchdog/sc520_wdt.c
257
return stream_open(inode, file);
drivers/watchdog/sc520_wdt.c
260
static int fop_close(struct inode *inode, struct file *file)
drivers/watchdog/sc520_wdt.c
273
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/sch311x_wdt.c
221
static ssize_t sch311x_wdt_write(struct file *file, const char __user *buf,
drivers/watchdog/sch311x_wdt.c
243
static long sch311x_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/sch311x_wdt.c
307
static int sch311x_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/sch311x_wdt.c
315
return stream_open(inode, file);
drivers/watchdog/sch311x_wdt.c
318
static int sch311x_wdt_close(struct inode *inode, struct file *file)
drivers/watchdog/scx200_wdt.c
102
return stream_open(inode, file);
drivers/watchdog/scx200_wdt.c
105
static int scx200_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/scx200_wdt.c
131
static ssize_t scx200_wdt_write(struct file *file, const char __user *data,
drivers/watchdog/scx200_wdt.c
155
static long scx200_wdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/scx200_wdt.c
95
static int scx200_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/smsc37b787_wdt.c
349
static int wb_smsc_wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/smsc37b787_wdt.c
365
return stream_open(inode, file);
drivers/watchdog/smsc37b787_wdt.c
370
static int wb_smsc_wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/smsc37b787_wdt.c
389
static ssize_t wb_smsc_wdt_write(struct file *file, const char __user *data,
drivers/watchdog/smsc37b787_wdt.c
419
static long wb_smsc_wdt_ioctl(struct file *file,
drivers/watchdog/w83877f_wdt.c
186
static ssize_t fop_write(struct file *file, const char __user *buf,
drivers/watchdog/w83877f_wdt.c
215
static int fop_open(struct inode *inode, struct file *file)
drivers/watchdog/w83877f_wdt.c
223
return stream_open(inode, file);
drivers/watchdog/w83877f_wdt.c
226
static int fop_close(struct inode *inode, struct file *file)
drivers/watchdog/w83877f_wdt.c
239
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/w83977f_wdt.c
286
static int wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/w83977f_wdt.c
296
return stream_open(inode, file);
drivers/watchdog/w83977f_wdt.c
299
static int wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/w83977f_wdt.c
327
static ssize_t wdt_write(struct file *file, const char __user *buf,
drivers/watchdog/w83977f_wdt.c
373
static long wdt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/wafer5823wdt.c
122
static long wafwdt_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/wafer5823wdt.c
187
static int wafwdt_open(struct inode *inode, struct file *file)
drivers/watchdog/wafer5823wdt.c
196
return stream_open(inode, file);
drivers/watchdog/wafer5823wdt.c
199
static int wafwdt_close(struct inode *inode, struct file *file)
drivers/watchdog/wafer5823wdt.c
94
static ssize_t wafwdt_write(struct file *file, const char __user *buf,
drivers/watchdog/watchdog_dev.c
694
static ssize_t watchdog_write(struct file *file, const char __user *data,
drivers/watchdog/watchdog_dev.c
697
struct watchdog_core_data *wd_data = file->private_data;
drivers/watchdog/watchdog_dev.c
747
static long watchdog_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/watchdog_dev.c
750
struct watchdog_core_data *wd_data = file->private_data;
drivers/watchdog/watchdog_dev.c
859
static int watchdog_open(struct inode *inode, struct file *file)
drivers/watchdog/watchdog_dev.c
893
file->private_data = wd_data;
drivers/watchdog/watchdog_dev.c
908
return stream_open(inode, file);
drivers/watchdog/watchdog_dev.c
937
static int watchdog_release(struct inode *inode, struct file *file)
drivers/watchdog/watchdog_dev.c
939
struct watchdog_core_data *wd_data = file->private_data;
drivers/watchdog/wdrtas.c
234
static ssize_t wdrtas_write(struct file *file, const char __user *buf,
drivers/watchdog/wdrtas.c
272
static long wdrtas_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/wdrtas.c
355
static int wdrtas_open(struct inode *inode, struct file *file)
drivers/watchdog/wdrtas.c
366
return stream_open(inode, file);
drivers/watchdog/wdrtas.c
378
static int wdrtas_close(struct inode *inode, struct file *file)
drivers/watchdog/wdrtas.c
406
static ssize_t wdrtas_temp_read(struct file *file, char __user *buf,
drivers/watchdog/wdrtas.c
430
static int wdrtas_temp_open(struct inode *inode, struct file *file)
drivers/watchdog/wdrtas.c
432
return stream_open(inode, file);
drivers/watchdog/wdrtas.c
444
static int wdrtas_temp_close(struct inode *inode, struct file *file)
drivers/watchdog/wdt.c
317
static ssize_t wdt_write(struct file *file, const char __user *buf,
drivers/watchdog/wdt.c
351
static long wdt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/wdt.c
412
static int wdt_open(struct inode *inode, struct file *file)
drivers/watchdog/wdt.c
420
return stream_open(inode, file);
drivers/watchdog/wdt.c
435
static int wdt_release(struct inode *inode, struct file *file)
drivers/watchdog/wdt.c
459
static ssize_t wdt_temp_read(struct file *file, char __user *buf,
drivers/watchdog/wdt.c
478
static int wdt_temp_open(struct inode *inode, struct file *file)
drivers/watchdog/wdt.c
480
return stream_open(inode, file);
drivers/watchdog/wdt.c
491
static int wdt_temp_release(struct inode *inode, struct file *file)
drivers/watchdog/wdt285.c
108
static int watchdog_release(struct inode *inode, struct file *file)
drivers/watchdog/wdt285.c
117
static ssize_t watchdog_write(struct file *file, const char __user *data,
drivers/watchdog/wdt285.c
134
static long watchdog_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/wdt285.c
67
static int watchdog_open(struct inode *inode, struct file *file)
drivers/watchdog/wdt285.c
99
stream_open(inode, file);
drivers/watchdog/wdt977.c
262
static int wdt977_open(struct inode *inode, struct file *file)
drivers/watchdog/wdt977.c
272
return stream_open(inode, file);
drivers/watchdog/wdt977.c
275
static int wdt977_release(struct inode *inode, struct file *file)
drivers/watchdog/wdt977.c
304
static ssize_t wdt977_write(struct file *file, const char __user *buf,
drivers/watchdog/wdt977.c
348
static long wdt977_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/wdt_pci.c
353
static ssize_t wdtpci_write(struct file *file, const char __user *buf,
drivers/watchdog/wdt_pci.c
387
static long wdtpci_ioctl(struct file *file, unsigned int cmd,
drivers/watchdog/wdt_pci.c
449
static int wdtpci_open(struct inode *inode, struct file *file)
drivers/watchdog/wdt_pci.c
460
return stream_open(inode, file);
drivers/watchdog/wdt_pci.c
475
static int wdtpci_release(struct inode *inode, struct file *file)
drivers/watchdog/wdt_pci.c
499
static ssize_t wdtpci_temp_read(struct file *file, char __user *buf,
drivers/watchdog/wdt_pci.c
521
static int wdtpci_temp_open(struct inode *inode, struct file *file)
drivers/watchdog/wdt_pci.c
523
return stream_open(inode, file);
drivers/watchdog/wdt_pci.c
534
static int wdtpci_temp_release(struct inode *inode, struct file *file)
drivers/xen/evtchn.c
200
static ssize_t evtchn_read(struct file *file, char __user *buf,
drivers/xen/evtchn.c
205
struct per_user_data *u = file->private_data;
drivers/xen/evtchn.c
230
if (file->f_flags & O_NONBLOCK)
drivers/xen/evtchn.c
272
static ssize_t evtchn_write(struct file *file, const char __user *buf,
drivers/xen/evtchn.c
277
struct per_user_data *u = file->private_data;
drivers/xen/evtchn.c
435
static long evtchn_ioctl(struct file *file,
drivers/xen/evtchn.c
439
struct per_user_data *u = file->private_data;
drivers/xen/evtchn.c
622
static __poll_t evtchn_poll(struct file *file, poll_table *wait)
drivers/xen/evtchn.c
625
struct per_user_data *u = file->private_data;
drivers/xen/evtchn.c
627
poll_wait(file, &u->evtchn_wait, wait);
drivers/xen/evtchn.c
635
static int evtchn_fasync(int fd, struct file *filp, int on)
drivers/xen/evtchn.c
641
static int evtchn_open(struct inode *inode, struct file *filp)
drivers/xen/evtchn.c
668
static int evtchn_release(struct inode *inode, struct file *filp)
drivers/xen/gntalloc.c
228
static int gntalloc_open(struct inode *inode, struct file *filp)
drivers/xen/gntalloc.c
247
static int gntalloc_release(struct inode *inode, struct file *filp)
drivers/xen/gntalloc.c
426
static long gntalloc_ioctl(struct file *filp, unsigned int cmd,
drivers/xen/gntalloc.c
491
static int gntalloc_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/xen/gntdev-dmabuf.c
401
fd_install(take_fd(ret), no_free_ptr(gntdev_dmabuf)->dmabuf->file);
drivers/xen/gntdev-dmabuf.c
815
struct gntdev_dmabuf_priv *gntdev_dmabuf_init(struct file *filp)
drivers/xen/gntdev-dmabuf.c
83
struct file *filp;
drivers/xen/gntdev-dmabuf.h
17
struct gntdev_dmabuf_priv *gntdev_dmabuf_init(struct file *filp);
drivers/xen/gntdev.c
1010
static long gntdev_ioctl(struct file *flip,
drivers/xen/gntdev.c
1054
static int gntdev_mmap(struct file *flip, struct vm_area_struct *vma)
drivers/xen/gntdev.c
514
struct file *file = vma->vm_file;
drivers/xen/gntdev.c
515
struct gntdev_priv *priv = file->private_data;
drivers/xen/gntdev.c
580
static int gntdev_open(struct inode *inode, struct file *flip)
drivers/xen/gntdev.c
613
static int gntdev_release(struct inode *inode, struct file *flip)
drivers/xen/mcelog.c
106
static ssize_t xen_mce_chrdev_read(struct file *filp, char __user *ubuf,
drivers/xen/mcelog.c
142
static __poll_t xen_mce_chrdev_poll(struct file *file, poll_table *wait)
drivers/xen/mcelog.c
144
poll_wait(file, &xen_mce_chrdev_wait, wait);
drivers/xen/mcelog.c
152
static long xen_mce_chrdev_ioctl(struct file *f, unsigned int cmd,
drivers/xen/mcelog.c
74
static int xen_mce_chrdev_open(struct inode *inode, struct file *file)
drivers/xen/mcelog.c
79
(xen_mce_chrdev_open_count && (file->f_flags & O_EXCL))) {
drivers/xen/mcelog.c
85
if (file->f_flags & O_EXCL)
drivers/xen/mcelog.c
91
return nonseekable_open(inode, file);
drivers/xen/mcelog.c
94
static int xen_mce_chrdev_release(struct inode *inode, struct file *file)
drivers/xen/privcmd-buf.c
133
static int privcmd_buf_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/privcmd-buf.c
135
struct privcmd_buf_private *file_priv = file->private_data;
drivers/xen/privcmd-buf.c
38
static int privcmd_buf_open(struct inode *ino, struct file *file)
drivers/xen/privcmd-buf.c
49
file->private_data = file_priv;
drivers/xen/privcmd-buf.c
66
static int privcmd_buf_release(struct inode *ino, struct file *file)
drivers/xen/privcmd-buf.c
68
struct privcmd_buf_private *file_priv = file->private_data;
drivers/xen/privcmd.c
1085
static long privcmd_ioctl_irqfd(struct file *file, void __user *udata)
drivers/xen/privcmd.c
1087
struct privcmd_data *data = file->private_data;
drivers/xen/privcmd.c
1460
static long privcmd_ioctl_ioeventfd(struct file *file, void __user *udata)
drivers/xen/privcmd.c
1462
struct privcmd_data *data = file->private_data;
drivers/xen/privcmd.c
1501
static inline long privcmd_ioctl_irqfd(struct file *file, void __user *udata)
drivers/xen/privcmd.c
1515
static inline long privcmd_ioctl_ioeventfd(struct file *file, void __user *udata)
drivers/xen/privcmd.c
1525
static long privcmd_ioctl(struct file *file,
drivers/xen/privcmd.c
1533
ret = privcmd_ioctl_hypercall(file, udata);
drivers/xen/privcmd.c
1537
ret = privcmd_ioctl_mmap(file, udata);
drivers/xen/privcmd.c
1541
ret = privcmd_ioctl_mmap_batch(file, udata, 1);
drivers/xen/privcmd.c
1545
ret = privcmd_ioctl_mmap_batch(file, udata, 2);
drivers/xen/privcmd.c
1549
ret = privcmd_ioctl_dm_op(file, udata);
drivers/xen/privcmd.c
1553
ret = privcmd_ioctl_restrict(file, udata);
drivers/xen/privcmd.c
1557
ret = privcmd_ioctl_mmap_resource(file, udata);
drivers/xen/privcmd.c
1561
ret = privcmd_ioctl_irqfd(file, udata);
drivers/xen/privcmd.c
1565
ret = privcmd_ioctl_ioeventfd(file, udata);
drivers/xen/privcmd.c
1569
ret = privcmd_ioctl_pcidev_get_gsi(file, udata);
drivers/xen/privcmd.c
1579
static int privcmd_open(struct inode *ino, struct file *file)
drivers/xen/privcmd.c
1592
file->private_data = data;
drivers/xen/privcmd.c
1596
static int privcmd_release(struct inode *ino, struct file *file)
drivers/xen/privcmd.c
1598
struct privcmd_data *data = file->private_data;
drivers/xen/privcmd.c
1637
static int privcmd_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/privcmd.c
278
static long privcmd_ioctl_mmap(struct file *file, void __user *udata)
drivers/xen/privcmd.c
280
struct privcmd_data *data = file->private_data;
drivers/xen/privcmd.c
471
struct file *file, void __user *udata, int version)
drivers/xen/privcmd.c
473
struct privcmd_data *data = file->private_data;
drivers/xen/privcmd.c
646
static long privcmd_ioctl_dm_op(struct file *file, void __user *udata)
drivers/xen/privcmd.c
648
struct privcmd_data *data = file->private_data;
drivers/xen/privcmd.c
732
static long privcmd_ioctl_restrict(struct file *file, void __user *udata)
drivers/xen/privcmd.c
734
struct privcmd_data *data = file->private_data;
drivers/xen/privcmd.c
749
static long privcmd_ioctl_mmap_resource(struct file *file,
drivers/xen/privcmd.c
752
struct privcmd_data *data = file->private_data;
drivers/xen/privcmd.c
863
static long privcmd_ioctl_pcidev_get_gsi(struct file *file, void __user *udata)
drivers/xen/privcmd.c
95
static long privcmd_ioctl_hypercall(struct file *file, void __user *udata)
drivers/xen/privcmd.c
968
irqfd_poll_func(struct file *file, wait_queue_head_t *wqh, poll_table *pt)
drivers/xen/privcmd.c
97
struct privcmd_data *data = file->private_data;
drivers/xen/pvcalls-front.c
1009
ret = pvcalls_front_poll_active(file, bedata, map, wait);
drivers/xen/pvcalls-front.c
1011
ret = pvcalls_front_poll_passive(file, bedata, map, wait);
drivers/xen/pvcalls-front.c
916
static __poll_t pvcalls_front_poll_passive(struct file *file,
drivers/xen/pvcalls-front.c
932
poll_wait(file, &map->passive.inflight_accept_req, wait);
drivers/xen/pvcalls-front.c
948
poll_wait(file, &bedata->inflight_req, wait);
drivers/xen/pvcalls-front.c
969
poll_wait(file, &bedata->inflight_req, wait);
drivers/xen/pvcalls-front.c
973
static __poll_t pvcalls_front_poll_active(struct file *file,
drivers/xen/pvcalls-front.c
985
poll_wait(file, &map->active.inflight_conn_req, wait);
drivers/xen/pvcalls-front.c
996
__poll_t pvcalls_front_poll(struct file *file, struct socket *sock,
drivers/xen/pvcalls-front.h
23
__poll_t pvcalls_front_poll(struct file *file,
drivers/xen/xenbus/xenbus_dev_backend.c
22
static int xenbus_backend_open(struct inode *inode, struct file *filp)
drivers/xen/xenbus/xenbus_dev_backend.c
74
static long xenbus_backend_ioctl(struct file *file, unsigned int cmd,
drivers/xen/xenbus/xenbus_dev_backend.c
92
static int xenbus_backend_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/xenbus/xenbus_dev_frontend.c
125
static ssize_t xenbus_file_read(struct file *filp,
drivers/xen/xenbus/xenbus_dev_frontend.c
550
static ssize_t xenbus_file_write(struct file *filp,
drivers/xen/xenbus/xenbus_dev_frontend.c
649
static int xenbus_file_open(struct inode *inode, struct file *filp)
drivers/xen/xenbus/xenbus_dev_frontend.c
678
static int xenbus_file_release(struct inode *inode, struct file *filp)
drivers/xen/xenbus/xenbus_dev_frontend.c
687
static __poll_t xenbus_file_poll(struct file *file, poll_table *wait)
drivers/xen/xenbus/xenbus_dev_frontend.c
689
struct xenbus_file_priv *u = file->private_data;
drivers/xen/xenbus/xenbus_dev_frontend.c
691
poll_wait(file, &u->read_waitq, wait);
drivers/xen/xenfs/super.c
31
static ssize_t capabilities_read(struct file *file, char __user *buf,
drivers/xen/xenfs/xenstored.c
12
static ssize_t xsd_read(struct file *file, char __user *buf,
drivers/xen/xenfs/xenstored.c
15
const char *str = (const char *)file->private_data;
drivers/xen/xenfs/xenstored.c
19
static int xsd_release(struct inode *inode, struct file *file)
drivers/xen/xenfs/xenstored.c
21
kfree(file->private_data);
drivers/xen/xenfs/xenstored.c
25
static int xsd_kva_open(struct inode *inode, struct file *file)
drivers/xen/xenfs/xenstored.c
27
file->private_data = (void *)kasprintf(GFP_KERNEL, "0x%p",
drivers/xen/xenfs/xenstored.c
29
if (!file->private_data)
drivers/xen/xenfs/xenstored.c
34
static int xsd_kva_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/xenfs/xenstored.c
56
static int xsd_port_open(struct inode *inode, struct file *file)
drivers/xen/xenfs/xenstored.c
58
file->private_data = (void *)kasprintf(GFP_KERNEL, "%d",
drivers/xen/xenfs/xenstored.c
60
if (!file->private_data)
drivers/xen/xenfs/xensyms.c
111
static int xensyms_open(struct inode *inode, struct file *file)
drivers/xen/xenfs/xensyms.c
117
ret = seq_open_private(file, &xensyms_seq_ops,
drivers/xen/xenfs/xensyms.c
122
m = file->private_data;
drivers/xen/xenfs/xensyms.c
128
seq_release_private(inode, file);
drivers/xen/xenfs/xensyms.c
138
static int xensyms_release(struct inode *inode, struct file *file)
drivers/xen/xenfs/xensyms.c
140
struct seq_file *m = file->private_data;
drivers/xen/xenfs/xensyms.c
144
return seq_release_private(inode, file);
drivers/zorro/proc.c
25
proc_bus_zorro_lseek(struct file *file, loff_t off, int whence)
drivers/zorro/proc.c
27
return fixed_size_llseek(file, off, whence, sizeof(struct ConfigDev));
drivers/zorro/proc.c
31
proc_bus_zorro_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos)
drivers/zorro/proc.c
33
struct zorro_dev *z = pde_data(file_inode(file));
drivers/zorro/zorro-sysfs.c
83
static ssize_t zorro_read_config(struct file *filp, struct kobject *kobj,
fs/9p/v9fs_vfs.h
57
int v9fs_dir_release(struct inode *inode, struct file *filp);
fs/9p/v9fs_vfs.h
58
int v9fs_file_open(struct inode *inode, struct file *file);
fs/9p/v9fs_vfs.h
64
int v9fs_file_fsync_dotl(struct file *filp, loff_t start, loff_t end,
fs/9p/vfs_addr.c
113
if (file) {
fs/9p/vfs_addr.c
114
fid = file->private_data;
fs/9p/vfs_addr.c
99
static int v9fs_init_request(struct netfs_io_request *rreq, struct file *file)
fs/9p/vfs_dir.c
111
n = p9_client_read(file->private_data, ctx->pos, &to,
fs/9p/vfs_dir.c
147
static int v9fs_dir_readdir_dotl(struct file *file, struct dir_context *ctx)
fs/9p/vfs_dir.c
155
p9_debug(P9_DEBUG_VFS, "name %pD\n", file);
fs/9p/vfs_dir.c
156
fid = file->private_data;
fs/9p/vfs_dir.c
160
rdir = v9fs_alloc_rdir_buf(file, buflen);
fs/9p/vfs_dir.c
205
int v9fs_dir_release(struct inode *inode, struct file *filp)
fs/9p/vfs_dir.c
68
static struct p9_rdir *v9fs_alloc_rdir_buf(struct file *filp, int buflen)
fs/9p/vfs_dir.c
84
static int v9fs_dir_readdir(struct file *file, struct dir_context *ctx)
fs/9p/vfs_dir.c
94
p9_debug(P9_DEBUG_VFS, "name %pD\n", file);
fs/9p/vfs_dir.c
95
fid = file->private_data;
fs/9p/vfs_dir.c
99
rdir = v9fs_alloc_rdir_buf(file, buflen);
fs/9p/vfs_file.c
109
static int v9fs_file_lock(struct file *filp, int cmd, struct file_lock *fl)
fs/9p/vfs_file.c
123
static int v9fs_file_do_lock(struct file *filp, int cmd, struct file_lock *fl)
fs/9p/vfs_file.c
228
static int v9fs_file_getlock(struct file *filp, struct file_lock *fl)
fs/9p/vfs_file.c
293
static int v9fs_file_lock_dotl(struct file *filp, int cmd, struct file_lock *fl)
fs/9p/vfs_file.c
323
static int v9fs_file_flock_dotl(struct file *filp, int cmd,
fs/9p/vfs_file.c
380
static ssize_t v9fs_file_splice_read(struct file *in, loff_t *ppos,
fs/9p/vfs_file.c
40
int v9fs_file_open(struct inode *inode, struct file *file)
fs/9p/vfs_file.c
403
struct file *file = iocb->ki_filp;
fs/9p/vfs_file.c
404
struct p9_fid *fid = file->private_data;
fs/9p/vfs_file.c
415
static int v9fs_file_fsync(struct file *filp, loff_t start, loff_t end,
fs/9p/vfs_file.c
439
int v9fs_file_fsync_dotl(struct file *filp, loff_t start, loff_t end,
fs/9p/vfs_file.c
465
struct file *filp = desc->file;
fs/9p/vfs_file.c
48
p9_debug(P9_DEBUG_VFS, "inode: %p file: %p\n", inode, file);
fs/9p/vfs_file.c
51
omode = v9fs_open_to_dotl_flags(file->f_flags);
fs/9p/vfs_file.c
54
omode = v9fs_uflags2omode(file->f_flags,
fs/9p/vfs_file.c
58
fid = file->private_data;
fs/9p/vfs_file.c
60
fid = v9fs_fid_clone(file_dentry(file));
fs/9p/vfs_file.c
82
if ((file->f_flags & O_APPEND) &&
fs/9p/vfs_file.c
84
generic_file_llseek(file, 0, SEEK_END);
fs/9p/vfs_file.c
86
file->private_data = fid;
fs/9p/vfs_file.c
92
file->f_mode & FMODE_WRITE);
fs/9p/vfs_file.c
94
v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags);
fs/9p/vfs_inode.c
764
struct file *file, unsigned int flags, umode_t mode)
fs/9p/vfs_inode.c
777
return finish_no_open(file, res);
fs/9p/vfs_inode.c
782
return finish_no_open(file, NULL);
fs/9p/vfs_inode.c
800
err = finish_open(file, dentry, generic_file_open);
fs/9p/vfs_inode.c
806
file->private_data = fid;
fs/9p/vfs_inode.c
810
file->f_mode & FMODE_WRITE);
fs/9p/vfs_inode.c
813
v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags);
fs/9p/vfs_inode.c
816
file->f_mode |= FMODE_CREATED;
fs/9p/vfs_inode_dotl.c
228
struct file *file, unsigned int flags, umode_t omode)
fs/9p/vfs_inode_dotl.c
245
return finish_no_open(file, res);
fs/9p/vfs_inode_dotl.c
250
return finish_no_open(file, NULL);
fs/9p/vfs_inode_dotl.c
317
err = finish_open(file, dentry, generic_file_open);
fs/9p/vfs_inode_dotl.c
320
file->private_data = ofid;
fs/9p/vfs_inode_dotl.c
325
file->f_mode & FMODE_WRITE);
fs/9p/vfs_inode_dotl.c
330
file->f_mode |= FMODE_CREATED;
fs/adfs/dir.c
239
static int adfs_iterate(struct file *file, struct dir_context *ctx)
fs/adfs/dir.c
241
struct inode *inode = file_inode(file);
fs/adfs/dir.c
253
if (!dir_emit_dot(file, ctx))
fs/adfs/inode.c
43
static int adfs_read_folio(struct file *file, struct folio *folio)
fs/affs/affs.h
203
int affs_file_fsync(struct file *, loff_t, loff_t, int);
fs/affs/dir.c
26
static int affs_readdir(struct file *, struct dir_context *);
fs/affs/dir.c
28
static loff_t affs_dir_llseek(struct file *file, loff_t offset, int whence)
fs/affs/dir.c
30
struct affs_dir_data *data = file->private_data;
fs/affs/dir.c
32
return generic_llseek_cookie(file, offset, whence, &data->cookie);
fs/affs/dir.c
35
static int affs_dir_open(struct inode *inode, struct file *file)
fs/affs/dir.c
42
file->private_data = data;
fs/affs/dir.c
46
static int affs_dir_release(struct inode *inode, struct file *file)
fs/affs/dir.c
48
kfree(file->private_data);
fs/affs/dir.c
78
affs_readdir(struct file *file, struct dir_context *ctx)
fs/affs/dir.c
80
struct inode *inode = file_inode(file);
fs/affs/dir.c
81
struct affs_dir_data *data = file->private_data;
fs/affs/dir.c
97
if (!dir_emit_dots(file, ctx))
fs/affs/file.c
25
affs_file_open(struct inode *inode, struct file *filp)
fs/affs/file.c
34
affs_file_release(struct inode *inode, struct file *filp)
fs/affs/file.c
381
static int affs_read_folio(struct file *file, struct folio *folio)
fs/affs/file.c
399
struct file *file = iocb->ki_filp;
fs/affs/file.c
400
struct address_space *mapping = file->f_mapping;
fs/affs/file.c
632
static int affs_read_folio_ofs(struct file *file, struct folio *folio)
fs/affs/file.c
989
int affs_file_fsync(struct file *filp, loff_t start, loff_t end, int datasync)
fs/affs/symlink.c
14
static int affs_symlink_read_folio(struct file *file, struct folio *folio)
fs/afs/addr_prefs.c
379
int afs_proc_addr_prefs_write(struct file *file, char *buf, size_t size)
fs/afs/addr_prefs.c
382
struct seq_file *m = file->private_data;
fs/afs/addr_prefs.c
388
inode_lock(file_inode(file));
fs/afs/addr_prefs.c
392
lockdep_is_held(&file_inode(file)->i_rwsem));
fs/afs/addr_prefs.c
443
inode_unlock(file_inode(file));
fs/afs/dir.c
1224
struct afs_vnode *vnode = op->file[0].vnode;
fs/afs/dir.c
1239
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/dir.c
1240
struct afs_vnode_param *vp = &op->file[1];
fs/afs/dir.c
1271
op->ctime = op->file[0].scb.status.mtime_client;
fs/afs/dir.c
1272
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/dir.c
1273
afs_update_dentry_version(op, &op->file[0], op->dentry);
fs/afs/dir.c
1280
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/dir.c
1281
struct afs_vnode_param *vp = &op->file[1];
fs/afs/dir.c
1335
op->file[0].dv_delta = 1;
fs/afs/dir.c
1336
op->file[0].modification = true;
fs/afs/dir.c
1337
op->file[0].update_ctime = true;
fs/afs/dir.c
1366
op->ctime = op->file[0].scb.status.mtime_client;
fs/afs/dir.c
1367
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/dir.c
1368
afs_update_dentry_version(op, &op->file[0], op->dentry);
fs/afs/dir.c
1374
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/dir.c
1393
if (op->file[1].vnode)
fs/afs/dir.c
1394
up_write(&op->file[1].vnode->rmdir_lock);
fs/afs/dir.c
1425
op->file[0].dv_delta = 1;
fs/afs/dir.c
1426
op->file[0].modification = true;
fs/afs/dir.c
1427
op->file[0].update_ctime = true;
fs/afs/dir.c
1444
op->file[1].vnode = vnode;
fs/afs/dir.c
1473
struct afs_vnode *dvnode = op->file[0].vnode;
fs/afs/dir.c
1474
struct afs_vnode *vnode = op->file[1].vnode;
fs/afs/dir.c
1479
(op->file[1].scb.have_status && op->file[1].scb.have_error))
fs/afs/dir.c
1511
op->ctime = op->file[0].scb.status.mtime_client;
fs/afs/dir.c
1512
afs_check_dir_conflict(op, &op->file[0]);
fs/afs/dir.c
1513
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/dir.c
1514
afs_vnode_commit_status(op, &op->file[1]);
fs/afs/dir.c
1515
afs_update_dentry_version(op, &op->file[0], op->dentry);
fs/afs/dir.c
1522
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/dir.c
1575
op->file[0].dv_delta = 1;
fs/afs/dir.c
1576
op->file[0].modification = true;
fs/afs/dir.c
1577
op->file[0].update_ctime = true;
fs/afs/dir.c
1601
op->file[1].vnode = vnode;
fs/afs/dir.c
1602
op->file[1].update_ctime = true;
fs/afs/dir.c
1603
op->file[1].op_unlinked = true;
fs/afs/dir.c
1613
op->file[1].update_ctime = false;
fs/afs/dir.c
1660
op->file[0].dv_delta = 1;
fs/afs/dir.c
1661
op->file[0].modification = true;
fs/afs/dir.c
1662
op->file[0].update_ctime = true;
fs/afs/dir.c
1681
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/dir.c
1682
struct afs_vnode_param *vp = &op->file[1];
fs/afs/dir.c
1744
op->file[0].dv_delta = 1;
fs/afs/dir.c
1745
op->file[0].modification = true;
fs/afs/dir.c
1746
op->file[0].update_ctime = true;
fs/afs/dir.c
1747
op->file[1].update_ctime = true;
fs/afs/dir.c
1806
op->file[0].dv_delta = 1;
fs/afs/dir.c
1830
op->ctime = op->file[0].scb.status.mtime_client;
fs/afs/dir.c
1831
afs_check_dir_conflict(op, &op->file[1]);
fs/afs/dir.c
1832
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/dir.c
1833
if (op->file[1].vnode != op->file[0].vnode) {
fs/afs/dir.c
1834
op->ctime = op->file[1].scb.status.mtime_client;
fs/afs/dir.c
1835
afs_vnode_commit_status(op, &op->file[1]);
fs/afs/dir.c
1845
if (op->file[0].vnode != op->file[1].vnode) {
fs/afs/dir.c
1877
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/dir.c
1878
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/dir.c
1950
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/dir.c
1951
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/dir.c
2103
op->file[0].dv_delta = 1;
fs/afs/dir.c
2104
op->file[1].dv_delta = 1;
fs/afs/dir.c
2105
op->file[0].modification = true;
fs/afs/dir.c
2106
op->file[1].modification = true;
fs/afs/dir.c
2107
op->file[0].update_ctime = true;
fs/afs/dir.c
2108
op->file[1].update_ctime = true;
fs/afs/dir.c
215
static int afs_dir_open(struct inode *inode, struct file *file)
fs/afs/dir.c
225
return afs_open(inode, file);
fs/afs/dir.c
231
static ssize_t afs_do_read_single(struct afs_vnode *dvnode, struct file *file)
fs/afs/dir.c
24
static int afs_dir_open(struct inode *inode, struct file *file);
fs/afs/dir.c
25
static int afs_readdir(struct file *file, struct dir_context *ctx);
fs/afs/dir.c
272
ret = netfs_read_single(&dvnode->netfs.inode, file, &iter);
fs/afs/dir.c
297
ssize_t afs_read_single(struct afs_vnode *dvnode, struct file *file)
fs/afs/dir.c
302
ret = afs_do_read_single(dvnode, file);
fs/afs/dir.c
311
ssize_t afs_read_dir(struct afs_vnode *dvnode, struct file *file)
fs/afs/dir.c
342
ret = afs_read_single(dvnode, file);
fs/afs/dir.c
520
struct file *file, afs_dataversion_t *_dir_version)
fs/afs/dir.c
534
ret = afs_read_dir(dvnode, file);
fs/afs/dir.c
557
static int afs_readdir(struct file *file, struct dir_context *ctx)
fs/afs/dir.c
561
return afs_dir_iterate(file_inode(file), ctx, file, &dir_version);
fs/afs/dir.c
677
vp = &op->file[0];
fs/afs/dir.c
687
vp = &op->file[1];
fs/afs/dir.c
888
if (op->file[1].scb.status.abort_code) {
fs/afs/dir.c
890
op->file[1].scb.status.abort_code);
fs/afs/dir.c
892
inode = &op->file[1].vnode->netfs.inode;
fs/afs/dir.c
893
op->file[1].vnode = NULL;
fs/afs/dir.c
897
if (op->file[0].scb.have_status)
fs/afs/dir.c
898
dentry->d_fsdata = (void *)(unsigned long)op->file[0].scb.status.data_version;
fs/afs/dir.c
900
dentry->d_fsdata = (void *)(unsigned long)op->file[0].dv_before;
fs/afs/dir_silly.c
170
afs_check_dir_conflict(op, &op->file[0]);
fs/afs/dir_silly.c
171
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/dir_silly.c
172
afs_vnode_commit_status(op, &op->file[1]);
fs/afs/dir_silly.c
173
afs_update_dentry_version(op, &op->file[0], op->dentry);
fs/afs/dir_silly.c
178
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/dir_silly.c
19
afs_check_dir_conflict(op, &op->file[0]);
fs/afs/dir_silly.c
20
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/dir_silly.c
214
op->file[0].dv_delta = 1;
fs/afs/dir_silly.c
215
op->file[0].modification = true;
fs/afs/dir_silly.c
216
op->file[0].update_ctime = true;
fs/afs/dir_silly.c
217
op->file[1].op_unlinked = true;
fs/afs/dir_silly.c
218
op->file[1].update_ctime = true;
fs/afs/dir_silly.c
231
op->file[1].update_ctime = false;
fs/afs/dir_silly.c
25
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/dir_silly.c
80
op->file[0].dv_delta = 1;
fs/afs/dir_silly.c
81
op->file[1].dv_delta = 1;
fs/afs/dir_silly.c
82
op->file[0].modification = true;
fs/afs/dir_silly.c
83
op->file[1].modification = true;
fs/afs/dir_silly.c
84
op->file[0].update_ctime = true;
fs/afs/dir_silly.c
85
op->file[1].update_ctime = true;
fs/afs/dynroot.c
330
static int afs_dynroot_readdir(struct file *file, struct dir_context *ctx)
fs/afs/dynroot.c
332
struct afs_net *net = afs_d2net(file->f_path.dentry);
fs/afs/dynroot.c
335
if (!dir_emit_dots(file, ctx))
fs/afs/file.c
121
int afs_open(struct inode *inode, struct file *file)
fs/afs/file.c
147
if (file->f_mode & FMODE_WRITE) {
fs/afs/file.c
153
if (file->f_flags & O_TRUNC)
fs/afs/file.c
156
fscache_use_cookie(afs_vnode_cache(vnode), file->f_mode & FMODE_WRITE);
fs/afs/file.c
158
file->private_data = af;
fs/afs/file.c
174
int afs_release(struct inode *inode, struct file *file)
fs/afs/file.c
178
struct afs_file *af = file->private_data;
fs/afs/file.c
184
if ((file->f_mode & FMODE_WRITE))
fs/afs/file.c
185
ret = vfs_fsync(file, 0);
fs/afs/file.c
187
file->private_data = NULL;
fs/afs/file.c
191
if ((file->f_mode & FMODE_WRITE)) {
fs/afs/file.c
216
struct afs_vnode *vnode = op->file[0].vnode;
fs/afs/file.c
219
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/file.c
25
static ssize_t afs_file_splice_read(struct file *in, loff_t *ppos,
fs/afs/file.c
32
const struct file *file, void **vm_private_data);
fs/afs/file.c
383
static int afs_init_request(struct netfs_io_request *rreq, struct file *file)
fs/afs/file.c
387
if (file)
fs/afs/file.c
388
rreq->netfs_priv = key_get(afs_file_key(file));
fs/afs/file.c
394
if (!file) {
fs/afs/file.c
416
static int afs_check_write_begin(struct file *file, loff_t pos, unsigned len,
fs/afs/file.c
419
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/file.c
511
const struct file *file, void **vm_private_data)
fs/afs/file.c
513
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/file.c
521
struct file *file = vma->vm_file;
fs/afs/file.c
522
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/file.c
529
struct file *file = vma->vm_file;
fs/afs/file.c
530
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/file.c
537
struct file *file = vmf->vma->vm_file;
fs/afs/file.c
538
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/file.c
565
static ssize_t afs_file_splice_read(struct file *in, loff_t *ppos,
fs/afs/flock.c
178
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/flock.c
451
static int afs_do_setlk(struct file *file, struct file_lock *fl)
fs/afs/flock.c
453
struct inode *inode = file_inode(file);
fs/afs/flock.c
457
struct key *key = afs_file_key(file);
fs/afs/flock.c
609
ret = locks_lock_file_wait(file, fl);
fs/afs/flock.c
701
static int afs_do_unlk(struct file *file, struct file_lock *fl)
fs/afs/flock.c
703
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/flock.c
712
vfs_fsync(file, 0);
fs/afs/flock.c
714
ret = locks_lock_file_wait(file, fl);
fs/afs/flock.c
722
static int afs_do_getlk(struct file *file, struct file_lock *fl)
fs/afs/flock.c
724
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/flock.c
725
struct key *key = afs_file_key(file);
fs/afs/flock.c
736
posix_test_lock(file, fl);
fs/afs/flock.c
74
struct afs_vnode *vnode = op->file[0].vnode;
fs/afs/flock.c
764
int afs_lock(struct file *file, int cmd, struct file_lock *fl)
fs/afs/flock.c
766
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/flock.c
776
return afs_do_getlk(file, fl);
fs/afs/flock.c
782
ret = afs_do_unlk(file, fl);
fs/afs/flock.c
784
ret = afs_do_setlk(file, fl);
fs/afs/flock.c
799
int afs_flock(struct file *file, int cmd, struct file_lock *fl)
fs/afs/flock.c
801
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/flock.c
824
ret = afs_do_unlk(file, fl);
fs/afs/flock.c
826
ret = afs_do_setlk(file, fl);
fs/afs/fs_operation.c
156
struct afs_vnode *vnode = op->file[0].vnode;
fs/afs/fs_operation.c
157
struct afs_vnode *vnode2 = op->file[1].vnode;
fs/afs/fs_operation.c
168
if (!vnode2 || !op->file[1].need_io_lock || vnode == vnode2)
fs/afs/fs_operation.c
200
struct afs_vnode *vnode = op->file[0].vnode;
fs/afs/fs_operation.c
201
struct afs_vnode *vnode2 = op->file[1].vnode;
fs/afs/fs_operation.c
239
struct afs_vnode *vnode = op->file[0].vnode;
fs/afs/fs_operation.c
245
if (op->file[0].need_io_lock)
fs/afs/fs_operation.c
249
afs_prepare_vnode(op, &op->file[0], 0);
fs/afs/fs_operation.c
250
afs_prepare_vnode(op, &op->file[1], 1);
fs/afs/fs_operation.c
338
if (op->file[0].modification)
fs/afs/fs_operation.c
339
clear_bit(AFS_VNODE_MODIFYING, &op->file[0].vnode->flags);
fs/afs/fs_operation.c
340
if (op->file[1].modification && op->file[1].vnode != op->file[0].vnode)
fs/afs/fs_operation.c
341
clear_bit(AFS_VNODE_MODIFYING, &op->file[1].vnode->flags);
fs/afs/fs_operation.c
342
if (op->file[0].put_vnode)
fs/afs/fs_operation.c
343
iput(&op->file[0].vnode->netfs.inode);
fs/afs/fs_operation.c
344
if (op->file[1].put_vnode)
fs/afs/fs_operation.c
345
iput(&op->file[1].vnode->netfs.inode);
fs/afs/fsclient.c
1034
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1075
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1121
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1197
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1240
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1282
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1456
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1537
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1565
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1592
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
1827
scb = &op->file[0].scb;
fs/afs/fsclient.c
1830
scb = &op->file[1].scb;
fs/afs/fsclient.c
1875
scb = &op->file[0].scb;
fs/afs/fsclient.c
1878
scb = &op->file[1].scb;
fs/afs/fsclient.c
1943
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
1944
struct afs_vnode_param *vp = &op->file[1];
fs/afs/fsclient.c
1990
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
2067
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
2105
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
241
struct afs_vnode_param *vp = &op->file[op->fetch_status.which];
fs/afs/fsclient.c
274
struct afs_vnode_param *vp = &op->file[op->fetch_status.which];
fs/afs/fsclient.c
305
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
432
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
467
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
500
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
501
struct afs_vnode_param *vp = &op->file[1];
fs/afs/fsclient.c
511
xdr_decode_AFSFid(&bp, &op->file[1].fid);
fs/afs/fsclient.c
537
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
591
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
638
struct afs_vnode_param *vp = &op->file[0];
fs/afs/fsclient.c
671
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
719
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
760
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
761
struct afs_vnode_param *vp = &op->file[1];
fs/afs/fsclient.c
797
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
798
struct afs_vnode_param *vp = &op->file[1];
fs/afs/fsclient.c
841
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
842
struct afs_vnode_param *vp = &op->file[1];
fs/afs/fsclient.c
879
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/fsclient.c
937
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/fsclient.c
938
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/fsclient.c
973
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/fsclient.c
974
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/inode.c
222
dump_vnode(vnode, op->file[0].vnode != vnode ? op->file[0].vnode : NULL);
fs/afs/inode.c
426
struct afs_vnode_param *vp = &op->file[op->fetch_status.which];
fs/afs/inode.c
472
*_caller_access = op->file[0].scb.status.caller_access;
fs/afs/inode.c
562
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/inode.c
791
struct afs_vnode_param *vp = &op->file[0];
fs/afs/inode.c
808
struct afs_vnode_param *vp = &op->file[0];
fs/afs/inode.c
914
op->file[0].dv_delta = 1;
fs/afs/inode.c
915
op->file[0].set_size = true;
fs/afs/inode.c
918
op->file[0].update_ctime = 1;
fs/afs/inode.c
919
op->file[0].modification = true;
fs/afs/internal.h
1021
int afs_proc_addr_prefs_write(struct file *file, char *buf, size_t size);
fs/afs/internal.h
1101
ssize_t afs_read_single(struct afs_vnode *dvnode, struct file *file);
fs/afs/internal.h
1102
ssize_t afs_read_dir(struct afs_vnode *dvnode, struct file *file)
fs/afs/internal.h
1156
extern int afs_open(struct inode *, struct file *);
fs/afs/internal.h
1157
extern int afs_release(struct inode *, struct file *);
fs/afs/internal.h
1169
extern int afs_lock(struct file *, int, struct file_lock *);
fs/afs/internal.h
1170
extern int afs_flock(struct file *, int, struct file_lock *);
fs/afs/internal.h
1218
op->file[n].vnode = vnode;
fs/afs/internal.h
1219
op->file[n].need_io_lock = true;
fs/afs/internal.h
1225
op->file[n].fid = *fid;
fs/afs/internal.h
1687
extern int afs_fsync(struct file *, loff_t, loff_t, int);
fs/afs/internal.h
237
static inline struct key *afs_file_key(struct file *file)
fs/afs/internal.h
239
struct afs_file *af = file->private_data;
fs/afs/internal.h
869
struct afs_vnode_param file[2];
fs/afs/mntpt.c
23
static int afs_mntpt_open(struct inode *inode, struct file *file);
fs/afs/mntpt.c
62
static int afs_mntpt_open(struct inode *inode, struct file *file)
fs/afs/mntpt.c
64
_enter("%p,%p{%pD2}", inode, file, file);
fs/afs/proc.c
224
static int afs_proc_rootcell_write(struct file *file, char *buf, size_t size)
fs/afs/proc.c
226
struct seq_file *m = file->private_data;
fs/afs/proc.c
246
inode_lock(file_inode(file));
fs/afs/proc.c
251
inode_unlock(file_inode(file));
fs/afs/proc.c
288
struct afs_cell *cell = pde_data(file_inode(m->file));
fs/afs/proc.c
297
struct afs_cell *cell = pde_data(file_inode(m->file));
fs/afs/proc.c
383
struct afs_cell *cell = pde_data(file_inode(m->file));
fs/afs/proc.c
567
static int afs_proc_sysname_write(struct file *file, char *buf, size_t size)
fs/afs/proc.c
570
struct seq_file *m = file->private_data;
fs/afs/proc.c
88
static int afs_proc_cells_write(struct file *file, char *buf, size_t size)
fs/afs/proc.c
90
struct seq_file *m = file->private_data;
fs/afs/rotate.c
156
struct afs_vnode *vnode = op->file[0].vnode;
fs/afs/rotate.c
728
op->file[0].cb_break_before,
fs/afs/rotate.c
729
op->file[1].cb_break_before, op->flags, op->cumul_error.error);
fs/afs/validation.c
332
struct afs_callback *cb = &op->file[0].scb.callback;
fs/afs/validation.c
349
(op->file[0].scb.have_cb || op->file[1].scb.have_cb)) {
fs/afs/validation.c
352
if (!op->file[0].scb.have_cb)
fs/afs/validation.c
353
expires_at = op->file[1].scb.callback.expires_at;
fs/afs/write.c
135
op->file[0].dv_delta = 1;
fs/afs/write.c
136
op->file[0].modification = true;
fs/afs/write.c
252
int afs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/afs/write.c
254
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
fs/afs/write.c
255
struct afs_file *af = file->private_data;
fs/afs/write.c
259
vnode->fid.vid, vnode->fid.vnode, file,
fs/afs/write.c
266
return file_write_and_wait_range(file, start, end);
fs/afs/write.c
275
struct file *file = vmf->vma->vm_file;
fs/afs/write.c
277
if (afs_validate(AFS_FS_I(file_inode(file)), afs_file_key(file)) < 0)
fs/afs/write.c
68
struct afs_vnode *vnode = op->file[0].vnode;
fs/afs/write.c
70
op->ctime = op->file[0].scb.status.mtime_client;
fs/afs/write.c
71
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/xattr.c
19
afs_vnode_commit_status(op, &op->file[0]);
fs/afs/yfsclient.c
1000
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/yfsclient.c
1036
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/yfsclient.c
1037
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/yfsclient.c
1083
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/yfsclient.c
1084
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/yfsclient.c
1116
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/yfsclient.c
1117
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/yfsclient.c
1191
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/yfsclient.c
1192
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/yfsclient.c
1237
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/yfsclient.c
1238
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/yfsclient.c
1281
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/afs/yfsclient.c
1282
struct afs_vnode_param *new_dvp = &op->file[1];
fs/afs/yfsclient.c
1337
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
1401
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
1441
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
1617
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
1682
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
1715
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
1746
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
1778
struct afs_vnode_param *vp = &op->file[op->fetch_status.which];
fs/afs/yfsclient.c
1811
struct afs_vnode_param *vp = &op->file[op->fetch_status.which];
fs/afs/yfsclient.c
1884
scb = &op->file[0].scb;
fs/afs/yfsclient.c
1887
scb = &op->file[1].scb;
fs/afs/yfsclient.c
1932
scb = &op->file[0].scb;
fs/afs/yfsclient.c
1935
scb = &op->file[1].scb;
fs/afs/yfsclient.c
1986
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
1987
struct afs_vnode_param *vp = &op->file[1];
fs/afs/yfsclient.c
2026
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
2155
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
2198
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
342
xdr_decode_YFSFetchStatus(&bp, call, &op->file[0].scb);
fs/afs/yfsclient.c
356
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
471
struct afs_vnode_param *vp = &op->file[0];
fs/afs/yfsclient.c
513
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
514
struct afs_vnode_param *vp = &op->file[1];
fs/afs/yfsclient.c
526
xdr_decode_YFSFid(&bp, &op->file[1].fid);
fs/afs/yfsclient.c
552
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
603
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
645
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
646
struct afs_vnode_param *vp = &op->file[1];
fs/afs/yfsclient.c
693
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
731
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
763
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
808
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
843
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
844
struct afs_vnode_param *vp = &op->file[1];
fs/afs/yfsclient.c
878
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
879
struct afs_vnode_param *vp = &op->file[1];
fs/afs/yfsclient.c
917
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
918
struct afs_vnode_param *vp = &op->file[1];
fs/afs/yfsclient.c
955
struct afs_vnode_param *dvp = &op->file[0];
fs/afs/yfsclient.c
999
struct afs_vnode_param *orig_dvp = &op->file[0];
fs/aio.c
1639
struct file *file;
fs/aio.c
164
struct file *aio_ring_file;
fs/aio.c
1645
file = req->ki_filp;
fs/aio.c
1646
if (unlikely(!(file->f_mode & FMODE_READ)))
fs/aio.c
1648
if (unlikely(!file->f_op->read_iter))
fs/aio.c
1654
ret = rw_verify_area(READ, file, &req->ki_pos, iov_iter_count(&iter));
fs/aio.c
1656
aio_rw_done(req, file->f_op->read_iter(req, &iter));
fs/aio.c
1666
struct file *file;
fs/aio.c
1672
file = req->ki_filp;
fs/aio.c
1674
if (unlikely(!(file->f_mode & FMODE_WRITE)))
fs/aio.c
1676
if (unlikely(!file->f_op->write_iter))
fs/aio.c
1682
ret = rw_verify_area(WRITE, file, &req->ki_pos, iov_iter_count(&iter));
fs/aio.c
1684
if (S_ISREG(file_inode(file)->i_mode))
fs/aio.c
1687
aio_rw_done(req, file->f_op->write_iter(req, &iter));
fs/aio.c
1698
iocb->ki_res.res = vfs_fsync(iocb->fsync.file, iocb->fsync.datasync);
fs/aio.c
1711
if (unlikely(!req->file->f_op->fsync))
fs/aio.c
174
struct file *file;
fs/aio.c
1786
mask = vfs_poll(req->file, &pt) & req->events;
fs/aio.c
181
struct file *file;
fs/aio.c
1930
aio_poll_queue_proc(struct file *file, struct wait_queue_head *head,
fs/aio.c
1980
mask = vfs_poll(req->file, &apt.pt) & req->events;
fs/aio.c
199
struct file *ki_filp;
fs/aio.c
272
static struct file *aio_private_file(struct kioctx *ctx, loff_t nr_pages)
fs/aio.c
274
struct file *file;
fs/aio.c
284
file = alloc_file_pseudo(inode, aio_mnt, "[aio]",
fs/aio.c
286
if (IS_ERR(file))
fs/aio.c
288
return file;
fs/aio.c
363
struct file *aio_ring_file = ctx->aio_ring_file;
fs/aio.c
409
struct file *file = vma->vm_file;
fs/aio.c
424
if (ctx && ctx->aio_ring_file == file) {
fs/aio.c
543
struct file *file;
fs/aio.c
555
file = aio_private_file(ctx, nr_pages);
fs/aio.c
556
if (IS_ERR(file)) {
fs/aio.c
561
ctx->aio_ring_file = file;
fs/aio.c
577
folio = __filemap_get_folio(file->f_mapping, i,
fs/anon_inodes.c
134
static struct file *__anon_inode_getfile(const char *name,
fs/anon_inodes.c
141
struct file *file;
fs/anon_inodes.c
150
file = ERR_CAST(inode);
fs/anon_inodes.c
156
file = ERR_PTR(-ENODEV);
fs/anon_inodes.c
166
file = alloc_file_pseudo(inode, anon_inode_mnt, name,
fs/anon_inodes.c
168
if (IS_ERR(file))
fs/anon_inodes.c
171
file->f_mapping = inode->i_mapping;
fs/anon_inodes.c
173
file->private_data = priv;
fs/anon_inodes.c
175
return file;
fs/anon_inodes.c
181
return file;
fs/anon_inodes.c
200
struct file *anon_inode_getfile(const char *name,
fs/anon_inodes.c
226
struct file *anon_inode_getfile_fmode(const char *name,
fs/anon_inodes.c
230
struct file *file;
fs/anon_inodes.c
232
file = __anon_inode_getfile(name, fops, priv, flags, NULL, false);
fs/anon_inodes.c
233
if (!IS_ERR(file))
fs/anon_inodes.c
234
file->f_mode |= f_mode;
fs/anon_inodes.c
236
return file;
fs/anon_inodes.c
267
struct file *anon_inode_create_getfile(const char *name,
fs/autofs/autofs_i.h
119
struct file *pipe;
fs/autofs/autofs_i.h
224
static inline int autofs_check_pipe(struct file *pipe)
fs/autofs/autofs_i.h
235
static inline void autofs_set_packet_pipe_flags(struct file *pipe)
fs/autofs/autofs_i.h
243
static inline int autofs_prepare_pipe(struct file *pipe)
fs/autofs/dev-ioctl.c
159
static int autofs_dev_ioctl_version(struct file *fp,
fs/autofs/dev-ioctl.c
170
static int autofs_dev_ioctl_protover(struct file *fp,
fs/autofs/dev-ioctl.c
179
static int autofs_dev_ioctl_protosubver(struct file *fp,
fs/autofs/dev-ioctl.c
245
static int autofs_dev_ioctl_openmount(struct file *fp,
fs/autofs/dev-ioctl.c
276
static int autofs_dev_ioctl_closemount(struct file *fp,
fs/autofs/dev-ioctl.c
28
typedef int (*ioctl_fn)(struct file *, struct autofs_sb_info *,
fs/autofs/dev-ioctl.c
287
static int autofs_dev_ioctl_ready(struct file *fp,
fs/autofs/dev-ioctl.c
301
static int autofs_dev_ioctl_fail(struct file *fp,
fs/autofs/dev-ioctl.c
325
static int autofs_dev_ioctl_setpipefd(struct file *fp,
fs/autofs/dev-ioctl.c
343
struct file *pipe;
fs/autofs/dev-ioctl.c
379
static int autofs_dev_ioctl_catatonic(struct file *fp,
fs/autofs/dev-ioctl.c
411
static int autofs_dev_ioctl_timeout(struct file *fp,
fs/autofs/dev-ioctl.c
489
static int autofs_dev_ioctl_requester(struct file *fp,
fs/autofs/dev-ioctl.c
528
static int autofs_dev_ioctl_expire(struct file *fp,
fs/autofs/dev-ioctl.c
542
static int autofs_dev_ioctl_askumount(struct file *fp,
fs/autofs/dev-ioctl.c
573
static int autofs_dev_ioctl_ismountpoint(struct file *fp,
fs/autofs/dev-ioctl.c
666
struct file *fp;
fs/autofs/dev-ioctl.c
757
static long autofs_dev_ioctl(struct file *file, unsigned int command,
fs/autofs/dev-ioctl.c
767
static long autofs_dev_ioctl_compat(struct file *file, unsigned int command,
fs/autofs/dev-ioctl.c
770
return autofs_dev_ioctl(file, command, (unsigned long) compat_ptr(u));
fs/autofs/inode.c
159
struct file *pipe;
fs/autofs/inode.c
164
pipe = param->file;
fs/autofs/inode.c
165
param->file = NULL;
fs/autofs/root.c
100
if (!path_is_mountpoint(&file->f_path) && autofs_empty(ino)) {
fs/autofs/root.c
107
return dcache_dir_open(inode, file);
fs/autofs/root.c
21
static long autofs_root_ioctl(struct file *, unsigned int, unsigned long);
fs/autofs/root.c
23
static long autofs_root_compat_ioctl(struct file *,
fs/autofs/root.c
26
static int autofs_dir_open(struct inode *inode, struct file *file);
fs/autofs/root.c
79
static int autofs_dir_open(struct inode *inode, struct file *file)
fs/autofs/root.c
81
struct dentry *dentry = file->f_path.dentry;
fs/autofs/root.c
85
pr_debug("file=%p dentry=%p %pd\n", file, dentry, dentry);
fs/autofs/root.c
857
static int autofs_root_ioctl_unlocked(struct inode *inode, struct file *filp,
fs/autofs/root.c
908
static long autofs_root_ioctl(struct file *filp,
fs/autofs/root.c
917
static long autofs_root_compat_ioctl(struct file *filp,
fs/autofs/waitq.c
47
struct file *file, const void *addr, int bytes)
fs/autofs/waitq.c
57
wr = __kernel_write(file, data, bytes, NULL);
fs/autofs/waitq.c
88
struct file *pipe = NULL;
fs/backing-file.c
163
static int do_backing_file_read_iter(struct file *file, struct iov_iter *iter,
fs/backing-file.c
172
return vfs_iter_read(file, iter, &iocb->ki_pos, rwf);
fs/backing-file.c
180
kiocb_clone(&aio->iocb, iocb, get_file(file));
fs/backing-file.c
183
ret = vfs_iocb_iter_read(file, &aio->iocb, iter);
fs/backing-file.c
190
ssize_t backing_file_read_iter(struct file *file, struct iov_iter *iter,
fs/backing-file.c
196
if (WARN_ON_ONCE(!(file->f_mode & FMODE_BACKING)))
fs/backing-file.c
203
!(file->f_mode & FMODE_CAN_ODIRECT))
fs/backing-file.c
207
ret = do_backing_file_read_iter(file, iter, iocb, flags);
fs/backing-file.c
216
static int do_backing_file_write_iter(struct file *file, struct iov_iter *iter,
fs/backing-file.c
226
ret = vfs_iter_write(file, iter, &iocb->ki_pos, rwf);
fs/backing-file.c
242
kiocb_clone(&aio->iocb, iocb, get_file(file));
fs/backing-file.c
246
ret = vfs_iocb_iter_write(file, &aio->iocb, iter);
fs/backing-file.c
253
ssize_t backing_file_write_iter(struct file *file, struct iov_iter *iter,
fs/backing-file.c
259
if (WARN_ON_ONCE(!(file->f_mode & FMODE_BACKING)))
fs/backing-file.c
270
!(file->f_mode & FMODE_CAN_ODIRECT))
fs/backing-file.c
274
return do_backing_file_write_iter(file, iter, iocb, flags, ctx->end_write);
fs/backing-file.c
278
ssize_t backing_file_splice_read(struct file *in, struct kiocb *iocb,
fs/backing-file.c
299
struct file *out, struct kiocb *iocb,
fs/backing-file.c
328
int backing_file_mmap(struct file *file, struct vm_area_struct *vma,
fs/backing-file.c
33
struct file *backing_file_open(const struct file *user_file, int flags,
fs/backing-file.c
331
struct file *user_file = vma->vm_file;
fs/backing-file.c
334
if (WARN_ON_ONCE(!(file->f_mode & FMODE_BACKING)))
fs/backing-file.c
337
if (!can_mmap_file(file))
fs/backing-file.c
340
vma_set_file(vma, file);
fs/backing-file.c
343
ret = security_mmap_backing_file(vma, file, user_file);
fs/backing-file.c
38
struct file *f;
fs/backing-file.c
57
struct file *backing_tmpfile_open(const struct file *user_file, int flags,
fs/backing-file.c
63
struct file *f;
fs/bad_inode.c
143
struct file *file, unsigned int open_flag,
fs/bad_inode.c
150
struct inode *inode, struct file *file,
fs/bad_inode.c
20
static int bad_file_open(struct inode *inode, struct file *filp)
fs/befs/linuxvfs.c
113
static int befs_read_folio(struct file *file, struct folio *folio)
fs/befs/linuxvfs.c
217
befs_readdir(struct file *file, struct dir_context *ctx)
fs/befs/linuxvfs.c
219
struct inode *inode = file_inode(file);
fs/befs/linuxvfs.c
228
__func__, file, inode->i_ino, ctx->pos);
fs/befs/linuxvfs.c
237
file, inode->i_ino);
fs/befs/linuxvfs.c
43
static int befs_readdir(struct file *, struct dir_context *);
fs/befs/linuxvfs.c
45
static int befs_read_folio(struct file *file, struct folio *folio);
fs/befs/linuxvfs.c
471
static int befs_symlink_read_folio(struct file *unused, struct folio *folio)
fs/befs/linuxvfs.c
53
static int befs_symlink_read_folio(struct file *, struct folio *);
fs/bfs/dir.c
29
static int bfs_readdir(struct file *f, struct dir_context *ctx)
fs/bfs/dir.c
71
static int bfs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/bfs/dir.c
73
return mmb_fsync(file,
fs/bfs/dir.c
74
&BFS_I(file->f_mapping->host)->i_metadata_bhs,
fs/bfs/file.c
160
static int bfs_read_folio(struct file *file, struct folio *folio)
fs/binfmt_elf.c
1162
load_bias = elf_load(bprm->file, 0, elf_ppnt,
fs/binfmt_elf.c
1188
error = elf_load(bprm->file, load_bias + vaddr, elf_ppnt,
fs/binfmt_elf.c
1630
struct file *file;
fs/binfmt_elf.c
1633
file = m->file;
fs/binfmt_elf.c
1634
if (!file)
fs/binfmt_elf.c
1636
filename = file_path(file, name_curpos, remaining);
fs/binfmt_elf.c
371
static unsigned long elf_map(struct file *filep, unsigned long addr,
fs/binfmt_elf.c
415
static unsigned long elf_load(struct file *filep, unsigned long addr,
fs/binfmt_elf.c
480
static int elf_read(struct file *file, void *buf, size_t len, loff_t pos)
fs/binfmt_elf.c
484
rv = kernel_read(file, buf, len, &pos);
fs/binfmt_elf.c
521
struct file *elf_file)
fs/binfmt_elf.c
593
struct file *elf, bool is_interp,
fs/binfmt_elf.c
646
struct file *interpreter,
fs/binfmt_elf.c
775
static int parse_elf_properties(struct file *f, const struct elf_phdr *phdr,
fs/binfmt_elf.c
834
struct file *interpreter = NULL; /* to shut gcc up */
fs/binfmt_elf.c
866
if (!can_mmap_file(bprm->file))
fs/binfmt_elf.c
869
elf_phdata = load_elf_phdrs(elf_ex, bprm->file);
fs/binfmt_elf.c
898
retval = elf_read(bprm->file, elf_interpreter, elf_ppnt->p_filesz,
fs/binfmt_elf.c
950
bprm->file, false,
fs/binfmt_elf.c
993
retval = parse_elf_properties(interpreter ?: bprm->file,
fs/binfmt_elf_fdpic.c
1016
struct file *file,
fs/binfmt_elf_fdpic.c
104
static int is_elf(struct elfhdr *hdr, struct file *file)
fs/binfmt_elf_fdpic.c
1091
maddr = vm_mmap(file, maddr, phdr->p_memsz + disp, prot, flags,
fs/binfmt_elf_fdpic.c
112
if (!can_mmap_file(file))
fs/binfmt_elf_fdpic.c
139
struct file *file)
fs/binfmt_elf_fdpic.c
156
retval = kernel_read(file, params->phdrs, size, &pos);
fs/binfmt_elf_fdpic.c
1647
if (cprm->file->f_pos != offset) {
fs/binfmt_elf_fdpic.c
1651
cprm->file->f_pos, offset);
fs/binfmt_elf_fdpic.c
194
struct file *interpreter = NULL; /* to shut gcc up */
fs/binfmt_elf_fdpic.c
210
if (!is_elf(&exec_params.hdr, bprm->file))
fs/binfmt_elf_fdpic.c
224
retval = elf_fdpic_fetch_phdrs(&exec_params, bprm->file);
fs/binfmt_elf_fdpic.c
247
retval = kernel_read(bprm->file, interpreter_name,
fs/binfmt_elf_fdpic.c
384
retval = elf_fdpic_map_file(&exec_params, bprm->file, current->mm,
fs/binfmt_elf_fdpic.c
60
static int elf_fdpic_fetch_phdrs(struct elf_fdpic_params *, struct file *);
fs/binfmt_elf_fdpic.c
61
static int elf_fdpic_map_file(struct elf_fdpic_params *, struct file *,
fs/binfmt_elf_fdpic.c
70
struct file *,
fs/binfmt_elf_fdpic.c
746
struct file *file,
fs/binfmt_elf_fdpic.c
75
struct file *, struct mm_struct *);
fs/binfmt_elf_fdpic.c
784
ret = elf_fdpic_map_file_constdisp_on_uclinux(params, file, mm);
fs/binfmt_elf_fdpic.c
790
ret = elf_fdpic_map_file_by_direct_mmap(params, file, mm);
fs/binfmt_elf_fdpic.c
921
what, file_inode(file)->i_ino);
fs/binfmt_elf_fdpic.c
932
struct file *file,
fs/binfmt_elf_fdpic.c
975
ret = read_code(file, seg->addr, phdr->p_offset,
fs/binfmt_flat.c
203
ret = kernel_read(bprm->file, buf, LBUFSIZE, &fpos);
fs/binfmt_flat.c
273
ret = kernel_read(bprm->file, buf, LBUFSIZE, &fpos);
fs/binfmt_flat.c
535
textpos = vm_mmap(bprm->file, 0, text_len, PROT_READ|PROT_EXEC,
fs/binfmt_flat.c
575
result = read_code(bprm->file, datapos, fpos,
fs/binfmt_flat.c
652
result = read_code(bprm->file, textpos, 0, text_len);
fs/binfmt_flat.c
675
result = read_code(bprm->file, textpos, 0, text_len);
fs/binfmt_flat.c
677
result = read_code(bprm->file, datapos,
fs/binfmt_misc.c
206
struct file *interp_file = NULL;
fs/binfmt_misc.c
60
struct file *interp_file;
fs/binfmt_misc.c
701
bm_entry_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos)
fs/binfmt_misc.c
703
Node *e = file_inode(file)->i_private;
fs/binfmt_misc.c
719
static ssize_t bm_entry_write(struct file *file, const char __user *buffer,
fs/binfmt_misc.c
722
struct inode *inode = file_inode(file);
fs/binfmt_misc.c
799
static ssize_t bm_register_write(struct file *file, const char __user *buffer,
fs/binfmt_misc.c
803
struct super_block *sb = file_inode(file)->i_sb;
fs/binfmt_misc.c
805
struct file *f = NULL;
fs/binfmt_misc.c
820
scoped_with_creds(file->f_cred)
fs/binfmt_misc.c
851
bm_status_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos)
fs/binfmt_misc.c
856
misc = i_binfmt_misc(file_inode(file));
fs/binfmt_misc.c
861
static ssize_t bm_status_write(struct file *file, const char __user *buffer,
fs/binfmt_misc.c
869
misc = i_binfmt_misc(file_inode(file));
fs/binfmt_misc.c
881
inode = d_inode(file_inode(file)->i_sb->s_root);
fs/binfmt_script.c
132
file = open_exec(i_name);
fs/binfmt_script.c
133
if (IS_ERR(file))
fs/binfmt_script.c
134
return PTR_ERR(file);
fs/binfmt_script.c
136
bprm->interpreter = file;
fs/binfmt_script.c
37
struct file *file;
fs/bpf_fs_kfuncs.c
160
__bpf_kfunc int bpf_get_file_xattr(struct file *file, const char *name__str,
fs/bpf_fs_kfuncs.c
165
dentry = file_dentry(file);
fs/bpf_fs_kfuncs.c
42
__bpf_kfunc struct file *bpf_get_task_exe_file(struct task_struct *task)
fs/bpf_fs_kfuncs.c
58
__bpf_kfunc void bpf_put_file(struct file *file)
fs/bpf_fs_kfuncs.c
60
fput(file);
fs/btrfs/dev-replace.c
239
struct file *bdev_file;
fs/btrfs/direct-io.c
792
struct file *file = iocb->ki_filp;
fs/btrfs/direct-io.c
793
struct inode *inode = file_inode(file);
fs/btrfs/direct-io.c
994
invalidate_mapping_pages(file->f_mapping, pos >> PAGE_SHIFT,
fs/btrfs/extent_io.c
1330
int btrfs_read_folio(struct file *file, struct folio *folio)
fs/btrfs/extent_io.h
20
struct file;
fs/btrfs/extent_io.h
258
int btrfs_read_folio(struct file *file, struct folio *folio);
fs/btrfs/file.c
1047
struct file *file = iocb->ki_filp;
fs/btrfs/file.c
1048
struct inode *inode = file_inode(file);
fs/btrfs/file.c
1064
ret = file_remove_privs(file);
fs/btrfs/file.c
1351
struct file *file = iocb->ki_filp;
fs/btrfs/file.c
1353
struct inode *inode = file_inode(file);
fs/btrfs/file.c
1406
struct file *file = iocb->ki_filp;
fs/btrfs/file.c
1407
struct inode *inode = file_inode(file);
fs/btrfs/file.c
1437
struct file *file = iocb->ki_filp;
fs/btrfs/file.c
1438
struct btrfs_inode *inode = BTRFS_I(file_inode(file));
fs/btrfs/file.c
1481
int btrfs_release_file(struct inode *inode, struct file *filp)
fs/btrfs/file.c
1557
int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
fs/btrfs/file.c
1559
struct dentry *dentry = file_dentry(file);
fs/btrfs/file.c
1576
trace_btrfs_sync_file(file, datasync);
fs/btrfs/file.c
1707
ret = filemap_check_wb_err(inode->vfs_inode.i_mapping, file->f_wb_err);
fs/btrfs/file.c
1822
err = file_check_and_advance_wb_err(file);
fs/btrfs/file.c
2043
struct file *filp = desc->file;
fs/btrfs/file.c
2651
static int btrfs_punch_hole(struct file *file, loff_t offset, loff_t len)
fs/btrfs/file.c
2653
struct inode *inode = file_inode(file);
fs/btrfs/file.c
2687
ret = file_modified(file);
fs/btrfs/file.c
3095
static long btrfs_fallocate(struct file *file, int mode,
fs/btrfs/file.c
3098
struct inode *inode = file_inode(file);
fs/btrfs/file.c
3135
return btrfs_punch_hole(file, offset, len);
fs/btrfs/file.c
3145
ret = file_modified(file);
fs/btrfs/file.c
3531
static loff_t find_desired_extent(struct file *file, loff_t offset, int whence)
fs/btrfs/file.c
3533
struct btrfs_inode *inode = BTRFS_I(file->f_mapping->host);
fs/btrfs/file.c
3563
private = file->private_data;
fs/btrfs/file.c
3588
if (file->private_data)
fs/btrfs/file.c
3591
file->private_data = private;
fs/btrfs/file.c
3787
static loff_t btrfs_file_llseek(struct file *file, loff_t offset, int whence)
fs/btrfs/file.c
3789
struct inode *inode = file->f_mapping->host;
fs/btrfs/file.c
3793
return generic_file_llseek(file, offset, whence);
fs/btrfs/file.c
3797
offset = find_desired_extent(file, offset, whence);
fs/btrfs/file.c
3805
return vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
fs/btrfs/file.c
3808
static int btrfs_file_open(struct inode *inode, struct file *filp)
fs/btrfs/file.c
3840
static ssize_t btrfs_file_splice_read(struct file *in, loff_t *ppos,
fs/btrfs/file.h
25
int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync);
fs/btrfs/file.h
38
int btrfs_release_file(struct inode *inode, struct file *file);
fs/btrfs/file.h
8
struct file;
fs/btrfs/inode.c
10252
static void btrfs_swap_deactivate(struct file *file)
fs/btrfs/inode.c
10254
struct inode *inode = file_inode(file);
fs/btrfs/inode.c
10260
static int btrfs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/btrfs/inode.c
10263
struct inode *inode = file_inode(file);
fs/btrfs/inode.c
10561
btrfs_swap_deactivate(file);
fs/btrfs/inode.c
10582
static void btrfs_swap_deactivate(struct file *file)
fs/btrfs/inode.c
10586
static int btrfs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/btrfs/inode.c
6241
static int btrfs_opendir(struct inode *inode, struct file *file)
fs/btrfs/inode.c
6260
file->private_data = private;
fs/btrfs/inode.c
6264
static loff_t btrfs_dir_llseek(struct file *file, loff_t offset, int whence)
fs/btrfs/inode.c
6266
struct btrfs_file_private *private = file->private_data;
fs/btrfs/inode.c
6269
ret = btrfs_get_dir_last_index(BTRFS_I(file_inode(file)),
fs/btrfs/inode.c
6274
return generic_file_llseek(file, offset, whence);
fs/btrfs/inode.c
6302
static int btrfs_real_readdir(struct file *file, struct dir_context *ctx)
fs/btrfs/inode.c
6304
struct inode *inode = file_inode(file);
fs/btrfs/inode.c
6306
struct btrfs_file_private *private = file->private_data;
fs/btrfs/inode.c
6322
if (!dir_emit_dots(file, ctx))
fs/btrfs/inode.c
9368
struct file *file, umode_t mode)
fs/btrfs/inode.c
9376
.dentry = file->f_path.dentry,
fs/btrfs/inode.c
9413
d_tmpfile(file, inode);
fs/btrfs/inode.c
9425
return finish_open_simple(file, ret);
fs/btrfs/ioctl.c
1106
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
1110
static noinline int __btrfs_ioctl_snap_create(struct file *file,
fs/btrfs/ioctl.c
1119
if (!S_ISDIR(file_inode(file)->i_mode))
fs/btrfs/ioctl.c
1122
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
1138
ret = btrfs_mksubvol(file_dentry(file), idmap, &qname, NULL,
fs/btrfs/ioctl.c
1149
if (src_inode->i_sb != file_inode(file)->i_sb) {
fs/btrfs/ioctl.c
1150
btrfs_info(BTRFS_I(file_inode(file))->root->fs_info,
fs/btrfs/ioctl.c
1169
ret = btrfs_mksnapshot(file_dentry(file), idmap, &qname,
fs/btrfs/ioctl.c
1175
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
1179
static noinline int btrfs_ioctl_snap_create(struct file *file,
fs/btrfs/ioctl.c
1185
if (!S_ISDIR(file_inode(file)->i_mode))
fs/btrfs/ioctl.c
1195
ret = __btrfs_ioctl_snap_create(file, file_mnt_idmap(file),
fs/btrfs/ioctl.c
1204
static noinline int btrfs_ioctl_snap_create_v2(struct file *file,
fs/btrfs/ioctl.c
1212
if (!S_ISDIR(file_inode(file)->i_mode))
fs/btrfs/ioctl.c
1230
struct btrfs_fs_info *fs_info = inode_to_fs_info(file_inode(file));
fs/btrfs/ioctl.c
1248
ret = __btrfs_ioctl_snap_create(file, file_mnt_idmap(file),
fs/btrfs/ioctl.c
1282
static noinline int btrfs_ioctl_subvol_setflags(struct file *file,
fs/btrfs/ioctl.c
1285
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
1293
if (!inode_owner_or_capable(file_mnt_idmap(file), inode))
fs/btrfs/ioctl.c
1296
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
1366
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
1916
static int btrfs_ioctl_ino_lookup_user(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
1926
inode = file_inode(file);
fs/btrfs/ioctl.c
1938
ret = btrfs_search_path_in_tree_user(file_mnt_idmap(file), inode, args);
fs/btrfs/ioctl.c
2159
static noinline int btrfs_ioctl_snap_destroy(struct file *file,
fs/btrfs/ioctl.c
2163
struct dentry *parent = file->f_path.dentry;
fs/btrfs/ioctl.c
2172
struct mnt_idmap *idmap = file_mnt_idmap(file);
fs/btrfs/ioctl.c
2204
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
2215
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
2291
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
2373
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
2380
static int btrfs_ioctl_defrag(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
2382
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
2387
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
2420
if (unlikely(FMODE_FSNOTIFY_HSM(file->f_mode))) {
fs/btrfs/ioctl.c
2449
ret = btrfs_defrag_file(BTRFS_I(file_inode(file)), &file->f_ra,
fs/btrfs/ioctl.c
2458
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
2521
static long btrfs_ioctl_rm_dev_v2(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
2524
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
2527
struct file *bdev_file = NULL;
fs/btrfs/ioctl.c
2557
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
2580
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
2589
static long btrfs_ioctl_rm_dev(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
2592
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
2595
struct file *bdev_file = NULL;
fs/btrfs/ioctl.c
2618
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
2631
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
2737
static long btrfs_ioctl_default_subvol(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
2739
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
2755
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
2811
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3011
static long btrfs_ioctl_scrub(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3013
struct btrfs_fs_info *fs_info = inode_to_fs_info(file_inode(file));
fs/btrfs/ioctl.c
3035
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
3060
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3379
static long btrfs_ioctl_balance(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3381
struct btrfs_root *root = BTRFS_I(file_inode(file))->root;
fs/btrfs/ioctl.c
3391
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
3467
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3517
static long btrfs_ioctl_quota_ctl(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3519
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
3527
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
3582
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3586
static long btrfs_ioctl_qgroup_assign(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3588
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
3603
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
3655
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3659
static long btrfs_ioctl_qgroup_create(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3661
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
3674
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
3717
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3721
static long btrfs_ioctl_qgroup_limit(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3723
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
3737
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
3769
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3773
static long btrfs_ioctl_quota_rescan(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3775
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
3786
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
3806
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3837
static long _btrfs_ioctl_set_received_subvol(struct file *file,
fs/btrfs/ioctl.c
3841
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
3853
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
3941
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
3946
static long btrfs_ioctl_set_received_subvol_32(struct file *file,
fs/btrfs/ioctl.c
3972
ret = _btrfs_ioctl_set_received_subvol(file, file_mnt_idmap(file), args64);
fs/btrfs/ioctl.c
3996
static long btrfs_ioctl_set_received_subvol(struct file *file,
fs/btrfs/ioctl.c
4006
ret = _btrfs_ioctl_set_received_subvol(file, file_mnt_idmap(file), sa);
fs/btrfs/ioctl.c
4044
static int btrfs_ioctl_set_fslabel(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
4046
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
4067
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
4083
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
4184
static int btrfs_ioctl_set_features(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
4186
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
4221
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.c
4250
mnt_drop_write_file(file);
fs/btrfs/ioctl.c
4291
static int btrfs_ioctl_encoded_read(struct file *file, void __user *argp,
fs/btrfs/ioctl.c
4298
struct btrfs_inode *inode = BTRFS_I(file_inode(file));
fs/btrfs/ioctl.c
4354
ret = rw_verify_area(READ, file, &pos, args.len);
fs/btrfs/ioctl.c
4358
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4388
fsnotify_access(file);
fs/btrfs/ioctl.c
4404
static int btrfs_ioctl_encoded_write(struct file *file, void __user *argp, bool compat)
fs/btrfs/ioctl.c
4419
if (!(file->f_mode & FMODE_WRITE)) {
fs/btrfs/ioctl.c
4478
ret = rw_verify_area(WRITE, file, &pos, args.len);
fs/btrfs/ioctl.c
4482
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4488
file_start_write(file);
fs/btrfs/ioctl.c
4492
fsnotify_modify(file);
fs/btrfs/ioctl.c
4494
file_end_write(file);
fs/btrfs/ioctl.c
4683
struct file *file = cmd->file;
fs/btrfs/ioctl.c
4684
struct btrfs_inode *inode = BTRFS_I(file->f_inode);
fs/btrfs/ioctl.c
4768
ret = rw_verify_area(READ, file, &pos, data->args.len);
fs/btrfs/ioctl.c
4772
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4788
file_accessed(file);
fs/btrfs/ioctl.c
4832
struct file *file = cmd->file;
fs/btrfs/ioctl.c
4849
if (!(file->f_mode & FMODE_WRITE)) {
fs/btrfs/ioctl.c
4928
ret = rw_verify_area(WRITE, file, &pos, data->args.len);
fs/btrfs/ioctl.c
4932
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4938
file_start_write(file);
fs/btrfs/ioctl.c
4942
fsnotify_modify(file);
fs/btrfs/ioctl.c
4944
file_end_write(file);
fs/btrfs/ioctl.c
4959
if (btrfs_is_shutdown(inode_to_fs_info(file_inode(cmd->file))))
fs/btrfs/ioctl.c
5142
long btrfs_ioctl(struct file *file, unsigned int
fs/btrfs/ioctl.c
5145
struct inode *inode = file_inode(file);
fs/btrfs/ioctl.c
5156
return btrfs_ioctl_set_fslabel(file, argp);
fs/btrfs/ioctl.c
5160
return btrfs_ioctl_snap_create(file, argp, false);
fs/btrfs/ioctl.c
5162
return btrfs_ioctl_snap_create_v2(file, argp, false);
fs/btrfs/ioctl.c
5164
return btrfs_ioctl_snap_create(file, argp, true);
fs/btrfs/ioctl.c
5166
return btrfs_ioctl_snap_create_v2(file, argp, true);
fs/btrfs/ioctl.c
5168
return btrfs_ioctl_snap_destroy(file, argp, false);
fs/btrfs/ioctl.c
5170
return btrfs_ioctl_snap_destroy(file, argp, true);
fs/btrfs/ioctl.c
5174
return btrfs_ioctl_subvol_setflags(file, argp);
fs/btrfs/ioctl.c
5176
return btrfs_ioctl_default_subvol(file, argp);
fs/btrfs/ioctl.c
5178
return btrfs_ioctl_defrag(file, NULL);
fs/btrfs/ioctl.c
5180
return btrfs_ioctl_defrag(file, argp);
fs/btrfs/ioctl.c
5182
return btrfs_ioctl_resize(file, argp);
fs/btrfs/ioctl.c
5186
return btrfs_ioctl_rm_dev(file, argp);
fs/btrfs/ioctl.c
5188
return btrfs_ioctl_rm_dev_v2(file, argp);
fs/btrfs/ioctl.c
5226
return btrfs_ioctl_scrub(file, argp);
fs/btrfs/ioctl.c
5232
return btrfs_ioctl_balance(file, argp);
fs/btrfs/ioctl.c
5238
return btrfs_ioctl_set_received_subvol(file, argp);
fs/btrfs/ioctl.c
5241
return btrfs_ioctl_set_received_subvol_32(file, argp);
fs/btrfs/ioctl.c
5252
return btrfs_ioctl_quota_ctl(file, argp);
fs/btrfs/ioctl.c
5254
return btrfs_ioctl_qgroup_assign(file, argp);
fs/btrfs/ioctl.c
5256
return btrfs_ioctl_qgroup_create(file, argp);
fs/btrfs/ioctl.c
5258
return btrfs_ioctl_qgroup_limit(file, argp);
fs/btrfs/ioctl.c
5260
return btrfs_ioctl_quota_rescan(file, argp);
fs/btrfs/ioctl.c
5272
return btrfs_ioctl_set_features(file, argp);
fs/btrfs/ioctl.c
5278
return btrfs_ioctl_ino_lookup_user(file, argp);
fs/btrfs/ioctl.c
5280
return fsverity_ioctl_enable(file, (const void __user *)argp);
fs/btrfs/ioctl.c
5282
return fsverity_ioctl_measure(file, argp);
fs/btrfs/ioctl.c
5284
return fsverity_ioctl_read_metadata(file, argp);
fs/btrfs/ioctl.c
5286
return btrfs_ioctl_encoded_read(file, argp, false);
fs/btrfs/ioctl.c
5288
return btrfs_ioctl_encoded_write(file, argp, false);
fs/btrfs/ioctl.c
5291
return btrfs_ioctl_encoded_read(file, argp, true);
fs/btrfs/ioctl.c
5293
return btrfs_ioctl_encoded_write(file, argp, true);
fs/btrfs/ioctl.c
5307
long btrfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/btrfs/ioctl.c
5319
return btrfs_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
fs/btrfs/ioctl.c
955
static noinline int btrfs_ioctl_resize(struct file *file,
fs/btrfs/ioctl.c
959
struct btrfs_root *root = BTRFS_I(file_inode(file))->root;
fs/btrfs/ioctl.c
975
ret = mnt_want_write_file(file);
fs/btrfs/ioctl.h
17
long btrfs_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/btrfs/ioctl.h
18
long btrfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/btrfs/ioctl.h
8
struct file;
fs/btrfs/reflink.c
745
static noinline int btrfs_clone_files(struct file *file, struct file *file_src,
fs/btrfs/reflink.c
749
struct inode *inode = file_inode(file);
fs/btrfs/reflink.c
827
static int btrfs_remap_file_range_prep(struct file *file_in, loff_t pos_in,
fs/btrfs/reflink.c
828
struct file *file_out, loff_t pos_out,
fs/btrfs/reflink.c
907
static bool file_sync_write(const struct file *file)
fs/btrfs/reflink.c
909
if (file->f_flags & (__O_SYNC | O_DSYNC))
fs/btrfs/reflink.c
911
if (IS_SYNC(file_inode(file)))
fs/btrfs/reflink.c
917
loff_t btrfs_remap_file_range(struct file *src_file, loff_t off,
fs/btrfs/reflink.c
918
struct file *dst_file, loff_t destoff, loff_t len,
fs/btrfs/reflink.h
10
loff_t btrfs_remap_file_range(struct file *file_in, loff_t pos_in,
fs/btrfs/reflink.h
11
struct file *file_out, loff_t pos_out,
fs/btrfs/reflink.h
8
struct file;
fs/btrfs/send.c
138
struct file *send_filp;
fs/btrfs/send.c
643
static int write_buf(struct file *filp, const void *buf, u32 len, loff_t *off)
fs/btrfs/super.c
2213
static int btrfs_control_open(struct inode *inode, struct file *file)
fs/btrfs/super.c
2220
file->private_data = NULL;
fs/btrfs/super.c
2227
static long btrfs_control_ioctl(struct file *file, unsigned int cmd,
fs/btrfs/verity.c
569
static int btrfs_begin_enable_verity(struct file *filp)
fs/btrfs/verity.c
620
static int btrfs_end_enable_verity(struct file *filp, const void *desc,
fs/btrfs/verity.c
779
static int btrfs_write_merkle_tree_block(struct file *file, const void *buf,
fs/btrfs/verity.c
782
struct inode *inode = file_inode(file);
fs/btrfs/volumes.c
1463
struct file *bdev_file;
fs/btrfs/volumes.c
2291
struct file **bdev_file)
fs/btrfs/volumes.c
2564
struct file *bdev_file;
fs/btrfs/volumes.c
2810
struct file *bdev_file;
fs/btrfs/volumes.c
477
int flush, struct file **bdev_file,
fs/btrfs/volumes.c
657
struct file *bdev_file;
fs/btrfs/volumes.h
134
struct file *bdev_file;
fs/btrfs/volumes.h
762
struct file **bdev_file);
fs/buffer.c
638
int mmb_fsync_noflush(struct file *file, struct mapping_metadata_bhs *mmb,
fs/buffer.c
641
struct inode *inode = file->f_mapping->host;
fs/buffer.c
645
err = file_write_and_wait_range(file, start, end);
fs/buffer.c
662
err = file_check_and_advance_wb_err(file);
fs/buffer.c
684
int mmb_fsync(struct file *file, struct mapping_metadata_bhs *mmb,
fs/buffer.c
687
struct inode *inode = file->f_mapping->host;
fs/buffer.c
690
ret = mmb_fsync_noflush(file, mmb, start, end, datasync);
fs/cachefiles/daemon.c
132
file->private_data = cache;
fs/cachefiles/daemon.c
133
cache->cachefilesd = file;
fs/cachefiles/daemon.c
188
static int cachefiles_daemon_release(struct inode *inode, struct file *file)
fs/cachefiles/daemon.c
190
struct cachefiles_cache *cache = file->private_data;
fs/cachefiles/daemon.c
203
file->private_data = NULL;
fs/cachefiles/daemon.c
25
static int cachefiles_daemon_open(struct inode *, struct file *);
fs/cachefiles/daemon.c
259
static ssize_t cachefiles_daemon_read(struct file *file, char __user *_buffer,
fs/cachefiles/daemon.c
26
static int cachefiles_daemon_release(struct inode *, struct file *);
fs/cachefiles/daemon.c
262
struct cachefiles_cache *cache = file->private_data;
fs/cachefiles/daemon.c
27
static ssize_t cachefiles_daemon_read(struct file *, char __user *, size_t,
fs/cachefiles/daemon.c
278
static ssize_t cachefiles_daemon_write(struct file *file,
fs/cachefiles/daemon.c
284
struct cachefiles_cache *cache = file->private_data;
fs/cachefiles/daemon.c
29
static ssize_t cachefiles_daemon_write(struct file *, const char __user *,
fs/cachefiles/daemon.c
31
static __poll_t cachefiles_daemon_poll(struct file *,
fs/cachefiles/daemon.c
357
static __poll_t cachefiles_daemon_poll(struct file *file,
fs/cachefiles/daemon.c
360
struct cachefiles_cache *cache = file->private_data;
fs/cachefiles/daemon.c
365
poll_wait(file, &cache->daemon_pollwq, poll);
fs/cachefiles/daemon.c
90
static int cachefiles_daemon_open(struct inode *inode, struct file *file)
fs/cachefiles/interface.c
118
struct file *file = object->file;
fs/cachefiles/interface.c
129
if (!file)
fs/cachefiles/interface.c
132
oi_size = i_size_read(file_inode(file));
fs/cachefiles/interface.c
136
inode_lock(file_inode(file));
fs/cachefiles/interface.c
147
ret = notify_change(&nop_mnt_idmap, file->f_path.dentry,
fs/cachefiles/interface.c
157
ret = notify_change(&nop_mnt_idmap, file->f_path.dentry,
fs/cachefiles/interface.c
161
inode_unlock(file_inode(file));
fs/cachefiles/interface.c
164
trace_cachefiles_io_error(NULL, file_inode(file), ret,
fs/cachefiles/interface.c
234
struct file *file, loff_t new_size)
fs/cachefiles/interface.c
237
struct inode *inode = file_inode(file);
fs/cachefiles/interface.c
248
ret = vfs_truncate(&file->f_path, dio_size);
fs/cachefiles/interface.c
250
trace_cachefiles_io_error(object, file_inode(file), ret,
fs/cachefiles/interface.c
253
cachefiles_remove_object_xattr(cache, object, file->f_path.dentry);
fs/cachefiles/interface.c
262
ret = vfs_fallocate(file, FALLOC_FL_ZERO_RANGE,
fs/cachefiles/interface.c
265
trace_cachefiles_io_error(object, file_inode(file), ret,
fs/cachefiles/interface.c
268
cachefiles_remove_object_xattr(cache, object, file->f_path.dentry);
fs/cachefiles/interface.c
286
struct file *file = cachefiles_cres_file(cres);
fs/cachefiles/interface.c
293
cachefiles_shorten_object(object, file, new_size);
fs/cachefiles/interface.c
331
struct file *file;
fs/cachefiles/interface.c
347
cachefiles_unmark_inode_in_use(object, object->file);
fs/cachefiles/interface.c
350
file = object->file;
fs/cachefiles/interface.c
351
object->file = NULL;
fs/cachefiles/interface.c
354
if (file)
fs/cachefiles/interface.c
355
fput(file);
fs/cachefiles/interface.c
379
if (object->file) {
fs/cachefiles/interface.c
395
struct file *new_file, *old_file;
fs/cachefiles/interface.c
402
if (!object->file) {
fs/cachefiles/interface.c
416
old_file = object->file;
fs/cachefiles/interface.c
417
object->file = new_file;
fs/cachefiles/interface.c
94
ASSERTCMP(object->file, ==, NULL);
fs/cachefiles/internal.h
154
struct file *cachefiles_cres_file(struct netfs_cache_resources *cres)
fs/cachefiles/internal.h
253
struct file *file,
fs/cachefiles/internal.h
257
struct file *file,
fs/cachefiles/internal.h
277
struct file *file);
fs/cachefiles/internal.h
297
extern struct file *cachefiles_create_tmpfile(struct cachefiles_object *object);
fs/cachefiles/internal.h
417
struct file *file);
fs/cachefiles/internal.h
69
struct file *file; /* The file representing this object */
fs/cachefiles/internal.h
92
struct file *cachefilesd; /* manager daemon handle */
fs/cachefiles/io.c
108
off2 = vfs_llseek(file, off, SEEK_DATA);
fs/cachefiles/io.c
140
ki->iocb.ki_filp = file;
fs/cachefiles/io.c
157
trace_cachefiles_read(object, file_inode(file), ki->iocb.ki_pos, len - skipped);
fs/cachefiles/io.c
161
ret = vfs_iocb_iter_read(file, &ki->iocb, iter);
fs/cachefiles/io.c
204
struct file *file;
fs/cachefiles/io.c
214
file = cachefiles_cres_file(cres);
fs/cachefiles/io.c
218
file, file_inode(file)->i_ino, start, len,
fs/cachefiles/io.c
219
i_size_read(file_inode(file)));
fs/cachefiles/io.c
223
off = vfs_llseek(file, start, SEEK_DATA);
fs/cachefiles/io.c
233
off2 = vfs_llseek(file, off, SEEK_HOLE);
fs/cachefiles/io.c
282
struct file *file,
fs/cachefiles/io.c
298
file, file_inode(file)->i_ino, start_pos, len,
fs/cachefiles/io.c
299
i_size_read(file_inode(file)));
fs/cachefiles/io.c
309
ki->iocb.ki_filp = file;
fs/cachefiles/io.c
328
trace_cachefiles_write(object, file_inode(file), ki->iocb.ki_pos, len);
fs/cachefiles/io.c
332
ret = vfs_iocb_iter_write(file, &ki->iocb, iter);
fs/cachefiles/io.c
388
struct file *file = cachefiles_cres_file(cres);
fs/cachefiles/io.c
392
ino_t ino = file ? file_inode(file)->i_ino : 0;
fs/cachefiles/io.c
411
if (!file) {
fs/cachefiles/io.c
415
file = cachefiles_cres_file(cres);
fs/cachefiles/io.c
416
if (!file)
fs/cachefiles/io.c
418
ino = file_inode(file)->i_ino;
fs/cachefiles/io.c
427
off = vfs_llseek(file, start, SEEK_DATA);
fs/cachefiles/io.c
433
trace_cachefiles_io_error(object, file_inode(file), off,
fs/cachefiles/io.c
454
to = vfs_llseek(file, start, SEEK_HOLE);
fs/cachefiles/io.c
456
trace_cachefiles_io_error(object, file_inode(file), to,
fs/cachefiles/io.c
520
struct file *file,
fs/cachefiles/io.c
551
pos = vfs_llseek(file, start, SEEK_DATA);
fs/cachefiles/io.c
555
trace_cachefiles_io_error(object, file_inode(file), pos,
fs/cachefiles/io.c
572
pos = vfs_llseek(file, start, SEEK_HOLE);
fs/cachefiles/io.c
574
trace_cachefiles_io_error(object, file_inode(file), pos,
fs/cachefiles/io.c
585
ret = vfs_fallocate(file, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE,
fs/cachefiles/io.c
588
trace_cachefiles_io_error(object, file_inode(file), ret,
fs/cachefiles/io.c
719
struct file *file = cachefiles_cres_file(cres);
fs/cachefiles/io.c
721
if (file)
fs/cachefiles/io.c
722
fput(file);
fs/cachefiles/io.c
748
if (object->file) {
fs/cachefiles/io.c
750
if (!cres->cache_priv2 && object->file)
fs/cachefiles/io.c
751
cres->cache_priv2 = get_file(object->file);
fs/cachefiles/io.c
84
struct file *file;
fs/cachefiles/io.c
94
file = cachefiles_cres_file(cres);
fs/cachefiles/io.c
97
file, file_inode(file)->i_ino, start_pos, len,
fs/cachefiles/io.c
98
i_size_read(file_inode(file)));
fs/cachefiles/namei.c
389
struct dentry *dentry = object->file->f_path.dentry;
fs/cachefiles/namei.c
393
_enter(",OBJ%x{%pD}", object->debug_id, object->file);
fs/cachefiles/namei.c
408
struct file *cachefiles_create_tmpfile(struct cachefiles_object *object)
fs/cachefiles/namei.c
414
struct file *file;
fs/cachefiles/namei.c
424
file = kernel_tmpfile_open(&nop_mnt_idmap, &parentpath,
fs/cachefiles/namei.c
428
ret = PTR_ERR_OR_ZERO(file);
fs/cachefiles/namei.c
438
trace_cachefiles_tmpfile(object, file_inode(file));
fs/cachefiles/namei.c
441
if (!cachefiles_mark_inode_in_use(object, file_inode(file)))
fs/cachefiles/namei.c
452
trace_cachefiles_trunc(object, file_inode(file), 0, ni_size,
fs/cachefiles/namei.c
456
ret = vfs_truncate(&file->f_path, ni_size);
fs/cachefiles/namei.c
459
object, file_inode(file), ret,
fs/cachefiles/namei.c
466
if (unlikely(!file->f_op->read_iter) ||
fs/cachefiles/namei.c
467
unlikely(!file->f_op->write_iter)) {
fs/cachefiles/namei.c
468
fput(file);
fs/cachefiles/namei.c
474
return file;
fs/cachefiles/namei.c
477
cachefiles_do_unmark_inode_in_use(object, file_inode(file));
fs/cachefiles/namei.c
478
fput(file);
fs/cachefiles/namei.c
480
file = ERR_PTR(ret);
fs/cachefiles/namei.c
489
struct file *file;
fs/cachefiles/namei.c
497
file = cachefiles_create_tmpfile(object);
fs/cachefiles/namei.c
498
if (IS_ERR(file))
fs/cachefiles/namei.c
503
_debug("create -> %pD{ino=%llu}", file, file_inode(file)->i_ino);
fs/cachefiles/namei.c
504
object->file = file;
fs/cachefiles/namei.c
516
struct file *file;
fs/cachefiles/namei.c
534
file = kernel_file_open(&path, O_RDWR | O_LARGEFILE | O_DIRECT, cache->cache_cred);
fs/cachefiles/namei.c
535
if (IS_ERR(file)) {
fs/cachefiles/namei.c
537
PTR_ERR(file),
fs/cachefiles/namei.c
542
if (unlikely(!file->f_op->read_iter) ||
fs/cachefiles/namei.c
543
unlikely(!file->f_op->write_iter)) {
fs/cachefiles/namei.c
553
ret = cachefiles_check_auxdata(object, file);
fs/cachefiles/namei.c
559
object->file = file;
fs/cachefiles/namei.c
565
touch_atime(&file->f_path);
fs/cachefiles/namei.c
570
cachefiles_unmark_inode_in_use(object, file);
fs/cachefiles/namei.c
571
fput(file);
fs/cachefiles/namei.c
577
fput(file);
fs/cachefiles/namei.c
631
_leave(" = t [%llu]", file_inode(object->file)->i_ino);
fs/cachefiles/namei.c
650
_enter(",%pD", object->file);
fs/cachefiles/namei.c
67
struct file *file)
fs/cachefiles/namei.c
692
ret = vfs_link(object->file->f_path.dentry, &nop_mnt_idmap,
fs/cachefiles/namei.c
699
trace_cachefiles_link(object, file_inode(object->file));
fs/cachefiles/namei.c
70
struct inode *inode = file_inode(file);
fs/cachefiles/ondemand.c
102
file = object->file;
fs/cachefiles/ondemand.c
103
if (!file) {
fs/cachefiles/ondemand.c
107
get_file(file);
fs/cachefiles/ondemand.c
110
ret = vfs_llseek(file, pos, whence);
fs/cachefiles/ondemand.c
111
fput(file);
fs/cachefiles/ondemand.c
116
static long cachefiles_ondemand_fd_ioctl(struct file *filp, unsigned int ioctl,
fs/cachefiles/ondemand.c
18
struct file *file)
fs/cachefiles/ondemand.c
20
struct cachefiles_object *object = file->private_data;
fs/cachefiles/ondemand.c
318
anon_file->file = anon_inode_getfile_fmode("[cachefiles]",
fs/cachefiles/ondemand.c
321
if (IS_ERR(anon_file->file)) {
fs/cachefiles/ondemand.c
322
ret = PTR_ERR(anon_file->file);
fs/cachefiles/ondemand.c
330
anon_file->file->private_data = NULL;
fs/cachefiles/ondemand.c
345
fput(anon_file->file);
fs/cachefiles/ondemand.c
346
anon_file->file = NULL;
fs/cachefiles/ondemand.c
467
fput(anon_file.file);
fs/cachefiles/ondemand.c
471
fd_install(anon_file.fd, anon_file.file);
fs/cachefiles/ondemand.c
63
struct file *file;
fs/cachefiles/ondemand.c
7
struct file *file;
fs/cachefiles/ondemand.c
70
file = object->file;
fs/cachefiles/ondemand.c
71
if (!file) {
fs/cachefiles/ondemand.c
75
get_file(file);
fs/cachefiles/ondemand.c
79
ret = __cachefiles_prepare_write(object, file, &pos, &aligned_len, len, true);
fs/cachefiles/ondemand.c
84
trace_cachefiles_ondemand_fd_write(object, file_inode(file), pos, len);
fs/cachefiles/ondemand.c
85
ret = __cachefiles_write(object, file, pos, iter, NULL, NULL);
fs/cachefiles/ondemand.c
90
fput(file);
fs/cachefiles/ondemand.c
94
static loff_t cachefiles_ondemand_fd_llseek(struct file *filp, loff_t pos,
fs/cachefiles/ondemand.c
98
struct file *file;
fs/cachefiles/xattr.c
102
int cachefiles_check_auxdata(struct cachefiles_object *object, struct file *file)
fs/cachefiles/xattr.c
105
struct dentry *dentry = file->f_path.dentry;
fs/cachefiles/xattr.c
123
trace_cachefiles_vfs_error(object, file_inode(file), xlen,
fs/cachefiles/xattr.c
150
trace_cachefiles_coherency(object, file_inode(file)->i_ino,
fs/cachefiles/xattr.c
43
struct file *file = object->file;
fs/cachefiles/xattr.c
47
if (!file)
fs/cachefiles/xattr.c
49
dentry = file->f_path.dentry;
fs/cachefiles/xattr.c
68
ret = mnt_want_write_file(file);
fs/cachefiles/xattr.c
73
mnt_drop_write_file(file);
fs/cachefiles/xattr.c
77
trace_cachefiles_vfs_error(object, file_inode(file), ret,
fs/cachefiles/xattr.c
79
trace_cachefiles_coherency(object, file_inode(file)->i_ino,
fs/cachefiles/xattr.c
88
trace_cachefiles_coherency(object, file_inode(file)->i_ino,
fs/ceph/addr.c
1828
static int ceph_netfs_check_write_begin(struct file *file, loff_t pos, unsigned int len,
fs/ceph/addr.c
1831
struct inode *inode = file_inode(file);
fs/ceph/addr.c
1863
struct file *file = iocb->ki_filp;
fs/ceph/addr.c
1864
struct inode *inode = file_inode(file);
fs/ceph/addr.c
1868
r = netfs_write_begin(&ci->netfs, file, inode->i_mapping, pos, len, foliop, NULL);
fs/ceph/addr.c
1886
struct file *file = iocb->ki_filp;
fs/ceph/addr.c
1887
struct inode *inode = file_inode(file);
fs/ceph/addr.c
1892
file, folio, (int)pos, (int)copied, (int)len);
fs/ceph/addr.c
2187
int ceph_uninline_data(struct file *file)
fs/ceph/addr.c
2189
struct inode *inode = file_inode(file);
fs/ceph/addr.c
2242
folio = read_mapping_folio(inode->i_mapping, 0, file);
fs/ceph/addr.c
2350
struct address_space *mapping = desc->file->f_mapping;
fs/ceph/addr.c
458
static int ceph_init_request(struct netfs_io_request *rreq, struct file *file)
fs/ceph/addr.c
477
if (file) {
fs/ceph/addr.c
479
struct ceph_file_info *fi = file->private_data;
fs/ceph/addr.c
481
priv->file_ra_pages = file->f_ra.ra_pages;
fs/ceph/addr.c
482
priv->file_ra_disabled = file->f_mode & FMODE_RANDOM;
fs/ceph/addr.c
67
static int ceph_netfs_check_write_begin(struct file *file, loff_t pos, unsigned int len,
fs/ceph/caps.c
2477
int ceph_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/ceph/caps.c
2479
struct inode *inode = file->f_mapping->host;
fs/ceph/caps.c
2489
ret = file_write_and_wait_range(file, start, end);
fs/ceph/caps.c
2515
err = file_check_and_advance_wb_err(file);
fs/ceph/caps.c
3173
int ceph_get_caps(struct file *filp, int need, int want, loff_t endoff,
fs/ceph/dir.c
186
static int __dcache_readdir(struct file *file, struct dir_context *ctx,
fs/ceph/dir.c
189
struct ceph_dir_file_info *dfi = file->private_data;
fs/ceph/dir.c
190
struct dentry *parent = file->f_path.dentry;
fs/ceph/dir.c
2147
static ssize_t ceph_read_dir(struct file *file, char __user *buf, size_t size,
fs/ceph/dir.c
2150
struct ceph_dir_file_info *dfi = file->private_data;
fs/ceph/dir.c
2151
struct inode *inode = file_inode(file);
fs/ceph/dir.c
317
static int ceph_readdir(struct file *file, struct dir_context *ctx)
fs/ceph/dir.c
319
struct ceph_dir_file_info *dfi = file->private_data;
fs/ceph/dir.c
320
struct inode *inode = file_inode(file);
fs/ceph/dir.c
331
ceph_vinop(inode), file, ctx->pos);
fs/ceph/dir.c
346
struct dentry *dentry = file->f_path.dentry;
fs/ceph/dir.c
376
err = __dcache_readdir(file, ctx, shared_gen);
fs/ceph/dir.c
455
req->r_dentry = dget(file->f_path.dentry);
fs/ceph/dir.c
632
file);
fs/ceph/dir.c
674
static loff_t ceph_dir_llseek(struct file *file, loff_t offset, int whence)
fs/ceph/dir.c
676
struct ceph_dir_file_info *dfi = file->private_data;
fs/ceph/dir.c
677
struct inode *inode = file->f_mapping->host;
fs/ceph/dir.c
685
offset += file->f_pos;
fs/ceph/dir.c
699
inode, ceph_vinop(inode), file);
fs/ceph/dir.c
701
} else if (is_hash_order(offset) && offset > file->f_pos) {
fs/ceph/dir.c
708
if (offset != file->f_pos) {
fs/ceph/dir.c
709
file->f_pos = offset;
fs/ceph/file.c
1010
struct ceph_file_info *fi = file->private_data;
fs/ceph/file.c
1012
ceph_vinop(inode), file);
fs/ceph/file.c
1015
ceph_fscache_unuse_cookie(inode, file->f_mode & FMODE_WRITE);
fs/ceph/file.c
1248
struct file *file = iocb->ki_filp;
fs/ceph/file.c
1249
struct inode *inode = file_inode(file);
fs/ceph/file.c
1252
doutc(cl, "on file %p %llx~%zx %s\n", file, iocb->ki_pos,
fs/ceph/file.c
1254
(file->f_flags & O_DIRECT) ? "O_DIRECT" : "");
fs/ceph/file.c
1478
struct file *file = iocb->ki_filp;
fs/ceph/file.c
1479
struct inode *inode = file_inode(file);
fs/ceph/file.c
1498
if (write && ceph_snap(file_inode(file)) != CEPH_NOSNAP)
fs/ceph/file.c
1502
(write ? "write" : "read"), file, pos, (unsigned)count,
fs/ceph/file.c
1707
struct file *file = iocb->ki_filp;
fs/ceph/file.c
1708
struct inode *inode = file_inode(file);
fs/ceph/file.c
1723
if (ceph_snap(file_inode(file)) != CEPH_NOSNAP)
fs/ceph/file.c
1726
doutc(cl, "on file %p %lld~%u snapc %p seq %lld\n", file, pos,
fs/ceph/file.c
200
static int ceph_init_file_info(struct inode *inode, struct file *file,
fs/ceph/file.c
2104
struct file *filp = iocb->ki_filp;
fs/ceph/file.c
211
file, inode->i_mode, isdir ? "dir" : "regular");
fs/ceph/file.c
220
file->private_data = dfi;
fs/ceph/file.c
2257
static ssize_t ceph_splice_read(struct file *in, loff_t *ppos,
fs/ceph/file.c
232
file->private_data = fi;
fs/ceph/file.c
2329
struct file *file = iocb->ki_filp;
fs/ceph/file.c
2330
struct ceph_file_info *fi = file->private_data;
fs/ceph/file.c
2331
struct inode *inode = file_inode(file);
fs/ceph/file.c
2398
err = file_remove_privs(file);
fs/ceph/file.c
2410
err = ceph_get_caps(file, CEPH_CAP_FILE_WR, want, pos + count, &got);
fs/ceph/file.c
2414
err = file_update_time(file);
fs/ceph/file.c
242
if ((file->f_mode & FMODE_WRITE) && ceph_has_inline_data(ci)) {
fs/ceph/file.c
243
ret = ceph_uninline_data(file);
fs/ceph/file.c
251
ceph_fscache_unuse_cookie(inode, file->f_mode & FMODE_WRITE);
fs/ceph/file.c
2515
static loff_t ceph_llseek(struct file *file, loff_t offset, int whence)
fs/ceph/file.c
2518
struct inode *inode = file_inode(file);
fs/ceph/file.c
2525
return generic_file_llseek(file, offset, whence);
fs/ceph/file.c
263
static int ceph_init_file(struct inode *inode, struct file *file, int fmode)
fs/ceph/file.c
2668
static long ceph_fallocate(struct file *file, int mode,
fs/ceph/file.c
2671
struct ceph_file_info *fi = file->private_data;
fs/ceph/file.c
2672
struct inode *inode = file_inode(file);
fs/ceph/file.c
270
ceph_fscache_use_cookie(inode, file->f_mode & FMODE_WRITE);
fs/ceph/file.c
2718
ret = ceph_get_caps(file, CEPH_CAP_FILE_WR, want, endoff, &got);
fs/ceph/file.c
2722
ret = file_modified(file);
fs/ceph/file.c
273
ret = ceph_init_file_info(inode, file, fmode,
fs/ceph/file.c
2754
static int get_rd_wr_caps(struct file *src_filp, int *src_got,
fs/ceph/file.c
2755
struct file *dst_filp,
fs/ceph/file.c
279
ceph_vinop(inode), file, inode->i_mode);
fs/ceph/file.c
284
ceph_vinop(inode), file, inode->i_mode);
fs/ceph/file.c
292
ret = inode->i_fop->open(inode, file);
fs/ceph/file.c
2962
static ssize_t __ceph_copy_file_range(struct file *src_file, loff_t src_off,
fs/ceph/file.c
2963
struct file *dst_file, loff_t dst_off,
fs/ceph/file.c
3163
static ssize_t ceph_copy_file_range(struct file *src_file, loff_t src_off,
fs/ceph/file.c
3164
struct file *dst_file, loff_t dst_off,
fs/ceph/file.c
359
int ceph_open(struct inode *inode, struct file *file)
fs/ceph/file.c
366
struct ceph_file_info *fi = file->private_data;
fs/ceph/file.c
375
doutc(cl, "file %p is already opened\n", file);
fs/ceph/file.c
380
flags = file->f_flags & ~(O_CREAT|O_EXCL);
fs/ceph/file.c
384
err = fscrypt_file_open(inode, file);
fs/ceph/file.c
390
ceph_vinop(inode), file, flags, file->f_flags);
fs/ceph/file.c
421
if (ceph_snap(inode) != CEPH_NOSNAP && (file->f_mode & FMODE_WRITE))
fs/ceph/file.c
426
return ceph_init_file(inode, file, fmode);
fs/ceph/file.c
452
return ceph_init_file(inode, file, fmode);
fs/ceph/file.c
457
return ceph_init_file(inode, file, fmode);
fs/ceph/file.c
474
err = ceph_init_file(inode, file, req->r_fmode);
fs/ceph/file.c
654
struct file *file, umode_t mode,
fs/ceph/file.c
759
file->f_mode |= FMODE_CREATED;
fs/ceph/file.c
760
ret = finish_open(file, dentry, ceph_open);
fs/ceph/file.c
775
struct file *file, unsigned flags, umode_t mode)
fs/ceph/file.c
777
struct mnt_idmap *idmap = file_mnt_idmap(file);
fs/ceph/file.c
913
dentry, file,
fs/ceph/file.c
962
err = finish_no_open(file, dn);
fs/ceph/file.c
978
file->f_mode |= FMODE_CREATED;
fs/ceph/file.c
980
err = finish_open(file, dentry, ceph_open);
fs/ceph/file.c
991
int ceph_release(struct inode *inode, struct file *file)
fs/ceph/file.c
997
struct ceph_dir_file_info *dfi = file->private_data;
fs/ceph/file.c
999
ceph_vinop(inode), file);
fs/ceph/ioctl.c
137
static long ceph_ioctl_set_layout_policy (struct file *file, void __user *arg)
fs/ceph/ioctl.c
139
struct inode *inode = file_inode(file);
fs/ceph/ioctl.c
18
static long ceph_ioctl_get_layout(struct file *file, void __user *arg)
fs/ceph/ioctl.c
180
static long ceph_ioctl_get_dataloc(struct file *file, void __user *arg)
fs/ceph/ioctl.c
183
struct inode *inode = file_inode(file);
fs/ceph/ioctl.c
20
struct ceph_inode_info *ci = ceph_inode(file_inode(file));
fs/ceph/ioctl.c
24
err = ceph_do_getattr(file_inode(file), CEPH_STAT_CAP_LAYOUT, false);
fs/ceph/ioctl.c
242
static long ceph_ioctl_lazyio(struct file *file)
fs/ceph/ioctl.c
244
struct ceph_file_info *fi = file->private_data;
fs/ceph/ioctl.c
245
struct inode *inode = file_inode(file);
fs/ceph/ioctl.c
262
doutc(cl, "file %p %p %llx.%llx already lazy\n", file, inode,
fs/ceph/ioctl.c
265
doutc(cl, "file %p %p %llx.%llx marked lazy\n", file, inode,
fs/ceph/ioctl.c
274
static long ceph_ioctl_syncio(struct file *file)
fs/ceph/ioctl.c
276
struct ceph_file_info *fi = file->private_data;
fs/ceph/ioctl.c
282
static int vet_mds_for_fscrypt(struct file *file)
fs/ceph/ioctl.c
285
struct ceph_mds_client *mdsc = ceph_sb_to_mdsc(file_inode(file)->i_sb);
fs/ceph/ioctl.c
301
static long ceph_set_encryption_policy(struct file *file, unsigned long arg)
fs/ceph/ioctl.c
304
struct inode *inode = file_inode(file);
fs/ceph/ioctl.c
311
ret = vet_mds_for_fscrypt(file);
fs/ceph/ioctl.c
319
ret = ceph_get_caps(file, CEPH_CAP_FILE_SHARED, 0, -1, &got);
fs/ceph/ioctl.c
323
ret = fscrypt_ioctl_set_policy(file, (const void __user *)arg);
fs/ceph/ioctl.c
366
long ceph_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ceph/ioctl.c
368
struct inode *inode = file_inode(file);
fs/ceph/ioctl.c
372
doutc(fsc->client, "file %p %p %llx.%llx cmd %s arg %lu\n", file,
fs/ceph/ioctl.c
376
return ceph_ioctl_get_layout(file, (void __user *)arg);
fs/ceph/ioctl.c
379
return ceph_ioctl_set_layout(file, (void __user *)arg);
fs/ceph/ioctl.c
382
return ceph_ioctl_set_layout_policy(file, (void __user *)arg);
fs/ceph/ioctl.c
385
return ceph_ioctl_get_dataloc(file, (void __user *)arg);
fs/ceph/ioctl.c
388
return ceph_ioctl_lazyio(file);
fs/ceph/ioctl.c
391
return ceph_ioctl_syncio(file);
fs/ceph/ioctl.c
394
return ceph_set_encryption_policy(file, arg);
fs/ceph/ioctl.c
397
ret = vet_mds_for_fscrypt(file);
fs/ceph/ioctl.c
400
return fscrypt_ioctl_get_policy(file, (void __user *)arg);
fs/ceph/ioctl.c
403
ret = vet_mds_for_fscrypt(file);
fs/ceph/ioctl.c
406
return fscrypt_ioctl_get_policy_ex(file, (void __user *)arg);
fs/ceph/ioctl.c
409
ret = vet_mds_for_fscrypt(file);
fs/ceph/ioctl.c
412
return fscrypt_ioctl_add_key(file, (void __user *)arg);
fs/ceph/ioctl.c
415
return fscrypt_ioctl_remove_key(file, (void __user *)arg);
fs/ceph/ioctl.c
418
return fscrypt_ioctl_remove_key_all_users(file,
fs/ceph/ioctl.c
422
return fscrypt_ioctl_get_key_status(file, (void __user *)arg);
fs/ceph/ioctl.c
425
ret = vet_mds_for_fscrypt(file);
fs/ceph/ioctl.c
428
return fscrypt_ioctl_get_nonce(file, (void __user *)arg);
fs/ceph/ioctl.c
65
static long ceph_ioctl_set_layout(struct file *file, void __user *arg)
fs/ceph/ioctl.c
67
struct inode *inode = file_inode(file);
fs/ceph/ioctl.c
71
struct ceph_inode_info *ci = ceph_inode(file_inode(file));
fs/ceph/ioctl.c
79
err = ceph_do_getattr(file_inode(file), CEPH_STAT_CAP_LAYOUT, false);
fs/ceph/locks.c
231
static int try_unlock_file(struct file *file, struct file_lock *fl)
fs/ceph/locks.c
236
err = locks_lock_file_wait(file, fl);
fs/ceph/locks.c
250
int ceph_lock(struct file *file, int cmd, struct file_lock *fl)
fs/ceph/locks.c
252
struct inode *inode = file_inode(file);
fs/ceph/locks.c
281
posix_lock_file(file, fl, NULL);
fs/ceph/locks.c
293
err = try_unlock_file(file, fl);
fs/ceph/locks.c
302
err = posix_lock_file(file, fl, NULL);
fs/ceph/locks.c
317
int ceph_flock(struct file *file, int cmd, struct file_lock *fl)
fs/ceph/locks.c
319
struct inode *inode = file_inode(file);
fs/ceph/locks.c
341
locks_lock_file_wait(file, fl);
fs/ceph/locks.c
356
err = try_unlock_file(file, fl);
fs/ceph/locks.c
364
err = locks_lock_file_wait(file, fl);
fs/ceph/super.h
1262
extern int ceph_fsync(struct file *file, loff_t start, loff_t end,
fs/ceph/super.h
1303
extern int ceph_get_caps(struct file *filp, int need, int want,
fs/ceph/super.h
1318
extern int ceph_uninline_data(struct file *file);
fs/ceph/super.h
1335
extern int ceph_open(struct inode *inode, struct file *file);
fs/ceph/super.h
1337
struct file *file, unsigned flags, umode_t mode);
fs/ceph/super.h
1341
extern int ceph_release(struct inode *inode, struct file *filp);
fs/ceph/super.h
1367
extern long ceph_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/ceph/super.h
1375
extern int ceph_lock(struct file *file, int cmd, struct file_lock *fl);
fs/ceph/super.h
1376
extern int ceph_flock(struct file *file, int cmd, struct file_lock *fl);
fs/ceph/xattr.c
476
XATTR_LAYOUT_FIELD(file, layout, stripe_unit),
fs/ceph/xattr.c
477
XATTR_LAYOUT_FIELD(file, layout, stripe_count),
fs/ceph/xattr.c
478
XATTR_LAYOUT_FIELD(file, layout, object_size),
fs/ceph/xattr.c
479
XATTR_LAYOUT_FIELD(file, layout, pool),
fs/ceph/xattr.c
480
XATTR_LAYOUT_FIELD(file, layout, pool_namespace),
fs/char_dev.c
370
static int chrdev_open(struct inode *inode, struct file *filp)
fs/coda/cnode.c
156
struct coda_file_info *coda_ftoc(struct file *file)
fs/coda/cnode.c
158
struct coda_file_info *cfi = file->private_data;
fs/coda/coda_fs_i.h
41
struct file *cfi_container; /* container file for this cnode */
fs/coda/coda_fs_i.h
56
struct coda_file_info *coda_ftoc(struct file *file);
fs/coda/coda_int.h
15
int coda_fsync(struct file *coda_file, loff_t start, loff_t end, int datasync);
fs/coda/coda_int.h
6
struct file;
fs/coda/coda_linux.h
47
int coda_open(struct inode *i, struct file *f);
fs/coda/coda_linux.h
48
int coda_release(struct inode *i, struct file *f);
fs/coda/coda_psdev.h
58
struct file **f);
fs/coda/dir.c
348
static int coda_venus_readdir(struct file *coda_file, struct dir_context *ctx)
fs/coda/dir.c
352
struct file *host_file;
fs/coda/dir.c
423
static int coda_readdir(struct file *coda_file, struct dir_context *ctx)
fs/coda/dir.c
426
struct file *host_file;
fs/coda/file.c
103
struct file *in = cfi->cfi_container;
fs/coda/file.c
151
coda_file_mmap(struct file *coda_file, struct vm_area_struct *vma)
fs/coda/file.c
155
struct file *host_file = cfi->cfi_container;
fs/coda/file.c
226
int coda_open(struct inode *coda_inode, struct file *coda_file)
fs/coda/file.c
228
struct file *host_file = NULL;
fs/coda/file.c
261
int coda_release(struct inode *coda_inode, struct file *coda_file)
fs/coda/file.c
295
int coda_fsync(struct file *coda_file, loff_t start, loff_t end, int datasync)
fs/coda/file.c
297
struct file *host_file;
fs/coda/file.c
35
struct file *coda_file;
fs/coda/file.c
43
struct file *coda_file = iocb->ki_filp;
fs/coda/file.c
68
struct file *coda_file = iocb->ki_filp;
fs/coda/file.c
71
struct file *host_file = cfi->cfi_container;
fs/coda/file.c
97
coda_file_splice_read(struct file *coda_file, loff_t *ppos,
fs/coda/inode.c
122
static int coda_set_idx(struct fs_context *fc, struct file *file)
fs/coda/inode.c
128
inode = file_inode(file);
fs/coda/inode.c
142
struct file *file;
fs/coda/inode.c
146
file = param->file;
fs/coda/inode.c
147
param->file = NULL;
fs/coda/inode.c
149
file = fget(result->uint_32);
fs/coda/inode.c
151
if (!file)
fs/coda/inode.c
154
err = coda_set_idx(fc, file);
fs/coda/inode.c
155
fput(file);
fs/coda/inode.c
182
struct file *file;
fs/coda/inode.c
191
file = fget(data->fd);
fs/coda/inode.c
192
if (file) {
fs/coda/inode.c
193
coda_set_idx(fc, file);
fs/coda/inode.c
194
fput(file);
fs/coda/pioctl.c
29
static long coda_pioctl(struct file *filp, unsigned int cmd,
fs/coda/pioctl.c
50
static long coda_pioctl(struct file *filp, unsigned int cmd,
fs/coda/psdev.c
204
static ssize_t coda_psdev_read(struct file * file, char __user * buf,
fs/coda/psdev.c
208
struct venus_comm *vcp = (struct venus_comm *) file->private_data;
fs/coda/psdev.c
221
if (file->f_flags & O_NONBLOCK) {
fs/coda/psdev.c
268
static int coda_psdev_open(struct inode * inode, struct file * file)
fs/coda/psdev.c
296
file->private_data = vcp;
fs/coda/psdev.c
305
static int coda_psdev_release(struct inode * inode, struct file * file)
fs/coda/psdev.c
307
struct venus_comm *vcp = (struct venus_comm *) file->private_data;
fs/coda/psdev.c
338
file->private_data = NULL;
fs/coda/psdev.c
58
static __poll_t coda_psdev_poll(struct file *file, poll_table * wait)
fs/coda/psdev.c
60
struct venus_comm *vcp = (struct venus_comm *) file->private_data;
fs/coda/psdev.c
63
poll_wait(file, &vcp->vc_waitq, wait);
fs/coda/psdev.c
72
static long coda_psdev_ioctl(struct file * filp, unsigned int cmd, unsigned long arg)
fs/coda/psdev.c
91
static ssize_t coda_psdev_write(struct file *file, const char __user *buf,
fs/coda/psdev.c
94
struct venus_comm *vcp = (struct venus_comm *) file->private_data;
fs/coda/symlink.c
23
static int coda_symlink_filler(struct file *file, struct folio *folio)
fs/coda/upcall.c
181
int flags, struct file **fh)
fs/configfs/dir.c
1596
static int configfs_dir_open(struct inode *inode, struct file *file)
fs/configfs/dir.c
1598
struct dentry * dentry = file->f_path.dentry;
fs/configfs/dir.c
1609
file->private_data = configfs_new_dirent(parent_sd, NULL, 0, NULL);
fs/configfs/dir.c
1610
err = PTR_ERR_OR_ZERO(file->private_data);
fs/configfs/dir.c
1617
static int configfs_dir_close(struct inode *inode, struct file *file)
fs/configfs/dir.c
1619
struct dentry * dentry = file->f_path.dentry;
fs/configfs/dir.c
1620
struct configfs_dirent * cursor = file->private_data;
fs/configfs/dir.c
1633
static int configfs_readdir(struct file *file, struct dir_context *ctx)
fs/configfs/dir.c
1635
struct dentry *dentry = file->f_path.dentry;
fs/configfs/dir.c
1638
struct configfs_dirent *cursor = file->private_data;
fs/configfs/dir.c
1642
if (!dir_emit_dots(file, ctx))
fs/configfs/dir.c
1695
static loff_t configfs_dir_lseek(struct file *file, loff_t offset, int whence)
fs/configfs/dir.c
1697
struct dentry * dentry = file->f_path.dentry;
fs/configfs/dir.c
1701
offset += file->f_pos;
fs/configfs/dir.c
1710
if (offset != file->f_pos) {
fs/configfs/dir.c
1711
file->f_pos = offset;
fs/configfs/dir.c
1712
if (file->f_pos >= 2) {
fs/configfs/dir.c
1714
struct configfs_dirent *cursor = file->private_data;
fs/configfs/dir.c
1716
loff_t n = file->f_pos - 2;
fs/configfs/file.c
108
struct file *file = iocb->ki_filp;
fs/configfs/file.c
109
struct configfs_fragment *frag = to_frag(file);
fs/configfs/file.c
110
struct configfs_buffer *buffer = file->private_data;
fs/configfs/file.c
200
flush_write_buffer(struct file *file, struct configfs_buffer *buffer, size_t count)
fs/configfs/file.c
202
struct configfs_fragment *frag = to_frag(file);
fs/configfs/file.c
222
struct file *file = iocb->ki_filp;
fs/configfs/file.c
223
struct configfs_buffer *buffer = file->private_data;
fs/configfs/file.c
229
len = flush_write_buffer(file, buffer, len);
fs/configfs/file.c
239
struct file *file = iocb->ki_filp;
fs/configfs/file.c
240
struct configfs_buffer *buffer = file->private_data;
fs/configfs/file.c
290
static int __configfs_open_file(struct inode *inode, struct file *file, int type)
fs/configfs/file.c
292
struct dentry *dentry = file->f_path.dentry;
fs/configfs/file.c
293
struct configfs_fragment *frag = to_frag(file);
fs/configfs/file.c
340
if (file->f_mode & FMODE_WRITE) {
fs/configfs/file.c
353
if (file->f_mode & FMODE_READ) {
fs/configfs/file.c
366
file->private_data = buffer;
fs/configfs/file.c
379
static int configfs_release(struct inode *inode, struct file *filp)
fs/configfs/file.c
391
static int configfs_open_file(struct inode *inode, struct file *filp)
fs/configfs/file.c
396
static int configfs_open_bin_file(struct inode *inode, struct file *filp)
fs/configfs/file.c
401
static int configfs_release_bin_file(struct inode *inode, struct file *file)
fs/configfs/file.c
403
struct configfs_buffer *buffer = file->private_data;
fs/configfs/file.c
406
struct configfs_fragment *frag = to_frag(file);
fs/configfs/file.c
420
configfs_release(inode, file);
fs/configfs/file.c
49
static inline struct configfs_fragment *to_frag(struct file *file)
fs/configfs/file.c
51
struct configfs_dirent *sd = file->f_path.dentry->d_fsdata;
fs/configfs/file.c
56
static int fill_read_buffer(struct file *file, struct configfs_buffer *buffer)
fs/configfs/file.c
58
struct configfs_fragment *frag = to_frag(file);
fs/configfs/file.c
82
struct file *file = iocb->ki_filp;
fs/configfs/file.c
83
struct configfs_buffer *buffer = file->private_data;
fs/configfs/file.c
88
retval = fill_read_buffer(file, buffer);
fs/coredump.c
1033
if (!cprm->file) {
fs/coredump.c
1052
file_start_write(cprm->file);
fs/coredump.c
1064
file_end_write(cprm->file);
fs/coredump.c
1071
if (cprm->file)
fs/coredump.c
1072
filp_close(cprm->file, NULL);
fs/coredump.c
1135
coredump_sock_shutdown(cprm->file);
fs/coredump.c
1149
wait_for_dump_helpers(cprm->file);
fs/coredump.c
1154
coredump_sock_wait(cprm->file);
fs/coredump.c
1218
struct file *file = cprm->file;
fs/coredump.c
1219
loff_t pos = file->f_pos;
fs/coredump.c
1226
n = __kernel_write(file, addr, nr, &pos);
fs/coredump.c
1229
file->f_pos = pos;
fs/coredump.c
1239
struct file *file = cprm->file;
fs/coredump.c
1241
if (file->f_mode & FMODE_LSEEK) {
fs/coredump.c
1242
if (dump_interrupted() || vfs_llseek(file, nr, SEEK_CUR) < 0)
fs/coredump.c
1285
struct file *file = cprm->file;
fs/coredump.c
1301
pos = file->f_pos;
fs/coredump.c
1304
n = __kernel_write_iter(cprm->file, &iter, &pos);
fs/coredump.c
1307
file->f_pos = pos;
fs/coredump.c
1700
struct file *file = cprm->vma_meta[i].file;
fs/coredump.c
1701
if (file)
fs/coredump.c
1702
fput(file);
fs/coredump.c
1758
m->file = vma->vm_file;
fs/coredump.c
1759
if (m->file)
fs/coredump.c
1760
get_file(m->file);
fs/coredump.c
200
struct file *exe_file;
fs/coredump.c
590
static void wait_for_dump_helpers(struct file *file)
fs/coredump.c
592
struct pipe_inode_info *pipe = file->private_data;
fs/coredump.c
626
struct file *files[2];
fs/coredump.c
631
struct file *pidfs_file __free(fput) = NULL;
fs/coredump.c
655
cp->file = files[1];
fs/coredump.c
671
struct file *file __free(fput) = NULL;
fs/coredump.c
694
file = sock_alloc_file(socket, 0, NULL);
fs/coredump.c
695
if (IS_ERR(file))
fs/coredump.c
730
cprm->file = no_free_ptr(file);
fs/coredump.c
735
static inline bool coredump_sock_recv(struct file *file, struct coredump_ack *ack, size_t size, int flags)
fs/coredump.c
742
ret = kernel_recvmsg(sock_from_file(file), &msg, &iov, 1, size, flags);
fs/coredump.c
746
static inline bool coredump_sock_send(struct file *file, struct coredump_req *req)
fs/coredump.c
752
ret = kernel_sendmsg(sock_from_file(file), &msg, &iov, 1, sizeof(*req));
fs/coredump.c
758
static inline bool coredump_sock_mark(struct file *file, enum coredump_mark mark)
fs/coredump.c
764
ret = kernel_sendmsg(sock_from_file(file), &msg, &iov, 1, sizeof(mark));
fs/coredump.c
768
static inline void coredump_sock_wait(struct file *file)
fs/coredump.c
777
n = __kernel_read(file, &(char){ 0 }, 1, NULL);
fs/coredump.c
784
static inline void coredump_sock_shutdown(struct file *file)
fs/coredump.c
788
socket = sock_from_file(file);
fs/coredump.c
811
if (!coredump_sock_send(cprm->file, &req))
fs/coredump.c
815
if (!coredump_sock_recv(cprm->file, &ack, sizeof(ack.size),
fs/coredump.c
822
coredump_sock_mark(cprm->file, COREDUMP_MARK_MINSIZE);
fs/coredump.c
827
coredump_sock_mark(cprm->file, COREDUMP_MARK_MAXSIZE);
fs/coredump.c
832
if (!coredump_sock_recv(cprm->file, &ack, usize, MSG_WAITALL))
fs/coredump.c
839
coredump_sock_mark(cprm->file, COREDUMP_MARK_UNSUPPORTED);
fs/coredump.c
846
coredump_sock_mark(cprm->file, COREDUMP_MARK_CONFLICTING);
fs/coredump.c
851
coredump_sock_mark(cprm->file, COREDUMP_MARK_UNSUPPORTED);
fs/coredump.c
856
return coredump_sock_mark(cprm->file, COREDUMP_MARK_REQACK);
fs/coredump.c
867
static inline void coredump_sock_wait(struct file *file) { }
fs/coredump.c
868
static inline void coredump_sock_shutdown(struct file *file) { }
fs/coredump.c
884
struct file *file __free(fput) = NULL;
fs/coredump.c
932
file = file_open_root(&root, cn->corename, open_flags, 0600);
fs/coredump.c
935
file = filp_open(cn->corename, open_flags, 0600);
fs/coredump.c
937
if (IS_ERR(file))
fs/coredump.c
940
inode = file_inode(file);
fs/coredump.c
943
if (d_unhashed(file->f_path.dentry))
fs/coredump.c
957
idmap = file_mnt_idmap(file);
fs/coredump.c
966
if (!(file->f_mode & FMODE_CAN_WRITE))
fs/coredump.c
968
if (do_truncate(idmap, file->f_path.dentry, 0, 0, file))
fs/coredump.c
971
cprm->file = no_free_ptr(file);
fs/cramfs/inode.c
355
static int cramfs_physmem_mmap(struct file *file, struct vm_area_struct *vma)
fs/cramfs/inode.c
357
struct inode *inode = file_inode(file);
fs/cramfs/inode.c
364
ret = generic_file_readonly_mmap(file, vma);
fs/cramfs/inode.c
395
pr_debug("mmap: %pD: last page is shared\n", file);
fs/cramfs/inode.c
433
"to vma 0x%08lx, page_prot 0x%llx\n", file,
fs/cramfs/inode.c
440
file, pgoff, bailout_reason);
fs/cramfs/inode.c
447
static int cramfs_physmem_mmap(struct file *file, struct vm_area_struct *vma)
fs/cramfs/inode.c
452
static unsigned long cramfs_physmem_get_unmapped_area(struct file *file,
fs/cramfs/inode.c
456
struct inode *inode = file_inode(file);
fs/cramfs/inode.c
471
file, pgoff*PAGE_SIZE, len, addr);
fs/cramfs/inode.c
475
static unsigned int cramfs_physmem_mmap_capabilities(struct file *file)
fs/cramfs/inode.c
703
static int cramfs_readdir(struct file *file, struct dir_context *ctx)
fs/cramfs/inode.c
705
struct inode *inode = file_inode(file);
fs/cramfs/inode.c
821
static int cramfs_read_folio(struct file *file, struct folio *folio)
fs/crypto/hooks.c
32
int fscrypt_file_open(struct inode *inode, struct file *filp)
fs/crypto/keyring.c
1067
static int do_remove_key(struct file *filp, void __user *_uarg, bool all_users)
fs/crypto/keyring.c
1155
int fscrypt_ioctl_remove_key(struct file *filp, void __user *uarg)
fs/crypto/keyring.c
1161
int fscrypt_ioctl_remove_key_all_users(struct file *filp, void __user *uarg)
fs/crypto/keyring.c
1191
int fscrypt_ioctl_get_key_status(struct file *filp, void __user *uarg)
fs/crypto/keyring.c
752
int fscrypt_ioctl_add_key(struct file *filp, void __user *_uarg)
fs/crypto/policy.c
505
int fscrypt_ioctl_set_policy(struct file *filp, const void __user *arg)
fs/crypto/policy.c
571
int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg)
fs/crypto/policy.c
590
int fscrypt_ioctl_get_policy_ex(struct file *filp, void __user *uarg)
fs/crypto/policy.c
622
int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg)
fs/dax.c
2232
int dax_remap_file_range_prep(struct file *file_in, loff_t pos_in,
fs/dax.c
2233
struct file *file_out, loff_t pos_out,
fs/dcache.c
3183
void d_mark_tmpfile(struct file *file, struct inode *inode)
fs/dcache.c
3185
struct dentry *dentry = file->f_path.dentry;
fs/dcache.c
3199
void d_mark_tmpfile_name(struct file *file, const struct qstr *name)
fs/dcache.c
3201
struct dentry *dentry = file->f_path.dentry;
fs/dcache.c
3218
void d_tmpfile(struct file *file, struct inode *inode)
fs/dcache.c
3220
struct dentry *dentry = file->f_path.dentry;
fs/dcache.c
3223
d_mark_tmpfile(file, inode);
fs/debugfs/file.c
1016
ssize_t debugfs_read_file_str(struct file *file, char __user *user_buf,
fs/debugfs/file.c
1019
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
1028
str = *(char **)file->private_data;
fs/debugfs/file.c
1051
static ssize_t debugfs_write_file_str(struct file *file, const char __user *user_buf,
fs/debugfs/file.c
1054
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
1063
old = *(char **)file->private_data;
fs/debugfs/file.c
1089
rcu_assign_pointer(*(char __rcu **)file->private_data, new);
fs/debugfs/file.c
1146
static ssize_t read_file_blob(struct file *file, char __user *user_buf,
fs/debugfs/file.c
1149
struct debugfs_blob_wrapper *blob = file->private_data;
fs/debugfs/file.c
1150
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
1162
static ssize_t write_file_blob(struct file *file, const char __user *user_buf,
fs/debugfs/file.c
1165
struct debugfs_blob_wrapper *blob = file->private_data;
fs/debugfs/file.c
1166
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
1236
static int u32_array_open(struct inode *inode, struct file *file)
fs/debugfs/file.c
1253
file->private_data = buf;
fs/debugfs/file.c
1256
return nonseekable_open(inode, file);
fs/debugfs/file.c
1259
static ssize_t u32_array_read(struct file *file, char __user *buf, size_t len,
fs/debugfs/file.c
1262
size_t size = strlen(file->private_data);
fs/debugfs/file.c
1265
file->private_data, size);
fs/debugfs/file.c
1268
static int u32_array_release(struct inode *inode, struct file *file)
fs/debugfs/file.c
1270
kfree(file->private_data);
fs/debugfs/file.c
1391
static int debugfs_devm_entry_open(struct inode *inode, struct file *f)
fs/debugfs/file.c
206
void debugfs_enter_cancellation(struct file *file,
fs/debugfs/file.c
210
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
242
void debugfs_leave_cancellation(struct file *file,
fs/debugfs/file.c
246
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
268
struct file *filp,
fs/debugfs/file.c
285
static int open_proxy_open(struct inode *inode, struct file *filp)
fs/debugfs/file.c
29
static ssize_t default_read_file(struct file *file, char __user *buf,
fs/debugfs/file.c
35
static ssize_t default_write_file(struct file *file, const char __user *buf,
fs/debugfs/file.c
366
PROTO(struct file *filp, loff_t offset, int whence),
fs/debugfs/file.c
370
PROTO(struct file *filp, loff_t offset, int whence),
fs/debugfs/file.c
374
PROTO(struct file *filp, char __user *buf, size_t size,
fs/debugfs/file.c
379
PROTO(struct file *filp, char __user *buf, size_t size,
fs/debugfs/file.c
384
PROTO(struct file *filp, const char __user *buf,
fs/debugfs/file.c
389
PROTO(struct file *filp, const char __user *buf,
fs/debugfs/file.c
394
PROTO(struct file *filp, unsigned int cmd, unsigned long arg),
fs/debugfs/file.c
397
static __poll_t full_proxy_poll(struct file *filp,
fs/debugfs/file.c
414
static int full_proxy_release(struct inode *inode, struct file *file)
fs/debugfs/file.c
416
struct debugfs_fsdata *fsd = F_DENTRY(file)->d_fsdata;
fs/debugfs/file.c
427
r = real_fops->release(inode, file);
fs/debugfs/file.c
433
static int full_proxy_open_regular(struct inode *inode, struct file *filp)
fs/debugfs/file.c
492
static int full_proxy_open_short(struct inode *inode, struct file *filp)
fs/debugfs/file.c
50
void *debugfs_get_aux(const struct file *file)
fs/debugfs/file.c
514
ssize_t debugfs_attr_read(struct file *file, char __user *buf,
fs/debugfs/file.c
517
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
52
return DEBUGFS_I(file_inode(file))->aux;
fs/debugfs/file.c
523
ret = simple_attr_read(file, buf, len, ppos);
fs/debugfs/file.c
529
static ssize_t debugfs_attr_write_xsigned(struct file *file, const char __user *buf,
fs/debugfs/file.c
532
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
539
ret = simple_attr_write_signed(file, buf, len, ppos);
fs/debugfs/file.c
541
ret = simple_attr_write(file, buf, len, ppos);
fs/debugfs/file.c
546
ssize_t debugfs_attr_write(struct file *file, const char __user *buf,
fs/debugfs/file.c
549
return debugfs_attr_write_xsigned(file, buf, len, ppos, false);
fs/debugfs/file.c
553
ssize_t debugfs_attr_write_signed(struct file *file, const char __user *buf,
fs/debugfs/file.c
556
return debugfs_attr_write_xsigned(file, buf, len, ppos, true);
fs/debugfs/file.c
931
ssize_t debugfs_read_file_bool(struct file *file, char __user *user_buf,
fs/debugfs/file.c
937
struct dentry *dentry = F_DENTRY(file);
fs/debugfs/file.c
942
val = *(bool *)file->private_data;
fs/debugfs/file.c
954
ssize_t debugfs_write_file_bool(struct file *file, const char __user *user_buf,
fs/debugfs/file.c
959
bool *val = file->private_data;
fs/debugfs/file.c
960
struct dentry *dentry = F_DENTRY(file);
fs/devpts/inode.c
150
struct vfsmount *devpts_mntget(struct file *filp, struct pts_fs_info *fsi)
fs/devpts/inode.c
181
struct pts_fs_info *devpts_acquire(struct file *filp)
fs/dlm/debug_fs.c
473
static int table_open1(struct inode *inode, struct file *file)
fs/dlm/debug_fs.c
478
ret = seq_open(file, &format1_seq_ops);
fs/dlm/debug_fs.c
482
seq = file->private_data;
fs/dlm/debug_fs.c
487
static int table_open2(struct inode *inode, struct file *file)
fs/dlm/debug_fs.c
492
ret = seq_open(file, &format2_seq_ops);
fs/dlm/debug_fs.c
496
seq = file->private_data;
fs/dlm/debug_fs.c
501
static ssize_t table_write2(struct file *file, const char __user *user_buf,
fs/dlm/debug_fs.c
504
struct seq_file *seq = file->private_data;
fs/dlm/debug_fs.c
530
static int table_open3(struct inode *inode, struct file *file)
fs/dlm/debug_fs.c
535
ret = seq_open(file, &format3_seq_ops);
fs/dlm/debug_fs.c
539
seq = file->private_data;
fs/dlm/debug_fs.c
544
static int table_open4(struct inode *inode, struct file *file)
fs/dlm/debug_fs.c
549
ret = seq_open(file, &format4_seq_ops);
fs/dlm/debug_fs.c
553
seq = file->private_data;
fs/dlm/debug_fs.c
594
static ssize_t waiters_read(struct file *file, char __user *userbuf,
fs/dlm/debug_fs.c
597
struct dlm_ls *ls = file->private_data;
fs/dlm/debug_fs.c
628
static ssize_t waiters_write(struct file *file, const char __user *user_buf,
fs/dlm/debug_fs.c
631
struct dlm_ls *ls = file->private_data;
fs/dlm/debug_fs.c
675
static int dlm_state_show(struct seq_file *file, void *offset)
fs/dlm/debug_fs.c
677
seq_printf(file, "%s\n", dlm_midcomms_state(file->private));
fs/dlm/debug_fs.c
682
static int dlm_flags_show(struct seq_file *file, void *offset)
fs/dlm/debug_fs.c
684
seq_printf(file, "%lu\n", dlm_midcomms_flags(file->private));
fs/dlm/debug_fs.c
689
static int dlm_send_queue_cnt_show(struct seq_file *file, void *offset)
fs/dlm/debug_fs.c
691
seq_printf(file, "%d\n", dlm_midcomms_send_queue_cnt(file->private));
fs/dlm/debug_fs.c
696
static int dlm_version_show(struct seq_file *file, void *offset)
fs/dlm/debug_fs.c
698
seq_printf(file, "0x%08x\n", dlm_midcomms_version(file->private));
fs/dlm/debug_fs.c
703
static ssize_t dlm_rawmsg_write(struct file *fp, const char __user *user_buf,
fs/dlm/plock.c
122
int dlm_posix_lock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
fs/dlm/plock.c
162
op_data->file = file;
fs/dlm/plock.c
225
if (locks_lock_file_wait(file, fl) < 0)
fs/dlm/plock.c
241
struct file *file;
fs/dlm/plock.c
250
file = op_data->file;
fs/dlm/plock.c
262
if (posix_lock_file(file, flc, NULL)) {
fs/dlm/plock.c
27
void *file;
fs/dlm/plock.c
272
(unsigned long long)op->info.number, file, fl);
fs/dlm/plock.c
288
int dlm_posix_unlock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
fs/dlm/plock.c
309
rv = locks_lock_file_wait(file, fl);
fs/dlm/plock.c
359
int dlm_posix_cancel(dlm_lockspace_t *lockspace, u64 number, struct file *file,
fs/dlm/plock.c
412
rv = dlm_posix_unlock(lockspace, number, file, fl);
fs/dlm/plock.c
422
int dlm_posix_get(dlm_lockspace_t *lockspace, u64 number, struct file *file,
fs/dlm/plock.c
481
static ssize_t dev_read(struct file *file, char __user *u, size_t count,
fs/dlm/plock.c
520
static ssize_t dev_write(struct file *file, const char __user *u, size_t count,
fs/dlm/plock.c
586
static __poll_t dev_poll(struct file *file, poll_table *wait)
fs/dlm/plock.c
590
poll_wait(file, &send_wq, wait);
fs/dlm/user.c
510
static ssize_t device_write(struct file *file, const char __user *buf,
fs/dlm/user.c
513
struct dlm_user_proc *proc = file->private_data;
fs/dlm/user.c
639
static int device_open(struct inode *inode, struct file *file)
fs/dlm/user.c
661
file->private_data = proc;
fs/dlm/user.c
666
static int device_close(struct inode *inode, struct file *file)
fs/dlm/user.c
668
struct dlm_user_proc *proc = file->private_data;
fs/dlm/user.c
684
file->private_data = NULL;
fs/dlm/user.c
785
static ssize_t device_read(struct file *file, char __user *buf, size_t count,
fs/dlm/user.c
788
struct dlm_user_proc *proc = file->private_data;
fs/dlm/user.c
816
if (file->f_flags & O_NONBLOCK) {
fs/dlm/user.c
865
static __poll_t device_poll(struct file *file, poll_table *wait)
fs/dlm/user.c
867
struct dlm_user_proc *proc = file->private_data;
fs/dlm/user.c
869
poll_wait(file, &proc->wait, wait);
fs/dlm/user.c
900
static int ctl_device_open(struct inode *inode, struct file *file)
fs/dlm/user.c
902
file->private_data = NULL;
fs/dlm/user.c
906
static int ctl_device_close(struct inode *inode, struct file *file)
fs/dlm/user.c
911
static int monitor_device_open(struct inode *inode, struct file *file)
fs/dlm/user.c
918
static int monitor_device_close(struct inode *inode, struct file *file)
fs/ecryptfs/ecryptfs_kernel.h
253
struct file *lower_file;
fs/ecryptfs/ecryptfs_kernel.h
346
struct file *wfi_file;
fs/ecryptfs/ecryptfs_kernel.h
399
struct file *file;
fs/ecryptfs/ecryptfs_kernel.h
419
ecryptfs_file_to_private(struct file *file)
fs/ecryptfs/ecryptfs_kernel.h
421
return file->private_data;
fs/ecryptfs/ecryptfs_kernel.h
425
ecryptfs_set_file_private(struct file *file,
fs/ecryptfs/ecryptfs_kernel.h
428
file->private_data = file_info;
fs/ecryptfs/ecryptfs_kernel.h
431
static inline struct file *ecryptfs_file_to_lower(struct file *file)
fs/ecryptfs/ecryptfs_kernel.h
433
return ((struct ecryptfs_file_info *)file->private_data)->wfi_file;
fs/ecryptfs/ecryptfs_kernel.h
437
ecryptfs_set_file_lower(struct file *file, struct file *lower_file)
fs/ecryptfs/ecryptfs_kernel.h
439
((struct ecryptfs_file_info *)file->private_data)->wfi_file =
fs/ecryptfs/ecryptfs_kernel.h
667
ecryptfs_spawn_daemon(struct ecryptfs_daemon **daemon, struct file *file);
fs/ecryptfs/ecryptfs_kernel.h
673
int ecryptfs_privileged_open(struct file **lower_file,
fs/ecryptfs/ecryptfs_kernel.h
73
struct file *lower_file;
fs/ecryptfs/file.c
124
static int ecryptfs_readdir(struct file *file, struct dir_context *ctx)
fs/ecryptfs/file.c
127
struct file *lower_file;
fs/ecryptfs/file.c
128
struct inode *inode = file_inode(file);
fs/ecryptfs/file.c
134
lower_file = ecryptfs_file_to_lower(file);
fs/ecryptfs/file.c
186
static int ecryptfs_mmap(struct file *file, struct vm_area_struct *vma)
fs/ecryptfs/file.c
188
struct file *lower_file = ecryptfs_file_to_lower(file);
fs/ecryptfs/file.c
196
return generic_file_mmap(file, vma);
fs/ecryptfs/file.c
208
static int ecryptfs_open(struct inode *inode, struct file *file)
fs/ecryptfs/file.c
212
struct dentry *ecryptfs_dentry = file->f_path.dentry;
fs/ecryptfs/file.c
219
ecryptfs_set_file_private(file, file_info);
fs/ecryptfs/file.c
244
== O_RDONLY && (file->f_flags & O_ACCMODE) != O_RDONLY) {
fs/ecryptfs/file.c
251
file, ecryptfs_inode_to_private(inode)->lower_file);
fs/ecryptfs/file.c
263
ecryptfs_file_to_private(file));
fs/ecryptfs/file.c
277
static int ecryptfs_dir_open(struct inode *inode, struct file *file)
fs/ecryptfs/file.c
279
struct dentry *ecryptfs_dentry = file->f_path.dentry;
fs/ecryptfs/file.c
283
struct file *lower_file;
fs/ecryptfs/file.c
288
ecryptfs_set_file_private(file, file_info);
fs/ecryptfs/file.c
295
lower_file = dentry_open(&path, file->f_flags, current_cred());
fs/ecryptfs/file.c
304
ecryptfs_set_file_lower(file, lower_file);
fs/ecryptfs/file.c
308
static int ecryptfs_flush(struct file *file, fl_owner_t td)
fs/ecryptfs/file.c
310
struct file *lower_file = ecryptfs_file_to_lower(file);
fs/ecryptfs/file.c
313
filemap_write_and_wait(file->f_mapping);
fs/ecryptfs/file.c
320
static int ecryptfs_release(struct inode *inode, struct file *file)
fs/ecryptfs/file.c
324
ecryptfs_file_to_private(file));
fs/ecryptfs/file.c
328
static int ecryptfs_dir_release(struct inode *inode, struct file *file)
fs/ecryptfs/file.c
330
fput(ecryptfs_file_to_lower(file));
fs/ecryptfs/file.c
332
ecryptfs_file_to_private(file));
fs/ecryptfs/file.c
336
static loff_t ecryptfs_dir_llseek(struct file *file, loff_t offset, int whence)
fs/ecryptfs/file.c
338
return vfs_llseek(ecryptfs_file_to_lower(file), offset, whence);
fs/ecryptfs/file.c
342
ecryptfs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/ecryptfs/file.c
346
rc = file_write_and_wait(file);
fs/ecryptfs/file.c
350
return vfs_fsync(ecryptfs_file_to_lower(file), datasync);
fs/ecryptfs/file.c
353
static int ecryptfs_fasync(int fd, struct file *file, int flag)
fs/ecryptfs/file.c
356
struct file *lower_file = NULL;
fs/ecryptfs/file.c
358
lower_file = ecryptfs_file_to_lower(file);
fs/ecryptfs/file.c
36
struct file *file = iocb->ki_filp;
fs/ecryptfs/file.c
365
ecryptfs_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ecryptfs/file.c
367
struct file *lower_file = ecryptfs_file_to_lower(file);
fs/ecryptfs/file.c
380
fsstack_copy_attr_all(file_inode(file), file_inode(lower_file));
fs/ecryptfs/file.c
390
ecryptfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ecryptfs/file.c
392
struct file *lower_file = ecryptfs_file_to_lower(file);
fs/ecryptfs/file.c
40
struct path path = ecryptfs_lower_path(file->f_path.dentry);
fs/ecryptfs/file.c
405
fsstack_copy_attr_all(file_inode(file), file_inode(lower_file));
fs/ecryptfs/file.c
56
static ssize_t ecryptfs_splice_read_update_atime(struct file *in, loff_t *ppos,
fs/ecryptfs/kthread.c
117
int ecryptfs_privileged_open(struct file **lower_file,
fs/ecryptfs/kthread.c
17
struct file **lower_file;
fs/ecryptfs/main.c
108
struct file **lower_file)
fs/ecryptfs/messaging.c
109
if (uid_eq((*daemon)->file->f_cred->euid, current_euid())) {
fs/ecryptfs/messaging.c
130
ecryptfs_spawn_daemon(struct ecryptfs_daemon **daemon, struct file *file)
fs/ecryptfs/messaging.c
139
(*daemon)->file = file;
fs/ecryptfs/miscdev.c
107
ecryptfs_miscdev_release(struct inode *inode, struct file *file)
fs/ecryptfs/miscdev.c
109
struct ecryptfs_daemon *daemon = file->private_data;
fs/ecryptfs/miscdev.c
210
ecryptfs_miscdev_read(struct file *file, char __user *buf, size_t count,
fs/ecryptfs/miscdev.c
213
struct ecryptfs_daemon *daemon = file->private_data;
fs/ecryptfs/miscdev.c
29
ecryptfs_miscdev_poll(struct file *file, poll_table *pt)
fs/ecryptfs/miscdev.c
31
struct ecryptfs_daemon *daemon = file->private_data;
fs/ecryptfs/miscdev.c
353
ecryptfs_miscdev_write(struct file *file, const char __user *buf,
fs/ecryptfs/miscdev.c
419
rc = ecryptfs_miscdev_response(file->private_data,
fs/ecryptfs/miscdev.c
46
poll_wait(file, &daemon->wait, pt);
fs/ecryptfs/miscdev.c
64
ecryptfs_miscdev_open(struct inode *inode, struct file *file)
fs/ecryptfs/miscdev.c
75
rc = ecryptfs_spawn_daemon(&daemon, file);
fs/ecryptfs/miscdev.c
87
file->private_data = daemon;
fs/ecryptfs/mmap.c
163
static int ecryptfs_read_folio(struct file *file, struct folio *folio)
fs/ecryptfs/read_write.c
222
struct file *lower_file;
fs/ecryptfs/read_write.c
30
struct file *lower_file;
fs/efivarfs/file.c
122
static int efivarfs_file_release(struct inode *inode, struct file *file)
fs/efivarfs/file.c
131
simple_recursive_removal(file->f_path.dentry, NULL);
fs/efivarfs/file.c
136
static int efivarfs_file_open(struct inode *inode, struct file *file)
fs/efivarfs/file.c
140
file->private_data = entry;
fs/efivarfs/file.c
15
static ssize_t efivarfs_file_write(struct file *file,
fs/efivarfs/file.c
18
struct efivar_entry *var = file->private_data;
fs/efivarfs/file.c
21
struct inode *inode = file->f_mapping->host;
fs/efivarfs/file.c
79
static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
fs/efivarfs/file.c
82
struct efivar_entry *var = file->private_data;
fs/efivarfs/file.c
89
while (!__ratelimit(&file->f_cred->user->ratelimit))
fs/efs/dir.c
12
static int efs_readdir(struct file *, struct dir_context *);
fs/efs/dir.c
25
static int efs_readdir(struct file *file, struct dir_context *ctx)
fs/efs/dir.c
27
struct inode *inode = file_inode(file);
fs/efs/inode.c
17
static int efs_read_folio(struct file *file, struct folio *folio)
fs/efs/symlink.c
15
static int efs_symlink_read_folio(struct file *file, struct folio *folio)
fs/erofs/data.c
196
if (dif->file && S_ISBLK(file_inode(dif->file)->i_mode))
fs/erofs/data.c
197
map->m_bdev = file_bdev(dif->file);
fs/erofs/data.c
395
static int erofs_read_folio(struct file *file, struct folio *folio)
fs/erofs/data.c
41
if (buf->file) {
fs/erofs/data.c
43
err = rw_verify_area(READ, buf->file, &fpos, PAGE_SIZE);
fs/erofs/data.c
487
if (!IS_DAX(file_inode(desc->file)))
fs/erofs/data.c
501
static loff_t erofs_file_llseek(struct file *file, loff_t offset, int whence)
fs/erofs/data.c
503
struct inode *inode = file->f_mapping->host;
fs/erofs/data.c
508
return generic_file_llseek(file, offset, whence);
fs/erofs/data.c
517
return generic_file_llseek(file, offset, whence);
fs/erofs/data.c
521
return vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
fs/erofs/data.c
55
folio = read_mapping_folio(buf->mapping, index, buf->file);
fs/erofs/data.c
72
buf->file = NULL;
fs/erofs/data.c
81
buf->file = sbi->dif0.file; /* some fs like FUSE needs it */
fs/erofs/data.c
82
buf->mapping = buf->file->f_mapping;
fs/erofs/dir.c
47
static int erofs_readdir(struct file *f, struct dir_context *ctx)
fs/erofs/fileio.c
157
static int erofs_fileio_read_folio(struct file *file, struct folio *folio)
fs/erofs/fileio.c
72
rq->iocb.ki_filp = mdev->m_dif->file;
fs/erofs/fscache.c
209
static int erofs_fscache_meta_read_folio(struct file *data, struct folio *folio)
fs/erofs/fscache.c
325
static int erofs_fscache_read_folio(struct file *file, struct folio *folio)
fs/erofs/inode.c
358
long erofs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/erofs/inode.c
372
long erofs_compat_ioctl(struct file *filp, unsigned int cmd,
fs/erofs/internal.h
187
return IS_ENABLED(CONFIG_EROFS_FS_BACKED_BY_FILE) && sbi->dif0.file;
fs/erofs/internal.h
206
struct file *file;
fs/erofs/internal.h
45
struct file *file;
fs/erofs/internal.h
597
long erofs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/erofs/internal.h
598
long erofs_compat_ioctl(struct file *filp, unsigned int cmd,
fs/erofs/ishare.c
103
static int erofs_ishare_file_open(struct inode *inode, struct file *file)
fs/erofs/ishare.c
106
struct file *realfile;
fs/erofs/ishare.c
108
if (file->f_flags & O_DIRECT)
fs/erofs/ishare.c
111
file);
fs/erofs/ishare.c
118
path_get(&file->f_path);
fs/erofs/ishare.c
119
backing_file_set_user_path(realfile, &file->f_path);
fs/erofs/ishare.c
121
file_ra_state_init(&realfile->f_ra, file->f_mapping);
fs/erofs/ishare.c
123
file->private_data = realfile;
fs/erofs/ishare.c
127
static int erofs_ishare_file_release(struct inode *inode, struct file *file)
fs/erofs/ishare.c
129
struct file *realfile = file->private_data;
fs/erofs/ishare.c
133
file->private_data = NULL;
fs/erofs/ishare.c
140
struct file *realfile = iocb->ki_filp->private_data;
fs/erofs/ishare.c
152
static int erofs_ishare_mmap(struct file *file, struct vm_area_struct *vma)
fs/erofs/ishare.c
154
struct file *realfile = file->private_data;
fs/erofs/ishare.c
159
err = security_mmap_backing_file(vma, realfile, file);
fs/erofs/ishare.c
163
return generic_file_readonly_mmap(file, vma);
fs/erofs/ishare.c
166
static int erofs_ishare_fadvise(struct file *file, loff_t offset,
fs/erofs/ishare.c
169
return vfs_fadvise(file->private_data, offset, len, advice);
fs/erofs/super.c
131
struct file *file;
fs/erofs/super.c
154
file = erofs_is_fileio_mode(sbi) ?
fs/erofs/super.c
158
if (IS_ERR(file)) {
fs/erofs/super.c
159
if (file == ERR_PTR(-ENOTBLK))
fs/erofs/super.c
161
return PTR_ERR(file);
fs/erofs/super.c
165
dif->dax_dev = fs_dax_get_by_bdev(file_bdev(file),
fs/erofs/super.c
167
} else if (!S_ISREG(file_inode(file)->i_mode)) {
fs/erofs/super.c
168
fput(file);
fs/erofs/super.c
176
dif->file = file;
fs/erofs/super.c
672
inode = file_inode(sbi->dif0.file);
fs/erofs/super.c
806
struct file *file;
fs/erofs/super.c
810
file = filp_open(fc->source, O_RDONLY | O_LARGEFILE, 0);
fs/erofs/super.c
811
if (IS_ERR(file))
fs/erofs/super.c
812
return PTR_ERR(file);
fs/erofs/super.c
813
sbi->dif0.file = file;
fs/erofs/super.c
815
if (S_ISREG(file_inode(sbi->dif0.file)->i_mode) &&
fs/erofs/super.c
816
sbi->dif0.file->f_mapping->a_ops->read_folio)
fs/erofs/super.c
849
if (dif->file)
fs/erofs/super.c
850
fput(dif->file);
fs/erofs/super.c
872
if (sbi->dif0.file)
fs/erofs/super.c
873
fput(sbi->dif0.file);
fs/erofs/super.c
932
sbi->dif0.file)
fs/erofs/zdata.c
1879
static int z_erofs_read_folio(struct file *file, struct folio *folio)
fs/eventfd.c
109
static int eventfd_release(struct inode *inode, struct file *file)
fs/eventfd.c
111
struct eventfd_ctx *ctx = file->private_data;
fs/eventfd.c
118
static __poll_t eventfd_poll(struct file *file, poll_table *wait)
fs/eventfd.c
120
struct eventfd_ctx *ctx = file->private_data;
fs/eventfd.c
124
poll_wait(file, &ctx->wqh, wait);
fs/eventfd.c
216
struct file *file = iocb->ki_filp;
fs/eventfd.c
217
struct eventfd_ctx *ctx = file->private_data;
fs/eventfd.c
224
if ((file->f_flags & O_NONBLOCK) ||
fs/eventfd.c
247
static ssize_t eventfd_write(struct file *file, const char __user *buf, size_t count,
fs/eventfd.c
250
struct eventfd_ctx *ctx = file->private_data;
fs/eventfd.c
264
else if (!(file->f_flags & O_NONBLOCK)) {
fs/eventfd.c
283
static void eventfd_show_fdinfo(struct seq_file *m, struct file *f)
fs/eventfd.c
323
struct file *eventfd_fget(int fd)
fs/eventfd.c
325
struct file *file;
fs/eventfd.c
327
file = fget(fd);
fs/eventfd.c
328
if (!file)
fs/eventfd.c
330
if (file->f_op != &eventfd_fops) {
fs/eventfd.c
331
fput(file);
fs/eventfd.c
335
return file;
fs/eventfd.c
366
struct eventfd_ctx *eventfd_ctx_fileget(struct file *file)
fs/eventfd.c
370
if (file->f_op != &eventfd_fops)
fs/eventfd.c
373
ctx = file->private_data;
fs/eventpoll.c
103
struct file *file;
fs/eventpoll.c
1033
static struct file *epi_fget(const struct epitem *epi)
fs/eventpoll.c
1035
struct file *file;
fs/eventpoll.c
1037
file = epi->ffd.file;
fs/eventpoll.c
1038
if (!file_ref_get(&file->f_ref))
fs/eventpoll.c
1039
file = NULL;
fs/eventpoll.c
1040
return file;
fs/eventpoll.c
1051
struct file *file = epi_fget(epi);
fs/eventpoll.c
1058
if (!file)
fs/eventpoll.c
1062
if (!is_file_epoll(file))
fs/eventpoll.c
1063
res = vfs_poll(file, pt);
fs/eventpoll.c
1065
res = __ep_eventpoll_poll(file, pt, depth);
fs/eventpoll.c
1066
fput(file);
fs/eventpoll.c
1070
static __poll_t ep_eventpoll_poll(struct file *file, poll_table *wait)
fs/eventpoll.c
1072
return __ep_eventpoll_poll(file, wait, 0);
fs/eventpoll.c
1076
static void ep_show_fdinfo(struct seq_file *m, struct file *f)
fs/eventpoll.c
1084
struct inode *inode = file_inode(epi->ffd.file);
fs/eventpoll.c
1090
(long long)epi->ffd.file->f_pos,
fs/eventpoll.c
1116
void eventpoll_release_file(struct file *file)
fs/eventpoll.c
1128
spin_lock(&file->f_lock);
fs/eventpoll.c
1129
if (file->f_ep && file->f_ep->first) {
fs/eventpoll.c
1130
epi = hlist_entry(file->f_ep->first, struct epitem, fllink);
fs/eventpoll.c
1132
spin_unlock(&file->f_lock);
fs/eventpoll.c
1147
spin_unlock(&file->f_lock);
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
1222
struct file *get_epoll_tfile_raw_ptr(struct file *file, int tfd,
fs/eventpoll.c
1225
struct file *file_raw;
fs/eventpoll.c
1229
if (!is_file_epoll(file))
fs/eventpoll.c
1232
ep = file->private_data;
fs/eventpoll.c
1237
file_raw = epi->ffd.file;
fs/eventpoll.c
1362
static void ep_ptable_queue_proc(struct file *file, wait_queue_head_t *whead,
fs/eventpoll.c
1504
take_dentry_name_snapshot(&n, epi->ffd.file->f_path.dentry);
fs/eventpoll.c
1531
static int attach_epitem(struct file *file, struct epitem *epi)
fs/eventpoll.c
1537
if (is_file_epoll(file))
fs/eventpoll.c
1538
ep = file->private_data;
fs/eventpoll.c
1542
} else if (!READ_ONCE(file->f_ep)) {
fs/eventpoll.c
1549
spin_lock(&file->f_lock);
fs/eventpoll.c
1550
if (!file->f_ep) {
fs/eventpoll.c
1552
spin_unlock(&file->f_lock);
fs/eventpoll.c
1556
WRITE_ONCE(file->f_ep, head);
fs/eventpoll.c
1559
hlist_add_head_rcu(&epi->fllink, file->f_ep);
fs/eventpoll.c
1560
spin_unlock(&file->f_lock);
fs/eventpoll.c
1569
struct file *tfile, int fd, int full_check)
fs/eventpoll.c
2084
if (unlikely(is_file_epoll(epi->ffd.file))) {
fs/eventpoll.c
2086
ep_tovisit = epi->ffd.file->private_data;
fs/eventpoll.c
2102
list_file(epi->ffd.file);
fs/eventpoll.c
216
struct file *file;
fs/eventpoll.c
2198
ep->file = fd_prepare_file(fdf);
fs/eventpoll.c
2399
static int ep_check_params(struct file *file, struct epoll_event __user *evs,
fs/eventpoll.c
2414
if (!is_file_epoll(file))
fs/eventpoll.c
2420
int epoll_sendevents(struct file *file, struct epoll_event __user *events,
fs/eventpoll.c
2426
ret = ep_check_params(file, events, maxevents);
fs/eventpoll.c
2430
ep = file->private_data;
fs/eventpoll.c
292
static void list_file(struct file *file)
fs/eventpoll.c
296
head = container_of(file->f_ep, struct epitems_head, epitems);
fs/eventpoll.c
309
spin_lock(&epi->ffd.file->f_lock);
fs/eventpoll.c
313
spin_unlock(&epi->ffd.file->f_lock);
fs/eventpoll.c
347
static inline int is_file_epoll(struct file *f)
fs/eventpoll.c
354
struct file *file, int fd)
fs/eventpoll.c
356
ffd->file = file;
fs/eventpoll.c
364
return (p1->file > p2->file ? +1:
fs/eventpoll.c
365
(p1->file < p2->file ? -1 : p1->fd - p2->fd));
fs/eventpoll.c
485
sock = sock_from_file(epi->ffd.file);
fs/eventpoll.c
506
static long ep_eventpoll_bp_ioctl(struct file *file, unsigned int cmd,
fs/eventpoll.c
509
struct eventpoll *ep = file->private_data;
fs/eventpoll.c
576
static long ep_eventpoll_bp_ioctl(struct file *file, unsigned int cmd,
fs/eventpoll.c
642
if ((is_file_epoll(epi->ffd.file))) {
fs/eventpoll.c
643
ep_src = epi->ffd.file->private_data;
fs/eventpoll.c
839
struct file *file = epi->ffd.file;
fs/eventpoll.c
851
spin_lock(&file->f_lock);
fs/eventpoll.c
853
spin_unlock(&file->f_lock);
fs/eventpoll.c
858
head = file->f_ep;
fs/eventpoll.c
861
WRITE_ONCE(file->f_ep, NULL);
fs/eventpoll.c
862
if (!is_file_epoll(file)) {
fs/eventpoll.c
870
spin_unlock(&file->f_lock);
fs/eventpoll.c
944
static long ep_eventpoll_ioctl(struct file *file, unsigned int cmd,
fs/eventpoll.c
949
if (!is_file_epoll(file))
fs/eventpoll.c
955
ret = ep_eventpoll_bp_ioctl(file, cmd, arg);
fs/eventpoll.c
965
static int ep_eventpoll_release(struct inode *inode, struct file *file)
fs/eventpoll.c
967
struct eventpoll *ep = file->private_data;
fs/eventpoll.c
977
static __poll_t __ep_eventpoll_poll(struct file *file, poll_table *wait, int depth)
fs/eventpoll.c
979
struct eventpoll *ep = file->private_data;
fs/eventpoll.c
988
poll_wait(file, &ep->poll_wait, wait);
fs/exec.c
1135
retval = set_mm_exe_file(bprm->mm, bprm->file);
fs/exec.c
1140
would_dump(bprm, bprm->file);
fs/exec.c
1234
__set_task_comm(me, smp_load_acquire(&bprm->file->f_path.dentry->d_name.name),
fs/exec.c
1293
void would_dump(struct linux_binprm *bprm, struct file *file)
fs/exec.c
1295
struct inode *inode = file_inode(file);
fs/exec.c
1296
struct mnt_idmap *idmap = file_mnt_idmap(file);
fs/exec.c
1364
static void do_close_execat(struct file *file)
fs/exec.c
1366
if (!file)
fs/exec.c
1368
exe_file_allow_write_access(file);
fs/exec.c
1369
fput(file);
fs/exec.c
1385
do_close_execat(bprm->file);
fs/exec.c
1398
struct file *file;
fs/exec.c
1401
file = do_open_execat(fd, filename, flags);
fs/exec.c
1402
if (IS_ERR(file))
fs/exec.c
1403
return ERR_CAST(file);
fs/exec.c
1407
do_close_execat(file);
fs/exec.c
1411
bprm->file = file;
fs/exec.c
1528
static void bprm_fill_uid(struct linux_binprm *bprm, struct file *file)
fs/exec.c
1532
struct inode *inode = file_inode(file);
fs/exec.c
1538
if (!mnt_may_suid(file->f_path.mnt))
fs/exec.c
1548
idmap = file_mnt_idmap(file);
fs/exec.c
1586
struct file *file = bprm->execfd_creds ? bprm->executable : bprm->file;
fs/exec.c
1588
bprm_fill_uid(bprm, file);
fs/exec.c
1589
return security_bprm_creds_from_file(bprm, file);
fs/exec.c
1603
return kernel_read(bprm->file, bprm->buf, BINPRM_BUF_SIZE, &pos);
fs/exec.c
1692
struct file *exec;
fs/exec.c
1702
exec = bprm->file;
fs/exec.c
1703
bprm->file = bprm->interpreter;
fs/exec.c
680
bprm->file);
fs/exec.c
764
static struct file *do_open_execat(int fd, struct filename *name, int flags)
fs/exec.c
767
struct file *file __free(fput) = NULL;
fs/exec.c
781
file = do_file_open(fd, name, &open_exec_flags);
fs/exec.c
782
if (IS_ERR(file))
fs/exec.c
783
return file;
fs/exec.c
785
if (path_noexec(&file->f_path))
fs/exec.c
793
if (WARN_ON_ONCE(!S_ISREG(file_inode(file)->i_mode)))
fs/exec.c
796
err = exe_file_deny_write_access(file);
fs/exec.c
800
return no_free_ptr(file);
fs/exec.c
814
struct file *open_exec(const char *name)
fs/exec.c
822
ssize_t read_code(struct file *file, unsigned long addr, loff_t pos, size_t len)
fs/exec.c
824
ssize_t res = vfs_read(file, (void __user *)addr, len, &pos);
fs/exfat/dir.c
1002
num_ext = ep->dentry.file.num_ext;
fs/exfat/dir.c
128
num_ext = ep->dentry.file.num_ext;
fs/exfat/dir.c
129
dir_entry->attr = le16_to_cpu(ep->dentry.file.attr);
fs/exfat/dir.c
196
static int exfat_iterate(struct file *file, struct dir_context *ctx)
fs/exfat/dir.c
198
struct inode *inode = file_inode(file);
fs/exfat/dir.c
211
if (!dir_emit_dots(file, ctx))
fs/exfat/dir.c
333
if (le16_to_cpu(ep->dentry.file.attr) & EXFAT_ATTR_SUBDIR)
fs/exfat/dir.c
384
ep->dentry.file.attr = cpu_to_le16(EXFAT_ATTR_SUBDIR);
fs/exfat/dir.c
387
ep->dentry.file.attr = cpu_to_le16(EXFAT_ATTR_ARCHIVE);
fs/exfat/dir.c
435
&ep->dentry.file.create_tz,
fs/exfat/dir.c
436
&ep->dentry.file.create_time,
fs/exfat/dir.c
437
&ep->dentry.file.create_date,
fs/exfat/dir.c
438
&ep->dentry.file.create_time_cs);
fs/exfat/dir.c
440
&ep->dentry.file.modify_tz,
fs/exfat/dir.c
441
&ep->dentry.file.modify_time,
fs/exfat/dir.c
442
&ep->dentry.file.modify_date,
fs/exfat/dir.c
443
&ep->dentry.file.modify_time_cs);
fs/exfat/dir.c
445
&ep->dentry.file.access_tz,
fs/exfat/dir.c
446
&ep->dentry.file.access_time,
fs/exfat/dir.c
447
&ep->dentry.file.access_date,
fs/exfat/dir.c
482
ep->dentry.file.num_ext = (unsigned char)(num_entries - 1);
fs/exfat/dir.c
529
ep->dentry.file.checksum = cpu_to_le16(chksum);
fs/exfat/dir.c
739
num_entries = ep->dentry.file.num_ext + 1;
fs/exfat/exfat_fs.h
499
int exfat_file_fsync(struct file *file, loff_t start, loff_t end, int datasync);
fs/exfat/exfat_fs.h
500
long exfat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/exfat/exfat_fs.h
501
long exfat_compat_ioctl(struct file *filp, unsigned int cmd,
fs/exfat/exfat_raw.h
135
} __packed file; /* file directory entry */
fs/exfat/file.c
102
static long exfat_fallocate(struct file *file, int mode,
fs/exfat/file.c
105
struct inode *inode = file->f_mapping->host;
fs/exfat/file.c
420
static int exfat_ioctl_set_attributes(struct file *file, u32 __user *user_attr)
fs/exfat/file.c
422
struct inode *inode = file_inode(file);
fs/exfat/file.c
433
err = mnt_want_write_file(file);
fs/exfat/file.c
472
err = security_inode_setattr(file_mnt_idmap(file),
fs/exfat/file.c
473
file->f_path.dentry, &ia);
fs/exfat/file.c
478
err = exfat_setattr(file_mnt_idmap(file), file->f_path.dentry, &ia);
fs/exfat/file.c
482
fsnotify_change(file->f_path.dentry, ia.ia_valid);
fs/exfat/file.c
488
mnt_drop_write_file(file);
fs/exfat/file.c
582
long exfat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/exfat/file.c
606
long exfat_compat_ioctl(struct file *filp, unsigned int cmd,
fs/exfat/file.c
613
int exfat_file_fsync(struct file *filp, loff_t start, loff_t end, int datasync)
fs/exfat/file.c
675
struct file *file = iocb->ki_filp;
fs/exfat/file.c
676
struct inode *inode = file_inode(file);
fs/exfat/file.c
784
struct file *file = desc->file;
fs/exfat/file.c
786
if (unlikely(exfat_forced_shutdown(file_inode(desc->file)->i_sb)))
fs/exfat/file.c
789
file_accessed(file);
fs/exfat/file.c
794
static ssize_t exfat_splice_read(struct file *in, loff_t *ppos,
fs/exfat/inode.c
385
static int exfat_read_folio(struct file *file, struct folio *folio)
fs/exfat/inode.c
51
ep->dentry.file.attr = cpu_to_le16(exfat_make_attr(inode));
fs/exfat/inode.c
55
&ep->dentry.file.create_tz,
fs/exfat/inode.c
56
&ep->dentry.file.create_time,
fs/exfat/inode.c
57
&ep->dentry.file.create_date,
fs/exfat/inode.c
58
&ep->dentry.file.create_time_cs);
fs/exfat/inode.c
61
&ep->dentry.file.modify_tz,
fs/exfat/inode.c
62
&ep->dentry.file.modify_time,
fs/exfat/inode.c
63
&ep->dentry.file.modify_date,
fs/exfat/inode.c
64
&ep->dentry.file.modify_time_cs);
fs/exfat/inode.c
67
&ep->dentry.file.access_tz,
fs/exfat/inode.c
68
&ep->dentry.file.access_time,
fs/exfat/inode.c
69
&ep->dentry.file.access_date,
fs/exfat/namei.c
1037
epnew->dentry.file.attr |= cpu_to_le16(EXFAT_ATTR_ARCHIVE);
fs/exfat/namei.c
1056
epold->dentry.file.attr |= cpu_to_le16(EXFAT_ATTR_ARCHIVE);
fs/exfat/namei.c
1097
epnew->dentry.file.attr |= cpu_to_le16(EXFAT_ATTR_ARCHIVE);
fs/exfat/namei.c
638
info->attr = le16_to_cpu(ep->dentry.file.attr);
fs/exfat/namei.c
663
ep->dentry.file.create_tz,
fs/exfat/namei.c
664
ep->dentry.file.create_time,
fs/exfat/namei.c
665
ep->dentry.file.create_date,
fs/exfat/namei.c
666
ep->dentry.file.create_time_cs);
fs/exfat/namei.c
668
ep->dentry.file.modify_tz,
fs/exfat/namei.c
669
ep->dentry.file.modify_time,
fs/exfat/namei.c
670
ep->dentry.file.modify_date,
fs/exfat/namei.c
671
ep->dentry.file.modify_time_cs);
fs/exfat/namei.c
673
ep->dentry.file.access_tz,
fs/exfat/namei.c
674
ep->dentry.file.access_time,
fs/exfat/namei.c
675
ep->dentry.file.access_date,
fs/exportfs/expfs.c
280
struct file *file;
fs/exportfs/expfs.c
312
file = dentry_open(path, O_RDONLY, cred);
fs/exportfs/expfs.c
313
error = PTR_ERR(file);
fs/exportfs/expfs.c
314
if (IS_ERR(file))
fs/exportfs/expfs.c
318
if (!file->f_op->iterate_shared)
fs/exportfs/expfs.c
325
error = iterate_dir(file, &buffer.ctx);
fs/exportfs/expfs.c
340
fput(file);
fs/ext2/dir.c
258
ext2_readdir(struct file *file, struct dir_context *ctx)
fs/ext2/dir.c
261
struct inode *inode = file_inode(file);
fs/ext2/dir.c
267
bool need_revalidate = !inode_eq_iversion(inode, *(u64 *)file->private_data);
fs/ext2/dir.c
294
*(u64 *)file->private_data = inode_query_iversion(inode);
fs/ext2/dir.c
707
static int ext2_dir_open(struct inode *inode, struct file *file)
fs/ext2/dir.c
709
file->private_data = kzalloc(sizeof(u64), GFP_KERNEL);
fs/ext2/dir.c
710
if (!file->private_data)
fs/ext2/dir.c
715
static int ext2_dir_release(struct inode *inode, struct file *file)
fs/ext2/dir.c
717
kfree(file->private_data);
fs/ext2/dir.c
721
static loff_t ext2_dir_llseek(struct file *file, loff_t offset, int whence)
fs/ext2/dir.c
723
return generic_llseek_cookie(file, offset, whence,
fs/ext2/dir.c
724
(u64 *)file->private_data);
fs/ext2/ext2.h
756
extern long ext2_ioctl(struct file *, unsigned int, unsigned long);
fs/ext2/ext2.h
757
extern long ext2_compat_ioctl(struct file *, unsigned int, unsigned long);
fs/ext2/ext2.h
779
extern int ext2_fsync(struct file *file, loff_t start, loff_t end,
fs/ext2/file.c
128
struct file *file = desc->file;
fs/ext2/file.c
130
if (!IS_DAX(file_inode(file)))
fs/ext2/file.c
133
file_accessed(file);
fs/ext2/file.c
146
static int ext2_release_file (struct inode * inode, struct file * filp)
fs/ext2/file.c
156
int ext2_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/ext2/file.c
159
struct inode *inode = file->f_mapping->host;
fs/ext2/file.c
162
ret = mmb_fsync(file, &EXT2_I(inode)->i_metadata_bhs,
fs/ext2/file.c
173
struct file *file = iocb->ki_filp;
fs/ext2/file.c
174
struct inode *inode = file->f_mapping->host;
fs/ext2/file.c
219
struct file *file = iocb->ki_filp;
fs/ext2/file.c
220
struct inode *inode = file->f_mapping->host;
fs/ext2/file.c
310
static int ext2_file_open(struct inode *inode, struct file *filp)
fs/ext2/file.c
54
struct file *file = iocb->ki_filp;
fs/ext2/file.c
55
struct inode *inode = file->f_mapping->host;
fs/ext2/file.c
62
ret = file_remove_privs(file);
fs/ext2/file.c
65
ret = file_update_time(file);
fs/ext2/inode.c
918
static int ext2_read_folio(struct file *file, struct folio *folio)
fs/ext2/ioctl.c
144
long ext2_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ext2/ioctl.c
157
return ext2_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
fs/ext2/ioctl.c
54
long ext2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ext2/namei.c
123
struct file *file, umode_t mode)
fs/ext2/namei.c
131
d_tmpfile(file, inode);
fs/ext2/namei.c
133
return finish_open_simple(file, 0);
fs/ext4/crypto.c
83
int ext4_ioctl_get_encryption_pwsalt(struct file *filp, void __user *arg)
fs/ext4/dir.c
130
static int ext4_readdir(struct file *file, struct dir_context *ctx)
fs/ext4/dir.c
136
struct inode *inode = file_inode(file);
fs/ext4/dir.c
140
struct dir_private_info *info = file->private_data;
fs/ext4/dir.c
147
err = ext4_dx_readdir(file, ctx);
fs/ext4/dir.c
163
err = ext4_read_inline_dir(file, ctx,
fs/ext4/dir.c
198
if (!ra_has_index(&file->f_ra, index))
fs/ext4/dir.c
201
&file->f_ra, file, index,
fs/ext4/dir.c
203
file->f_ra.prev_pos = (loff_t)index << PAGE_SHIFT;
fs/ext4/dir.c
223
EXT4_ERROR_FILE(file, 0, "directory fails checksum "
fs/ext4/dir.c
263
if (ext4_check_dir_entry(inode, file, de, bh,
fs/ext4/dir.c
34
static int ext4_dx_readdir(struct file *, struct dir_context *);
fs/ext4/dir.c
346
static inline loff_t hash2pos(struct file *filp, __u32 major, __u32 minor)
fs/ext4/dir.c
355
static inline __u32 pos2maj_hash(struct file *filp, loff_t pos)
fs/ext4/dir.c
364
static inline __u32 pos2min_hash(struct file *filp, loff_t pos)
fs/ext4/dir.c
376
static inline loff_t ext4_get_htree_eof(struct file *filp)
fs/ext4/dir.c
397
static loff_t ext4_dir_llseek(struct file *file, loff_t offset, int whence)
fs/ext4/dir.c
399
struct inode *inode = file->f_mapping->host;
fs/ext4/dir.c
400
struct dir_private_info *info = file->private_data;
fs/ext4/dir.c
402
loff_t ret, htree_max = ext4_get_htree_eof(file);
fs/ext4/dir.c
405
ret = generic_file_llseek_size(file, offset, whence,
fs/ext4/dir.c
408
ret = ext4_llseek(file, offset, whence);
fs/ext4/dir.c
446
static void ext4_htree_init_dir_info(struct file *filp, loff_t pos)
fs/ext4/dir.c
470
int ext4_htree_store_dirent(struct file *dir_file, __u32 hash,
fs/ext4/dir.c
530
static int call_filldir(struct file *file, struct dir_context *ctx,
fs/ext4/dir.c
533
struct dir_private_info *info = file->private_data;
fs/ext4/dir.c
534
struct inode *inode = file_inode(file);
fs/ext4/dir.c
543
ctx->pos = hash2pos(file, fname->hash, fname->minor_hash);
fs/ext4/dir.c
557
static int ext4_dx_readdir(struct file *file, struct dir_context *ctx)
fs/ext4/dir.c
559
struct dir_private_info *info = file->private_data;
fs/ext4/dir.c
560
struct inode *inode = file_inode(file);
fs/ext4/dir.c
564
ext4_htree_init_dir_info(file, ctx->pos);
fs/ext4/dir.c
566
if (ctx->pos == ext4_get_htree_eof(file))
fs/ext4/dir.c
574
info->curr_hash = pos2maj_hash(file, ctx->pos);
fs/ext4/dir.c
575
info->curr_minor_hash = pos2min_hash(file, ctx->pos);
fs/ext4/dir.c
583
if (call_filldir(file, ctx, info->extra_fname))
fs/ext4/dir.c
601
ret = ext4_htree_fill_tree(file, info->curr_hash,
fs/ext4/dir.c
607
ctx->pos = ext4_get_htree_eof(file);
fs/ext4/dir.c
616
if (call_filldir(file, ctx, fname))
fs/ext4/dir.c
627
ctx->pos = ext4_get_htree_eof(file);
fs/ext4/dir.c
639
static int ext4_release_dir(struct inode *inode, struct file *filp)
fs/ext4/dir.c
671
static int ext4_dir_open(struct inode *inode, struct file *file)
fs/ext4/dir.c
678
file->private_data = info;
fs/ext4/dir.c
80
struct inode *dir, struct file *filp,
fs/ext4/ext4.h
1588
struct file *s_journal_bdev_file;
fs/ext4/ext4.h
2855
int ext4_ioctl_get_encryption_pwsalt(struct file *filp, void __user *arg);
fs/ext4/ext4.h
2882
static inline int ext4_ioctl_get_encryption_pwsalt(struct file *filp,
fs/ext4/ext4.h
2891
struct file *,
fs/ext4/ext4.h
2898
extern int ext4_htree_store_dirent(struct file *dir_file, __u32 hash,
fs/ext4/ext4.h
2935
extern int ext4_sync_file(struct file *, loff_t, loff_t, int);
fs/ext4/ext4.h
3095
extern int ext4_punch_hole(struct file *file, loff_t offset, loff_t length);
fs/ext4/ext4.h
3135
extern long ext4_ioctl(struct file *, unsigned int, unsigned long);
fs/ext4/ext4.h
3136
extern long ext4_compat_ioctl(struct file *, unsigned int, unsigned long);
fs/ext4/ext4.h
3153
extern int ext4_htree_fill_tree(struct file *dir_file, __u32 start_hash,
fs/ext4/ext4.h
3217
void __ext4_error_file(struct file *, const char *, unsigned int, ext4_fsblk_t,
fs/ext4/ext4.h
3247
#define EXT4_ERROR_FILE(file, block, fmt, a...) \
fs/ext4/ext4.h
3248
ext4_error_file((file), __func__, __LINE__, (block), (fmt), ## a)
fs/ext4/ext4.h
3260
#define ext4_error_file(file, func, line, block, fmt, ...) \
fs/ext4/ext4.h
3261
__ext4_error_file(file, func, line, block, fmt, ##__VA_ARGS__)
fs/ext4/ext4.h
3292
#define ext4_error_file(file, func, line, block, fmt, ...) \
fs/ext4/ext4.h
3295
__ext4_error_file(file, "", 0, block, " "); \
fs/ext4/ext4.h
3647
extern loff_t ext4_llseek(struct file *file, loff_t offset, int origin);
fs/ext4/ext4.h
3673
extern int ext4_read_inline_dir(struct file *filp,
fs/ext4/ext4.h
3676
extern int ext4_inlinedir_to_tree(struct file *dir_file,
fs/ext4/ext4.h
3745
int ext4_read_folio(struct file *file, struct folio *folio);
fs/ext4/ext4.h
3795
extern long ext4_fallocate(struct file *file, int mode, loff_t offset,
fs/ext4/ext4.h
3848
extern int ext4_move_extents(struct file *o_filp, struct file *d_filp,
fs/ext4/extents.c
4574
static int ext4_alloc_file_blocks(struct file *file, ext4_lblk_t offset,
fs/ext4/extents.c
4578
struct inode *inode = file_inode(file);
fs/ext4/extents.c
4689
static int ext4_collapse_range(struct file *file, loff_t offset, loff_t len);
fs/ext4/extents.c
4691
static int ext4_insert_range(struct file *file, loff_t offset, loff_t len);
fs/ext4/extents.c
4693
static long ext4_zero_range(struct file *file, loff_t offset,
fs/ext4/extents.c
4696
struct inode *inode = file_inode(file);
fs/ext4/extents.c
4726
ret = ext4_alloc_file_blocks(file, alloc_lblk, len_lblk,
fs/ext4/extents.c
4752
ret = ext4_alloc_file_blocks(file, start_lblk, zero_blks,
fs/ext4/extents.c
4787
if (file->f_flags & O_SYNC)
fs/ext4/extents.c
4795
static long ext4_do_fallocate(struct file *file, loff_t offset,
fs/ext4/extents.c
4798
struct inode *inode = file_inode(file);
fs/ext4/extents.c
4824
ret = ext4_alloc_file_blocks(file, start_lblk, len_lblk, new_size,
fs/ext4/extents.c
4829
if (file->f_flags & O_SYNC && EXT4_SB(inode->i_sb)->s_journal) {
fs/ext4/extents.c
4845
long ext4_fallocate(struct file *file, int mode, loff_t offset, loff_t len)
fs/ext4/extents.c
4847
struct inode *inode = file_inode(file);
fs/ext4/extents.c
4848
struct address_space *mapping = file->f_mapping;
fs/ext4/extents.c
4882
ret = file_modified(file);
fs/ext4/extents.c
4887
ret = ext4_do_fallocate(file, offset, len, mode);
fs/ext4/extents.c
4904
ret = ext4_punch_hole(file, offset, len);
fs/ext4/extents.c
4907
ret = ext4_collapse_range(file, offset, len);
fs/ext4/extents.c
4910
ret = ext4_insert_range(file, offset, len);
fs/ext4/extents.c
4914
ret = ext4_zero_range(file, offset, len, mode);
fs/ext4/extents.c
5516
static int ext4_collapse_range(struct file *file, loff_t offset, loff_t len)
fs/ext4/extents.c
5518
struct inode *inode = file_inode(file);
fs/ext4/extents.c
5617
static int ext4_insert_range(struct file *file, loff_t offset, loff_t len)
fs/ext4/extents.c
5619
struct inode *inode = file_inode(file);
fs/ext4/file.c
150
static ssize_t ext4_file_splice_read(struct file *in, loff_t *ppos,
fs/ext4/file.c
166
static int ext4_release_file(struct inode *inode, struct file *filp)
fs/ext4/file.c
429
struct file *file = iocb->ki_filp;
fs/ext4/file.c
430
struct inode *inode = file_inode(file);
fs/ext4/file.c
489
ret = file_modified(file);
fs/ext4/file.c
805
struct file *file = desc->file;
fs/ext4/file.c
806
struct inode *inode = file->f_mapping->host;
fs/ext4/file.c
809
if (file->f_mode & FMODE_WRITE)
fs/ext4/file.c
820
if (!daxdev_mapping_supported(desc, file_inode(file), dax_dev))
fs/ext4/file.c
823
file_accessed(file);
fs/ext4/file.c
824
if (IS_DAX(file_inode(file))) {
fs/ext4/file.c
884
static int ext4_file_open(struct inode *inode, struct file *filp)
fs/ext4/file.c
929
loff_t ext4_llseek(struct file *file, loff_t offset, int whence)
fs/ext4/file.c
931
struct inode *inode = file->f_mapping->host;
fs/ext4/file.c
936
return generic_file_llseek_size(file, offset, whence,
fs/ext4/file.c
954
return vfs_setpos(file, offset, maxbytes);
fs/ext4/fsync.c
142
int ext4_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
fs/ext4/fsync.c
146
struct inode *inode = file->f_mapping->host;
fs/ext4/fsync.c
154
trace_ext4_sync_file_enter(file, datasync);
fs/ext4/fsync.c
160
ret = ext4_fsync_nojournal(file, start, end, datasync,
fs/ext4/fsync.c
167
ret = file_write_and_wait_range(file, start, end);
fs/ext4/fsync.c
185
err = file_check_and_advance_wb_err(file);
fs/ext4/fsync.c
82
static int ext4_fsync_nojournal(struct file *file, loff_t start, loff_t end,
fs/ext4/fsync.c
85
struct inode *inode = file->f_inode;
fs/ext4/fsync.c
92
ret = mmb_fsync_noflush(file, &EXT4_I(inode)->i_metadata_bhs,
fs/ext4/inline.c
1258
int ext4_inlinedir_to_tree(struct file *dir_file,
fs/ext4/inline.c
1379
int ext4_read_inline_dir(struct file *file,
fs/ext4/inline.c
1387
struct inode *inode = file_inode(file);
fs/ext4/inline.c
1392
struct dir_private_info *info = file->private_data;
fs/ext4/inline.c
1493
if (ext4_check_dir_entry(inode, file, de, iloc.bh, dir_buf,
fs/ext4/inode.c
3930
struct file *file, sector_t *span)
fs/ext4/inode.c
3932
return iomap_swapfile_activate(sis, file, span,
fs/ext4/inode.c
4338
int ext4_punch_hole(struct file *file, loff_t offset, loff_t length)
fs/ext4/inode.c
4340
struct inode *inode = file_inode(file);
fs/ext4/inode.c
6653
struct file *file = vma->vm_file;
fs/ext4/inode.c
6654
struct inode *inode = file_inode(file);
fs/ext4/ioctl.c
1038
static int ext4_ioctl_get_es_cache(struct file *filp, unsigned long arg)
fs/ext4/ioctl.c
1066
static int ext4_ioctl_checkpoint(struct file *filp, unsigned long arg)
fs/ext4/ioctl.c
1111
static int ext4_ioctl_setlabel(struct file *filp, const char __user *user_label)
fs/ext4/ioctl.c
1199
static int ext4_ioctl_setuuid(struct file *filp,
fs/ext4/ioctl.c
1384
static int ext4_ioctl_set_tune_sb(struct file *filp,
fs/ext4/ioctl.c
1532
static long __ext4_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ext4/ioctl.c
1920
long ext4_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ext4/ioctl.c
1926
long ext4_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ext4/ioctl.c
1966
return ext4_ioctl_group_add(file, &input);
fs/ext4/ioctl.c
1998
return ext4_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
fs/ext4/ioctl.c
948
static long ext4_ioctl_group_add(struct file *file,
fs/ext4/ioctl.c
951
struct super_block *sb = file_inode(file)->i_sb;
fs/ext4/ioctl.c
965
err = mnt_want_write_file(file);
fs/ext4/ioctl.c
978
mnt_drop_write_file(file);
fs/ext4/mballoc.c
3122
struct super_block *sb = pde_data(file_inode(seq->file));
fs/ext4/mballoc.c
3133
struct super_block *sb = pde_data(file_inode(seq->file));
fs/ext4/mballoc.c
3145
struct super_block *sb = pde_data(file_inode(seq->file));
fs/ext4/mballoc.c
3312
struct super_block *sb = pde_data(file_inode(seq->file));
fs/ext4/mballoc.c
3323
struct super_block *sb = pde_data(file_inode(seq->file));
fs/ext4/mballoc.c
3335
struct super_block *sb = pde_data(file_inode(seq->file));
fs/ext4/mballoc.c
680
function, file, line, # assert); \
fs/ext4/mballoc.c
703
static void __mb_check_buddy(struct ext4_buddy *e4b, char *file,
fs/ext4/move_extent.c
574
int ext4_move_extents(struct file *o_filp, struct file *d_filp, __u64 orig_blk,
fs/ext4/namei.c
1038
static int htree_dirblock_to_tree(struct file *dir_file,
fs/ext4/namei.c
1151
int ext4_htree_fill_tree(struct file *dir_file, __u32 start_hash,
fs/ext4/namei.c
2876
struct file *file, umode_t mode)
fs/ext4/namei.c
2898
d_tmpfile(file, inode);
fs/ext4/namei.c
2909
return finish_open_simple(file, err);
fs/ext4/readpage.c
394
int ext4_read_folio(struct file *file, struct folio *folio)
fs/ext4/super.c
5956
static struct file *ext4_get_journal_blkdev(struct super_block *sb,
fs/ext4/super.c
5962
struct file *bdev_file;
fs/ext4/super.c
6041
struct file *bdev_file;
fs/ext4/super.c
7484
struct file *bdev_file = sbi ? sbi->s_journal_bdev_file : NULL;
fs/ext4/super.c
869
void __ext4_error_file(struct file *file, const char *function,
fs/ext4/super.c
875
struct inode *inode = file_inode(file);
fs/ext4/super.c
883
path = file_path(file, pathname, sizeof(pathname));
fs/ext4/verity.c
102
static int ext4_begin_enable_verity(struct file *filp)
fs/ext4/verity.c
191
static int ext4_end_enable_verity(struct file *filp, const void *desc,
fs/ext4/verity.c
376
static int ext4_write_merkle_tree_block(struct file *file, const void *buf,
fs/ext4/verity.c
379
pos += ext4_verity_metadata_pos(file_inode(file));
fs/ext4/verity.c
381
return pagecache_write(file_inode(file), buf, size, pos);
fs/f2fs/data.c
2741
static int f2fs_read_data_folio(struct file *file, struct folio *folio)
fs/f2fs/data.c
4237
struct file *swap_file, sector_t *span)
fs/f2fs/data.c
4348
static int f2fs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/f2fs/data.c
4351
struct inode *inode = file_inode(file);
fs/f2fs/data.c
4379
ret = check_swap_activate(sis, file, span);
fs/f2fs/data.c
4389
static void f2fs_swap_deactivate(struct file *file)
fs/f2fs/data.c
4391
struct inode *inode = file_inode(file);
fs/f2fs/data.c
4397
static int f2fs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/f2fs/data.c
4403
static void f2fs_swap_deactivate(struct file *file)
fs/f2fs/dir.c
1057
static int f2fs_readdir(struct file *file, struct dir_context *ctx)
fs/f2fs/dir.c
1059
struct inode *inode = file_inode(file);
fs/f2fs/dir.c
1062
struct file_ra_state *ra = &file->f_ra;
fs/f2fs/dir.c
1080
err = f2fs_read_inline_dir(file, ctx, &fstr);
fs/f2fs/dir.c
1097
page_cache_sync_readahead(inode->i_mapping, ra, file, n,
fs/f2fs/f2fs.h
1391
struct file *bdev_file;
fs/f2fs/f2fs.h
3775
int f2fs_sync_file(struct file *file, loff_t start, loff_t end, int datasync);
fs/f2fs/f2fs.h
3791
long f2fs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/f2fs/f2fs.h
3792
long f2fs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/f2fs/f2fs.h
4204
int f2fs_resize_fs(struct file *filp, __u64 block_count);
fs/f2fs/f2fs.h
4509
int f2fs_read_inline_dir(struct file *file, struct dir_context *ctx,
fs/f2fs/file.c
1986
static long f2fs_fallocate(struct file *file, int mode,
fs/f2fs/file.c
1989
struct inode *inode = file_inode(file);
fs/f2fs/file.c
2025
ret = file_modified(file);
fs/f2fs/file.c
2063
static int f2fs_release_file(struct inode *inode, struct file *filp)
fs/f2fs/file.c
2083
static int f2fs_file_flush(struct file *file, fl_owner_t id)
fs/f2fs/file.c
2085
struct inode *inode = file_inode(file);
fs/f2fs/file.c
2254
static int f2fs_ioc_getversion(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2261
static int f2fs_ioc_start_atomic_write(struct file *filp, bool truncate)
fs/f2fs/file.c
2373
static int f2fs_ioc_commit_atomic_write(struct file *filp)
fs/f2fs/file.c
2408
static int f2fs_ioc_abort_atomic_write(struct file *filp)
fs/f2fs/file.c
2507
static int f2fs_ioc_shutdown(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2598
static int f2fs_ioc_fitrim(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2643
static int f2fs_ioc_set_encryption_policy(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2656
static int f2fs_ioc_get_encryption_policy(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2663
static int f2fs_ioc_get_encryption_pwsalt(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2703
static int f2fs_ioc_get_encryption_policy_ex(struct file *filp,
fs/f2fs/file.c
2712
static int f2fs_ioc_add_encryption_key(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2720
static int f2fs_ioc_remove_encryption_key(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2728
static int f2fs_ioc_remove_encryption_key_all_users(struct file *filp,
fs/f2fs/file.c
2737
static int f2fs_ioc_get_encryption_key_status(struct file *filp,
fs/f2fs/file.c
2746
static int f2fs_ioc_get_encryption_nonce(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2754
static int f2fs_ioc_gc(struct file *filp, unsigned long arg)
fs/f2fs/file.c
276
static int f2fs_do_sync_file(struct file *file, loff_t start, loff_t end,
fs/f2fs/file.c
279
struct inode *inode = file->f_mapping->host;
fs/f2fs/file.c
2797
static int __f2fs_ioc_gc_range(struct file *filp, struct f2fs_gc_range *range)
fs/f2fs/file.c
2849
static int f2fs_ioc_gc_range(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2859
static int f2fs_ioc_write_checkpoint(struct file *filp)
fs/f2fs/file.c
2887
struct file *filp,
fs/f2fs/file.c
301
ret = file_write_and_wait_range(file, start, end);
fs/f2fs/file.c
3050
static int f2fs_ioc_defragment(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3097
static int f2fs_move_file_range(struct file *file_in, loff_t pos_in,
fs/f2fs/file.c
3098
struct file *file_out, loff_t pos_out, size_t len)
fs/f2fs/file.c
3235
static int __f2fs_ioc_move_range(struct file *filp,
fs/f2fs/file.c
3262
static int f2fs_ioc_move_range(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3272
static int f2fs_ioc_flush_device(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3343
static int f2fs_ioc_get_features(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3509
static int f2fs_ioc_set_pin_file(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3583
static int f2fs_ioc_get_pin_file(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3593
static int f2fs_ioc_get_dev_alias_file(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3599
static int f2fs_ioc_io_prio(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3650
static int f2fs_ioc_precache_extents(struct file *filp)
fs/f2fs/file.c
3655
static int f2fs_ioc_resize_fs(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3673
static int f2fs_ioc_enable_verity(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3689
static int f2fs_ioc_measure_verity(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3697
static int f2fs_ioc_read_verity_metadata(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3705
static int f2fs_ioc_getfslabel(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3731
static int f2fs_ioc_setfslabel(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3780
static int f2fs_ioc_get_compress_blocks(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3846
static int f2fs_release_compress_blocks(struct file *filp, unsigned long arg)
fs/f2fs/file.c
4043
static int f2fs_reserve_compress_blocks(struct file *filp, unsigned long arg)
fs/f2fs/file.c
414
int f2fs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
fs/f2fs/file.c
416
if (unlikely(f2fs_cp_error(F2FS_I_SB(file_inode(file)))))
fs/f2fs/file.c
4175
static int f2fs_sec_trim_file(struct file *filp, unsigned long arg)
fs/f2fs/file.c
418
return f2fs_do_sync_file(file, start, end, datasync, false);
fs/f2fs/file.c
4338
static int f2fs_ioc_get_compress_option(struct file *filp, unsigned long arg)
fs/f2fs/file.c
4365
static int f2fs_ioc_set_compress_option(struct file *filp, unsigned long arg)
fs/f2fs/file.c
4474
static int f2fs_ioc_decompress_file(struct file *filp)
fs/f2fs/file.c
455
static loff_t f2fs_seek_block(struct file *file, loff_t offset, int whence)
fs/f2fs/file.c
4555
static int f2fs_ioc_compress_file(struct file *filp)
fs/f2fs/file.c
457
struct inode *inode = file->f_mapping->host;
fs/f2fs/file.c
4637
static long __f2fs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/f2fs/file.c
4732
long f2fs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/f2fs/file.c
4794
struct file *file = iocb->ki_filp;
fs/f2fs/file.c
4795
struct inode *inode = file_inode(file);
fs/f2fs/file.c
4842
file_accessed(file);
fs/f2fs/file.c
4848
static void f2fs_trace_rw_file_path(struct file *file, loff_t pos, size_t count,
fs/f2fs/file.c
4851
struct inode *inode = file_inode(file);
fs/f2fs/file.c
4857
path = dentry_path_raw(file_dentry(file), buf, PATH_MAX);
fs/f2fs/file.c
4904
static ssize_t f2fs_file_splice_read(struct file *in, loff_t *ppos,
fs/f2fs/file.c
4929
struct file *file = iocb->ki_filp;
fs/f2fs/file.c
4930
struct inode *inode = file_inode(file);
fs/f2fs/file.c
4944
err = file_modified(file);
fs/f2fs/file.c
5030
struct file *file = iocb->ki_filp;
fs/f2fs/file.c
5031
struct inode *inode = file_inode(file);
fs/f2fs/file.c
5092
struct file *file = iocb->ki_filp;
fs/f2fs/file.c
5093
struct inode *inode = file_inode(file);
fs/f2fs/file.c
516
if (__found_offset(file->f_mapping, &dn,
fs/f2fs/file.c
5188
f2fs_flush_buffered_write(file->f_mapping,
fs/f2fs/file.c
5302
static int f2fs_file_fadvise(struct file *filp, loff_t offset, loff_t len,
fs/f2fs/file.c
531
return vfs_setpos(file, data_ofs, maxbytes);
fs/f2fs/file.c
5354
static int f2fs_compat_ioc_gc_range(struct file *file, unsigned long arg)
fs/f2fs/file.c
5367
return __f2fs_ioc_gc_range(file, &range);
fs/f2fs/file.c
537
static loff_t f2fs_llseek(struct file *file, loff_t offset, int whence)
fs/f2fs/file.c
5379
static int f2fs_compat_ioc_move_range(struct file *file, unsigned long arg)
fs/f2fs/file.c
539
struct inode *inode = file->f_mapping->host;
fs/f2fs/file.c
5393
return __f2fs_ioc_move_range(file, &range);
fs/f2fs/file.c
5396
long f2fs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/f2fs/file.c
5398
if (unlikely(f2fs_cp_error(F2FS_I_SB(file_inode(file)))))
fs/f2fs/file.c
5400
if (!f2fs_is_checkpoint_ready(F2FS_I_SB(file_inode(file))))
fs/f2fs/file.c
5408
return f2fs_compat_ioc_gc_range(file, arg);
fs/f2fs/file.c
5410
return f2fs_compat_ioc_move_range(file, arg);
fs/f2fs/file.c
5456
return __f2fs_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
fs/f2fs/file.c
546
return generic_file_llseek_size(file, offset, whence,
fs/f2fs/file.c
552
return f2fs_seek_block(file, offset, whence);
fs/f2fs/file.c
560
struct file *file = desc->file;
fs/f2fs/file.c
561
struct inode *inode = file_inode(file);
fs/f2fs/file.c
569
file_accessed(file);
fs/f2fs/file.c
618
static int f2fs_file_open(struct inode *inode, struct file *filp)
fs/f2fs/gc.c
2266
int f2fs_resize_fs(struct file *filp, __u64 block_count)
fs/f2fs/inline.c
756
int f2fs_read_inline_dir(struct file *file, struct dir_context *ctx,
fs/f2fs/inline.c
759
struct inode *inode = file_inode(file);
fs/f2fs/namei.c
816
struct file *file, umode_t mode, bool is_whiteout,
fs/f2fs/namei.c
864
if (file)
fs/f2fs/namei.c
865
d_tmpfile(file, inode);
fs/f2fs/namei.c
887
struct file *file, umode_t mode)
fs/f2fs/namei.c
897
err = __f2fs_tmpfile(idmap, dir, file, mode, false, NULL, NULL);
fs/f2fs/namei.c
899
return finish_open_simple(file, err);
fs/f2fs/verity.c
118
static int f2fs_begin_enable_verity(struct file *filp)
fs/f2fs/verity.c
146
static int f2fs_end_enable_verity(struct file *filp, const void *desc,
fs/f2fs/verity.c
272
static int f2fs_write_merkle_tree_block(struct file *file, const void *buf,
fs/f2fs/verity.c
275
pos += f2fs_verity_metadata_pos(file_inode(file));
fs/f2fs/verity.c
277
return pagecache_write(file_inode(file), buf, size, pos);
fs/fat/dir.c
567
static int __fat_readdir(struct inode *inode, struct file *file,
fs/fat/dir.c
590
if (!dir_emit_dots(file, ctx))
fs/fat/dir.c
677
if (!dir_emit_dot(file, ctx))
fs/fat/dir.c
680
if (!dir_emit_dotdot(file, ctx))
fs/fat/dir.c
716
static int fat_readdir(struct file *file, struct dir_context *ctx)
fs/fat/dir.c
718
return __fat_readdir(file_inode(file), file, ctx, 0, NULL);
fs/fat/dir.c
775
static int fat_ioctl_readdir(struct inode *inode, struct file *file,
fs/fat/dir.c
788
buf.ctx.pos = file->f_pos;
fs/fat/dir.c
791
ret = __fat_readdir(inode, file, &buf.ctx,
fs/fat/dir.c
793
file->f_pos = buf.ctx.pos;
fs/fat/dir.c
801
static long fat_dir_ioctl(struct file *filp, unsigned int cmd,
fs/fat/dir.c
839
static long fat_compat_dir_ioctl(struct file *filp, unsigned cmd,
fs/fat/fat.h
401
extern long fat_generic_ioctl(struct file *filp, unsigned int cmd,
fs/fat/fat.h
411
extern int fat_file_fsync(struct file *file, loff_t start, loff_t end,
fs/fat/file.c
100
err = fat_setattr(file_mnt_idmap(file), file->f_path.dentry, &ia);
fs/fat/file.c
104
fsnotify_change(file->f_path.dentry, ia.ia_valid);
fs/fat/file.c
116
mnt_drop_write_file(file);
fs/fat/file.c
156
long fat_generic_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/fat/file.c
175
static int fat_file_release(struct inode *inode, struct file *filp)
fs/fat/file.c
186
int fat_file_fsync(struct file *filp, loff_t start, loff_t end, int datasync)
fs/fat/file.c
22
static long fat_fallocate(struct file *file, int mode,
fs/fat/file.c
263
static long fat_fallocate(struct file *file, int mode,
fs/fat/file.c
269
struct inode *inode = file->f_mapping->host;
fs/fat/file.c
36
static int fat_ioctl_set_attributes(struct file *file, u32 __user *user_attr)
fs/fat/file.c
38
struct inode *inode = file_inode(file);
fs/fat/file.c
49
err = mnt_want_write_file(file);
fs/fat/file.c
94
err = security_inode_setattr(file_mnt_idmap(file),
fs/fat/file.c
95
file->f_path.dentry, &ia);
fs/fat/inode.c
203
static int fat_read_folio(struct file *file, struct folio *folio)
fs/fat/inode.c
258
struct file *file = iocb->ki_filp;
fs/fat/inode.c
259
struct address_space *mapping = file->f_mapping;
fs/fcntl.c
1001
int fasync_remove_entry(struct file *filp, struct fasync_struct **fapp)
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
108
f_owner->file = file;
fs/fcntl.c
1083
static int fasync_add_entry(int fd, struct file *filp, struct fasync_struct **fapp)
fs/fcntl.c
110
if (unlikely(cmpxchg(&file->f_owner, NULL, f_owner)))
fs/fcntl.c
1112
int fasync_helper(int fd, struct file * filp, int on, struct fasync_struct **fapp)
fs/fcntl.c
116
void file_f_owner_release(struct file *file)
fs/fcntl.c
120
f_owner = file_f_owner(file);
fs/fcntl.c
127
void __f_setown(struct file *filp, struct pid *pid, enum pid_type type,
fs/fcntl.c
153
int f_setown(struct file *filp, int who, int force)
fs/fcntl.c
190
void f_delown(struct file *filp)
fs/fcntl.c
195
pid_t f_getown(struct file *filp)
fs/fcntl.c
216
static int f_setown_ex(struct file *filp, unsigned long arg)
fs/fcntl.c
260
static int f_getown_ex(struct file *filp, unsigned long arg)
fs/fcntl.c
308
static int f_getowner_uids(struct file *filp, unsigned long arg)
fs/fcntl.c
330
static int f_getowner_uids(struct file *filp, unsigned long arg)
fs/fcntl.c
358
static long fcntl_get_rw_hint(struct file *file, unsigned long arg)
fs/fcntl.c
360
struct inode *inode = file_inode(file);
fs/fcntl.c
369
static long fcntl_set_rw_hint(struct file *file, unsigned long arg)
fs/fcntl.c
371
struct inode *inode = file_inode(file);
fs/fcntl.c
375
if (!inode_owner_or_capable(file_mnt_idmap(file), inode))
fs/fcntl.c
389
if (file->f_mapping->host != inode)
fs/fcntl.c
39
static int setfl(int fd, struct file * filp, unsigned int arg)
fs/fcntl.c
390
WRITE_ONCE(file->f_mapping->host->i_write_hint, hint);
fs/fcntl.c
396
static long f_dupfd_query(int fd, struct file *filp)
fs/fcntl.c
415
static long f_created_query(const struct file *filp)
fs/fcntl.c
420
static int f_owner_sig(struct file *filp, int signum, bool setsig)
fs/fcntl.c
445
struct file *filp)
fs/fcntl.c
949
int send_sigurg(struct file *file)
fs/fcntl.c
95
int file_f_owner_allocate(struct file *file)
fs/fcntl.c
958
fown = file_f_owner(file);
fs/fcntl.c
99
f_owner = file_f_owner(file);
fs/fhandle.c
404
static struct file *file_open_handle(struct path *path, int open_flag)
fs/file.c
1005
struct file *get_file_active(struct file **f)
fs/file.c
1007
struct file __rcu *file;
fs/file.c
1010
file = __get_file_rcu(f);
fs/file.c
1012
if (IS_ERR(file))
fs/file.c
1013
file = NULL;
fs/file.c
1014
return file;
fs/file.c
1018
static inline struct file *__fget_files_rcu(struct files_struct *files,
fs/file.c
1022
struct file *file;
fs/file.c
1024
struct file __rcu **fdentry;
fs/file.c
1038
file = rcu_dereference_raw(*fdentry);
fs/file.c
1039
file = (void *)(nospec_mask & (unsigned long)file);
fs/file.c
1040
if (unlikely(!file))
fs/file.c
1054
if (unlikely(!file_ref_get(&file->f_ref)))
fs/file.c
1071
if (unlikely(file != rcu_dereference_raw(*fdentry)) ||
fs/file.c
1073
fput(file);
fs/file.c
1081
if (unlikely(file->f_mode & mask)) {
fs/file.c
1082
fput(file);
fs/file.c
1090
return file;
fs/file.c
1094
static struct file *__fget_files(struct files_struct *files, unsigned int fd,
fs/file.c
1097
struct file *file;
fs/file.c
1100
file = __fget_files_rcu(files, fd, mask);
fs/file.c
1103
return file;
fs/file.c
1106
static inline struct file *__fget(unsigned int fd, fmode_t mask)
fs/file.c
1111
struct file *fget(unsigned int fd)
fs/file.c
1117
struct file *fget_raw(unsigned int fd)
fs/file.c
1123
struct file *fget_task(struct task_struct *task, unsigned int fd)
fs/file.c
1125
struct file *file = NULL;
fs/file.c
1129
file = __fget_files(task->files, fd, 0);
fs/file.c
1132
return file;
fs/file.c
1135
struct file *fget_task_next(struct task_struct *task, unsigned int *ret_fd)
fs/file.c
1140
struct file *file = NULL;
fs/file.c
1147
file = __fget_files_rcu(files, fd, 0);
fs/file.c
1148
if (file)
fs/file.c
1155
return file;
fs/file.c
1185
struct file *file;
fs/file.c
1197
file = files_lookup_fd_raw(files, fd);
fs/file.c
1198
if (!file || unlikely(file->f_mode & mask))
fs/file.c
1200
return BORROWED_FD(file);
fs/file.c
1202
file = __fget_files(files, fd, mask);
fs/file.c
1203
if (!file)
fs/file.c
1205
return CLONED_FD(file);
fs/file.c
1229
static inline bool file_needs_f_pos_lock(struct file *file)
fs/file.c
1231
if (!(file->f_mode & FMODE_ATOMIC_POS))
fs/file.c
1233
if (__file_ref_read_raw(&file->f_ref) != FILE_REF_ONEREF)
fs/file.c
1235
if (file->f_op->iterate_shared)
fs/file.c
1240
bool file_seek_cur_needs_f_lock(struct file *file)
fs/file.c
1242
if (!(file->f_mode & FMODE_ATOMIC_POS) && !file->f_op->iterate_shared)
fs/file.c
1257
struct file *file = fd_file(f);
fs/file.c
1259
if (likely(file) && file_needs_f_pos_lock(file)) {
fs/file.c
1261
mutex_lock(&file->f_pos_lock);
fs/file.c
1266
void __f_unlock_pos(struct file *f)
fs/file.c
1295
struct file *file, unsigned fd, unsigned flags)
fs/file.c
1298
struct file *tofree;
fs/file.c
1332
get_file(file);
fs/file.c
1333
rcu_assign_pointer(fdt->fd[fd], file);
fs/file.c
1347
int replace_fd(unsigned fd, struct file *file, unsigned flags)
fs/file.c
1352
if (!file)
fs/file.c
1362
err = do_dup2(files, file, fd, flags);
fs/file.c
1387
int receive_fd(struct file *file, int __user *ufd, unsigned int o_flags)
fs/file.c
1391
error = security_file_receive(file);
fs/file.c
1395
FD_PREPARE(fdf, o_flags, file);
fs/file.c
1398
get_file(file);
fs/file.c
1411
int receive_fd_replace(int new_fd, struct file *file, unsigned int o_flags)
fs/file.c
1415
error = security_file_receive(file);
fs/file.c
1418
error = replace_fd(new_fd, file, o_flags);
fs/file.c
1421
__receive_sock(file);
fs/file.c
1428
struct file *file;
fs/file.c
1442
file = files_lookup_fd_locked(files, oldfd);
fs/file.c
1443
if (unlikely(!file))
fs/file.c
1450
return do_dup2(files, file, newfd, flags);
fs/file.c
1468
struct file *f;
fs/file.c
147
cpy = ofdt->max_fds * sizeof(struct file *);
fs/file.c
148
set = (nfdt->max_fds - ofdt->max_fds) * sizeof(struct file *);
fs/file.c
1486
struct file *file = fget_raw(fildes);
fs/file.c
1488
if (file) {
fs/file.c
1491
fd_install(ret, file);
fs/file.c
1493
fput(file);
fs/file.c
1498
int f_dupfd(unsigned int from, struct file *file, unsigned flags)
fs/file.c
1506
get_file(file);
fs/file.c
1507
fd_install(err, file);
fs/file.c
1513
int (*f)(const void *, struct file *, unsigned),
fs/file.c
1522
struct file *file;
fs/file.c
1523
file = rcu_dereference_check_fdtable(files, fdt->fd[n]);
fs/file.c
1524
if (!file)
fs/file.c
1526
res = f(p, file, n);
fs/file.c
212
if (unlikely(nr > INT_MAX / sizeof(struct file *)))
fs/file.c
219
data = kvmalloc_objs(struct file *, nr, GFP_KERNEL_ACCOUNT);
fs/file.c
386
struct file **old_fds, **new_fds;
fs/file.c
456
struct file *f = rcu_dereference_raw(*old_fds++);
fs/file.c
467
memset(new_fds, 0, (new_fdt->max_fds - open_files) * sizeof(struct file *));
fs/file.c
492
struct file *file = fdt->fd[i];
fs/file.c
493
if (file) {
fs/file.c
494
filp_close(file, files);
fs/file.c
660
static void noinline fd_install_slowpath(unsigned int fd, struct file *file)
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
685
if (WARN_ON_ONCE(unlikely(file->f_mode & FMODE_BACKING)))
fs/file.c
691
fd_install_slowpath(fd, file);
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
718
struct file *file;
fs/file.c
726
file = rcu_dereference_raw(fdt->fd[fd]);
fs/file.c
727
if (file) {
fs/file.c
731
return file;
fs/file.c
737
struct file *file;
fs/file.c
740
file = file_close_fd_locked(files, fd);
fs/file.c
742
if (!file)
fs/file.c
745
return filp_close(file, files);
fs/file.c
779
struct file *file;
fs/file.c
791
file = file_close_fd_locked(files, fd);
fs/file.c
792
if (file) {
fs/file.c
794
filp_close(file, files);
fs/file.c
879
struct file *file_close_fd(unsigned int fd)
fs/file.c
882
struct file *file;
fs/file.c
885
file = file_close_fd_locked(files, fd);
fs/file.c
888
return file;
fs/file.c
909
struct file *file;
fs/file.c
912
file = fdt->fd[fd];
fs/file.c
913
if (!file)
fs/file.c
918
filp_close(file, files);
fs/file.c
927
static struct file *__get_file_rcu(struct file __rcu **f)
fs/file.c
929
struct file __rcu *file;
fs/file.c
930
struct file __rcu *file_reloaded;
fs/file.c
931
struct file __rcu *file_reloaded_cmp;
fs/file.c
933
file = rcu_dereference_raw(*f);
fs/file.c
934
if (!file)
fs/file.c
937
if (unlikely(!file_ref_get(&file->f_ref)))
fs/file.c
962
if (file == file_reloaded_cmp)
fs/file.c
965
fput(file);
fs/file.c
981
struct file *get_file_rcu(struct file __rcu **f)
fs/file.c
984
struct file __rcu *file;
fs/file.c
986
file = __get_file_rcu(f);
fs/file.c
987
if (!IS_ERR(file))
fs/file.c
988
return file;
fs/file_attr.c
313
int ioctl_getflags(struct file *file, unsigned int __user *argp)
fs/file_attr.c
318
err = vfs_fileattr_get(file->f_path.dentry, &fa);
fs/file_attr.c
324
int ioctl_setflags(struct file *file, unsigned int __user *argp)
fs/file_attr.c
326
struct mnt_idmap *idmap = file_mnt_idmap(file);
fs/file_attr.c
327
struct dentry *dentry = file->f_path.dentry;
fs/file_attr.c
334
err = mnt_want_write_file(file);
fs/file_attr.c
338
mnt_drop_write_file(file);
fs/file_attr.c
344
int ioctl_fsgetxattr(struct file *file, void __user *argp)
fs/file_attr.c
349
err = vfs_fileattr_get(file->f_path.dentry, &fa);
fs/file_attr.c
356
int ioctl_fssetxattr(struct file *file, void __user *argp)
fs/file_attr.c
358
struct mnt_idmap *idmap = file_mnt_idmap(file);
fs/file_attr.c
359
struct dentry *dentry = file->f_path.dentry;
fs/file_attr.c
365
err = mnt_want_write_file(file);
fs/file_attr.c
368
mnt_drop_write_file(file);
fs/file_table.c
179
static int init_file(struct file *f, int flags, const struct cred *cred)
fs/file_table.c
243
struct file *alloc_empty_file(int flags, const struct cred *cred)
fs/file_table.c
246
struct file *f;
fs/file_table.c
291
struct file *alloc_empty_file_noaccount(int flags, const struct cred *cred)
fs/file_table.c
293
struct file *f;
fs/file_table.c
312
const struct file *user_file)
fs/file_table.c
315
backing_file_set_security(&ff->file, NULL);
fs/file_table.c
316
return security_backing_file_alloc(&ff->file, user_file);
fs/file_table.c
326
struct file *alloc_empty_backing_file(int flags, const struct cred *cred,
fs/file_table.c
327
const struct file *user_file)
fs/file_table.c
336
error = init_file(&ff->file, flags, cred);
fs/file_table.c
343
ff->file.f_mode |= FMODE_BACKING | FMODE_NOACCOUNT;
fs/file_table.c
346
fput(&ff->file);
fs/file_table.c
350
return &ff->file;
fs/file_table.c
361
static void file_init_path(struct file *file, const struct path *path,
fs/file_table.c
364
file->__f_path = *path;
fs/file_table.c
365
file->f_inode = path->dentry->d_inode;
fs/file_table.c
366
file->f_mapping = path->dentry->d_inode->i_mapping;
fs/file_table.c
367
file->f_wb_err = filemap_sample_wb_err(file->f_mapping);
fs/file_table.c
368
file->f_sb_err = file_sample_sb_err(file);
fs/file_table.c
370
file->f_mode |= FMODE_LSEEK;
fs/file_table.c
371
if ((file->f_mode & FMODE_READ) &&
fs/file_table.c
373
file->f_mode |= FMODE_CAN_READ;
fs/file_table.c
374
if ((file->f_mode & FMODE_WRITE) &&
fs/file_table.c
376
file->f_mode |= FMODE_CAN_WRITE;
fs/file_table.c
377
file->f_iocb_flags = iocb_flags(file);
fs/file_table.c
378
file->f_mode |= FMODE_OPENED;
fs/file_table.c
379
file->f_op = fop;
fs/file_table.c
380
if ((file->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_READ)
fs/file_table.c
391
static struct file *alloc_file(const struct path *path, int flags,
fs/file_table.c
394
struct file *file;
fs/file_table.c
396
file = alloc_empty_file(flags, current_cred());
fs/file_table.c
397
if (!IS_ERR(file))
fs/file_table.c
398
file_init_path(file, path, fop);
fs/file_table.c
399
return file;
fs/file_table.c
413
struct file *alloc_file_pseudo(struct inode *inode, struct vfsmount *mnt,
fs/file_table.c
419
struct file *file;
fs/file_table.c
425
file = alloc_file(&path, flags, fops);
fs/file_table.c
426
if (IS_ERR(file)) {
fs/file_table.c
429
return file;
fs/file_table.c
435
file_set_fsnotify_mode(file, FMODE_NONOTIFY);
fs/file_table.c
436
return file;
fs/file_table.c
440
struct file *alloc_file_pseudo_noaccount(struct inode *inode,
fs/file_table.c
447
struct file *file;
fs/file_table.c
453
file = alloc_empty_file_noaccount(flags, current_cred());
fs/file_table.c
454
if (IS_ERR(file)) {
fs/file_table.c
457
return file;
fs/file_table.c
459
file_init_path(file, &path, fops);
fs/file_table.c
464
file_set_fsnotify_mode(file, FMODE_NONOTIFY);
fs/file_table.c
465
return file;
fs/file_table.c
469
struct file *alloc_file_clone(struct file *base, int flags,
fs/file_table.c
472
struct file *f;
fs/file_table.c
484
static void __fput(struct file *file)
fs/file_table.c
486
struct dentry *dentry = file->f_path.dentry;
fs/file_table.c
487
struct vfsmount *mnt = file->f_path.mnt;
fs/file_table.c
488
struct inode *inode = file->f_inode;
fs/file_table.c
489
fmode_t mode = file->f_mode;
fs/file_table.c
491
if (unlikely(!(file->f_mode & FMODE_OPENED)))
fs/file_table.c
496
fsnotify_close(file);
fs/file_table.c
501
eventpoll_release(file);
fs/file_table.c
502
locks_remove_file(file);
fs/file_table.c
504
security_file_release(file);
fs/file_table.c
505
if (unlikely(file->f_flags & FASYNC)) {
fs/file_table.c
506
if (file->f_op->fasync)
fs/file_table.c
507
file->f_op->fasync(-1, file, 0);
fs/file_table.c
509
if (file->f_op->release)
fs/file_table.c
510
file->f_op->release(inode, file);
fs/file_table.c
515
fops_put(file->f_op);
fs/file_table.c
516
file_f_owner_release(file);
fs/file_table.c
517
put_file_access(file);
fs/file_table.c
52
struct file file;
fs/file_table.c
523
file_free(file);
fs/file_table.c
530
struct file *f, *t;
fs/file_table.c
538
__fput(container_of(work, struct file, f_task_work));
fs/file_table.c
560
static void __fput_deferred(struct file *file)
fs/file_table.c
564
if (unlikely(!(file->f_mode & (FMODE_BACKING | FMODE_OPENED)))) {
fs/file_table.c
565
file_free(file);
fs/file_table.c
570
init_task_work(&file->f_task_work, ____fput);
fs/file_table.c
571
if (!task_work_add(task, &file->f_task_work, TWA_RESUME))
fs/file_table.c
580
if (llist_add(&file->f_llist, &delayed_fput_list))
fs/file_table.c
584
void fput(struct file *file)
fs/file_table.c
586
if (unlikely(file_ref_put(&file->f_ref)))
fs/file_table.c
587
__fput_deferred(file);
fs/file_table.c
599
void __fput_sync(struct file *file)
fs/file_table.c
601
if (file_ref_put(&file->f_ref))
fs/file_table.c
602
__fput(file);
fs/file_table.c
612
void fput_close_sync(struct file *file)
fs/file_table.c
614
if (likely(file_ref_put_close(&file->f_ref)))
fs/file_table.c
615
__fput(file);
fs/file_table.c
62
#define backing_file(f) container_of(f, struct backing_file, file)
fs/file_table.c
624
void fput_close(struct file *file)
fs/file_table.c
626
if (file_ref_put_close(&file->f_ref))
fs/file_table.c
627
__fput_deferred(file);
fs/file_table.c
634
.freeptr_offset = offsetof(struct file, f_freeptr),
fs/file_table.c
637
__filp_cache = kmem_cache_create("filp", sizeof(struct file), &args,
fs/file_table.c
64
const struct path *backing_file_user_path(const struct file *f)
fs/file_table.c
70
void backing_file_set_user_path(struct file *f, const struct path *path)
fs/file_table.c
77
void *backing_file_security(const struct file *f)
fs/file_table.c
82
void backing_file_set_security(struct file *f, void *security)
fs/file_table.c
90
security_backing_file_free(&ff->file);
fs/file_table.c
95
static inline void file_free(struct file *f)
fs/freevxfs/vxfs_immed.c
31
static int vxfs_immed_read_folio(struct file *fp, struct folio *folio)
fs/freevxfs/vxfs_lookup.c
192
vxfs_readdir(struct file *fp, struct dir_context *ctx)
fs/freevxfs/vxfs_lookup.c
30
static int vxfs_readdir(struct file *, struct dir_context *);
fs/freevxfs/vxfs_subr.c
128
static int vxfs_read_folio(struct file *file, struct folio *folio)
fs/freevxfs/vxfs_subr.c
17
static int vxfs_read_folio(struct file *, struct folio *);
fs/fsopen.c
452
param.file = fget_raw(aux);
fs/fsopen.c
453
if (!param.file)
fs/fsopen.c
47
static ssize_t fscontext_read(struct file *file,
fs/fsopen.c
482
if (param.file)
fs/fsopen.c
483
fput(param.file);
fs/fsopen.c
50
struct fs_context *fc = file->private_data;
fs/fsopen.c
73
static int fscontext_release(struct inode *inode, struct file *file)
fs/fsopen.c
75
struct fs_context *fc = file->private_data;
fs/fsopen.c
78
file->private_data = NULL;
fs/fuse/backing.c
100
file = fget_raw(map->fd);
fs/fuse/backing.c
102
if (!file)
fs/fuse/backing.c
106
res = d_is_dir(file->f_path.dentry) ? -EISDIR : -EINVAL;
fs/fuse/backing.c
107
if (!d_is_reg(file->f_path.dentry))
fs/fuse/backing.c
110
backing_sb = file_inode(file)->i_sb;
fs/fuse/backing.c
120
fb->file = file;
fs/fuse/backing.c
136
fput(file);
fs/fuse/backing.c
23
if (fb->file)
fs/fuse/backing.c
24
fput(fb->file);
fs/fuse/backing.c
84
struct file *file;
fs/fuse/control.c
103
static ssize_t fuse_conn_max_background_read(struct file *file,
fs/fuse/control.c
110
fc = fuse_ctl_file_conn_get(file);
fs/fuse/control.c
117
return fuse_conn_limit_read(file, buf, len, ppos, val);
fs/fuse/control.c
120
static ssize_t fuse_conn_max_background_write(struct file *file,
fs/fuse/control.c
127
ret = fuse_conn_limit_write(file, buf, count, ppos, &val,
fs/fuse/control.c
130
struct fuse_conn *fc = fuse_ctl_file_conn_get(file);
fs/fuse/control.c
145
static ssize_t fuse_conn_congestion_threshold_read(struct file *file,
fs/fuse/control.c
152
fc = fuse_ctl_file_conn_get(file);
fs/fuse/control.c
159
return fuse_conn_limit_read(file, buf, len, ppos, val);
fs/fuse/control.c
162
static ssize_t fuse_conn_congestion_threshold_write(struct file *file,
fs/fuse/control.c
170
ret = fuse_conn_limit_write(file, buf, count, ppos, &val,
fs/fuse/control.c
174
fc = fuse_ctl_file_conn_get(file);
fs/fuse/control.c
24
static struct fuse_conn *fuse_ctl_file_conn_get(struct file *file)
fs/fuse/control.c
28
fc = file_inode(file)->i_private;
fs/fuse/control.c
35
static ssize_t fuse_conn_abort_write(struct file *file, const char __user *buf,
fs/fuse/control.c
38
struct fuse_conn *fc = fuse_ctl_file_conn_get(file);
fs/fuse/control.c
48
static ssize_t fuse_conn_waiting_read(struct file *file, char __user *buf,
fs/fuse/control.c
56
struct fuse_conn *fc = fuse_ctl_file_conn_get(file);
fs/fuse/control.c
61
file->private_data = (void *)value;
fs/fuse/control.c
64
size = sprintf(tmp, "%ld\n", (long)file->private_data);
fs/fuse/control.c
68
static ssize_t fuse_conn_limit_read(struct file *file, char __user *buf,
fs/fuse/control.c
77
static ssize_t fuse_conn_limit_write(struct file *file, const char __user *buf,
fs/fuse/cuse.c
115
static int cuse_open(struct inode *inode, struct file *file)
fs/fuse/cuse.c
139
rc = fuse_do_open(&cc->fm, 0, file, 0);
fs/fuse/cuse.c
145
static int cuse_release(struct inode *inode, struct file *file)
fs/fuse/cuse.c
147
struct fuse_file *ff = file->private_data;
fs/fuse/cuse.c
150
fuse_sync_release(NULL, ff, file->f_flags);
fs/fuse/cuse.c
156
static long cuse_file_ioctl(struct file *file, unsigned int cmd,
fs/fuse/cuse.c
159
struct fuse_file *ff = file->private_data;
fs/fuse/cuse.c
166
return fuse_do_ioctl(file, cmd, arg, flags);
fs/fuse/cuse.c
169
static long cuse_file_compat_ioctl(struct file *file, unsigned int cmd,
fs/fuse/cuse.c
172
struct fuse_file *ff = file->private_data;
fs/fuse/cuse.c
179
return fuse_do_ioctl(file, cmd, arg, flags);
fs/fuse/cuse.c
501
static int cuse_channel_open(struct inode *inode, struct file *file)
fs/fuse/cuse.c
516
fuse_conn_init(&cc->fc, &cc->fm, file->f_cred->user_ns,
fs/fuse/cuse.c
533
file->private_data = fud;
fs/fuse/cuse.c
549
static int cuse_channel_release(struct inode *inode, struct file *file)
fs/fuse/cuse.c
551
struct fuse_dev *fud = __fuse_get_dev(file);
fs/fuse/cuse.c
567
return fuse_dev_release(inode, file);
fs/fuse/dax.c
823
int fuse_dax_mmap(struct file *file, struct vm_area_struct *vma)
fs/fuse/dax.c
825
file_accessed(file);
fs/fuse/dev.c
1402
static ssize_t fuse_dev_do_read(struct fuse_dev *fud, struct file *file,
fs/fuse/dev.c
1439
if (file->f_flags & O_NONBLOCK)
fs/fuse/dev.c
1540
static int fuse_dev_open(struct inode *inode, struct file *file)
fs/fuse/dev.c
1547
file->private_data = NULL;
fs/fuse/dev.c
1551
struct fuse_dev *fuse_get_dev(struct file *file)
fs/fuse/dev.c
1553
struct fuse_dev *fud = __fuse_get_dev(file);
fs/fuse/dev.c
1560
READ_ONCE(file->private_data) != FUSE_DEV_SYNC_INIT);
fs/fuse/dev.c
1564
fud = __fuse_get_dev(file);
fs/fuse/dev.c
1574
struct file *file = iocb->ki_filp;
fs/fuse/dev.c
1575
struct fuse_dev *fud = fuse_get_dev(file);
fs/fuse/dev.c
1585
return fuse_dev_do_read(fud, file, &cs, iov_iter_count(to));
fs/fuse/dev.c
1588
static ssize_t fuse_dev_splice_read(struct file *in, loff_t *ppos,
fs/fuse/dev.c
2292
struct file *out, loff_t *ppos,
fs/fuse/dev.c
2383
static __poll_t fuse_dev_poll(struct file *file, poll_table *wait)
fs/fuse/dev.c
2387
struct fuse_dev *fud = fuse_get_dev(file);
fs/fuse/dev.c
2393
poll_wait(file, &fiq->waitq, wait);
fs/fuse/dev.c
2534
int fuse_dev_release(struct inode *inode, struct file *file)
fs/fuse/dev.c
2536
struct fuse_dev *fud = __fuse_get_dev(file);
fs/fuse/dev.c
2563
static int fuse_dev_fasync(int fd, struct file *file, int on)
fs/fuse/dev.c
2565
struct fuse_dev *fud = fuse_get_dev(file);
fs/fuse/dev.c
2571
return fasync_helper(fd, file, on, &fud->fc->iq.fasync);
fs/fuse/dev.c
2574
static int fuse_device_clone(struct fuse_conn *fc, struct file *new)
fs/fuse/dev.c
2591
static long fuse_dev_ioctl_clone(struct file *file, __u32 __user *argp)
fs/fuse/dev.c
2608
if (fd_file(f)->f_op == file->f_op)
fs/fuse/dev.c
2614
res = fuse_device_clone(fud->fc, file);
fs/fuse/dev.c
2621
static long fuse_dev_ioctl_backing_open(struct file *file,
fs/fuse/dev.c
2624
struct fuse_dev *fud = fuse_get_dev(file);
fs/fuse/dev.c
2639
static long fuse_dev_ioctl_backing_close(struct file *file, __u32 __user *argp)
fs/fuse/dev.c
2641
struct fuse_dev *fud = fuse_get_dev(file);
fs/fuse/dev.c
2656
static long fuse_dev_ioctl_sync_init(struct file *file)
fs/fuse/dev.c
2661
if (!__fuse_get_dev(file)) {
fs/fuse/dev.c
2662
WRITE_ONCE(file->private_data, FUSE_DEV_SYNC_INIT);
fs/fuse/dev.c
2669
static long fuse_dev_ioctl(struct file *file, unsigned int cmd,
fs/fuse/dev.c
2676
return fuse_dev_ioctl_clone(file, argp);
fs/fuse/dev.c
2679
return fuse_dev_ioctl_backing_open(file, argp);
fs/fuse/dev.c
2682
return fuse_dev_ioctl_backing_close(file, argp);
fs/fuse/dev.c
2685
return fuse_dev_ioctl_sync_init(file);
fs/fuse/dev.c
2693
static void fuse_dev_show_fdinfo(struct seq_file *seq, struct file *file)
fs/fuse/dev.c
2695
struct fuse_dev *fud = __fuse_get_dev(file);
fs/fuse/dev_uring.c
1148
fud = fuse_get_dev(cmd->file);
fs/fuse/dir.c
1091
struct file *file, umode_t mode)
fs/fuse/dir.c
1099
err = fuse_create_open(idmap, dir, file->f_path.dentry, file,
fs/fuse/dir.c
1100
file->f_flags, mode, FUSE_TMPFILE);
fs/fuse/dir.c
1414
struct file *file, struct kstat *stat)
fs/fuse/dir.c
1428
if (file && S_ISREG(inode->i_mode)) {
fs/fuse/dir.c
1429
struct fuse_file *ff = file->private_data;
fs/fuse/dir.c
1475
struct kstat *stat, struct file *file)
fs/fuse/dir.c
1489
if (file && S_ISREG(inode->i_mode)) {
fs/fuse/dir.c
1490
struct fuse_file *ff = file->private_data;
fs/fuse/dir.c
1521
struct file *file, struct kstat *stat,
fs/fuse/dir.c
1553
err = fuse_do_statx(idmap, inode, file, stat);
fs/fuse/dir.c
1560
err = fuse_do_getattr(idmap, inode, stat, file);
fs/fuse/dir.c
1576
int fuse_update_attributes(struct inode *inode, struct file *file, u32 mask)
fs/fuse/dir.c
1578
return fuse_update_get_attr(&nop_mnt_idmap, inode, file, NULL, mask, 0);
fs/fuse/dir.c
1887
static int fuse_dir_open(struct inode *inode, struct file *file)
fs/fuse/dir.c
1895
err = generic_file_open(inode, file);
fs/fuse/dir.c
1899
err = fuse_do_open(fm, get_node_id(inode), file, true);
fs/fuse/dir.c
1901
struct fuse_file *ff = file->private_data;
fs/fuse/dir.c
1909
nonseekable_open(inode, file);
fs/fuse/dir.c
1917
static int fuse_dir_release(struct inode *inode, struct file *file)
fs/fuse/dir.c
1919
fuse_release_common(file, true);
fs/fuse/dir.c
1924
static int fuse_dir_fsync(struct file *file, loff_t start, loff_t end,
fs/fuse/dir.c
1927
struct inode *inode = file->f_mapping->host;
fs/fuse/dir.c
1938
err = fuse_fsync_common(file, start, end, datasync, FUSE_FSYNCDIR);
fs/fuse/dir.c
1948
static long fuse_dir_ioctl(struct file *file, unsigned int cmd,
fs/fuse/dir.c
1951
struct fuse_conn *fc = get_fuse_conn(file->f_mapping->host);
fs/fuse/dir.c
1957
return fuse_ioctl_common(file, cmd, arg, FUSE_IOCTL_DIR);
fs/fuse/dir.c
1960
static long fuse_dir_compat_ioctl(struct file *file, unsigned int cmd,
fs/fuse/dir.c
1963
struct fuse_conn *fc = get_fuse_conn(file->f_mapping->host);
fs/fuse/dir.c
1968
return fuse_ioctl_common(file, cmd, arg,
fs/fuse/dir.c
2133
struct iattr *attr, struct file *file)
fs/fuse/dir.c
2188
file = NULL;
fs/fuse/dir.c
2214
if (file) {
fs/fuse/dir.c
2215
struct fuse_file *ff = file->private_data;
fs/fuse/dir.c
2316
struct file *file = (attr->ia_valid & ATTR_FILE) ? attr->ia_file : NULL;
fs/fuse/dir.c
2340
ret = fuse_do_getattr(idmap, inode, NULL, file);
fs/fuse/dir.c
2358
ret = fuse_do_setattr(idmap, entry, attr, file);
fs/fuse/dir.c
2472
static int fuse_symlink_read_folio(struct file *null, struct folio *folio)
fs/fuse/dir.c
812
struct dentry *entry, struct file *file,
fs/fuse/dir.c
902
err = generic_file_open(inode, file);
fs/fuse/dir.c
904
file->private_data = ff;
fs/fuse/dir.c
905
err = finish_open(file, entry, fuse_finish_open);
fs/fuse/dir.c
929
struct file *file, unsigned flags,
fs/fuse/dir.c
933
struct mnt_idmap *idmap = file_mnt_idmap(file);
fs/fuse/dir.c
942
return finish_no_open(file, res);
fs/fuse/dir.c
946
return finish_no_open(file, NULL);
fs/fuse/dir.c
949
file->f_mode |= FMODE_CREATED;
fs/fuse/dir.c
954
err = fuse_create_open(idmap, dir, entry, file, flags, mode, FUSE_CREATE);
fs/fuse/dir.c
966
return finish_no_open(file, NULL);
fs/fuse/file.c
1032
static void fuse_send_readpages(struct fuse_io_args *ia, struct file *file,
fs/fuse/file.c
1035
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
1053
fuse_read_args_fill(ia, file, pos, count, FUSE_READ);
fs/fuse/file.c
1073
.file = rac->file,
fs/fuse/file.c
1147
struct file *file = iocb->ki_filp;
fs/fuse/file.c
1148
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
1194
struct file *file = iocb->ki_filp;
fs/fuse/file.c
1195
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
1400
struct file *file = iocb->ki_filp;
fs/fuse/file.c
1401
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
1474
struct file *file = iocb->ki_filp;
fs/fuse/file.c
1475
struct mnt_idmap *idmap = file_mnt_idmap(file);
fs/fuse/file.c
1476
struct address_space *mapping = file->f_mapping;
fs/fuse/file.c
1485
err = fuse_update_attributes(mapping->host, file,
fs/fuse/file.c
1491
!setattr_should_drop_suidgid(idmap, file_inode(file)))
fs/fuse/file.c
1521
file);
fs/fuse/file.c
1647
struct file *file = io->iocb->ki_filp;
fs/fuse/file.c
1648
struct address_space *mapping = file->f_mapping;
fs/fuse/file.c
1650
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
1813
struct file *file = iocb->ki_filp;
fs/fuse/file.c
1814
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
1815
struct inode *inode = file_inode(file);
fs/fuse/file.c
1834
struct file *file = iocb->ki_filp;
fs/fuse/file.c
1835
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
1836
struct inode *inode = file_inode(file);
fs/fuse/file.c
185
int fuse_do_open(struct fuse_mount *fm, u64 nodeid, struct file *file,
fs/fuse/file.c
1853
static ssize_t fuse_splice_read(struct file *in, loff_t *ppos,
fs/fuse/file.c
1866
static ssize_t fuse_splice_write(struct pipe_inode_info *pipe, struct file *out,
fs/fuse/file.c
188
struct fuse_file *ff = fuse_file_open(fm, nodeid, file->f_flags, isdir);
fs/fuse/file.c
191
file->private_data = ff;
fs/fuse/file.c
197
static void fuse_link_write_file(struct file *file)
fs/fuse/file.c
199
struct inode *inode = file_inode(file);
fs/fuse/file.c
201
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
212
int fuse_finish_open(struct inode *inode, struct file *file)
fs/fuse/file.c
214
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
218
err = fuse_file_io_open(file, inode);
fs/fuse/file.c
223
stream_open(inode, file);
fs/fuse/file.c
225
nonseekable_open(inode, file);
fs/fuse/file.c
227
if ((file->f_mode & FMODE_WRITE) && fc->writeback_cache)
fs/fuse/file.c
228
fuse_link_write_file(file);
fs/fuse/file.c
233
static void fuse_truncate_update_attr(struct inode *inode, struct file *file)
fs/fuse/file.c
2369
static int fuse_file_mmap(struct file *file, struct vm_area_struct *vma)
fs/fuse/file.c
2371
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
2373
struct inode *inode = file_inode(file);
fs/fuse/file.c
2378
return fuse_dax_mmap(file, vma);
fs/fuse/file.c
2386
return fuse_passthrough_mmap(file, vma);
fs/fuse/file.c
2402
invalidate_inode_pages2(file->f_mapping);
fs/fuse/file.c
2406
return generic_file_mmap(file, vma);
fs/fuse/file.c
242
file_update_time(file);
fs/fuse/file.c
2422
fuse_link_write_file(file);
fs/fuse/file.c
2424
file_accessed(file);
fs/fuse/file.c
246
static int fuse_open(struct inode *inode, struct file *file)
fs/fuse/file.c
2462
static void fuse_lk_fill(struct fuse_args *args, struct file *file,
fs/fuse/file.c
2466
struct inode *inode = file_inode(file);
fs/fuse/file.c
2468
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
2486
static int fuse_getlk(struct file *file, struct file_lock *fl)
fs/fuse/file.c
2488
struct inode *inode = file_inode(file);
fs/fuse/file.c
2495
fuse_lk_fill(&args, file, fl, FUSE_GETLK, 0, 0, &inarg);
fs/fuse/file.c
2506
static int fuse_setlk(struct file *file, struct file_lock *fl, int flock)
fs/fuse/file.c
2508
struct inode *inode = file_inode(file);
fs/fuse/file.c
2522
fuse_lk_fill(&args, file, fl, opcode, pid_nr, flock, &inarg);
fs/fuse/file.c
253
bool is_truncate = (file->f_flags & O_TRUNC) && fc->atomic_o_trunc;
fs/fuse/file.c
2532
static int fuse_file_lock(struct file *file, int cmd, struct file_lock *fl)
fs/fuse/file.c
2534
struct inode *inode = file_inode(file);
fs/fuse/file.c
2542
posix_test_lock(file, fl);
fs/fuse/file.c
2545
err = fuse_getlk(file, fl);
fs/fuse/file.c
2548
err = posix_lock_file(file, fl, NULL);
fs/fuse/file.c
2550
err = fuse_setlk(file, fl, 0);
fs/fuse/file.c
2555
static int fuse_file_flock(struct file *file, int cmd, struct file_lock *fl)
fs/fuse/file.c
2557
struct inode *inode = file_inode(file);
fs/fuse/file.c
2562
err = locks_lock_file_wait(file, fl);
fs/fuse/file.c
2564
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
2568
err = fuse_setlk(file, fl, 1);
fs/fuse/file.c
260
err = generic_file_open(inode, file);
fs/fuse/file.c
2604
static loff_t fuse_lseek(struct file *file, loff_t offset, int whence)
fs/fuse/file.c
2606
struct inode *inode = file->f_mapping->host;
fs/fuse/file.c
2608
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
2638
return vfs_setpos(file, outarg.offset, inode->i_sb->s_maxbytes);
fs/fuse/file.c
2641
err = fuse_update_attributes(inode, file, STATX_SIZE);
fs/fuse/file.c
2643
return generic_file_llseek(file, offset, whence);
fs/fuse/file.c
2648
static loff_t fuse_file_llseek(struct file *file, loff_t offset, int whence)
fs/fuse/file.c
2651
struct inode *inode = file_inode(file);
fs/fuse/file.c
2657
retval = generic_file_llseek(file, offset, whence);
fs/fuse/file.c
2661
retval = fuse_update_attributes(inode, file, STATX_SIZE);
fs/fuse/file.c
2663
retval = generic_file_llseek(file, offset, whence);
fs/fuse/file.c
2669
retval = fuse_lseek(file, offset, whence);
fs/fuse/file.c
2730
__poll_t fuse_file_poll(struct file *file, poll_table *wait)
fs/fuse/file.c
2732
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
2742
poll_wait(file, &ff->poll_wait, wait);
fs/fuse/file.c
277
err = fuse_do_open(fm, get_node_id(inode), file, false);
fs/fuse/file.c
279
ff = file->private_data;
fs/fuse/file.c
2798
static void fuse_do_truncate(struct file *file)
fs/fuse/file.c
280
err = fuse_finish_open(inode, file);
fs/fuse/file.c
2800
struct inode *inode = file->f_mapping->host;
fs/fuse/file.c
2806
attr.ia_file = file;
fs/fuse/file.c
2809
fuse_do_setattr(file_mnt_idmap(file), file_dentry(file), &attr, file);
fs/fuse/file.c
282
fuse_sync_release(fi, ff, file->f_flags);
fs/fuse/file.c
2822
struct file *file = iocb->ki_filp;
fs/fuse/file.c
2823
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
2832
inode = file->f_mapping->host;
fs/fuse/file.c
284
fuse_truncate_update_attr(inode, file);
fs/fuse/file.c
2907
fuse_do_truncate(file);
fs/fuse/file.c
2923
static long fuse_file_fallocate(struct file *file, int mode, loff_t offset,
fs/fuse/file.c
2926
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
2927
struct inode *inode = file_inode(file);
fs/fuse/file.c
2972
err = file_modified(file);
fs/fuse/file.c
2995
file_update_time(file);
fs/fuse/file.c
3017
static ssize_t __fuse_copy_file_range(struct file *file_in, loff_t pos_in,
fs/fuse/file.c
3018
struct file *file_out, loff_t pos_out,
fs/fuse/file.c
3147
static ssize_t fuse_copy_file_range(struct file *src_file, loff_t src_off,
fs/fuse/file.c
3148
struct file *dst_file, loff_t dst_off,
fs/fuse/file.c
381
void fuse_release_common(struct file *file, bool isdir)
fs/fuse/file.c
383
fuse_file_release(file_inode(file), file->private_data, file->f_flags,
fs/fuse/file.c
384
(fl_owner_t) file, isdir);
fs/fuse/file.c
387
static int fuse_release(struct inode *inode, struct file *file)
fs/fuse/file.c
398
fuse_release_common(file, false);
fs/fuse/file.c
457
static int fuse_flush(struct file *file, fl_owner_t id)
fs/fuse/file.c
459
struct inode *inode = file_inode(file);
fs/fuse/file.c
461
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
476
err = filemap_check_errors(file->f_mapping);
fs/fuse/file.c
510
int fuse_fsync_common(struct file *file, loff_t start, loff_t end,
fs/fuse/file.c
513
struct inode *inode = file->f_mapping->host;
fs/fuse/file.c
515
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
530
static int fuse_fsync(struct file *file, loff_t start, loff_t end,
fs/fuse/file.c
533
struct inode *inode = file->f_mapping->host;
fs/fuse/file.c
547
err = file_write_and_wait_range(file, start, end);
fs/fuse/file.c
558
err = file_check_and_advance_wb_err(file);
fs/fuse/file.c
569
err = fuse_fsync_common(file, start, end, datasync, FUSE_FSYNC);
fs/fuse/file.c
580
void fuse_read_args_fill(struct fuse_io_args *ia, struct file *file, loff_t pos,
fs/fuse/file.c
583
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
589
ia->read.in.flags = file->f_flags;
fs/fuse/file.c
763
struct file *file = ia->io->iocb->ki_filp;
fs/fuse/file.c
764
struct fuse_file *ff = file->private_data;
fs/fuse/file.c
767
fuse_read_args_fill(ia, file, pos, count, FUSE_READ);
fs/fuse/file.c
810
static int fuse_do_readfolio(struct file *file, struct folio *folio,
fs/fuse/file.c
836
fuse_read_args_fill(&ia, file, pos, desc.length, FUSE_READ);
fs/fuse/file.c
864
struct file *file;
fs/fuse/file.c
876
static void fuse_send_readpages(struct fuse_io_args *ia, struct file *file,
fs/fuse/file.c
892
fuse_send_readpages(ia, data->file, data->nr_bytes,
fs/fuse/file.c
932
struct file *file = data->file;
fs/fuse/file.c
943
ret = fuse_do_readfolio(file, folio, off, len);
fs/fuse/file.c
956
fuse_send_readpages(data->ia, data->file, data->nr_bytes,
fs/fuse/file.c
965
static int fuse_read_folio(struct file *file, struct folio *folio)
fs/fuse/file.c
969
.file = file,
fs/fuse/file.c
992
struct file *file = iter->private;
fs/fuse/file.c
995
return fuse_do_readfolio(file, folio, off, len);
fs/fuse/fuse_dev_i.h
45
static inline struct fuse_dev *__fuse_get_dev(struct file *file)
fs/fuse/fuse_dev_i.h
51
struct fuse_dev *fud = READ_ONCE(file->private_data);
fs/fuse/fuse_dev_i.h
56
struct fuse_dev *fuse_get_dev(struct file *file);
fs/fuse/fuse_i.h
108
struct file *file;
fs/fuse/fuse_i.h
1179
void fuse_read_args_fill(struct fuse_io_args *ia, struct file *file, loff_t pos,
fs/fuse/fuse_i.h
1185
int fuse_finish_open(struct inode *inode, struct file *file);
fs/fuse/fuse_i.h
1193
void fuse_release_common(struct file *file, bool isdir);
fs/fuse/fuse_i.h
1198
int fuse_fsync_common(struct file *file, loff_t start, loff_t end,
fs/fuse/fuse_i.h
1403
int fuse_update_attributes(struct inode *inode, struct file *file, u32 mask);
fs/fuse/fuse_i.h
1445
int fuse_do_open(struct fuse_mount *fm, u64 nodeid, struct file *file,
fs/fuse/fuse_i.h
1460
long fuse_do_ioctl(struct file *file, unsigned int cmd, unsigned long arg,
fs/fuse/fuse_i.h
1462
long fuse_ioctl_common(struct file *file, unsigned int cmd,
fs/fuse/fuse_i.h
1464
__poll_t fuse_file_poll(struct file *file, poll_table *wait);
fs/fuse/fuse_i.h
1465
int fuse_dev_release(struct inode *inode, struct file *file);
fs/fuse/fuse_i.h
1473
struct iattr *attr, struct file *file);
fs/fuse/fuse_i.h
1496
int fuse_readdir(struct file *file, struct dir_context *ctx);
fs/fuse/fuse_i.h
1515
int fuse_dax_mmap(struct file *file, struct vm_area_struct *vma);
fs/fuse/fuse_i.h
1528
long fuse_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/fuse/fuse_i.h
1529
long fuse_file_compat_ioctl(struct file *file, unsigned int cmd,
fs/fuse/fuse_i.h
1541
int fuse_file_io_open(struct file *file, struct inode *inode);
fs/fuse/fuse_i.h
1597
struct fuse_backing *fuse_passthrough_open(struct file *file, int backing_id);
fs/fuse/fuse_i.h
1600
static inline struct file *fuse_file_passthrough(struct fuse_file *ff)
fs/fuse/fuse_i.h
1611
ssize_t fuse_passthrough_splice_read(struct file *in, loff_t *ppos,
fs/fuse/fuse_i.h
1615
struct file *out, loff_t *ppos,
fs/fuse/fuse_i.h
1617
ssize_t fuse_passthrough_mmap(struct file *file, struct vm_area_struct *vma);
fs/fuse/fuse_i.h
303
struct file *passthrough;
fs/fuse/fuse_i.h
603
struct file *file;
fs/fuse/inode.c
1937
if (!ctx->file || !ctx->rootmode_present ||
fs/fuse/inode.c
1945
if ((ctx->file->f_op != &fuse_dev_operations) ||
fs/fuse/inode.c
1946
(ctx->file->f_cred->user_ns != sb->s_user_ns))
fs/fuse/inode.c
1948
ctx->fudptr = &ctx->file->private_data;
fs/fuse/inode.c
2001
ctx->file = fget(ctx->fd);
fs/fuse/inode.c
2012
if (!ctx->file)
fs/fuse/inode.c
2019
fud = __fuse_get_dev(ctx->file);
fs/fuse/inode.c
2020
if (ctx->file->f_op == &fuse_dev_operations && fud) {
fs/fuse/inode.c
2032
if (ctx->file)
fs/fuse/inode.c
2033
fput(ctx->file);
fs/fuse/ioctl.c
217
long fuse_do_ioctl(struct file *file, unsigned int cmd, unsigned long arg,
fs/fuse/ioctl.c
220
struct fuse_file *ff = file->private_data;
fs/fuse/ioctl.c
412
long fuse_ioctl_common(struct file *file, unsigned int cmd,
fs/fuse/ioctl.c
415
struct inode *inode = file_inode(file);
fs/fuse/ioctl.c
424
return fuse_do_ioctl(file, cmd, arg, flags);
fs/fuse/ioctl.c
427
long fuse_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/fuse/ioctl.c
429
return fuse_ioctl_common(file, cmd, arg, 0);
fs/fuse/ioctl.c
432
long fuse_file_compat_ioctl(struct file *file, unsigned int cmd,
fs/fuse/ioctl.c
435
return fuse_ioctl_common(file, cmd, arg, FUSE_IOCTL_COMPAT);
fs/fuse/iomode.c
168
static int fuse_file_passthrough_open(struct inode *inode, struct file *file)
fs/fuse/iomode.c
170
struct fuse_file *ff = file->private_data;
fs/fuse/iomode.c
180
fb = fuse_passthrough_open(file, ff->args->open_outarg.backing_id);
fs/fuse/iomode.c
196
int fuse_file_io_open(struct file *file, struct inode *inode)
fs/fuse/iomode.c
198
struct fuse_file *ff = file->private_data;
fs/fuse/iomode.c
236
err = fuse_file_passthrough_open(inode, file);
fs/fuse/passthrough.c
106
struct file *out, loff_t *ppos,
fs/fuse/passthrough.c
110
struct file *backing_file = fuse_file_passthrough(ff);
fs/fuse/passthrough.c
132
ssize_t fuse_passthrough_mmap(struct file *file, struct vm_area_struct *vma)
fs/fuse/passthrough.c
134
struct fuse_file *ff = file->private_data;
fs/fuse/passthrough.c
135
struct file *backing_file = fuse_file_passthrough(ff);
fs/fuse/passthrough.c
14
static void fuse_file_accessed(struct file *file)
fs/fuse/passthrough.c
152
struct fuse_backing *fuse_passthrough_open(struct file *file, int backing_id)
fs/fuse/passthrough.c
154
struct fuse_file *ff = file->private_data;
fs/fuse/passthrough.c
157
struct file *backing_file;
fs/fuse/passthrough.c
16
struct inode *inode = file_inode(file);
fs/fuse/passthrough.c
170
backing_file = backing_file_open(file, file->f_flags,
fs/fuse/passthrough.c
171
&fb->file->f_path, fb->cred);
fs/fuse/passthrough.c
30
struct file *file = iocb->ki_filp;
fs/fuse/passthrough.c
31
struct fuse_file *ff = file->private_data;
fs/fuse/passthrough.c
32
struct file *backing_file = fuse_file_passthrough(ff);
fs/fuse/passthrough.c
56
struct file *file = iocb->ki_filp;
fs/fuse/passthrough.c
57
struct inode *inode = file_inode(file);
fs/fuse/passthrough.c
58
struct fuse_file *ff = file->private_data;
fs/fuse/passthrough.c
59
struct file *backing_file = fuse_file_passthrough(ff);
fs/fuse/passthrough.c
81
ssize_t fuse_passthrough_splice_read(struct file *in, loff_t *ppos,
fs/fuse/passthrough.c
86
struct file *backing_file = fuse_file_passthrough(ff);
fs/fuse/readdir.c
111
truncate_inode_pages(file->f_mapping, end);
fs/fuse/readdir.c
114
static bool fuse_emit(struct file *file, struct dir_context *ctx,
fs/fuse/readdir.c
117
struct fuse_file *ff = file->private_data;
fs/fuse/readdir.c
120
fuse_add_dirent_to_cache(file, dirent, ctx->pos);
fs/fuse/readdir.c
126
static int parse_dirfile(char *buf, size_t nbytes, struct file *file,
fs/fuse/readdir.c
139
if (!fuse_emit(file, ctx, dirent))
fs/fuse/readdir.c
150
static int fuse_direntplus_link(struct file *file,
fs/fuse/readdir.c
156
struct dentry *parent = file->f_path.dentry;
fs/fuse/readdir.c
268
static void fuse_force_forget(struct file *file, u64 nodeid)
fs/fuse/readdir.c
270
struct inode *inode = file_inode(file);
fs/fuse/readdir.c
289
static int parse_dirplusfile(char *buf, size_t nbytes, struct file *file,
fs/fuse/readdir.c
318
over = !fuse_emit(file, ctx, dirent);
fs/fuse/readdir.c
32
static void fuse_add_dirent_to_cache(struct file *file,
fs/fuse/readdir.c
326
ret = fuse_direntplus_link(file, direntplus, attr_version, evict_ctr);
fs/fuse/readdir.c
328
fuse_force_forget(file, direntplus->entry_out.nodeid);
fs/fuse/readdir.c
334
static int fuse_readdir_uncached(struct file *file, struct dir_context *ctx)
fs/fuse/readdir.c
338
struct inode *inode = file_inode(file);
fs/fuse/readdir.c
35
struct fuse_inode *fi = get_fuse_inode(file_inode(file));
fs/fuse/readdir.c
358
fuse_read_args_fill(&ia, file, ctx->pos, bufsize, FUSE_READDIRPLUS);
fs/fuse/readdir.c
360
fuse_read_args_fill(&ia, file, ctx->pos, bufsize, FUSE_READDIR);
fs/fuse/readdir.c
367
struct fuse_file *ff = file->private_data;
fs/fuse/readdir.c
370
fuse_readdir_cache_end(file, ctx->pos);
fs/fuse/readdir.c
372
res = parse_dirplusfile(buf, res, file, ctx, attr_version,
fs/fuse/readdir.c
375
res = parse_dirfile(buf, res, file, ctx);
fs/fuse/readdir.c
445
static int fuse_readdir_cached(struct file *file, struct dir_context *ctx)
fs/fuse/readdir.c
447
struct fuse_file *ff = file->private_data;
fs/fuse/readdir.c
448
struct inode *inode = file_inode(file);
fs/fuse/readdir.c
468
int err = fuse_update_attributes(inode, file, STATX_MTIME);
fs/fuse/readdir.c
530
page = find_get_page_flags(file->f_mapping, index,
fs/fuse/readdir.c
587
int fuse_readdir(struct file *file, struct dir_context *ctx)
fs/fuse/readdir.c
589
struct fuse_file *ff = file->private_data;
fs/fuse/readdir.c
590
struct inode *inode = file_inode(file);
fs/fuse/readdir.c
598
err = fuse_readdir_cached(file, ctx);
fs/fuse/readdir.c
600
err = fuse_readdir_uncached(file, ctx);
fs/fuse/readdir.c
65
page = find_lock_page(file->f_mapping, index);
fs/fuse/readdir.c
67
page = find_or_create_page(file->f_mapping, index,
fs/fuse/readdir.c
68
mapping_gfp_mask(file->f_mapping));
fs/fuse/readdir.c
94
static void fuse_readdir_cache_end(struct file *file, loff_t pos)
fs/fuse/readdir.c
96
struct fuse_inode *fi = get_fuse_inode(file_inode(file));
fs/gfs2/aops.c
418
static int gfs2_read_folio(struct file *file, struct folio *folio)
fs/gfs2/bmap.c
2413
int __gfs2_punch_hole(struct file *file, loff_t offset, loff_t length)
fs/gfs2/bmap.c
2415
struct inode *inode = file_inode(file);
fs/gfs2/bmap.c
2471
file_update_time(file);
fs/gfs2/bmap.h
68
int __gfs2_punch_hole(struct file *file, loff_t offset, loff_t length);
fs/gfs2/file.c
1014
struct file *file = iocb->ki_filp;
fs/gfs2/file.c
1015
struct inode *inode = file_inode(file);
fs/gfs2/file.c
105
static int gfs2_readdir(struct file *file, struct dir_context *ctx)
fs/gfs2/file.c
107
struct inode *dir = file->f_mapping->host;
fs/gfs2/file.c
1102
struct file *file = iocb->ki_filp;
fs/gfs2/file.c
1103
struct inode *inode = file_inode(file);
fs/gfs2/file.c
1108
gfs2_size_hint(file, iocb->ki_pos, iov_iter_count(from));
fs/gfs2/file.c
1122
ret = file_remove_privs(file);
fs/gfs2/file.c
1127
struct address_space *mapping = file->f_mapping;
fs/gfs2/file.c
116
error = gfs2_dir_read(dir, ctx, &file->f_ra);
fs/gfs2/file.c
1162
ret = file_update_time(file);
fs/gfs2/file.c
1252
static long __gfs2_fallocate(struct file *file, int mode, loff_t offset, loff_t len)
fs/gfs2/file.c
1254
struct inode *inode = file_inode(file);
fs/gfs2/file.c
1279
gfs2_size_hint(file, offset, len);
fs/gfs2/file.c
1353
file_update_time(file);
fs/gfs2/file.c
1356
if ((file->f_flags & O_DSYNC) || IS_SYNC(file->f_mapping->host))
fs/gfs2/file.c
1357
return vfs_fsync_range(file, pos, pos + count - 1,
fs/gfs2/file.c
1358
(file->f_flags & __O_SYNC) ? 0 : 1);
fs/gfs2/file.c
1368
static long gfs2_fallocate(struct file *file, int mode, loff_t offset, loff_t len)
fs/gfs2/file.c
1370
struct inode *inode = file_inode(file);
fs/gfs2/file.c
1401
ret = __gfs2_punch_hole(file, offset, len);
fs/gfs2/file.c
1403
ret = __gfs2_fallocate(file, mode, offset, len);
fs/gfs2/file.c
1418
struct file *out, loff_t *ppos,
fs/gfs2/file.c
1440
static int gfs2_lock(struct file *file, int cmd, struct file_lock *fl)
fs/gfs2/file.c
1442
struct gfs2_inode *ip = GFS2_I(file->f_mapping->host);
fs/gfs2/file.c
1443
struct gfs2_sbd *sdp = GFS2_SB(file->f_mapping->host);
fs/gfs2/file.c
1451
locks_lock_file_wait(file, fl);
fs/gfs2/file.c
1458
ret = dlm_posix_cancel(ls->ls_dlm, ip->i_no_addr, file, fl);
fs/gfs2/file.c
1460
ret = dlm_posix_get(ls->ls_dlm, ip->i_no_addr, file, fl);
fs/gfs2/file.c
1462
ret = dlm_posix_unlock(ls->ls_dlm, ip->i_no_addr, file, fl);
fs/gfs2/file.c
1464
ret = dlm_posix_lock(ls->ls_dlm, ip->i_no_addr, file, cmd, fl);
fs/gfs2/file.c
1470
static void __flock_holder_uninit(struct file *file, struct gfs2_holder *fl_gh)
fs/gfs2/file.c
1479
spin_lock(&file->f_lock);
fs/gfs2/file.c
1481
spin_unlock(&file->f_lock);
fs/gfs2/file.c
1485
static int do_flock(struct file *file, int cmd, struct file_lock *fl)
fs/gfs2/file.c
1487
struct gfs2_file *fp = file->private_data;
fs/gfs2/file.c
1489
struct gfs2_inode *ip = GFS2_I(file_inode(file));
fs/gfs2/file.c
1510
locks_lock_file_wait(file, &request);
fs/gfs2/file.c
1518
spin_lock(&file->f_lock);
fs/gfs2/file.c
1520
spin_unlock(&file->f_lock);
fs/gfs2/file.c
1532
__flock_holder_uninit(file, fl_gh);
fs/gfs2/file.c
1536
error = locks_lock_file_wait(file, fl);
fs/gfs2/file.c
1545
static void do_unflock(struct file *file, struct file_lock *fl)
fs/gfs2/file.c
1547
struct gfs2_file *fp = file->private_data;
fs/gfs2/file.c
1551
locks_lock_file_wait(file, fl);
fs/gfs2/file.c
1554
__flock_holder_uninit(file, fl_gh);
fs/gfs2/file.c
1568
static int gfs2_flock(struct file *file, int cmd, struct file_lock *fl)
fs/gfs2/file.c
1574
do_unflock(file, fl);
fs/gfs2/file.c
1577
return do_flock(file, cmd, fl);
fs/gfs2/file.c
314
static int gfs2_getlabel(struct file *filp, char __user *label)
fs/gfs2/file.c
325
static long gfs2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/gfs2/file.c
338
static long gfs2_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/gfs2/file.c
367
static void gfs2_size_hint(struct file *filep, loff_t offset, size_t size)
fs/gfs2/file.c
58
static loff_t gfs2_llseek(struct file *file, loff_t offset, int whence)
fs/gfs2/file.c
591
static int gfs2_mmap(struct file *file, struct vm_area_struct *vma)
fs/gfs2/file.c
593
struct gfs2_inode *ip = GFS2_I(file->f_mapping->host);
fs/gfs2/file.c
595
if (!(file->f_flags & O_NOATIME) &&
fs/gfs2/file.c
60
struct gfs2_inode *ip = GFS2_I(file->f_mapping->host);
fs/gfs2/file.c
606
file_accessed(file);
fs/gfs2/file.c
626
int gfs2_open_common(struct inode *inode, struct file *file)
fs/gfs2/file.c
632
ret = generic_file_open(inode, file);
fs/gfs2/file.c
637
file->f_mode |= FMODE_CAN_ODIRECT;
fs/gfs2/file.c
646
gfs2_assert_warn(GFS2_SB(inode), !file->private_data);
fs/gfs2/file.c
647
file->private_data = fp;
fs/gfs2/file.c
648
if (file->f_mode & FMODE_WRITE) {
fs/gfs2/file.c
656
kfree(file->private_data);
fs/gfs2/file.c
657
file->private_data = NULL;
fs/gfs2/file.c
675
static int gfs2_open(struct inode *inode, struct file *file)
fs/gfs2/file.c
69
error = generic_file_llseek(file, offset, whence);
fs/gfs2/file.c
690
error = gfs2_open_common(inode, file);
fs/gfs2/file.c
706
static int gfs2_release(struct inode *inode, struct file *file)
fs/gfs2/file.c
710
kfree(file->private_data);
fs/gfs2/file.c
711
file->private_data = NULL;
fs/gfs2/file.c
713
if (file->f_mode & FMODE_WRITE) {
fs/gfs2/file.c
742
static int gfs2_fsync(struct file *file, loff_t start, loff_t end,
fs/gfs2/file.c
745
struct address_space *mapping = file->f_mapping;
fs/gfs2/file.c
75
error = gfs2_seek_data(file, offset);
fs/gfs2/file.c
767
ret = file_write_and_wait(file);
fs/gfs2/file.c
774
ret = file_fdatawait_range(file, start, end);
fs/gfs2/file.c
79
error = gfs2_seek_hole(file, offset);
fs/gfs2/file.c
814
struct file *file = iocb->ki_filp;
fs/gfs2/file.c
815
struct gfs2_inode *ip = GFS2_I(file->f_mapping->host);
fs/gfs2/file.c
877
struct file *file = iocb->ki_filp;
fs/gfs2/file.c
878
struct inode *inode = file->f_mapping->host;
fs/gfs2/file.c
88
error = generic_file_llseek(file, offset, whence);
fs/gfs2/glock.c
2589
static int __gfs2_glocks_open(struct inode *inode, struct file *file,
fs/gfs2/glock.c
2592
int ret = seq_open_private(file, ops, sizeof(struct gfs2_glock_iter));
fs/gfs2/glock.c
2594
struct seq_file *seq = file->private_data;
fs/gfs2/glock.c
2612
static int gfs2_glocks_open(struct inode *inode, struct file *file)
fs/gfs2/glock.c
2614
return __gfs2_glocks_open(inode, file, &gfs2_glock_seq_ops);
fs/gfs2/glock.c
2617
static int gfs2_glocks_release(struct inode *inode, struct file *file)
fs/gfs2/glock.c
2619
struct seq_file *seq = file->private_data;
fs/gfs2/glock.c
2625
return seq_release_private(inode, file);
fs/gfs2/glock.c
2628
static int gfs2_glstats_open(struct inode *inode, struct file *file)
fs/gfs2/glock.c
2630
return __gfs2_glocks_open(inode, file, &gfs2_glstats_seq_ops);
fs/gfs2/glock.c
2654
struct file *file;
fs/gfs2/glock.c
2682
static struct file *gfs2_glockfd_next_file(struct gfs2_glockfd_iter *i)
fs/gfs2/glock.c
2684
if (i->file) {
fs/gfs2/glock.c
2685
fput(i->file);
fs/gfs2/glock.c
2686
i->file = NULL;
fs/gfs2/glock.c
2690
i->file = fget_task_next(i->task, &i->fd);
fs/gfs2/glock.c
2691
if (!i->file) {
fs/gfs2/glock.c
2696
if (file_inode(i->file)->i_sb == i->sb)
fs/gfs2/glock.c
2699
fput(i->file);
fs/gfs2/glock.c
2701
return i->file;
fs/gfs2/glock.c
2737
if (i->file)
fs/gfs2/glock.c
2738
fput(i->file);
fs/gfs2/glock.c
2746
struct gfs2_file *fp = i->file->private_data;
fs/gfs2/glock.c
2753
spin_lock(&i->file->f_lock);
fs/gfs2/glock.c
2756
spin_unlock(&i->file->f_lock);
fs/gfs2/glock.c
2768
struct inode *inode = file_inode(i->file);
fs/gfs2/glock.c
2790
static int gfs2_glockfd_open(struct inode *inode, struct file *file)
fs/gfs2/glock.c
2795
i = __seq_open_private(file, &gfs2_glockfd_seq_ops,
fs/gfs2/inode.c
1010
if (file && S_ISREG(inode->i_mode))
fs/gfs2/inode.c
1011
error = finish_open(file, dentry, gfs2_open_common);
fs/gfs2/inode.c
1383
struct file *file, unsigned flags,
fs/gfs2/inode.c
1389
struct dentry *d = __gfs2_lookup(dir, dentry, file);
fs/gfs2/inode.c
1390
if (file->f_mode & FMODE_OPENED) {
fs/gfs2/inode.c
1397
return finish_no_open(file, d);
fs/gfs2/inode.c
1402
return gfs2_create_inode(dir, dentry, file, S_IFREG | mode, 0, NULL, 0, excl);
fs/gfs2/inode.c
2233
loff_t gfs2_seek_data(struct file *file, loff_t offset)
fs/gfs2/inode.c
2235
struct inode *inode = file->f_mapping->host;
fs/gfs2/inode.c
2249
return vfs_setpos(file, ret, inode->i_sb->s_maxbytes);
fs/gfs2/inode.c
2252
loff_t gfs2_seek_hole(struct file *file, loff_t offset)
fs/gfs2/inode.c
2254
struct inode *inode = file->f_mapping->host;
fs/gfs2/inode.c
2268
return vfs_setpos(file, ret, inode->i_sb->s_maxbytes);
fs/gfs2/inode.c
701
struct file *file,
fs/gfs2/inode.c
749
if (file) {
fs/gfs2/inode.c
751
error = finish_open(file, dentry, gfs2_open_common);
fs/gfs2/inode.c
753
error = finish_no_open(file, NULL);
fs/gfs2/inode.c
898
if (file) {
fs/gfs2/inode.c
899
file->f_mode |= FMODE_CREATED;
fs/gfs2/inode.c
900
error = finish_open(file, dentry, gfs2_open_common);
fs/gfs2/inode.c
982
struct file *file)
fs/gfs2/inode.h
104
int gfs2_open_common(struct inode *inode, struct file *file);
fs/gfs2/inode.h
105
loff_t gfs2_seek_data(struct file *file, loff_t offset);
fs/gfs2/inode.h
106
loff_t gfs2_seek_hole(struct file *file, loff_t offset);
fs/gfs2/rgrp.c
1384
int gfs2_fitrim(struct file *filp, void __user *argp)
fs/gfs2/rgrp.h
77
int gfs2_fitrim(struct file *filp, void __user *argp);
fs/gfs2/util.c
271
const char *function, char *file, unsigned int line)
fs/gfs2/util.c
279
assertion, function, file, line);
fs/gfs2/util.c
290
const char *function, char *file, unsigned int line)
fs/gfs2/util.c
300
assertion, function, file, line);
fs/gfs2/util.c
311
function, file, line);
fs/gfs2/util.c
321
char *file, unsigned int line)
fs/gfs2/util.c
326
function, file, line);
fs/gfs2/util.c
335
const char *function, char *file, unsigned int line)
fs/gfs2/util.c
345
function, file, line);
fs/gfs2/util.c
355
const char *function, char *file, unsigned int line)
fs/gfs2/util.c
367
function, file, line);
fs/gfs2/util.c
377
const char *function, char *file,
fs/gfs2/util.c
385
function, file, line);
fs/gfs2/util.c
395
char *file, unsigned int line)
fs/gfs2/util.c
402
function, file, line);
fs/gfs2/util.c
412
void gfs2_io_error_i(struct gfs2_sbd *sdp, const char *function, char *file,
fs/gfs2/util.c
418
function, file, line);
fs/gfs2/util.c
427
const char *function, char *file, unsigned int line)
fs/gfs2/util.c
435
(unsigned long long)bh->b_blocknr, function, file, line);
fs/gfs2/util.h
104
char *file, unsigned int line);
fs/gfs2/util.h
110
char *file, unsigned int line)
fs/gfs2/util.h
117
file, line);
fs/gfs2/util.h
122
file, line);
fs/gfs2/util.h
142
char *file, unsigned int line);
fs/gfs2/util.h
154
const char *function, char *file, unsigned int line);
fs/gfs2/util.h
40
const char *function, char *file, unsigned int line);
fs/gfs2/util.h
52
const char *function, char *file, unsigned int line);
fs/gfs2/util.h
64
const char *function, char *file, unsigned int line);
fs/gfs2/util.h
71
const char *function, char *file, unsigned int line);
fs/gfs2/util.h
78
const char *function, char *file, unsigned int line);
fs/gfs2/util.h
86
char *file, unsigned int line);
fs/hfs/attr.c
103
memcpy(value, &file->UsrWds.fdCreator, 4);
fs/hfs/attr.c
27
struct hfs_cat_file *file;
fs/hfs/attr.c
42
file = &rec.file;
fs/hfs/attr.c
47
memcpy(&file->UsrWds.fdType, value, 4);
fs/hfs/attr.c
54
memcpy(&file->UsrWds.fdCreator, value, 4);
fs/hfs/attr.c
73
struct hfs_cat_file *file;
fs/hfs/attr.c
90
file = &rec.file;
fs/hfs/attr.c
95
memcpy(value, &file->UsrWds.fdType, 4);
fs/hfs/catalog.c
317
found_cnid = be32_to_cpu(rec.file.FlNum);
fs/hfs/catalog.c
359
struct hfs_cat_file file;
fs/hfs/catalog.c
360
hfs_bnode_read(fd.bnode, &file, fd.entryoffset, sizeof(file));
fs/hfs/catalog.c
361
if (be32_to_cpu(file.FlNum) == cnid) {
fs/hfs/catalog.c
363
hfs_free_fork(sb, &file, HFS_FK_DATA);
fs/hfs/catalog.c
365
hfs_free_fork(sb, &file, HFS_FK_RSRC);
fs/hfs/catalog.c
373
rd->file->f_pos--;
fs/hfs/catalog.c
479
if (type == HFS_CDR_FIL && !(entry.file.Flags & HFS_FIL_THD))
fs/hfs/catalog.c
52
rec->file.Flags = HFS_FIL_USED | HFS_FIL_THD;
fs/hfs/catalog.c
54
rec->file.Flags |= HFS_FIL_LOCK;
fs/hfs/catalog.c
55
rec->file.FlNum = cpu_to_be32(cnid);
fs/hfs/catalog.c
56
rec->file.CrDat = mtime;
fs/hfs/catalog.c
57
rec->file.MdDat = mtime;
fs/hfs/catalog.c
58
rec->file.BkDat = 0;
fs/hfs/catalog.c
59
rec->file.UsrWds.fdType = HFS_SB(inode->i_sb)->s_type;
fs/hfs/catalog.c
60
rec->file.UsrWds.fdCreator = HFS_SB(inode->i_sb)->s_creator;
fs/hfs/dir.c
135
be32_to_cpu(entry.file.FlNum), DT_REG))
fs/hfs/dir.c
149
rd = file->private_data;
fs/hfs/dir.c
156
file->private_data = rd;
fs/hfs/dir.c
157
rd->file = file;
fs/hfs/dir.c
172
static int hfs_dir_release(struct inode *inode, struct file *file)
fs/hfs/dir.c
174
struct hfs_readdir_data *rd = file->private_data;
fs/hfs/dir.c
48
static int hfs_readdir(struct file *file, struct dir_context *ctx)
fs/hfs/dir.c
50
struct inode *inode = file_inode(file);
fs/hfs/dir.c
72
if (!dir_emit_dot(file, ctx))
fs/hfs/extent.c
287
int hfs_free_fork(struct super_block *sb, struct hfs_cat_file *file, int type)
fs/hfs/extent.c
291
u32 cnid = be32_to_cpu(file->FlNum);
fs/hfs/extent.c
296
total_blocks = be32_to_cpu(file->PyLen);
fs/hfs/extent.c
297
extent = file->ExtRec;
fs/hfs/extent.c
299
total_blocks = be32_to_cpu(file->RPyLen);
fs/hfs/extent.c
300
extent = file->RExtRec;
fs/hfs/hfs.h
18
struct file *file;
fs/hfs/hfs_fs.h
168
struct hfs_cat_file *file, int type);
fs/hfs/inode.c
127
struct file *file = iocb->ki_filp;
fs/hfs/inode.c
128
struct address_space *mapping = file->f_mapping;
fs/hfs/inode.c
32
static int hfs_read_folio(struct file *file, struct folio *folio)
fs/hfs/inode.c
336
return inode->i_ino == be32_to_cpu(rec->file.FlNum);
fs/hfs/inode.c
373
hfs_inode_read_fork(inode, rec->file.ExtRec, rec->file.LgLen,
fs/hfs/inode.c
374
rec->file.PyLen, be16_to_cpu(rec->file.ClpSize));
fs/hfs/inode.c
376
hfs_inode_read_fork(inode, rec->file.RExtRec, rec->file.RLgLen,
fs/hfs/inode.c
377
rec->file.RPyLen, be16_to_cpu(rec->file.ClpSize));
fs/hfs/inode.c
380
inode->i_ino = be32_to_cpu(rec->file.FlNum);
fs/hfs/inode.c
382
if (!(rec->file.Flags & HFS_FIL_LOCK))
fs/hfs/inode.c
387
inode_set_atime_to_ts(inode, inode_set_ctime_to_ts(inode, hfs_m_to_utime(rec->file.MdDat))));
fs/hfs/inode.c
428
cnid = be32_to_cpu(rec->file.FlNum);
fs/hfs/inode.c
515
hfs_inode_write_fork(inode, rec.file.RExtRec,
fs/hfs/inode.c
516
&rec.file.RLgLen, &rec.file.RPyLen);
fs/hfs/inode.c
525
be32_to_cpu(rec.file.FlNum) != inode->i_ino) {
fs/hfs/inode.c
529
rec.file.Flags &= ~HFS_FIL_LOCK;
fs/hfs/inode.c
531
rec.file.Flags |= HFS_FIL_LOCK;
fs/hfs/inode.c
532
hfs_inode_write_fork(inode, rec.file.ExtRec, &rec.file.LgLen, &rec.file.PyLen);
fs/hfs/inode.c
533
rec.file.MdDat = hfs_u_to_mtime(inode_get_mtime(inode));
fs/hfs/inode.c
599
static int hfs_file_open(struct inode *inode, struct file *file)
fs/hfs/inode.c
607
static int hfs_file_release(struct inode *inode, struct file *file)
fs/hfs/inode.c
676
static int hfs_file_fsync(struct file *filp, loff_t start, loff_t end,
fs/hfsplus/catalog.c
130
struct hfsplus_cat_file *file;
fs/hfsplus/catalog.c
132
file = &entry->file;
fs/hfsplus/catalog.c
133
memset(file, 0, sizeof(*file));
fs/hfsplus/catalog.c
134
file->type = cpu_to_be16(HFSPLUS_FILE);
fs/hfsplus/catalog.c
135
file->flags = cpu_to_be16(HFSPLUS_FILE_THREAD_EXISTS);
fs/hfsplus/catalog.c
136
file->id = cpu_to_be32(cnid);
fs/hfsplus/catalog.c
138
file->create_date =
fs/hfsplus/catalog.c
139
file->content_mod_date =
fs/hfsplus/catalog.c
140
file->attribute_mod_date =
fs/hfsplus/catalog.c
141
file->access_date = hfsp_now2mt();
fs/hfsplus/catalog.c
143
hfsplus_cat_set_perms(inode, &file->permissions);
fs/hfsplus/catalog.c
145
file->user_info.fdType =
fs/hfsplus/catalog.c
147
file->user_info.fdCreator =
fs/hfsplus/catalog.c
150
file->user_info.fdType =
fs/hfsplus/catalog.c
152
file->user_info.fdCreator =
fs/hfsplus/catalog.c
156
(file->permissions.rootflags |
fs/hfsplus/catalog.c
157
file->permissions.userflags))
fs/hfsplus/catalog.c
158
file->flags |=
fs/hfsplus/catalog.c
161
file->user_info.fdType =
fs/hfsplus/catalog.c
163
file->user_info.fdCreator =
fs/hfsplus/catalog.c
165
file->user_info.fdFlags =
fs/hfsplus/catalog.c
167
file->create_date =
fs/hfsplus/catalog.c
169
file->permissions.dev =
fs/hfsplus/catalog.c
172
return sizeof(*file);
fs/hfsplus/catalog.c
401
rd->file->f_pos--;
fs/hfsplus/dir.c
100
be32_to_cpu(entry.file.permissions.dev);
fs/hfsplus/dir.c
130
static int hfsplus_readdir(struct file *file, struct dir_context *ctx)
fs/hfsplus/dir.c
132
struct inode *inode = file_inode(file);
fs/hfsplus/dir.c
141
if (file->f_pos >= inode->i_size)
fs/hfsplus/dir.c
159
if (!dir_emit_dot(file, ctx))
fs/hfsplus/dir.c
234
mode = be16_to_cpu(entry.file.permissions.mode);
fs/hfsplus/dir.c
249
be32_to_cpu(entry.file.id), type))
fs/hfsplus/dir.c
264
rd = file->private_data;
fs/hfsplus/dir.c
271
file->private_data = rd;
fs/hfsplus/dir.c
272
rd->file = file;
fs/hfsplus/dir.c
288
static int hfsplus_dir_release(struct inode *inode, struct file *file)
fs/hfsplus/dir.c
290
struct hfsplus_readdir_data *rd = file->private_data;
fs/hfsplus/dir.c
75
cnid = be32_to_cpu(entry.file.id);
fs/hfsplus/dir.c
76
if (entry.file.user_info.fdType ==
fs/hfsplus/dir.c
78
entry.file.user_info.fdCreator ==
fs/hfsplus/dir.c
81
(entry.file.create_date ==
fs/hfsplus/dir.c
84
entry.file.create_date ==
fs/hfsplus/hfsplus_fs.h
276
struct file *file;
fs/hfsplus/hfsplus_fs.h
468
int hfsplus_file_fsync(struct file *file, loff_t start, loff_t end,
fs/hfsplus/hfsplus_fs.h
475
long hfsplus_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/hfsplus/inode.c
125
struct file *file = iocb->ki_filp;
fs/hfsplus/inode.c
126
struct address_space *mapping = file->f_mapping;
fs/hfsplus/inode.c
237
static int hfsplus_file_open(struct inode *inode, struct file *file)
fs/hfsplus/inode.c
241
if (!(file->f_flags & O_LARGEFILE) && i_size_read(inode) > MAX_NON_LFS)
fs/hfsplus/inode.c
247
static int hfsplus_file_release(struct inode *inode, struct file *file)
fs/hfsplus/inode.c
26
static int hfsplus_read_folio(struct file *file, struct folio *folio)
fs/hfsplus/inode.c
322
int hfsplus_file_fsync(struct file *file, loff_t start, loff_t end,
fs/hfsplus/inode.c
325
struct inode *inode = file->f_mapping->host;
fs/hfsplus/inode.c
335
error = file_write_and_wait_range(file, start, end);
fs/hfsplus/inode.c
599
struct hfsplus_cat_file *file = &entry.file;
fs/hfsplus/inode.c
610
&file->rsrc_fork : &file->data_fork);
fs/hfsplus/inode.c
611
res = hfsplus_get_perms(inode, &file->permissions, 0);
fs/hfsplus/inode.c
616
if (file->permissions.dev)
fs/hfsplus/inode.c
618
be32_to_cpu(file->permissions.dev));
fs/hfsplus/inode.c
629
be32_to_cpu(file->permissions.dev));
fs/hfsplus/inode.c
631
inode_set_atime_to_ts(inode, hfsp_mt2ut(file->access_date));
fs/hfsplus/inode.c
633
hfsp_mt2ut(file->content_mod_date));
fs/hfsplus/inode.c
635
hfsp_mt2ut(file->attribute_mod_date));
fs/hfsplus/inode.c
636
HFSPLUS_I(inode)->create_date = file->create_date;
fs/hfsplus/inode.c
692
struct hfsplus_cat_file *file = &entry.file;
fs/hfsplus/inode.c
695
hfsplus_inode_write_fork(inode, &file->rsrc_fork);
fs/hfsplus/inode.c
699
struct hfsplus_cat_file *file = &entry.file;
fs/hfsplus/inode.c
708
hfsplus_inode_write_fork(inode, &file->data_fork);
fs/hfsplus/inode.c
709
hfsplus_cat_set_perms(inode, &file->permissions);
fs/hfsplus/inode.c
711
(file->permissions.rootflags |
fs/hfsplus/inode.c
712
file->permissions.userflags))
fs/hfsplus/inode.c
713
file->flags |= cpu_to_be16(HFSPLUS_FILE_LOCKED);
fs/hfsplus/inode.c
715
file->flags &= cpu_to_be16(~HFSPLUS_FILE_LOCKED);
fs/hfsplus/inode.c
716
file->access_date = hfsp_ut2mt(inode_get_atime(inode));
fs/hfsplus/inode.c
717
file->content_mod_date = hfsp_ut2mt(inode_get_mtime(inode));
fs/hfsplus/inode.c
718
file->attribute_mod_date = hfsp_ut2mt(inode_get_ctime(inode));
fs/hfsplus/ioctl.c
27
static int hfsplus_ioctl_bless(struct file *file, int __user *user_flags)
fs/hfsplus/ioctl.c
29
struct dentry *dentry = file->f_path.dentry;
fs/hfsplus/ioctl.c
60
long hfsplus_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/hfsplus/ioctl.c
66
return hfsplus_ioctl_bless(file, argp);
fs/hfsplus/xattr.c
410
memcpy(&entry.file.info, value,
fs/hostfs/hostfs.h
57
extern int set_attr(const char *file, struct hostfs_iattr *attrs, int fd);
fs/hostfs/hostfs.h
59
extern int unlink_file(const char *file);
fs/hostfs/hostfs.h
60
extern int do_mkdir(const char *file, int mode);
fs/hostfs/hostfs.h
61
extern int hostfs_do_rmdir(const char *file);
fs/hostfs/hostfs.h
62
extern int do_mknod(const char *file, int mode, unsigned int major,
fs/hostfs/hostfs.h
65
extern int hostfs_do_readlink(char *file, char *buf, int size);
fs/hostfs/hostfs_kern.c
270
static int hostfs_readdir(struct file *file, struct dir_context *ctx)
fs/hostfs/hostfs_kern.c
278
name = dentry_name(file->f_path.dentry);
fs/hostfs/hostfs_kern.c
296
static int hostfs_open(struct inode *ino, struct file *file)
fs/hostfs/hostfs_kern.c
303
mode = file->f_mode & (FMODE_READ | FMODE_WRITE);
fs/hostfs/hostfs_kern.c
317
name = dentry_name(file_dentry(file));
fs/hostfs/hostfs_kern.c
355
static int hostfs_file_release(struct inode *inode, struct file *file)
fs/hostfs/hostfs_kern.c
362
static int hostfs_fsync(struct file *file, loff_t start, loff_t end,
fs/hostfs/hostfs_kern.c
365
struct inode *inode = file->f_mapping->host;
fs/hostfs/hostfs_kern.c
368
ret = file_write_and_wait_range(file, start, end);
fs/hostfs/hostfs_kern.c
429
static int hostfs_read_folio(struct file *file, struct folio *folio)
fs/hostfs/hostfs_kern.c
436
bytes_read = read_file(FILE_HOSTFS_I(file)->fd, &start, buffer,
fs/hostfs/hostfs_kern.c
44
#define FILE_HOSTFS_I(file) HOSTFS_I(file_inode(file))
fs/hostfs/hostfs_kern.c
662
char *file;
fs/hostfs/hostfs_kern.c
668
if ((file = dentry_name(dentry)) == NULL)
fs/hostfs/hostfs_kern.c
671
err = unlink_file(file);
fs/hostfs/hostfs_kern.c
672
__putname(file);
fs/hostfs/hostfs_kern.c
679
char *file;
fs/hostfs/hostfs_kern.c
682
if ((file = dentry_name(dentry)) == NULL)
fs/hostfs/hostfs_kern.c
684
err = make_symlink(file, to);
fs/hostfs/hostfs_kern.c
685
__putname(file);
fs/hostfs/hostfs_kern.c
693
char *file;
fs/hostfs/hostfs_kern.c
696
if ((file = dentry_name(dentry)) == NULL)
fs/hostfs/hostfs_kern.c
698
err = do_mkdir(file, mode);
fs/hostfs/hostfs_kern.c
702
inode = hostfs_iget(dentry->d_sb, file);
fs/hostfs/hostfs_kern.c
706
__putname(file);
fs/hostfs/hostfs_kern.c
712
char *file;
fs/hostfs/hostfs_kern.c
715
if ((file = dentry_name(dentry)) == NULL)
fs/hostfs/hostfs_kern.c
717
err = hostfs_do_rmdir(file);
fs/hostfs/hostfs_kern.c
718
__putname(file);
fs/hostfs/hostfs_user.c
205
int set_attr(const char *file, struct hostfs_iattr *attrs, int fd)
fs/hostfs/hostfs_user.c
215
} else if (chmod(file, attrs->ia_mode) != 0) {
fs/hostfs/hostfs_user.c
223
} else if (chown(file, attrs->ia_uid, -1)) {
fs/hostfs/hostfs_user.c
231
} else if (chown(file, -1, attrs->ia_gid)) {
fs/hostfs/hostfs_user.c
239
} else if (truncate(file, attrs->ia_size)) {
fs/hostfs/hostfs_user.c
251
err = stat_file(file, &st, fd);
fs/hostfs/hostfs_user.c
272
} else if (utimes(file, times) != 0) {
fs/hostfs/hostfs_user.c
279
err = stat_file(file, &st, fd);
fs/hostfs/hostfs_user.c
298
int unlink_file(const char *file)
fs/hostfs/hostfs_user.c
302
err = unlink(file);
fs/hostfs/hostfs_user.c
308
int do_mkdir(const char *file, int mode)
fs/hostfs/hostfs_user.c
312
err = mkdir(file, mode);
fs/hostfs/hostfs_user.c
318
int hostfs_do_rmdir(const char *file)
fs/hostfs/hostfs_user.c
322
err = rmdir(file);
fs/hostfs/hostfs_user.c
328
int do_mknod(const char *file, int mode, unsigned int major, unsigned int minor)
fs/hostfs/hostfs_user.c
332
err = mknod(file, mode, os_makedev(major, minor));
fs/hostfs/hostfs_user.c
348
int hostfs_do_readlink(char *file, char *buf, int size)
fs/hostfs/hostfs_user.c
352
n = readlink(file, buf, size);
fs/hpfs/dir.c
13
static int hpfs_dir_release(struct inode *inode, struct file *filp)
fs/hpfs/dir.c
139
if (!dir_emit_dot(file, ctx))
fs/hpfs/dir.c
149
ret = hpfs_add_pos(inode, &file->f_pos);
fs/hpfs/dir.c
24
static loff_t hpfs_dir_lseek(struct file *filp, loff_t off, int whence)
fs/hpfs/dir.c
65
static int hpfs_readdir(struct file *file, struct dir_context *ctx)
fs/hpfs/dir.c
67
struct inode *inode = file_inode(file);
fs/hpfs/file.c
163
static int hpfs_read_folio(struct file *file, struct folio *folio)
fs/hpfs/file.c
17
static int hpfs_file_release(struct inode *inode, struct file *file)
fs/hpfs/file.c
25
int hpfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/hpfs/file.c
27
struct inode *inode = file->f_mapping->host;
fs/hpfs/file.c
30
ret = file_write_and_wait_range(file, start, end);
fs/hpfs/hpfs_fn.h
271
int hpfs_file_fsync(struct file *, loff_t, loff_t, int);
fs/hpfs/hpfs_fn.h
331
long hpfs_ioctl(struct file *file, unsigned cmd, unsigned long arg);
fs/hpfs/namei.c
479
static int hpfs_symlink_read_folio(struct file *file, struct folio *folio)
fs/hpfs/super.c
206
long hpfs_ioctl(struct file *file, unsigned cmd, unsigned long arg)
fs/hpfs/super.c
217
r = hpfs_trim_fs(file_inode(file)->i_sb, range.start >> 9, (range.start + range.len) >> 9, (range.minlen + 511) >> 9, &n_trimmed);
fs/hugetlbfs/inode.c
1008
struct inode *dir, struct file *file,
fs/hugetlbfs/inode.c
1017
d_tmpfile(file, inode);
fs/hugetlbfs/inode.c
1018
return finish_open_simple(file, 0);
fs/hugetlbfs/inode.c
107
struct file *file = desc->file;
fs/hugetlbfs/inode.c
108
struct inode *inode = file_inode(file);
fs/hugetlbfs/inode.c
111
struct hstate *h = hstate_file(file);
fs/hugetlbfs/inode.c
147
file_accessed(file);
fs/hugetlbfs/inode.c
1518
struct file *hugetlb_file_setup(const char *name, size_t size,
fs/hugetlbfs/inode.c
1525
struct file *file;
fs/hugetlbfs/inode.c
1546
file = ERR_PTR(-ENOSPC);
fs/hugetlbfs/inode.c
1561
file = ERR_PTR(-ENOMEM);
fs/hugetlbfs/inode.c
1563
file = alloc_file_pseudo(inode, mnt, name, O_RDWR,
fs/hugetlbfs/inode.c
1565
if (!IS_ERR(file))
fs/hugetlbfs/inode.c
1566
return file;
fs/hugetlbfs/inode.c
1570
return file;
fs/hugetlbfs/inode.c
193
hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
fs/hugetlbfs/inode.c
198
struct hstate *h = hstate_file(file);
fs/hugetlbfs/inode.c
207
return mm_get_unmapped_area_vmflags(file, addr0, len, pgoff, flags, 0);
fs/hugetlbfs/inode.c
241
struct file *file = iocb->ki_filp;
fs/hugetlbfs/inode.c
242
struct hstate *h = hstate_file(file);
fs/hugetlbfs/inode.c
243
struct address_space *mapping = file->f_mapping;
fs/hugetlbfs/inode.c
720
static long hugetlbfs_fallocate(struct file *file, int mode, loff_t offset,
fs/hugetlbfs/inode.c
723
struct inode *inode = file_inode(file);
fs/hugetlbfs/inode.c
769
pseudo_vma.vm_file = file;
fs/init.c
209
int __init init_dup(struct file *file)
fs/init.c
216
fd_install(fd, get_file(file));
fs/inode.c
212
static int no_open(struct inode *inode, struct file *file)
fs/inode.c
2311
static int file_remove_privs_flags(struct file *file, unsigned int flags)
fs/inode.c
2313
struct dentry *dentry = file_dentry(file);
fs/inode.c
2314
struct inode *inode = file_inode(file);
fs/inode.c
2321
kill = dentry_needs_remove_privs(file_mnt_idmap(file), dentry);
fs/inode.c
2329
error = __remove_privs(file_mnt_idmap(file), dentry, kill);
fs/inode.c
2346
int file_remove_privs(struct file *file)
fs/inode.c
2348
return file_remove_privs_flags(file, 0);
fs/inode.c
2403
static int file_update_time_flags(struct file *file, unsigned int flags)
fs/inode.c
2405
struct inode *inode = file_inode(file);
fs/inode.c
2411
if (unlikely(file->f_mode & FMODE_NOCMTIME))
fs/inode.c
2417
if (mnt_get_write_access_file(file))
fs/inode.c
2423
mnt_put_write_access_file(file);
fs/inode.c
2441
int file_update_time(struct file *file)
fs/inode.c
2443
return file_update_time_flags(file, 0);
fs/inode.c
2462
static int file_modified_flags(struct file *file, int flags)
fs/inode.c
2470
ret = file_remove_privs_flags(file, flags);
fs/inode.c
2473
return file_update_time_flags(file, flags);
fs/inode.c
2487
int file_modified(struct file *file)
fs/inode.c
2489
return file_modified_flags(file, 0);
fs/internal.h
107
struct file *alloc_empty_file(int flags, const struct cred *cred);
fs/internal.h
108
struct file *alloc_empty_file_noaccount(int flags, const struct cred *cred);
fs/internal.h
109
struct file *alloc_empty_backing_file(int flags, const struct cred *cred,
fs/internal.h
110
const struct file *user_file);
fs/internal.h
111
void backing_file_set_user_path(struct file *f, const struct path *path);
fs/internal.h
113
static inline void file_put_write_access(struct file *file)
fs/internal.h
115
put_write_access(file->f_inode);
fs/internal.h
116
mnt_put_write_access(file->f_path.mnt);
fs/internal.h
117
if (unlikely(file->f_mode & FMODE_BACKING))
fs/internal.h
118
mnt_put_write_access(backing_file_user_path(file)->mnt);
fs/internal.h
121
static inline void put_file_access(struct file *file)
fs/internal.h
123
if ((file->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_READ) {
fs/internal.h
124
i_readcount_dec(file->f_inode);
fs/internal.h
125
} else if (file->f_mode & FMODE_WRITER) {
fs/internal.h
126
file_put_write_access(file);
fs/internal.h
130
void fput_close_sync(struct file *);
fs/internal.h
131
void fput_close(struct file *);
fs/internal.h
194
extern struct file *do_file_open(int dfd, struct filename *pathname,
fs/internal.h
196
extern struct file *do_file_open_root(const struct path *,
fs/internal.h
200
struct file *file_close_fd_locked(struct files_struct *files, unsigned fd);
fs/internal.h
202
int do_ftruncate(struct file *file, loff_t length, unsigned int flags);
fs/internal.h
207
extern int vfs_open(const struct path *, struct file *);
fs/internal.h
254
struct file *open_namespace_file(struct ns_common *ns);
fs/internal.h
268
ssize_t splice_file_to_pipe(struct file *in,
fs/internal.h
293
ssize_t file_getxattr(struct file *file, struct kernel_xattr_ctx *ctx);
fs/internal.h
296
int file_setxattr(struct file *file, struct kernel_xattr_ctx *ctx);
fs/internal.h
324
ssize_t __kernel_write_iter(struct file *file, struct iov_iter *from, loff_t *pos);
fs/internal.h
355
void file_f_owner_release(struct file *file);
fs/internal.h
356
bool file_seek_cur_needs_f_lock(struct file *file);
fs/internal.h
68
struct file *file, umode_t mode);
fs/internal.h
86
int mnt_get_write_access_file(struct file *file);
fs/internal.h
87
void mnt_put_write_access_file(struct file *file);
fs/ioctl.c
199
static int ioctl_fiemap(struct file *filp, struct fiemap __user *ufiemap)
fs/ioctl.c
230
static int ioctl_file_clone(struct file *dst_file, unsigned long srcfd,
fs/ioctl.c
250
static int ioctl_file_clone_range(struct file *file,
fs/ioctl.c
257
return ioctl_file_clone(file, args.src_fd, args.src_offset,
fs/ioctl.c
268
static int ioctl_preallocate(struct file *filp, int mode, void __user *argp)
fs/ioctl.c
296
static int compat_ioctl_preallocate(struct file *file, int mode,
fs/ioctl.c
299
struct inode *inode = file_inode(file);
fs/ioctl.c
309
sr.l_start += file->f_pos;
fs/ioctl.c
318
return vfs_fallocate(file, mode | FALLOC_FL_KEEP_SIZE, sr.l_start, sr.l_len);
fs/ioctl.c
322
static int file_ioctl(struct file *filp, unsigned int cmd, int __user *p)
fs/ioctl.c
340
static int ioctl_fionbio(struct file *filp, int __user *argp)
fs/ioctl.c
363
static int ioctl_fioasync(unsigned int fd, struct file *filp,
fs/ioctl.c
385
static int ioctl_fsfreeze(struct file *filp)
fs/ioctl.c
402
static int ioctl_fsthaw(struct file *filp)
fs/ioctl.c
415
static int ioctl_file_dedupe_range(struct file *file,
fs/ioctl.c
44
static int vfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ioctl.c
442
ret = vfs_dedupe_file_range(file, same);
fs/ioctl.c
455
static int ioctl_getfsuuid(struct file *file, void __user *argp)
fs/ioctl.c
457
struct super_block *sb = file_inode(file)->i_sb;
fs/ioctl.c
468
static int ioctl_get_fs_sysfs_path(struct file *file, void __user *argp)
fs/ioctl.c
470
struct super_block *sb = file_inode(file)->i_sb;
fs/ioctl.c
492
static int do_vfs_ioctl(struct file *filp, unsigned int fd,
fs/ioctl.c
58
static int ioctl_fibmap(struct file *filp, int __user *p)
fs/ioctl.c
629
long compat_ptr_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ioctl.c
631
if (!file->f_op->unlocked_ioctl)
fs/ioctl.c
634
return file->f_op->unlocked_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
fs/iomap/swapfile.c
141
struct file *swap_file, sector_t *pagespan,
fs/iomap/swapfile.c
154
.file = swap_file,
fs/iomap/swapfile.c
18
struct file *file;
fs/iomap/swapfile.c
83
p = file_path(isi->file, buf, PATH_MAX);
fs/isofs/compress.c
302
static int zisofs_read_folio(struct file *file, struct folio *folio)
fs/isofs/compress.c
304
struct inode *inode = file_inode(file);
fs/isofs/dir.c
178
if (!dir_emit_dot(file, ctx))
fs/isofs/dir.c
188
if (!dir_emit_dotdot(file, ctx))
fs/isofs/dir.c
251
static int isofs_readdir(struct file *file, struct dir_context *ctx)
fs/isofs/dir.c
256
struct inode *inode = file_inode(file);
fs/isofs/dir.c
264
result = do_isofs_readdir(inode, file, ctx, tmpname, tmpde);
fs/isofs/dir.c
83
static int do_isofs_readdir(struct inode *inode, struct file *file,
fs/isofs/inode.c
1147
static int isofs_read_folio(struct file *file, struct folio *folio)
fs/isofs/rock.c
695
static int rock_ridge_symlink_read_folio(struct file *file, struct folio *folio)
fs/jbd2/journal.c
101
void __jbd2_debug(int level, const char *file, const char *func,
fs/jbd2/journal.c
112
printk(KERN_DEBUG "%s: (%s, %u): %pV", file, func, line, &vaf);
fs/jbd2/journal.c
1172
static int jbd2_seq_info_open(struct inode *inode, struct file *file)
fs/jbd2/journal.c
1192
rc = seq_open(file, &jbd2_seq_info_ops);
fs/jbd2/journal.c
1194
struct seq_file *m = file->private_data;
fs/jbd2/journal.c
1204
static int jbd2_seq_info_release(struct inode *inode, struct file *file)
fs/jbd2/journal.c
1206
struct seq_file *seq = file->private_data;
fs/jbd2/journal.c
1210
return seq_release(inode, file);
fs/jffs2/dir.c
125
static int jffs2_readdir(struct file *file, struct dir_context *ctx)
fs/jffs2/dir.c
127
struct inode *inode = file_inode(file);
fs/jffs2/dir.c
134
if (!dir_emit_dots(file, ctx))
fs/jffs2/dir.c
26
static int jffs2_readdir (struct file *, struct dir_context *);
fs/jffs2/file.c
110
int __jffs2_read_folio(struct file *file, struct folio *folio)
fs/jffs2/file.c
117
static int jffs2_read_folio(struct file *file, struct folio *folio)
fs/jffs2/file.c
123
ret = __jffs2_read_folio(file, folio);
fs/jffs2/file.c
33
static int jffs2_read_folio(struct file *filp, struct folio *folio);
fs/jffs2/file.c
35
int jffs2_fsync(struct file *filp, loff_t start, loff_t end, int datasync)
fs/jffs2/ioctl.c
16
long jffs2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/jffs2/os-linux.h
157
int jffs2_fsync(struct file *, loff_t, loff_t, int);
fs/jffs2/os-linux.h
158
int __jffs2_read_folio(struct file *file, struct folio *folio);
fs/jffs2/os-linux.h
161
long jffs2_ioctl(struct file *, unsigned int, unsigned long);
fs/jfs/file.c
20
int jfs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/jfs/file.c
22
struct inode *inode = file->f_mapping->host;
fs/jfs/file.c
25
rc = file_write_and_wait_range(file, start, end);
fs/jfs/file.c
44
static int jfs_open(struct inode *inode, struct file *file)
fs/jfs/file.c
51
if ((rc = dquot_file_open(inode, file)))
fs/jfs/file.c
63
if (S_ISREG(inode->i_mode) && file->f_mode & FMODE_WRITE &&
fs/jfs/file.c
77
static int jfs_release(struct inode *inode, struct file *file)
fs/jfs/inode.c
279
static int jfs_read_folio(struct file *file, struct folio *folio)
fs/jfs/inode.c
333
struct file *file = iocb->ki_filp;
fs/jfs/inode.c
334
struct address_space *mapping = file->f_mapping;
fs/jfs/inode.c
335
struct inode *inode = file->f_mapping->host;
fs/jfs/ioctl.c
105
long jfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/jfs/jfs_debug.c
26
static int jfs_loglevel_proc_open(struct inode *inode, struct file *file)
fs/jfs/jfs_debug.c
28
return single_open(file, jfs_loglevel_proc_show, NULL);
fs/jfs/jfs_debug.c
31
static ssize_t jfs_loglevel_proc_write(struct file *file,
fs/jfs/jfs_dtree.c
2714
int jfs_readdir(struct file *file, struct dir_context *ctx)
fs/jfs/jfs_dtree.c
2716
struct inode *ip = file_inode(file);
fs/jfs/jfs_dtree.h
255
extern int jfs_readdir(struct file *file, struct dir_context *ctx);
fs/jfs/jfs_incore.h
100
#define i_xtroot u.file._xtroot
fs/jfs/jfs_incore.h
101
#define i_imap u.file._imap
fs/jfs/jfs_incore.h
71
} file;
fs/jfs/jfs_inode.h
11
extern int jfs_fsync(struct file *, loff_t, loff_t, int);
fs/jfs/jfs_inode.h
15
extern long jfs_ioctl(struct file *, unsigned int, unsigned long);
fs/jfs/jfs_logmgr.c
1061
struct file *bdev_file;
fs/jfs/jfs_logmgr.c
1438
struct file *bdev_file;
fs/jfs/jfs_logmgr.h
359
struct file *bdev_file; /* 4: log lv pointer */
fs/jfs/jfs_metapage.c
564
static int metapage_read_folio(struct file *fp, struct folio *folio)
fs/kernel_read_file.c
110
ret = security_kernel_post_read_file(file, *buf, i_size, id);
fs/kernel_read_file.c
122
allow_write_access(file);
fs/kernel_read_file.c
131
struct file *file;
fs/kernel_read_file.c
137
file = filp_open(path, O_RDONLY, 0);
fs/kernel_read_file.c
138
if (IS_ERR(file))
fs/kernel_read_file.c
139
return PTR_ERR(file);
fs/kernel_read_file.c
141
ret = kernel_read_file(file, offset, buf, buf_size, file_size, id);
fs/kernel_read_file.c
142
fput(file);
fs/kernel_read_file.c
152
struct file *file;
fs/kernel_read_file.c
163
file = file_open_root(&root, path, O_RDONLY, 0);
fs/kernel_read_file.c
165
if (IS_ERR(file))
fs/kernel_read_file.c
166
return PTR_ERR(file);
fs/kernel_read_file.c
168
ret = kernel_read_file(file, offset, buf, buf_size, file_size, id);
fs/kernel_read_file.c
169
fput(file);
fs/kernel_read_file.c
35
ssize_t kernel_read_file(struct file *file, loff_t offset, void **buf,
fs/kernel_read_file.c
48
if (!S_ISREG(file_inode(file)->i_mode))
fs/kernel_read_file.c
51
ret = deny_write_access(file);
fs/kernel_read_file.c
55
i_size = i_size_read(file_inode(file));
fs/kernel_read_file.c
72
ret = security_kernel_read_file(file, id, whole_file);
fs/kernel_read_file.c
93
bytes = kernel_read(file, *buf + copied, wanted, &pos);
fs/kernfs/dir.c
1907
static int kernfs_dir_fop_release(struct inode *inode, struct file *filp)
fs/kernfs/dir.c
1971
static int kernfs_fop_readdir(struct file *file, struct dir_context *ctx)
fs/kernfs/dir.c
1973
struct dentry *dentry = file->f_path.dentry;
fs/kernfs/dir.c
1975
struct kernfs_node *pos = file->private_data;
fs/kernfs/dir.c
1979
if (!dir_emit_dots(file, ctx))
fs/kernfs/dir.c
1997
file->private_data = pos;
fs/kernfs/dir.c
2006
file->private_data = NULL;
fs/kernfs/file.c
115
static struct kernfs_open_file *kernfs_of(struct file *file)
fs/kernfs/file.c
117
return ((struct seq_file *)file->private_data)->private;
fs/kernfs/file.c
372
struct file *file = vma->vm_file;
fs/kernfs/file.c
373
struct kernfs_open_file *of = kernfs_of(file);
fs/kernfs/file.c
389
struct file *file = vmf->vma->vm_file;
fs/kernfs/file.c
390
struct kernfs_open_file *of = kernfs_of(file);
fs/kernfs/file.c
409
struct file *file = vmf->vma->vm_file;
fs/kernfs/file.c
410
struct kernfs_open_file *of = kernfs_of(file);
fs/kernfs/file.c
423
file_update_time(file);
fs/kernfs/file.c
432
struct file *file = vma->vm_file;
fs/kernfs/file.c
433
struct kernfs_open_file *of = kernfs_of(file);
fs/kernfs/file.c
457
static int kernfs_fop_mmap(struct file *file, struct vm_area_struct *vma)
fs/kernfs/file.c
459
struct kernfs_open_file *of = kernfs_of(file);
fs/kernfs/file.c
489
if (vma->vm_file != file)
fs/kernfs/file.c
610
static int kernfs_fop_open(struct inode *inode, struct file *file)
fs/kernfs/file.c
630
if ((file->f_mode & FMODE_WRITE) &&
fs/kernfs/file.c
634
if ((file->f_mode & FMODE_READ) &&
fs/kernfs/file.c
667
else if (file->f_mode & FMODE_WRITE)
fs/kernfs/file.c
673
of->file = file;
fs/kernfs/file.c
704
error = seq_open(file, &kernfs_seq_ops);
fs/kernfs/file.c
706
error = seq_open(file, NULL);
fs/kernfs/file.c
710
of->seq_file = file->private_data;
fs/kernfs/file.c
714
if (file->f_mode & FMODE_WRITE)
fs/kernfs/file.c
715
file->f_mode |= FMODE_PWRITE;
fs/kernfs/file.c
736
seq_release(inode, file);
fs/kernfs/file.c
770
static int kernfs_fop_release(struct inode *inode, struct file *filp)
fs/kernfs/file.c
825
struct inode *inode = file_inode(of->file);
fs/kernfs/file.c
859
poll_wait(of->file, &on->poll, wait);
fs/kernfs/file.c
867
static __poll_t kernfs_fop_poll(struct file *filp, poll_table *wait)
fs/kernfs/file.c
885
static loff_t kernfs_fop_llseek(struct file *file, loff_t offset, int whence)
fs/kernfs/file.c
887
struct kernfs_open_file *of = kernfs_of(file);
fs/kernfs/file.c
905
ret = generic_file_llseek(file, offset, whence);
fs/libfs.c
1238
void simple_transaction_set(struct file *file, size_t n)
fs/libfs.c
1240
struct simple_transaction_argresp *ar = file->private_data;
fs/libfs.c
1253
char *simple_transaction_get(struct file *file, const char __user *buf, size_t size)
fs/libfs.c
1268
if (file->private_data) {
fs/libfs.c
1274
file->private_data = ar;
fs/libfs.c
1285
ssize_t simple_transaction_read(struct file *file, char __user *buf, size_t size, loff_t *pos)
fs/libfs.c
1287
struct simple_transaction_argresp *ar = file->private_data;
fs/libfs.c
1295
int simple_transaction_release(struct inode *inode, struct file *file)
fs/libfs.c
1297
free_page((unsigned long)file->private_data);
fs/libfs.c
1316
int simple_attr_open(struct inode *inode, struct file *file,
fs/libfs.c
1332
file->private_data = attr;
fs/libfs.c
1334
return nonseekable_open(inode, file);
fs/libfs.c
1338
int simple_attr_release(struct inode *inode, struct file *file)
fs/libfs.c
1340
kfree(file->private_data);
fs/libfs.c
1346
ssize_t simple_attr_read(struct file *file, char __user *buf,
fs/libfs.c
1353
attr = file->private_data;
fs/libfs.c
1384
static ssize_t simple_attr_write_xsigned(struct file *file, const char __user *buf,
fs/libfs.c
1392
attr = file->private_data;
fs/libfs.c
1420
ssize_t simple_attr_write(struct file *file, const char __user *buf,
fs/libfs.c
1423
return simple_attr_write_xsigned(file, buf, len, ppos, false);
fs/libfs.c
1427
ssize_t simple_attr_write_signed(struct file *file, const char __user *buf,
fs/libfs.c
1430
return simple_attr_write_xsigned(file, buf, len, ppos, true);
fs/libfs.c
146
loff_t dcache_dir_lseek(struct file *file, loff_t offset, int whence)
fs/libfs.c
148
struct dentry *dentry = file->f_path.dentry;
fs/libfs.c
151
offset += file->f_pos;
fs/libfs.c
1551
int simple_fsync_noflush(struct file *file, loff_t start, loff_t end,
fs/libfs.c
1554
struct inode *inode = file->f_mapping->host;
fs/libfs.c
1558
err = file_write_and_wait_range(file, start, end);
fs/libfs.c
1570
err = file_check_and_advance_wb_err(file);
fs/libfs.c
1587
int simple_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/libfs.c
1589
struct inode *inode = file->f_mapping->host;
fs/libfs.c
1592
err = simple_fsync_noflush(file, start, end, datasync);
fs/libfs.c
160
if (offset != file->f_pos) {
fs/libfs.c
161
struct dentry *cursor = file->private_data;
fs/libfs.c
1635
int noop_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/libfs.c
1744
static loff_t empty_dir_llseek(struct file *file, loff_t offset, int whence)
fs/libfs.c
1747
return generic_file_llseek_size(file, offset, whence, 2, 2);
fs/libfs.c
1750
static int empty_dir_readdir(struct file *file, struct dir_context *ctx)
fs/libfs.c
1752
dir_emit_dots(file, ctx);
fs/libfs.c
176
file->f_pos = offset;
fs/libfs.c
190
int dcache_readdir(struct file *file, struct dir_context *ctx)
fs/libfs.c
192
struct dentry *dentry = file->f_path.dentry;
fs/libfs.c
193
struct dentry *cursor = file->private_data;
fs/libfs.c
197
if (!dir_emit_dots(file, ctx))
fs/libfs.c
224
ssize_t generic_read_dir(struct file *filp, char __user *buf, size_t siz, loff_t *ppos)
fs/libfs.c
433
static loff_t offset_dir_llseek(struct file *file, loff_t offset, int whence)
fs/libfs.c
437
offset += file->f_pos;
fs/libfs.c
447
return vfs_setpos(file, offset, LONG_MAX);
fs/libfs.c
503
static void offset_iterate_dir(struct file *file, struct dir_context *ctx)
fs/libfs.c
505
struct dentry *dir = file->f_path.dentry;
fs/libfs.c
555
static int offset_readdir(struct file *file, struct dir_context *ctx)
fs/libfs.c
557
struct dentry *dir = file->f_path.dentry;
fs/libfs.c
561
if (!dir_emit_dots(file, ctx))
fs/libfs.c
564
offset_iterate_dir(file, ctx);
fs/libfs.c
745
int simple_open(struct inode *inode, struct file *file)
fs/libfs.c
748
file->private_data = inode->i_private;
fs/libfs.c
86
int dcache_dir_open(struct inode *inode, struct file *file)
fs/libfs.c
88
file->private_data = d_alloc_cursor(file->f_path.dentry);
fs/libfs.c
90
return file->private_data ? 0 : -ENOMEM;
fs/libfs.c
934
static int simple_read_folio(struct file *file, struct folio *folio)
fs/libfs.c
94
int dcache_dir_close(struct inode *inode, struct file *file)
fs/libfs.c
96
dput(file->private_data);
fs/lockd/procfs.c
21
nlm_end_grace_write(struct file *file, const char __user *buf, size_t size,
fs/lockd/procfs.c
31
data = simple_transaction_get(file, buf, size);
fs/lockd/procfs.c
49
nlm_end_grace_read(struct file *file, char __user *buf, size_t size,
fs/lockd/svc4proc.c
106
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
110
resp->status = nlmsvc_testlock(rqstp, file, host, &argp->lock,
fs/lockd/svc4proc.c
119
nlm_release_file(file);
fs/lockd/svc4proc.c
134
struct nlm_file *file;
fs/lockd/svc4proc.c
142
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
146
resp->status = nlmsvc_lock(rqstp, file, host, &argp->lock,
fs/lockd/svc4proc.c
156
nlm_release_file(file);
fs/lockd/svc4proc.c
171
struct nlm_file *file;
fs/lockd/svc4proc.c
184
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
188
resp->status = nlmsvc_cancel_blocked(SVC_NET(rqstp), file, &argp->lock);
fs/lockd/svc4proc.c
193
nlm_release_file(file);
fs/lockd/svc4proc.c
211
struct nlm_file *file;
fs/lockd/svc4proc.c
224
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
228
resp->status = nlmsvc_unlock(SVC_NET(rqstp), file, &argp->lock);
fs/lockd/svc4proc.c
233
nlm_release_file(file);
fs/lockd/svc4proc.c
27
struct nlm_file *file = NULL;
fs/lockd/svc4proc.c
358
struct nlm_file *file;
fs/lockd/svc4proc.c
371
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
375
resp->status = nlmsvc_share_file(host, file, argp);
fs/lockd/svc4proc.c
380
nlm_release_file(file);
fs/lockd/svc4proc.c
393
struct nlm_file *file;
fs/lockd/svc4proc.c
406
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
410
resp->status = nlmsvc_unshare_file(host, file, argp);
fs/lockd/svc4proc.c
415
nlm_release_file(file);
fs/lockd/svc4proc.c
51
error = nlm_lookup_file(rqstp, &file, lock);
fs/lockd/svc4proc.c
54
*filp = file;
fs/lockd/svc4proc.c
57
lock->fl.c.flc_file = file->f_file[mode];
fs/lockd/svc4proc.c
99
struct nlm_file *file;
fs/lockd/svclock.c
146
nlmsvc_lookup_block(struct nlm_file *file, struct nlm_lock *lock)
fs/lockd/svclock.c
152
file, lock->fl.c.flc_pid,
fs/lockd/svclock.c
164
if (block->b_file == file && nlm_compare_locks(fl, &lock->fl)) {
fs/lockd/svclock.c
225
struct nlm_file *file, struct nlm_lock *lock,
fs/lockd/svclock.c
256
block->b_file = file;
fs/lockd/svclock.c
257
file->f_count++;
fs/lockd/svclock.c
260
list_add(&block->b_flist, &file->f_blocks);
fs/lockd/svclock.c
295
struct nlm_file *file = block->b_file;
fs/lockd/svclock.c
301
mutex_unlock(&file->f_mutex);
fs/lockd/svclock.c
320
struct nlm_file *file,
fs/lockd/svclock.c
326
mutex_lock(&file->f_mutex);
fs/lockd/svclock.c
328
list_for_each_entry_safe(block, next, &file->f_blocks, b_flist) {
fs/lockd/svclock.c
337
mutex_unlock(&file->f_mutex);
fs/lockd/svclock.c
343
mutex_unlock(&file->f_mutex);
fs/lockd/svclock.c
479
nlmsvc_lock(struct svc_rqst *rqstp, struct nlm_file *file,
fs/lockd/svclock.c
483
struct inode *inode __maybe_unused = nlmsvc_file_inode(file);
fs/lockd/svclock.c
498
if (nlmsvc_file_cannot_lock(file))
fs/lockd/svclock.c
501
if (!locks_can_async_lock(nlmsvc_file_file(file)->f_op)) {
fs/lockd/svclock.c
507
mutex_lock(&file->f_mutex);
fs/lockd/svclock.c
511
block = nlmsvc_lookup_block(file, lock);
fs/lockd/svclock.c
513
block = nlmsvc_create_block(rqstp, host, file, lock, cookie);
fs/lockd/svclock.c
555
if (locks_can_async_lock(nlmsvc_file_file(file)->f_op) &&
fs/lockd/svclock.c
569
error = vfs_lock_file(file->f_file[mode], F_SETLK, &lock->fl, NULL);
fs/lockd/svclock.c
602
mutex_unlock(&file->f_mutex);
fs/lockd/svclock.c
612
nlmsvc_testlock(struct svc_rqst *rqstp, struct nlm_file *file,
fs/lockd/svclock.c
621
nlmsvc_file_inode(file)->i_sb->s_id,
fs/lockd/svclock.c
622
nlmsvc_file_inode(file)->i_ino,
fs/lockd/svclock.c
627
if (nlmsvc_file_cannot_lock(file))
fs/lockd/svclock.c
642
error = vfs_test_lock(file->f_file[mode], &conflock->fl);
fs/lockd/svclock.c
675
nlmsvc_unlock(struct net *net, struct nlm_file *file, struct nlm_lock *lock)
fs/lockd/svclock.c
680
nlmsvc_file_inode(file)->i_sb->s_id,
fs/lockd/svclock.c
681
nlmsvc_file_inode(file)->i_ino,
fs/lockd/svclock.c
686
if (nlmsvc_file_cannot_lock(file))
fs/lockd/svclock.c
690
nlmsvc_cancel_blocked(net, file, lock);
fs/lockd/svclock.c
693
lock->fl.c.flc_file = file->f_file[O_RDONLY];
fs/lockd/svclock.c
697
lock->fl.c.flc_file = file->f_file[O_WRONLY];
fs/lockd/svclock.c
713
nlmsvc_cancel_blocked(struct net *net, struct nlm_file *file, struct nlm_lock *lock)
fs/lockd/svclock.c
720
nlmsvc_file_inode(file)->i_sb->s_id,
fs/lockd/svclock.c
721
nlmsvc_file_inode(file)->i_ino,
fs/lockd/svclock.c
726
if (nlmsvc_file_cannot_lock(file))
fs/lockd/svclock.c
732
mutex_lock(&file->f_mutex);
fs/lockd/svclock.c
733
block = nlmsvc_lookup_block(file, lock);
fs/lockd/svclock.c
734
mutex_unlock(&file->f_mutex);
fs/lockd/svclock.c
853
struct nlm_file *file = block->b_file;
fs/lockd/svclock.c
882
error = vfs_lock_file(file->f_file[mode], F_SETLK, &lock->fl, NULL);
fs/lockd/svcproc.c
119
struct nlm_file *file;
fs/lockd/svcproc.c
126
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
130
resp->status = cast_status(nlmsvc_testlock(rqstp, file, host,
fs/lockd/svcproc.c
140
nlm_release_file(file);
fs/lockd/svcproc.c
155
struct nlm_file *file;
fs/lockd/svcproc.c
163
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
167
resp->status = cast_status(nlmsvc_lock(rqstp, file, host, &argp->lock,
fs/lockd/svcproc.c
177
nlm_release_file(file);
fs/lockd/svcproc.c
192
struct nlm_file *file;
fs/lockd/svcproc.c
206
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
210
resp->status = cast_status(nlmsvc_cancel_blocked(net, file, &argp->lock));
fs/lockd/svcproc.c
215
nlm_release_file(file);
fs/lockd/svcproc.c
233
struct nlm_file *file;
fs/lockd/svcproc.c
247
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
251
resp->status = cast_status(nlmsvc_unlock(net, file, &argp->lock));
fs/lockd/svcproc.c
256
nlm_release_file(file);
fs/lockd/svcproc.c
391
struct nlm_file *file;
fs/lockd/svcproc.c
404
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
408
resp->status = cast_status(nlmsvc_share_file(host, file, argp));
fs/lockd/svcproc.c
413
nlm_release_file(file);
fs/lockd/svcproc.c
426
struct nlm_file *file;
fs/lockd/svcproc.c
439
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
443
resp->status = cast_status(nlmsvc_unshare_file(host, file, argp));
fs/lockd/svcproc.c
448
nlm_release_file(file);
fs/lockd/svcproc.c
56
struct nlm_file *file = NULL;
fs/lockd/svcproc.c
73
error = cast_status(nlm_lookup_file(rqstp, &file, lock));
fs/lockd/svcproc.c
76
*filp = file;
fs/lockd/svcproc.c
81
lock->fl.c.flc_file = file->f_file[mode];
fs/lockd/svcshare.c
104
shpp = &file->f_shares;
fs/lockd/svcshare.c
28
nlmsvc_share_file(struct nlm_host *host, struct nlm_file *file,
fs/lockd/svcshare.c
35
if (nlmsvc_file_cannot_lock(file))
fs/lockd/svcshare.c
38
for (share = file->f_shares; share; share = share->s_next) {
fs/lockd/svcshare.c
55
share->s_file = file;
fs/lockd/svcshare.c
59
share->s_next = file->f_shares;
fs/lockd/svcshare.c
60
file->f_shares = share;
fs/lockd/svcshare.c
72
nlmsvc_unshare_file(struct nlm_host *host, struct nlm_file *file,
fs/lockd/svcshare.c
78
if (nlmsvc_file_cannot_lock(file))
fs/lockd/svcshare.c
81
for (shpp = &file->f_shares; (share = *shpp) != NULL;
fs/lockd/svcshare.c
99
void nlmsvc_traverse_shares(struct nlm_host *host, struct nlm_file *file,
fs/lockd/svcsubs.c
108
struct nlm_file *file;
fs/lockd/svcsubs.c
121
hlist_for_each_entry(file, &nlm_files[hash], f_list)
fs/lockd/svcsubs.c
122
if (!nfs_compare_fh(&file->f_handle, &lock->fh)) {
fs/lockd/svcsubs.c
123
mutex_lock(&file->f_mutex);
fs/lockd/svcsubs.c
124
nfserr = nlm_do_fopen(rqstp, file, mode);
fs/lockd/svcsubs.c
125
mutex_unlock(&file->f_mutex);
fs/lockd/svcsubs.c
131
file = kzalloc_obj(*file);
fs/lockd/svcsubs.c
132
if (!file)
fs/lockd/svcsubs.c
135
memcpy(&file->f_handle, &lock->fh, sizeof(struct nfs_fh));
fs/lockd/svcsubs.c
136
mutex_init(&file->f_mutex);
fs/lockd/svcsubs.c
137
INIT_HLIST_NODE(&file->f_list);
fs/lockd/svcsubs.c
138
INIT_LIST_HEAD(&file->f_blocks);
fs/lockd/svcsubs.c
140
nfserr = nlm_do_fopen(rqstp, file, mode);
fs/lockd/svcsubs.c
144
hlist_add_head(&file->f_list, &nlm_files[hash]);
fs/lockd/svcsubs.c
147
dprintk("lockd: found file %p (count %d)\n", file, file->f_count);
fs/lockd/svcsubs.c
148
*result = file;
fs/lockd/svcsubs.c
149
file->f_count++;
fs/lockd/svcsubs.c
156
kfree(file);
fs/lockd/svcsubs.c
164
nlm_delete_file(struct nlm_file *file)
fs/lockd/svcsubs.c
166
nlm_debug_print_file("closing file", file);
fs/lockd/svcsubs.c
167
if (!hlist_unhashed(&file->f_list)) {
fs/lockd/svcsubs.c
168
hlist_del(&file->f_list);
fs/lockd/svcsubs.c
169
if (file->f_file[O_RDONLY])
fs/lockd/svcsubs.c
170
nlmsvc_ops->fclose(file->f_file[O_RDONLY]);
fs/lockd/svcsubs.c
171
if (file->f_file[O_WRONLY])
fs/lockd/svcsubs.c
172
nlmsvc_ops->fclose(file->f_file[O_WRONLY]);
fs/lockd/svcsubs.c
173
kfree(file);
fs/lockd/svcsubs.c
179
static int nlm_unlock_files(struct nlm_file *file, const struct file_lock *fl)
fs/lockd/svcsubs.c
191
lock.c.flc_file = file->f_file[O_RDONLY];
fs/lockd/svcsubs.c
194
lock.c.flc_file = file->f_file[O_WRONLY];
fs/lockd/svcsubs.c
208
nlm_traverse_locks(struct nlm_host *host, struct nlm_file *file,
fs/lockd/svcsubs.c
211
struct inode *inode = nlmsvc_file_inode(file);
fs/lockd/svcsubs.c
219
file->f_locks = 0;
fs/lockd/svcsubs.c
226
file->f_locks++;
fs/lockd/svcsubs.c
232
if (nlm_unlock_files(file, fl))
fs/lockd/svcsubs.c
252
nlm_inspect_file(struct nlm_host *host, struct nlm_file *file, nlm_host_match_fn_t match)
fs/lockd/svcsubs.c
254
nlmsvc_traverse_blocks(host, file, match);
fs/lockd/svcsubs.c
255
nlmsvc_traverse_shares(host, file, match);
fs/lockd/svcsubs.c
256
return nlm_traverse_locks(host, file, match);
fs/lockd/svcsubs.c
264
nlm_file_inuse(struct nlm_file *file)
fs/lockd/svcsubs.c
266
struct inode *inode = nlmsvc_file_inode(file);
fs/lockd/svcsubs.c
270
if (file->f_count || !list_empty(&file->f_blocks) || file->f_shares)
fs/lockd/svcsubs.c
283
file->f_locks = 0;
fs/lockd/svcsubs.c
287
static void nlm_close_files(struct nlm_file *file)
fs/lockd/svcsubs.c
289
if (file->f_file[O_RDONLY])
fs/lockd/svcsubs.c
290
nlmsvc_ops->fclose(file->f_file[O_RDONLY]);
fs/lockd/svcsubs.c
291
if (file->f_file[O_WRONLY])
fs/lockd/svcsubs.c
292
nlmsvc_ops->fclose(file->f_file[O_WRONLY]);
fs/lockd/svcsubs.c
300
int (*is_failover_file)(void *data, struct nlm_file *file))
fs/lockd/svcsubs.c
303
struct nlm_file *file;
fs/lockd/svcsubs.c
308
hlist_for_each_entry_safe(file, next, &nlm_files[i], f_list) {
fs/lockd/svcsubs.c
309
if (is_failover_file && !is_failover_file(data, file))
fs/lockd/svcsubs.c
311
file->f_count++;
fs/lockd/svcsubs.c
316
if (nlm_inspect_file(data, file, match))
fs/lockd/svcsubs.c
320
file->f_count--;
fs/lockd/svcsubs.c
322
if (list_empty(&file->f_blocks) && !file->f_locks
fs/lockd/svcsubs.c
323
&& !file->f_shares && !file->f_count) {
fs/lockd/svcsubs.c
324
hlist_del(&file->f_list);
fs/lockd/svcsubs.c
325
nlm_close_files(file);
fs/lockd/svcsubs.c
326
kfree(file);
fs/lockd/svcsubs.c
344
nlm_release_file(struct nlm_file *file)
fs/lockd/svcsubs.c
347
file, file->f_count);
fs/lockd/svcsubs.c
353
if (--file->f_count == 0 && !nlm_file_inuse(file))
fs/lockd/svcsubs.c
354
nlm_delete_file(file);
fs/lockd/svcsubs.c
46
static inline void nlm_debug_print_file(char *msg, struct nlm_file *file)
fs/lockd/svcsubs.c
461
nlmsvc_match_sb(void *datap, struct nlm_file *file)
fs/lockd/svcsubs.c
465
return sb == nlmsvc_file_inode(file)->i_sb;
fs/lockd/svcsubs.c
48
struct inode *inode = nlmsvc_file_inode(file);
fs/lockd/svcsubs.c
59
static inline void nlm_debug_print_file(char *msg, struct nlm_file *file)
fs/lockd/svcsubs.c
87
struct nlm_file *file, int mode)
fs/lockd/svcsubs.c
89
struct file **fp = &file->f_file[mode];
fs/lockd/svcsubs.c
94
nfserr = nlmsvc_ops->fopen(rqstp, &file->f_handle, fp, mode);
fs/locks.c
1011
posix_test_lock(struct file *filp, struct file_lock *fl)
fs/locks.c
1458
int posix_lock_file(struct file *filp, struct file_lock *fl,
fs/locks.c
1510
struct file *filp = fl->c.flc_file;
fs/locks.c
1766
static int __fcntl_getlease(struct file *filp, unsigned int flavor)
fs/locks.c
1794
int fcntl_getlease(struct file *filp)
fs/locks.c
1799
int fcntl_getdeleg(struct file *filp, struct delegation *deleg)
fs/locks.c
1808
generic_add_lease(struct file *filp, int arg, struct file_lease **flp, void **priv)
fs/locks.c
1920
static int generic_delete_lease(struct file *filp, void *owner)
fs/locks.c
1963
int generic_setlease(struct file *filp, int arg, struct file_lease **flp,
fs/locks.c
2026
kernel_setlease(struct file *filp, int arg, struct file_lease **lease, void **priv)
fs/locks.c
2054
vfs_setlease(struct file *filp, int arg, struct file_lease **lease, void **priv)
fs/locks.c
2069
static int do_fcntl_add_lease(unsigned int fd, struct file *filp, unsigned int flavor, int arg)
fs/locks.c
2104
int fcntl_setlease(unsigned int fd, struct file *filp, int arg)
fs/locks.c
2124
int fcntl_setdeleg(unsigned int fd, struct file *filp, struct delegation *deleg)
fs/locks.c
2263
int vfs_test_lock(struct file *filp, struct file_lock *fl)
fs/locks.c
2355
int fcntl_getlk(struct file *filp, unsigned int cmd, struct flock *flock)
fs/locks.c
2431
int vfs_lock_file(struct file *filp, unsigned int cmd, struct file_lock *fl, struct file_lock *conf)
fs/locks.c
2441
static int do_lock_file_wait(struct file *filp, unsigned int cmd,
fs/locks.c
247
locks_check_ctx_file_list(struct file *filp, struct list_head *list, char *list_type)
fs/locks.c
2483
int fcntl_setlk(unsigned int fd, struct file *filp, unsigned int cmd,
fs/locks.c
2488
struct file *f;
fs/locks.c
2563
int fcntl_getlk64(struct file *filp, unsigned int cmd, struct flock64 *flock)
fs/locks.c
2606
int fcntl_setlk64(unsigned int fd, struct file *filp, unsigned int cmd,
fs/locks.c
2610
struct file *f;
fs/locks.c
2686
void locks_remove_posix(struct file *filp, fl_owner_t owner)
fs/locks.c
2723
locks_remove_flock(struct file *filp, struct file_lock_context *flctx)
fs/locks.c
2745
locks_remove_lease(struct file *filp, struct file_lock_context *ctx)
fs/locks.c
2767
void locks_remove_file(struct file *filp)
fs/locks.c
2798
int vfs_cancel_lock(struct file *filp, struct file_lock *fl)
fs/locks.c
2844
struct pid_namespace *proc_pidns = proc_pid_ns(file_inode(f->file)->i_sb);
fs/locks.c
2938
struct pid_namespace *proc_pidns = proc_pid_ns(file_inode(f->file)->i_sb);
fs/locks.c
2981
struct file *filp, struct files_struct *files)
fs/locks.c
2999
struct file *filp, struct files_struct *files)
fs/locks.c
484
static void flock_make_lock(struct file *filp, struct file_lock *fl, int type)
fs/locks.c
510
static int flock64_to_posix_lock(struct file *filp, struct file_lock *fl,
fs/locks.c
560
static int flock_to_posix_lock(struct file *filp, struct file_lock *fl,
fs/locks.c
584
struct file *filp = fl->c.flc_file;
fs/locks.c
609
lease_open_conflict(struct file *filp, const int arg)
fs/locks.c
647
static int lease_init(struct file *filp, unsigned int flags, int type, struct file_lease *fl)
fs/locks.c
662
static struct file_lease *lease_alloc(struct file *filp, unsigned int flags, int type)
fs/minix/dir.c
20
static int minix_readdir(struct file *, struct dir_context *);
fs/minix/dir.c
83
static int minix_readdir(struct file *file, struct dir_context *ctx)
fs/minix/dir.c
85
struct inode *inode = file_inode(file);
fs/minix/file.c
13
int minix_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/minix/file.c
15
return mmb_fsync(file,
fs/minix/file.c
16
&minix_i(file->f_mapping->host)->i_metadata_bhs,
fs/minix/inode.c
453
static int minix_read_folio(struct file *file, struct folio *folio)
fs/minix/minix.h
62
int minix_fsync(struct file *file, loff_t start, loff_t end, int datasync);
fs/minix/namei.c
54
struct file *file, umode_t mode)
fs/minix/namei.c
59
return finish_open_simple(file, PTR_ERR(inode));
fs/minix/namei.c
62
d_tmpfile(file, inode);
fs/minix/namei.c
63
return finish_open_simple(file, 0);
fs/namei.c
4297
static int handle_truncate(struct mnt_idmap *idmap, struct file *filp)
fs/namei.c
4355
struct file *file,
fs/namei.c
4362
file->__f_path.dentry = DENTRY_NOT_SET;
fs/namei.c
4363
file->__f_path.mnt = path->mnt;
fs/namei.c
4364
error = dir->i_op->atomic_open(dir, dentry, file,
fs/namei.c
4368
if (file->f_mode & FMODE_OPENED) {
fs/namei.c
4369
if (unlikely(dentry != file->f_path.dentry)) {
fs/namei.c
4371
dentry = dget(file->f_path.dentry);
fs/namei.c
4373
} else if (WARN_ON(file->f_path.dentry == DENTRY_NOT_SET)) {
fs/namei.c
4376
if (file->f_path.dentry) {
fs/namei.c
4378
dentry = file->f_path.dentry;
fs/namei.c
4406
static struct dentry *lookup_open(struct nameidata *nd, struct file *file,
fs/namei.c
4422
file->f_mode &= ~FMODE_CREATED;
fs/namei.c
4477
dentry = atomic_open(&nd->path, dentry, file, open_flag, mode);
fs/namei.c
4504
file->f_mode |= FMODE_CREATED;
fs/namei.c
4564
struct file *file, const struct open_flags *op)
fs/namei.c
4611
dentry = lookup_open(nd, file, op, got_write, &delegated_inode);
fs/namei.c
4613
if (file->f_mode & FMODE_CREATED)
fs/namei.c
4615
if (file->f_mode & FMODE_OPENED)
fs/namei.c
4616
fsnotify_open(file);
fs/namei.c
4637
if (file->f_mode & (FMODE_OPENED | FMODE_CREATED)) {
fs/namei.c
4656
struct file *file, const struct open_flags *op)
fs/namei.c
4664
if (!(file->f_mode & (FMODE_OPENED | FMODE_CREATED))) {
fs/namei.c
4669
if (!(file->f_mode & FMODE_CREATED))
fs/namei.c
4673
if ((open_flag & O_EXCL) && !(file->f_mode & FMODE_CREATED))
fs/namei.c
4687
if (file->f_mode & FMODE_CREATED) {
fs/namei.c
4698
if (!error && !(file->f_mode & FMODE_OPENED))
fs/namei.c
4699
error = vfs_open(&nd->path, file);
fs/namei.c
4701
error = security_file_post_open(file, op->acc_mode);
fs/namei.c
4703
error = handle_truncate(idmap, file);
fs/namei.c
4730
struct file *file, umode_t mode)
fs/namei.c
4736
int open_flag = file->f_flags;
fs/namei.c
4747
file->__f_path.mnt = parentpath->mnt;
fs/namei.c
4748
file->__f_path.dentry = child;
fs/namei.c
4750
error = dir->i_op->tmpfile(idmap, dir, file, mode);
fs/namei.c
4752
if (file->f_mode & FMODE_OPENED)
fs/namei.c
4753
fsnotify_open(file);
fs/namei.c
4757
error = may_open(idmap, &file->f_path, 0, file->f_flags);
fs/namei.c
4760
inode = file_inode(file);
fs/namei.c
4782
struct file *kernel_tmpfile_open(struct mnt_idmap *idmap,
fs/namei.c
4787
struct file *file;
fs/namei.c
4790
file = alloc_empty_file_noaccount(open_flag, cred);
fs/namei.c
4791
if (IS_ERR(file))
fs/namei.c
4792
return file;
fs/namei.c
4794
error = vfs_tmpfile(idmap, parentpath, file, mode);
fs/namei.c
4796
fput(file);
fs/namei.c
4797
file = ERR_PTR(error);
fs/namei.c
4799
return file;
fs/namei.c
4805
struct file *file)
fs/namei.c
4815
error = vfs_tmpfile(mnt_idmap(path.mnt), &path, file, op->mode);
fs/namei.c
4818
audit_inode(nd->name, file->f_path.dentry, 0);
fs/namei.c
4826
static int do_o_path(struct nameidata *nd, unsigned flags, struct file *file)
fs/namei.c
4832
error = vfs_open(&path, file);
fs/namei.c
4838
static struct file *path_openat(struct nameidata *nd,
fs/namei.c
4841
struct file *file;
fs/namei.c
4844
file = alloc_empty_file(op->open_flag, current_cred());
fs/namei.c
4845
if (IS_ERR(file))
fs/namei.c
4846
return file;
fs/namei.c
4848
if (unlikely(file->f_flags & __O_TMPFILE)) {
fs/namei.c
4849
error = do_tmpfile(nd, flags, op, file);
fs/namei.c
4850
} else if (unlikely(file->f_flags & O_PATH)) {
fs/namei.c
4851
error = do_o_path(nd, flags, file);
fs/namei.c
4855
(s = open_last_lookups(nd, file, op)) != NULL)
fs/namei.c
4858
error = do_open(nd, file, op);
fs/namei.c
4862
if (likely(file->f_mode & FMODE_OPENED))
fs/namei.c
4863
return file;
fs/namei.c
4867
fput_close(file);
fs/namei.c
4877
struct file *do_file_open(int dfd, struct filename *pathname,
fs/namei.c
4882
struct file *filp;
fs/namei.c
4896
struct file *do_file_open_root(const struct path *root,
fs/namei.c
4900
struct file *file;
fs/namei.c
4911
file = path_openat(&nd, op, flags | LOOKUP_RCU);
fs/namei.c
4912
if (unlikely(file == ERR_PTR(-ECHILD)))
fs/namei.c
4913
file = path_openat(&nd, op, flags);
fs/namei.c
4914
if (unlikely(file == ERR_PTR(-ESTALE)))
fs/namei.c
4915
file = path_openat(&nd, op, flags | LOOKUP_REVAL);
fs/namei.c
4917
return file;
fs/namei.c
5022
struct file *dentry_create(struct path *path, int flags, umode_t mode,
fs/namei.c
5025
struct file *file __free(fput) = NULL;
fs/namei.c
5032
file = alloc_empty_file(flags, cred);
fs/namei.c
5033
if (IS_ERR(file))
fs/namei.c
5034
return file;
fs/namei.c
5046
dentry = atomic_open(path, dentry, file, flags, mode);
fs/namei.c
5053
if (file->f_mode & FMODE_CREATED)
fs/namei.c
5055
if (file->f_mode & FMODE_OPENED)
fs/namei.c
5056
fsnotify_open(file);
fs/namei.c
5064
error = vfs_open(path, file);
fs/namei.c
5069
return no_free_ptr(file);
fs/namespace.c
3071
static struct file *open_detached_copy(struct path *path, unsigned int flags)
fs/namespace.c
3074
struct file *file;
fs/namespace.c
3081
file = dentry_open(path, O_PATH, current_cred());
fs/namespace.c
3082
if (IS_ERR(file))
fs/namespace.c
3085
file->f_mode |= FMODE_NEED_UNMOUNT;
fs/namespace.c
3086
return file;
fs/namespace.c
3175
static struct file *open_new_namespace(struct path *path,
fs/namespace.c
3186
static struct file *vfs_open_tree(int dfd, const char __user *filename, unsigned int flags)
fs/namespace.c
510
int mnt_get_write_access_file(struct file *file)
fs/namespace.c
512
if (file->f_mode & FMODE_WRITER) {
fs/namespace.c
517
if (__mnt_is_readonly(file->f_path.mnt))
fs/namespace.c
5188
struct file *file = fd_prepare_file(fdf);
fs/namespace.c
5198
ret = do_mount_setattr(&file->f_path, &kattr);
fs/namespace.c
521
return mnt_get_write_access(file->f_path.mnt);
fs/namespace.c
533
int mnt_want_write_file(struct file *file)
fs/namespace.c
537
sb_start_write(file_inode(file)->i_sb);
fs/namespace.c
538
ret = mnt_get_write_access_file(file);
fs/namespace.c
540
sb_end_write(file_inode(file)->i_sb);
fs/namespace.c
5715
struct file *mnt_file, struct mnt_namespace *ns)
fs/namespace.c
576
void mnt_put_write_access_file(struct file *file)
fs/namespace.c
578
if (!(file->f_mode & FMODE_WRITER))
fs/namespace.c
579
mnt_put_write_access(file->f_path.mnt);
fs/namespace.c
582
void mnt_drop_write_file(struct file *file)
fs/namespace.c
584
mnt_put_write_access_file(file);
fs/namespace.c
585
sb_end_write(file_inode(file)->i_sb);
fs/namespace.c
5956
struct file *mnt_file __free(fput) = NULL;
fs/netfs/buffered_read.c
346
rreq = netfs_alloc_request(ractl->mapping, ractl->file, start, size,
fs/netfs/buffered_read.c
396
static int netfs_read_gaps(struct file *file, struct folio *folio)
fs/netfs/buffered_read.c
414
rreq = netfs_alloc_request(mapping, file, folio_pos(folio), flen, NETFS_READ_GAPS);
fs/netfs/buffered_read.c
494
int netfs_read_folio(struct file *file, struct folio *folio)
fs/netfs/buffered_read.c
503
return netfs_read_gaps(file, folio);
fs/netfs/buffered_read.c
508
rreq = netfs_alloc_request(mapping, file,
fs/netfs/buffered_read.c
624
struct file *file, struct address_space *mapping,
fs/netfs/buffered_read.c
641
ret = ctx->ops->check_write_begin(file, pos, len, &folio, _fsdata);
fs/netfs/buffered_read.c
663
rreq = netfs_alloc_request(mapping, file,
fs/netfs/buffered_read.c
715
int netfs_prefetch_for_write(struct file *file, struct folio *folio,
fs/netfs/buffered_read.c
729
rreq = netfs_alloc_request(mapping, file, start, flen,
fs/netfs/buffered_write.c
108
struct file *file = iocb->ki_filp;
fs/netfs/buffered_write.c
109
struct inode *inode = file_inode(file);
fs/netfs/buffered_write.c
269
if ((file->f_mode & FMODE_READ) ||
fs/netfs/buffered_write.c
275
ret = netfs_prefetch_for_write(file, folio, offset, part);
fs/netfs/buffered_write.c
438
struct file *file = iocb->ki_filp;
fs/netfs/buffered_write.c
443
ret = file_remove_privs(file);
fs/netfs/buffered_write.c
447
ret = file_update_time(file);
fs/netfs/buffered_write.c
470
struct file *file = iocb->ki_filp;
fs/netfs/buffered_write.c
471
struct inode *inode = file->f_mapping->host;
fs/netfs/buffered_write.c
508
struct file *file = vmf->vma->vm_file;
fs/netfs/buffered_write.c
509
struct address_space *mapping = file->f_mapping;
fs/netfs/buffered_write.c
510
struct inode *inode = file_inode(file);
fs/netfs/buffered_write.c
556
file_update_time(file);
fs/netfs/direct_write.c
329
struct file *file = iocb->ki_filp;
fs/netfs/direct_write.c
330
struct address_space *mapping = file->f_mapping;
fs/netfs/direct_write.c
351
ret = file_remove_privs(file);
fs/netfs/direct_write.c
354
ret = file_update_time(file);
fs/netfs/internal.h
198
struct file *file,
fs/netfs/internal.h
27
int netfs_prefetch_for_write(struct file *file, struct folio *folio,
fs/netfs/internal.h
84
struct file *file,
fs/netfs/objects.c
19
struct file *file,
fs/netfs/objects.c
24
struct inode *inode = file ? file_inode(file) : mapping->host;
fs/netfs/objects.c
72
ret = rreq->netfs_ops->init_request(rreq, file);
fs/netfs/read_single.c
165
ssize_t netfs_read_single(struct inode *inode, struct file *file, struct iov_iter *iter)
fs/netfs/read_single.c
171
rreq = netfs_alloc_request(inode->i_mapping, file, 0, iov_iter_count(iter),
fs/netfs/write_issue.c
102
wreq = netfs_alloc_request(mapping, file, start, 0, origin);
fs/netfs/write_issue.c
91
struct file *file,
fs/nfs/blocklayout/blocklayout.h
112
struct file *bdev_file;
fs/nfs/blocklayout/dev.c
298
struct file *bdev_file;
fs/nfs/blocklayout/dev.c
362
static struct file *
fs/nfs/blocklayout/dev.c
365
struct file *bdev_file;
fs/nfs/blocklayout/dev.c
391
struct file *bdev_file;
fs/nfs/blocklayout/rpc_pipefs.c
111
static ssize_t bl_pipe_downcall(struct file *filp, const char __user *src,
fs/nfs/dir.c
1017
struct inode *inode = file_inode(desc->file);
fs/nfs/dir.c
1030
trace_nfs_readdir_cache_fill(desc->file, nfsi->cookieverf,
fs/nfs/dir.c
1039
invalidate_inode_pages2(desc->file->f_mapping);
fs/nfs/dir.c
1054
invalidate_inode_pages2_range(desc->file->f_mapping, 1,
fs/nfs/dir.c
1087
struct file *file = desc->file;
fs/nfs/dir.c
112
nfs_opendir(struct inode *inode, struct file *filp)
fs/nfs/dir.c
1121
if (nfs_readdir_use_cookie(file))
fs/nfs/dir.c
1168
trace_nfs_readdir_uncached(desc->file, desc->verf, desc->last_cookie,
fs/nfs/dir.c
1173
trace_nfs_readdir_uncached_done(file_inode(desc->file), status);
fs/nfs/dir.c
1198
if (!nfs_readdir_use_cookie(desc->file))
fs/nfs/dir.c
1223
static int nfs_readdir(struct file *file, struct dir_context *ctx)
fs/nfs/dir.c
1225
struct dentry *dentry = file_dentry(file);
fs/nfs/dir.c
1228
struct nfs_open_dir_context *dir_ctx = file->private_data;
fs/nfs/dir.c
1235
file, (long long)ctx->pos);
fs/nfs/dir.c
1244
nfs_revalidate_mapping(inode, file->f_mapping);
fs/nfs/dir.c
1250
desc->file = file;
fs/nfs/dir.c
1254
spin_lock(&file->f_lock);
fs/nfs/dir.c
1265
spin_unlock(&file->f_lock);
fs/nfs/dir.c
1308
spin_lock(&file->f_lock);
fs/nfs/dir.c
1317
spin_unlock(&file->f_lock);
fs/nfs/dir.c
132
nfs_closedir(struct inode *inode, struct file *filp)
fs/nfs/dir.c
1322
dfprintk(FILE, "NFS: readdir(%pD2) returns %d\n", file, res);
fs/nfs/dir.c
1326
static loff_t nfs_llseek_dir(struct file *filp, loff_t offset, int whence)
fs/nfs/dir.c
1371
static int nfs_fsync_dir(struct file *filp, loff_t start, loff_t end,
fs/nfs/dir.c
157
struct file *file;
fs/nfs/dir.c
182
struct nfs_server *server = NFS_SERVER(file_inode(desc->file));
fs/nfs/dir.c
2077
static struct nfs_open_context *create_nfs_open_context(struct dentry *dentry, int open_flags, struct file *filp)
fs/nfs/dir.c
2082
static int do_open(struct inode *inode, struct file *filp)
fs/nfs/dir.c
2090
struct file *file, unsigned open_flags)
fs/nfs/dir.c
2094
err = finish_open(file, dentry, do_open);
fs/nfs/dir.c
2097
if (S_ISREG(file_inode(file)->i_mode))
fs/nfs/dir.c
2098
nfs_file_set_open_context(file, ctx);
fs/nfs/dir.c
2106
struct file *file, unsigned open_flags,
fs/nfs/dir.c
2169
return finish_no_open(file, dentry);
fs/nfs/dir.c
2172
ctx = create_nfs_open_context(dentry, open_flags, file);
fs/nfs/dir.c
2180
file->f_mode |= FMODE_CREATED;
fs/nfs/dir.c
2208
file->f_mode |= FMODE_CAN_ODIRECT;
fs/nfs/dir.c
2210
err = nfs_finish_open(ctx, ctx->dentry, file, open_flags);
fs/nfs/dir.c
2247
return finish_no_open(file, res);
fs/nfs/dir.c
2305
struct file *file, unsigned int open_flags,
fs/nfs/dir.c
2320
file->f_mode |= FMODE_CREATED;
fs/nfs/dir.c
2321
return finish_open(file, dentry, NULL);
fs/nfs/dir.c
2332
return finish_no_open(file, res);
fs/nfs/dir.c
471
bool nfs_readdir_use_cookie(const struct file *filp)
fs/nfs/dir.c
52
static int nfs_opendir(struct inode *, struct file *);
fs/nfs/dir.c
53
static int nfs_closedir(struct inode *, struct file *);
fs/nfs/dir.c
54
static int nfs_readdir(struct file *, struct dir_context *);
fs/nfs/dir.c
546
if (nfs_readdir_use_cookie(desc->file))
fs/nfs/dir.c
55
static int nfs_fsync_dir(struct file *, loff_t, loff_t, int);
fs/nfs/dir.c
56
static loff_t nfs_llseek_dir(struct file *, loff_t, int);
fs/nfs/dir.c
586
struct inode *inode = file_inode(desc->file);
fs/nfs/dir.c
588
.dentry = file_dentry(desc->file),
fs/nfs/dir.c
589
.cred = desc->file->f_cred,
fs/nfs/dir.c
625
struct inode *inode = file_inode(desc->file);
fs/nfs/dir.c
818
nfs_prime_dcache(file_dentry(desc->file), entry, desc->dir_verifier);
fs/nfs/dir.c
829
struct address_space *mapping = desc->file->f_mapping;
fs/nfs/dir.c
939
struct inode *inode = file_inode(desc->file);
fs/nfs/dir.c
998
struct address_space *mapping = desc->file->f_mapping;
fs/nfs/direct.c
1001
file, iov_iter_count(iter), (long long) iocb->ki_pos);
fs/nfs/direct.c
435
struct file *file = iocb->ki_filp;
fs/nfs/direct.c
436
struct address_space *mapping = file->f_mapping;
fs/nfs/direct.c
445
file, count, (long long) iocb->ki_pos);
fs/nfs/direct.c
993
struct file *file = iocb->ki_filp;
fs/nfs/direct.c
994
struct address_space *mapping = file->f_mapping;
fs/nfs/file.c
103
static int nfs_revalidate_file_size(struct inode *inode, struct file *filp)
fs/nfs/file.c
116
loff_t nfs_file_llseek(struct file *filp, loff_t offset, int whence)
fs/nfs/file.c
141
nfs_file_flush(struct file *file, fl_owner_t id)
fs/nfs/file.c
143
struct inode *inode = file_inode(file);
fs/nfs/file.c
146
dprintk("NFS: flush(%pD2)\n", file);
fs/nfs/file.c
149
if ((file->f_mode & FMODE_WRITE) == 0)
fs/nfs/file.c
153
since = filemap_sample_wb_err(file->f_mapping);
fs/nfs/file.c
155
return filemap_check_wb_err(file->f_mapping, since);
fs/nfs/file.c
189
nfs_file_splice_read(struct file *in, loff_t *ppos, struct pipe_inode_info *pipe,
fs/nfs/file.c
215
struct file *file = desc->file;
fs/nfs/file.c
216
struct inode *inode = file_inode(file);
fs/nfs/file.c
219
dprintk("NFS: mmap(%pD2)\n", file);
fs/nfs/file.c
227
status = nfs_revalidate_mapping(inode, file->f_mapping);
fs/nfs/file.c
239
nfs_file_fsync_commit(struct file *file, int datasync)
fs/nfs/file.c
241
struct inode *inode = file_inode(file);
fs/nfs/file.c
244
dprintk("NFS: fsync file(%pD2) datasync %d\n", file, datasync);
fs/nfs/file.c
248
ret2 = file_check_and_advance_wb_err(file);
fs/nfs/file.c
255
nfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/nfs/file.c
257
struct inode *inode = file_inode(file);
fs/nfs/file.c
266
ret = file_write_and_wait_range(file, start, end);
fs/nfs/file.c
269
ret = nfs_file_fsync_commit(file, datasync);
fs/nfs/file.c
353
static bool nfs_want_read_modify_write(struct file *file, struct folio *folio,
fs/nfs/file.c
364
if (pnfs_ld_read_whole_page(file_inode(file)))
fs/nfs/file.c
369
if (file->f_mode & FMODE_READ)
fs/nfs/file.c
388
struct file *file = iocb->ki_filp;
fs/nfs/file.c
392
trace_nfs_write_begin(file_inode(file), pos, len);
fs/nfs/file.c
395
file, mapping->host->i_ino, len, (long long) pos);
fs/nfs/file.c
406
ret = nfs_flush_incompatible(file, folio);
fs/nfs/file.c
411
nfs_want_read_modify_write(file, folio, pos, len)) {
fs/nfs/file.c
414
ret = nfs_read_folio(file, folio);
fs/nfs/file.c
420
trace_nfs_write_begin_done(file_inode(file), pos, len, ret);
fs/nfs/file.c
429
struct file *file = iocb->ki_filp;
fs/nfs/file.c
430
struct nfs_open_context *ctx = nfs_file_open_context(file);
fs/nfs/file.c
434
trace_nfs_write_end(file_inode(file), pos, len);
fs/nfs/file.c
436
file, mapping->host->i_ino, len, (long long) pos);
fs/nfs/file.c
458
status = nfs_update_folio(file, folio, offset, copied);
fs/nfs/file.c
464
trace_nfs_write_end_done(file_inode(file), pos, len, status);
fs/nfs/file.c
472
trace_nfs_write_end_done(file_inode(file), pos, len, copied);
fs/nfs/file.c
570
static int nfs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/nfs/file.c
576
struct inode *inode = file_inode(file);
fs/nfs/file.c
607
static void nfs_swap_deactivate(struct file *file)
fs/nfs/file.c
609
struct inode *inode = file_inode(file);
fs/nfs/file.c
615
cl->rpc_ops->disable_swap(file_inode(file));
fs/nfs/file.c
63
nfs_file_open(struct inode *inode, struct file *filp)
fs/nfs/file.c
643
struct file *filp = vmf->vma->vm_file;
fs/nfs/file.c
699
struct file *file = iocb->ki_filp;
fs/nfs/file.c
700
struct inode *inode = file_inode(file);
fs/nfs/file.c
708
result = nfs_key_timeout_notify(file, inode);
fs/nfs/file.c
716
file, iov_iter_count(from), (long long) iocb->ki_pos);
fs/nfs/file.c
724
result = nfs_revalidate_file_size(inode, file);
fs/nfs/file.c
729
nfs_clear_invalid_mapping(file->f_mapping);
fs/nfs/file.c
731
since = filemap_sample_wb_err(file->f_mapping);
fs/nfs/file.c
746
result = filemap_fdatawrite_range(file->f_mapping,
fs/nfs/file.c
753
filemap_fdatawait_range(file->f_mapping,
fs/nfs/file.c
763
error = filemap_check_wb_err(file->f_mapping, since);
fs/nfs/file.c
771
error = file_check_and_advance_wb_err(file);
fs/nfs/file.c
784
do_getlk(struct file *filp, int cmd, struct file_lock *fl, int is_local)
fs/nfs/file.c
81
nfs_file_release(struct inode *inode, struct file *filp)
fs/nfs/file.c
813
do_unlk(struct file *filp, int cmd, struct file_lock *fl, int is_local)
fs/nfs/file.c
849
do_setlk(struct file *filp, int cmd, struct file_lock *fl, int is_local)
fs/nfs/file.c
893
int nfs_lock(struct file *filp, int cmd, struct file_lock *fl)
fs/nfs/file.c
931
int nfs_flock(struct file *filp, int cmd, struct file_lock *fl)
fs/nfs/fscache.c
216
void nfs_fscache_open_file(struct inode *inode, struct file *filp)
fs/nfs/fscache.c
234
void nfs_fscache_release_file(struct inode *inode, struct file *filp)
fs/nfs/fscache.c
244
int nfs_netfs_read_folio(struct file *file, struct folio *folio)
fs/nfs/fscache.c
249
return netfs_read_folio(file, folio);
fs/nfs/fscache.c
264
static int nfs_netfs_init_request(struct netfs_io_request *rreq, struct file *file)
fs/nfs/fscache.c
266
if (!file) {
fs/nfs/fscache.c
272
rreq->netfs_priv = get_nfs_open_context(nfs_file_open_context(file));
fs/nfs/fscache.h
100
extern int nfs_netfs_read_folio(struct file *file, struct folio *folio);
fs/nfs/fscache.h
175
struct file *filp) {}
fs/nfs/fscache.h
176
static inline void nfs_fscache_release_file(struct inode *inode, struct file *file) {}
fs/nfs/fscache.h
181
static inline int nfs_netfs_read_folio(struct file *file, struct folio *folio)
fs/nfs/fscache.h
97
extern void nfs_fscache_open_file(struct inode *, struct file *);
fs/nfs/fscache.h
98
extern void nfs_fscache_release_file(struct inode *, struct file *);
fs/nfs/inode.c
1208
struct file *filp)
fs/nfs/inode.c
1298
void nfs_file_set_open_context(struct file *filp, struct nfs_open_context *ctx)
fs/nfs/inode.c
1331
void nfs_file_clear_open_context(struct file *filp)
fs/nfs/inode.c
1353
int nfs_open(struct inode *inode, struct file *filp)
fs/nfs/internal.h
424
int nfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync);
fs/nfs/internal.h
425
loff_t nfs_file_llseek(struct file *, loff_t, int);
fs/nfs/internal.h
427
ssize_t nfs_file_splice_read(struct file *in, loff_t *ppos, struct pipe_inode_info *pipe,
fs/nfs/internal.h
431
int nfs_file_release(struct inode *, struct file *);
fs/nfs/internal.h
432
int nfs_lock(struct file *, int, struct file_lock *);
fs/nfs/internal.h
433
int nfs_flock(struct file *, int, struct file_lock *);
fs/nfs/internal.h
631
int nfs_key_timeout_notify(struct file *filp, struct inode *inode);
fs/nfs/localio.c
315
struct file *file, gfp_t flags)
fs/nfs/localio.c
329
nfs_local_mapping_set_gfp_nofs_context(file->f_mapping);
fs/nfs/localio.c
330
init_sync_kiocb(&iocb->kiocb, file);
fs/nfs/localio.c
619
struct file *filp = iocb->kiocb.ki_filp;
fs/nfs/localio.c
672
struct file *filp = iocb->kiocb.ki_filp;
fs/nfs/localio.c
782
struct file *filp = iocb->kiocb.ki_filp;
fs/nfs/localio.c
858
struct file *filp = iocb->kiocb.ki_filp;
fs/nfs/localio.c
925
struct file *file = nfs_to->nfsd_file_file(localio);
fs/nfs/localio.c
931
if (!file->f_op->read_iter)
fs/nfs/localio.c
936
if (!file->f_op->write_iter)
fs/nfs/localio.c
942
iocb = nfs_local_iocb_alloc(hdr, file, gfp_mask);
fs/nfs/localio.c
996
nfs_local_run_commit(struct file *filp, struct nfs_commit_data *data)
fs/nfs/nfs3proc.c
1007
nfs3_proc_lock(struct file *filp, int cmd, struct file_lock *fl)
fs/nfs/nfs42.h
20
int nfs42_proc_allocate(struct file *, loff_t, loff_t);
fs/nfs/nfs42.h
21
ssize_t nfs42_proc_copy(struct file *, loff_t, struct file *, loff_t, size_t,
fs/nfs/nfs42.h
23
int nfs42_proc_deallocate(struct file *, loff_t, loff_t);
fs/nfs/nfs42.h
24
int nfs42_proc_zero_range(struct file *, loff_t, loff_t);
fs/nfs/nfs42.h
25
loff_t nfs42_proc_llseek(struct file *, loff_t, int);
fs/nfs/nfs42.h
28
int nfs42_proc_clone(struct file *, struct file *, loff_t, loff_t, loff_t);
fs/nfs/nfs42.h
32
int nfs42_proc_copy_notify(struct file *, struct file *,
fs/nfs/nfs42.h
34
static inline bool nfs42_files_from_same_server(struct file *in,
fs/nfs/nfs42.h
35
struct file *out)
fs/nfs/nfs42proc.c
101
static int nfs42_proc_fallocate(struct rpc_message *msg, struct file *filep,
fs/nfs/nfs42proc.c
1253
static int _nfs42_proc_clone(struct rpc_message *msg, struct file *src_f,
fs/nfs/nfs42proc.c
1254
struct file *dst_f, struct nfs_lock_context *src_lock,
fs/nfs/nfs42proc.c
1316
int nfs42_proc_clone(struct file *src_f, struct file *dst_f,
fs/nfs/nfs42proc.c
134
int nfs42_proc_allocate(struct file *filep, loff_t offset, loff_t len)
fs/nfs/nfs42proc.c
165
int nfs42_proc_deallocate(struct file *filep, loff_t offset, loff_t len)
fs/nfs/nfs42proc.c
191
int nfs42_proc_zero_range(struct file *filep, loff_t offset, loff_t len)
fs/nfs/nfs42proc.c
23
static int nfs42_do_offload_cancel_async(struct file *dst, nfs4_stateid *std);
fs/nfs/nfs42proc.c
237
struct file *src,
fs/nfs/nfs42proc.c
238
struct file *dst,
fs/nfs/nfs42proc.c
24
static int nfs42_proc_offload_status(struct file *file, nfs4_stateid *stateid,
fs/nfs/nfs42proc.c
27
static void nfs42_set_netaddr(struct file *filep, struct nfs42_netaddr *naddr)
fs/nfs/nfs42proc.c
348
static int process_copy_commit(struct file *dst, loff_t pos_dst,
fs/nfs/nfs42proc.c
384
static void nfs42_copy_dest_done(struct file *file, loff_t pos, loff_t len,
fs/nfs/nfs42proc.c
387
struct inode *inode = file_inode(file);
fs/nfs/nfs42proc.c
388
struct address_space *mapping = file->f_mapping;
fs/nfs/nfs42proc.c
406
static ssize_t _nfs42_proc_copy(struct file *src,
fs/nfs/nfs42proc.c
408
struct file *dst,
fs/nfs/nfs42proc.c
46
static int _nfs42_proc_fallocate(struct rpc_message *msg, struct file *filep,
fs/nfs/nfs42proc.c
512
ssize_t nfs42_proc_copy(struct file *src, loff_t pos_src,
fs/nfs/nfs42proc.c
513
struct file *dst, loff_t pos_dst, size_t count,
fs/nfs/nfs42proc.c
639
static int nfs42_do_offload_cancel_async(struct file *dst,
fs/nfs/nfs42proc.c
686
_nfs42_proc_offload_status(struct nfs_server *server, struct file *file,
fs/nfs/nfs42proc.c
689
struct nfs_open_context *ctx = nfs_file_open_context(file);
fs/nfs/nfs42proc.c
746
nfs42_proc_offload_status(struct file *dst, nfs4_stateid *stateid, u64 *copied)
fs/nfs/nfs42proc.c
787
static int _nfs42_proc_copy_notify(struct file *src, struct file *dst,
fs/nfs/nfs42proc.c
828
int nfs42_proc_copy_notify(struct file *src, struct file *dst,
fs/nfs/nfs42proc.c
864
static loff_t _nfs42_proc_llseek(struct file *filep,
fs/nfs/nfs42proc.c
913
loff_t nfs42_proc_llseek(struct file *filep, loff_t offset, int whence)
fs/nfs/nfs4_fs.h
285
int nfs_atomic_open(struct inode *, struct dentry *, struct file *,
fs/nfs/nfs4_fs.h
361
extern int nfs4_proc_setlease(struct file *file, int arg,
fs/nfs/nfs4_fs.h
544
extern int nfs4_proc_commit(struct file *dst, __u64 offset, __u32 count, struct nfs_commitres *res);
fs/nfs/nfs4file.c
111
nfs4_file_flush(struct file *file, fl_owner_t id)
fs/nfs/nfs4file.c
113
struct inode *inode = file_inode(file);
fs/nfs/nfs4file.c
116
dprintk("NFS: flush(%pD2)\n", file);
fs/nfs/nfs4file.c
119
if ((file->f_mode & FMODE_WRITE) == 0)
fs/nfs/nfs4file.c
127
return filemap_fdatawrite(file->f_mapping);
fs/nfs/nfs4file.c
130
since = filemap_sample_wb_err(file->f_mapping);
fs/nfs/nfs4file.c
132
return filemap_check_wb_err(file->f_mapping, since);
fs/nfs/nfs4file.c
136
static ssize_t __nfs4_copy_file_range(struct file *file_in, loff_t pos_in,
fs/nfs/nfs4file.c
137
struct file *file_out, loff_t pos_out,
fs/nfs/nfs4file.c
189
static ssize_t nfs4_copy_file_range(struct file *file_in, loff_t pos_in,
fs/nfs/nfs4file.c
190
struct file *file_out, loff_t pos_out,
fs/nfs/nfs4file.c
203
static loff_t nfs4_file_llseek(struct file *filep, loff_t offset, int whence)
fs/nfs/nfs4file.c
219
static long nfs42_fallocate(struct file *filep, int mode, loff_t offset, loff_t len)
fs/nfs/nfs4file.c
247
static loff_t nfs42_remap_file_range(struct file *src_file, loff_t src_off,
fs/nfs/nfs4file.c
248
struct file *dst_file, loff_t dst_off, loff_t count,
fs/nfs/nfs4file.c
29
nfs4_file_open(struct inode *inode, struct file *filp)
fs/nfs/nfs4file.c
305
static struct file *__nfs42_ssc_open(struct vfsmount *ss_mnt,
fs/nfs/nfs4file.c
309
struct file *filep, *res;
fs/nfs/nfs4file.c
395
static void __nfs42_ssc_close(struct file *filep)
fs/nfs/nfs4file.c
430
static int nfs4_setlease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4file.c
433
return nfs4_proc_setlease(file, arg, lease, priv);
fs/nfs/nfs4idmap.c
396
static ssize_t idmap_pipe_downcall(struct file *, const char __user *,
fs/nfs/nfs4idmap.c
652
idmap_pipe_downcall(struct file *filp, const char __user *src, size_t mlen)
fs/nfs/nfs4proc.c
5880
static int _nfs4_proc_commit(struct file *dst, struct nfs_commitargs *args,
fs/nfs/nfs4proc.c
5896
int nfs4_proc_commit(struct file *dst, __u64 offset, __u32 count, struct nfs_commitres *res)
fs/nfs/nfs4proc.c
7692
nfs4_proc_lock(struct file *filp, int cmd, struct file_lock *request)
fs/nfs/nfs4proc.c
7745
static int nfs4_delete_lease(struct file *file, void **priv)
fs/nfs/nfs4proc.c
7747
return generic_setlease(file, F_UNLCK, NULL, priv);
fs/nfs/nfs4proc.c
7750
static int nfs4_add_lease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4proc.c
7753
struct inode *inode = file_inode(file);
fs/nfs/nfs4proc.c
7760
ret = generic_setlease(file, arg, lease, priv);
fs/nfs/nfs4proc.c
7764
nfs4_delete_lease(file, priv);
fs/nfs/nfs4proc.c
7768
int nfs4_proc_setlease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4proc.c
7774
return nfs4_add_lease(file, arg, lease, priv);
fs/nfs/nfs4proc.c
7776
return nfs4_delete_lease(file, priv);
fs/nfs/nfstrace.h
349
const struct file *file,
fs/nfs/nfstrace.h
356
TP_ARGS(file, verifier, cookie, page_index, dtsize),
fs/nfs/nfstrace.h
370
const struct inode *dir = file_inode(file);
fs/nfs/nfstrace.h
402
const struct file *file, \
fs/nfs/nfstrace.h
408
TP_ARGS(file, verifier, cookie, page_index, dtsize))
fs/nfs/proc.c
664
nfs_proc_lock(struct file *filp, int cmd, struct file_lock *fl)
fs/nfs/read.c
328
static int nfs_do_read_folio(struct file *file, struct folio *folio)
fs/nfs/read.c
330
struct inode *inode = file_inode(file);
fs/nfs/read.c
335
ctx = get_nfs_open_context(nfs_file_open_context(file));
fs/nfs/read.c
367
int nfs_read_folio(struct file *file, struct folio *folio)
fs/nfs/read.c
369
struct inode *inode = file_inode(file);
fs/nfs/read.c
395
ret = nfs_netfs_read_folio(file, folio);
fs/nfs/read.c
397
ret = nfs_do_read_folio(file, folio);
fs/nfs/read.c
411
struct file *file = ractl->file;
fs/nfs/read.c
428
if (file == NULL) {
fs/nfs/read.c
434
ctx = get_nfs_open_context(nfs_file_open_context(file));
fs/nfs/symlink.c
29
static int nfs_symlink_filler(struct file *file, struct folio *folio)
fs/nfs/write.c
1111
int nfs_flush_incompatible(struct file *file, struct folio *folio)
fs/nfs/write.c
1113
struct nfs_open_context *ctx = nfs_file_open_context(file);
fs/nfs/write.c
1115
struct file_lock_context *flctx = locks_inode_context(file_inode(file));
fs/nfs/write.c
1157
nfs_key_timeout_notify(struct file *filp, struct inode *inode)
fs/nfs/write.c
1247
static int nfs_can_extend_write(struct file *file, struct folio *folio,
fs/nfs/write.c
1250
struct inode *inode = file_inode(file);
fs/nfs/write.c
1258
if (file->f_flags & O_DSYNC)
fs/nfs/write.c
1292
int nfs_update_folio(struct file *file, struct folio *folio,
fs/nfs/write.c
1295
struct nfs_open_context *ctx = nfs_file_open_context(file);
fs/nfs/write.c
1305
dprintk("NFS: nfs_update_folio(%pD2 %d@%lld)\n", file, count,
fs/nfs/write.c
1311
if (nfs_can_extend_write(file, folio, pagelen)) {
fs/nfsd/blocklayout.c
398
nfsd4_scsi_fence_client(struct nfs4_layout_stateid *ls, struct nfsd_file *file)
fs/nfsd/blocklayout.c
401
struct block_device *bdev = file->nf_file->f_path.mnt->mnt_sb->s_bdev;
fs/nfsd/export.c
1437
struct user_namespace *userns = m->file->f_cred->user_ns;
fs/nfsd/export.c
776
return !strcmp(m->file->f_path.dentry->d_name.name, "export_stats");
fs/nfsd/filecache.c
1088
unsigned int may_flags, struct file *file,
fs/nfsd/filecache.c
1184
if (file) {
fs/nfsd/filecache.c
1185
get_file(file);
fs/nfsd/filecache.c
1186
nf->nf_file = file;
fs/nfsd/filecache.c
1346
unsigned int may_flags, struct file *file,
fs/nfsd/filecache.c
1350
fhp, may_flags, file, S_IFREG, false, pnf);
fs/nfsd/filecache.c
250
struct file *file = nf->nf_file;
fs/nfsd/filecache.c
252
if ((file->f_mode & FMODE_WRITE) &&
fs/nfsd/filecache.c
253
filemap_check_wb_err(file->f_mapping, READ_ONCE(file->f_wb_err)))
fs/nfsd/filecache.c
306
struct file *file = nf->nf_file;
fs/nfsd/filecache.c
310
if (!(file->f_mode & FMODE_WRITE))
fs/nfsd/filecache.c
317
if (!(file_inode(file)->i_sb->s_export_op->flags & EXPORT_OP_FLUSH_ON_CLOSE))
fs/nfsd/filecache.c
320
mapping = file->f_mapping;
fs/nfsd/filecache.c
403
struct file *
fs/nfsd/filecache.h
40
struct file *nf_file;
fs/nfsd/filecache.h
71
struct file *nfsd_file_file(struct nfsd_file *nf);
fs/nfsd/filecache.h
80
unsigned int may_flags, struct file *file,
fs/nfsd/lockd.c
28
nlm_fopen(struct svc_rqst *rqstp, struct nfs_fh *f, struct file **filp,
fs/nfsd/lockd.c
83
nlm_fclose(struct file *filp)
fs/nfsd/netns.h
115
struct file *rec_file;
fs/nfsd/nfs4layouts.c
622
nfsd4_cb_layout_fail(struct nfs4_layout_stateid *ls, struct nfsd_file *file)
fs/nfsd/nfs4layouts.c
644
argv[2] = file->nf_file->f_path.mnt->mnt_sb->s_id;
fs/nfsd/nfs4layouts.c
780
nfsd4_layout_lm_open_conflict(struct file *filp, int arg)
fs/nfsd/nfs4proc.c
1610
extern struct file *nfs42_ssc_open(struct vfsmount *ss_mnt,
fs/nfsd/nfs4proc.c
1613
extern void nfs42_ssc_close(struct file *filep);
fs/nfsd/nfs4proc.c
1833
nfsd4_cleanup_inter_ssc(struct nfsd4_ssc_umount_item *nsui, struct file *filp,
fs/nfsd/nfs4proc.c
1866
nfsd4_cleanup_inter_ssc(struct nfsd4_ssc_umount_item *nsui, struct file *filp,
fs/nfsd/nfs4proc.c
1871
static struct file *nfs42_ssc_open(struct vfsmount *ss_mnt,
fs/nfsd/nfs4proc.c
1933
struct file *dst,
fs/nfsd/nfs4proc.c
1934
struct file *src)
fs/nfsd/nfs4proc.c
1974
struct file *src, struct file *dst,
fs/nfsd/nfs4proc.c
208
struct file *filp;
fs/nfsd/nfs4proc.c
2089
struct file *filp;
fs/nfsd/nfs4recover.c
765
cld_pipe_downcall(struct file *filp, const char __user *src, size_t mlen)
fs/nfsd/nfs4state.c
1227
static void nfsd4_finalize_deleg_timestamps(struct nfs4_delegation *dp, struct file *f)
fs/nfsd/nfs4state.c
2793
struct inode *inode = file_inode(m->file);
fs/nfsd/nfs4state.c
2913
struct nfsd_file *file;
fs/nfsd/nfs4state.c
2937
file = find_any_file_locked(nf);
fs/nfsd/nfs4state.c
2938
if (file) {
fs/nfsd/nfs4state.c
2939
nfs4_show_superblock(s, file);
fs/nfsd/nfs4state.c
2941
nfs4_show_fname(s, file);
fs/nfsd/nfs4state.c
2958
struct nfsd_file *file;
fs/nfsd/nfs4state.c
2970
file = find_any_file_locked(nf);
fs/nfsd/nfs4state.c
2971
if (file) {
fs/nfsd/nfs4state.c
2979
nfs4_show_superblock(s, file);
fs/nfsd/nfs4state.c
2982
nfs4_show_fname(s, file);
fs/nfsd/nfs4state.c
3012
struct nfsd_file *file;
fs/nfsd/nfs4state.c
3026
file = nf->fi_deleg_file;
fs/nfsd/nfs4state.c
3027
if (file) {
fs/nfsd/nfs4state.c
3029
nfs4_show_superblock(s, file);
fs/nfsd/nfs4state.c
3031
nfs4_show_fname(s, file);
fs/nfsd/nfs4state.c
3043
struct nfsd_file *file;
fs/nfsd/nfs4state.c
3054
file = ls->ls_file;
fs/nfsd/nfs4state.c
3055
if (file) {
fs/nfsd/nfs4state.c
3057
nfs4_show_superblock(s, file);
fs/nfsd/nfs4state.c
3059
nfs4_show_fname(s, file);
fs/nfsd/nfs4state.c
3095
static int client_states_open(struct inode *inode, struct file *file)
fs/nfsd/nfs4state.c
3105
ret = seq_open(file, &states_seq_ops);
fs/nfsd/nfs4state.c
3110
s = file->private_data;
fs/nfsd/nfs4state.c
3115
static int client_opens_release(struct inode *inode, struct file *file)
fs/nfsd/nfs4state.c
3117
struct seq_file *m = file->private_data;
fs/nfsd/nfs4state.c
3122
return seq_release(inode, file);
fs/nfsd/nfs4state.c
3162
static ssize_t client_ctl_write(struct file *file, const char __user *buf,
fs/nfsd/nfs4state.c
3168
data = simple_transaction_get(file, buf, size);
fs/nfsd/nfs4state.c
3173
clp = get_nfsdfs_clp(file_inode(file));
fs/nfsd/nfs4state.c
5576
nfsd4_deleg_lm_open_conflict(struct file *filp, int arg)
fs/nfsd/nfs4state.c
5939
struct file *f = fp->fi_deleg_file->nf_file;
fs/nfsd/nfs4state.c
6345
struct file *f = dp->dl_stid.sc_file->fi_deleg_file->nf_file;
fs/nfsd/nfs4xdr.c
4750
struct file *file, unsigned long maxcount)
fs/nfsd/nfs4xdr.c
4775
file, read->rd_offset, &maxcount,
fs/nfsd/nfs4xdr.c
4864
struct file *file;
fs/nfsd/nfs4xdr.c
4870
file = read->rd_nf->nf_file;
fs/nfsd/nfs4xdr.c
4882
if (file->f_op->splice_read && splice_ok)
fs/nfsd/nfs4xdr.c
4883
nfserr = nfsd4_encode_splice_read(resp, read, file, maxcount);
fs/nfsd/nfs4xdr.c
5757
struct file *file = read->rd_nf->nf_file;
fs/nfsd/nfs4xdr.c
5778
if (file->f_op->splice_read && splice_ok)
fs/nfsd/nfs4xdr.c
5779
nfserr = nfsd4_encode_splice_read(resp, read, file, maxcount);
fs/nfsd/nfs4xdr.c
5799
struct file *file = read->rd_nf->nf_file;
fs/nfsd/nfs4xdr.c
5815
read->rd_eof = read->rd_offset >= i_size_read(file_inode(file));
fs/nfsd/nfscache.c
646
struct nfsd_net *nn = net_generic(file_inode(m->file)->i_sb->s_fs_info,
fs/nfsd/nfsctl.c
100
ino_t ino = file_inode(file)->i_ino;
fs/nfsd/nfsctl.c
1005
static ssize_t write_gracetime(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
1007
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
1008
return nfsd4_write_time(file, buf, size, &nn->nfsd4_grace, nn);
fs/nfsd/nfsctl.c
1012
static ssize_t __write_recoverydir(struct file *file, char *buf, size_t size,
fs/nfsd/nfsctl.c
1030
trace_nfsd_ctl_recoverydir(netns(file), recdir);
fs/nfsd/nfsctl.c
1062
static ssize_t write_recoverydir(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
1065
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
1068
rv = __write_recoverydir(file, buf, size, nn);
fs/nfsd/nfsctl.c
107
data = simple_transaction_get(file, buf, size);
fs/nfsd/nfsctl.c
1094
static ssize_t write_v4_end_grace(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
1096
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
1105
trace_nfsd_end_grace(netns(file));
fs/nfsd/nfsctl.c
111
rv = write_op[ino](file, data, size);
fs/nfsd/nfsctl.c
115
simple_transaction_set(file, rv);
fs/nfsd/nfsctl.c
119
static ssize_t nfsctl_transaction_read(struct file *file, char __user *buf, size_t size, loff_t *pos)
fs/nfsd/nfsctl.c
121
if (! file->private_data) {
fs/nfsd/nfsctl.c
126
ssize_t rv = nfsctl_transaction_write(file, buf, 0, pos);
fs/nfsd/nfsctl.c
130
return simple_transaction_read(file, buf, size, pos);
fs/nfsd/nfsctl.c
1380
static int exports_proc_open(struct inode *inode, struct file *file)
fs/nfsd/nfsctl.c
1382
return exports_net_open(current->nsproxy->net_ns, file);
fs/nfsd/nfsctl.c
140
static int exports_net_open(struct net *net, struct file *file)
fs/nfsd/nfsctl.c
146
err = seq_open(file, &nfs_exports_op);
fs/nfsd/nfsctl.c
150
seq = file->private_data;
fs/nfsd/nfsctl.c
156
static int exports_release(struct inode *inode, struct file *file)
fs/nfsd/nfsctl.c
158
struct seq_file *seq = file->private_data;
fs/nfsd/nfsctl.c
162
return seq_release(inode, file);
fs/nfsd/nfsctl.c
165
static int exports_nfsd_open(struct inode *inode, struct file *file)
fs/nfsd/nfsctl.c
167
return exports_net_open(inode->i_sb->s_fs_info, file);
fs/nfsd/nfsctl.c
185
static int nfsd_pool_stats_open(struct inode *inode, struct file *file)
fs/nfsd/nfsctl.c
189
return svc_pool_stats_open(&nn->nfsd_info, file);
fs/nfsd/nfsctl.c
208
static inline struct net *netns(struct file *file)
fs/nfsd/nfsctl.c
210
return file_inode(file)->i_sb->s_fs_info;
fs/nfsd/nfsctl.c
227
static ssize_t write_unlock_ip(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
233
struct net *net = netns(file);
fs/nfsd/nfsctl.c
267
static ssize_t write_unlock_fs(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
284
trace_nfsd_ctl_unlock_fs(netns(file), fo_path);
fs/nfsd/nfsctl.c
298
nfsd4_cancel_copy_by_sb(netns(file), path.dentry->d_sb);
fs/nfsd/nfsctl.c
301
nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
333
static ssize_t write_filehandle(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
370
trace_nfsd_ctl_filehandle(netns(file), dname, path, maxsize);
fs/nfsd/nfsctl.c
377
len = exp_rootfh(netns(file), dom, path, &fh, maxsize);
fs/nfsd/nfsctl.c
417
static ssize_t write_threads(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
421
struct net *net = netns(file);
fs/nfsd/nfsctl.c
432
rv = nfsd_svc(1, &newthreads, net, file->f_cred, NULL);
fs/nfsd/nfsctl.c
464
static ssize_t write_pool_threads(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
475
struct net *net = netns(file);
fs/nfsd/nfsctl.c
560
static ssize_t __write_versions(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
567
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
579
trace_nfsd_ctl_version(netns(file), buf);
fs/nfsd/nfsctl.c
62
static ssize_t write_filehandle(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
63
static ssize_t write_unlock_ip(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
64
static ssize_t write_unlock_fs(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
65
static ssize_t write_threads(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
66
static ssize_t write_pool_threads(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
67
static ssize_t write_versions(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
68
static ssize_t write_ports(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
69
static ssize_t write_maxblksize(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
696
static ssize_t write_versions(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
701
rv = __write_versions(file, buf, size);
fs/nfsd/nfsctl.c
71
static ssize_t write_leasetime(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
72
static ssize_t write_gracetime(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
74
static ssize_t write_recoverydir(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
76
static ssize_t write_v4_end_grace(struct file *file, char *buf, size_t size);
fs/nfsd/nfsctl.c
79
static ssize_t (*const write_op[])(struct file *, char *, size_t) = {
fs/nfsd/nfsctl.c
797
static ssize_t __write_ports(struct file *file, char *buf, size_t size,
fs/nfsd/nfsctl.c
804
return __write_ports_addfd(buf, net, file->f_cred);
fs/nfsd/nfsctl.c
807
return __write_ports_addxprt(buf, net, file->f_cred);
fs/nfsd/nfsctl.c
855
static ssize_t write_ports(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
860
rv = __write_ports(file, buf, size, netns(file));
fs/nfsd/nfsctl.c
889
static ssize_t write_maxblksize(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
892
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
899
trace_nfsd_ctl_maxblksize(netns(file), bsize);
fs/nfsd/nfsctl.c
921
static ssize_t __nfsd4_write_time(struct file *file, char *buf, size_t size,
fs/nfsd/nfsctl.c
924
struct dentry *dentry = file_dentry(file);
fs/nfsd/nfsctl.c
934
trace_nfsd_ctl_time(netns(file), dentry->d_name.name,
fs/nfsd/nfsctl.c
957
static ssize_t nfsd4_write_time(struct file *file, char *buf, size_t size,
fs/nfsd/nfsctl.c
963
rv = __nfsd4_write_time(file, buf, size, time, nn);
fs/nfsd/nfsctl.c
98
static ssize_t nfsctl_transaction_write(struct file *file, const char __user *buf, size_t size, loff_t *pos)
fs/nfsd/nfsctl.c
989
static ssize_t write_leasetime(struct file *file, char *buf, size_t size)
fs/nfsd/nfsctl.c
991
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
992
return nfsd4_write_time(file, buf, size, &nn->nfsd4_lease, nn);
fs/nfsd/pnfs.h
42
struct nfsd_file *file);
fs/nfsd/stats.c
32
struct net *net = pde_data(file_inode(seq->file));
fs/nfsd/trace.h
1123
__field(struct file *, nf_file)
fs/nfsd/vfs.c
1037
static u32 nfsd_eof_on_read(struct file *file, loff_t offset, ssize_t len,
fs/nfsd/vfs.c
1042
if (offset+len >= i_size_read(file_inode(file)))
fs/nfsd/vfs.c
1048
struct file *file, loff_t offset,
fs/nfsd/vfs.c
1055
*eof = nfsd_eof_on_read(file, offset, host_err, *count);
fs/nfsd/vfs.c
1057
fsnotify_access(file);
fs/nfsd/vfs.c
1079
struct file *file, loff_t offset, unsigned long *count,
fs/nfsd/vfs.c
1091
host_err = rw_verify_area(READ, file, &offset, *count);
fs/nfsd/vfs.c
1093
host_err = splice_direct_to_actor(file, &sd,
fs/nfsd/vfs.c
1095
return nfsd_finish_read(rqstp, fhp, file, offset, count, eof, host_err);
fs/nfsd/vfs.c
1195
struct file *file = nf->nf_file;
fs/nfsd/vfs.c
1202
init_sync_kiocb(&kiocb, file);
fs/nfsd/vfs.c
1214
if (file->f_op->fop_flags & FOP_DONTCACHE)
fs/nfsd/vfs.c
1237
host_err = vfs_iocb_iter_read(file, &kiocb, &iter);
fs/nfsd/vfs.c
1238
return nfsd_finish_read(rqstp, fhp, file, offset, count, eof, host_err);
fs/nfsd/vfs.c
1255
static int wait_for_concurrent_writes(struct file *file)
fs/nfsd/vfs.c
1257
struct inode *inode = file_inode(file);
fs/nfsd/vfs.c
1271
err = vfs_fsync(file, 0);
fs/nfsd/vfs.c
1373
struct file *file = nf->nf_file;
fs/nfsd/vfs.c
1397
host_err = vfs_iocb_iter_write(file, kiocb, &segments[i].iter);
fs/nfsd/vfs.c
1431
struct file *file = nf->nf_file;
fs/nfsd/vfs.c
1432
struct super_block *sb = file_inode(file)->i_sb;
fs/nfsd/vfs.c
1466
init_sync_kiocb(&kiocb, file);
fs/nfsd/vfs.c
1483
since = READ_ONCE(file->f_wb_err);
fs/nfsd/vfs.c
1493
if (file->f_op->fop_flags & FOP_DONTCACHE)
fs/nfsd/vfs.c
1498
host_err = vfs_iocb_iter_write(file, &kiocb, &iter);
fs/nfsd/vfs.c
1509
fsnotify_modify(file);
fs/nfsd/vfs.c
1510
host_err = filemap_check_wb_err(file->f_mapping, since);
fs/nfsd/vfs.c
1515
host_err = wait_for_concurrent_writes(file);
fs/nfsd/vfs.c
1579
struct file *file;
fs/nfsd/vfs.c
1587
file = nf->nf_file;
fs/nfsd/vfs.c
1588
if (file->f_op->splice_read && nfsd_read_splice_ok(rqstp))
fs/nfsd/vfs.c
1589
err = nfsd_splice_read(rqstp, fhp, file, offset, count, eof);
fs/nfsd/vfs.c
2400
static __be32 nfsd_buffered_readdir(struct file *file, struct svc_fh *fhp,
fs/nfsd/vfs.c
2425
host_err = iterate_dir(file, &buf.ctx);
fs/nfsd/vfs.c
2458
offset = vfs_llseek(file, 0, SEEK_CUR);
fs/nfsd/vfs.c
2493
struct file *file;
fs/nfsd/vfs.c
2497
err = nfsd_open(rqstp, fhp, S_IFDIR, may_flags, &file);
fs/nfsd/vfs.c
2502
file->f_mode |= FMODE_64BITHASH;
fs/nfsd/vfs.c
2504
file->f_mode |= FMODE_32BITHASH;
fs/nfsd/vfs.c
2506
offset = vfs_llseek(file, offset, SEEK_SET);
fs/nfsd/vfs.c
2512
err = nfsd_buffered_readdir(file, fhp, func, cdp, offsetp);
fs/nfsd/vfs.c
2517
nfsd_filp_close(file);
fs/nfsd/vfs.c
2547
void nfsd_filp_close(struct file *fp)
fs/nfsd/vfs.c
687
struct file *src = nf_src->nf_file;
fs/nfsd/vfs.c
688
struct file *dst = nf_dst->nf_file;
fs/nfsd/vfs.c
729
ssize_t nfsd_copy_file_range(struct file *src, u64 src_pos, struct file *dst,
fs/nfsd/vfs.c
752
struct file *file, loff_t offset, loff_t len,
fs/nfsd/vfs.c
757
if (!S_ISREG(file_inode(file)->i_mode))
fs/nfsd/vfs.c
760
error = vfs_fallocate(file, flags, offset, len);
fs/nfsd/vfs.c
898
__nfsd_open(struct svc_fh *fhp, umode_t type, int may_flags, struct file **filp)
fs/nfsd/vfs.c
902
struct file *file;
fs/nfsd/vfs.c
927
file = dentry_open(&path, flags, current_cred());
fs/nfsd/vfs.c
928
if (IS_ERR(file)) {
fs/nfsd/vfs.c
929
host_err = PTR_ERR(file);
fs/nfsd/vfs.c
933
host_err = security_file_post_open(file, may_flags);
fs/nfsd/vfs.c
935
fput(file);
fs/nfsd/vfs.c
939
*filp = file;
fs/nfsd/vfs.c
946
int may_flags, struct file **filp)
fs/nfsd/vfs.c
989
nfsd_open_verified(struct svc_fh *fhp, umode_t type, int may_flags, struct file **filp)
fs/nfsd/vfs.h
118
int, struct file **);
fs/nfsd/vfs.h
120
struct file **filp);
fs/nfsd/vfs.h
122
struct file *file, loff_t offset,
fs/nfsd/vfs.h
148
ssize_t nfsd_copy_file_range(struct file *, u64,
fs/nfsd/vfs.h
149
struct file *, u64, u64);
fs/nfsd/vfs.h
163
void nfsd_filp_close(struct file *fp);
fs/nfsd/vfs.h
88
struct file *, loff_t, loff_t, int);
fs/nfsd/xdr4.h
397
struct file *op_filp; /* used during processing */
fs/nilfs2/dir.c
235
static int nilfs_readdir(struct file *file, struct dir_context *ctx)
fs/nilfs2/dir.c
238
struct inode *inode = file_inode(file);
fs/nilfs2/file.c
131
file_accessed(desc->file);
fs/nilfs2/file.c
17
int nilfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
fs/nilfs2/file.c
28
struct inode *inode = file->f_mapping->host;
fs/nilfs2/inode.c
149
static int nilfs_read_folio(struct file *file, struct folio *folio)
fs/nilfs2/ioctl.c
1129
static int nilfs_ioctl_get_info(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
1176
static int nilfs_ioctl_set_suinfo(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
1270
static int nilfs_ioctl_set_fslabel(struct super_block *sb, struct file *filp,
fs/nilfs2/ioctl.c
1319
long nilfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/nilfs2/ioctl.c
1371
long nilfs_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/nilfs2/ioctl.c
195
static int nilfs_ioctl_change_cpmode(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
247
nilfs_ioctl_delete_checkpoint(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
323
static int nilfs_ioctl_get_cpstat(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
388
static int nilfs_ioctl_get_sustat(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
495
static int nilfs_ioctl_get_bdescs(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
834
static int nilfs_ioctl_clean_segments(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
958
static int nilfs_ioctl_sync(struct inode *inode, struct file *filp,
fs/nilfs2/ioctl.c
992
static int nilfs_ioctl_resize(struct inode *inode, struct file *filp,
fs/nilfs2/nilfs.h
269
extern int nilfs_sync_file(struct file *, loff_t, loff_t, int);
fs/nilfs2/nilfs.h
275
long nilfs_ioctl(struct file *, unsigned int, unsigned long);
fs/nilfs2/nilfs.h
276
long nilfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/notify/dnotify/dnotify.c
151
void dnotify_flush(struct file *filp, fl_owner_t id)
fs/notify/dnotify/dnotify.c
229
fl_owner_t id, int fd, struct file *filp, __u32 mask)
fs/notify/dnotify/dnotify.c
259
int fcntl_dirnotify(int fd, struct file *filp, unsigned int arg)
fs/notify/dnotify/dnotify.c
266
struct file *f = NULL;
fs/notify/fanotify/fanotify_user.c
1018
if (file->f_flags & O_NONBLOCK)
fs/notify/fanotify/fanotify_user.c
1066
static ssize_t fanotify_write(struct file *file, const char __user *buf, size_t count, loff_t *pos)
fs/notify/fanotify/fanotify_user.c
1077
group = file->private_data;
fs/notify/fanotify/fanotify_user.c
1098
static int fanotify_release(struct inode *ignored, struct file *file)
fs/notify/fanotify/fanotify_user.c
1100
struct fsnotify_group *group = file->private_data;
fs/notify/fanotify/fanotify_user.c
1155
static long fanotify_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/notify/fanotify/fanotify_user.c
1163
group = file->private_data;
fs/notify/fanotify/fanotify_user.c
351
struct file **file)
fs/notify/fanotify/fanotify_user.c
354
struct file *new_file;
fs/notify/fanotify/fanotify_user.c
370
*file = new_file;
fs/notify/fanotify/fanotify_user.c
842
struct file *f = NULL, *pidfd_file = NULL;
fs/notify/fanotify/fanotify_user.c
975
static __poll_t fanotify_poll(struct file *file, poll_table *wait)
fs/notify/fanotify/fanotify_user.c
977
struct fsnotify_group *group = file->private_data;
fs/notify/fanotify/fanotify_user.c
980
poll_wait(file, &group->notification_waitq, wait);
fs/notify/fanotify/fanotify_user.c
989
static ssize_t fanotify_read(struct file *file, char __user *buf,
fs/notify/fanotify/fanotify_user.c
999
group = file->private_data;
fs/notify/fdinfo.c
138
void fanotify_show_fdinfo(struct seq_file *m, struct file *f)
fs/notify/fdinfo.c
26
static void show_fdinfo(struct seq_file *m, struct file *f,
fs/notify/fdinfo.c
96
void inotify_show_fdinfo(struct seq_file *m, struct file *f)
fs/notify/fdinfo.h
14
void inotify_show_fdinfo(struct seq_file *m, struct file *f);
fs/notify/fdinfo.h
18
void fanotify_show_fdinfo(struct seq_file *m, struct file *f);
fs/notify/fdinfo.h
9
struct file;
fs/notify/fsnotify.c
615
int fsnotify_open_perm_and_set_mode(struct file *file)
fs/notify/fsnotify.c
617
struct dentry *dentry = file->f_path.dentry, *parent;
fs/notify/fsnotify.c
622
if (FMODE_FSNOTIFY_NONE(file->f_mode))
fs/notify/fsnotify.c
632
file_set_fsnotify_mode(file, FMODE_NONOTIFY_PERM);
fs/notify/fsnotify.c
640
mnt_mask = READ_ONCE(real_mount(file->f_path.mnt)->mnt_fsnotify_mask);
fs/notify/fsnotify.c
656
file_set_fsnotify_mode(file, 0);
fs/notify/fsnotify.c
667
file_set_fsnotify_mode(file, FMODE_NONOTIFY |
fs/notify/fsnotify.c
673
file_set_fsnotify_mode(file, FMODE_NONOTIFY_PERM);
fs/notify/fsnotify.c
680
if (file->f_flags & __FMODE_EXEC && p_mask & FS_OPEN_EXEC_PERM) {
fs/notify/fsnotify.c
681
int ret = fsnotify_path(&file->f_path, FS_OPEN_EXEC_PERM);
fs/notify/fsnotify.c
688
return fsnotify_path(&file->f_path, FS_OPEN_PERM);
fs/notify/group.c
155
int fsnotify_fasync(int fd, struct file *file, int on)
fs/notify/group.c
157
struct fsnotify_group *group = file->private_data;
fs/notify/group.c
159
return fasync_helper(fd, file, on, &group->fsn_fa) >= 0 ? 0 : -EIO;
fs/notify/inotify/inotify_user.c
139
static __poll_t inotify_poll(struct file *file, poll_table *wait)
fs/notify/inotify/inotify_user.c
141
struct fsnotify_group *group = file->private_data;
fs/notify/inotify/inotify_user.c
144
poll_wait(file, &group->notification_waitq, wait);
fs/notify/inotify/inotify_user.c
249
static ssize_t inotify_read(struct file *file, char __user *buf,
fs/notify/inotify/inotify_user.c
259
group = file->private_data;
fs/notify/inotify/inotify_user.c
283
if (file->f_flags & O_NONBLOCK)
fs/notify/inotify/inotify_user.c
301
static int inotify_release(struct inode *ignored, struct file *file)
fs/notify/inotify/inotify_user.c
303
struct fsnotify_group *group = file->private_data;
fs/notify/inotify/inotify_user.c
313
static long inotify_ioctl(struct file *file, unsigned int cmd,
fs/notify/inotify/inotify_user.c
322
group = file->private_data;
fs/nsfs.c
102
struct file *open_namespace_file(struct ns_common *ns)
fs/nsfs.c
213
static long ns_ioctl(struct file *filp, unsigned int ioctl,
fs/nsfs.c
36
static long ns_ioctl(struct file *filp, unsigned int ioctl,
fs/nsfs.c
385
bool proc_ns_file(const struct file *file)
fs/nsfs.c
387
return file->f_op == &ns_file_operations;
fs/nsfs.c
650
static struct file *nsfs_export_open(const struct path *path, unsigned int oflags)
fs/ntfs3/attrib.c
1000
struct runs_tree *run = &ni->file.run;
fs/ntfs3/attrib.c
1001
struct runs_tree *run_da = &ni->file.run_da;
fs/ntfs3/attrib.c
1547
down_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
1548
folio = ni->file.offs_folio;
fs/ntfs3/attrib.c
1556
ni->file.offs_folio = folio;
fs/ntfs3/attrib.c
1630
up_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
1748
struct runs_tree *run = &ni->file.run;
fs/ntfs3/attrib.c
1974
struct runs_tree *run = &ni->file.run;
fs/ntfs3/attrib.c
2013
down_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
2020
err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run, vbo,
fs/ntfs3/attrib.c
2038
if (ni->file.run_da.count) {
fs/ntfs3/attrib.c
2039
struct runs_tree *run_da = &ni->file.run_da;
fs/ntfs3/attrib.c
2246
up_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
2261
struct runs_tree *run = &ni->file.run;
fs/ntfs3/attrib.c
2321
down_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
2412
&ni->file.run_da);
fs/ntfs3/attrib.c
2456
up_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
2481
struct runs_tree *run = &ni->file.run;
fs/ntfs3/attrib.c
2539
down_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
2607
err = run_insert_range_da(&ni->file.run_da, vcn, len);
fs/ntfs3/attrib.c
2672
up_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
2748
down_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
2751
&ni->file.run, &attr, NULL);
fs/ntfs3/attrib.c
2752
up_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
449
struct runs_tree *run_da = run == &ni->file.run ? &ni->file.run_da :
fs/ntfs3/attrib.c
506
(vcn = old_alen + run_len(&ni->file.run_da), new_alen > vcn)) {
fs/ntfs3/attrib.c
511
if (!run_add_entry(&ni->file.run_da, vcn, SPARSE_LCN,
fs/ntfs3/attrib.c
964
down_read(&ni->file.run_lock);
fs/ntfs3/attrib.c
965
if (!no_da && run_lookup_entry(&ni->file.run_da, vcn, lcn, len, NULL)) {
fs/ntfs3/attrib.c
968
} else if (run_lookup_entry(&ni->file.run, vcn, lcn, len, NULL)) {
fs/ntfs3/attrib.c
973
up_read(&ni->file.run_lock);
fs/ntfs3/attrib.c
980
down_write(&ni->file.run_lock);
fs/ntfs3/attrib.c
985
up_write(&ni->file.run_lock);
fs/ntfs3/dir.c
398
static int ntfs_readdir(struct file *file, struct dir_context *ctx)
fs/ntfs3/dir.c
403
struct inode *dir = file_inode(file);
fs/ntfs3/dir.c
423
file->private_data = (void *)ni->dir.version;
fs/ntfs3/dir.c
427
if (file->private_data == (void *)ni->dir.version) {
fs/ntfs3/dir.c
465
file->private_data = (void *)ni->dir.version;
fs/ntfs3/dir.c
468
if (!dir_emit_dots(file, ctx))
fs/ntfs3/dir.c
531
&node, &file->f_ra);
fs/ntfs3/file.c
1010
err = file_remove_privs(file);
fs/ntfs3/file.c
1014
err = file_update_time(file);
fs/ntfs3/file.c
1230
struct file *file = iocb->ki_filp;
fs/ntfs3/file.c
1231
struct inode *inode = file_inode(file);
fs/ntfs3/file.c
1267
ret = ntfs_extend(inode, iocb->ki_pos, ret, file);
fs/ntfs3/file.c
1291
if (ni->file.run_da.count) {
fs/ntfs3/file.c
1346
int ntfs_file_open(struct inode *inode, struct file *file)
fs/ntfs3/file.c
1358
(file->f_flags & O_DIRECT))) {
fs/ntfs3/file.c
1364
(file->f_flags & (O_WRONLY | O_RDWR | O_TRUNC))) {
fs/ntfs3/file.c
1378
file->f_mode |= FMODE_NOWAIT | FMODE_CAN_ODIRECT;
fs/ntfs3/file.c
1380
return generic_file_open(inode, file);
fs/ntfs3/file.c
1390
static int ntfs_file_release(struct inode *inode, struct file *file)
fs/ntfs3/file.c
1395
if (!(file->f_mode & FMODE_WRITE) ||
fs/ntfs3/file.c
1411
down_write(&ni->file.run_lock);
fs/ntfs3/file.c
1414
err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run,
fs/ntfs3/file.c
1417
up_write(&ni->file.run_lock);
fs/ntfs3/file.c
1468
struct file *file, loff_t *ppos,
fs/ntfs3/file.c
1472
struct inode *inode = file_inode(file);
fs/ntfs3/file.c
1478
return iter_file_splice_write(pipe, file, ppos, len, flags);
fs/ntfs3/file.c
1484
int ntfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/ntfs3/file.c
1486
struct inode *inode = file_inode(file);
fs/ntfs3/file.c
1494
ret = file_write_and_wait_range(file, start, end);
fs/ntfs3/file.c
152
long ntfs_ioctl(struct file *filp, u32 cmd, unsigned long arg)
fs/ntfs3/file.c
1520
static loff_t ntfs_llseek(struct file *file, loff_t offset, int whence)
fs/ntfs3/file.c
1522
struct inode *inode = file->f_mapping->host;
fs/ntfs3/file.c
1534
ret = vfs_setpos(file, ret, maxbytes);
fs/ntfs3/file.c
1536
ret = generic_file_llseek_size(file, offset, whence, maxbytes,
fs/ntfs3/file.c
176
long ntfs_compat_ioctl(struct file *filp, u32 cmd, unsigned long arg)
fs/ntfs3/file.c
220
static int ntfs_extend_initialized_size(struct file *file,
fs/ntfs3/file.c
276
struct file *file = desc->file;
fs/ntfs3/file.c
277
struct inode *inode = file_inode(file);
fs/ntfs3/file.c
306
file->f_ra.ra_pages = 0;
fs/ntfs3/file.c
336
err = ntfs_extend_initialized_size(file, ni, to);
fs/ntfs3/file.c
351
struct file *file)
fs/ntfs3/file.c
356
bool extend_init = file && pos > ni->i_valid;
fs/ntfs3/file.c
376
err = ntfs_extend_initialized_size(file, ni, pos);
fs/ntfs3/file.c
39
if (!ni->file.run_da.count)
fs/ntfs3/file.c
411
down_write(&ni->file.run_lock);
fs/ntfs3/file.c
412
err = attr_set_size_ex(ni, ATTR_DATA, NULL, 0, &ni->file.run, new_size,
fs/ntfs3/file.c
415
up_write(&ni->file.run_lock);
fs/ntfs3/file.c
446
static long ntfs_fallocate(struct file *file, int mode, loff_t vbo, loff_t len)
fs/ntfs3/file.c
448
struct inode *inode = file_inode(file);
fs/ntfs3/file.c
666
file, ni, (u64)cend_v << cluster_bits);
fs/ntfs3/file.c
686
&ni->file.run, i_size, &ni->i_valid,
fs/ntfs3/file.c
698
err = file_modified(file);
fs/ntfs3/file.c
825
struct file *file = iocb->ki_filp;
fs/ntfs3/file.c
826
struct inode *inode = file_inode(file);
fs/ntfs3/file.c
847
file->f_ra.ra_pages = 0;
fs/ntfs3/file.c
876
if (ni->file.run_da.count) {
fs/ntfs3/file.c
912
static ssize_t ntfs_file_splice_read(struct file *in, loff_t *ppos,
fs/ntfs3/file.c
976
struct file *file = iocb->ki_filp;
fs/ntfs3/file.c
979
struct inode *inode = file_inode(file);
fs/ntfs3/frecord.c
1198
struct runs_tree *run = &ni->file.run;
fs/ntfs3/frecord.c
125
run_close(&ni->file.run);
fs/ntfs3/frecord.c
126
ntfs_sub_da(ni->mi.sbi, run_len(&ni->file.run_da));
fs/ntfs3/frecord.c
127
run_close(&ni->file.run_da);
fs/ntfs3/frecord.c
129
if (ni->file.offs_folio) {
fs/ntfs3/frecord.c
131
folio_put(ni->file.offs_folio);
fs/ntfs3/frecord.c
132
ni->file.offs_folio = NULL;
fs/ntfs3/frecord.c
2146
if (ni->file.offs_folio) {
fs/ntfs3/frecord.c
2147
folio_put(ni->file.offs_folio);
fs/ntfs3/frecord.c
2148
ni->file.offs_folio = NULL;
fs/ntfs3/frecord.c
2238
struct runs_tree *run = &ni->file.run;
fs/ntfs3/frecord.c
2380
down_write(&ni->file.run_lock);
fs/ntfs3/frecord.c
2385
up_write(&ni->file.run_lock);
fs/ntfs3/frecord.c
2399
down_read(&ni->file.run_lock);
fs/ntfs3/frecord.c
2402
up_read(&ni->file.run_lock);
fs/ntfs3/frecord.c
2420
down_read(&ni->file.run_lock);
fs/ntfs3/frecord.c
2422
up_read(&ni->file.run_lock);
fs/ntfs3/frecord.c
2427
if (run != &ni->file.run) {
fs/ntfs3/frecord.c
2452
if (run != &ni->file.run)
fs/ntfs3/frecord.c
2457
down_read(&ni->file.run_lock);
fs/ntfs3/frecord.c
2458
err = ntfs_write_run(sbi, &ni->file.run, frame_mem, frame_vbo,
fs/ntfs3/frecord.c
2460
up_read(&ni->file.run_lock);
fs/ntfs3/frecord.c
2513
down_write(&ni->file.run_lock);
fs/ntfs3/frecord.c
2516
&ni->file.run, &attr, pages[0]);
fs/ntfs3/frecord.c
2517
up_write(&ni->file.run_lock);
fs/ntfs3/frecord.c
2580
down_write(&ni->file.run_lock);
fs/ntfs3/frecord.c
2581
run_truncate_around(&ni->file.run, le64_to_cpu(attr->nres.svcn));
fs/ntfs3/frecord.c
2583
up_write(&ni->file.run_lock);
fs/ntfs3/frecord.c
2590
down_read(&ni->file.run_lock);
fs/ntfs3/frecord.c
2591
err = ntfs_write_run(sbi, &ni->file.run,
fs/ntfs3/frecord.c
2595
up_read(&ni->file.run_lock);
fs/ntfs3/frecord.c
3250
down_write(&ni->file.run_lock);
fs/ntfs3/frecord.c
3254
up_write(&ni->file.run_lock);
fs/ntfs3/frecord.c
3267
if (!ni->file.run_da.count)
fs/ntfs3/frecord.c
3277
while (run_get_entry(&ni->file.run_da, 0, &vcn, &lcn, &clen)) {
fs/ntfs3/frecord.c
3293
err = attr_set_size_ex(ni, ATTR_DATA, NULL, 0, &ni->file.run,
fs/ntfs3/fslog.c
1169
err = ntfs_read_run_nb_ra(ni->mi.sbi, &ni->file.run, page_vbo, page_buf,
fs/ntfs3/fslog.c
2215
&log->ni->file.run, off, page,
fs/ntfs3/fslog.c
4773
oa->run1 = &ni_oe->file.run;
fs/ntfs3/fslog.c
5175
err = ntfs_sb_write_run(sbi, &ni->file.run, 0, rh, log->page_size, 0);
fs/ntfs3/fslog.c
5177
err = ntfs_sb_write_run(sbi, &log->ni->file.run, log->page_size,
fs/ntfs3/fsntfs.c
2041
err = ntfs_read_run_nb(sbi, &ni->file.run,
fs/ntfs3/fsntfs.c
2052
err = ntfs_read_run_nb(sbi, &ni->file.run,
fs/ntfs3/fsntfs.c
2149
err = ntfs_read_run_nb(sbi, &ni->file.run,
fs/ntfs3/fsntfs.c
2205
err = ntfs_sb_write_run(sbi, &ni->file.run, sbi->security.next_off,
fs/ntfs3/fsntfs.c
2216
ARRAY_SIZE(SDS_NAME), &ni->file.run,
fs/ntfs3/fsntfs.c
2223
err = ntfs_sb_write_run(sbi, &ni->file.run, mirr_off, d_security,
fs/ntfs3/fsntfs.c
341
err = ntfs_bio_fill_1(sbi, &ni->file.run);
fs/ntfs3/fsntfs.c
534
down_write(&ni->file.run_lock);
fs/ntfs3/fsntfs.c
535
err = attr_set_size_ex(ni, ATTR_DATA, NULL, 0, &ni->file.run,
fs/ntfs3/fsntfs.c
539
up_write(&ni->file.run_lock);
fs/ntfs3/fsntfs.c
559
up_write(&ni->file.run_lock);
fs/ntfs3/fsntfs.c
806
run = &ni->file.run;
fs/ntfs3/fsntfs.c
808
down_read(&ni->file.run_lock);
fs/ntfs3/fsntfs.c
825
up_read(&ni->file.run_lock);
fs/ntfs3/fsntfs.c
850
if (!run_lookup_entry(&ni->file.run, vcn - 1, &lcn, &len, NULL))
fs/ntfs3/inode.c
133
run = &ni->file.run;
fs/ntfs3/inode.c
1552
err = attr_allocate_clusters(sbi, &ni->file.run, NULL,
fs/ntfs3/inode.c
1559
err = run_pack(&ni->file.run, 0, clst,
fs/ntfs3/inode.c
1572
err = ntfs_sb_write_run(sbi, &ni->file.run, 0, rp,
fs/ntfs3/inode.c
1620
init_rwsem(&ni->file.run_lock);
fs/ntfs3/inode.c
1705
run_deallocate(sbi, &ni->file.run, false);
fs/ntfs3/inode.c
1964
err = ntfs_read_run_nb(sbi, &ni->file.run, 0, rp, size, NULL);
fs/ntfs3/inode.c
270
&ni->file.run;
fs/ntfs3/inode.c
355
run_close(&ni->file.run);
fs/ntfs3/inode.c
360
run = &ni->file.run;
fs/ntfs3/inode.c
464
init_rwsem(&ni->file.run_lock);
fs/ntfs3/inode.c
474
init_rwsem(&ni->file.run_lock);
fs/ntfs3/inode.c
569
!run_is_empty(&ni->file.run_da)) {
fs/ntfs3/inode.c
622
static int ntfs_read_folio(struct file *file, struct folio *folio)
fs/ntfs3/inode.c
63
init_rwsem(&ni->file.run_lock);
fs/ntfs3/inode.c
65
if (!run_add_entry(&ni->file.run, 0, t64, t32, true)) {
fs/ntfs3/inode.c
696
down_write(&ni->file.run_lock);
fs/ntfs3/inode.c
698
err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run, new_size,
fs/ntfs3/inode.c
706
up_write(&ni->file.run_lock);
fs/ntfs3/inode.c
971
err = ni->file.run_da.count ? ni_allocate_da_blocks(ni) : 0;
fs/ntfs3/ntfs_fs.h
413
} file;
fs/ntfs3/ntfs_fs.h
540
int ntfs_file_open(struct inode *inode, struct file *file);
fs/ntfs3/ntfs_fs.h
543
int ntfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync);
fs/ntfs3/ntfs_fs.h
544
long ntfs_ioctl(struct file *filp, u32 cmd, unsigned long arg);
fs/ntfs3/ntfs_fs.h
545
long ntfs_compat_ioctl(struct file *filp, u32 cmd, unsigned long arg);
fs/ntfs3/record.c
123
struct runs_tree *run = mft_ni ? &mft_ni->file.run : NULL;
fs/ntfs3/record.c
128
rw_lock = &mft_ni->file.run_lock;
fs/ntfs3/record.c
457
down_read(&ni->file.run_lock);
fs/ntfs3/record.c
461
err = ntfs_get_bh(sbi, &ni->file.run, vbo, sbi->record_size,
fs/ntfs3/record.c
464
up_read(&ni->file.run_lock);
fs/ntfs3/run.c
1170
is_mounted(sbi) ? &sbi->mft.ni->file.run_lock :
fs/ntfs3/super.c
1493
for (i = 0; run_get_entry(&ni->file.run, i, &vcn, &lcn, &len); i++) {
fs/ntfs3/super.c
508
static int ntfs3_volinfo_open(struct inode *inode, struct file *file)
fs/ntfs3/super.c
510
return single_open(file, ntfs3_volinfo, pde_data(inode));
fs/ntfs3/super.c
525
static ssize_t ntfs3_label_write(struct file *file, const char __user *buffer,
fs/ntfs3/super.c
529
struct super_block *sb = pde_data(file_inode(file));
fs/ntfs3/super.c
563
static int ntfs3_label_open(struct inode *inode, struct file *file)
fs/ntfs3/super.c
565
return single_open(file, ntfs3_label_show, pde_data(inode));
fs/ocfs2/aops.c
2418
struct file *file = iocb->ki_filp;
fs/ocfs2/aops.c
2419
struct inode *inode = file->f_mapping->host;
fs/ocfs2/aops.c
262
static int ocfs2_read_folio(struct file *file, struct folio *folio)
fs/ocfs2/cluster/heartbeat.c
1275
static int o2hb_debug_open(struct inode *inode, struct file *file)
fs/ocfs2/cluster/heartbeat.c
1341
file->private_data = buf;
fs/ocfs2/cluster/heartbeat.c
1348
static int o2hb_debug_release(struct inode *inode, struct file *file)
fs/ocfs2/cluster/heartbeat.c
1350
kfree(file->private_data);
fs/ocfs2/cluster/heartbeat.c
1354
static ssize_t o2hb_debug_read(struct file *file, char __user *buf,
fs/ocfs2/cluster/heartbeat.c
1357
return simple_read_from_buffer(buf, nbytes, ppos, file->private_data,
fs/ocfs2/cluster/heartbeat.c
1358
i_size_read(file->f_mapping->host));
fs/ocfs2/cluster/heartbeat.c
1361
static int o2hb_debug_open(struct inode *inode, struct file *file)
fs/ocfs2/cluster/heartbeat.c
1365
static int o2hb_debug_release(struct inode *inode, struct file *file)
fs/ocfs2/cluster/heartbeat.c
1369
static ssize_t o2hb_debug_read(struct file *file, char __user *buf,
fs/ocfs2/cluster/heartbeat.c
217
struct file *hr_bdev_file;
fs/ocfs2/cluster/netdebug.c
164
static int nst_fop_open(struct inode *inode, struct file *file)
fs/ocfs2/cluster/netdebug.c
168
dummy_nst = __seq_open_private(file, &nst_seq_ops, sizeof(*dummy_nst));
fs/ocfs2/cluster/netdebug.c
176
static int nst_fop_release(struct inode *inode, struct file *file)
fs/ocfs2/cluster/netdebug.c
178
struct seq_file *seq = file->private_data;
fs/ocfs2/cluster/netdebug.c
182
return seq_release_private(inode, file);
fs/ocfs2/cluster/netdebug.c
378
static int sc_common_open(struct file *file, int ctxt)
fs/ocfs2/cluster/netdebug.c
387
sd = __seq_open_private(file, &sc_seq_ops, sizeof(*sd));
fs/ocfs2/cluster/netdebug.c
401
static int sc_fop_release(struct inode *inode, struct file *file)
fs/ocfs2/cluster/netdebug.c
403
struct seq_file *seq = file->private_data;
fs/ocfs2/cluster/netdebug.c
409
return seq_release_private(inode, file);
fs/ocfs2/cluster/netdebug.c
412
static int stats_fop_open(struct inode *inode, struct file *file)
fs/ocfs2/cluster/netdebug.c
414
return sc_common_open(file, SHOW_SOCK_STATS);
fs/ocfs2/cluster/netdebug.c
424
static int sc_fop_open(struct inode *inode, struct file *file)
fs/ocfs2/cluster/netdebug.c
426
return sc_common_open(file, SHOW_SOCK_CONTAINERS);
fs/ocfs2/cluster/netdebug.c
450
static int nodes_fop_open(struct inode *inode, struct file *file)
fs/ocfs2/cluster/netdebug.c
460
file->private_data = buf;
fs/ocfs2/cluster/netdebug.c
465
static int o2net_debug_release(struct inode *inode, struct file *file)
fs/ocfs2/cluster/netdebug.c
467
kfree(file->private_data);
fs/ocfs2/cluster/netdebug.c
471
static ssize_t o2net_debug_read(struct file *file, char __user *buf,
fs/ocfs2/cluster/netdebug.c
474
return simple_read_from_buffer(buf, nbytes, ppos, file->private_data,
fs/ocfs2/cluster/netdebug.c
475
i_size_read(file->f_mapping->host));
fs/ocfs2/dir.c
1973
int ocfs2_readdir(struct file *file, struct dir_context *ctx)
fs/ocfs2/dir.c
1976
struct inode *inode = file_inode(file);
fs/ocfs2/dir.c
1977
struct ocfs2_file_private *fp = file->private_data;
fs/ocfs2/dir.c
1982
error = ocfs2_inode_lock_atime(inode, file->f_path.mnt, &lock_level, 1);
fs/ocfs2/dir.h
79
int ocfs2_readdir(struct file *file, struct dir_context *ctx);
fs/ocfs2/dlm/dlmdebug.c
281
static int debug_release(struct inode *inode, struct file *file)
fs/ocfs2/dlm/dlmdebug.c
283
free_page((unsigned long)file->private_data);
fs/ocfs2/dlm/dlmdebug.c
287
static ssize_t debug_read(struct file *file, char __user *buf,
fs/ocfs2/dlm/dlmdebug.c
290
return simple_read_from_buffer(buf, nbytes, ppos, file->private_data,
fs/ocfs2/dlm/dlmdebug.c
291
i_size_read(file->f_mapping->host));
fs/ocfs2/dlm/dlmdebug.c
325
static int debug_purgelist_open(struct inode *inode, struct file *file)
fs/ocfs2/dlm/dlmdebug.c
336
file->private_data = buf;
fs/ocfs2/dlm/dlmdebug.c
382
static int debug_mle_open(struct inode *inode, struct file *file)
fs/ocfs2/dlm/dlmdebug.c
393
file->private_data = buf;
fs/ocfs2/dlm/dlmdebug.c
558
static int debug_lockres_open(struct inode *inode, struct file *file)
fs/ocfs2/dlm/dlmdebug.c
568
dl = __seq_open_private(file, &debug_lockres_ops, sizeof(*dl));
fs/ocfs2/dlm/dlmdebug.c
587
static int debug_lockres_release(struct inode *inode, struct file *file)
fs/ocfs2/dlm/dlmdebug.c
589
struct seq_file *seq = file->private_data;
fs/ocfs2/dlm/dlmdebug.c
596
return seq_release_private(inode, file);
fs/ocfs2/dlm/dlmdebug.c
773
static int debug_state_open(struct inode *inode, struct file *file)
fs/ocfs2/dlm/dlmdebug.c
784
file->private_data = buf;
fs/ocfs2/dlmfs/dlmfs.c
117
struct file *file)
fs/ocfs2/dlmfs/dlmfs.c
127
file->f_flags);
fs/ocfs2/dlmfs/dlmfs.c
129
status = dlmfs_decode_open_flags(file->f_flags, &level, &flags);
fs/ocfs2/dlmfs/dlmfs.c
135
file->f_flags &= ~O_APPEND;
fs/ocfs2/dlmfs/dlmfs.c
158
file->private_data = fp;
fs/ocfs2/dlmfs/dlmfs.c
164
struct file *file)
fs/ocfs2/dlmfs/dlmfs.c
168
struct dlmfs_filp_private *fp = file->private_data;
fs/ocfs2/dlmfs/dlmfs.c
181
file->private_data = NULL;
fs/ocfs2/dlmfs/dlmfs.c
207
static __poll_t dlmfs_file_poll(struct file *file, poll_table *wait)
fs/ocfs2/dlmfs/dlmfs.c
210
struct inode *inode = file_inode(file);
fs/ocfs2/dlmfs/dlmfs.c
213
poll_wait(file, &ip->ip_lockres.l_event, wait);
fs/ocfs2/dlmfs/dlmfs.c
223
static ssize_t dlmfs_file_read(struct file *file,
fs/ocfs2/dlmfs/dlmfs.c
230
if (!user_dlm_read_lvb(file_inode(file), lvb))
fs/ocfs2/dlmfs/dlmfs.c
236
static ssize_t dlmfs_file_write(struct file *filp,
fs/ocfs2/dlmglue.c
1974
int ocfs2_file_lock(struct file *file, int ex, int trylock)
fs/ocfs2/dlmglue.c
1979
struct ocfs2_file_private *fp = file->private_data;
fs/ocfs2/dlmglue.c
1981
struct ocfs2_super *osb = OCFS2_SB(file->f_mapping->host->i_sb);
fs/ocfs2/dlmglue.c
2070
void ocfs2_file_unlock(struct file *file)
fs/ocfs2/dlmglue.c
2075
struct ocfs2_file_private *fp = file->private_data;
fs/ocfs2/dlmglue.c
2077
struct ocfs2_super *osb = OCFS2_SB(file->f_mapping->host->i_sb);
fs/ocfs2/dlmglue.c
3263
static int ocfs2_dlm_debug_release(struct inode *inode, struct file *file)
fs/ocfs2/dlmglue.c
3265
struct seq_file *seq = file->private_data;
fs/ocfs2/dlmglue.c
3271
return seq_release_private(inode, file);
fs/ocfs2/dlmglue.c
3274
static int ocfs2_dlm_debug_open(struct inode *inode, struct file *file)
fs/ocfs2/dlmglue.c
3279
priv = __seq_open_private(file, &ocfs2_dlm_seq_ops, sizeof(*priv));
fs/ocfs2/dlmglue.h
174
int ocfs2_file_lock(struct file *file, int ex, int trylock);
fs/ocfs2/dlmglue.h
175
void ocfs2_file_unlock(struct file *file);
fs/ocfs2/extent_map.c
880
int ocfs2_seek_data_hole_offset(struct file *file, loff_t *offset, int whence)
fs/ocfs2/extent_map.c
882
struct inode *inode = file->f_mapping->host;
fs/ocfs2/extent_map.h
44
int ocfs2_seek_data_hole_offset(struct file *file, loff_t *offset, int origin);
fs/ocfs2/file.c
117
status = ocfs2_init_file_private(inode, file);
fs/ocfs2/file.c
128
file->f_mode |= FMODE_NOWAIT;
fs/ocfs2/file.c
134
static int ocfs2_file_release(struct inode *inode, struct file *file)
fs/ocfs2/file.c
142
trace_ocfs2_file_release(inode, file, file->f_path.dentry,
fs/ocfs2/file.c
144
file->f_path.dentry->d_name.len,
fs/ocfs2/file.c
145
file->f_path.dentry->d_name.name,
fs/ocfs2/file.c
149
ocfs2_free_file_private(inode, file);
fs/ocfs2/file.c
154
static int ocfs2_dir_open(struct inode *inode, struct file *file)
fs/ocfs2/file.c
156
return ocfs2_init_file_private(inode, file);
fs/ocfs2/file.c
159
static int ocfs2_dir_release(struct inode *inode, struct file *file)
fs/ocfs2/file.c
161
ocfs2_free_file_private(inode, file);
fs/ocfs2/file.c
165
static int ocfs2_sync_file(struct file *file, loff_t start, loff_t end,
fs/ocfs2/file.c
169
struct inode *inode = file->f_mapping->host;
fs/ocfs2/file.c
177
trace_ocfs2_sync_file(inode, file, file->f_path.dentry,
fs/ocfs2/file.c
179
file->f_path.dentry->d_name.len,
fs/ocfs2/file.c
180
file->f_path.dentry->d_name.name,
fs/ocfs2/file.c
186
err = file_write_and_wait_range(file, start, end);
fs/ocfs2/file.c
1940
static int __ocfs2_change_file_space(struct file *file, struct inode *inode,
fs/ocfs2/file.c
2014
if (file && setattr_should_drop_suidgid(&nop_mnt_idmap, file_inode(file))) {
fs/ocfs2/file.c
2071
if (file && (file->f_flags & O_SYNC))
fs/ocfs2/file.c
2087
int ocfs2_change_file_space(struct file *file, unsigned int cmd,
fs/ocfs2/file.c
2090
struct inode *inode = file_inode(file);
fs/ocfs2/file.c
2104
if (!(file->f_mode & FMODE_WRITE))
fs/ocfs2/file.c
2107
ret = mnt_want_write_file(file);
fs/ocfs2/file.c
2110
ret = __ocfs2_change_file_space(file, inode, file->f_pos, cmd, sr, 0);
fs/ocfs2/file.c
2111
mnt_drop_write_file(file);
fs/ocfs2/file.c
2115
static long ocfs2_fallocate(struct file *file, int mode, loff_t offset,
fs/ocfs2/file.c
2118
struct inode *inode = file_inode(file);
fs/ocfs2/file.c
2257
static int ocfs2_prepare_inode_for_write(struct file *file,
fs/ocfs2/file.c
2262
struct dentry *dentry = file->f_path.dentry;
fs/ocfs2/file.c
2379
struct file *file = iocb->ki_filp;
fs/ocfs2/file.c
2380
struct inode *inode = file_inode(file);
fs/ocfs2/file.c
2390
trace_ocfs2_file_write_iter(inode, file, file->f_path.dentry,
fs/ocfs2/file.c
2392
file->f_path.dentry->d_name.len,
fs/ocfs2/file.c
2393
file->f_path.dentry->d_name.name,
fs/ocfs2/file.c
2458
ret = ocfs2_prepare_inode_for_write(file, iocb->ki_pos, count, !nowait);
fs/ocfs2/file.c
2496
if (((file->f_flags & O_DSYNC) && !direct_io) ||
fs/ocfs2/file.c
2498
ret = filemap_fdatawrite_range(file->f_mapping,
fs/ocfs2/file.c
2511
ret = filemap_fdatawait_range(file->f_mapping,
fs/ocfs2/file.c
2535
struct file *filp = iocb->ki_filp;
fs/ocfs2/file.c
2614
static ssize_t ocfs2_file_splice_read(struct file *in, loff_t *ppos,
fs/ocfs2/file.c
2652
static loff_t ocfs2_file_llseek(struct file *file, loff_t offset, int whence)
fs/ocfs2/file.c
2654
struct inode *inode = file->f_mapping->host;
fs/ocfs2/file.c
2676
offset = file->f_pos;
fs/ocfs2/file.c
2679
offset += file->f_pos;
fs/ocfs2/file.c
2683
ret = ocfs2_seek_data_hole_offset(file, &offset, whence);
fs/ocfs2/file.c
2692
offset = vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
fs/ocfs2/file.c
2701
static loff_t ocfs2_remap_file_range(struct file *file_in, loff_t pos_in,
fs/ocfs2/file.c
2702
struct file *file_out, loff_t pos_out,
fs/ocfs2/file.c
2776
static loff_t ocfs2_dir_llseek(struct file *file, loff_t offset, int whence)
fs/ocfs2/file.c
2778
struct ocfs2_file_private *fp = file->private_data;
fs/ocfs2/file.c
2780
return generic_llseek_cookie(file, offset, whence, &fp->cookie);
fs/ocfs2/file.c
53
static int ocfs2_init_file_private(struct inode *inode, struct file *file)
fs/ocfs2/file.c
61
fp->fp_file = file;
fs/ocfs2/file.c
64
file->private_data = fp;
fs/ocfs2/file.c
69
static void ocfs2_free_file_private(struct inode *inode, struct file *file)
fs/ocfs2/file.c
71
struct ocfs2_file_private *fp = file->private_data;
fs/ocfs2/file.c
78
file->private_data = NULL;
fs/ocfs2/file.c
82
static int ocfs2_file_open(struct inode *inode, struct file *file)
fs/ocfs2/file.c
85
int mode = file->f_flags;
fs/ocfs2/file.c
88
trace_ocfs2_file_open(inode, file, file->f_path.dentry,
fs/ocfs2/file.c
90
file->f_path.dentry->d_name.len,
fs/ocfs2/file.c
91
file->f_path.dentry->d_name.name, mode);
fs/ocfs2/file.c
93
if (file->f_mode & FMODE_WRITE) {
fs/ocfs2/file.h
24
struct file *fp_file;
fs/ocfs2/file.h
66
int ocfs2_change_file_space(struct file *file, unsigned int cmd,
fs/ocfs2/ioctl.c
837
long ocfs2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ocfs2/ioctl.c
949
long ocfs2_compat_ioctl(struct file *file, unsigned cmd, unsigned long arg)
fs/ocfs2/ioctl.c
953
struct inode *inode = file_inode(file);
fs/ocfs2/ioctl.c
985
return ocfs2_ioctl(file, cmd, arg);
fs/ocfs2/ioctl.h
17
long ocfs2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/ocfs2/ioctl.h
18
long ocfs2_compat_ioctl(struct file *file, unsigned cmd, unsigned long arg);
fs/ocfs2/locks.c
100
struct inode *inode = file->f_mapping->host;
fs/ocfs2/locks.c
108
return locks_lock_file_wait(file, fl);
fs/ocfs2/locks.c
111
return ocfs2_do_funlock(file, cmd, fl);
fs/ocfs2/locks.c
113
return ocfs2_do_flock(file, inode, cmd, fl);
fs/ocfs2/locks.c
116
int ocfs2_lock(struct file *file, int cmd, struct file_lock *fl)
fs/ocfs2/locks.c
118
struct inode *inode = file->f_mapping->host;
fs/ocfs2/locks.c
124
return ocfs2_plock(osb->cconn, OCFS2_I(inode)->ip_blkno, file, cmd, fl);
fs/ocfs2/locks.c
23
static int ocfs2_do_flock(struct file *file, struct inode *inode,
fs/ocfs2/locks.c
27
struct ocfs2_file_private *fp = file->private_data;
fs/ocfs2/locks.c
58
locks_lock_file_wait(file, &request);
fs/ocfs2/locks.c
60
ocfs2_file_unlock(file);
fs/ocfs2/locks.c
63
ret = ocfs2_file_lock(file, level, trylock);
fs/ocfs2/locks.c
72
ret = locks_lock_file_wait(file, fl);
fs/ocfs2/locks.c
74
ocfs2_file_unlock(file);
fs/ocfs2/locks.c
82
static int ocfs2_do_funlock(struct file *file, int cmd, struct file_lock *fl)
fs/ocfs2/locks.c
85
struct ocfs2_file_private *fp = file->private_data;
fs/ocfs2/locks.c
88
ocfs2_file_unlock(file);
fs/ocfs2/locks.c
89
ret = locks_lock_file_wait(file, fl);
fs/ocfs2/locks.c
98
int ocfs2_flock(struct file *file, int cmd, struct file_lock *fl)
fs/ocfs2/locks.h
13
int ocfs2_flock(struct file *file, int cmd, struct file_lock *fl);
fs/ocfs2/locks.h
14
int ocfs2_lock(struct file *file, int cmd, struct file_lock *fl);
fs/ocfs2/mmap.c
164
struct file *file = desc->file;
fs/ocfs2/mmap.c
167
ret = ocfs2_inode_lock_atime(file_inode(file),
fs/ocfs2/mmap.c
168
file->f_path.mnt, &lock_level, 1);
fs/ocfs2/mmap.c
173
ocfs2_inode_unlock(file_inode(file), lock_level);
fs/ocfs2/mmap.c
46
static vm_fault_t __ocfs2_page_mkwrite(struct file *file,
fs/ocfs2/mmap.c
51
struct inode *inode = file_inode(file);
fs/ocfs2/move_extents.c
1022
context->file = filp;
fs/ocfs2/move_extents.c
35
struct file *file;
fs/ocfs2/move_extents.c
989
int ocfs2_ioctl_move_extents(struct file *filp, void __user *argp)
fs/ocfs2/move_extents.h
10
int ocfs2_ioctl_move_extents(struct file *filp, void __user *argp);
fs/ocfs2/ocfs2_trace.h
1272
TP_PROTO(void *inode, void *file, void *dentry,
fs/ocfs2/ocfs2_trace.h
1276
TP_ARGS(inode, file, dentry, ino, d_len, d_name, para),
fs/ocfs2/ocfs2_trace.h
1279
__field(void *, file)
fs/ocfs2/ocfs2_trace.h
1288
__entry->file = file;
fs/ocfs2/ocfs2_trace.h
1295
TP_printk("%p %p %p %llu %llu %.*s", __entry->inode, __entry->file,
fs/ocfs2/ocfs2_trace.h
1302
TP_PROTO(void *inode, void *file, void *dentry, \
fs/ocfs2/ocfs2_trace.h
1306
TP_ARGS(inode, file, dentry, ino, d_len, d_name, mode))
fs/ocfs2/stack_user.c
172
static inline void ocfs2_control_set_handshake_state(struct file *file,
fs/ocfs2/stack_user.c
175
struct ocfs2_control_private *p = file->private_data;
fs/ocfs2/stack_user.c
179
static inline int ocfs2_control_get_handshake_state(struct file *file)
fs/ocfs2/stack_user.c
181
struct ocfs2_control_private *p = file->private_data;
fs/ocfs2/stack_user.c
254
static ssize_t ocfs2_control_validate_protocol(struct file *file,
fs/ocfs2/stack_user.c
269
ocfs2_control_set_handshake_state(file,
fs/ocfs2/stack_user.c
299
static int ocfs2_control_install_private(struct file *file)
fs/ocfs2/stack_user.c
303
struct ocfs2_control_private *p = file->private_data;
fs/ocfs2/stack_user.c
338
ocfs2_control_set_handshake_state(file,
fs/ocfs2/stack_user.c
359
static int ocfs2_control_do_setnode_msg(struct file *file,
fs/ocfs2/stack_user.c
363
struct ocfs2_control_private *p = file->private_data;
fs/ocfs2/stack_user.c
365
if (ocfs2_control_get_handshake_state(file) !=
fs/ocfs2/stack_user.c
385
return ocfs2_control_install_private(file);
fs/ocfs2/stack_user.c
388
static int ocfs2_control_do_setversion_msg(struct file *file,
fs/ocfs2/stack_user.c
392
struct ocfs2_control_private *p = file->private_data;
fs/ocfs2/stack_user.c
396
if (ocfs2_control_get_handshake_state(file) !=
fs/ocfs2/stack_user.c
432
return ocfs2_control_install_private(file);
fs/ocfs2/stack_user.c
435
static int ocfs2_control_do_down_msg(struct file *file,
fs/ocfs2/stack_user.c
440
if (ocfs2_control_get_handshake_state(file) !=
fs/ocfs2/stack_user.c
465
static ssize_t ocfs2_control_message(struct file *file,
fs/ocfs2/stack_user.c
484
ret = ocfs2_control_do_setnode_msg(file, &msg.u_setn);
fs/ocfs2/stack_user.c
488
ret = ocfs2_control_do_setversion_msg(file, &msg.u_setv);
fs/ocfs2/stack_user.c
492
ret = ocfs2_control_do_down_msg(file, &msg.u_down);
fs/ocfs2/stack_user.c
500
static ssize_t ocfs2_control_write(struct file *file,
fs/ocfs2/stack_user.c
507
switch (ocfs2_control_get_handshake_state(file)) {
fs/ocfs2/stack_user.c
513
ret = ocfs2_control_validate_protocol(file, buf,
fs/ocfs2/stack_user.c
519
ret = ocfs2_control_message(file, buf, count);
fs/ocfs2/stack_user.c
535
static ssize_t ocfs2_control_read(struct file *file,
fs/ocfs2/stack_user.c
547
ocfs2_control_set_handshake_state(file,
fs/ocfs2/stack_user.c
553
static int ocfs2_control_release(struct inode *inode, struct file *file)
fs/ocfs2/stack_user.c
555
struct ocfs2_control_private *p = file->private_data;
fs/ocfs2/stack_user.c
559
if (ocfs2_control_get_handshake_state(file) !=
fs/ocfs2/stack_user.c
583
file->private_data = NULL;
fs/ocfs2/stack_user.c
592
static int ocfs2_control_open(struct inode *inode, struct file *file)
fs/ocfs2/stack_user.c
602
file->private_data = p;
fs/ocfs2/stack_user.c
724
struct file *file,
fs/ocfs2/stack_user.c
737
return dlm_posix_cancel(conn->cc_lockspace, ino, file, fl);
fs/ocfs2/stack_user.c
739
return dlm_posix_get(conn->cc_lockspace, ino, file, fl);
fs/ocfs2/stack_user.c
741
return dlm_posix_unlock(conn->cc_lockspace, ino, file, fl);
fs/ocfs2/stack_user.c
743
return dlm_posix_lock(conn->cc_lockspace, ino, file, cmd, fl);
fs/ocfs2/stackglue.c
293
struct file *file, int cmd, struct file_lock *fl)
fs/ocfs2/stackglue.c
297
return active_stack->sp_ops->plock(conn, ino, file, cmd, fl);
fs/ocfs2/stackglue.h
208
struct file *file,
fs/ocfs2/stackglue.h
22
struct file;
fs/ocfs2/stackglue.h
282
struct file *file, int cmd, struct file_lock *fl);
fs/ocfs2/super.c
343
static int ocfs2_osb_debug_open(struct inode *inode, struct file *file)
fs/ocfs2/super.c
354
file->private_data = buf;
fs/ocfs2/super.c
361
static int ocfs2_debug_release(struct inode *inode, struct file *file)
fs/ocfs2/super.c
363
kfree(file->private_data);
fs/ocfs2/super.c
367
static ssize_t ocfs2_debug_read(struct file *file, char __user *buf,
fs/ocfs2/super.c
370
return simple_read_from_buffer(buf, nbytes, ppos, file->private_data,
fs/ocfs2/super.c
371
i_size_read(file->f_mapping->host));
fs/ocfs2/super.c
374
static int ocfs2_osb_debug_open(struct inode *inode, struct file *file)
fs/ocfs2/super.c
378
static int ocfs2_debug_release(struct inode *inode, struct file *file)
fs/ocfs2/super.c
382
static ssize_t ocfs2_debug_read(struct file *file, char __user *buf,
fs/ocfs2/symlink.c
55
static int ocfs2_fast_symlink_read_folio(struct file *f, struct folio *folio)
fs/omfs/dir.c
408
static int omfs_readdir(struct file *file, struct dir_context *ctx)
fs/omfs/dir.c
410
struct inode *dir = file_inode(file);
fs/omfs/dir.c
420
if (!dir_emit_dots(file, ctx))
fs/omfs/file.c
287
static int omfs_read_folio(struct file *file, struct folio *folio)
fs/open.c
1030
int finish_open(struct file *file, struct dentry *dentry,
fs/open.c
1031
int (*open)(struct inode *, struct file *))
fs/open.c
1033
BUG_ON(file->f_mode & FMODE_OPENED); /* once it's opened, it's opened */
fs/open.c
1035
file->__f_path.dentry = dentry;
fs/open.c
1036
return do_dentry_open(file, open);
fs/open.c
1054
int finish_no_open(struct file *file, struct dentry *dentry)
fs/open.c
1058
file->__f_path.dentry = dentry;
fs/open.c
1063
char *file_path(struct file *filp, char *buf, int buflen)
fs/open.c
1074
int vfs_open(const struct path *path, struct file *file)
fs/open.c
1078
file->__f_path = *path;
fs/open.c
1079
ret = do_dentry_open(file, NULL);
fs/open.c
1086
fsnotify_open(file);
fs/open.c
1091
struct file *dentry_open(const struct path *path, int flags,
fs/open.c
1095
struct file *f;
fs/open.c
1112
struct file *dentry_open_nonotify(const struct path *path, int flags,
fs/open.c
1115
struct file *f = alloc_empty_file(flags, cred);
fs/open.c
1141
struct file *kernel_file_open(const struct path *path, int flags,
fs/open.c
1144
struct file *f;
fs/open.c
1315
struct file *file_open_name(struct filename *name, int flags, umode_t mode)
fs/open.c
1336
struct file *filp_open(const char *filename, int flags, umode_t mode)
fs/open.c
1343
struct file *file_open_root(const struct path *root,
fs/open.c
1456
static int filp_flush(struct file *filp, fl_owner_t id)
fs/open.c
1476
int filp_close(struct file *filp, fl_owner_t id)
fs/open.c
1495
struct file *file;
fs/open.c
1497
file = file_close_fd(fd);
fs/open.c
1498
if (!file)
fs/open.c
1501
retval = filp_flush(file, current->files);
fs/open.c
1507
fput_close_sync(file);
fs/open.c
1541
int generic_file_open(struct inode * inode, struct file * filp)
fs/open.c
1556
int nonseekable_open(struct inode *inode, struct file *filp)
fs/open.c
1574
int stream_open(struct inode *inode, struct file *filp)
fs/open.c
164
int do_ftruncate(struct file *file, loff_t length, unsigned int flags)
fs/open.c
166
struct dentry *dentry = file->f_path.dentry;
fs/open.c
170
if (!S_ISREG(inode->i_mode) || !(file->f_mode & FMODE_WRITE))
fs/open.c
178
!(file->f_flags & O_LARGEFILE) && !(flags & FTRUNCATE_LFS))
fs/open.c
182
if (IS_APPEND(file_inode(file)))
fs/open.c
185
error = security_file_truncate(file);
fs/open.c
189
error = fsnotify_truncate_perm(&file->f_path, length);
fs/open.c
194
return do_truncate(file_mnt_idmap(file), dentry, length,
fs/open.c
195
ATTR_MTIME | ATTR_CTIME, file);
fs/open.c
250
int vfs_fallocate(struct file *file, int mode, loff_t offset, loff_t len)
fs/open.c
252
struct inode *inode = file_inode(file);
fs/open.c
288
if (!(file->f_mode & FMODE_WRITE))
fs/open.c
310
ret = security_file_permission(file, MAY_WRITE);
fs/open.c
314
ret = fsnotify_file_area_perm(file, MAY_WRITE, &offset, len);
fs/open.c
334
if (!file->f_op->fallocate)
fs/open.c
337
file_start_write(file);
fs/open.c
338
ret = file->f_op->fallocate(file, mode, offset, len);
fs/open.c
348
fsnotify_modify(file);
fs/open.c
350
file_end_write(file);
fs/open.c
40
loff_t length, unsigned int time_attrs, struct file *filp)
fs/open.c
651
int vfs_fchmod(struct file *file, umode_t mode)
fs/open.c
653
audit_file(file);
fs/open.c
654
return chmod_common(&file->f_path, mode);
fs/open.c
833
int vfs_fchown(struct file *file, uid_t user, gid_t group)
fs/open.c
837
error = mnt_want_write_file(file);
fs/open.c
840
audit_file(file);
fs/open.c
841
error = chown_common(&file->f_path, user, group);
fs/open.c
842
mnt_drop_write_file(file);
fs/open.c
861
static inline int file_get_write_access(struct file *f)
fs/open.c
885
static int do_dentry_open(struct file *f,
fs/open.c
886
int (*open)(struct inode *, struct file *))
fs/openpromfs/inode.c
145
static int property_open(struct inode *inode, struct file *file)
fs/openpromfs/inode.c
152
ret = seq_open(file, &property_op);
fs/openpromfs/inode.c
154
struct seq_file *m = file->private_data;
fs/openpromfs/inode.c
167
static int openpromfs_readdir(struct file *, struct dir_context *);
fs/openpromfs/inode.c
269
static int openpromfs_readdir(struct file *file, struct dir_context *ctx)
fs/openpromfs/inode.c
271
struct inode *inode = file_inode(file);
fs/orangefs/devorangefs-req.c
121
static int orangefs_devreq_open(struct inode *inode, struct file *file)
fs/orangefs/devorangefs-req.c
126
if (file->f_cred->user_ns != &init_user_ns) {
fs/orangefs/devorangefs-req.c
132
if (!(file->f_flags & O_NONBLOCK)) {
fs/orangefs/devorangefs-req.c
158
static ssize_t orangefs_devreq_read(struct file *file,
fs/orangefs/devorangefs-req.c
169
if (!(file->f_flags & O_NONBLOCK)) {
fs/orangefs/devorangefs-req.c
523
static int orangefs_devreq_release(struct inode *inode, struct file *file)
fs/orangefs/devorangefs-req.c
699
static long orangefs_devreq_ioctl(struct file *file,
fs/orangefs/devorangefs-req.c
726
static long orangefs_devreq_compat_ioctl(struct file *filp, unsigned int cmd,
fs/orangefs/devorangefs-req.c
754
static __poll_t orangefs_devreq_poll(struct file *file,
fs/orangefs/devorangefs-req.c
759
poll_wait(file, &orangefs_request_list_waitq, poll_table);
fs/orangefs/dir.c
280
static loff_t orangefs_dir_llseek(struct file *file, loff_t offset,
fs/orangefs/dir.c
283
struct orangefs_dir *od = file->private_data;
fs/orangefs/dir.c
299
return default_llseek(file, offset, whence);
fs/orangefs/dir.c
302
static int orangefs_dir_iterate(struct file *file,
fs/orangefs/dir.c
305
struct orangefs_dir *od = file->private_data;
fs/orangefs/dir.c
306
struct inode *inode = file_inode(file);
fs/orangefs/dir.c
313
if (!dir_emit_dot(file, ctx))
fs/orangefs/dir.c
318
if (!dir_emit_dotdot(file, ctx))
fs/orangefs/dir.c
363
static int orangefs_dir_open(struct inode *inode, struct file *file)
fs/orangefs/dir.c
366
file->private_data = kmalloc_obj(struct orangefs_dir);
fs/orangefs/dir.c
367
if (!file->private_data)
fs/orangefs/dir.c
369
od = file->private_data;
fs/orangefs/dir.c
377
static int orangefs_dir_release(struct inode *inode, struct file *file)
fs/orangefs/dir.c
379
struct orangefs_dir *od = file->private_data;
fs/orangefs/file.c
118
if (file) {
fs/orangefs/file.c
119
open_for_write = file->f_mode & FMODE_WRITE;
fs/orangefs/file.c
120
open_for_read = file->f_mode & FMODE_READ;
fs/orangefs/file.c
340
static ssize_t orangefs_file_splice_read(struct file *in, loff_t *ppos,
fs/orangefs/file.c
378
struct file *file = vmf->vma->vm_file;
fs/orangefs/file.c
380
ret = orangefs_inode_getattr(file->f_mapping->host,
fs/orangefs/file.c
403
struct file *file = desc->file;
fs/orangefs/file.c
406
ret = orangefs_revalidate_mapping(file_inode(file));
fs/orangefs/file.c
411
"orangefs_file_mmap: called on %pD\n", file);
fs/orangefs/file.c
417
file_accessed(file);
fs/orangefs/file.c
430
static int orangefs_file_release(struct inode *inode, struct file *file)
fs/orangefs/file.c
434
file);
fs/orangefs/file.c
441
if (mapping_nrpages(file->f_mapping)) {
fs/orangefs/file.c
458
static int orangefs_fsync(struct file *file,
fs/orangefs/file.c
465
ORANGEFS_I(file_inode(file));
fs/orangefs/file.c
468
ret = filemap_write_and_wait_range(file_inode(file)->i_mapping,
fs/orangefs/file.c
480
get_interruptible_flag(file_inode(file)));
fs/orangefs/file.c
499
static loff_t orangefs_file_llseek(struct file *file, loff_t offset, int origin)
fs/orangefs/file.c
502
struct inode *inode = file_inode(file);
fs/orangefs/file.c
510
ret = orangefs_inode_getattr(file->f_mapping->host,
fs/orangefs/file.c
52
int *index_return, struct file *file)
fs/orangefs/file.c
531
return generic_file_llseek(file, offset, origin);
fs/orangefs/file.c
538
static int orangefs_lock(struct file *filp, int cmd, struct file_lock *fl)
fs/orangefs/file.c
554
static int orangefs_flush(struct file *file, fl_owner_t id)
fs/orangefs/file.c
566
r = filemap_write_and_wait_range(file->f_mapping, 0, LLONG_MAX);
fs/orangefs/inode.c
247
inode->i_size, NULL, NULL, rac->file)) < 0)
fs/orangefs/inode.c
261
static int orangefs_read_folio(struct file *file, struct folio *folio)
fs/orangefs/inode.c
277
folio_size(folio), inode->i_size, NULL, NULL, file);
fs/orangefs/inode.c
486
struct file *file = iocb->ki_filp;
fs/orangefs/inode.c
491
struct inode *inode = file->f_mapping->host;
fs/orangefs/inode.c
539
each_count, 0, NULL, NULL, file);
fs/orangefs/inode.c
572
file_accessed(file);
fs/orangefs/inode.c
574
file_update_time(file);
fs/orangefs/orangefs-debugfs.c
112
static int orangefs_debug_help_open(struct inode *, struct file *);
fs/orangefs/orangefs-debugfs.c
118
static int orangefs_debug_open(struct inode *, struct file *);
fs/orangefs/orangefs-debugfs.c
120
static ssize_t orangefs_debug_read(struct file *,
fs/orangefs/orangefs-debugfs.c
125
static ssize_t orangefs_debug_write(struct file *,
fs/orangefs/orangefs-debugfs.c
267
static int orangefs_debug_help_open(struct inode *inode, struct file *file)
fs/orangefs/orangefs-debugfs.c
278
ret = seq_open(file, &help_debug_ops);
fs/orangefs/orangefs-debugfs.c
282
((struct seq_file *)(file->private_data))->private = inode->i_private;
fs/orangefs/orangefs-debugfs.c
362
static int orangefs_debug_open(struct inode *inode, struct file *file)
fs/orangefs/orangefs-debugfs.c
376
file->private_data = inode->i_private;
fs/orangefs/orangefs-debugfs.c
386
static ssize_t orangefs_debug_read(struct file *file,
fs/orangefs/orangefs-debugfs.c
402
sprintf_ret = scnprintf(buf, ORANGEFS_MAX_DEBUG_STRING_LEN, "%s", (char *)file->private_data);
fs/orangefs/orangefs-debugfs.c
417
static ssize_t orangefs_debug_write(struct file *file,
fs/orangefs/orangefs-debugfs.c
432
file);
fs/orangefs/orangefs-debugfs.c
465
if (!debugfs_get_aux_num(file)) { // kernel-debug
fs/orangefs/orangefs-debugfs.c
517
s = file_inode(file)->i_private;
fs/orangefs/orangefs-kernel.h
393
struct file *);
fs/orangefs/orangefs-kernel.h
394
ssize_t do_readv_writev(enum ORANGEFS_io_type, struct file *, loff_t *,
fs/overlayfs/copy_up.c
247
struct file *new_file;
fs/overlayfs/copy_up.c
261
struct file *new_file, loff_t len,
fs/overlayfs/copy_up.c
265
struct file *old_file;
fs/overlayfs/copy_up.c
642
struct file *new_file;
fs/overlayfs/copy_up.c
857
struct file *tmpfile;
fs/overlayfs/dir.c
1375
static int ovl_create_tmpfile(struct file *file, struct dentry *dentry,
fs/overlayfs/dir.c
1379
struct file *realfile;
fs/overlayfs/dir.c
1383
int flags = file->f_flags | OVL_OPEN_FLAGS;
fs/overlayfs/dir.c
1392
realfile = backing_tmpfile_open(file, flags, &realparentpath,
fs/overlayfs/dir.c
1407
err = ovl_instantiate(dentry, inode, newdentry, false, file);
fs/overlayfs/dir.c
1409
file->private_data = of;
fs/overlayfs/dir.c
1419
static int ovl_dummy_open(struct inode *inode, struct file *file)
fs/overlayfs/dir.c
1425
struct file *file, umode_t mode)
fs/overlayfs/dir.c
1428
struct dentry *dentry = file->f_path.dentry;
fs/overlayfs/dir.c
1448
err = ovl_create_tmpfile(file, dentry, inode, inode->i_mode);
fs/overlayfs/dir.c
1463
err = finish_open(file, dentry, ovl_dummy_open);
fs/overlayfs/dir.c
1466
if (!(file->f_mode & FMODE_OPENED))
fs/overlayfs/dir.c
1467
ovl_file_free(file->private_data);
fs/overlayfs/dir.c
300
struct dentry *newdentry, bool hardlink, struct file *tmpfile)
fs/overlayfs/file.c
116
static bool ovl_is_real_file(const struct file *realfile,
fs/overlayfs/file.c
122
static struct file *ovl_real_file_path(const struct file *file,
fs/overlayfs/file.c
125
struct ovl_file *of = file->private_data;
fs/overlayfs/file.c
126
struct file *realfile = of->realfile;
fs/overlayfs/file.c
138
struct file *upperfile = READ_ONCE(of->upperfile);
fs/overlayfs/file.c
139
struct file *old;
fs/overlayfs/file.c
142
upperfile = ovl_open_realfile(file, realpath);
fs/overlayfs/file.c
164
if (unlikely((file->f_flags ^ realfile->f_flags) & ~OVL_OPEN_FLAGS)) {
fs/overlayfs/file.c
165
int err = ovl_change_flags(realfile, file->f_flags);
fs/overlayfs/file.c
174
static struct file *ovl_real_file(const struct file *file)
fs/overlayfs/file.c
176
struct dentry *dentry = file_dentry(file);
fs/overlayfs/file.c
181
struct file *f = ovl_dir_real_file(file, false);
fs/overlayfs/file.c
195
return ovl_real_file_path(file, &realpath);
fs/overlayfs/file.c
198
static int ovl_open(struct inode *inode, struct file *file)
fs/overlayfs/file.c
200
struct dentry *dentry = file_dentry(file);
fs/overlayfs/file.c
201
struct file *realfile;
fs/overlayfs/file.c
211
err = ovl_maybe_copy_up(dentry, file->f_flags);
fs/overlayfs/file.c
216
file->f_flags &= ~(O_CREAT | O_EXCL | O_NOCTTY | O_TRUNC);
fs/overlayfs/file.c
222
realfile = ovl_open_realfile(file, &realpath);
fs/overlayfs/file.c
232
file->private_data = of;
fs/overlayfs/file.c
237
static int ovl_release(struct inode *inode, struct file *file)
fs/overlayfs/file.c
239
ovl_file_free(file->private_data);
fs/overlayfs/file.c
243
static loff_t ovl_llseek(struct file *file, loff_t offset, int whence)
fs/overlayfs/file.c
245
struct inode *inode = file_inode(file);
fs/overlayfs/file.c
246
struct file *realfile;
fs/overlayfs/file.c
255
return file->f_pos;
fs/overlayfs/file.c
258
return vfs_setpos(file, 0, 0);
fs/overlayfs/file.c
261
realfile = ovl_real_file(file);
fs/overlayfs/file.c
273
realfile->f_pos = file->f_pos;
fs/overlayfs/file.c
278
file->f_pos = realfile->f_pos;
fs/overlayfs/file.c
28
static struct file *ovl_open_realfile(const struct file *file,
fs/overlayfs/file.c
284
static void ovl_file_modified(struct file *file)
fs/overlayfs/file.c
287
ovl_copyattr(file_inode(file));
fs/overlayfs/file.c
295
static void ovl_file_accessed(struct file *file)
fs/overlayfs/file.c
301
if (file->f_flags & O_NOATIME)
fs/overlayfs/file.c
304
inode = file_inode(file);
fs/overlayfs/file.c
32
struct inode *inode = file_inode(file);
fs/overlayfs/file.c
320
touch_atime(&file->f_path);
fs/overlayfs/file.c
325
struct file *file = iocb->ki_filp;
fs/overlayfs/file.c
326
struct file *realfile;
fs/overlayfs/file.c
328
.cred = ovl_creds(file_inode(file)->i_sb),
fs/overlayfs/file.c
335
realfile = ovl_real_file(file);
fs/overlayfs/file.c
34
struct file *realfile;
fs/overlayfs/file.c
345
struct file *file = iocb->ki_filp;
fs/overlayfs/file.c
346
struct inode *inode = file_inode(file);
fs/overlayfs/file.c
347
struct file *realfile;
fs/overlayfs/file.c
35
int flags = file->f_flags | OVL_OPEN_FLAGS;
fs/overlayfs/file.c
362
realfile = ovl_real_file(file);
fs/overlayfs/file.c
378
static ssize_t ovl_splice_read(struct file *in, loff_t *ppos,
fs/overlayfs/file.c
382
struct file *realfile;
fs/overlayfs/file.c
410
static ssize_t ovl_splice_write(struct pipe_inode_info *pipe, struct file *out,
fs/overlayfs/file.c
413
struct file *realfile;
fs/overlayfs/file.c
442
static int ovl_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/overlayfs/file.c
444
struct dentry *dentry = file_dentry(file);
fs/overlayfs/file.c
447
struct file *upperfile;
fs/overlayfs/file.c
450
ret = ovl_sync_status(OVL_FS(file_inode(file)->i_sb));
fs/overlayfs/file.c
460
upperfile = ovl_real_file_path(file, &upperpath);
fs/overlayfs/file.c
464
with_ovl_creds(file_inode(file)->i_sb)
fs/overlayfs/file.c
468
static int ovl_mmap(struct file *file, struct vm_area_struct *vma)
fs/overlayfs/file.c
470
struct ovl_file *of = file->private_data;
fs/overlayfs/file.c
472
.cred = ovl_creds(file_inode(file)->i_sb),
fs/overlayfs/file.c
479
static long ovl_fallocate(struct file *file, int mode, loff_t offset, loff_t len)
fs/overlayfs/file.c
481
struct inode *inode = file_inode(file);
fs/overlayfs/file.c
482
struct file *realfile;
fs/overlayfs/file.c
488
ret = file_remove_privs(file);
fs/overlayfs/file.c
492
realfile = ovl_real_file(file);
fs/overlayfs/file.c
501
ovl_file_modified(file);
fs/overlayfs/file.c
509
static int ovl_fadvise(struct file *file, loff_t offset, loff_t len, int advice)
fs/overlayfs/file.c
51
realfile = backing_file_open(file,
fs/overlayfs/file.c
511
struct file *realfile;
fs/overlayfs/file.c
513
realfile = ovl_real_file(file);
fs/overlayfs/file.c
517
with_ovl_creds(file_inode(file)->i_sb)
fs/overlayfs/file.c
527
static loff_t ovl_copyfile(struct file *file_in, loff_t pos_in,
fs/overlayfs/file.c
528
struct file *file_out, loff_t pos_out,
fs/overlayfs/file.c
532
struct file *realfile_in, *realfile_out;
fs/overlayfs/file.c
57
file, file, ovl_whatisit(inode, realinode), file->f_flags,
fs/overlayfs/file.c
583
static ssize_t ovl_copy_file_range(struct file *file_in, loff_t pos_in,
fs/overlayfs/file.c
584
struct file *file_out, loff_t pos_out,
fs/overlayfs/file.c
591
static loff_t ovl_remap_file_range(struct file *file_in, loff_t pos_in,
fs/overlayfs/file.c
592
struct file *file_out, loff_t pos_out,
fs/overlayfs/file.c
618
static int ovl_flush(struct file *file, fl_owner_t id)
fs/overlayfs/file.c
620
struct file *realfile;
fs/overlayfs/file.c
623
realfile = ovl_real_file(file);
fs/overlayfs/file.c
628
with_ovl_creds(file_inode(file)->i_sb)
fs/overlayfs/file.c
65
static int ovl_change_flags(struct file *file, unsigned int flags)
fs/overlayfs/file.c
67
struct inode *inode = file_inode(file);
fs/overlayfs/file.c
72
if (((flags ^ file->f_flags) & O_APPEND) && IS_APPEND(inode))
fs/overlayfs/file.c
75
if ((flags & O_DIRECT) && !(file->f_mode & FMODE_CAN_ODIRECT))
fs/overlayfs/file.c
78
if (file->f_op->check_flags) {
fs/overlayfs/file.c
79
err = file->f_op->check_flags(flags);
fs/overlayfs/file.c
84
spin_lock(&file->f_lock);
fs/overlayfs/file.c
85
file->f_flags = (file->f_flags & ~OVL_SETFL_MASK) | flags;
fs/overlayfs/file.c
86
file->f_iocb_flags = iocb_flags(file);
fs/overlayfs/file.c
87
spin_unlock(&file->f_lock);
fs/overlayfs/file.c
93
struct file *realfile;
fs/overlayfs/file.c
94
struct file *upperfile;
fs/overlayfs/file.c
97
struct ovl_file *ovl_file_alloc(struct file *realfile)
fs/overlayfs/inode.c
602
struct file *file;
fs/overlayfs/inode.c
611
file = dentry_open(realpath, flags, current_cred());
fs/overlayfs/inode.c
612
if (IS_ERR(file))
fs/overlayfs/inode.c
613
return PTR_ERR(file);
fs/overlayfs/inode.c
620
err = security_file_ioctl(file, cmd, 0);
fs/overlayfs/inode.c
621
fput(file);
fs/overlayfs/overlayfs.h
402
static inline struct file *ovl_do_tmpfile(struct ovl_fs *ofs,
fs/overlayfs/overlayfs.h
406
struct file *file = kernel_tmpfile_open(ovl_upper_mnt_idmap(ofs), &path,
fs/overlayfs/overlayfs.h
409
int err = PTR_ERR_OR_ZERO(file);
fs/overlayfs/overlayfs.h
412
return file;
fs/overlayfs/overlayfs.h
537
struct file *ovl_path_open(const struct path *path, int flags);
fs/overlayfs/overlayfs.h
775
struct file *ovl_dir_real_file(const struct file *file, bool want_upper);
fs/overlayfs/overlayfs.h
919
struct ovl_file *ovl_file_alloc(struct file *realfile);
fs/overlayfs/params.c
477
layer_path = param->file->f_path;
fs/overlayfs/readdir.c
1004
static int ovl_dir_fsync(struct file *file, loff_t start, loff_t end,
fs/overlayfs/readdir.c
1007
struct file *realfile;
fs/overlayfs/readdir.c
1010
err = ovl_sync_status(OVL_FS(file_inode(file)->i_sb));
fs/overlayfs/readdir.c
1014
realfile = ovl_dir_real_file(file, true);
fs/overlayfs/readdir.c
1024
static int ovl_dir_release(struct inode *inode, struct file *file)
fs/overlayfs/readdir.c
1026
struct ovl_dir_file *od = file->private_data;
fs/overlayfs/readdir.c
1041
static int ovl_dir_open(struct inode *inode, struct file *file)
fs/overlayfs/readdir.c
1044
struct file *realfile;
fs/overlayfs/readdir.c
1052
type = ovl_path_real(file->f_path.dentry, &realpath);
fs/overlayfs/readdir.c
1053
realfile = ovl_dir_open_realfile(file, &realpath);
fs/overlayfs/readdir.c
1061
file->private_data = od;
fs/overlayfs/readdir.c
376
struct file *realfile;
fs/overlayfs/readdir.c
401
static void ovl_dir_reset(struct file *file)
fs/overlayfs/readdir.c
403
struct ovl_dir_file *od = file->private_data;
fs/overlayfs/readdir.c
405
struct inode *inode = file_inode(file);
fs/overlayfs/readdir.c
64
struct file *realfile;
fs/overlayfs/readdir.c
65
struct file *upperfile;
fs/overlayfs/readdir.c
778
static bool ovl_is_impure_dir(struct file *file)
fs/overlayfs/readdir.c
780
struct ovl_dir_file *od = file->private_data;
fs/overlayfs/readdir.c
781
struct inode *dir = file_inode(file);
fs/overlayfs/readdir.c
793
static int ovl_iterate_real(struct file *file, struct dir_context *ctx)
fs/overlayfs/readdir.c
796
struct ovl_dir_file *od = file->private_data;
fs/overlayfs/readdir.c
797
struct dentry *dir = file->f_path.dentry;
fs/overlayfs/readdir.c
813
struct path statpath = file->f_path;
fs/overlayfs/readdir.c
824
if (ovl_is_impure_dir(file)) {
fs/overlayfs/readdir.c
825
rdt.cache = ovl_cache_get_impure(&file->f_path);
fs/overlayfs/readdir.c
836
static int ovl_iterate_merged(struct file *file, struct dir_context *ctx)
fs/overlayfs/readdir.c
838
struct ovl_dir_file *od = file->private_data;
fs/overlayfs/readdir.c
839
struct dentry *dentry = file->f_path.dentry;
fs/overlayfs/readdir.c
859
err = ovl_cache_update(&file->f_path, p, !p->ino);
fs/overlayfs/readdir.c
875
static bool ovl_need_adjust_d_ino(struct file *file)
fs/overlayfs/readdir.c
877
struct dentry *dentry = file->f_path.dentry;
fs/overlayfs/readdir.c
889
if (ovl_is_impure_dir(file) ||
fs/overlayfs/readdir.c
898
static int ovl_iterate(struct file *file, struct dir_context *ctx)
fs/overlayfs/readdir.c
900
struct ovl_dir_file *od = file->private_data;
fs/overlayfs/readdir.c
903
ovl_dir_reset(file);
fs/overlayfs/readdir.c
905
with_ovl_creds(file_dentry(file)->d_sb) {
fs/overlayfs/readdir.c
907
return ovl_iterate_merged(file, ctx);
fs/overlayfs/readdir.c
909
if (ovl_need_adjust_d_ino(file))
fs/overlayfs/readdir.c
910
return ovl_iterate_real(file, ctx);
fs/overlayfs/readdir.c
916
static loff_t ovl_dir_llseek(struct file *file, loff_t offset, int origin)
fs/overlayfs/readdir.c
919
struct ovl_dir_file *od = file->private_data;
fs/overlayfs/readdir.c
921
inode_lock(file_inode(file));
fs/overlayfs/readdir.c
922
if (!file->f_pos)
fs/overlayfs/readdir.c
923
ovl_dir_reset(file);
fs/overlayfs/readdir.c
927
file->f_pos = od->realfile->f_pos;
fs/overlayfs/readdir.c
933
offset += file->f_pos;
fs/overlayfs/readdir.c
943
if (offset != file->f_pos) {
fs/overlayfs/readdir.c
944
file->f_pos = offset;
fs/overlayfs/readdir.c
951
inode_unlock(file_inode(file));
fs/overlayfs/readdir.c
956
static struct file *ovl_dir_open_realfile(const struct file *file,
fs/overlayfs/readdir.c
959
with_ovl_creds(file_inode(file)->i_sb)
fs/overlayfs/readdir.c
960
return ovl_path_open(realpath, O_RDONLY | (file->f_flags & O_LARGEFILE));
fs/overlayfs/readdir.c
970
struct file *ovl_dir_real_file(const struct file *file, bool want_upper)
fs/overlayfs/readdir.c
973
struct ovl_dir_file *od = file->private_data;
fs/overlayfs/readdir.c
974
struct dentry *dentry = file->f_path.dentry;
fs/overlayfs/readdir.c
975
struct file *old, *realfile = od->realfile;
fs/overlayfs/readdir.c
989
realfile = ovl_dir_open_realfile(file, &upperpath);
fs/overlayfs/super.c
668
struct file *tmpfile;
fs/overlayfs/util.c
1355
struct file *filp;
fs/overlayfs/util.c
657
struct file *ovl_path_open(const struct path *path, int flags)
fs/pidfs.c
1135
struct file *pidfs_alloc_file(struct pid *pid, unsigned int flags)
fs/pidfs.c
1137
struct file *pidfd_file;
fs/pidfs.c
274
static void pidfd_show_fdinfo(struct seq_file *m, struct file *f)
fs/pidfs.c
281
ns = proc_pid_ns(file_inode(m->file)->i_sb);
fs/pidfs.c
308
static __poll_t pidfd_poll(struct file *file, struct poll_table_struct *pts)
fs/pidfs.c
310
struct pid *pid = pidfd_pid(file);
fs/pidfs.c
314
poll_wait(file, &pid->wait_pidfd, pts);
fs/pidfs.c
367
static long pidfd_info(struct file *file, unsigned int cmd, unsigned long arg)
fs/pidfs.c
371
struct pid *pid = pidfd_pid(file);
fs/pidfs.c
537
static long pidfd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/pidfs.c
551
return put_user(file_inode(file)->i_generation, argp);
fs/pidfs.c
556
return pidfd_info(file, cmd, arg);
fs/pidfs.c
558
task = get_pid_task(pidfd_pid(file), PIDTYPE_PID);
fs/pidfs.c
670
static int pidfs_file_release(struct inode *inode, struct file *file)
fs/pidfs.c
675
if (!(file->f_flags & PIDFD_AUTOKILL))
fs/pidfs.c
700
struct pid *pidfd_pid(const struct file *file)
fs/pidfs.c
702
if (file->f_op != &pidfs_file_operations)
fs/pidfs.c
704
return file_inode(file)->i_private;
fs/pidfs.c
954
static struct file *pidfs_export_open(const struct path *path, unsigned int oflags)
fs/pipe.c
1019
struct file *files[2];
fs/pipe.c
1034
struct file *files[2];
fs/pipe.c
1121
static int fifo_open(struct inode *inode, struct file *filp)
fs/pipe.c
1414
struct pipe_inode_info *get_pipe_info(struct file *file, bool for_splice)
fs/pipe.c
1416
struct pipe_inode_info *pipe = file->private_data;
fs/pipe.c
1420
if (file->f_op != &pipefifo_fops && file->f_op != &pipeanon_fops)
fs/pipe.c
1427
long pipe_fcntl(struct file *file, unsigned int cmd, unsigned int arg)
fs/pipe.c
1432
pipe = get_pipe_info(file, false);
fs/pipe.c
272
struct file *filp = iocb->ki_filp;
fs/pipe.c
415
static inline int is_packetized(struct file *file)
fs/pipe.c
417
return (file->f_flags & O_DIRECT) != 0;
fs/pipe.c
433
struct file *filp = iocb->ki_filp;
fs/pipe.c
608
struct file *filp = iocb->ki_filp;
fs/pipe.c
619
static long pipe_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/pipe.c
660
pipe_poll(struct file *filp, poll_table *wait)
fs/pipe.c
725
pipe_release(struct inode *inode, struct file *file)
fs/pipe.c
727
struct pipe_inode_info *pipe = file->private_data;
fs/pipe.c
730
if (file->f_mode & FMODE_READ)
fs/pipe.c
732
if (file->f_mode & FMODE_WRITE)
fs/pipe.c
749
pipe_fasync(int fd, struct file *filp, int on)
fs/pipe.c
926
int create_pipe_files(struct file **res, int flags)
fs/pipe.c
929
struct file *f;
fs/pipe.c
982
static int __do_pipe_flags(int *fd, struct file **files, int flags)
fs/proc/array.c
771
struct inode *inode = file_inode(seq->file);
fs/proc/array.c
779
return get_children_pid(file_inode(seq->file), NULL, *pos);
fs/proc/array.c
786
pid = get_children_pid(file_inode(seq->file), v, *pos + 1);
fs/proc/array.c
805
static int children_seq_open(struct inode *inode, struct file *file)
fs/proc/array.c
807
return seq_open(file, &children_seq_ops);
fs/proc/base.c
1001
static int environ_open(struct inode *inode, struct file *file)
fs/proc/base.c
1003
return __mem_open(inode, file, PTRACE_MODE_READ);
fs/proc/base.c
1006
static ssize_t environ_read(struct file *file, char __user *buf,
fs/proc/base.c
1012
struct mm_struct *mm = file->private_data;
fs/proc/base.c
1076
static int auxv_open(struct inode *inode, struct file *file)
fs/proc/base.c
1078
return __mem_open(inode, file, PTRACE_MODE_READ_FSCREDS);
fs/proc/base.c
1081
static ssize_t auxv_read(struct file *file, char __user *buf,
fs/proc/base.c
1084
struct mm_struct *mm = file->private_data;
fs/proc/base.c
1103
static ssize_t oom_adj_read(struct file *file, char __user *buf, size_t count,
fs/proc/base.c
1106
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1125
static int __set_oom_adj(struct file *file, int oom_adj, bool legacy)
fs/proc/base.c
1131
task = get_proc_task(file_inode(file));
fs/proc/base.c
1218
static ssize_t oom_adj_write(struct file *file, const char __user *buf,
fs/proc/base.c
1250
err = __set_oom_adj(file, oom_adj, true);
fs/proc/base.c
1261
static ssize_t oom_score_adj_read(struct file *file, char __user *buf,
fs/proc/base.c
1264
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1277
static ssize_t oom_score_adj_write(struct file *file, const char __user *buf,
fs/proc/base.c
1300
err = __set_oom_adj(file, oom_score_adj, false);
fs/proc/base.c
1313
static ssize_t proc_loginuid_read(struct file * file, char __user * buf,
fs/proc/base.c
1316
struct inode * inode = file_inode(file);
fs/proc/base.c
1324
from_kuid(file->f_cred->user_ns,
fs/proc/base.c
1330
static ssize_t proc_loginuid_write(struct file * file, const char __user * buf,
fs/proc/base.c
1333
struct inode * inode = file_inode(file);
fs/proc/base.c
1362
kloginuid = make_kuid(file->f_cred->user_ns, loginuid);
fs/proc/base.c
1379
static ssize_t proc_sessionid_read(struct file * file, char __user * buf,
fs/proc/base.c
1382
struct inode * inode = file_inode(file);
fs/proc/base.c
1402
static ssize_t proc_fault_inject_read(struct file * file, char __user * buf,
fs/proc/base.c
1405
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1420
static ssize_t proc_fault_inject_write(struct file * file,
fs/proc/base.c
1441
task = get_proc_task(file_inode(file));
fs/proc/base.c
1456
static ssize_t proc_fail_nth_write(struct file *file, const char __user *buf,
fs/proc/base.c
1467
task = get_proc_task(file_inode(file));
fs/proc/base.c
1476
static ssize_t proc_fail_nth_read(struct file *file, char __user *buf,
fs/proc/base.c
1483
task = get_proc_task(file_inode(file));
fs/proc/base.c
1518
sched_write(struct file *file, const char __user *buf,
fs/proc/base.c
1521
struct inode *inode = file_inode(file);
fs/proc/base.c
1534
static int sched_open(struct inode *inode, struct file *filp)
fs/proc/base.c
1567
sched_autogroup_write(struct file *file, const char __user *buf,
fs/proc/base.c
1570
struct inode *inode = file_inode(file);
fs/proc/base.c
1598
static int sched_autogroup_open(struct inode *inode, struct file *filp)
fs/proc/base.c
1626
p = get_proc_task(file_inode(m->file));
fs/proc/base.c
1636
static ssize_t timens_offsets_write(struct file *file, const char __user *buf,
fs/proc/base.c
1639
struct inode *inode = file_inode(file);
fs/proc/base.c
1698
ret = proc_timens_set_offset(file, p, offsets, noffsets);
fs/proc/base.c
1709
static int timens_offsets_open(struct inode *inode, struct file *filp)
fs/proc/base.c
1723
static ssize_t comm_write(struct file *file, const char __user *buf,
fs/proc/base.c
1726
struct inode *inode = file_inode(file);
fs/proc/base.c
1767
static int comm_open(struct inode *inode, struct file *filp)
fs/proc/base.c
1783
struct file *exe_file;
fs/proc/base.c
2120
bool proc_fill_cache(struct file *file, struct dir_context *ctx,
fs/proc/base.c
2124
struct dentry *child, *dir = file->f_path.dentry;
fs/proc/base.c
2405
proc_map_files_readdir(struct file *file, struct dir_context *ctx)
fs/proc/base.c
2419
task = get_proc_task(file_inode(file));
fs/proc/base.c
2428
if (!dir_emit_dots(file, ctx))
fs/proc/base.c
2482
if (!proc_fill_cache(file, ctx,
fs/proc/base.c
2575
static int proc_timers_open(struct inode *inode, struct file *file)
fs/proc/base.c
2579
tp = __seq_open_private(file, &proc_timers_seq_ops,
fs/proc/base.c
2597
static ssize_t timerslack_ns_write(struct file *file, const char __user *buf,
fs/proc/base.c
2600
struct inode *inode = file_inode(file);
fs/proc/base.c
2677
static int timerslack_ns_open(struct inode *inode, struct file *filp)
fs/proc/base.c
2741
static int proc_pident_readdir(struct file *file, struct dir_context *ctx,
fs/proc/base.c
2744
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
2750
if (!dir_emit_dots(file, ctx))
fs/proc/base.c
2757
if (!proc_fill_cache(file, ctx, p->name, p->len,
fs/proc/base.c
2768
static int proc_pid_attr_open(struct inode *inode, struct file *file)
fs/proc/base.c
2770
file->private_data = NULL;
fs/proc/base.c
2771
__mem_open(inode, file, PTRACE_MODE_READ_FSCREDS);
fs/proc/base.c
2775
static ssize_t proc_pid_attr_read(struct file * file, char __user * buf,
fs/proc/base.c
2778
struct inode * inode = file_inode(file);
fs/proc/base.c
2787
file->f_path.dentry->d_name.name,
fs/proc/base.c
2796
static ssize_t proc_pid_attr_write(struct file * file, const char __user * buf,
fs/proc/base.c
2799
struct inode * inode = file_inode(file);
fs/proc/base.c
2805
if (file->private_data != current->mm)
fs/proc/base.c
2845
file->f_path.dentry->d_name.name, page,
fs/proc/base.c
2863
static int proc_##LSM##_attr_dir_iterate(struct file *filp, \
fs/proc/base.c
2924
static int proc_attr_dir_readdir(struct file *file, struct dir_context *ctx)
fs/proc/base.c
2926
return proc_pident_readdir(file, ctx,
fs/proc/base.c
2953
static ssize_t proc_coredump_filter_read(struct file *file, char __user *buf,
fs/proc/base.c
2956
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
2982
static ssize_t proc_coredump_filter_write(struct file *file,
fs/proc/base.c
2999
task = get_proc_task(file_inode(file));
fs/proc/base.c
3097
static int proc_id_map_open(struct inode *inode, struct file *file,
fs/proc/base.c
3115
ret = seq_open(file, seq_ops);
fs/proc/base.c
3119
seq = file->private_data;
fs/proc/base.c
3129
static int proc_id_map_release(struct inode *inode, struct file *file)
fs/proc/base.c
3131
struct seq_file *seq = file->private_data;
fs/proc/base.c
3134
return seq_release(inode, file);
fs/proc/base.c
3137
static int proc_uid_map_open(struct inode *inode, struct file *file)
fs/proc/base.c
3139
return proc_id_map_open(inode, file, &proc_uid_seq_operations);
fs/proc/base.c
3142
static int proc_gid_map_open(struct inode *inode, struct file *file)
fs/proc/base.c
3144
return proc_id_map_open(inode, file, &proc_gid_seq_operations);
fs/proc/base.c
3147
static int proc_projid_map_open(struct inode *inode, struct file *file)
fs/proc/base.c
3149
return proc_id_map_open(inode, file, &proc_projid_seq_operations);
fs/proc/base.c
3176
static int proc_setgroups_open(struct inode *inode, struct file *file)
fs/proc/base.c
3193
if (file->f_mode & FMODE_WRITE) {
fs/proc/base.c
3199
ret = single_open(file, &proc_setgroups_show, ns);
fs/proc/base.c
3210
static int proc_setgroups_release(struct inode *inode, struct file *file)
fs/proc/base.c
3212
struct seq_file *seq = file->private_data;
fs/proc/base.c
3214
int ret = single_release(inode, file);
fs/proc/base.c
3426
static int proc_tgid_base_readdir(struct file *file, struct dir_context *ctx)
fs/proc/base.c
3428
return proc_pident_readdir(file, ctx,
fs/proc/base.c
3438
struct pid *tgid_pidfd_to_pid(const struct file *file)
fs/proc/base.c
3440
if (file->f_op != &proc_tgid_base_operations)
fs/proc/base.c
3443
return proc_pid(file_inode(file));
fs/proc/base.c
3573
int proc_pid_readdir(struct file *file, struct dir_context *ctx)
fs/proc/base.c
3576
struct proc_fs_info *fs_info = proc_sb_info(file_inode(file)->i_sb);
fs/proc/base.c
3577
struct pid_namespace *ns = proc_pid_ns(file_inode(file)->i_sb);
fs/proc/base.c
3607
if (!proc_fill_cache(file, ctx, name, len,
fs/proc/base.c
3760
static int proc_tid_base_readdir(struct file *file, struct dir_context *ctx)
fs/proc/base.c
3762
return proc_pident_readdir(file, ctx,
fs/proc/base.c
3916
static int proc_task_readdir(struct file *file, struct dir_context *ctx)
fs/proc/base.c
3918
struct inode *inode = file_inode(file);
fs/proc/base.c
3926
if (!dir_emit_dots(file, ctx))
fs/proc/base.c
393
static ssize_t proc_pid_cmdline_read(struct file *file, char __user *buf,
fs/proc/base.c
3933
tid = (int)(intptr_t)file->private_data;
fs/proc/base.c
3934
file->private_data = NULL;
fs/proc/base.c
3945
if (!proc_fill_cache(file, ctx, name, len,
fs/proc/base.c
3949
file->private_data = (void *)(intptr_t)tid;
fs/proc/base.c
3981
static loff_t proc_dir_llseek(struct file *file, loff_t offset, int whence)
fs/proc/base.c
3983
u64 cookie = (u64)(intptr_t)file->private_data;
fs/proc/base.c
3986
off = generic_llseek_cookie(file, offset, whence, &cookie);
fs/proc/base.c
3988
file->private_data = (void *)(intptr_t)cookie; /* serialized by f_pos_lock */
fs/proc/base.c
401
tsk = get_proc_task(file_inode(file));
fs/proc/base.c
480
if (!file_ns_capable(m->file, &init_user_ns, CAP_SYS_ADMIN))
fs/proc/base.c
557
static int lstats_open(struct inode *inode, struct file *file)
fs/proc/base.c
559
return single_open(file, lstats_show_proc, inode);
fs/proc/base.c
562
static ssize_t lstats_write(struct file *file, const char __user *buf,
fs/proc/base.c
565
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
818
static int proc_single_open(struct inode *inode, struct file *filp)
fs/proc/base.c
859
static int __mem_open(struct inode *inode, struct file *file, unsigned int mode)
fs/proc/base.c
866
file->private_data = mm;
fs/proc/base.c
870
static int mem_open(struct inode *inode, struct file *file)
fs/proc/base.c
872
if (WARN_ON_ONCE(!(file->f_op->fop_flags & FOP_UNSIGNED_OFFSET)))
fs/proc/base.c
874
return __mem_open(inode, file, PTRACE_MODE_ATTACH);
fs/proc/base.c
877
static bool proc_mem_foll_force(struct file *file, struct mm_struct *mm)
fs/proc/base.c
886
task = get_proc_task(file_inode(file));
fs/proc/base.c
899
static ssize_t mem_rw(struct file *file, char __user *buf,
fs/proc/base.c
902
struct mm_struct *mm = file->private_data;
fs/proc/base.c
920
if (proc_mem_foll_force(file, mm))
fs/proc/base.c
956
static ssize_t mem_read(struct file *file, char __user *buf,
fs/proc/base.c
959
return mem_rw(file, buf, count, ppos, 0);
fs/proc/base.c
962
static ssize_t mem_write(struct file *file, const char __user *buf,
fs/proc/base.c
965
return mem_rw(file, (char __user*)buf, count, ppos, 1);
fs/proc/base.c
968
loff_t mem_lseek(struct file *file, loff_t offset, int orig)
fs/proc/base.c
972
file->f_pos = offset;
fs/proc/base.c
975
file->f_pos += offset;
fs/proc/base.c
981
return file->f_pos;
fs/proc/base.c
984
static int mem_release(struct inode *inode, struct file *file)
fs/proc/base.c
986
struct mm_struct *mm = file->private_data;
fs/proc/cpuinfo.c
10
static int cpuinfo_open(struct inode *inode, struct file *file)
fs/proc/cpuinfo.c
12
return seq_open(file, &cpuinfo_op);
fs/proc/fd.c
117
struct file *file;
fs/proc/fd.c
119
file = fget_task(task, fd);
fs/proc/fd.c
120
if (file) {
fs/proc/fd.c
121
*mode = file->f_mode;
fs/proc/fd.c
122
fput(file);
fs/proc/fd.c
124
return !!file;
fs/proc/fd.c
182
struct file *fd_file;
fs/proc/fd.c
248
static int proc_readfd_common(struct file *file, struct dir_context *ctx,
fs/proc/fd.c
251
struct task_struct *p = get_proc_task(file_inode(file));
fs/proc/fd.c
257
if (!dir_emit_dots(file, ctx))
fs/proc/fd.c
261
struct file *f;
fs/proc/fd.c
27
struct file *file = NULL;
fs/proc/fd.c
275
if (!proc_fill_cache(file, ctx,
fs/proc/fd.c
310
static int proc_fd_iterate(struct file *file, struct dir_context *ctx)
fs/proc/fd.c
312
return proc_readfd_common(file, ctx, proc_fd_instantiate);
fs/proc/fd.c
396
static int proc_fdinfo_iterate(struct file *file, struct dir_context *ctx)
fs/proc/fd.c
398
return proc_readfd_common(file, ctx,
fs/proc/fd.c
40
file = files_lookup_fd_locked(files, fd);
fs/proc/fd.c
41
if (file) {
fs/proc/fd.c
42
f_flags = file->f_flags;
fs/proc/fd.c
46
get_file(file);
fs/proc/fd.c
58
(long long)file->f_pos, f_flags,
fs/proc/fd.c
59
real_mount(file->f_path.mnt)->mnt_id,
fs/proc/fd.c
60
file_inode(file)->i_ino);
fs/proc/fd.c
63
show_fd_locks(m, file, files);
fs/proc/fd.c
67
if (file->f_op->show_fdinfo)
fs/proc/fd.c
68
file->f_op->show_fdinfo(m, file);
fs/proc/fd.c
71
fput(file);
fs/proc/fd.c
75
static int seq_fdinfo_open(struct inode *inode, struct file *file)
fs/proc/fd.c
77
return single_open(file, seq_show, inode);
fs/proc/generic.c
287
int proc_readdir_de(struct file *file, struct dir_context *ctx,
fs/proc/generic.c
292
if (!dir_emit_dots(file, ctx))
fs/proc/generic.c
328
int proc_readdir(struct file *file, struct dir_context *ctx)
fs/proc/generic.c
330
struct inode *inode = file_inode(file);
fs/proc/generic.c
336
return proc_readdir_de(file, ctx, PDE(inode));
fs/proc/generic.c
608
static int proc_seq_open(struct inode *inode, struct file *file)
fs/proc/generic.c
613
return seq_open_private(file, de->seq_ops, de->state_size);
fs/proc/generic.c
614
return seq_open(file, de->seq_ops);
fs/proc/generic.c
617
static int proc_seq_release(struct inode *inode, struct file *file)
fs/proc/generic.c
622
return seq_release_private(inode, file);
fs/proc/generic.c
623
return seq_release(inode, file);
fs/proc/generic.c
650
static int proc_single_open(struct inode *inode, struct file *file)
fs/proc/generic.c
654
return single_open(file, de->single_show, de->data);
fs/proc/generic.c
826
ssize_t proc_simple_write(struct file *f, const char __user *ubuf, size_t size,
fs/proc/inode.c
235
struct file *file;
fs/proc/inode.c
241
file = pdeo->file;
fs/proc/inode.c
242
pde->proc_ops->proc_release(file_inode(file), file);
fs/proc/inode.c
275
static loff_t proc_reg_llseek(struct file *file, loff_t offset, int whence)
fs/proc/inode.c
277
struct proc_dir_entry *pde = PDE(file_inode(file));
fs/proc/inode.c
281
return pde->proc_ops->proc_lseek(file, offset, whence);
fs/proc/inode.c
283
rv = pde->proc_ops->proc_lseek(file, offset, whence);
fs/proc/inode.c
304
static ssize_t pde_read(struct proc_dir_entry *pde, struct file *file, char __user *buf, size_t count, loff_t *ppos)
fs/proc/inode.c
308
return read(file, buf, count, ppos);
fs/proc/inode.c
312
static ssize_t proc_reg_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
fs/proc/inode.c
314
struct proc_dir_entry *pde = PDE(file_inode(file));
fs/proc/inode.c
318
return pde_read(pde, file, buf, count, ppos);
fs/proc/inode.c
320
rv = pde_read(pde, file, buf, count, ppos);
fs/proc/inode.c
326
static ssize_t pde_write(struct proc_dir_entry *pde, struct file *file, const char __user *buf, size_t count, loff_t *ppos)
fs/proc/inode.c
330
return write(file, buf, count, ppos);
fs/proc/inode.c
334
static ssize_t proc_reg_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos)
fs/proc/inode.c
336
struct proc_dir_entry *pde = PDE(file_inode(file));
fs/proc/inode.c
340
return pde_write(pde, file, buf, count, ppos);
fs/proc/inode.c
342
rv = pde_write(pde, file, buf, count, ppos);
fs/proc/inode.c
348
static __poll_t pde_poll(struct proc_dir_entry *pde, struct file *file, struct poll_table_struct *pts)
fs/proc/inode.c
352
return poll(file, pts);
fs/proc/inode.c
356
static __poll_t proc_reg_poll(struct file *file, struct poll_table_struct *pts)
fs/proc/inode.c
358
struct proc_dir_entry *pde = PDE(file_inode(file));
fs/proc/inode.c
362
return pde_poll(pde, file, pts);
fs/proc/inode.c
364
rv = pde_poll(pde, file, pts);
fs/proc/inode.c
370
static long pde_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/inode.c
374
return ioctl(file, cmd, arg);
fs/proc/inode.c
378
static long proc_reg_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/inode.c
380
struct proc_dir_entry *pde = PDE(file_inode(file));
fs/proc/inode.c
384
return pde_ioctl(pde, file, cmd, arg);
fs/proc/inode.c
386
rv = pde_ioctl(pde, file, cmd, arg);
fs/proc/inode.c
393
static long pde_compat_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/inode.c
397
return compat_ioctl(file, cmd, arg);
fs/proc/inode.c
401
static long proc_reg_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/inode.c
403
struct proc_dir_entry *pde = PDE(file_inode(file));
fs/proc/inode.c
406
return pde_compat_ioctl(pde, file, cmd, arg);
fs/proc/inode.c
408
rv = pde_compat_ioctl(pde, file, cmd, arg);
fs/proc/inode.c
415
static int pde_mmap(struct proc_dir_entry *pde, struct file *file, struct vm_area_struct *vma)
fs/proc/inode.c
419
return mmap(file, vma);
fs/proc/inode.c
423
static int proc_reg_mmap(struct file *file, struct vm_area_struct *vma)
fs/proc/inode.c
425
struct proc_dir_entry *pde = PDE(file_inode(file));
fs/proc/inode.c
429
return pde_mmap(pde, file, vma);
fs/proc/inode.c
431
rv = pde_mmap(pde, file, vma);
fs/proc/inode.c
438
pde_get_unmapped_area(struct proc_dir_entry *pde, struct file *file, unsigned long orig_addr,
fs/proc/inode.c
443
return pde->proc_ops->proc_get_unmapped_area(file, orig_addr, len, pgoff, flags);
fs/proc/inode.c
446
return mm_get_unmapped_area(file, orig_addr, len, pgoff, flags);
fs/proc/inode.c
453
proc_reg_get_unmapped_area(struct file *file, unsigned long orig_addr,
fs/proc/inode.c
457
struct proc_dir_entry *pde = PDE(file_inode(file));
fs/proc/inode.c
461
return pde_get_unmapped_area(pde, file, orig_addr, len, pgoff, flags);
fs/proc/inode.c
463
rv = pde_get_unmapped_area(pde, file, orig_addr, len, pgoff, flags);
fs/proc/inode.c
469
static int proc_reg_open(struct inode *inode, struct file *file)
fs/proc/inode.c
477
file->f_mode &= ~FMODE_LSEEK;
fs/proc/inode.c
482
rv = open(inode, file);
fs/proc/inode.c
511
rv = open(inode, file);
fs/proc/inode.c
516
pdeo->file = file;
fs/proc/inode.c
531
static int proc_reg_release(struct inode *inode, struct file *file)
fs/proc/inode.c
539
return release(inode, file);
fs/proc/inode.c
545
if (pdeo->file == file) {
fs/proc/internal.h
266
extern int proc_pid_readdir(struct file *, struct dir_context *);
fs/proc/internal.h
268
extern loff_t mem_lseek(struct file *, loff_t, int);
fs/proc/internal.h
273
bool proc_fill_cache(struct file *, struct dir_context *, const char *, unsigned int,
fs/proc/internal.h
285
extern int proc_readdir(struct file *, struct dir_context *);
fs/proc/internal.h
286
int proc_readdir_de(struct file *, struct dir_context *, struct proc_dir_entry *);
fs/proc/internal.h
298
extern ssize_t proc_simple_write(struct file *, const char __user *, size_t, loff_t *);
fs/proc/internal.h
305
struct file *file;
fs/proc/kcore.c
326
struct file *file = iocb->ki_filp;
fs/proc/kcore.c
327
char *buf = file->private_data;
fs/proc/kcore.c
635
static int open_kcore(struct inode *inode, struct file *filp)
fs/proc/kcore.c
659
static int release_kcore(struct inode *inode, struct file *file)
fs/proc/kcore.c
661
kfree(file->private_data);
fs/proc/kmsg.c
20
static int kmsg_open(struct inode * inode, struct file * file)
fs/proc/kmsg.c
25
static int kmsg_release(struct inode * inode, struct file * file)
fs/proc/kmsg.c
31
static ssize_t kmsg_read(struct file *file, char __user *buf,
fs/proc/kmsg.c
34
if ((file->f_flags & O_NONBLOCK) &&
fs/proc/kmsg.c
40
static __poll_t kmsg_poll(struct file *file, poll_table *wait)
fs/proc/kmsg.c
42
poll_wait(file, &log_wait, wait);
fs/proc/namespaces.c
117
static int proc_ns_dir_readdir(struct file *file, struct dir_context *ctx)
fs/proc/namespaces.c
119
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/namespaces.c
125
if (!dir_emit_dots(file, ctx))
fs/proc/namespaces.c
133
if (!proc_fill_cache(file, ctx, ops->name, strlen(ops->name),
fs/proc/nommu.c
34
struct file *file;
fs/proc/nommu.c
39
file = region->vm_file;
fs/proc/nommu.c
41
if (file) {
fs/proc/nommu.c
59
if (file) {
fs/proc/nommu.c
61
seq_path(m, file_user_path(file), "");
fs/proc/page.c
128
static ssize_t kpagecount_read(struct file *file, char __user *buf,
fs/proc/page.c
131
return kpage_read(file, buf, count, ppos, KPAGE_COUNT);
fs/proc/page.c
265
static ssize_t kpageflags_read(struct file *file, char __user *buf,
fs/proc/page.c
268
return kpage_read(file, buf, count, ppos, KPAGE_FLAGS);
fs/proc/page.c
278
static ssize_t kpagecgroup_read(struct file *file, char __user *buf,
fs/proc/page.c
281
return kpage_read(file, buf, count, ppos, KPAGE_CGROUP);
fs/proc/page.c
61
static ssize_t kpage_read(struct file *file, char __user *buf,
fs/proc/proc_net.c
177
static int single_open_net(struct inode *inode, struct file *file)
fs/proc/proc_net.c
187
err = single_open(file, de->single_show, net);
fs/proc/proc_net.c
193
static int single_release_net(struct inode *ino, struct file *f)
fs/proc/proc_net.c
328
static int proc_tgid_net_readdir(struct file *file, struct dir_context *ctx)
fs/proc/proc_net.c
334
net = get_proc_task_net(file_inode(file));
fs/proc/proc_net.c
336
ret = proc_readdir_de(file, ctx, net->proc_net);
fs/proc/proc_net.c
39
static int seq_open_net(struct inode *inode, struct file *file)
fs/proc/proc_net.c
47
if (file->f_mode & FMODE_WRITE && !PDE(inode)->write)
fs/proc/proc_net.c
54
p = __seq_open_private(file, PDE(inode)->seq_ops, state_size);
fs/proc/proc_net.c
77
static int seq_release_net(struct inode *ino, struct file *f)
fs/proc/proc_sysctl.c
1621
struct file *file;
fs/proc/proc_sysctl.c
1673
file = file_open_root_mnt(*proc_mnt, path, O_WRONLY, 0);
fs/proc/proc_sysctl.c
1674
if (IS_ERR(file)) {
fs/proc/proc_sysctl.c
1675
err = PTR_ERR(file);
fs/proc/proc_sysctl.c
1684
file, param, val);
fs/proc/proc_sysctl.c
1687
wret = kernel_write(file, val, len, &pos);
fs/proc/proc_sysctl.c
1701
err = filp_close(file, NULL);
fs/proc/proc_sysctl.c
629
static int proc_sys_open(struct inode *inode, struct file *filp)
fs/proc/proc_sysctl.c
646
static __poll_t proc_sys_poll(struct file *filp, poll_table *wait)
fs/proc/proc_sysctl.c
678
static bool proc_sys_fill_cache(struct file *file,
fs/proc/proc_sysctl.c
683
struct dentry *child, *dir = file->f_path.dentry;
fs/proc/proc_sysctl.c
722
static bool proc_sys_link_fill_cache(struct file *file,
fs/proc/proc_sysctl.c
737
ret = proc_sys_fill_cache(file, ctx, head, table);
fs/proc/proc_sysctl.c
744
unsigned long *pos, struct file *file,
fs/proc/proc_sysctl.c
753
res = proc_sys_link_fill_cache(file, ctx, head, table);
fs/proc/proc_sysctl.c
755
res = proc_sys_fill_cache(file, ctx, head, table);
fs/proc/proc_sysctl.c
763
static int proc_sys_readdir(struct file *file, struct dir_context *ctx)
fs/proc/proc_sysctl.c
765
struct ctl_table_header *head = grab_header(file_inode(file));
fs/proc/proc_sysctl.c
776
if (!dir_emit_dots(file, ctx))
fs/proc/proc_sysctl.c
782
if (!scan(h, entry, &pos, file, ctx)) {
fs/proc/root.c
122
struct file *ns_filp __free(fput) = NULL;
fs/proc/root.c
127
ns_filp = no_free_ptr(param->file);
fs/proc/root.c
411
static int proc_root_readdir(struct file *file, struct dir_context *ctx)
fs/proc/root.c
414
int error = proc_readdir(file, ctx);
fs/proc/root.c
420
return proc_pid_readdir(file, ctx);
fs/proc/stat.c
194
static int stat_open(struct inode *inode, struct file *file)
fs/proc/stat.c
200
return single_open_size(file, show_stat, NULL, size);
fs/proc/task_mmu.c
1527
static int pid_smaps_open(struct inode *inode, struct file *file)
fs/proc/task_mmu.c
1529
return do_maps_open(inode, file, &proc_pid_smaps_op);
fs/proc/task_mmu.c
1532
static int smaps_rollup_open(struct inode *inode, struct file *file)
fs/proc/task_mmu.c
1541
ret = single_open(file, show_smaps_rollup, priv);
fs/proc/task_mmu.c
1550
single_release(inode, file);
fs/proc/task_mmu.c
1561
static int smaps_rollup_release(struct inode *inode, struct file *file)
fs/proc/task_mmu.c
1563
struct seq_file *seq = file->private_data;
fs/proc/task_mmu.c
1570
return single_release(inode, file);
fs/proc/task_mmu.c
1768
static ssize_t clear_refs_write(struct file *file, const char __user *buf,
fs/proc/task_mmu.c
1790
task = get_proc_task(file_inode(file));
fs/proc/task_mmu.c
2214
static ssize_t pagemap_read(struct file *file, char __user *buf,
fs/proc/task_mmu.c
2217
struct mm_struct *mm = file->private_data;
fs/proc/task_mmu.c
2238
pm.show_pfn = file_ns_capable(file, &init_user_ns, CAP_SYS_ADMIN);
fs/proc/task_mmu.c
2308
static int pagemap_open(struct inode *inode, struct file *file)
fs/proc/task_mmu.c
2315
file->private_data = mm;
fs/proc/task_mmu.c
2319
static int pagemap_release(struct inode *inode, struct file *file)
fs/proc/task_mmu.c
2321
struct mm_struct *mm = file->private_data;
fs/proc/task_mmu.c
3094
static long do_pagemap_cmd(struct file *file, unsigned int cmd,
fs/proc/task_mmu.c
3097
struct mm_struct *mm = file->private_data;
fs/proc/task_mmu.c
3303
struct file *file = vma->vm_file;
fs/proc/task_mmu.c
3326
if (file) {
fs/proc/task_mmu.c
3328
seq_path(m, file_user_path(file), "\n\t= ");
fs/proc/task_mmu.c
3382
static int pid_numa_maps_open(struct inode *inode, struct file *file)
fs/proc/task_mmu.c
3384
return proc_maps_open(inode, file, &proc_pid_numa_maps_op,
fs/proc/task_mmu.c
343
static int proc_maps_open(struct inode *inode, struct file *file,
fs/proc/task_mmu.c
346
struct proc_maps_private *priv = __seq_open_private(file, ops, psize);
fs/proc/task_mmu.c
356
seq_release_private(inode, file);
fs/proc/task_mmu.c
363
static int proc_map_release(struct inode *inode, struct file *file)
fs/proc/task_mmu.c
365
struct seq_file *seq = file->private_data;
fs/proc/task_mmu.c
371
return seq_release_private(inode, file);
fs/proc/task_mmu.c
374
static int do_maps_open(struct inode *inode, struct file *file,
fs/proc/task_mmu.c
377
return proc_maps_open(inode, file, ops,
fs/proc/task_mmu.c
39
unsigned long text, lib, swap, anon, file, shmem;
fs/proc/task_mmu.c
43
file = get_mm_counter_sum(mm, MM_FILEPAGES);
fs/proc/task_mmu.c
512
static int pid_maps_open(struct inode *inode, struct file *file)
fs/proc/task_mmu.c
514
return do_maps_open(inode, file, &proc_pid_maps_op);
fs/proc/task_mmu.c
56
hiwater_rss = total_rss = anon + file + shmem;
fs/proc/task_mmu.c
659
struct file *vm_file = NULL;
fs/proc/task_mmu.c
73
SEQ_PUT_DEC(" kB\nRssFile:\t", file);
fs/proc/task_mmu.c
818
static long procfs_procmap_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/task_mmu.c
820
struct seq_file *seq = file->private_data;
fs/proc/task_nommu.c
131
struct file *file;
fs/proc/task_nommu.c
137
file = vma->vm_file;
fs/proc/task_nommu.c
139
if (file) {
fs/proc/task_nommu.c
158
if (file) {
fs/proc/task_nommu.c
160
seq_path(m, file_user_path(file), "");
fs/proc/task_nommu.c
252
static int maps_open(struct inode *inode, struct file *file,
fs/proc/task_nommu.c
257
priv = __seq_open_private(file, ops, sizeof(*priv));
fs/proc/task_nommu.c
266
seq_release_private(inode, file);
fs/proc/task_nommu.c
274
static int map_release(struct inode *inode, struct file *file)
fs/proc/task_nommu.c
276
struct seq_file *seq = file->private_data;
fs/proc/task_nommu.c
282
return seq_release_private(inode, file);
fs/proc/task_nommu.c
285
static int pid_maps_open(struct inode *inode, struct file *file)
fs/proc/task_nommu.c
287
return maps_open(inode, file, &proc_pid_maps_ops);
fs/proc/vmcore.c
135
static int open_vmcore(struct inode *inode, struct file *file)
fs/proc/vmcore.c
149
static int release_vmcore(struct inode *inode, struct file *file)
fs/proc/vmcore.c
591
static int mmap_vmcore(struct file *file, struct vm_area_struct *vma)
fs/proc/vmcore.c
704
static int mmap_vmcore(struct file *file, struct vm_area_struct *vma)
fs/proc_namespace.c
21
static __poll_t mounts_poll(struct file *file, poll_table *wait)
fs/proc_namespace.c
23
struct seq_file *m = file->private_data;
fs/proc_namespace.c
234
static int mounts_open_common(struct inode *inode, struct file *file,
fs/proc_namespace.c
267
ret = seq_open_private(file, &mounts_op, sizeof(struct proc_mounts));
fs/proc_namespace.c
271
m = file->private_data;
fs/proc_namespace.c
289
static int mounts_release(struct inode *inode, struct file *file)
fs/proc_namespace.c
29
poll_wait(file, &p->ns->poll, wait);
fs/proc_namespace.c
291
struct seq_file *m = file->private_data;
fs/proc_namespace.c
295
return seq_release_private(inode, file);
fs/proc_namespace.c
298
static int mounts_open(struct inode *inode, struct file *file)
fs/proc_namespace.c
300
return mounts_open_common(inode, file, show_vfsmnt);
fs/proc_namespace.c
303
static int mountinfo_open(struct inode *inode, struct file *file)
fs/proc_namespace.c
305
return mounts_open_common(inode, file, show_mountinfo);
fs/proc_namespace.c
308
static int mountstats_open(struct inode *inode, struct file *file)
fs/proc_namespace.c
310
return mounts_open_common(inode, file, show_vfsstat);
fs/pstore/blk.c
72
static struct file *psblk_file;
fs/pstore/ftrace.c
118
static ssize_t pstore_ftrace_knob_write(struct file *f, const char __user *buf,
fs/pstore/ftrace.c
138
static ssize_t pstore_ftrace_knob_read(struct file *f, char __user *buf,
fs/pstore/inode.c
132
static ssize_t pstore_file_read(struct file *file, char __user *userbuf,
fs/pstore/inode.c
135
struct seq_file *sf = file->private_data;
fs/pstore/inode.c
139
return seq_read(file, userbuf, count, ppos);
fs/pstore/inode.c
144
static int pstore_file_open(struct inode *inode, struct file *file)
fs/pstore/inode.c
154
err = seq_open(file, sops);
fs/pstore/inode.c
158
sf = file->private_data;
fs/pstore/inode.c
164
static loff_t pstore_file_llseek(struct file *file, loff_t off, int whence)
fs/pstore/inode.c
166
struct seq_file *sf = file->private_data;
fs/pstore/inode.c
169
return seq_lseek(file, off, whence);
fs/pstore/inode.c
170
return default_llseek(file, off, whence);
fs/pstore/pmsg.c
14
static ssize_t write_pmsg(struct file *file, const char __user *buf,
fs/qnx4/dir.c
19
static int qnx4_readdir(struct file *file, struct dir_context *ctx)
fs/qnx4/dir.c
21
struct inode *inode = file_inode(file);
fs/qnx4/inode.c
267
static int qnx4_read_folio(struct file *file, struct folio *folio)
fs/qnx6/dir.c
116
static int qnx6_readdir(struct file *file, struct dir_context *ctx)
fs/qnx6/dir.c
118
struct inode *inode = file_inode(file);
fs/qnx6/inode.c
98
static int qnx6_read_folio(struct file *file, struct folio *folio)
fs/quota/dquot.c
2215
int dquot_file_open(struct inode *inode, struct file *file)
fs/quota/dquot.c
2219
error = generic_file_open(inode, file);
fs/quota/dquot.c
2220
if (!error && (file->f_mode & FMODE_WRITE))
fs/ramfs/file-mmu.c
34
static unsigned long ramfs_mmu_get_unmapped_area(struct file *file,
fs/ramfs/file-mmu.c
38
return mm_get_unmapped_area(file, addr, len, pgoff, flags);
fs/ramfs/file-nommu.c
202
static unsigned long ramfs_nommu_get_unmapped_area(struct file *file,
fs/ramfs/file-nommu.c
207
struct inode *inode = file_inode(file);
fs/ramfs/file-nommu.c
26
static unsigned long ramfs_nommu_get_unmapped_area(struct file *file,
fs/ramfs/file-nommu.c
270
file_accessed(desc->file);
fs/ramfs/file-nommu.c
33
static unsigned ramfs_mmap_capabilities(struct file *file)
fs/ramfs/inode.c
167
struct inode *dir, struct file *file, umode_t mode)
fs/ramfs/inode.c
177
&file_dentry(file)->d_name, NULL,
fs/ramfs/inode.c
184
d_tmpfile(file, inode);
fs/ramfs/inode.c
186
return finish_open_simple(file, error);
fs/read_write.c
1001
if (!(file->f_mode & FMODE_READ))
fs/read_write.c
1003
if (!(file->f_mode & FMODE_CAN_READ))
fs/read_write.c
1015
ret = rw_verify_area(READ, file, pos, tot_len);
fs/read_write.c
1019
if (file->f_op->read_iter)
fs/read_write.c
1020
ret = do_iter_readv_writev(file, &iter, pos, READ, flags);
fs/read_write.c
1022
ret = do_loop_readv_writev(file, &iter, pos, READ, flags);
fs/read_write.c
1025
fsnotify_access(file);
fs/read_write.c
1030
static ssize_t vfs_writev(struct file *file, const struct iovec __user *vec,
fs/read_write.c
1039
if (!(file->f_mode & FMODE_WRITE))
fs/read_write.c
104
static int must_set_pos(struct file *file, loff_t *offset, int whence, loff_t eof)
fs/read_write.c
1041
if (!(file->f_mode & FMODE_CAN_WRITE))
fs/read_write.c
1053
ret = rw_verify_area(WRITE, file, pos, tot_len);
fs/read_write.c
1057
file_start_write(file);
fs/read_write.c
1058
if (file->f_op->write_iter)
fs/read_write.c
1059
ret = do_iter_readv_writev(file, &iter, pos, WRITE, flags);
fs/read_write.c
1061
ret = do_loop_readv_writev(file, &iter, pos, WRITE, flags);
fs/read_write.c
1063
fsnotify_modify(file);
fs/read_write.c
1064
file_end_write(file);
fs/read_write.c
118
*offset = file->f_pos;
fs/read_write.c
1483
static int generic_copy_file_checks(struct file *file_in, loff_t pos_in,
fs/read_write.c
1484
struct file *file_out, loff_t pos_out,
fs/read_write.c
1554
ssize_t vfs_copy_file_range(struct file *file_in, loff_t pos_in,
fs/read_write.c
1555
struct file *file_out, loff_t pos_out,
fs/read_write.c
161
generic_file_llseek_size(struct file *file, loff_t offset, int whence,
fs/read_write.c
166
ret = must_set_pos(file, &offset, whence, eof);
fs/read_write.c
1711
int generic_write_check_limits(struct file *file, loff_t pos, loff_t *count)
fs/read_write.c
1713
struct inode *inode = file->f_mapping->host;
fs/read_write.c
1725
if (!(file->f_flags & O_LARGEFILE))
fs/read_write.c
1740
struct file *file = iocb->ki_filp;
fs/read_write.c
1741
struct inode *inode = file->f_mapping->host;
fs/read_write.c
1754
(file->f_op->fop_flags & FOP_BUFFER_WASYNC)))
fs/read_write.c
1786
int generic_file_rw_checks(struct file *file_in, struct file *file_out)
fs/read_write.c
180
if (file_seek_cur_needs_f_lock(file)) {
fs/read_write.c
181
guard(spinlock)(&file->f_lock);
fs/read_write.c
182
return vfs_setpos(file, file->f_pos + offset, maxsize);
fs/read_write.c
184
return vfs_setpos(file, file->f_pos + offset, maxsize);
fs/read_write.c
187
return vfs_setpos(file, offset, maxsize);
fs/read_write.c
203
loff_t generic_llseek_cookie(struct file *file, loff_t offset, int whence,
fs/read_write.c
206
struct inode *inode = file->f_mapping->host;
fs/read_write.c
219
if (WARN_ON_ONCE(!(file->f_mode & FMODE_ATOMIC_POS)))
fs/read_write.c
222
ret = must_set_pos(file, &offset, whence, eof);
fs/read_write.c
230
return vfs_setpos_cookie(file, file->f_pos + offset, maxsize, cookie);
fs/read_write.c
232
return vfs_setpos_cookie(file, offset, maxsize, cookie);
fs/read_write.c
246
loff_t generic_file_llseek(struct file *file, loff_t offset, int whence)
fs/read_write.c
248
struct inode *inode = file->f_mapping->host;
fs/read_write.c
250
return generic_file_llseek_size(file, offset, whence,
fs/read_write.c
264
loff_t fixed_size_llseek(struct file *file, loff_t offset, int whence, loff_t size)
fs/read_write.c
268
return generic_file_llseek_size(file, offset, whence,
fs/read_write.c
283
loff_t no_seek_end_llseek(struct file *file, loff_t offset, int whence)
fs/read_write.c
287
return generic_file_llseek_size(file, offset, whence,
fs/read_write.c
303
loff_t no_seek_end_llseek_size(struct file *file, loff_t offset, int whence, loff_t size)
fs/read_write.c
307
return generic_file_llseek_size(file, offset, whence,
fs/read_write.c
326
loff_t noop_llseek(struct file *file, loff_t offset, int whence)
fs/read_write.c
328
return file->f_pos;
fs/read_write.c
332
loff_t default_llseek(struct file *file, loff_t offset, int whence)
fs/read_write.c
334
struct inode *inode = file_inode(file);
fs/read_write.c
346
retval = file->f_pos;
fs/read_write.c
349
offset += file->f_pos;
fs/read_write.c
376
if (offset >= 0 || unsigned_offsets(file)) {
fs/read_write.c
377
if (offset != file->f_pos)
fs/read_write.c
378
file->f_pos = offset;
fs/read_write.c
387
loff_t vfs_llseek(struct file *file, loff_t offset, int whence)
fs/read_write.c
389
if (!(file->f_mode & FMODE_LSEEK))
fs/read_write.c
39
static inline bool unsigned_offsets(struct file *file)
fs/read_write.c
391
return file->f_op->llseek(file, offset, whence);
fs/read_write.c
41
return file->f_op->fop_flags & FOP_UNSIGNED_OFFSET;
fs/read_write.c
453
int rw_verify_area(int read_write, struct file *file, const loff_t *ppos, size_t count)
fs/read_write.c
465
if (!unsigned_offsets(file))
fs/read_write.c
470
if (!unsigned_offsets(file))
fs/read_write.c
475
ret = security_file_permission(file, mask);
fs/read_write.c
479
return fsnotify_file_area_perm(file, mask, ppos, count);
fs/read_write.c
483
static ssize_t new_sync_read(struct file *filp, char __user *buf, size_t len, loff_t *ppos)
fs/read_write.c
500
static int warn_unsupported(struct file *file, const char *op)
fs/read_write.c
504
op, file, current->pid, current->comm);
fs/read_write.c
508
ssize_t __kernel_read(struct file *file, void *buf, size_t count, loff_t *pos)
fs/read_write.c
518
if (WARN_ON_ONCE(!(file->f_mode & FMODE_READ)))
fs/read_write.c
520
if (!(file->f_mode & FMODE_CAN_READ))
fs/read_write.c
526
if (unlikely(!file->f_op->read_iter || file->f_op->read))
fs/read_write.c
527
return warn_unsupported(file, "read");
fs/read_write.c
529
init_sync_kiocb(&kiocb, file);
fs/read_write.c
532
ret = file->f_op->read_iter(&kiocb, &iter);
fs/read_write.c
536
fsnotify_access(file);
fs/read_write.c
543
ssize_t kernel_read(struct file *file, void *buf, size_t count, loff_t *pos)
fs/read_write.c
547
ret = rw_verify_area(READ, file, pos, count);
fs/read_write.c
550
return __kernel_read(file, buf, count, pos);
fs/read_write.c
554
ssize_t vfs_read(struct file *file, char __user *buf, size_t count, loff_t *pos)
fs/read_write.c
558
if (!(file->f_mode & FMODE_READ))
fs/read_write.c
560
if (!(file->f_mode & FMODE_CAN_READ))
fs/read_write.c
565
ret = rw_verify_area(READ, file, pos, count);
fs/read_write.c
57
static loff_t vfs_setpos_cookie(struct file *file, loff_t offset,
fs/read_write.c
571
if (file->f_op->read)
fs/read_write.c
572
ret = file->f_op->read(file, buf, count, pos);
fs/read_write.c
573
else if (file->f_op->read_iter)
fs/read_write.c
574
ret = new_sync_read(file, buf, count, pos);
fs/read_write.c
578
fsnotify_access(file);
fs/read_write.c
585
static ssize_t new_sync_write(struct file *filp, const char __user *buf, size_t len, loff_t *ppos)
fs/read_write.c
60
if (offset < 0 && !unsigned_offsets(file))
fs/read_write.c
603
ssize_t __kernel_write_iter(struct file *file, struct iov_iter *from, loff_t *pos)
fs/read_write.c
608
if (WARN_ON_ONCE(!(file->f_mode & FMODE_WRITE)))
fs/read_write.c
610
if (!(file->f_mode & FMODE_CAN_WRITE))
fs/read_write.c
616
if (unlikely(!file->f_op->write_iter || file->f_op->write))
fs/read_write.c
617
return warn_unsupported(file, "write");
fs/read_write.c
619
init_sync_kiocb(&kiocb, file);
fs/read_write.c
621
ret = file->f_op->write_iter(&kiocb, from);
fs/read_write.c
625
fsnotify_modify(file);
fs/read_write.c
633
ssize_t __kernel_write(struct file *file, const void *buf, size_t count, loff_t *pos)
fs/read_write.c
641
return __kernel_write_iter(file, &iter, pos);
fs/read_write.c
65
if (offset != file->f_pos) {
fs/read_write.c
652
ssize_t kernel_write(struct file *file, const void *buf, size_t count,
fs/read_write.c
657
ret = rw_verify_area(WRITE, file, pos, count);
fs/read_write.c
66
file->f_pos = offset;
fs/read_write.c
661
file_start_write(file);
fs/read_write.c
662
ret = __kernel_write(file, buf, count, pos);
fs/read_write.c
663
file_end_write(file);
fs/read_write.c
668
ssize_t vfs_write(struct file *file, const char __user *buf, size_t count, loff_t *pos)
fs/read_write.c
672
if (!(file->f_mode & FMODE_WRITE))
fs/read_write.c
674
if (!(file->f_mode & FMODE_CAN_WRITE))
fs/read_write.c
679
ret = rw_verify_area(WRITE, file, pos, count);
fs/read_write.c
684
file_start_write(file);
fs/read_write.c
685
if (file->f_op->write)
fs/read_write.c
686
ret = file->f_op->write(file, buf, count, pos);
fs/read_write.c
687
else if (file->f_op->write_iter)
fs/read_write.c
688
ret = new_sync_write(file, buf, count, pos);
fs/read_write.c
692
fsnotify_modify(file);
fs/read_write.c
696
file_end_write(file);
fs/read_write.c
701
static inline loff_t *file_ppos(struct file *file)
fs/read_write.c
703
return file->f_mode & FMODE_STREAM ? NULL : &file->f_pos;
fs/read_write.c
814
static ssize_t do_iter_readv_writev(struct file *filp, struct iov_iter *iter,
fs/read_write.c
837
static ssize_t do_loop_readv_writev(struct file *filp, struct iov_iter *iter,
fs/read_write.c
85
loff_t vfs_setpos(struct file *file, loff_t offset, loff_t maxsize)
fs/read_write.c
87
return vfs_setpos_cookie(file, offset, maxsize, NULL);
fs/read_write.c
870
ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
fs/read_write.c
876
if (!file->f_op->read_iter)
fs/read_write.c
878
if (!(file->f_mode & FMODE_READ))
fs/read_write.c
880
if (!(file->f_mode & FMODE_CAN_READ))
fs/read_write.c
886
ret = rw_verify_area(READ, file, &iocb->ki_pos, tot_len);
fs/read_write.c
890
ret = file->f_op->read_iter(iocb, iter);
fs/read_write.c
893
fsnotify_access(file);
fs/read_write.c
898
ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos,
fs/read_write.c
904
if (!file->f_op->read_iter)
fs/read_write.c
906
if (!(file->f_mode & FMODE_READ))
fs/read_write.c
908
if (!(file->f_mode & FMODE_CAN_READ))
fs/read_write.c
914
ret = rw_verify_area(READ, file, ppos, tot_len);
fs/read_write.c
918
ret = do_iter_readv_writev(file, iter, ppos, READ, flags);
fs/read_write.c
921
fsnotify_access(file);
fs/read_write.c
930
ssize_t vfs_iocb_iter_write(struct file *file, struct kiocb *iocb,
fs/read_write.c
936
if (!file->f_op->write_iter)
fs/read_write.c
938
if (!(file->f_mode & FMODE_WRITE))
fs/read_write.c
940
if (!(file->f_mode & FMODE_CAN_WRITE))
fs/read_write.c
946
ret = rw_verify_area(WRITE, file, &iocb->ki_pos, tot_len);
fs/read_write.c
951
ret = file->f_op->write_iter(iocb, iter);
fs/read_write.c
955
fsnotify_modify(file);
fs/read_write.c
961
ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos,
fs/read_write.c
967
if (!(file->f_mode & FMODE_WRITE))
fs/read_write.c
969
if (!(file->f_mode & FMODE_CAN_WRITE))
fs/read_write.c
971
if (!file->f_op->write_iter)
fs/read_write.c
978
ret = rw_verify_area(WRITE, file, ppos, tot_len);
fs/read_write.c
982
file_start_write(file);
fs/read_write.c
983
ret = do_iter_readv_writev(file, iter, ppos, WRITE, flags);
fs/read_write.c
985
fsnotify_modify(file);
fs/read_write.c
986
file_end_write(file);
fs/read_write.c
992
static ssize_t vfs_readv(struct file *file, const struct iovec __user *vec,
fs/readdir.c
109
ctx->pos = file->f_pos;
fs/readdir.c
110
res = file->f_op->iterate_shared(file, ctx);
fs/readdir.c
111
file->f_pos = ctx->pos;
fs/readdir.c
112
fsnotify_access(file);
fs/readdir.c
113
file_accessed(file);
fs/readdir.c
33
int wrap_directory_iterator(struct file *file,
fs/readdir.c
35
int (*iter)(struct file *, struct dir_context *))
fs/readdir.c
37
struct inode *inode = file_inode(file);
fs/readdir.c
67
ret = iter(file, ctx);
fs/readdir.c
87
int iterate_dir(struct file *file, struct dir_context *ctx)
fs/readdir.c
89
struct inode *inode = file_inode(file);
fs/readdir.c
92
if (!file->f_op->iterate_shared)
fs/readdir.c
95
res = security_file_permission(file, MAY_READ);
fs/readdir.c
99
res = fsnotify_file_perm(file, MAY_READ);
fs/remap_range.c
102
int remap_verify_area(struct file *file, loff_t pos, loff_t len, bool write)
fs/remap_range.c
114
ret = security_file_permission(file, mask);
fs/remap_range.c
118
return fsnotify_file_area_perm(file, mask, &pos, len);
fs/remap_range.c
160
static struct folio *vfs_dedupe_get_folio(struct file *file, loff_t pos)
fs/remap_range.c
162
return read_mapping_folio(file->f_mapping, pos >> PAGE_SHIFT, file);
fs/remap_range.c
192
static int vfs_dedupe_file_range_compare(struct file *src, loff_t srcoff,
fs/remap_range.c
193
struct file *dest, loff_t dstoff,
fs/remap_range.c
277
__generic_remap_file_range_prep(struct file *file_in, loff_t pos_in,
fs/remap_range.c
278
struct file *file_out, loff_t pos_out,
fs/remap_range.c
31
static int generic_remap_checks(struct file *file_in, loff_t pos_in,
fs/remap_range.c
32
struct file *file_out, loff_t pos_out,
fs/remap_range.c
367
int generic_remap_file_range_prep(struct file *file_in, loff_t pos_in,
fs/remap_range.c
368
struct file *file_out, loff_t pos_out,
fs/remap_range.c
376
loff_t vfs_clone_file_range(struct file *file_in, loff_t pos_in,
fs/remap_range.c
377
struct file *file_out, loff_t pos_out,
fs/remap_range.c
416
static bool may_dedupe_file(struct file *file)
fs/remap_range.c
418
struct mnt_idmap *idmap = file_mnt_idmap(file);
fs/remap_range.c
419
struct inode *inode = file_inode(file);
fs/remap_range.c
423
if (file->f_mode & FMODE_WRITE)
fs/remap_range.c
432
loff_t vfs_dedupe_file_range_one(struct file *src_file, loff_t src_pos,
fs/remap_range.c
433
struct file *dst_file, loff_t dst_pos,
fs/remap_range.c
492
int vfs_dedupe_file_range(struct file *file, struct file_dedupe_range *same)
fs/remap_range.c
495
struct inode *src = file_inode(file);
fs/remap_range.c
503
if (!(file->f_mode & FMODE_READ))
fs/remap_range.c
518
if (!file->f_op->remap_file_range)
fs/remap_range.c
521
ret = remap_verify_area(file, off, len, false);
fs/remap_range.c
551
deduped = vfs_dedupe_file_range_one(file, off, fd_file(dst_fd),
fs/resctrl/pseudo_lock.c
1002
struct file *filp = desc->file;
fs/resctrl/pseudo_lock.c
748
static ssize_t pseudo_lock_measure_trigger(struct file *file,
fs/resctrl/pseudo_lock.c
752
struct rdtgroup *rdtgrp = file->private_data;
fs/resctrl/pseudo_lock.c
949
static int pseudo_lock_dev_open(struct inode *inode, struct file *filp)
fs/resctrl/pseudo_lock.c
971
static int pseudo_lock_dev_release(struct inode *inode, struct file *filp)
fs/romfs/mmap-nommu.c
18
static unsigned long romfs_get_unmapped_area(struct file *file,
fs/romfs/mmap-nommu.c
24
struct inode *inode = file->f_mapping->host;
fs/romfs/mmap-nommu.c
69
static unsigned romfs_mmap_capabilities(struct file *file)
fs/romfs/mmap-nommu.c
71
struct mtd_info *mtd = file_inode(file)->i_sb->s_mtd;
fs/romfs/super.c
102
static int romfs_read_folio(struct file *file, struct folio *folio)
fs/romfs/super.c
142
static int romfs_readdir(struct file *file, struct dir_context *ctx)
fs/romfs/super.c
144
struct inode *i = file_inode(file);
fs/select.c
116
static void __pollwait(struct file *filp, wait_queue_head_t *wait_address,
fs/select.c
219
static void __pollwait(struct file *filp, wait_queue_head_t *wait_address,
fs/seq_file.c
152
ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
fs/seq_file.c
159
init_sync_kiocb(&kiocb, file);
fs/seq_file.c
309
loff_t seq_lseek(struct file *file, loff_t offset, int whence)
fs/seq_file.c
311
struct seq_file *m = file->private_data;
fs/seq_file.c
317
offset += file->f_pos;
fs/seq_file.c
328
file->f_pos = 0;
fs/seq_file.c
334
retval = file->f_pos = offset;
fs/seq_file.c
337
file->f_pos = offset;
fs/seq_file.c
353
int seq_release(struct inode *inode, struct file *file)
fs/seq_file.c
355
struct seq_file *m = file->private_data;
fs/seq_file.c
499
int seq_file_path(struct seq_file *m, struct file *file, const char *esc)
fs/seq_file.c
501
return seq_path(m, &file->f_path, esc);
fs/seq_file.c
573
int single_open(struct file *file, int (*show)(struct seq_file *, void *),
fs/seq_file.c
58
int seq_open(struct file *file, const struct seq_operations *op)
fs/seq_file.c
584
res = seq_open(file, op);
fs/seq_file.c
586
((struct seq_file *)file->private_data)->private = data;
fs/seq_file.c
594
int single_open_size(struct file *file, int (*show)(struct seq_file *, void *),
fs/seq_file.c
601
ret = single_open(file, show, data);
fs/seq_file.c
606
((struct seq_file *)file->private_data)->buf = buf;
fs/seq_file.c
607
((struct seq_file *)file->private_data)->size = size;
fs/seq_file.c
612
int single_release(struct inode *inode, struct file *file)
fs/seq_file.c
614
const struct seq_operations *op = ((struct seq_file *)file->private_data)->op;
fs/seq_file.c
615
int res = seq_release(inode, file);
fs/seq_file.c
62
WARN_ON(file->private_data);
fs/seq_file.c
621
int seq_release_private(struct inode *inode, struct file *file)
fs/seq_file.c
623
struct seq_file *seq = file->private_data;
fs/seq_file.c
627
return seq_release(inode, file);
fs/seq_file.c
631
void *__seq_open_private(struct file *f, const struct seq_operations *ops,
fs/seq_file.c
657
int seq_open_private(struct file *filp, const struct seq_operations *ops,
fs/seq_file.c
68
file->private_data = p;
fs/seq_file.c
75
p->file = file;
fs/seq_file.c
86
file->f_mode &= ~FMODE_PWRITE;
fs/signalfd.c
203
struct file *file = iocb->ki_filp;
fs/signalfd.c
204
struct signalfd_ctx *ctx = file->private_data;
fs/signalfd.c
214
nonblock = file->f_flags & O_NONBLOCK || iocb->ki_flags & IOCB_NOWAIT;
fs/signalfd.c
230
static void signalfd_show_fdinfo(struct seq_file *m, struct file *f)
fs/signalfd.c
45
static int signalfd_release(struct inode *inode, struct file *file)
fs/signalfd.c
47
kfree(file->private_data);
fs/signalfd.c
51
static __poll_t signalfd_poll(struct file *file, poll_table *wait)
fs/signalfd.c
53
struct signalfd_ctx *ctx = file->private_data;
fs/signalfd.c
56
poll_wait(file, ¤t->sighand->signalfd_wqh, wait);
fs/smb/client/cached_dir.h
23
struct file *file; /*
fs/smb/client/cifs_debug.c
1031
static int cifsFYI_proc_open(struct inode *inode, struct file *file)
fs/smb/client/cifs_debug.c
1033
return single_open(file, cifsFYI_proc_show, NULL);
fs/smb/client/cifs_debug.c
1036
static ssize_t cifsFYI_proc_write(struct file *file, const char __user *buffer,
fs/smb/client/cifs_debug.c
1070
static int cifs_linux_ext_proc_open(struct inode *inode, struct file *file)
fs/smb/client/cifs_debug.c
1072
return single_open(file, cifs_linux_ext_proc_show, NULL);
fs/smb/client/cifs_debug.c
1075
static ssize_t cifs_linux_ext_proc_write(struct file *file,
fs/smb/client/cifs_debug.c
1101
static int cifs_lookup_cache_proc_open(struct inode *inode, struct file *file)
fs/smb/client/cifs_debug.c
1103
return single_open(file, cifs_lookup_cache_proc_show, NULL);
fs/smb/client/cifs_debug.c
1106
static ssize_t cifs_lookup_cache_proc_write(struct file *file,
fs/smb/client/cifs_debug.c
1132
static int traceSMB_proc_open(struct inode *inode, struct file *file)
fs/smb/client/cifs_debug.c
1134
return single_open(file, traceSMB_proc_show, NULL);
fs/smb/client/cifs_debug.c
1137
static ssize_t traceSMB_proc_write(struct file *file, const char __user *buffer,
fs/smb/client/cifs_debug.c
1163
static int cifs_security_flags_proc_open(struct inode *inode, struct file *file)
fs/smb/client/cifs_debug.c
1165
return single_open(file, cifs_security_flags_proc_show, NULL);
fs/smb/client/cifs_debug.c
1188
static ssize_t cifs_security_flags_proc_write(struct file *file,
fs/smb/client/cifs_debug.c
1290
static int cifs_mount_params_proc_open(struct inode *inode, struct file *file)
fs/smb/client/cifs_debug.c
1292
return single_open(file, cifs_mount_params_proc_show, NULL);
fs/smb/client/cifs_debug.c
741
static ssize_t cifs_stats_proc_write(struct file *file,
fs/smb/client/cifs_debug.c
880
static int cifs_stats_proc_open(struct inode *inode, struct file *file)
fs/smb/client/cifs_debug.c
882
return single_open(file, cifs_stats_proc_show, NULL);
fs/smb/client/cifs_debug.c
895
static ssize_t name##_write(struct file *file, const char __user *buffer, \
fs/smb/client/cifs_debug.c
909
static int name##_open(struct inode *inode, struct file *file) \
fs/smb/client/cifs_debug.c
911
return single_open(file, name##_proc_show, NULL); \
fs/smb/client/cifsfs.c
1106
static loff_t cifs_llseek(struct file *file, loff_t offset, int whence)
fs/smb/client/cifsfs.c
1108
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/cifsfs.c
1117
struct inode *inode = file_inode(file);
fs/smb/client/cifsfs.c
1138
rc = cifs_revalidate_file_attr(file);
fs/smb/client/cifsfs.c
1145
return tcon->ses->server->ops->llseek(file, tcon,
fs/smb/client/cifsfs.c
1148
return generic_file_llseek(file, offset, whence);
fs/smb/client/cifsfs.c
1152
cifs_setlease(struct file *file, int arg, struct file_lease **lease, void **priv)
fs/smb/client/cifsfs.c
1158
struct inode *inode = file_inode(file);
fs/smb/client/cifsfs.c
1159
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/cifsfs.c
1165
return generic_setlease(file, arg, lease, priv);
fs/smb/client/cifsfs.c
1176
return generic_setlease(file, arg, lease, priv);
fs/smb/client/cifsfs.c
1332
static loff_t cifs_remap_file_range(struct file *src_file, loff_t off,
fs/smb/client/cifsfs.c
1333
struct file *dst_file, loff_t destoff, loff_t len,
fs/smb/client/cifsfs.c
1459
struct file *src_file, loff_t off,
fs/smb/client/cifsfs.c
1460
struct file *dst_file, loff_t destoff,
fs/smb/client/cifsfs.c
1567
static int cifs_dir_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/smb/client/cifsfs.c
1570
file, datasync);
fs/smb/client/cifsfs.c
1575
static ssize_t cifs_copy_file_range(struct file *src_file, loff_t off,
fs/smb/client/cifsfs.c
1576
struct file *dst_file, loff_t destoff,
fs/smb/client/cifsfs.c
399
static long cifs_fallocate(struct file *file, int mode, loff_t off, loff_t len)
fs/smb/client/cifsfs.c
401
struct cifs_tcon *tcon = cifs_sb_master_tcon(CIFS_SB(file));
fs/smb/client/cifsfs.c
403
struct inode *inode = file_inode(file);
fs/smb/client/cifsfs.c
415
rc = file_modified(file);
fs/smb/client/cifsfs.c
419
rc = server->ops->fallocate(file, tcon, mode, off, len);
fs/smb/client/cifsfs.h
100
int cifs_open(struct inode *inode, struct file *file);
fs/smb/client/cifsfs.h
101
int cifs_close(struct inode *inode, struct file *file);
fs/smb/client/cifsfs.h
102
int cifs_closedir(struct inode *inode, struct file *file);
fs/smb/client/cifsfs.h
107
int cifs_flock(struct file *file, int cmd, struct file_lock *fl);
fs/smb/client/cifsfs.h
108
int cifs_lock(struct file *file, int cmd, struct file_lock *flock);
fs/smb/client/cifsfs.h
109
int cifs_fsync(struct file *file, loff_t start, loff_t end, int datasync);
fs/smb/client/cifsfs.h
110
int cifs_strict_fsync(struct file *file, loff_t start, loff_t end,
fs/smb/client/cifsfs.h
112
int cifs_flush(struct file *file, fl_owner_t id);
fs/smb/client/cifsfs.h
116
int cifs_readdir(struct file *file, struct dir_context *ctx);
fs/smb/client/cifsfs.h
138
ssize_t cifs_file_copychunk_range(unsigned int xid, struct file *src_file,
fs/smb/client/cifsfs.h
139
loff_t off, struct file *dst_file,
fs/smb/client/cifsfs.h
143
long cifs_ioctl(struct file *filep, unsigned int command, unsigned long arg);
fs/smb/client/cifsfs.h
58
struct file *file, unsigned int oflags, umode_t mode);
fs/smb/client/cifsfs.h
60
struct file *file, umode_t mode);
fs/smb/client/cifsfs.h
74
int cifs_revalidate_file_attr(struct file *filp);
fs/smb/client/cifsfs.h
76
int cifs_revalidate_file(struct file *filp);
fs/smb/client/cifsglob.h
1599
static inline void *file_to_fsinfo(struct file *file)
fs/smb/client/cifsglob.h
1601
return file_inode(file)->i_sb->s_fs_info;
fs/smb/client/cifsglob.h
1622
struct file * : file_to_fsinfo)(_ptr))
fs/smb/client/cifsglob.h
1795
struct file *pfile;
fs/smb/client/cifsglob.h
546
int (*notify)(const unsigned int xid, struct file *pfile,
fs/smb/client/cifsglob.h
594
long (*fallocate)(struct file *, struct cifs_tcon *, int, loff_t,
fs/smb/client/cifsglob.h
624
loff_t (*llseek)(struct file *, struct cifs_tcon *, loff_t, int);
fs/smb/client/cifsproto.h
153
struct file *file);
fs/smb/client/cifsproto.h
170
struct cifsFileInfo *cifs_new_fileinfo(struct cifs_fid *fid, struct file *file,
fs/smb/client/dfs_cache.c
191
static ssize_t dfscache_proc_write(struct file *file, const char __user *buffer,
fs/smb/client/dfs_cache.c
213
static int dfscache_proc_open(struct inode *inode, struct file *file)
fs/smb/client/dfs_cache.c
215
return single_open(file, dfscache_proc_show, NULL);
fs/smb/client/dir.c
1055
struct file *file, umode_t mode)
fs/smb/client/dir.c
1057
struct dentry *dentry = file->f_path.dentry;
fs/smb/client/dir.c
1060
unsigned int oflags = file->f_flags;
fs/smb/client/dir.c
1115
d_mark_tmpfile_name(file, &QSTR_LEN(name, size - 1));
fs/smb/client/dir.c
1126
rc = finish_open(file, dentry, generic_file_open);
fs/smb/client/dir.c
1131
if ((file->f_flags & O_DIRECT) && (sbflags & CIFS_MOUNT_STRICT_IO)) {
fs/smb/client/dir.c
1133
file->f_op = &cifs_file_direct_nobrl_ops;
fs/smb/client/dir.c
1135
file->f_op = &cifs_file_direct_ops;
fs/smb/client/dir.c
1138
cfile = cifs_new_fileinfo(&fid, file, tlink, oplock, NULL);
fs/smb/client/dir.c
1148
fscache_use_cookie(cifs_inode_cookie(file_inode(file)),
fs/smb/client/dir.c
1149
file->f_mode & FMODE_WRITE);
fs/smb/client/dir.c
509
struct file *file, unsigned int oflags, umode_t mode)
fs/smb/client/dir.c
548
return finish_no_open(file, cifs_lookup(dir, direntry, 0));
fs/smb/client/dir.c
591
file->f_mode |= FMODE_CREATED;
fs/smb/client/dir.c
593
rc = finish_open(file, direntry, generic_file_open);
fs/smb/client/dir.c
602
if ((file->f_flags & O_DIRECT) && (sbflags & CIFS_MOUNT_STRICT_IO)) {
fs/smb/client/dir.c
604
file->f_op = &cifs_file_direct_nobrl_ops;
fs/smb/client/dir.c
606
file->f_op = &cifs_file_direct_ops;
fs/smb/client/dir.c
609
file_info = cifs_new_fileinfo(&fid, file, tlink, oplock, buf.symlink_target);
fs/smb/client/dir.c
618
fscache_use_cookie(cifs_inode_cookie(file_inode(file)),
fs/smb/client/dir.c
619
file->f_mode & FMODE_WRITE);
fs/smb/client/file.c
1012
int cifs_open(struct inode *inode, struct file *file)
fs/smb/client/file.c
1047
full_path = build_path_from_dentry(file_dentry(file), page);
fs/smb/client/file.c
1054
inode, file->f_flags, full_path);
fs/smb/client/file.c
1057
if ((file->f_flags & O_DIRECT) && (sbflags & CIFS_MOUNT_STRICT_IO)) {
fs/smb/client/file.c
1059
file->f_op = &cifs_file_direct_nobrl_ops;
fs/smb/client/file.c
1061
file->f_op = &cifs_file_direct_ops;
fs/smb/client/file.c
1064
if (file->f_flags & O_TRUNC) {
fs/smb/client/file.c
1065
rc = cifs_do_truncate(xid, file_dentry(file));
fs/smb/client/file.c
1071
if (OPEN_FMODE(file->f_flags) & FMODE_WRITE) {
fs/smb/client/file.c
1076
file->f_flags, &cfile);
fs/smb/client/file.c
1081
file->f_flags);
fs/smb/client/file.c
1085
file->private_data = cfile;
fs/smb/client/file.c
1092
rc = cifs_get_hardlink_path(tcon, inode, file);
fs/smb/client/file.c
1108
file->f_flags, &oplock, &fid.netfid, xid);
fs/smb/client/file.c
1137
rc = cifs_nt_open(full_path, inode, cifs_sb, tcon, file->f_flags, &oplock, &fid,
fs/smb/client/file.c
1145
cfile = cifs_new_fileinfo(&fid, file, tlink, oplock, data.symlink_target);
fs/smb/client/file.c
1175
fscache_use_cookie(cifs_inode_cookie(file_inode(file)),
fs/smb/client/file.c
1176
file->f_mode & FMODE_WRITE);
fs/smb/client/file.c
1177
if (!(file->f_flags & O_DIRECT))
fs/smb/client/file.c
1179
if ((file->f_flags & (O_ACCMODE | O_APPEND)) == O_RDONLY)
fs/smb/client/file.c
1181
cifs_invalidate_cache(file_inode(file), FSCACHE_INVAL_DIO_WRITE);
fs/smb/client/file.c
1438
int cifs_close(struct inode *inode, struct file *file)
fs/smb/client/file.c
1445
cifs_fscache_unuse_inode_cookie(inode, file->f_mode & FMODE_WRITE);
fs/smb/client/file.c
1447
if (file->private_data != NULL) {
fs/smb/client/file.c
1448
cfile = file->private_data;
fs/smb/client/file.c
1449
file->private_data = NULL;
fs/smb/client/file.c
1519
int cifs_closedir(struct inode *inode, struct file *file)
fs/smb/client/file.c
1523
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/file.c
1563
kfree(file->private_data);
fs/smb/client/file.c
1564
file->private_data = NULL;
fs/smb/client/file.c
1763
cifs_posix_lock_test(struct file *file, struct file_lock *flock)
fs/smb/client/file.c
1766
struct cifsInodeInfo *cinode = CIFS_I(file_inode(file));
fs/smb/client/file.c
1773
posix_test_lock(file, flock);
fs/smb/client/file.c
1792
cifs_posix_lock_set(struct file *file, struct file_lock *flock)
fs/smb/client/file.c
1794
struct cifsInodeInfo *cinode = CIFS_I(file_inode(file));
fs/smb/client/file.c
1806
rc = posix_lock_file(file, flock, NULL);
fs/smb/client/file.c
2076
cifs_getlk(struct file *file, struct file_lock *flock, __u32 type,
fs/smb/client/file.c
2081
struct cifsFileInfo *cfile = (struct cifsFileInfo *)file->private_data;
fs/smb/client/file.c
2090
rc = cifs_posix_lock_test(file, flock);
fs/smb/client/file.c
2156
struct file *file)
fs/smb/client/file.c
2166
if (file->f_flags == open_file->f_flags) {
fs/smb/client/file.c
2302
cifs_setlk(struct file *file, struct file_lock *flock, __u32 type,
fs/smb/client/file.c
2308
struct cifsFileInfo *cfile = (struct cifsFileInfo *)file->private_data;
fs/smb/client/file.c
2317
rc = cifs_posix_lock_set(file, flock);
fs/smb/client/file.c
2391
rc = locks_lock_file_wait(file, flock);
fs/smb/client/file.c
2396
int cifs_flock(struct file *file, int cmd, struct file_lock *fl)
fs/smb/client/file.c
2415
cfile = (struct cifsFileInfo *)file->private_data;
fs/smb/client/file.c
2420
cifs_sb = CIFS_SB(file);
fs/smb/client/file.c
2437
rc = cifs_setlk(file, fl, type, wait_flag, posix_lck, lock, unlock,
fs/smb/client/file.c
2445
int cifs_lock(struct file *file, int cmd, struct file_lock *flock)
fs/smb/client/file.c
2447
struct cifs_sb_info *cifs_sb = CIFS_SB(file);
fs/smb/client/file.c
2459
cifs_dbg(FYI, "%s: %pD2 cmd=0x%x type=0x%x flags=0x%x r=%lld:%lld\n", __func__, file, cmd,
fs/smb/client/file.c
2464
cfile = (struct cifsFileInfo *)file->private_data;
fs/smb/client/file.c
2480
rc = cifs_getlk(file, flock, type, wait_flag, posix_lck, xid);
fs/smb/client/file.c
2494
rc = cifs_setlk(file, flock, type, wait_flag, posix_lck, lock, unlock,
fs/smb/client/file.c
269
static int cifs_init_request(struct netfs_io_request *rreq, struct file *file)
fs/smb/client/file.c
2771
int cifs_strict_fsync(struct file *file, loff_t start, loff_t end,
fs/smb/client/file.c
2774
struct cifsFileInfo *smbfile = file->private_data;
fs/smb/client/file.c
2775
struct inode *inode = file_inode(file);
fs/smb/client/file.c
2779
rc = file_write_and_wait_range(file, start, end);
fs/smb/client/file.c
2785
cifs_dbg(FYI, "%s: name=%pD datasync=0x%x\n", __func__, file, datasync);
fs/smb/client/file.c
279
if (file) {
fs/smb/client/file.c
280
open_file = file->private_data;
fs/smb/client/file.c
2801
int cifs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/smb/client/file.c
2807
struct cifsFileInfo *smbfile = file->private_data;
fs/smb/client/file.c
2808
struct inode *inode = file_inode(file);
fs/smb/client/file.c
2809
struct cifs_sb_info *cifs_sb = CIFS_SB(file);
fs/smb/client/file.c
281
rreq->netfs_priv = file->private_data;
fs/smb/client/file.c
2811
rc = file_write_and_wait_range(file, start, end);
fs/smb/client/file.c
2813
trace_cifs_fsync_err(file_inode(file)->i_ino, rc);
fs/smb/client/file.c
2820
file, datasync);
fs/smb/client/file.c
2850
int cifs_flush(struct file *file, fl_owner_t id)
fs/smb/client/file.c
2852
struct inode *inode = file_inode(file);
fs/smb/client/file.c
2855
if (file->f_mode & FMODE_WRITE)
fs/smb/client/file.c
2858
cifs_dbg(FYI, "Flush inode %p file %p rc %d\n", inode, file, rc);
fs/smb/client/file.c
2861
rc = filemap_check_wb_err(file->f_mapping, 0);
fs/smb/client/file.c
2870
struct file *file = iocb->ki_filp;
fs/smb/client/file.c
2871
struct cifsFileInfo *cfile = (struct cifsFileInfo *)file->private_data;
fs/smb/client/file.c
2872
struct inode *inode = file->f_mapping->host;
fs/smb/client/file.c
3088
struct inode *inode = file_inode(desc->file);
fs/smb/client/file.c
3109
rc = cifs_revalidate_file(desc->file);
fs/smb/client/file.c
3273
struct file *swap_file, sector_t *span)
fs/smb/client/file.c
3318
static void cifs_swap_deactivate(struct file *file)
fs/smb/client/file.c
3320
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/file.c
663
struct cifsFileInfo *cifs_new_fileinfo(struct cifs_fid *fid, struct file *file,
fs/smb/client/file.c
667
struct dentry *dentry = file_dentry(file);
fs/smb/client/file.c
702
cfile->f_flags = file->f_flags;
fs/smb/client/file.c
705
cfile->status_file_deleted = file->f_flags & O_TMPFILE;
fs/smb/client/file.c
737
if (file->f_flags & O_TMPFILE)
fs/smb/client/file.c
742
if (file->f_mode & FMODE_READ)
fs/smb/client/file.c
752
file->private_data = cfile;
fs/smb/client/inode.c
2799
int cifs_revalidate_file_attr(struct file *filp)
fs/smb/client/inode.c
2868
int cifs_revalidate_file(struct file *filp)
fs/smb/client/inode.c
391
cifs_get_file_info_unix(struct file *filp)
fs/smb/client/inode.c
963
cifs_get_file_info(struct file *filp)
fs/smb/client/ioctl.c
25
static long cifs_ioctl_query_info(unsigned int xid, struct file *filep,
fs/smb/client/ioctl.c
348
long cifs_ioctl(struct file *filep, unsigned int command, unsigned long arg)
fs/smb/client/ioctl.c
70
static long cifs_ioctl_copychunk(unsigned int xid, struct file *dst_file,
fs/smb/client/readdir.c
1041
cifs_prime_dcache(file_dentry(file), &name, &fattr);
fs/smb/client/readdir.c
1044
&fattr, cfid, file);
fs/smb/client/readdir.c
1048
int cifs_readdir(struct file *file, struct dir_context *ctx)
fs/smb/client/readdir.c
1064
struct cifs_sb_info *cifs_sb = CIFS_SB(file);
fs/smb/client/readdir.c
1068
full_path = build_path_from_dentry(file_dentry(file), page);
fs/smb/client/readdir.c
1074
if (file->private_data == NULL) {
fs/smb/client/readdir.c
1080
cifsFile = file->private_data;
fs/smb/client/readdir.c
1095
if (ctx->pos == 0 && cfid->dirents.file == NULL) {
fs/smb/client/readdir.c
1096
cfid->dirents.file = file;
fs/smb/client/readdir.c
1104
if (!dir_emit_dots(file, ctx)) {
fs/smb/client/readdir.c
1126
if (file->private_data == NULL) {
fs/smb/client/readdir.c
1127
rc = initiate_cifs_search(xid, file, full_path);
fs/smb/client/readdir.c
1133
if (!dir_emit_dots(file, ctx))
fs/smb/client/readdir.c
1140
cifsFile = file->private_data;
fs/smb/client/readdir.c
1153
rc = find_cifs_entry(xid, tcon, ctx->pos, file, full_path,
fs/smb/client/readdir.c
1164
finished_cached_dirents_count(&cfid->dirents, ctx, file);
fs/smb/client/readdir.c
1194
rc = cifs_filldir(current_entry, file, ctx,
fs/smb/client/readdir.c
1205
update_cached_dirents_count(&cfid->dirents, file);
fs/smb/client/readdir.c
346
_initiate_cifs_search(const unsigned int xid, struct file *file,
fs/smb/client/readdir.c
349
struct cifs_sb_info *cifs_sb = CIFS_SB(file);
fs/smb/client/readdir.c
35
static void dump_cifs_file_struct(struct file *file, char *label)
fs/smb/client/readdir.c
358
if (file->private_data == NULL) {
fs/smb/client/readdir.c
369
file->private_data = cifsFile;
fs/smb/client/readdir.c
373
cifsFile = file->private_data;
fs/smb/client/readdir.c
387
cifs_dbg(FYI, "Full path: %s start at: %lld\n", full_path, file->f_pos);
fs/smb/client/readdir.c
39
if (file) {
fs/smb/client/readdir.c
40
cf = file->private_data;
fs/smb/client/readdir.c
427
initiate_cifs_search(const unsigned int xid, struct file *file,
fs/smb/client/readdir.c
433
rc = _initiate_cifs_search(xid, file, full_path);
fs/smb/client/readdir.c
54
static inline void dump_cifs_file_struct(struct file *file, char *label)
fs/smb/client/readdir.c
649
static int is_dir_changed(struct file *file)
fs/smb/client/readdir.c
651
struct inode *inode = file_inode(file);
fs/smb/client/readdir.c
686
struct file *file, const char *full_path,
fs/smb/client/readdir.c
694
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/readdir.c
695
struct cifs_sb_info *cifs_sb = CIFS_SB(file);
fs/smb/client/readdir.c
717
dump_cifs_file_struct(file, "In fce ");
fs/smb/client/readdir.c
719
is_dir_changed(file)) || (index_to_find < first_entry_in_buffer)) {
fs/smb/client/readdir.c
743
rc = initiate_cifs_search(xid, file, full_path);
fs/smb/client/readdir.c
855
struct file *file)
fs/smb/client/readdir.c
857
if (cde->file != file)
fs/smb/client/readdir.c
866
struct dir_context *ctx, struct file *file)
fs/smb/client/readdir.c
868
if (cde->file != file)
fs/smb/client/readdir.c
881
struct file *file)
fs/smb/client/readdir.c
885
if (cde->file != file)
fs/smb/client/readdir.c
920
struct file *file)
fs/smb/client/readdir.c
936
fattr, file);
fs/smb/client/readdir.c
950
static int cifs_filldir(char *find_entry, struct file *file,
fs/smb/client/readdir.c
955
struct cifsFileInfo *file_info = file->private_data;
fs/smb/client/readdir.c
956
struct super_block *sb = file_inode(file)->i_sb;
fs/smb/client/smb2ops.c
2353
smb3_notify(const unsigned int xid, struct file *pfile,
fs/smb/client/smb2ops.c
3362
static long smb3_zero_data(struct file *file, struct cifs_tcon *tcon,
fs/smb/client/smb2ops.c
3365
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/smb2ops.c
3380
static long smb3_zero_range(struct file *file, struct cifs_tcon *tcon,
fs/smb/client/smb2ops.c
3385
struct inode *inode = file_inode(file);
fs/smb/client/smb2ops.c
3387
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/smb2ops.c
3422
rc = smb3_zero_data(file, tcon, offset, len, xid);
fs/smb/client/smb2ops.c
3454
static long smb3_punch_hole(struct file *file, struct cifs_tcon *tcon,
fs/smb/client/smb2ops.c
3457
struct inode *inode = file_inode(file);
fs/smb/client/smb2ops.c
3458
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/smb2ops.c
3640
static long smb3_simple_falloc(struct file *file, struct cifs_tcon *tcon,
fs/smb/client/smb2ops.c
3645
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/smb2ops.c
3765
static long smb3_collapse_range(struct file *file, struct cifs_tcon *tcon,
fs/smb/client/smb2ops.c
3770
struct inode *inode = file_inode(file);
fs/smb/client/smb2ops.c
3772
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/smb2ops.c
3818
static long smb3_insert_range(struct file *file, struct cifs_tcon *tcon,
fs/smb/client/smb2ops.c
3823
struct cifsFileInfo *cfile = file->private_data;
fs/smb/client/smb2ops.c
3824
struct inode *inode = file_inode(file);
fs/smb/client/smb2ops.c
3860
rc = smb3_zero_data(file, tcon, off, len, xid);
fs/smb/client/smb2ops.c
3872
static loff_t smb3_llseek(struct file *file, struct cifs_tcon *tcon, loff_t offset, int whence)
fs/smb/client/smb2ops.c
3874
struct cifsFileInfo *wrcfile, *cfile = file->private_data;
fs/smb/client/smb2ops.c
3883
return generic_file_llseek(file, offset, whence);
fs/smb/client/smb2ops.c
3951
return vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
fs/smb/client/smb2ops.c
4031
static long smb3_fallocate(struct file *file, struct cifs_tcon *tcon, int mode,
fs/smb/client/smb2ops.c
4036
return smb3_punch_hole(file, tcon, off, len);
fs/smb/client/smb2ops.c
4039
return smb3_zero_range(file, tcon, off, len, true);
fs/smb/client/smb2ops.c
4040
return smb3_zero_range(file, tcon, off, len, false);
fs/smb/client/smb2ops.c
4042
return smb3_simple_falloc(file, tcon, off, len, true);
fs/smb/client/smb2ops.c
4044
return smb3_collapse_range(file, tcon, off, len);
fs/smb/client/smb2ops.c
4046
return smb3_insert_range(file, tcon, off, len);
fs/smb/client/smb2ops.c
4048
return smb3_simple_falloc(file, tcon, off, len, false);
fs/smb/server/smb2pdu.c
2899
struct file *filp = NULL;
fs/smb/server/smb2pdu.c
6160
unsigned int buf_len, struct file *filp,
fs/smb/server/smb2pdu.c
6229
struct file *filp;
fs/smb/server/smb2pdu.c
7348
struct file_lock *smb_flock_init(struct file *f)
fs/smb/server/smb2pdu.c
7461
struct file *filp = NULL;
fs/smb/server/smb2pdu.h
349
struct file_lock *smb_flock_init(struct file *f);
fs/smb/server/smb_common.c
668
int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp)
fs/smb/server/smb_common.h
197
int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp);
fs/smb/server/vfs.c
1010
int ksmbd_vfs_unlink(struct file *filp)
fs/smb/server/vfs.c
1119
struct file *dfilp;
fs/smb/server/vfs.c
296
static int check_lock_range(struct file *filp, loff_t start, loff_t end,
fs/smb/server/vfs.c
347
struct file *filp = fp->filp;
fs/smb/server/vfs.c
470
struct file *filp;
fs/smb/server/vfs.c
752
struct file *filp;
fs/smb/server/vfs.c
896
void ksmbd_vfs_set_fadvise(struct file *filp, __le32 option)
fs/smb/server/vfs.c
937
struct file *f = fp->filp;
fs/smb/server/vfs.h
132
void ksmbd_vfs_set_fadvise(struct file *filp, __le32 option);
fs/smb/server/vfs.h
139
int ksmbd_vfs_unlink(struct file *filp);
fs/smb/server/vfs_cache.c
372
struct file *filp;
fs/smb/server/vfs_cache.c
447
struct file *filp;
fs/smb/server/vfs_cache.c
732
struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp)
fs/smb/server/vfs_cache.h
158
struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp);
fs/smb/server/vfs_cache.h
72
struct file *filp;
fs/splice.c
1025
ssize_t splice_direct_to_actor(struct file *in, struct splice_desc *sd,
fs/splice.c
1155
struct file *file = sd->u.file;
fs/splice.c
1158
file_start_write(file);
fs/splice.c
1159
ret = do_splice_from(pipe, file, sd->opos, sd->total_len, sd->flags);
fs/splice.c
1160
file_end_write(file);
fs/splice.c
1167
struct file *file = sd->u.file;
fs/splice.c
1169
return do_splice_from(pipe, file, sd->opos, sd->total_len, sd->flags);
fs/splice.c
1174
struct file *file = sd->u.file;
fs/splice.c
1176
if (file->f_op->splice_eof)
fs/splice.c
1177
file->f_op->splice_eof(file);
fs/splice.c
1180
static ssize_t do_splice_direct_actor(struct file *in, loff_t *ppos,
fs/splice.c
1181
struct file *out, loff_t *opos,
fs/splice.c
1190
.u.file = out,
fs/splice.c
1225
ssize_t do_splice_direct(struct file *in, loff_t *ppos, struct file *out,
fs/splice.c
1248
ssize_t splice_file_range(struct file *in, loff_t *ppos, struct file *out,
fs/splice.c
1280
ssize_t splice_file_to_pipe(struct file *in,
fs/splice.c
1300
ssize_t do_splice(struct file *in, loff_t *off_in, struct file *out,
fs/splice.c
1397
static ssize_t __do_splice(struct file *in, loff_t __user *off_in,
fs/splice.c
1398
struct file *out, loff_t __user *off_out,
fs/splice.c
1501
static ssize_t vmsplice_to_user(struct file *file, struct iov_iter *iter,
fs/splice.c
1504
struct pipe_inode_info *pipe = get_pipe_info(file, true);
fs/splice.c
1515
pipe_clear_nowait(file);
fs/splice.c
1524
fsnotify_access(file);
fs/splice.c
1534
static ssize_t vmsplice_to_pipe(struct file *file, struct iov_iter *iter,
fs/splice.c
1544
pipe = get_pipe_info(file, true);
fs/splice.c
1548
pipe_clear_nowait(file);
fs/splice.c
1557
fsnotify_modify(file);
fs/splice.c
1938
ssize_t do_tee(struct file *in, struct file *out, size_t len,
fs/splice.c
318
ssize_t copy_splice_read(struct file *in, loff_t *ppos,
fs/splice.c
48
static noinline void pipe_clear_nowait(struct file *file)
fs/splice.c
50
fmode_t fmode = READ_ONCE(file->f_mode);
fs/splice.c
55
} while (!try_cmpxchg(&file->f_mode, &fmode, fmode & ~FMODE_NOWAIT));
fs/splice.c
628
ssize_t splice_from_pipe(struct pipe_inode_info *pipe, struct file *out,
fs/splice.c
637
.u.file = out,
fs/splice.c
662
iter_file_splice_write(struct pipe_inode_info *pipe, struct file *out,
fs/splice.c
669
.u.file = out,
fs/splice.c
795
ssize_t splice_to_socket(struct pipe_inode_info *pipe, struct file *out,
fs/splice.c
920
static int warn_unsupported(struct file *file, const char *op)
fs/splice.c
924
op, file, current->pid, current->comm);
fs/splice.c
931
static ssize_t do_splice_from(struct pipe_inode_info *pipe, struct file *out,
fs/splice.c
954
static ssize_t do_splice_read(struct file *in, loff_t *ppos,
fs/splice.c
998
ssize_t vfs_splice_read(struct file *in, loff_t *ppos,
fs/squashfs/dir.c
100
struct inode *inode = file_inode(file);
fs/squashfs/dir.c
98
static int squashfs_readdir(struct file *file, struct dir_context *ctx)
fs/squashfs/file.c
462
static int squashfs_read_folio(struct file *file, struct folio *folio)
fs/squashfs/file.c
670
static loff_t seek_hole_data(struct file *file, loff_t offset, int whence)
fs/squashfs/file.c
672
struct inode *inode = file->f_mapping->host;
fs/squashfs/file.c
751
static loff_t squashfs_llseek(struct file *file, loff_t offset, int whence)
fs/squashfs/file.c
753
struct inode *inode = file->f_mapping->host;
fs/squashfs/file.c
757
return generic_file_llseek(file, offset, whence);
fs/squashfs/file.c
760
offset = seek_hole_data(file, offset, whence);
fs/squashfs/file.c
767
return vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
fs/squashfs/symlink.c
33
static int squashfs_symlink_read_folio(struct file *file, struct folio *folio)
fs/super.c
1609
struct file *bdev_file;
fs/sync.c
178
int vfs_fsync_range(struct file *file, loff_t start, loff_t end, int datasync)
fs/sync.c
180
struct inode *inode = file->f_mapping->host;
fs/sync.c
182
if (!file->f_op->fsync)
fs/sync.c
186
return file->f_op->fsync(file, start, end, datasync);
fs/sync.c
198
int vfs_fsync(struct file *file, int datasync)
fs/sync.c
200
return vfs_fsync_range(file, 0, LLONG_MAX, datasync);
fs/sync.c
224
int sync_file_range(struct file *file, loff_t offset, loff_t nbytes,
fs/sync.c
267
i_mode = file_inode(file)->i_mode;
fs/sync.c
273
mapping = file->f_mapping;
fs/sync.c
276
ret = file_fdatawait_range(file, offset, endbyte);
fs/sync.c
293
ret = file_fdatawait_range(file, offset, endbyte);
fs/sysfs/file.c
103
return battr->read(of->file, kobj, battr, buf, pos, count);
fs/sysfs/file.c
151
loff_t size = file_inode(of->file)->i_size;
fs/sysfs/file.c
164
return battr->write(of->file, kobj, battr, buf, pos, count);
fs/sysfs/file.c
173
return battr->mmap(of->file, kobj, battr, vma);
fs/sysfs/file.c
183
return battr->llseek(of->file, kobj, battr, offset, whence);
fs/sysfs/file.c
185
return generic_file_llseek(of->file, offset, whence);
fs/sysfs/file.c
193
of->file->f_mapping = battr->f_mapping();
fs/sysfs/file.c
811
ssize_t sysfs_bin_attr_simple_read(struct file *file, struct kobject *kobj,
fs/sysfs/file.c
88
loff_t size = file_inode(of->file)->i_size;
fs/timerfd.c
232
static int timerfd_release(struct inode *inode, struct file *file)
fs/timerfd.c
234
struct timerfd_ctx *ctx = file->private_data;
fs/timerfd.c
246
static __poll_t timerfd_poll(struct file *file, poll_table *wait)
fs/timerfd.c
248
struct timerfd_ctx *ctx = file->private_data;
fs/timerfd.c
252
poll_wait(file, &ctx->wqh, wait);
fs/timerfd.c
264
struct file *file = iocb->ki_filp;
fs/timerfd.c
265
struct timerfd_ctx *ctx = file->private_data;
fs/timerfd.c
273
if (file->f_flags & O_NONBLOCK || iocb->ki_flags & IOCB_NOWAIT)
fs/timerfd.c
322
static void timerfd_show(struct seq_file *m, struct file *file)
fs/timerfd.c
324
struct timerfd_ctx *ctx = file->private_data;
fs/timerfd.c
351
static long timerfd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/timerfd.c
353
struct timerfd_ctx *ctx = file->private_data;
fs/tracefs/event_inode.c
154
static int eventfs_iterate(struct file *file, struct dir_context *ctx);
fs/tracefs/event_inode.c
567
static int eventfs_iterate(struct file *file, struct dir_context *ctx)
fs/tracefs/event_inode.c
570
struct inode *f_inode = file_inode(file);
fs/tracefs/event_inode.c
580
if (!dir_emit_dots(file, ctx))
fs/tracefs/inode.c
73
static ssize_t default_read_file(struct file *file, char __user *buf,
fs/tracefs/inode.c
79
static ssize_t default_write_file(struct file *file, const char __user *buf,
fs/ubifs/debug.c
2674
static int dfs_file_open(struct inode *inode, struct file *file)
fs/ubifs/debug.c
2676
file->private_data = inode->i_private;
fs/ubifs/debug.c
2677
return nonseekable_open(inode, file);
fs/ubifs/debug.c
2707
static ssize_t dfs_file_read(struct file *file, char __user *u, size_t count,
fs/ubifs/debug.c
2710
struct dentry *dent = file->f_path.dentry;
fs/ubifs/debug.c
2711
struct ubifs_info *c = file->private_data;
fs/ubifs/debug.c
2761
static ssize_t dfs_file_write(struct file *file, const char __user *u,
fs/ubifs/debug.c
2764
struct ubifs_info *c = file->private_data;
fs/ubifs/debug.c
2766
struct dentry *dent = file->f_path.dentry;
fs/ubifs/debug.c
2769
if (file->f_path.dentry == d->dfs_dump_lprops) {
fs/ubifs/debug.c
2773
if (file->f_path.dentry == d->dfs_dump_budg) {
fs/ubifs/debug.c
2777
if (file->f_path.dentry == d->dfs_dump_tnc) {
fs/ubifs/debug.c
2901
static ssize_t dfs_global_file_read(struct file *file, char __user *u,
fs/ubifs/debug.c
2904
struct dentry *dent = file->f_path.dentry;
fs/ubifs/debug.c
2925
static ssize_t dfs_global_file_write(struct file *file, const char __user *u,
fs/ubifs/debug.c
2928
struct dentry *dent = file->f_path.dentry;
fs/ubifs/debug.c
3007
const char *file, int line)
fs/ubifs/debug.c
3009
ubifs_err(c, "UBIFS assert failed: %s, in %s:%u", expr, file, line);
fs/ubifs/debug.h
141
const char *file, int line);
fs/ubifs/dir.c
1724
static int ubifs_dir_open(struct inode *inode, struct file *file)
fs/ubifs/dir.c
1731
file->private_data = data;
fs/ubifs/dir.c
1735
static loff_t ubifs_dir_llseek(struct file *file, loff_t offset, int whence)
fs/ubifs/dir.c
1737
struct ubifs_dir_data *data = file->private_data;
fs/ubifs/dir.c
1739
return generic_llseek_cookie(file, offset, whence, &data->cookie);
fs/ubifs/dir.c
444
struct file *file, umode_t mode)
fs/ubifs/dir.c
446
struct dentry *dentry = file->f_path.dentry;
fs/ubifs/dir.c
497
d_tmpfile(file, inode);
fs/ubifs/dir.c
512
return finish_open_simple(file, 0);
fs/ubifs/dir.c
580
static int ubifs_readdir(struct file *file, struct dir_context *ctx)
fs/ubifs/dir.c
587
struct inode *dir = file_inode(file);
fs/ubifs/dir.c
590
struct ubifs_dir_data *data = file->private_data;
fs/ubifs/dir.c
634
if (!dir_emit_dots(file, ctx)) {
fs/ubifs/dir.c
740
static int ubifs_dir_release(struct inode *dir, struct file *file)
fs/ubifs/dir.c
742
struct ubifs_dir_data *data = file->private_data;
fs/ubifs/dir.c
746
file->private_data = NULL;
fs/ubifs/file.c
1305
int ubifs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/ubifs/file.c
1307
struct inode *inode = file->f_mapping->host;
fs/ubifs/file.c
1320
err = file_write_and_wait_range(file, start, end);
fs/ubifs/file.c
1594
file_accessed(desc->file);
fs/ubifs/file.c
874
static int ubifs_read_folio(struct file *file, struct folio *folio)
fs/ubifs/ioctl.c
171
long ubifs_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ubifs/ioctl.c
174
struct inode *inode = file_inode(file);
fs/ubifs/ioctl.c
184
return fscrypt_ioctl_set_policy(file, (const void __user *)arg);
fs/ubifs/ioctl.c
187
return fscrypt_ioctl_get_policy(file, (void __user *)arg);
fs/ubifs/ioctl.c
190
return fscrypt_ioctl_get_policy_ex(file, (void __user *)arg);
fs/ubifs/ioctl.c
193
return fscrypt_ioctl_add_key(file, (void __user *)arg);
fs/ubifs/ioctl.c
196
return fscrypt_ioctl_remove_key(file, (void __user *)arg);
fs/ubifs/ioctl.c
199
return fscrypt_ioctl_remove_key_all_users(file,
fs/ubifs/ioctl.c
202
return fscrypt_ioctl_get_key_status(file, (void __user *)arg);
fs/ubifs/ioctl.c
205
return fscrypt_ioctl_get_nonce(file, (void __user *)arg);
fs/ubifs/ioctl.c
213
long ubifs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ubifs/ioctl.c
228
return ubifs_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
fs/ubifs/ubifs.h
2018
int ubifs_fsync(struct file *file, loff_t start, loff_t end, int datasync);
fs/ubifs/ubifs.h
2084
long ubifs_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/ubifs/ubifs.h
2087
long ubifs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/udf/dir.c
102
if (!dir_emit_dotdot(file, ctx))
fs/udf/dir.c
126
*(u64 *)file->private_data = inode_query_iversion(dir);
fs/udf/dir.c
132
static int udf_dir_open(struct inode *inode, struct file *file)
fs/udf/dir.c
134
file->private_data = kzalloc(sizeof(u64), GFP_KERNEL);
fs/udf/dir.c
135
if (!file->private_data)
fs/udf/dir.c
140
static int udf_dir_release(struct inode *inode, struct file *file)
fs/udf/dir.c
142
kfree(file->private_data);
fs/udf/dir.c
146
static loff_t udf_dir_llseek(struct file *file, loff_t offset, int whence)
fs/udf/dir.c
148
return generic_llseek_cookie(file, offset, whence,
fs/udf/dir.c
149
(u64 *)file->private_data);
fs/udf/dir.c
36
static int udf_readdir(struct file *file, struct dir_context *ctx)
fs/udf/dir.c
38
struct inode *dir = file_inode(file);
fs/udf/dir.c
48
if (!dir_emit_dot(file, ctx))
fs/udf/dir.c
64
if (!inode_eq_iversion(dir, *(u64 *)file->private_data)) {
fs/udf/file.c
129
long udf_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/udf/file.c
175
static int udf_release_file(struct inode *inode, struct file *filp)
fs/udf/file.c
193
static int udf_file_mmap(struct file *file, struct vm_area_struct *vma)
fs/udf/file.c
195
file_accessed(file);
fs/udf/file.c
201
int udf_fsync(struct file *file, loff_t start, loff_t end, int datasync)
fs/udf/file.c
203
return mmb_fsync(file,
fs/udf/file.c
204
&UDF_I(file->f_mapping->host)->i_metadata_bhs,
fs/udf/file.c
92
struct file *file = iocb->ki_filp;
fs/udf/file.c
93
struct inode *inode = file_inode(file);
fs/udf/inode.c
224
static int udf_read_folio(struct file *file, struct folio *folio)
fs/udf/inode.c
226
struct udf_inode_info *iinfo = UDF_I(file_inode(file));
fs/udf/inode.c
255
struct file *file = iocb->ki_filp;
fs/udf/inode.c
256
struct udf_inode_info *iinfo = UDF_I(file_inode(file));
fs/udf/inode.c
302
struct file *file = iocb->ki_filp;
fs/udf/inode.c
303
struct address_space *mapping = file->f_mapping;
fs/udf/namei.c
390
struct file *file, umode_t mode)
fs/udf/namei.c
401
d_tmpfile(file, inode);
fs/udf/namei.c
403
return finish_open_simple(file, 0);
fs/udf/symlink.c
100
static int udf_symlink_filler(struct file *file, struct folio *folio)
fs/udf/udfdecl.h
139
extern long udf_ioctl(struct file *, unsigned int, unsigned long);
fs/udf/udfdecl.h
140
int udf_fsync(struct file *file, loff_t start, loff_t end, int datasync);
fs/ufs/dir.c
412
ufs_readdir(struct file *file, struct dir_context *ctx)
fs/ufs/dir.c
415
struct inode *inode = file_inode(file);
fs/ufs/dir.c
421
bool need_revalidate = !inode_eq_iversion(inode, *(u64 *)file->private_data);
fs/ufs/dir.c
447
*(u64 *)file->private_data = inode_query_iversion(inode);
fs/ufs/dir.c
630
static int ufs_dir_open(struct inode *inode, struct file *file)
fs/ufs/dir.c
632
file->private_data = kzalloc(sizeof(u64), GFP_KERNEL);
fs/ufs/dir.c
633
if (!file->private_data)
fs/ufs/dir.c
638
static int ufs_dir_release(struct inode *inode, struct file *file)
fs/ufs/dir.c
640
kfree(file->private_data);
fs/ufs/dir.c
644
static loff_t ufs_dir_llseek(struct file *file, loff_t offset, int whence)
fs/ufs/dir.c
646
return generic_llseek_cookie(file, offset, whence,
fs/ufs/dir.c
647
(u64 *)file->private_data);
fs/ufs/inode.c
455
static int ufs_read_folio(struct file *file, struct folio *folio)
fs/unicode/mkutf8data.c
1933
FILE *file;
fs/unicode/mkutf8data.c
1947
file = fopen(age_name, "r");
fs/unicode/mkutf8data.c
1948
if (!file)
fs/unicode/mkutf8data.c
1953
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
1988
rewind(file);
fs/unicode/mkutf8data.c
1991
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
2038
fclose(file);
fs/unicode/mkutf8data.c
2054
FILE *file;
fs/unicode/mkutf8data.c
2065
file = fopen(ccc_name, "r");
fs/unicode/mkutf8data.c
2066
if (!file)
fs/unicode/mkutf8data.c
2070
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
2094
fclose(file);
fs/unicode/mkutf8data.c
2118
FILE *file;
fs/unicode/mkutf8data.c
2130
file = fopen(data_name, "r");
fs/unicode/mkutf8data.c
2131
if (!file)
fs/unicode/mkutf8data.c
2135
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
2170
fclose(file);
fs/unicode/mkutf8data.c
2179
FILE *file;
fs/unicode/mkutf8data.c
2191
file = fopen(fold_name, "r");
fs/unicode/mkutf8data.c
2192
if (!file)
fs/unicode/mkutf8data.c
2196
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
2226
fclose(file);
fs/unicode/mkutf8data.c
2235
FILE *file;
fs/unicode/mkutf8data.c
2245
file = fopen(prop_name, "r");
fs/unicode/mkutf8data.c
2246
if (!file)
fs/unicode/mkutf8data.c
2248
assert(file);
fs/unicode/mkutf8data.c
2250
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
2294
fclose(file);
fs/unicode/mkutf8data.c
2304
FILE *file;
fs/unicode/mkutf8data.c
2319
file = fopen(norm_name, "r");
fs/unicode/mkutf8data.c
2320
if (!file)
fs/unicode/mkutf8data.c
2324
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
2336
rewind(file);
fs/unicode/mkutf8data.c
2339
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
2371
fclose(file);
fs/unicode/mkutf8data.c
3214
FILE *file;
fs/unicode/mkutf8data.c
3227
file = fopen(test_name, "r");
fs/unicode/mkutf8data.c
3228
if (!file)
fs/unicode/mkutf8data.c
3231
while (fgets(line, LINESIZE, file)) {
fs/unicode/mkutf8data.c
3266
fclose(file);
fs/unicode/mkutf8data.c
3277
FILE *file;
fs/unicode/mkutf8data.c
3285
file = fopen(utf8_name, "w");
fs/unicode/mkutf8data.c
3286
if (!file)
fs/unicode/mkutf8data.c
3289
fprintf(file, "/* This file is generated code, do not edit. */\n");
fs/unicode/mkutf8data.c
3290
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3291
fprintf(file, "#include <linux/module.h>\n");
fs/unicode/mkutf8data.c
3292
fprintf(file, "#include <linux/kernel.h>\n");
fs/unicode/mkutf8data.c
3293
fprintf(file, "#include \"utf8n.h\"\n");
fs/unicode/mkutf8data.c
3294
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3295
fprintf(file, "static const unsigned int utf8agetab[] = {\n");
fs/unicode/mkutf8data.c
3297
fprintf(file, "\t%#x%s\n", ages[i],
fs/unicode/mkutf8data.c
3299
fprintf(file, "};\n");
fs/unicode/mkutf8data.c
3300
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3301
fprintf(file, "static const struct utf8data utf8nfdicfdata[] = {\n");
fs/unicode/mkutf8data.c
3304
fprintf(file, "\t{ %#x, %d }%s\n",
fs/unicode/mkutf8data.c
3310
fprintf(file, "};\n");
fs/unicode/mkutf8data.c
3311
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3312
fprintf(file, "static const struct utf8data utf8nfdidata[] = {\n");
fs/unicode/mkutf8data.c
3315
fprintf(file, "\t{ %#x, %d }%s\n",
fs/unicode/mkutf8data.c
3321
fprintf(file, "};\n");
fs/unicode/mkutf8data.c
3322
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3323
fprintf(file, "static const unsigned char utf8data[%zd] = {\n",
fs/unicode/mkutf8data.c
3328
fprintf(file, "\t/* %s_%x */\n",
fs/unicode/mkutf8data.c
3333
fprintf(file, "\t");
fs/unicode/mkutf8data.c
3335
fprintf(file, "0x%.2x%s", utf8data[j],
fs/unicode/mkutf8data.c
3337
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3339
fprintf(file, "};\n");
fs/unicode/mkutf8data.c
3340
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3341
fprintf(file, "const struct utf8data_table utf8_data_table = {\n");
fs/unicode/mkutf8data.c
3342
fprintf(file, "\t.utf8agetab = utf8agetab,\n");
fs/unicode/mkutf8data.c
3343
fprintf(file, "\t.utf8agetab_size = ARRAY_SIZE(utf8agetab),\n");
fs/unicode/mkutf8data.c
3344
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3345
fprintf(file, "\t.utf8nfdicfdata = utf8nfdicfdata,\n");
fs/unicode/mkutf8data.c
3346
fprintf(file, "\t.utf8nfdicfdata_size = ARRAY_SIZE(utf8nfdicfdata),\n");
fs/unicode/mkutf8data.c
3347
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3348
fprintf(file, "\t.utf8nfdidata = utf8nfdidata,\n");
fs/unicode/mkutf8data.c
3349
fprintf(file, "\t.utf8nfdidata_size = ARRAY_SIZE(utf8nfdidata),\n");
fs/unicode/mkutf8data.c
3350
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3351
fprintf(file, "\t.utf8data = utf8data,\n");
fs/unicode/mkutf8data.c
3352
fprintf(file, "};\n");
fs/unicode/mkutf8data.c
3353
fprintf(file, "EXPORT_SYMBOL_GPL(utf8_data_table);");
fs/unicode/mkutf8data.c
3354
fprintf(file, "\n");
fs/unicode/mkutf8data.c
3355
fprintf(file, "MODULE_DESCRIPTION(\"UTF8 data table\");\n");
fs/unicode/mkutf8data.c
3356
fprintf(file, "MODULE_LICENSE(\"GPL v2\");\n");
fs/unicode/mkutf8data.c
3357
fclose(file);
fs/userfaultfd.c
1159
struct file *file = iocb->ki_filp;
fs/userfaultfd.c
1160
struct userfaultfd_ctx *ctx = file->private_data;
fs/userfaultfd.c
1163
struct inode *inode = file_inode(file);
fs/userfaultfd.c
1169
no_wait = file->f_flags & O_NONBLOCK || iocb->ki_flags & IOCB_NOWAIT;
fs/userfaultfd.c
2036
static long userfaultfd_ioctl(struct file *file, unsigned cmd,
fs/userfaultfd.c
2040
struct userfaultfd_ctx *ctx = file->private_data;
fs/userfaultfd.c
2081
static void userfaultfd_show_fdinfo(struct seq_file *m, struct file *f)
fs/userfaultfd.c
2194
static long userfaultfd_dev_ioctl(struct file *file, unsigned int cmd, unsigned long flags)
fs/userfaultfd.c
878
static int userfaultfd_release(struct inode *inode, struct file *file)
fs/userfaultfd.c
880
struct userfaultfd_ctx *ctx = file->private_data;
fs/userfaultfd.c
938
static __poll_t userfaultfd_poll(struct file *file, poll_table *wait)
fs/userfaultfd.c
940
struct userfaultfd_ctx *ctx = file->private_data;
fs/userfaultfd.c
943
poll_wait(file, &ctx->fd_wqh, wait);
fs/userfaultfd.c
952
if (unlikely(!(file->f_flags & O_NONBLOCK)))
fs/vboxsf/dir.c
12
static int vboxsf_dir_open(struct inode *inode, struct file *file)
fs/vboxsf/dir.c
169
static int vboxsf_dir_iterate(struct file *dir, struct dir_context *ctx)
fs/vboxsf/dir.c
27
err = vboxsf_create_at_dentry(file_dentry(file), ¶ms);
fs/vboxsf/dir.c
314
struct file *file, unsigned int flags, umode_t mode)
fs/vboxsf/dir.c
324
return finish_no_open(file, res);
fs/vboxsf/dir.c
329
return finish_no_open(file, NULL);
fs/vboxsf/dir.c
341
err = finish_open(file, dentry, generic_file_open);
fs/vboxsf/dir.c
348
file->private_data = sf_handle;
fs/vboxsf/dir.c
349
file->f_mode |= FMODE_CREATED;
fs/vboxsf/dir.c
41
file->private_data = sf_d;
fs/vboxsf/dir.c
51
static int vboxsf_dir_release(struct inode *inode, struct file *file)
fs/vboxsf/dir.c
53
if (file->private_data)
fs/vboxsf/dir.c
54
vboxsf_dir_info_free(file->private_data);
fs/vboxsf/dir.c
95
static bool vboxsf_dir_emit(struct file *dir, struct dir_context *ctx)
fs/vboxsf/file.c
105
err = vboxsf_create_at_dentry(file_dentry(file), ¶ms);
fs/vboxsf/file.c
117
file->private_data = sf_handle;
fs/vboxsf/file.c
141
static int vboxsf_file_release(struct inode *inode, struct file *file)
fs/vboxsf/file.c
149
vboxsf_release_sf_handle(inode, file->private_data);
fs/vboxsf/file.c
228
static int vboxsf_read_folio(struct file *file, struct folio *folio)
fs/vboxsf/file.c
230
struct vboxsf_handle *sf_handle = file->private_data;
fs/vboxsf/file.c
49
static int vboxsf_file_open(struct inode *inode, struct file *file)
fs/vboxsf/file.c
66
if (file->f_flags & O_CREAT) {
fs/vboxsf/file.c
72
if (file->f_flags & O_TRUNC)
fs/vboxsf/file.c
78
if (file->f_flags & O_TRUNC)
fs/vboxsf/file.c
82
switch (file->f_flags & O_ACCMODE) {
fs/vboxsf/file.c
99
if (file->f_flags & O_APPEND)
fs/verity/enable.c
179
static int enable_verity(struct file *filp,
fs/verity/enable.c
326
int fsverity_ioctl_enable(struct file *filp, const void __user *uarg)
fs/verity/enable.c
44
static int write_merkle_tree_block(struct file *file, const u8 *buf,
fs/verity/enable.c
48
struct inode *inode = file_inode(file);
fs/verity/enable.c
52
err = inode->i_sb->s_vop->write_merkle_tree_block(file, buf, pos,
fs/verity/enable.c
68
static int build_merkle_tree(struct file *filp,
fs/verity/measure.c
121
__bpf_kfunc int bpf_get_fsverity_digest(struct file *file, struct bpf_dynptr *digest_p)
fs/verity/measure.c
124
const struct inode *inode = file_inode(file);
fs/verity/measure.c
26
int fsverity_ioctl_measure(struct file *filp, void __user *_uarg)
fs/verity/open.c
384
int __fsverity_file_open(struct inode *inode, struct file *filp)
fs/verity/read_metadata.c
161
int fsverity_ioctl_read_metadata(struct file *filp, const void __user *uarg)
fs/xattr.c
1031
static int file_removexattr(struct file *f, struct xattr_name *kname)
fs/xattr.c
658
int file_setxattr(struct file *f, struct kernel_xattr_ctx *ctx)
fs/xattr.c
814
ssize_t file_getxattr(struct file *f, struct kernel_xattr_ctx *ctx)
fs/xattr.c
949
ssize_t file_listxattr(struct file *f, char __user *list, size_t size)
fs/xfs/scrub/common.c
1125
struct xfs_inode *ip_in = XFS_I(file_inode(sc->file));
fs/xfs/scrub/common.c
92
sc->ip ? sc->ip : XFS_I(file_inode(sc->file)),
fs/xfs/scrub/fscounters.c
160
mnt_drop_write_file(sc->file);
fs/xfs/scrub/inode.c
95
struct xfs_inode *ip_in = XFS_I(file_inode(sc->file));
fs/xfs/scrub/repair.c
69
trace_xrep_attempt(XFS_I(file_inode(sc->file)), sc->sm, error);
fs/xfs/scrub/repair.c
79
trace_xrep_done(XFS_I(file_inode(sc->file)), sc->sm, error);
fs/xfs/scrub/scrub.c
252
mnt_drop_write_file(sc->file);
fs/xfs/scrub/scrub.c
657
struct file *file,
fs/xfs/scrub/scrub.c
662
struct xfs_mount *mp = XFS_I(file_inode(file))->i_mount;
fs/xfs/scrub/scrub.c
669
trace_xchk_start(XFS_I(file_inode(file)), sm, error);
fs/xfs/scrub/scrub.c
690
sc->file = file;
fs/xfs/scrub/scrub.c
701
error = mnt_want_write_file(sc->file);
fs/xfs/scrub/scrub.c
772
trace_xchk_done(XFS_I(file_inode(file)), sm, error);
fs/xfs/scrub/scrub.c
802
struct file *file,
fs/xfs/scrub/scrub.c
814
error = xfs_scrub_metadata(file, &scrub);
fs/xfs/scrub/scrub.c
896
struct file *file,
fs/xfs/scrub/scrub.c
903
struct xfs_inode *ip_in = XFS_I(file_inode(file));
fs/xfs/scrub/scrub.c
981
v->sv_ret = xfs_scrub_metadata(file, &sm);
fs/xfs/scrub/scrub.h
143
struct file *file;
fs/xfs/scrub/stats.c
243
struct file *file,
fs/xfs/scrub/stats.c
248
struct xchk_stats *cs = file->private_data;
fs/xfs/scrub/stats.c
286
struct file *file,
fs/xfs/scrub/stats.c
291
struct xchk_stats *cs = file->private_data;
fs/xfs/scrub/trace.h
1015
struct inode *inode = file_inode(xf->file);
fs/xfs/scrub/trace.h
1055
__entry->ino = file_inode(xfa->xfile->file)->i_ino;
fs/xfs/scrub/trace.h
1075
__entry->ino = file_inode(si->array->xfile->file)->i_ino;
fs/xfs/scrub/trace.h
1095
__entry->ino = file_inode(si->array->xfile->file)->i_ino;
fs/xfs/scrub/trace.h
1117
__entry->ino = file_inode(si->array->xfile->file)->i_ino;
fs/xfs/scrub/trace.h
1145
__entry->ino = file_inode(si->array->xfile->file)->i_ino;
fs/xfs/scrub/trace.h
1173
__entry->ino = file_inode(si->array->xfile->file)->i_ino;
fs/xfs/scrub/trace.h
1214
__entry->ino = file_inode(si->array->xfile->file)->i_ino;
fs/xfs/scrub/trace.h
2820
__entry->ino = sc->file ? XFS_I(file_inode(sc->file))->i_ino : 0;
fs/xfs/scrub/trace.h
977
__entry->ino = file_inode(xf->file)->i_ino;
fs/xfs/scrub/trace.h
992
struct inode *inode = file_inode(xf->file);
fs/xfs/scrub/xfile.c
114
struct inode *inode = file_inode(xf->file);
fs/xfs/scrub/xfile.c
177
struct inode *inode = file_inode(xf->file);
fs/xfs/scrub/xfile.c
236
ret = vfs_llseek(xf->file, pos, SEEK_DATA);
fs/xfs/scrub/xfile.c
253
struct inode *inode = file_inode(xf->file);
fs/xfs/scrub/xfile.c
324
shmem_truncate_range(file_inode(xf->file), pos, pos + count - 1);
fs/xfs/scrub/xfile.c
64
xf->file = shmem_kernel_file_setup(description, isize,
fs/xfs/scrub/xfile.c
66
if (IS_ERR(xf->file)) {
fs/xfs/scrub/xfile.c
67
error = PTR_ERR(xf->file);
fs/xfs/scrub/xfile.c
71
inode = file_inode(xf->file);
fs/xfs/scrub/xfile.c
94
struct inode *inode = file_inode(xf->file);
fs/xfs/scrub/xfile.c
99
fput(xf->file);
fs/xfs/scrub/xfile.h
10
struct file *file;
fs/xfs/scrub/xfile.h
32
return file_inode(xf->file)->i_blocks << SECTOR_SHIFT;
fs/xfs/scrub/xfs_scrub.h
13
int xfs_ioc_scrub_metadata(struct file *file, void __user *arg);
fs/xfs/scrub/xfs_scrub.h
14
int xfs_ioc_scrubv_metadata(struct file *file, void __user *arg);
fs/xfs/xfs_aops.c
779
struct file *file,
fs/xfs/xfs_aops.c
802
struct file *swap_file,
fs/xfs/xfs_buf.c
1717
struct file *bdev_file)
fs/xfs/xfs_buf.h
359
struct file *bdev_file);
fs/xfs/xfs_buf.h
89
struct file *bt_file;
fs/xfs/xfs_buf_mem.c
102
fput(file);
fs/xfs/xfs_buf_mem.c
56
struct file *file;
fs/xfs/xfs_buf_mem.c
65
file = shmem_kernel_file_setup(descr, 0, EMPTY_VMA_FLAGS);
fs/xfs/xfs_buf_mem.c
66
if (IS_ERR(file)) {
fs/xfs/xfs_buf_mem.c
67
error = PTR_ERR(file);
fs/xfs/xfs_buf_mem.c
70
inode = file_inode(file);
fs/xfs/xfs_buf_mem.c
88
btp->bt_file = file;
fs/xfs/xfs_error.c
138
const char *file,
fs/xfs/xfs_error.c
150
file, line, mp->m_super->s_id);
fs/xfs/xfs_error.c
157
const char *file,
fs/xfs/xfs_error.c
170
delay, file, line,
fs/xfs/xfs_error.h
39
bool xfs_errortag_test(struct xfs_mount *mp, const char *file, int line,
fs/xfs/xfs_error.h
43
void xfs_errortag_delay(struct xfs_mount *mp, const char *file, int line,
fs/xfs/xfs_exchrange.c
795
struct file *file,
fs/xfs/xfs_exchrange.c
799
.file2 = file,
fs/xfs/xfs_exchrange.c
839
struct file *file,
fs/xfs/xfs_exchrange.c
846
struct inode *inode2 = file_inode(file);
fs/xfs/xfs_exchrange.c
884
struct file *file,
fs/xfs/xfs_exchrange.c
888
.file2 = file,
fs/xfs/xfs_exchrange.c
892
struct xfs_inode *ip2 = XFS_I(file_inode(file));
fs/xfs/xfs_exchrange.h
21
struct file *file1;
fs/xfs/xfs_exchrange.h
22
struct file *file2;
fs/xfs/xfs_exchrange.h
37
long xfs_ioc_exchange_range(struct file *file,
fs/xfs/xfs_exchrange.h
39
long xfs_ioc_start_commit(struct file *file,
fs/xfs/xfs_exchrange.h
41
long xfs_ioc_commit_range(struct file *file,
fs/xfs/xfs_file.c
1212
static inline bool xfs_file_sync_writes(struct file *filp)
fs/xfs/xfs_file.c
1228
struct file *file,
fs/xfs/xfs_file.c
1234
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
1244
struct file *file,
fs/xfs/xfs_file.c
1254
return xfs_vn_setattr_size(file_mnt_idmap(file), file_dentry(file),
fs/xfs/xfs_file.c
126
struct file *file,
fs/xfs/xfs_file.c
1260
struct file *file,
fs/xfs/xfs_file.c
1265
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
1282
return xfs_falloc_setsize(file, new_size);
fs/xfs/xfs_file.c
1287
struct file *file,
fs/xfs/xfs_file.c
1291
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
131
struct xfs_inode *ip = XFS_I(file->f_mapping->host);
fs/xfs/xfs_file.c
1326
error = xfs_falloc_setsize(file, isize + len);
fs/xfs/xfs_file.c
138
error = file_write_and_wait_range(file, start, end);
fs/xfs/xfs_file.c
1381
struct file *file,
fs/xfs/xfs_file.c
1387
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
1395
error = xfs_falloc_newsize(file, mode, offset, len, &new_size);
fs/xfs/xfs_file.c
1413
return xfs_falloc_setsize(file, new_size);
fs/xfs/xfs_file.c
1418
struct file *file,
fs/xfs/xfs_file.c
1423
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
1427
error = xfs_falloc_newsize(file, mode, offset, len, &new_size);
fs/xfs/xfs_file.c
1438
return xfs_falloc_setsize(file, new_size);
fs/xfs/xfs_file.c
1443
struct file *file,
fs/xfs/xfs_file.c
1448
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
1459
error = xfs_falloc_newsize(file, mode, offset, len, &new_size);
fs/xfs/xfs_file.c
1466
return xfs_falloc_setsize(file, new_size);
fs/xfs/xfs_file.c
1477
struct file *file,
fs/xfs/xfs_file.c
1483
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
1502
error = file_modified(file);
fs/xfs/xfs_file.c
1511
error = xfs_falloc_collapse_range(file, offset, len, ac);
fs/xfs/xfs_file.c
1514
error = xfs_falloc_insert_range(file, offset, len);
fs/xfs/xfs_file.c
1517
error = xfs_falloc_zero_range(file, mode, offset, len, ac);
fs/xfs/xfs_file.c
1520
error = xfs_falloc_unshare_range(file, mode, offset, len);
fs/xfs/xfs_file.c
1523
error = xfs_falloc_allocate_range(file, mode, offset, len);
fs/xfs/xfs_file.c
1530
if (!error && xfs_file_sync_writes(file))
fs/xfs/xfs_file.c
1540
struct file *file,
fs/xfs/xfs_file.c
1546
struct xfs_inode *ip = XFS_I(file_inode(file));
fs/xfs/xfs_file.c
1565
error = __xfs_file_fallocate(file, mode, offset, len, &ac);
fs/xfs/xfs_file.c
1572
struct file *file,
fs/xfs/xfs_file.c
1577
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
1595
return xfs_file_zoned_fallocate(file, mode, offset, len);
fs/xfs/xfs_file.c
1596
return __xfs_file_fallocate(file, mode, offset, len, NULL);
fs/xfs/xfs_file.c
1601
struct file *file,
fs/xfs/xfs_file.c
1606
struct xfs_inode *ip = XFS_I(file_inode(file));
fs/xfs/xfs_file.c
1618
ret = generic_fadvise(file, start, end, advice);
fs/xfs/xfs_file.c
1626
struct file *file_in,
fs/xfs/xfs_file.c
1628
struct file *file_out,
fs/xfs/xfs_file.c
1701
struct file *file)
fs/xfs/xfs_file.c
1705
file->f_mode |= FMODE_NOWAIT | FMODE_CAN_ODIRECT;
fs/xfs/xfs_file.c
1707
file->f_mode |= FMODE_CAN_ATOMIC_WRITE;
fs/xfs/xfs_file.c
1708
return generic_file_open(inode, file);
fs/xfs/xfs_file.c
1714
struct file *file)
fs/xfs/xfs_file.c
1722
error = generic_file_open(inode, file);
fs/xfs/xfs_file.c
1744
struct file *file)
fs/xfs/xfs_file.c
1796
!(file->f_mode & FMODE_WRITE) ||
fs/xfs/xfs_file.c
1820
struct file *file,
fs/xfs/xfs_file.c
1823
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
1846
struct file *file,
fs/xfs/xfs_file.c
1850
struct inode *inode = file->f_mapping->host;
fs/xfs/xfs_file.c
1857
return generic_file_llseek(file, offset, whence);
fs/xfs/xfs_file.c
1868
return vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
fs/xfs/xfs_file.c
2065
struct file *file = desc->file;
fs/xfs/xfs_file.c
2066
struct inode *inode = file_inode(file);
fs/xfs/xfs_file.c
2073
if (!daxdev_mapping_supported(desc, file_inode(file),
fs/xfs/xfs_file.c
2077
file_accessed(file);
fs/xfs/xfs_file.c
349
struct file *in,
fs/xfs/xfs_file.c
70
struct file *file,
fs/xfs/xfs_file.c
75
struct xfs_inode *ip = XFS_I(file->f_mapping->host);
fs/xfs/xfs_handle.c
157
struct file *file,
fs/xfs/xfs_handle.c
168
if (!S_ISDIR(file_inode(file)->i_mode))
fs/xfs/xfs_handle.c
174
return exportfs_decode_fh(file->f_path.mnt, (struct fid *)&fid, 3,
fs/xfs/xfs_handle.c
182
struct file *file,
fs/xfs/xfs_handle.c
185
struct xfs_inode *ip = XFS_I(file_inode(file));
fs/xfs/xfs_handle.c
208
struct file *parfilp,
fs/xfs/xfs_handle.c
224
struct file *parfilp,
fs/xfs/xfs_handle.c
232
struct file *parfilp,
fs/xfs/xfs_handle.c
279
struct file *filp = fd_prepare_file(fdf);
fs/xfs/xfs_handle.c
290
struct file *parfilp,
fs/xfs/xfs_handle.c
470
struct file *parfilp,
fs/xfs/xfs_handle.c
562
struct file *parfilp,
fs/xfs/xfs_handle.c
606
struct file *parfilp,
fs/xfs/xfs_handle.c
848
struct file *file,
fs/xfs/xfs_handle.c
852
.ip = XFS_I(file_inode(file)),
fs/xfs/xfs_handle.c
878
struct file *file,
fs/xfs/xfs_handle.c
882
struct xfs_inode *ip = XFS_I(file_inode(file));
fs/xfs/xfs_handle.c
908
gpx.ip = xfs_khandle_to_inode(file, handle);
fs/xfs/xfs_handle.h
10
int xfs_attrlist_by_handle(struct file *parfilp,
fs/xfs/xfs_handle.h
12
int xfs_attrmulti_by_handle(struct file *parfilp, void __user *arg);
fs/xfs/xfs_handle.h
15
int xfs_open_by_handle(struct file *parfilp, struct xfs_fsop_handlereq *hreq);
fs/xfs/xfs_handle.h
16
int xfs_readlink_by_handle(struct file *parfilp,
fs/xfs/xfs_handle.h
19
int xfs_ioc_attrmulti_one(struct file *parfilp, struct inode *inode,
fs/xfs/xfs_handle.h
26
struct dentry *xfs_handle_to_dentry(struct file *parfilp, void __user *uhandle,
fs/xfs/xfs_handle.h
29
int xfs_ioc_getparents(struct file *file, struct xfs_getparents __user *arg);
fs/xfs/xfs_handle.h
30
int xfs_ioc_getparents_by_handle(struct file *file,
fs/xfs/xfs_healthmon.c
1010
struct file *file,
fs/xfs/xfs_healthmon.c
1013
struct xfs_healthmon *hm = file->private_data;
fs/xfs/xfs_healthmon.c
1016
poll_wait(file, &hm->wait, wait);
fs/xfs/xfs_healthmon.c
1027
struct file *file)
fs/xfs/xfs_healthmon.c
1029
struct xfs_healthmon *hm = file->private_data;
fs/xfs/xfs_healthmon.c
1062
struct file *file)
fs/xfs/xfs_healthmon.c
1064
struct xfs_healthmon *hm = file->private_data;
fs/xfs/xfs_healthmon.c
1079
struct file *file,
fs/xfs/xfs_healthmon.c
1084
struct xfs_healthmon *hm = file->private_data;
fs/xfs/xfs_healthmon.c
1102
struct file *file,
fs/xfs/xfs_healthmon.c
1107
struct xfs_healthmon *hm = file->private_data;
fs/xfs/xfs_healthmon.c
1134
struct file *file,
fs/xfs/xfs_healthmon.c
1142
return xfs_healthmon_reconfigure(file, cmd, arg);
fs/xfs/xfs_healthmon.c
1144
return xfs_healthmon_file_on_monitored_fs(file, cmd, arg);
fs/xfs/xfs_healthmon.c
1167
struct file *file,
fs/xfs/xfs_healthmon.c
1173
struct xfs_inode *ip = XFS_I(file_inode(file));
fs/xfs/xfs_healthmon.c
948
struct file *file = iocb->ki_filp;
fs/xfs/xfs_healthmon.c
949
struct inode *inode = file_inode(file);
fs/xfs/xfs_healthmon.c
950
struct xfs_healthmon *hm = file->private_data;
fs/xfs/xfs_healthmon.c
955
if (file->f_flags & O_NONBLOCK) {
fs/xfs/xfs_healthmon.h
181
long xfs_ioc_health_monitor(struct file *file,
fs/xfs/xfs_ioctl.c
1019
struct file *filp,
fs/xfs/xfs_ioctl.c
1127
struct file *filp,
fs/xfs/xfs_ioctl.c
1199
struct file *filp,
fs/xfs/xfs_ioctl.c
265
struct file *file,
fs/xfs/xfs_ioctl.c
269
struct xfs_mount *mp = XFS_I(file_inode(file))->i_mount;
fs/xfs/xfs_ioctl.c
273
.idmap = file_mnt_idmap(file),
fs/xfs/xfs_ioctl.c
82
struct file *file,
fs/xfs/xfs_ioctl.c
86
struct xfs_mount *mp = XFS_I(file_inode(file))->i_mount;
fs/xfs/xfs_ioctl.c
886
struct file *file,
fs/xfs/xfs_ioctl.c
90
.idmap = file_mnt_idmap(file),
fs/xfs/xfs_ioctl.c
922
error = xfs_getbmap(XFS_I(file_inode(file)), &bmx, buf);
fs/xfs/xfs_ioctl.h
30
struct file *filp,
fs/xfs/xfs_ioctl.h
36
struct file *file,
fs/xfs/xfs_ioctl32.c
199
struct file *file,
fs/xfs/xfs_ioctl32.c
203
struct xfs_mount *mp = XFS_I(file_inode(file))->i_mount;
fs/xfs/xfs_ioctl32.c
208
.idmap = file_mnt_idmap(file),
fs/xfs/xfs_ioctl32.c
334
struct file *parfilp,
fs/xfs/xfs_ioctl32.c
343
struct file *parfilp,
fs/xfs/xfs_ioctl32.c
368
struct file *parfilp,
fs/xfs/xfs_ioctl32.c
422
struct file *filp,
fs/xfs/xfs_iops.c
1256
struct file *file,
fs/xfs/xfs_iops.c
1259
int err = xfs_generic_create(idmap, dir, file->f_path.dentry, mode, 0, file);
fs/xfs/xfs_iops.c
1261
return finish_open_simple(file, err);
fs/xfs/xfs_iops.c
177
struct file *tmpfile) /* unnamed file */
fs/xfs/xfs_message.c
100
expr, file, line);
fs/xfs/xfs_message.c
84
char *file,
fs/xfs/xfs_message.c
88
expr, file, line);
fs/xfs/xfs_message.c
96
char *file,
fs/xfs/xfs_reflink.c
1653
struct file *file_in,
fs/xfs/xfs_reflink.c
1655
struct file *file_out,
fs/xfs/xfs_reflink.h
51
extern loff_t xfs_reflink_remap_range(struct file *file_in, loff_t pos_in,
fs/xfs/xfs_reflink.h
52
struct file *file_out, loff_t pos_out, loff_t len,
fs/xfs/xfs_reflink.h
60
extern int xfs_reflink_remap_prep(struct file *file_in, loff_t pos_in,
fs/xfs/xfs_reflink.h
61
struct file *file_out, loff_t pos_out, loff_t *len,
fs/xfs/xfs_super.c
397
struct file **bdev_filep)
fs/xfs/xfs_super.c
472
struct file *logdev_file = NULL, *rtdev_file = NULL;
fs/xfs/xfs_trace.h
5126
struct file *file = btp->bt_file;
fs/xfs/xfs_trace.h
5129
__entry->ino = file_inode(file)->i_ino;
fs/xfs/xfs_trace.h
5146
struct file *file = btp->bt_file;
fs/xfs/xfs_trace.h
5147
struct inode *inode = file_inode(file);
fs/xfs/xfs_verify_media.c
407
struct file *file,
fs/xfs/xfs_verify_media.c
411
struct xfs_inode *ip = XFS_I(file_inode(file));
fs/xfs/xfs_verify_media.h
10
int xfs_ioc_verify_media(struct file *file,
fs/zonefs/file.c
113
static int zonefs_read_folio(struct file *unused, struct folio *folio)
fs/zonefs/file.c
171
struct file *swap_file, sector_t *span)
fs/zonefs/file.c
268
static int zonefs_file_fsync(struct file *file, loff_t start, loff_t end,
fs/zonefs/file.c
271
struct inode *inode = file_inode(file);
fs/zonefs/file.c
282
ret = file_write_and_wait_range(file, start, end);
fs/zonefs/file.c
327
struct file *file = desc->file;
fs/zonefs/file.c
335
if (zonefs_inode_is_seq(file_inode(file)) &&
fs/zonefs/file.c
339
file_accessed(file);
fs/zonefs/file.c
345
static loff_t zonefs_file_llseek(struct file *file, loff_t offset, int whence)
fs/zonefs/file.c
347
loff_t isize = i_size_read(file_inode(file));
fs/zonefs/file.c
354
return generic_file_llseek_size(file, offset, whence, isize, isize);
fs/zonefs/file.c
400
static loff_t zonefs_write_check_limits(struct file *file, loff_t pos,
fs/zonefs/file.c
403
struct inode *inode = file_inode(file);
fs/zonefs/file.c
416
if (!(file->f_flags & O_LARGEFILE))
fs/zonefs/file.c
427
struct file *file = iocb->ki_filp;
fs/zonefs/file.c
428
struct inode *inode = file_inode(file);
fs/zonefs/file.c
450
count = zonefs_write_check_limits(file, iocb->ki_pos,
fs/zonefs/file.c
687
static ssize_t zonefs_file_splice_read(struct file *in, loff_t *ppos,
fs/zonefs/file.c
729
struct file *file)
fs/zonefs/file.c
734
if (!(file->f_mode & FMODE_WRITE))
fs/zonefs/file.c
782
static int zonefs_file_open(struct inode *inode, struct file *file)
fs/zonefs/file.c
786
file->f_mode |= FMODE_CAN_ODIRECT;
fs/zonefs/file.c
787
ret = generic_file_open(inode, file);
fs/zonefs/file.c
791
if (zonefs_seq_file_need_wro(inode, file))
fs/zonefs/file.c
848
static int zonefs_file_release(struct inode *inode, struct file *file)
fs/zonefs/file.c
856
if (zonefs_seq_file_need_wro(inode, file))
fs/zonefs/super.c
748
static int zonefs_readdir_root(struct file *file, struct dir_context *ctx)
fs/zonefs/super.c
750
struct inode *inode = file_inode(file);
fs/zonefs/super.c
759
if (!dir_emit_dots(file, ctx))
fs/zonefs/super.c
783
static int zonefs_readdir_zgroup(struct file *file,
fs/zonefs/super.c
786
struct inode *inode = file_inode(file);
fs/zonefs/super.c
804
if (!dir_emit_dots(file, ctx))
fs/zonefs/super.c
825
static int zonefs_readdir(struct file *file, struct dir_context *ctx)
fs/zonefs/super.c
827
struct inode *inode = file_inode(file);
fs/zonefs/super.c
830
return zonefs_readdir_root(file, ctx);
fs/zonefs/super.c
832
return zonefs_readdir_zgroup(file, ctx);
include/asm-generic/bug.h
101
void warn_slowpath_fmt(const char *file, const int line, unsigned taint,
include/asm-generic/bug.h
36
void __warn(const char *file, int line, void *caller, unsigned taint,
include/asm-generic/bug.h
54
BUG_REL(const char *, file);
include/crypto/if_alg.h
241
__poll_t af_alg_poll(struct file *file, struct socket *sock,
include/drm/drm_accel.h
60
int accel_open(struct inode *inode, struct file *filp);
include/drm/drm_client.h
128
struct drm_file *file;
include/drm/drm_debugfs.h
135
struct drm_debugfs_info file;
include/drm/drm_debugfs.h
157
void drm_debugfs_clients_add(struct drm_file *file);
include/drm/drm_debugfs.h
158
void drm_debugfs_clients_remove(struct drm_file *file);
include/drm/drm_debugfs.h
188
static inline void drm_debugfs_clients_add(struct drm_file *file)
include/drm/drm_debugfs.h
192
static inline void drm_debugfs_clients_remove(struct drm_file *file)
include/drm/drm_file.h
324
struct file *filp;
include/drm/drm_file.h
47
struct file;
include/drm/drm_file.h
473
int drm_open(struct inode *inode, struct file *filp);
include/drm/drm_file.h
474
int drm_open_helper(struct file *filp, struct drm_minor *minor);
include/drm/drm_file.h
475
ssize_t drm_read(struct file *filp, char __user *buffer,
include/drm/drm_file.h
477
int drm_release(struct inode *inode, struct file *filp);
include/drm/drm_file.h
478
int drm_release_noglobal(struct inode *inode, struct file *filp);
include/drm/drm_file.h
479
__poll_t drm_poll(struct file *filp, struct poll_table_struct *wait);
include/drm/drm_file.h
527
void drm_show_memory_stats(struct drm_printer *p, struct drm_file *file);
include/drm/drm_file.h
528
void drm_show_fdinfo(struct seq_file *m, struct file *f);
include/drm/drm_file.h
530
struct file *mock_drm_getfile(struct drm_minor *minor, unsigned int flags);
include/drm/drm_gem.h
101
void (*close)(struct drm_gem_object *obj, struct drm_file *file);
include/drm/drm_gem.h
321
struct file *filp;
include/drm/drm_gem.h
539
int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma);
include/drm/drm_gem.h
542
unsigned long drm_gem_get_unmapped_area(struct file *filp, unsigned long uaddr,
include/drm/drm_gem.h
610
int drm_gem_dumb_map_offset(struct drm_file *file, struct drm_device *dev,
include/drm/drm_gem.h
92
int (*open)(struct drm_gem_object *obj, struct drm_file *file);
include/drm/drm_gem_dma_helper.h
235
unsigned long drm_gem_dma_get_unmapped_area(struct file *filp,
include/drm/drm_gem_framebuffer_helper.h
22
int drm_gem_fb_create_handle(struct drm_framebuffer *fb, struct drm_file *file,
include/drm/drm_gem_framebuffer_helper.h
27
struct drm_file *file,
include/drm/drm_gem_framebuffer_helper.h
32
drm_gem_fb_create_with_funcs(struct drm_device *dev, struct drm_file *file,
include/drm/drm_gem_framebuffer_helper.h
37
drm_gem_fb_create(struct drm_device *dev, struct drm_file *file,
include/drm/drm_gem_framebuffer_helper.h
41
drm_gem_fb_create_with_dirty(struct drm_device *dev, struct drm_file *file,
include/drm/drm_gem_shmem_helper.h
287
int drm_gem_shmem_dumb_create(struct drm_file *file, struct drm_device *dev,
include/drm/drm_gem_ttm_helper.h
26
int drm_gem_ttm_dumb_map_offset(struct drm_file *file, struct drm_device *dev,
include/drm/drm_gem_vram_helper.h
101
int drm_gem_vram_fill_create_dumb(struct drm_file *file,
include/drm/drm_gem_vram_helper.h
111
int drm_gem_vram_driver_dumb_create(struct drm_file *file,
include/drm/drm_ioctl.h
159
long drm_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
include/drm/drm_ioctl.h
160
long drm_ioctl_kernel(struct file *, drm_ioctl_t, void *, u32);
include/drm/drm_ioctl.h
162
long drm_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
include/drm/drm_ioctl.h
42
struct file;
include/drm/drm_ioctl.h
67
typedef int drm_ioctl_compat_t(struct file *filp, unsigned int cmd,
include/drm/drm_syncobj.h
67
struct file *file;
include/drm/gpu_scheduler.h
665
struct drm_file *file,
include/drm/ttm/ttm_backup.h
56
void ttm_backup_drop(struct file *backup, pgoff_t handle);
include/drm/ttm/ttm_backup.h
58
int ttm_backup_copy_page(struct file *backup, struct page *dst,
include/drm/ttm/ttm_backup.h
62
ttm_backup_backup_page(struct file *backup, struct page *page,
include/drm/ttm/ttm_backup.h
66
void ttm_backup_fini(struct file *backup);
include/drm/ttm/ttm_backup.h
70
struct file *ttm_backup_shmem_create(loff_t size);
include/drm/ttm/ttm_tt.h
114
struct file *swap_storage;
include/drm/ttm/ttm_tt.h
121
struct file *backup;
include/kunit/assert.h
38
const char *file;
include/kunit/assert.h
41
#define KUNIT_CURRENT_LOC { .file = __FILE__, .line = __LINE__ }
include/kunit/test.h
610
unsigned long kunit_vm_mmap(struct kunit *test, struct file *file,
include/kunit/test.h
709
WRITE_ONCE(test->last_seen.file, __FILE__); \
include/linux/anon_inodes.h
17
struct file *anon_inode_getfile(const char *name,
include/linux/anon_inodes.h
20
struct file *anon_inode_getfile_fmode(const char *name,
include/linux/anon_inodes.h
23
struct file *anon_inode_create_getfile(const char *name,
include/linux/audit.h
332
extern void __audit_file(const struct file *);
include/linux/audit.h
403
static inline void audit_file(struct file *file)
include/linux/audit.h
406
__audit_file(file);
include/linux/audit.h
636
static inline void audit_file(struct file *file)
include/linux/backing-file.h
17
void (*accessed)(struct file *file);
include/linux/backing-file.h
21
struct file *backing_file_open(const struct file *user_file, int flags,
include/linux/backing-file.h
24
struct file *backing_tmpfile_open(const struct file *user_file, int flags,
include/linux/backing-file.h
27
ssize_t backing_file_read_iter(struct file *file, struct iov_iter *iter,
include/linux/backing-file.h
30
ssize_t backing_file_write_iter(struct file *file, struct iov_iter *iter,
include/linux/backing-file.h
33
ssize_t backing_file_splice_read(struct file *in, struct kiocb *iocb,
include/linux/backing-file.h
38
struct file *out, struct kiocb *iocb,
include/linux/backing-file.h
41
int backing_file_mmap(struct file *file, struct vm_area_struct *vma,
include/linux/binfmts.h
128
extern void would_dump(struct linux_binprm *, struct file *);
include/linux/binfmts.h
145
extern ssize_t read_code(struct file *, unsigned long, loff_t, size_t);
include/linux/binfmts.h
53
struct file *executable; /* Executable to pass to the interpreter */
include/linux/binfmts.h
54
struct file *interpreter;
include/linux/binfmts.h
55
struct file *file;
include/linux/blkdev.h
1732
int set_blocksize(struct file *file, int size);
include/linux/blkdev.h
1780
struct file *bdev_file_open_by_dev(dev_t dev, blk_mode_t mode, void *holder,
include/linux/blkdev.h
1782
struct file *bdev_file_open_by_path(const char *path, blk_mode_t mode,
include/linux/blkdev.h
1789
struct block_device *file_bdev(struct file *bdev_file);
include/linux/blkdev.h
1832
void bdev_fput(struct file *bdev_file);
include/linux/bpf.h
116
void *(*map_fd_get_ptr)(struct bpf_map *map, struct file *map_file,
include/linux/bpf.h
144
__poll_t (*map_poll)(struct bpf_map *map, struct file *filp,
include/linux/bpf.h
146
unsigned long (*map_get_unmapped_area)(struct file *filep, unsigned long addr,
include/linux/bpf.h
1871
__poll_t (*poll)(struct file *file, struct poll_table_struct *pts);
include/linux/bpf.h
1904
struct file *file;
include/linux/bpf.h
2316
struct file *perf_file;
include/linux/bpf.h
2317
struct file *map_file;
include/linux/bpf.h
2642
int generic_map_update_batch(struct bpf_map *map, struct file *map_file,
include/linux/bpf.h
2903
int bpf_fd_array_map_update_elem(struct bpf_map *map, struct file *map_file,
include/linux/bpf.h
2906
int bpf_fd_htab_map_update_elem(struct bpf_map *map, struct file *map_file,
include/linux/bpf.h
674
int bpf_dynptr_from_file_sleepable(struct file *file, u32 flags,
include/linux/bpf.h
87
void (*map_release)(struct bpf_map *map, struct file *map_file);
include/linux/bpf.h
99
int (*map_update_batch)(struct bpf_map *map, struct file *map_file,
include/linux/btf_ids.h
272
BTF_TRACING_TYPE(BTF_TRACING_TYPE_FILE, file) \
include/linux/buffer_head.h
210
int mmb_fsync_noflush(struct file *file, struct mapping_metadata_bhs *mmb,
include/linux/buffer_head.h
212
int mmb_fsync(struct file *file, struct mapping_metadata_bhs *mmb,
include/linux/bug.h
39
void bug_get_file_line(struct bug_entry *bug, const char **file,
include/linux/bug.h
73
static inline void bug_get_file_line(struct bug_entry *bug, const char **file,
include/linux/bug.h
76
*file = NULL;
include/linux/buildid.h
10
struct file;
include/linux/buildid.h
13
int build_id_parse_file(struct file *file, unsigned char *build_id, __u32 *size);
include/linux/buildid.h
30
struct file *file;
include/linux/buildid.h
44
struct file *file, bool may_fault);
include/linux/capability.h
188
extern bool file_ns_capable(const struct file *file, struct user_namespace *ns, int cap);
include/linux/capability.h
37
struct file;
include/linux/compiler.h
29
.data.file = __FILE__, \
include/linux/compiler.h
65
.file = __FILE__, \
include/linux/compiler_types.h
192
const char *file;
include/linux/configfs.h
152
struct file;
include/linux/coredump.h
16
struct file *file;
include/linux/coredump.h
21
struct file *file;
include/linux/dax.h
281
int dax_remap_file_range_prep(struct file *file_in, loff_t pos_in,
include/linux/dax.h
282
struct file *file_out, loff_t pos_out,
include/linux/dcache.h
19
struct file;
include/linux/dcache.h
266
extern void d_mark_tmpfile(struct file *, struct inode *);
include/linux/dcache.h
267
void d_mark_tmpfile_name(struct file *file, const struct qstr *name);
include/linux/dcache.h
268
extern void d_tmpfile(struct file *, struct inode *);
include/linux/debugfs.h
165
void *debugfs_get_aux(const struct file *file);
include/linux/debugfs.h
170
ssize_t debugfs_attr_read(struct file *file, char __user *buf,
include/linux/debugfs.h
172
ssize_t debugfs_attr_write(struct file *file, const char __user *buf,
include/linux/debugfs.h
174
ssize_t debugfs_attr_write_signed(struct file *file, const char __user *buf,
include/linux/debugfs.h
227
ssize_t debugfs_read_file_bool(struct file *file, char __user *user_buf,
include/linux/debugfs.h
230
ssize_t debugfs_write_file_bool(struct file *file, const char __user *user_buf,
include/linux/debugfs.h
233
ssize_t debugfs_read_file_str(struct file *file, char __user *user_buf,
include/linux/debugfs.h
248
void debugfs_enter_cancellation(struct file *file,
include/linux/debugfs.h
250
void debugfs_leave_cancellation(struct file *file,
include/linux/debugfs.h
329
void *debugfs_get_aux(const struct file *file);
include/linux/debugfs.h
339
static inline ssize_t debugfs_attr_read(struct file *file, char __user *buf,
include/linux/debugfs.h
345
static inline ssize_t debugfs_attr_write(struct file *file,
include/linux/debugfs.h
352
static inline ssize_t debugfs_attr_write_signed(struct file *file,
include/linux/debugfs.h
447
static inline ssize_t debugfs_read_file_bool(struct file *file,
include/linux/debugfs.h
454
static inline ssize_t debugfs_write_file_bool(struct file *file,
include/linux/debugfs.h
461
static inline ssize_t debugfs_read_file_str(struct file *file,
include/linux/debugfs.h
49
static int __fops ## _open(struct inode *inode, struct file *file) \
include/linux/debugfs.h
52
return simple_attr_open(inode, file, __get, __set, __fmt); \
include/linux/debugfs.h
71
ssize_t (*read)(struct file *, char __user *, size_t, loff_t *);
include/linux/debugfs.h
72
ssize_t (*write)(struct file *, const char __user *, size_t, loff_t *);
include/linux/debugfs.h
73
loff_t (*llseek) (struct file *, loff_t, int);
include/linux/device-mapper.h
175
struct file *bdev_file;
include/linux/devpts_fs.h
19
struct vfsmount *devpts_mntget(struct file *, struct pts_fs_info *);
include/linux/devpts_fs.h
20
struct pts_fs_info *devpts_acquire(struct file *);
include/linux/devpts_fs.h
34
int ptm_open_peer(struct file *master, struct tty_struct *tty, int flags);
include/linux/devpts_fs.h
38
ptm_open_peer(struct file *master, struct tty_struct *tty, int flags)
include/linux/dlm_plock.h
10
int dlm_posix_lock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
include/linux/dlm_plock.h
12
int dlm_posix_unlock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
include/linux/dlm_plock.h
14
int dlm_posix_cancel(dlm_lockspace_t *lockspace, u64 number, struct file *file,
include/linux/dlm_plock.h
16
int dlm_posix_get(dlm_lockspace_t *lockspace, u64 number, struct file *file,
include/linux/dma-buf.h
308
struct file *file;
include/linux/dma-buf.h
540
get_file(dmabuf->file);
include/linux/dnotify.h
16
struct file * dn_filp;
include/linux/dnotify.h
32
extern void dnotify_flush(struct file *, fl_owner_t);
include/linux/dnotify.h
33
extern int fcntl_dirnotify(int, struct file *, unsigned int);
include/linux/dnotify.h
37
static inline void dnotify_flush(struct file *filp, fl_owner_t id)
include/linux/dnotify.h
41
static inline int fcntl_dirnotify(int fd, struct file *filp, unsigned int arg)
include/linux/elf.h
65
struct file;
include/linux/eventfd.h
30
struct file;
include/linux/eventfd.h
35
struct file *eventfd_fget(int fd);
include/linux/eventfd.h
37
struct eventfd_ctx *eventfd_ctx_fileget(struct file *file);
include/linux/eventpoll.h
16
struct file;
include/linux/eventpoll.h
22
struct file *get_epoll_tfile_raw_ptr(struct file *file, int tfd, unsigned long toff);
include/linux/eventpoll.h
26
void eventpoll_release_file(struct file *file);
include/linux/eventpoll.h
29
int epoll_sendevents(struct file *file, struct epoll_event __user *events,
include/linux/eventpoll.h
38
static inline void eventpoll_release(struct file *file)
include/linux/eventpoll.h
49
if (likely(!READ_ONCE(file->f_ep)))
include/linux/eventpoll.h
57
eventpoll_release_file(file);
include/linux/eventpoll.h
71
static inline void eventpoll_release(struct file *file) {}
include/linux/exportfs.h
300
struct file * (*open)(const struct path *path, unsigned int oflags);
include/linux/fb.h
22
struct file;
include/linux/fb.h
653
struct file *file);
include/linux/fb.h
656
extern int fb_deferred_io_fsync(struct file *file, loff_t start,
include/linux/fdtable.h
110
int (*)(const void *, struct file *, unsigned),
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
56
struct file __rcu * fd_array[NR_OPEN_DEFAULT];
include/linux/fdtable.h
72
static inline struct file *files_lookup_fd_raw(struct files_struct *files, unsigned int fd)
include/linux/fdtable.h
76
struct file *needs_masking;
include/linux/fdtable.h
85
return (struct file *)(mask & (unsigned long)needs_masking);
include/linux/fdtable.h
88
static inline struct file *files_lookup_fd_locked(struct files_struct *files, unsigned int fd)
include/linux/file.h
119
extern void fd_install(unsigned int fd, struct file *file);
include/linux/file.h
121
int receive_fd(struct file *file, int __user *ufd, unsigned int o_flags);
include/linux/file.h
123
int receive_fd_replace(int new_fd, struct file *file, unsigned int o_flags);
include/linux/file.h
126
extern void __fput_sync(struct file *);
include/linux/file.h
145
struct file *__file; /* do not access directly */
include/linux/file.h
16
struct file;
include/linux/file.h
18
extern void fput(struct file *);
include/linux/file.h
26
extern struct file *alloc_file_pseudo(struct inode *, struct vfsmount *,
include/linux/file.h
28
extern struct file *alloc_file_pseudo_noaccount(struct inode *, struct vfsmount *,
include/linux/file.h
30
extern struct file *alloc_file_clone(struct file *, int flags,
include/linux/file.h
44
#define fd_file(f) ((struct file *)((f).word & ~(FDPUT_FPUT|FDPUT_POS_UNLOCK)))
include/linux/file.h
51
static inline struct fd BORROWED_FD(struct file *f)
include/linux/file.h
55
static inline struct fd CLONED_FD(struct file *f)
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
70
extern void __f_unlock_pos(struct file *);
include/linux/file.h
87
extern int f_dupfd(unsigned int from, struct file *file, unsigned flags);
include/linux/file.h
88
extern int replace_fd(unsigned fd, struct file *file, unsigned flags);
include/linux/file.h
97
DEFINE_FREE(fput, struct file *, if (!IS_ERR_OR_NULL(_T)) fput(_T))
include/linux/fileattr.h
78
int ioctl_getflags(struct file *file, unsigned int __user *argp);
include/linux/fileattr.h
79
int ioctl_setflags(struct file *file, unsigned int __user *argp);
include/linux/fileattr.h
80
int ioctl_fsgetxattr(struct file *file, void __user *argp);
include/linux/fileattr.h
81
int ioctl_fssetxattr(struct file *file, void __user *argp);
include/linux/filelock.h
110
struct file *flc_file;
include/linux/filelock.h
151
int fcntl_getlk(struct file *, unsigned int, struct flock *);
include/linux/filelock.h
152
int fcntl_setlk(unsigned int, struct file *, unsigned int,
include/linux/filelock.h
156
int fcntl_getlk64(struct file *, unsigned int, struct flock64 *);
include/linux/filelock.h
157
int fcntl_setlk64(unsigned int, struct file *, unsigned int,
include/linux/filelock.h
161
int fcntl_setlease(unsigned int fd, struct file *filp, int arg);
include/linux/filelock.h
162
int fcntl_getlease(struct file *filp);
include/linux/filelock.h
163
int fcntl_setdeleg(unsigned int fd, struct file *filp, struct delegation *deleg);
include/linux/filelock.h
164
int fcntl_getdeleg(struct file *filp, struct delegation *deleg);
include/linux/filelock.h
203
void locks_remove_posix(struct file *, fl_owner_t);
include/linux/filelock.h
204
void locks_remove_file(struct file *);
include/linux/filelock.h
206
void posix_test_lock(struct file *, struct file_lock *);
include/linux/filelock.h
207
int posix_lock_file(struct file *, struct file_lock *, struct file_lock *);
include/linux/filelock.h
209
int vfs_test_lock(struct file *, struct file_lock *);
include/linux/filelock.h
210
int vfs_lock_file(struct file *, unsigned int, struct file_lock *, struct file_lock *);
include/linux/filelock.h
211
int vfs_cancel_lock(struct file *filp, struct file_lock *fl);
include/linux/filelock.h
227
int generic_setlease(struct file *, int, struct file_lease **, void **priv);
include/linux/filelock.h
228
int kernel_setlease(struct file *, int, struct file_lease **, void **);
include/linux/filelock.h
229
int vfs_setlease(struct file *, int, struct file_lease **, void **);
include/linux/filelock.h
238
struct file *filp, struct files_struct *files);
include/linux/filelock.h
256
static inline int fcntl_getlk(struct file *file, unsigned int cmd,
include/linux/filelock.h
262
static inline int fcntl_setlk(unsigned int fd, struct file *file,
include/linux/filelock.h
269
static inline int fcntl_getlk64(struct file *file, unsigned int cmd,
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
286
static inline int fcntl_getlease(struct file *filp)
include/linux/filelock.h
291
static inline int fcntl_setdeleg(unsigned int fd, struct file *filp, struct delegation *deleg)
include/linux/filelock.h
296
static inline int fcntl_getdeleg(struct file *filp, struct delegation *deleg)
include/linux/filelock.h
345
static inline void locks_remove_posix(struct file *filp, fl_owner_t owner)
include/linux/filelock.h
350
static inline void locks_remove_file(struct file *filp)
include/linux/filelock.h
355
static inline void posix_test_lock(struct file *filp, struct file_lock *fl)
include/linux/filelock.h
360
static inline int posix_lock_file(struct file *filp, struct file_lock *fl,
include/linux/filelock.h
371
static inline int vfs_test_lock(struct file *filp, struct file_lock *fl)
include/linux/filelock.h
376
static inline int vfs_lock_file(struct file *filp, unsigned int cmd,
include/linux/filelock.h
382
static inline int vfs_cancel_lock(struct file *filp, struct file_lock *fl)
include/linux/filelock.h
408
static inline int generic_setlease(struct file *filp, int arg,
include/linux/filelock.h
414
static inline int kernel_setlease(struct file *filp, int arg,
include/linux/filelock.h
420
static inline int vfs_setlease(struct file *filp, int arg,
include/linux/filelock.h
434
struct file *filp, struct files_struct *files) {}
include/linux/filelock.h
452
static inline int locks_lock_file_wait(struct file *filp, struct file_lock *fl)
include/linux/filelock.h
52
int (*lm_open_conflict)(struct file *, int);
include/linux/fs.h
1190
struct file *file; /* backpointer for security modules */
include/linux/fs.h
1310
static inline struct file *get_file(struct file *f)
include/linux/fs.h
1316
struct file *get_file_rcu(struct file __rcu **f);
include/linux/fs.h
1317
struct file *get_file_active(struct file **f);
include/linux/fs.h
1343
int file_f_owner_allocate(struct file *file);
include/linux/fs.h
1344
static inline struct fown_struct *file_f_owner(const struct file *file)
include/linux/fs.h
1346
return READ_ONCE(file->f_owner);
include/linux/fs.h
1351
static inline struct inode *file_inode(const struct file *f)
include/linux/fs.h
1364
static inline struct dentry *file_dentry(const struct file *file)
include/linux/fs.h
1366
struct dentry *dentry = file->f_path.dentry;
include/linux/fs.h
1368
WARN_ON_ONCE(d_inode(dentry) != file_inode(file));
include/linux/fs.h
1377
struct file *fa_file;
include/linux/fs.h
1384
extern int fasync_helper(int, struct file *, int, struct fasync_struct **);
include/linux/fs.h
1385
extern struct fasync_struct *fasync_insert_entry(int, struct file *, struct fasync_struct **, struct fasync_struct *);
include/linux/fs.h
1386
extern int fasync_remove_entry(struct file *, struct fasync_struct **);
include/linux/fs.h
1393
extern void __f_setown(struct file *filp, struct pid *, enum pid_type, int force);
include/linux/fs.h
1394
extern int f_setown(struct file *filp, int who, int force);
include/linux/fs.h
1395
extern void f_delown(struct file *filp);
include/linux/fs.h
1396
extern pid_t f_getown(struct file *filp);
include/linux/fs.h
1397
extern int send_sigurg(struct file *file);
include/linux/fs.h
1741
static inline bool file_write_started(const struct file *file)
include/linux/fs.h
1743
if (!S_ISREG(file_inode(file)->i_mode))
include/linux/fs.h
1745
return sb_write_started(file_inode(file)->i_sb);
include/linux/fs.h
1756
static inline bool file_write_not_started(const struct file *file)
include/linux/fs.h
1758
if (!S_ISREG(file_inode(file)->i_mode))
include/linux/fs.h
1760
return sb_write_not_started(file_inode(file)->i_sb);
include/linux/fs.h
1813
struct file *kernel_tmpfile_open(struct mnt_idmap *idmap,
include/linux/fs.h
1817
struct file *kernel_file_open(const struct path *path, int flags,
include/linux/fs.h
1824
int vfs_fchown(struct file *file, uid_t user, gid_t group);
include/linux/fs.h
1825
int vfs_fchmod(struct file *file, umode_t mode);
include/linux/fs.h
1829
extern long compat_ptr_ioctl(struct file *file, unsigned int cmd,
include/linux/fs.h
1929
loff_t (*llseek) (struct file *, loff_t, int);
include/linux/fs.h
1930
ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
include/linux/fs.h
1931
ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *);
include/linux/fs.h
1936
int (*iterate_shared) (struct file *, struct dir_context *);
include/linux/fs.h
1937
__poll_t (*poll) (struct file *, struct poll_table_struct *);
include/linux/fs.h
1938
long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long);
include/linux/fs.h
1939
long (*compat_ioctl) (struct file *, unsigned int, unsigned long);
include/linux/fs.h
1940
int (*mmap) (struct file *, struct vm_area_struct *);
include/linux/fs.h
1941
int (*open) (struct inode *, struct file *);
include/linux/fs.h
1942
int (*flush) (struct file *, fl_owner_t id);
include/linux/fs.h
1943
int (*release) (struct inode *, struct file *);
include/linux/fs.h
1944
int (*fsync) (struct file *, loff_t, loff_t, int datasync);
include/linux/fs.h
1945
int (*fasync) (int, struct file *, int);
include/linux/fs.h
1946
int (*lock) (struct file *, int, struct file_lock *);
include/linux/fs.h
1947
unsigned long (*get_unmapped_area)(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
include/linux/fs.h
1949
int (*flock) (struct file *, int, struct file_lock *);
include/linux/fs.h
1950
ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
include/linux/fs.h
1951
ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
include/linux/fs.h
1952
void (*splice_eof)(struct file *file);
include/linux/fs.h
1953
int (*setlease)(struct file *, int, struct file_lease **, void **);
include/linux/fs.h
1954
long (*fallocate)(struct file *file, int mode, loff_t offset,
include/linux/fs.h
1956
void (*show_fdinfo)(struct seq_file *m, struct file *f);
include/linux/fs.h
1958
unsigned (*mmap_capabilities)(struct file *);
include/linux/fs.h
1960
ssize_t (*copy_file_range)(struct file *, loff_t, struct file *,
include/linux/fs.h
1962
loff_t (*remap_file_range)(struct file *file_in, loff_t pos_in,
include/linux/fs.h
1963
struct file *file_out, loff_t pos_out,
include/linux/fs.h
1965
int (*fadvise)(struct file *, loff_t, loff_t, int);
include/linux/fs.h
1990
int wrap_directory_iterator(struct file *, struct dir_context *,
include/linux/fs.h
1991
int (*) (struct file *, struct dir_context *));
include/linux/fs.h
1993
static int shared_##x(struct file *file , struct dir_context *ctx) \
include/linux/fs.h
1994
{ return wrap_directory_iterator(file, ctx, x); }
include/linux/fs.h
2032
struct file *, unsigned open_flag,
include/linux/fs.h
2035
struct file *, umode_t);
include/linux/fs.h
2047
static inline bool can_mmap_file(struct file *file)
include/linux/fs.h
2049
bool has_mmap = file->f_op->mmap;
include/linux/fs.h
2050
bool has_mmap_prepare = file->f_op->mmap_prepare;
include/linux/fs.h
2061
void compat_set_desc_from_vma(struct vm_area_desc *desc, const struct file *file,
include/linux/fs.h
2064
int compat_vma_mmap(struct file *file, struct vm_area_struct *vma);
include/linux/fs.h
2067
static inline int vfs_mmap(struct file *file, struct vm_area_struct *vma)
include/linux/fs.h
2071
if (file->f_op->mmap_prepare)
include/linux/fs.h
2072
return compat_vma_mmap(file, vma);
include/linux/fs.h
2074
err = file->f_op->mmap(file, vma);
include/linux/fs.h
2081
static inline int vfs_mmap_prepare(struct file *file, struct vm_area_desc *desc)
include/linux/fs.h
2083
return file->f_op->mmap_prepare(desc);
include/linux/fs.h
2086
extern ssize_t vfs_read(struct file *, char __user *, size_t, loff_t *);
include/linux/fs.h
2087
extern ssize_t vfs_write(struct file *, const char __user *, size_t, loff_t *);
include/linux/fs.h
2088
extern ssize_t vfs_copy_file_range(struct file *, loff_t , struct file *,
include/linux/fs.h
2090
int remap_verify_area(struct file *file, loff_t pos, loff_t len, bool write);
include/linux/fs.h
2091
int __generic_remap_file_range_prep(struct file *file_in, loff_t pos_in,
include/linux/fs.h
2092
struct file *file_out, loff_t pos_out,
include/linux/fs.h
2095
int generic_remap_file_range_prep(struct file *file_in, loff_t pos_in,
include/linux/fs.h
2096
struct file *file_out, loff_t pos_out,
include/linux/fs.h
2098
extern loff_t vfs_clone_file_range(struct file *file_in, loff_t pos_in,
include/linux/fs.h
2099
struct file *file_out, loff_t pos_out,
include/linux/fs.h
2101
extern int vfs_dedupe_file_range(struct file *file,
include/linux/fs.h
2103
extern loff_t vfs_dedupe_file_range_one(struct file *src_file, loff_t src_pos,
include/linux/fs.h
2104
struct file *dst_file, loff_t dst_pos,
include/linux/fs.h
2197
static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp)
include/linux/fs.h
2207
struct file *filp)
include/linux/fs.h
2268
static inline void file_accessed(struct file *file)
include/linux/fs.h
2270
if (!(file->f_flags & O_NOATIME))
include/linux/fs.h
2271
touch_atime(&file->f_path);
include/linux/fs.h
2274
extern int file_modified(struct file *file);
include/linux/fs.h
2362
struct file *__file = (f); \
include/linux/fs.h
2443
static inline struct mnt_idmap *file_mnt_idmap(const struct file *file)
include/linux/fs.h
2445
return mnt_idmap(file->f_path.mnt);
include/linux/fs.h
2463
unsigned int time_attrs, struct file *filp);
include/linux/fs.h
2464
extern int vfs_fallocate(struct file *file, int mode, loff_t offset,
include/linux/fs.h
2468
extern struct file *file_open_name(struct filename *, int, umode_t);
include/linux/fs.h
2469
extern struct file *filp_open(const char *, int, umode_t);
include/linux/fs.h
2470
extern struct file *file_open_root(const struct path *,
include/linux/fs.h
2472
static inline struct file *file_open_root_mnt(struct vfsmount *mnt,
include/linux/fs.h
2478
struct file *dentry_open(const struct path *path, int flags,
include/linux/fs.h
2480
struct file *dentry_open_nonotify(const struct path *path, int flags,
include/linux/fs.h
2482
struct file *dentry_create(struct path *path, int flags, umode_t mode,
include/linux/fs.h
2484
const struct path *backing_file_user_path(const struct file *f);
include/linux/fs.h
2487
void *backing_file_security(const struct file *f);
include/linux/fs.h
2488
void backing_file_set_security(struct file *f, void *security);
include/linux/fs.h
2490
static inline void *backing_file_security(const struct file *f)
include/linux/fs.h
2494
static inline void backing_file_set_security(struct file *f, void *security)
include/linux/fs.h
2509
static inline const struct path *file_user_path(const struct file *f)
include/linux/fs.h
2516
static inline const struct inode *file_user_inode(const struct file *f)
include/linux/fs.h
2523
static inline struct file *file_clone_open(struct file *file)
include/linux/fs.h
2525
return dentry_open(&file->f_path, file->f_flags, file->f_cred);
include/linux/fs.h
2527
extern int filp_close(struct file *, fl_owner_t id);
include/linux/fs.h
2567
extern int finish_open(struct file *file, struct dentry *dentry,
include/linux/fs.h
2568
int (*open)(struct inode *, struct file *));
include/linux/fs.h
2569
extern int finish_no_open(struct file *file, struct dentry *dentry);
include/linux/fs.h
2572
static inline int finish_open_simple(struct file *file, int error)
include/linux/fs.h
2577
return finish_open(file, file->f_path.dentry, NULL);
include/linux/fs.h
2627
extern int __must_check file_fdatawait_range(struct file *file, loff_t lstart,
include/linux/fs.h
2629
extern int __must_check file_check_and_advance_wb_err(struct file *file);
include/linux/fs.h
2630
extern int __must_check file_write_and_wait_range(struct file *file,
include/linux/fs.h
2635
static inline int file_write_and_wait(struct file *file)
include/linux/fs.h
2637
return file_write_and_wait_range(file, 0, LLONG_MAX);
include/linux/fs.h
2640
extern int vfs_fsync_range(struct file *file, loff_t start, loff_t end,
include/linux/fs.h
2642
extern int vfs_fsync(struct file *file, int datasync);
include/linux/fs.h
2644
extern int sync_file_range(struct file *file, loff_t offset, loff_t nbytes,
include/linux/fs.h
2692
static inline int file_permission(struct file *file, int mask)
include/linux/fs.h
2694
return inode_permission(file_mnt_idmap(file),
include/linux/fs.h
2695
file_inode(file), mask);
include/linux/fs.h
2727
static inline void file_start_write(struct file *file)
include/linux/fs.h
2729
if (!S_ISREG(file_inode(file)->i_mode))
include/linux/fs.h
2731
sb_start_write(file_inode(file)->i_sb);
include/linux/fs.h
2734
static inline bool file_start_write_trylock(struct file *file)
include/linux/fs.h
2736
if (!S_ISREG(file_inode(file)->i_mode))
include/linux/fs.h
2738
return sb_start_write_trylock(file_inode(file)->i_sb);
include/linux/fs.h
2747
static inline void file_end_write(struct file *file)
include/linux/fs.h
2749
if (!S_ISREG(file_inode(file)->i_mode))
include/linux/fs.h
2751
sb_end_write(file_inode(file)->i_sb);
include/linux/fs.h
2815
static inline int deny_write_access(struct file *file)
include/linux/fs.h
2817
struct inode *inode = file_inode(file);
include/linux/fs.h
2824
static inline void allow_write_access(struct file *file)
include/linux/fs.h
2826
if (file)
include/linux/fs.h
2827
atomic_inc(&file_inode(file)->i_writecount);
include/linux/fs.h
2838
static inline int exe_file_deny_write_access(struct file *exe_file)
include/linux/fs.h
2844
static inline void exe_file_allow_write_access(struct file *exe_file)
include/linux/fs.h
2851
static inline void file_set_fsnotify_mode(struct file *file, fmode_t mode)
include/linux/fs.h
2853
file->f_mode &= ~FMODE_FSNOTIFY_MASK;
include/linux/fs.h
2854
file->f_mode |= mode;
include/linux/fs.h
2883
extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *);
include/linux/fs.h
2884
ssize_t __kernel_read(struct file *file, void *buf, size_t count, loff_t *pos);
include/linux/fs.h
2885
extern ssize_t kernel_write(struct file *, const void *, size_t, loff_t *);
include/linux/fs.h
2886
extern ssize_t __kernel_write(struct file *, const void *, size_t, loff_t *);
include/linux/fs.h
2887
extern struct file * open_exec(const char *);
include/linux/fs.h
2894
extern char *file_path(struct file *, char *, int);
include/linux/fs.h
290
struct file *ia_file;
include/linux/fs.h
2936
loff_t default_llseek(struct file *file, loff_t offset, int whence);
include/linux/fs.h
2938
loff_t vfs_llseek(struct file *file, loff_t offset, int whence);
include/linux/fs.h
3027
extern int file_remove_privs(struct file *);
include/linux/fs.h
3053
int generic_file_mmap(struct file *, struct vm_area_struct *);
include/linux/fs.h
3055
int generic_file_readonly_mmap(struct file *, struct vm_area_struct *);
include/linux/fs.h
3059
extern int generic_write_check_limits(struct file *file, loff_t pos,
include/linux/fs.h
3061
extern int generic_file_rw_checks(struct file *file_in, struct file *file_out);
include/linux/fs.h
3072
ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos,
include/linux/fs.h
3074
ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos,
include/linux/fs.h
3076
ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
include/linux/fs.h
3078
ssize_t vfs_iocb_iter_write(struct file *file, struct kiocb *iocb,
include/linux/fs.h
3082
ssize_t filemap_splice_read(struct file *in, loff_t *ppos,
include/linux/fs.h
3085
ssize_t copy_splice_read(struct file *in, loff_t *ppos,
include/linux/fs.h
3089
struct file *, loff_t *, size_t, unsigned int);
include/linux/fs.h
3094
extern loff_t noop_llseek(struct file *file, loff_t offset, int whence);
include/linux/fs.h
3095
extern loff_t vfs_setpos(struct file *file, loff_t offset, loff_t maxsize);
include/linux/fs.h
3096
extern loff_t generic_file_llseek(struct file *file, loff_t offset, int whence);
include/linux/fs.h
3097
extern loff_t generic_file_llseek_size(struct file *file, loff_t offset,
include/linux/fs.h
3099
loff_t generic_llseek_cookie(struct file *file, loff_t offset, int whence,
include/linux/fs.h
3101
extern loff_t fixed_size_llseek(struct file *file, loff_t offset,
include/linux/fs.h
3103
extern loff_t no_seek_end_llseek_size(struct file *, loff_t, int, loff_t);
include/linux/fs.h
3104
extern loff_t no_seek_end_llseek(struct file *, loff_t, int);
include/linux/fs.h
3105
int rw_verify_area(int, struct file *, const loff_t *, size_t);
include/linux/fs.h
3106
extern int generic_file_open(struct inode * inode, struct file * filp);
include/linux/fs.h
3107
extern int nonseekable_open(struct inode * inode, struct file * filp);
include/linux/fs.h
3108
extern int stream_open(struct inode * inode, struct file * filp);
include/linux/fs.h
3207
extern int iterate_dir(struct file *, struct dir_context *);
include/linux/fs.h
3238
extern int dcache_dir_open(struct inode *, struct file *);
include/linux/fs.h
3239
extern int dcache_dir_close(struct inode *, struct file *);
include/linux/fs.h
3240
extern loff_t dcache_dir_lseek(struct file *, loff_t, int);
include/linux/fs.h
3241
extern int dcache_readdir(struct file *, struct dir_context *);
include/linux/fs.h
3247
extern int simple_open(struct inode *inode, struct file *file);
include/linux/fs.h
3266
extern int noop_fsync(struct file *, loff_t, loff_t, int);
include/linux/fs.h
3280
extern ssize_t generic_read_dir(struct file *, char __user *, size_t, loff_t *);
include/linux/fs.h
3317
extern int simple_fsync_noflush(struct file *, loff_t, loff_t, int);
include/linux/fs.h
3318
extern int simple_fsync(struct file *, loff_t, loff_t, int);
include/linux/fs.h
3385
extern int file_update_time(struct file *file);
include/linux/fs.h
3387
static inline bool file_is_dax(const struct file *file)
include/linux/fs.h
3389
return file && IS_DAX(file->f_mapping->host);
include/linux/fs.h
3411
static inline int iocb_flags(struct file *file)
include/linux/fs.h
3414
if (file->f_flags & O_APPEND)
include/linux/fs.h
3416
if (file->f_flags & O_DIRECT)
include/linux/fs.h
3418
if (file->f_flags & O_DSYNC)
include/linux/fs.h
3420
if (file->f_flags & __O_SYNC)
include/linux/fs.h
3485
char *simple_transaction_get(struct file *file, const char __user *buf,
include/linux/fs.h
3487
ssize_t simple_transaction_read(struct file *file, char __user *buf,
include/linux/fs.h
3489
int simple_transaction_release(struct inode *inode, struct file *file);
include/linux/fs.h
3491
void simple_transaction_set(struct file *file, size_t n);
include/linux/fs.h
3510
static int __fops ## _open(struct inode *inode, struct file *file) \
include/linux/fs.h
3513
return simple_attr_open(inode, file, __get, __set, __fmt); \
include/linux/fs.h
3536
int simple_attr_open(struct inode *inode, struct file *file,
include/linux/fs.h
3539
int simple_attr_release(struct inode *inode, struct file *file);
include/linux/fs.h
3540
ssize_t simple_attr_read(struct file *file, char __user *buf,
include/linux/fs.h
3542
ssize_t simple_attr_write(struct file *file, const char __user *buf,
include/linux/fs.h
3544
ssize_t simple_attr_write_signed(struct file *file, const char __user *buf,
include/linux/fs.h
3587
static inline bool dir_emit_dot(struct file *file, struct dir_context *ctx)
include/linux/fs.h
3590
file->f_path.dentry->d_inode->i_ino, DT_DIR);
include/linux/fs.h
3592
static inline bool dir_emit_dotdot(struct file *file, struct dir_context *ctx)
include/linux/fs.h
3595
d_parent_ino(file->f_path.dentry), DT_DIR);
include/linux/fs.h
3597
static inline bool dir_emit_dots(struct file *file, struct dir_context *ctx)
include/linux/fs.h
3600
if (!dir_emit_dot(file, ctx))
include/linux/fs.h
3605
if (!dir_emit_dotdot(file, ctx))
include/linux/fs.h
3629
extern int vfs_fadvise(struct file *file, loff_t offset, loff_t len,
include/linux/fs.h
3631
extern int generic_fadvise(struct file *file, loff_t offset, loff_t len,
include/linux/fs.h
380
struct file *ki_filp;
include/linux/fs.h
402
int (*read_folio)(struct file *, struct folio *);
include/linux/fs.h
438
int (*swap_activate)(struct swap_info_struct *sis, struct file *file,
include/linux/fs.h
440
void (*swap_deactivate)(struct file *file);
include/linux/fs/super_types.h
168
struct file *s_bdev_file;
include/linux/fs/super_types.h
23
struct file;
include/linux/fs_context.h
70
struct file *file;
include/linux/fscrypt.h
383
int fscrypt_ioctl_set_policy(struct file *filp, const void __user *arg);
include/linux/fscrypt.h
384
int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg);
include/linux/fscrypt.h
385
int fscrypt_ioctl_get_policy_ex(struct file *filp, void __user *arg);
include/linux/fscrypt.h
386
int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg);
include/linux/fscrypt.h
415
int fscrypt_ioctl_add_key(struct file *filp, void __user *arg);
include/linux/fscrypt.h
416
int fscrypt_ioctl_remove_key(struct file *filp, void __user *arg);
include/linux/fscrypt.h
417
int fscrypt_ioctl_remove_key_all_users(struct file *filp, void __user *arg);
include/linux/fscrypt.h
418
int fscrypt_ioctl_get_key_status(struct file *filp, void __user *arg);
include/linux/fscrypt.h
457
int fscrypt_file_open(struct inode *inode, struct file *filp);
include/linux/fscrypt.h
572
static inline int fscrypt_ioctl_set_policy(struct file *filp,
include/linux/fscrypt.h
578
static inline int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg)
include/linux/fscrypt.h
583
static inline int fscrypt_ioctl_get_policy_ex(struct file *filp,
include/linux/fscrypt.h
589
static inline int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg)
include/linux/fscrypt.h
644
static inline int fscrypt_ioctl_add_key(struct file *filp, void __user *arg)
include/linux/fscrypt.h
649
static inline int fscrypt_ioctl_remove_key(struct file *filp, void __user *arg)
include/linux/fscrypt.h
654
static inline int fscrypt_ioctl_remove_key_all_users(struct file *filp,
include/linux/fscrypt.h
660
static inline int fscrypt_ioctl_get_key_status(struct file *filp,
include/linux/fscrypt.h
766
static inline int fscrypt_file_open(struct inode *inode, struct file *filp)
include/linux/fsnotify.h
116
static inline int fsnotify_file(struct file *file, __u32 mask)
include/linux/fsnotify.h
124
if (FMODE_FSNOTIFY_NONE(file->f_mode))
include/linux/fsnotify.h
127
return fsnotify_path(&file->f_path, mask);
include/linux/fsnotify.h
132
int fsnotify_open_perm_and_set_mode(struct file *file);
include/linux/fsnotify.h
137
static inline int fsnotify_file_area_perm(struct file *file, int perm_mask,
include/linux/fsnotify.h
145
lockdep_assert_once(file_write_not_started(file));
include/linux/fsnotify.h
153
if (unlikely(FMODE_FSNOTIFY_HSM(file->f_mode))) {
include/linux/fsnotify.h
154
int ret = fsnotify_pre_content(&file->f_path, ppos, count);
include/linux/fsnotify.h
161
likely(!FMODE_FSNOTIFY_ACCESS_PERM(file->f_mode)))
include/linux/fsnotify.h
168
return fsnotify_path(&file->f_path, FS_ACCESS_PERM);
include/linux/fsnotify.h
174
static inline int fsnotify_mmap_perm(struct file *file, int prot,
include/linux/fsnotify.h
180
if (!file || likely(!FMODE_FSNOTIFY_HSM(file->f_mode)))
include/linux/fsnotify.h
183
return fsnotify_pre_content(&file->f_path, &off, len);
include/linux/fsnotify.h
204
static inline int fsnotify_file_perm(struct file *file, int perm_mask)
include/linux/fsnotify.h
206
return fsnotify_file_area_perm(file, perm_mask, NULL, 0);
include/linux/fsnotify.h
210
static inline int fsnotify_open_perm_and_set_mode(struct file *file)
include/linux/fsnotify.h
215
static inline int fsnotify_file_area_perm(struct file *file, int perm_mask,
include/linux/fsnotify.h
221
static inline int fsnotify_mmap_perm(struct file *file, int prot,
include/linux/fsnotify.h
232
static inline int fsnotify_file_perm(struct file *file, int perm_mask)
include/linux/fsnotify.h
423
static inline void fsnotify_access(struct file *file)
include/linux/fsnotify.h
425
fsnotify_file(file, FS_ACCESS);
include/linux/fsnotify.h
431
static inline void fsnotify_modify(struct file *file)
include/linux/fsnotify.h
433
fsnotify_file(file, FS_MODIFY);
include/linux/fsnotify.h
439
static inline void fsnotify_open(struct file *file)
include/linux/fsnotify.h
443
if (file->f_flags & __FMODE_EXEC)
include/linux/fsnotify.h
446
fsnotify_file(file, mask);
include/linux/fsnotify.h
452
static inline void fsnotify_close(struct file *file)
include/linux/fsnotify.h
454
__u32 mask = (file->f_mode & FMODE_WRITE) ? FS_CLOSE_WRITE :
include/linux/fsnotify.h
457
fsnotify_file(file, mask);
include/linux/fsnotify_backend.h
722
extern int fsnotify_fasync(int fd, struct file *file, int on);
include/linux/fsverity.h
133
int (*write_merkle_tree_block)(struct file *file, const void *buf,
include/linux/fsverity.h
179
int fsverity_ioctl_enable(struct file *filp, const void __user *arg);
include/linux/fsverity.h
183
int fsverity_ioctl_measure(struct file *filp, void __user *arg);
include/linux/fsverity.h
190
int __fsverity_file_open(struct inode *inode, struct file *filp);
include/linux/fsverity.h
194
int fsverity_ioctl_read_metadata(struct file *filp, const void __user *uarg);
include/linux/fsverity.h
219
static inline int fsverity_ioctl_enable(struct file *filp,
include/linux/fsverity.h
227
static inline int fsverity_ioctl_measure(struct file *filp, void __user *arg)
include/linux/fsverity.h
245
static inline int __fsverity_file_open(struct inode *inode, struct file *filp)
include/linux/fsverity.h
252
static inline int fsverity_ioctl_read_metadata(struct file *filp,
include/linux/fsverity.h
305
static inline int fsverity_file_open(struct inode *inode, struct file *filp)
include/linux/fsverity.h
46
int (*begin_enable_verity)(struct file *filp);
include/linux/fsverity.h
68
int (*end_enable_verity)(struct file *filp, const void *desc,
include/linux/ftrace.h
1071
#define ftrace_regex_open(ops, flag, inod, file) ({ -ENODEV; })
include/linux/ftrace.h
1080
static inline ssize_t ftrace_filter_write(struct file *file, const char __user *ubuf,
include/linux/ftrace.h
1082
static inline ssize_t ftrace_notrace_write(struct file *file, const char __user *ubuf,
include/linux/ftrace.h
1085
ftrace_regex_release(struct inode *inode, struct file *file) { return -ENODEV; }
include/linux/ftrace.h
862
struct inode *inode, struct file *file);
include/linux/ftrace.h
863
ssize_t ftrace_filter_write(struct file *file, const char __user *ubuf,
include/linux/ftrace.h
865
ssize_t ftrace_notrace_write(struct file *file, const char __user *ubuf,
include/linux/ftrace.h
867
int ftrace_regex_release(struct inode *inode, struct file *file);
include/linux/hfs_common.h
341
} file;
include/linux/hfs_common.h
449
struct hfs_cat_file file;
include/linux/hfs_common.h
593
struct hfsplus_cat_file file;
include/linux/huge_mm.h
361
unsigned long thp_get_unmapped_area(struct file *filp, unsigned long addr,
include/linux/huge_mm.h
363
unsigned long thp_get_unmapped_area_vmflags(struct file *filp, unsigned long addr,
include/linux/huge_mm.h
603
thp_get_unmapped_area_vmflags(struct file *filp, unsigned long addr,
include/linux/hugetlb.h
1092
static inline unsigned long huge_page_mask_align(struct file *file)
include/linux/hugetlb.h
1094
return PAGE_MASK & ~huge_page_mask(hstate_file(file));
include/linux/hugetlb.h
1100
static inline unsigned long huge_page_mask_align(struct file *file)
include/linux/hugetlb.h
1159
static inline struct hstate *hstate_file(struct file *f)
include/linux/hugetlb.h
531
struct file *hugetlb_file_setup(const char *name, size_t size, vma_flags_t acct,
include/linux/hugetlb.h
534
static inline bool is_file_hugepages(const struct file *file)
include/linux/hugetlb.h
536
return file->f_op->fop_flags & FOP_HUGE_PAGES;
include/linux/hugetlb.h
545
#define is_file_hugepages(file) false
include/linux/hugetlb.h
546
static inline struct file *
include/linux/hugetlb.h
560
hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
include/linux/hugetlb.h
755
static inline struct hstate *hstate_file(struct file *f)
include/linux/if_tap.h
12
struct socket *tap_get_socket(struct file *);
include/linux/if_tap.h
13
struct ptr_ring *tap_get_ptr_ring(struct file *file);
include/linux/if_tap.h
17
static inline struct socket *tap_get_socket(struct file *f)
include/linux/if_tap.h
21
static inline struct ptr_ring *tap_get_ptr_ring(struct file *f)
include/linux/if_tap.h
68
struct file *file;
include/linux/if_tap.h
8
struct file;
include/linux/if_tun.h
23
struct socket *tun_get_socket(struct file *);
include/linux/if_tun.h
24
struct ptr_ring *tun_get_tx_ring(struct file *file);
include/linux/if_tun.h
45
struct file;
include/linux/if_tun.h
48
static inline struct socket *tun_get_socket(struct file *f)
include/linux/if_tun.h
53
static inline struct ptr_ring *tun_get_tx_ring(struct file *f)
include/linux/ima.h
19
extern int ima_file_hash(struct file *file, char *buf, size_t buf_size);
include/linux/ima.h
46
static inline int ima_file_hash(struct file *file, char *buf, size_t buf_size)
include/linux/init_syscalls.h
19
int __init init_dup(struct file *file);
include/linux/input.h
187
int (*flush)(struct input_dev *dev, struct file *file);
include/linux/input.h
429
int input_flush_device(struct input_handle *handle, struct file *file);
include/linux/input.h
579
struct file *effect_owners[] __counted_by(max_effects);
include/linux/input.h
587
int input_ff_upload(struct input_dev *dev, struct ff_effect *effect, struct file *file);
include/linux/input.h
588
int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file);
include/linux/input.h
589
int input_ff_flush(struct input_dev *dev, struct file *file);
include/linux/io_uring.h
14
bool io_is_uring_fops(struct file *file);
include/linux/io_uring.h
53
static inline bool io_is_uring_fops(struct file *file)
include/linux/io_uring/cmd.h
15
struct file *file;
include/linux/io_uring_types.h
122
struct file *registered_rings[IO_RINGFD_REG_MAX];
include/linux/io_uring_types.h
688
struct file *file;
include/linux/io_uring_types.h
715
struct file *file;
include/linux/iomap.h
603
struct file;
include/linux/iomap.h
607
struct file *swap_file, sector_t *pagespan,
include/linux/iommufd.h
18
struct file;
include/linux/iommufd.h
201
struct iommufd_ctx *iommufd_ctx_from_file(struct file *file);
include/linux/iommufd.h
217
static inline struct iommufd_ctx *iommufd_ctx_from_file(struct file *file)
include/linux/jbd2.h
57
void __jbd2_debug(int level, const char *file, const char *func,
include/linux/kernel.h
130
static inline void __might_resched(const char *file, int line,
include/linux/kernel.h
132
static inline void __might_sleep(const char *file, int line) { }
include/linux/kernel.h
146
void __might_fault(const char *file, int line);
include/linux/kernel.h
73
extern void __might_resched(const char *file, int line, unsigned int offsets);
include/linux/kernel.h
74
extern void __might_sleep(const char *file, int line);
include/linux/kernel.h
75
extern void __cant_sleep(const char *file, int line, int preempt_offset);
include/linux/kernel.h
76
extern void __cant_migrate(const char *file, int line);
include/linux/kernel_read_file.h
39
ssize_t kernel_read_file(struct file *file, loff_t offset,
include/linux/kernfs.h
23
struct file;
include/linux/kernfs.h
258
struct file *file;
include/linux/ksm.h
107
const struct file *file, vma_flags_t vma_flags)
include/linux/ksm.h
20
vma_flags_t ksm_vma_flags(struct mm_struct *mm, const struct file *file,
include/linux/kvm_host.h
1068
bool file_is_kvm(struct file *file);
include/linux/kvm_host.h
1562
long kvm_arch_dev_ioctl(struct file *filp,
include/linux/kvm_host.h
1564
long kvm_arch_vcpu_ioctl(struct file *filp,
include/linux/kvm_host.h
1566
long kvm_arch_vcpu_unlocked_ioctl(struct file *filp,
include/linux/kvm_host.h
1588
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg);
include/linux/kvm_host.h
1589
long kvm_arch_vm_compat_ioctl(struct file *filp, unsigned int ioctl,
include/linux/kvm_host.h
2362
struct kvm_device *kvm_device_from_filp(struct file *filp);
include/linux/kvm_host.h
612
struct file *file;
include/linux/liveupdate.h
21
struct file;
include/linux/liveupdate.h
47
struct file *file;
include/linux/liveupdate.h
73
struct file *file);
include/linux/lockd/bind.h
31
struct file **,
include/linux/lockd/bind.h
33
void (*fclose)(struct file *);
include/linux/lockd/lockd.h
159
struct file * f_file[2]; /* VFS file pointers,
include/linux/lockd/lockd.h
282
__be32 nlmsvc_testlock(struct svc_rqst *rqstp, struct nlm_file *file,
include/linux/lockd/lockd.h
311
static inline struct file *nlmsvc_file_file(const struct nlm_file *file)
include/linux/lockd/lockd.h
313
return file->f_file[O_RDONLY] ?
include/linux/lockd/lockd.h
314
file->f_file[O_RDONLY] : file->f_file[O_WRONLY];
include/linux/lockd/lockd.h
317
static inline struct inode *nlmsvc_file_inode(struct nlm_file *file)
include/linux/lockd/lockd.h
319
return file_inode(nlmsvc_file_file(file));
include/linux/lockd/lockd.h
323
nlmsvc_file_cannot_lock(const struct nlm_file *file)
include/linux/lockd/lockd.h
325
return exportfs_cannot_lock(nlmsvc_file_file(file)->f_path.dentry->d_sb->s_export_op);
include/linux/lockdep.h
656
void lockdep_rcu_suspicious(const char *file, const int line, const char *s);
include/linux/lockdep.h
659
lockdep_rcu_suspicious(const char *file, const int line, const char *s)
include/linux/lsm_audit.h
97
const struct file *file;
include/linux/lsm_hook_defs.h
190
LSM_HOOK(int, 0, file_permission, struct file *file, int mask)
include/linux/lsm_hook_defs.h
191
LSM_HOOK(int, 0, file_alloc_security, struct file *file)
include/linux/lsm_hook_defs.h
192
LSM_HOOK(void, LSM_RET_VOID, file_release, struct file *file)
include/linux/lsm_hook_defs.h
193
LSM_HOOK(void, LSM_RET_VOID, file_free_security, struct file *file)
include/linux/lsm_hook_defs.h
194
LSM_HOOK(int, 0, backing_file_alloc, struct file *backing_file,
include/linux/lsm_hook_defs.h
195
const struct file *user_file)
include/linux/lsm_hook_defs.h
196
LSM_HOOK(void, LSM_RET_VOID, backing_file_free, struct file *backing_file)
include/linux/lsm_hook_defs.h
197
LSM_HOOK(int, 0, file_ioctl, struct file *file, unsigned int cmd,
include/linux/lsm_hook_defs.h
199
LSM_HOOK(int, 0, file_ioctl_compat, struct file *file, unsigned int cmd,
include/linux/lsm_hook_defs.h
202
LSM_HOOK(int, 0, mmap_file, struct file *file, unsigned long reqprot,
include/linux/lsm_hook_defs.h
205
struct file *backing_file, struct file *user_file)
include/linux/lsm_hook_defs.h
208
LSM_HOOK(int, 0, file_lock, struct file *file, unsigned int cmd)
include/linux/lsm_hook_defs.h
209
LSM_HOOK(int, 0, file_fcntl, struct file *file, unsigned int cmd,
include/linux/lsm_hook_defs.h
211
LSM_HOOK(void, LSM_RET_VOID, file_set_fowner, struct file *file)
include/linux/lsm_hook_defs.h
214
LSM_HOOK(int, 0, file_receive, struct file *file)
include/linux/lsm_hook_defs.h
215
LSM_HOOK(int, 0, file_open, struct file *file)
include/linux/lsm_hook_defs.h
216
LSM_HOOK(int, 0, file_post_open, struct file *file, int mask)
include/linux/lsm_hook_defs.h
217
LSM_HOOK(int, 0, file_truncate, struct file *file)
include/linux/lsm_hook_defs.h
236
LSM_HOOK(int, 0, kernel_read_file, struct file *file,
include/linux/lsm_hook_defs.h
238
LSM_HOOK(int, 0, kernel_post_read_file, struct file *file, char *buf,
include/linux/lsm_hook_defs.h
35
const struct cred *to, const struct file *file)
include/linux/lsm_hook_defs.h
53
LSM_HOOK(int, 0, bprm_creds_from_file, struct linux_binprm *bprm, const struct file *file)
include/linux/memfd.h
10
extern long memfd_fcntl(struct file *file, unsigned int cmd, unsigned int arg);
include/linux/memfd.h
11
struct folio *memfd_alloc_folio(struct file *memfd, pgoff_t idx);
include/linux/memfd.h
19
int memfd_check_seals_mmap(struct file *file, vm_flags_t *vm_flags_ptr);
include/linux/memfd.h
20
struct file *memfd_alloc_file(const char *name, unsigned int flags);
include/linux/memfd.h
21
int memfd_get_seals(struct file *file);
include/linux/memfd.h
22
int memfd_add_seals(struct file *file, unsigned int seals);
include/linux/memfd.h
24
static inline long memfd_fcntl(struct file *f, unsigned int c, unsigned int a)
include/linux/memfd.h
28
static inline struct folio *memfd_alloc_folio(struct file *memfd, pgoff_t idx)
include/linux/memfd.h
32
static inline int memfd_check_seals_mmap(struct file *file,
include/linux/memfd.h
38
static inline struct file *memfd_alloc_file(const char *name, unsigned int flags)
include/linux/memfd.h
43
static inline int memfd_get_seals(struct file *file)
include/linux/memfd.h
48
static inline int memfd_add_seals(struct file *file, unsigned int seals)
include/linux/mm.h
3237
long memfd_pin_folios(struct file *memfd, loff_t start, loff_t end,
include/linux/mm.h
4087
extern int set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
include/linux/mm.h
4088
extern int replace_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
include/linux/mm.h
4089
extern struct file *get_mm_exe_file(struct mm_struct *mm);
include/linux/mm.h
4090
extern struct file *get_task_exe_file(struct task_struct *task);
include/linux/mm.h
4105
__get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
include/linux/mm.h
4109
get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
include/linux/mm.h
4112
return __get_unmapped_area(file, addr, len, pgoff, flags, 0);
include/linux/mm.h
4115
extern unsigned long do_mmap(struct file *file, unsigned long addr,
include/linux/mm.h
4144
unsigned long __must_check vm_mmap(struct file *file, unsigned long addr,
include/linux/mm.h
4487
void vma_set_file(struct vm_area_struct *vma, struct file *file);
include/linux/mm.h
794
const struct file *file, void **vm_private_data);
include/linux/mm_types.h
1348
struct file __rcu *exe_file;
include/linux/mm_types.h
711
struct file *vm_file; /* the backing file or NULL */
include/linux/mm_types.h
902
struct file *file; /* May vary from vm_file in stacked callers. */
include/linux/mm_types.h
908
struct file *vm_file;
include/linux/mm_types.h
995
struct file * vm_file; /* File we map to (can be NULL). */
include/linux/mman.h
153
calc_vm_flag_bits(struct file *file, unsigned long flags)
include/linux/mman.h
161
arch_calc_vm_flag_bits(file, flags);
include/linux/mman.h
96
#define arch_calc_vm_flag_bits(file, flags) 0
include/linux/module.h
183
#define MODULE_FILE MODULE_INFO(file, KBUILD_MODFILE);
include/linux/mount.h
22
struct file;
include/linux/mount.h
72
extern int mnt_want_write_file(struct file *file);
include/linux/mount.h
74
extern void mnt_drop_write_file(struct file *file);
include/linux/mtd/blktrans.h
16
struct file;
include/linux/net.h
144
struct file *file;
include/linux/net.h
199
__poll_t (*poll) (struct file *file, struct socket *sock,
include/linux/net.h
231
int (*mmap) (struct file *file, struct socket *sock,
include/linux/net.h
285
struct file *sock_alloc_file(struct socket *sock, int flags, const char *dname);
include/linux/net.h
287
struct socket *sock_from_file(struct file *file);
include/linux/net.h
288
#define sockfd_put(sock) fput(sock->file)
include/linux/net.h
53
struct file;
include/linux/netfs.h
290
int (*init_request)(struct netfs_io_request *rreq, struct file *file);
include/linux/netfs.h
299
int (*check_write_begin)(struct file *file, loff_t pos, unsigned len,
include/linux/netfs.h
408
ssize_t netfs_read_single(struct inode *inode, struct file *file, struct iov_iter *iter);
include/linux/netfs.h
416
int netfs_read_folio(struct file *, struct folio *);
include/linux/netfs.h
417
int netfs_write_begin(struct netfs_inode *, struct file *,
include/linux/nfs_fs.h
455
extern int nfs_open(struct inode *, struct file *);
include/linux/nfs_fs.h
469
extern struct nfs_open_context *alloc_nfs_open_context(struct dentry *dentry, fmode_t f_mode, struct file *filp);
include/linux/nfs_fs.h
471
extern void nfs_file_set_open_context(struct file *filp, struct nfs_open_context *ctx);
include/linux/nfs_fs.h
472
extern void nfs_file_clear_open_context(struct file *flip);
include/linux/nfs_fs.h
547
static inline struct nfs_open_context *nfs_file_open_context(struct file *filp)
include/linux/nfs_fs.h
552
static inline const struct cred *nfs_file_cred(struct file *file)
include/linux/nfs_fs.h
554
if (file != NULL) {
include/linux/nfs_fs.h
556
nfs_file_open_context(file);
include/linux/nfs_fs.h
592
struct file *file, unsigned int open_flags,
include/linux/nfs_fs.h
629
extern int nfs_flush_incompatible(struct file *file, struct folio *folio);
include/linux/nfs_fs.h
630
extern int nfs_update_folio(struct file *file, struct folio *folio,
include/linux/nfs_fs.h
658
int nfs_read_folio(struct file *, struct folio *);
include/linux/nfs_ssc.h
19
struct file *(*sco_open)(struct vfsmount *ss_mnt,
include/linux/nfs_ssc.h
21
void (*sco_close)(struct file *filep);
include/linux/nfs_ssc.h
43
static inline struct file *nfs42_ssc_open(struct vfsmount *ss_mnt,
include/linux/nfs_ssc.h
51
static inline void nfs42_ssc_close(struct file *filep)
include/linux/nfs_xdr.h
1839
int (*lock)(struct file *, int, struct file_lock *);
include/linux/nfslocalio.h
66
struct file *(*nfsd_file_file)(struct nfsd_file *);
include/linux/nsc_gpio.h
34
extern ssize_t nsc_gpio_write(struct file *file, const char __user *data,
include/linux/nsc_gpio.h
37
extern ssize_t nsc_gpio_read(struct file *file, char __user *buf,
include/linux/pagemap.h
1000
filler_t *filler, struct file *file);
include/linux/pagemap.h
1004
filler_t *filler, struct file *file);
include/linux/pagemap.h
1009
pgoff_t index, struct file *file)
include/linux/pagemap.h
1011
return read_cache_page(mapping, index, NULL, file);
include/linux/pagemap.h
1015
pgoff_t index, struct file *file)
include/linux/pagemap.h
1017
return read_cache_folio(mapping, index, NULL, file);
include/linux/pagemap.h
124
static inline errseq_t file_sample_sb_err(struct file *file)
include/linux/pagemap.h
126
return errseq_sample(&file->f_path.dentry->d_sb->s_wb_err);
include/linux/pagemap.h
1348
struct file *file;
include/linux/pagemap.h
1362
.file = f, \
include/linux/pagemap.h
1393
struct file_ra_state *ra, struct file *file, pgoff_t index,
include/linux/pagemap.h
1396
DEFINE_READAHEAD(ractl, file, ra, mapping, index);
include/linux/pagemap.h
1415
struct file_ra_state *ra, struct file *file,
include/linux/pagemap.h
1418
DEFINE_READAHEAD(ractl, file, ra, mapping, folio->index);
include/linux/pagemap.h
677
typedef int filler_t(struct file *, struct folio *);
include/linux/perf_event.h
1233
extern struct file *perf_event_get(unsigned int fd);
include/linux/perf_event.h
1234
extern const struct perf_event *perf_get_event(struct file *file);
include/linux/perf_event.h
1966
static inline struct file *perf_event_get(unsigned int fd) { return ERR_PTR(-EINVAL); }
include/linux/perf_event.h
1967
static inline const struct perf_event *perf_get_event(struct file *file)
include/linux/perf_event.h
690
struct file;
include/linux/pgtable.h
2156
struct file;
include/linux/pgtable.h
2157
int phys_mem_access_prot_allowed(struct file *file, unsigned long pfn,
include/linux/pid.h
79
struct file;
include/linux/pid.h
81
struct pid *pidfd_pid(const struct file *file);
include/linux/pid.h
84
int pidfd_prepare(struct pid *pid, unsigned int flags, struct file **ret_file);
include/linux/pidfs.h
7
struct file *pidfs_alloc_file(struct pid *pid, unsigned int flags);
include/linux/pipe_fs_i.h
333
long pipe_fcntl(struct file *, unsigned int, unsigned int arg);
include/linux/pipe_fs_i.h
334
struct pipe_inode_info *get_pipe_info(struct file *file, bool for_splice);
include/linux/pipe_fs_i.h
336
int create_pipe_files(struct file **, int);
include/linux/poll.h
31
typedef void (*poll_queue_proc)(struct file *, wait_queue_head_t *, struct poll_table_struct *);
include/linux/poll.h
42
static inline void poll_wait(struct file * filp, wait_queue_head_t * wait_address, poll_table *p)
include/linux/poll.h
73
static inline bool file_can_poll(struct file *file)
include/linux/poll.h
75
return file->f_op->poll;
include/linux/poll.h
78
static inline __poll_t vfs_poll(struct file *file, struct poll_table_struct *pt)
include/linux/poll.h
80
if (unlikely(!file->f_op->poll))
include/linux/poll.h
82
return file->f_op->poll(file, pt);
include/linux/poll.h
86
struct file *filp;
include/linux/posix-clock.h
112
struct file *fp;
include/linux/posix-clock.h
59
__poll_t (*poll)(struct posix_clock_context *pccontext, struct file *file,
include/linux/printk.h
410
const char *file;
include/linux/printk.h
446
.file = __FILE__, \
include/linux/proc_fs.h
151
extern struct pid *tgid_pidfd_to_pid(const struct file *file);
include/linux/proc_fs.h
224
static inline struct pid *tgid_pidfd_to_pid(const struct file *file)
include/linux/proc_fs.h
249
bool proc_ns_file(const struct file *file);
include/linux/proc_fs.h
37
int (*proc_open)(struct inode *, struct file *);
include/linux/proc_fs.h
38
ssize_t (*proc_read)(struct file *, char __user *, size_t, loff_t *);
include/linux/proc_fs.h
40
ssize_t (*proc_write)(struct file *, const char __user *, size_t, loff_t *);
include/linux/proc_fs.h
42
loff_t (*proc_lseek)(struct file *, loff_t, int);
include/linux/proc_fs.h
43
int (*proc_release)(struct inode *, struct file *);
include/linux/proc_fs.h
44
__poll_t (*proc_poll)(struct file *, struct poll_table_struct *);
include/linux/proc_fs.h
45
long (*proc_ioctl)(struct file *, unsigned int, unsigned long);
include/linux/proc_fs.h
47
long (*proc_compat_ioctl)(struct file *, unsigned int, unsigned long);
include/linux/proc_fs.h
49
int (*proc_mmap)(struct file *, struct vm_area_struct *);
include/linux/proc_fs.h
50
unsigned long (*proc_get_unmapped_area)(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
include/linux/proc_fs.h
82
typedef int (*proc_write_t)(struct file *, char *, size_t);
include/linux/psi.h
27
enum psi_res res, struct file *file,
include/linux/psi.h
31
__poll_t psi_trigger_poll(void **trigger_ptr, struct file *file,
include/linux/psp-sev.h
1074
sev_issue_cmd_external_user(struct file *filep, unsigned int id, void *data, int *error) { return -ENODEV; }
include/linux/psp-sev.h
966
int sev_issue_cmd_external_user(struct file *filep, unsigned int id,
include/linux/quotaops.h
96
int dquot_file_open(struct inode *inode, struct file *file);
include/linux/ring_buffer.h
127
struct file *filp, poll_table *poll_table, int full);
include/linux/rpmsg.h
191
__poll_t rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
include/linux/rpmsg.h
288
struct file *filp, poll_table *wait)
include/linux/sched/mm.h
184
arch_get_unmapped_area(struct file *filp, unsigned long addr,
include/linux/sched/mm.h
188
arch_get_unmapped_area_topdown(struct file *filp, unsigned long addr,
include/linux/sched/mm.h
192
unsigned long mm_get_unmapped_area(struct file *filp, unsigned long addr,
include/linux/sched/mm.h
196
unsigned long mm_get_unmapped_area_vmflags(struct file *filp,
include/linux/sched/mm.h
204
generic_get_unmapped_area(struct file *filp, unsigned long addr,
include/linux/sched/mm.h
208
generic_get_unmapped_area_topdown(struct file *filp, unsigned long addr,
include/linux/security.h
1134
static inline int security_file_permission(struct file *file, int mask)
include/linux/security.h
1139
static inline int security_file_alloc(struct file *file)
include/linux/security.h
1144
static inline void security_file_release(struct file *file)
include/linux/security.h
1147
static inline void security_file_free(struct file *file)
include/linux/security.h
1150
static inline int security_backing_file_alloc(struct file *backing_file,
include/linux/security.h
1151
const struct file *user_file)
include/linux/security.h
1156
static inline void security_backing_file_free(struct file *backing_file)
include/linux/security.h
1159
static inline int security_file_ioctl(struct file *file, unsigned int cmd,
include/linux/security.h
1165
static inline int security_file_ioctl_compat(struct file *file,
include/linux/security.h
1172
static inline int security_mmap_file(struct file *file, unsigned long prot,
include/linux/security.h
1179
struct file *backing_file,
include/linux/security.h
1180
struct file *user_file)
include/linux/security.h
1197
static inline int security_file_lock(struct file *file, unsigned int cmd)
include/linux/security.h
1202
static inline int security_file_fcntl(struct file *file, unsigned int cmd,
include/linux/security.h
1208
static inline void security_file_set_fowner(struct file *file)
include/linux/security.h
1220
static inline int security_file_receive(struct file *file)
include/linux/security.h
1225
static inline int security_file_open(struct file *file)
include/linux/security.h
1230
static inline int security_file_post_open(struct file *file, int mask)
include/linux/security.h
1235
static inline int security_file_truncate(struct file *file)
include/linux/security.h
1306
static inline int security_kernel_read_file(struct file *file,
include/linux/security.h
1313
static inline int security_kernel_post_read_file(struct file *file,
include/linux/security.h
185
extern int cap_bprm_creds_from_file(struct linux_binprm *bprm, const struct file *file);
include/linux/security.h
338
const struct cred *to, const struct file *file);
include/linux/security.h
359
int security_bprm_creds_from_file(struct linux_binprm *bprm, const struct file *file);
include/linux/security.h
471
int security_file_permission(struct file *file, int mask);
include/linux/security.h
472
int security_file_alloc(struct file *file);
include/linux/security.h
473
void security_file_release(struct file *file);
include/linux/security.h
474
void security_file_free(struct file *file);
include/linux/security.h
475
int security_backing_file_alloc(struct file *backing_file,
include/linux/security.h
476
const struct file *user_file);
include/linux/security.h
477
void security_backing_file_free(struct file *backing_file);
include/linux/security.h
478
int security_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
include/linux/security.h
479
int security_file_ioctl_compat(struct file *file, unsigned int cmd,
include/linux/security.h
481
int security_mmap_file(struct file *file, unsigned long prot,
include/linux/security.h
484
struct file *backing_file,
include/linux/security.h
485
struct file *user_file);
include/linux/security.h
489
int security_file_lock(struct file *file, unsigned int cmd);
include/linux/security.h
490
int security_file_fcntl(struct file *file, unsigned int cmd, unsigned long arg);
include/linux/security.h
491
void security_file_set_fowner(struct file *file);
include/linux/security.h
494
int security_file_receive(struct file *file);
include/linux/security.h
495
int security_file_open(struct file *file);
include/linux/security.h
496
int security_file_post_open(struct file *file, int mask);
include/linux/security.h
497
int security_file_truncate(struct file *file);
include/linux/security.h
513
int security_kernel_read_file(struct file *file, enum kernel_read_file_id id,
include/linux/security.h
515
int security_kernel_post_read_file(struct file *file, char *buf, loff_t size,
include/linux/security.h
52
struct file;
include/linux/security.h
663
const struct file *file)
include/linux/security.h
737
const struct file *file)
include/linux/security.h
739
return cap_bprm_creds_from_file(bprm, file);
include/linux/seq_file.h
108
int seq_open(struct file *, const struct seq_operations *);
include/linux/seq_file.h
109
ssize_t seq_read(struct file *, char __user *, size_t, loff_t *);
include/linux/seq_file.h
111
loff_t seq_lseek(struct file *, loff_t, int);
include/linux/seq_file.h
112
int seq_release(struct inode *, struct file *);
include/linux/seq_file.h
170
int seq_file_path(struct seq_file *, struct file *, const char *);
include/linux/seq_file.h
176
int single_open(struct file *, int (*)(struct seq_file *, void *), void *);
include/linux/seq_file.h
177
int single_open_size(struct file *, int (*)(struct seq_file *, void *), void *, size_t);
include/linux/seq_file.h
178
int single_release(struct inode *, struct file *);
include/linux/seq_file.h
179
void *__seq_open_private(struct file *, const struct seq_operations *, int);
include/linux/seq_file.h
180
int seq_open_private(struct file *, const struct seq_operations *, int);
include/linux/seq_file.h
181
int seq_release_private(struct inode *, struct file *);
include/linux/seq_file.h
188
static int __name ## _open(struct inode *inode, struct file *file) \
include/linux/seq_file.h
190
int ret = seq_open(file, &__name ## _sops); \
include/linux/seq_file.h
192
struct seq_file *seq_f = file->private_data; \
include/linux/seq_file.h
207
static int __name ## _open(struct inode *inode, struct file *file) \
include/linux/seq_file.h
209
return single_open(file, __name ## _show, inode->i_private); \
include/linux/seq_file.h
221
static int __name ## _open(struct inode *inode, struct file *file) \
include/linux/seq_file.h
223
return single_open(file, __name ## _show, inode->i_private); \
include/linux/seq_file.h
236
static int __name ## _open(struct inode *inode, struct file *file) \
include/linux/seq_file.h
238
return single_open(file, __name ## _show, pde_data(inode)); \
include/linux/seq_file.h
251
return seq->file->f_cred->user_ns;
include/linux/seq_file.h
27
const struct file *file;
include/linux/shm.h
9
struct file;
include/linux/shmem_fs.h
105
struct file *shmem_file_setup(const char *name, loff_t size, vma_flags_t flags);
include/linux/shmem_fs.h
106
struct file *shmem_kernel_file_setup(const char *name, loff_t size, vma_flags_t vma_flags);
include/linux/shmem_fs.h
107
extern struct file *shmem_file_setup_with_mnt(struct vfsmount *mnt,
include/linux/shmem_fs.h
111
extern unsigned long shmem_get_unmapped_area(struct file *, unsigned long addr,
include/linux/shmem_fs.h
113
extern int shmem_lock(struct file *file, int lock, struct ucounts *ucounts);
include/linux/shmem_fs.h
192
static inline bool shmem_file(struct file *file)
include/linux/shmem_fs.h
196
if (!file || !file->f_mapping)
include/linux/shmem_fs.h
198
return shmem_mapping(file->f_mapping);
include/linux/skbuff.h
4233
__poll_t datagram_poll_queue(struct file *file, struct socket *sock,
include/linux/skbuff.h
4236
__poll_t datagram_poll(struct file *file, struct socket *sock,
include/linux/socket.h
13
struct file;
include/linux/socket.h
455
extern struct file *do_accept(struct file *file, struct proto_accept_arg *arg,
include/linux/socket.h
461
extern struct file *__sys_socket_file(int family, int type, int protocol);
include/linux/socket.h
465
extern int __sys_connect_file(struct file *file, struct sockaddr_storage *addr,
include/linux/splice.h
100
ssize_t splice_to_socket(struct pipe_inode_info *pipe, struct file *out,
include/linux/splice.h
38
struct file *file; /* file to read/write */
include/linux/splice.h
71
ssize_t splice_from_pipe(struct pipe_inode_info *pipe, struct file *out,
include/linux/splice.h
79
ssize_t vfs_splice_read(struct file *in, loff_t *ppos,
include/linux/splice.h
82
ssize_t splice_direct_to_actor(struct file *file, struct splice_desc *sd,
include/linux/splice.h
84
ssize_t do_splice(struct file *in, loff_t *off_in, struct file *out,
include/linux/splice.h
86
ssize_t do_splice_direct(struct file *in, loff_t *ppos, struct file *out,
include/linux/splice.h
88
ssize_t splice_file_range(struct file *in, loff_t *ppos, struct file *out,
include/linux/splice.h
91
static inline long splice_copy_file_range(struct file *in, loff_t pos_in,
include/linux/splice.h
92
struct file *out, loff_t pos_out,
include/linux/splice.h
98
ssize_t do_tee(struct file *in, struct file *out, size_t len,
include/linux/string_helpers.h
115
char *kstrdup_quotable_file(struct file *file, gfp_t gfp);
include/linux/string_helpers.h
12
struct file;
include/linux/sunrpc/cache.h
247
extern void *cache_seq_start_rcu(struct seq_file *file, loff_t *pos);
include/linux/sunrpc/cache.h
248
extern void *cache_seq_next_rcu(struct seq_file *file, void *p, loff_t *pos);
include/linux/sunrpc/cache.h
249
extern void cache_seq_stop_rcu(struct seq_file *file, void *p);
include/linux/sunrpc/rpc_pipe_fs.h
36
ssize_t (*upcall)(struct file *, struct rpc_pipe_msg *, char __user *, size_t);
include/linux/sunrpc/rpc_pipe_fs.h
37
ssize_t (*downcall)(struct file *, const char __user *, size_t);
include/linux/sunrpc/rpc_pipe_fs.h
91
extern ssize_t rpc_pipe_generic_upcall(struct file *, struct rpc_pipe_msg *,
include/linux/sunrpc/svc.h
457
int svc_pool_stats_open(struct svc_info *si, struct file *file);
include/linux/sunrpc/xprtsock.h
27
struct file * file;
include/linux/swap.h
269
struct file *swap_file; /* seldom referenced */
include/linux/swap.h
297
bool workingset_test_recent(void *shadow, bool file, bool *workingset,
include/linux/swap.h
312
void lru_note_cost_unlock_irq(struct lruvec *lruvec, bool file,
include/linux/swap.h
408
int generic_swapfile_activate(struct swap_info_struct *, struct file *,
include/linux/sync_file.h
36
struct file *file;
include/linux/sysfs.h
307
struct file;
include/linux/sysfs.h
316
ssize_t (*read)(struct file *, struct kobject *, const struct bin_attribute *,
include/linux/sysfs.h
318
ssize_t (*write)(struct file *, struct kobject *, const struct bin_attribute *,
include/linux/sysfs.h
320
loff_t (*llseek)(struct file *, struct kobject *, const struct bin_attribute *,
include/linux/sysfs.h
322
int (*mmap)(struct file *, struct kobject *, const struct bin_attribute *attr,
include/linux/sysfs.h
499
ssize_t sysfs_bin_attr_simple_read(struct file *file, struct kobject *kobj,
include/linux/sysfs.h
761
static inline ssize_t sysfs_bin_attr_simple_read(struct file *file,
include/linux/time_namespace.h
70
int proc_timens_set_offset(struct file *file, struct task_struct *p,
include/linux/trace_events.h
735
event_triggers_call(struct trace_event_file *file,
include/linux/trace_events.h
739
event_triggers_post_call(struct trace_event_file *file,
include/linux/trace_events.h
744
bool __trace_trigger_soft_disabled(struct trace_event_file *file);
include/linux/trace_events.h
756
trace_trigger_soft_disabled(struct trace_event_file *file)
include/linux/trace_events.h
758
unsigned long eflags = file->flags;
include/linux/trace_events.h
768
return __trace_trigger_soft_disabled(file);
include/linux/tty.h
248
struct file *file;
include/linux/tty.h
321
static inline bool tty_io_nonblock(struct tty_struct *tty, struct file *file)
include/linux/tty.h
323
return file->f_flags & O_NONBLOCK ||
include/linux/tty.h
422
int tty_hung_up_p(struct file *filp);
include/linux/tty_driver.h
444
struct file *filp, int idx);
include/linux/tty_driver.h
447
int (*open)(struct tty_struct * tty, struct file * filp);
include/linux/tty_driver.h
448
void (*close)(struct tty_struct * tty, struct file * filp);
include/linux/tty_ldisc.h
240
ssize_t (*read)(struct tty_struct *tty, struct file *file, u8 *buf,
include/linux/tty_ldisc.h
242
ssize_t (*write)(struct tty_struct *tty, struct file *file,
include/linux/tty_ldisc.h
249
__poll_t (*poll)(struct tty_struct *tty, struct file *file,
include/linux/tty_port.h
238
struct file *filp);
include/linux/tty_port.h
240
struct file *filp);
include/linux/tty_port.h
243
struct file *filp);
include/linux/tty_port.h
247
struct file *filp);
include/linux/umh.h
12
struct file;
include/linux/user_namespace.h
197
extern ssize_t proc_uid_map_write(struct file *, const char __user *, size_t, loff_t *);
include/linux/user_namespace.h
198
extern ssize_t proc_gid_map_write(struct file *, const char __user *, size_t, loff_t *);
include/linux/user_namespace.h
199
extern ssize_t proc_projid_map_write(struct file *, const char __user *, size_t, loff_t *);
include/linux/user_namespace.h
200
extern ssize_t proc_setgroups_write(struct file *, const char __user *, size_t, loff_t *);
include/linux/vdpa.h
128
struct file *file;
include/linux/vfio.h
225
struct file *(*migration_set_state)(
include/linux/vfio.h
324
struct iommu_group *vfio_file_iommu_group(struct file *file);
include/linux/vfio.h
327
bool vfio_file_is_group(struct file *file);
include/linux/vfio.h
328
bool vfio_file_has_dev(struct file *file, struct vfio_device *device);
include/linux/vfio.h
330
static inline bool vfio_file_is_group(struct file *file)
include/linux/vfio.h
335
static inline bool vfio_file_has_dev(struct file *file, struct vfio_device *device)
include/linux/vfio.h
340
bool vfio_file_is_valid(struct file *file);
include/linux/vfio.h
341
bool vfio_file_enforced_coherent(struct file *file);
include/linux/vfio.h
342
void vfio_file_set_kvm(struct file *file, struct kvm *kvm);
include/linux/wwan.h
48
struct file;
include/linux/wwan.h
71
__poll_t (*tx_poll)(struct wwan_port *port, struct file *filp,
include/media/cec-pin.h
43
void (*status)(struct cec_adapter *adap, struct seq_file *file);
include/media/cec.h
127
void (*adap_status)(struct cec_adapter *adap, struct seq_file *file);
include/media/drv-intf/saa7146_vv.h
133
ssize_t (*vbi_write)(struct file *file, const char __user *data,
include/media/drv-intf/saa7146_vv.h
164
long saa7146_video_do_ioctl(struct file *file, unsigned int cmd, void *arg);
include/media/drv-intf/tea575x.h
63
int snd_tea575x_s_hw_freq_seek(struct file *file, struct snd_tea575x *tea,
include/media/dvb_vb2.h
124
#define dvb_vb2_fill_buffer(ctx, file, wait, flags, flush) (0)
include/media/dvb_vb2.h
127
struct file *file,
include/media/dvb_vb2.h
187
__poll_t dvb_vb2_poll(struct dvb_vb2_ctx *ctx, struct file *file,
include/media/dvbdev.h
179
int (*kernel_ioctl)(struct file *file, unsigned int cmd, void *arg);
include/media/dvbdev.h
344
int dvb_generic_open(struct inode *inode, struct file *file);
include/media/dvbdev.h
355
int dvb_generic_release(struct inode *inode, struct file *file);
include/media/dvbdev.h
367
long dvb_generic_ioctl(struct file *file,
include/media/dvbdev.h
383
int dvb_usercopy(struct file *file, unsigned int cmd, unsigned long arg,
include/media/dvbdev.h
384
int (*func)(struct file *file, unsigned int cmd, void *arg));
include/media/i2c/saa6588.h
21
struct file *instance;
include/media/media-devnode.h
151
static inline struct media_devnode *media_devnode_data(struct file *filp)
include/media/media-devnode.h
53
ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
include/media/media-devnode.h
54
ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *);
include/media/media-devnode.h
55
__poll_t (*poll) (struct file *, struct poll_table_struct *);
include/media/media-devnode.h
56
long (*ioctl) (struct file *, unsigned int, unsigned long);
include/media/media-devnode.h
57
long (*compat_ioctl) (struct file *, unsigned int, unsigned long);
include/media/media-devnode.h
58
int (*open) (struct file *);
include/media/media-devnode.h
59
int (*release) (struct file *);
include/media/v4l2-ctrls.h
1322
int v4l2_ctrl_log_status(struct file *file, void *priv);
include/media/v4l2-ctrls.h
1344
__poll_t v4l2_ctrl_poll(struct file *file, struct poll_table_struct *wait);
include/media/v4l2-ctrls.h
17
struct file;
include/media/v4l2-dev.h
203
ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
include/media/v4l2-dev.h
204
ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *);
include/media/v4l2-dev.h
205
__poll_t (*poll) (struct file *, struct poll_table_struct *);
include/media/v4l2-dev.h
206
long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long);
include/media/v4l2-dev.h
208
long (*compat_ioctl32) (struct file *, unsigned int, unsigned long);
include/media/v4l2-dev.h
210
unsigned long (*get_unmapped_area) (struct file *, unsigned long,
include/media/v4l2-dev.h
212
int (*mmap) (struct file *, struct vm_area_struct *);
include/media/v4l2-dev.h
213
int (*open) (struct file *);
include/media/v4l2-dev.h
214
int (*release) (struct file *);
include/media/v4l2-dev.h
510
struct video_device *video_devdata(struct file *file);
include/media/v4l2-dev.h
521
static inline void *video_drvdata(struct file *file)
include/media/v4l2-dev.h
523
return video_get_drvdata(video_devdata(file));
include/media/v4l2-dv-timings.h
281
struct file *filp, char __user *ubuf,
include/media/v4l2-fh.h
111
int v4l2_fh_open(struct file *filp);
include/media/v4l2-fh.h
125
void v4l2_fh_del(struct v4l2_fh *fh, struct file *filp);
include/media/v4l2-fh.h
153
int v4l2_fh_release(struct file *filp);
include/media/v4l2-fh.h
176
static inline int v4l2_fh_is_singular_file(struct file *filp)
include/media/v4l2-fh.h
68
static inline struct v4l2_fh *file_to_v4l2_fh(struct file *filp)
include/media/v4l2-fh.h
97
void v4l2_fh_add(struct v4l2_fh *fh, struct file *filp);
include/media/v4l2-ioctl.h
296
int (*vidioc_querycap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
300
int (*vidioc_enum_fmt_vid_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
302
int (*vidioc_enum_fmt_vid_overlay)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
304
int (*vidioc_enum_fmt_vid_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
306
int (*vidioc_enum_fmt_sdr_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
308
int (*vidioc_enum_fmt_sdr_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
310
int (*vidioc_enum_fmt_meta_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
312
int (*vidioc_enum_fmt_meta_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
316
int (*vidioc_g_fmt_vid_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
318
int (*vidioc_g_fmt_vid_overlay)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
320
int (*vidioc_g_fmt_vid_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
322
int (*vidioc_g_fmt_vid_out_overlay)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
324
int (*vidioc_g_fmt_vbi_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
326
int (*vidioc_g_fmt_vbi_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
328
int (*vidioc_g_fmt_sliced_vbi_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
330
int (*vidioc_g_fmt_sliced_vbi_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
332
int (*vidioc_g_fmt_vid_cap_mplane)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
334
int (*vidioc_g_fmt_vid_out_mplane)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
336
int (*vidioc_g_fmt_sdr_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
338
int (*vidioc_g_fmt_sdr_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
340
int (*vidioc_g_fmt_meta_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
342
int (*vidioc_g_fmt_meta_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
346
int (*vidioc_s_fmt_vid_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
348
int (*vidioc_s_fmt_vid_overlay)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
350
int (*vidioc_s_fmt_vid_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
352
int (*vidioc_s_fmt_vid_out_overlay)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
354
int (*vidioc_s_fmt_vbi_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
356
int (*vidioc_s_fmt_vbi_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
358
int (*vidioc_s_fmt_sliced_vbi_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
360
int (*vidioc_s_fmt_sliced_vbi_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
362
int (*vidioc_s_fmt_vid_cap_mplane)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
364
int (*vidioc_s_fmt_vid_out_mplane)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
366
int (*vidioc_s_fmt_sdr_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
368
int (*vidioc_s_fmt_sdr_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
370
int (*vidioc_s_fmt_meta_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
372
int (*vidioc_s_fmt_meta_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
376
int (*vidioc_try_fmt_vid_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
378
int (*vidioc_try_fmt_vid_overlay)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
380
int (*vidioc_try_fmt_vid_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
382
int (*vidioc_try_fmt_vid_out_overlay)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
384
int (*vidioc_try_fmt_vbi_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
386
int (*vidioc_try_fmt_vbi_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
388
int (*vidioc_try_fmt_sliced_vbi_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
390
int (*vidioc_try_fmt_sliced_vbi_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
392
int (*vidioc_try_fmt_vid_cap_mplane)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
394
int (*vidioc_try_fmt_vid_out_mplane)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
396
int (*vidioc_try_fmt_sdr_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
398
int (*vidioc_try_fmt_sdr_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
400
int (*vidioc_try_fmt_meta_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
402
int (*vidioc_try_fmt_meta_out)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
406
int (*vidioc_reqbufs)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
408
int (*vidioc_querybuf)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
410
int (*vidioc_qbuf)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
412
int (*vidioc_expbuf)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
414
int (*vidioc_dqbuf)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
417
int (*vidioc_create_bufs)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
419
int (*vidioc_prepare_buf)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
421
int (*vidioc_remove_bufs)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
424
int (*vidioc_overlay)(struct file *file, void *priv, unsigned int i);
include/media/v4l2-ioctl.h
425
int (*vidioc_g_fbuf)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
427
int (*vidioc_s_fbuf)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
431
int (*vidioc_streamon)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
433
int (*vidioc_streamoff)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
441
int (*vidioc_g_std)(struct file *file, void *priv, v4l2_std_id *norm);
include/media/v4l2-ioctl.h
442
int (*vidioc_s_std)(struct file *file, void *priv, v4l2_std_id norm);
include/media/v4l2-ioctl.h
443
int (*vidioc_querystd)(struct file *file, void *priv, v4l2_std_id *a);
include/media/v4l2-ioctl.h
446
int (*vidioc_enum_input)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
448
int (*vidioc_g_input)(struct file *file, void *priv, unsigned int *i);
include/media/v4l2-ioctl.h
449
int (*vidioc_s_input)(struct file *file, void *priv, unsigned int i);
include/media/v4l2-ioctl.h
452
int (*vidioc_enum_output)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
454
int (*vidioc_g_output)(struct file *file, void *priv, unsigned int *i);
include/media/v4l2-ioctl.h
455
int (*vidioc_s_output)(struct file *file, void *priv, unsigned int i);
include/media/v4l2-ioctl.h
458
int (*vidioc_query_ext_ctrl)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
460
int (*vidioc_g_ext_ctrls)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
462
int (*vidioc_s_ext_ctrls)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
464
int (*vidioc_try_ext_ctrls)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
466
int (*vidioc_querymenu)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
470
int (*vidioc_enumaudio)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
472
int (*vidioc_g_audio)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
474
int (*vidioc_s_audio)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
478
int (*vidioc_enumaudout)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
480
int (*vidioc_g_audout)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
482
int (*vidioc_s_audout)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
484
int (*vidioc_g_modulator)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
486
int (*vidioc_s_modulator)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
489
int (*vidioc_g_pixelaspect)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
491
int (*vidioc_g_selection)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
493
int (*vidioc_s_selection)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
496
int (*vidioc_g_jpegcomp)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
498
int (*vidioc_s_jpegcomp)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
500
int (*vidioc_g_enc_index)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
502
int (*vidioc_encoder_cmd)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
504
int (*vidioc_try_encoder_cmd)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
506
int (*vidioc_decoder_cmd)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
508
int (*vidioc_try_decoder_cmd)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
512
int (*vidioc_g_parm)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
514
int (*vidioc_s_parm)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
518
int (*vidioc_g_tuner)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
520
int (*vidioc_s_tuner)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
522
int (*vidioc_g_frequency)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
524
int (*vidioc_s_frequency)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
526
int (*vidioc_enum_freq_bands)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
530
int (*vidioc_g_sliced_vbi_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
534
int (*vidioc_log_status)(struct file *file, void *priv);
include/media/v4l2-ioctl.h
536
int (*vidioc_s_hw_freq_seek)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
541
int (*vidioc_g_register)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
543
int (*vidioc_s_register)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
546
int (*vidioc_g_chip_info)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
550
int (*vidioc_enum_framesizes)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
553
int (*vidioc_enum_frameintervals)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
557
int (*vidioc_s_dv_timings)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
559
int (*vidioc_g_dv_timings)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
561
int (*vidioc_query_dv_timings)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
563
int (*vidioc_enum_dv_timings)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
565
int (*vidioc_dv_timings_cap)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
567
int (*vidioc_g_edid)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
569
int (*vidioc_s_edid)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
578
long (*vidioc_default)(struct file *file, void *priv,
include/media/v4l2-ioctl.h
692
long int v4l2_compat_ioctl32(struct file *file, unsigned int cmd,
include/media/v4l2-ioctl.h
700
int v4l2_compat_get_array_args(struct file *file, void *mbuf,
include/media/v4l2-ioctl.h
703
int v4l2_compat_put_array_args(struct file *file, void __user *user_ptr,
include/media/v4l2-ioctl.h
714
typedef long (*v4l2_kioctl)(struct file *file, unsigned int cmd, void *arg);
include/media/v4l2-ioctl.h
729
long int video_usercopy(struct file *file, unsigned int cmd,
include/media/v4l2-ioctl.h
742
long int video_ioctl2(struct file *file,
include/media/v4l2-mem2mem.h
345
int v4l2_m2m_reqbufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
357
int v4l2_m2m_querybuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
368
int v4l2_m2m_qbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
379
int v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
390
int v4l2_m2m_prepare_buf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
401
int v4l2_m2m_create_bufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
412
int v4l2_m2m_expbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
422
int v4l2_m2m_streamon(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
432
int v4l2_m2m_streamoff(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
462
int v4l2_m2m_encoder_cmd(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
472
int v4l2_m2m_decoder_cmd(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
487
__poll_t v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
504
int v4l2_m2m_mmap(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
include/media/v4l2-mem2mem.h
508
unsigned long v4l2_m2m_get_unmapped_area(struct file *file, unsigned long addr,
include/media/v4l2-mem2mem.h
883
int v4l2_m2m_ioctl_reqbufs(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
885
int v4l2_m2m_ioctl_create_bufs(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
887
int v4l2_m2m_ioctl_remove_bufs(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
889
int v4l2_m2m_ioctl_querybuf(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
891
int v4l2_m2m_ioctl_expbuf(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
893
int v4l2_m2m_ioctl_qbuf(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
895
int v4l2_m2m_ioctl_dqbuf(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
897
int v4l2_m2m_ioctl_prepare_buf(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
899
int v4l2_m2m_ioctl_streamon(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
901
int v4l2_m2m_ioctl_streamoff(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
903
int v4l2_m2m_ioctl_encoder_cmd(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
905
int v4l2_m2m_ioctl_decoder_cmd(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
907
int v4l2_m2m_ioctl_try_encoder_cmd(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
909
int v4l2_m2m_ioctl_try_decoder_cmd(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
911
int v4l2_m2m_ioctl_stateless_try_decoder_cmd(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
913
int v4l2_m2m_ioctl_stateless_decoder_cmd(struct file *file, void *priv,
include/media/v4l2-mem2mem.h
915
int v4l2_m2m_fop_mmap(struct file *file, struct vm_area_struct *vma);
include/media/v4l2-mem2mem.h
916
__poll_t v4l2_m2m_fop_poll(struct file *file, poll_table *wait);
include/media/videobuf2-core.h
1085
__poll_t vb2_core_poll(struct vb2_queue *q, struct file *file,
include/media/videobuf2-v4l2.h
293
__poll_t vb2_poll(struct vb2_queue *q, struct file *file, poll_table *wait);
include/media/videobuf2-v4l2.h
317
static inline bool vb2_queue_is_busy(struct vb2_queue *q, struct file *file)
include/media/videobuf2-v4l2.h
319
return q->owner && q->owner != file->private_data;
include/media/videobuf2-v4l2.h
324
int vb2_ioctl_reqbufs(struct file *file, void *priv,
include/media/videobuf2-v4l2.h
326
int vb2_ioctl_create_bufs(struct file *file, void *priv,
include/media/videobuf2-v4l2.h
328
int vb2_ioctl_prepare_buf(struct file *file, void *priv,
include/media/videobuf2-v4l2.h
330
int vb2_ioctl_querybuf(struct file *file, void *priv, struct v4l2_buffer *p);
include/media/videobuf2-v4l2.h
331
int vb2_ioctl_qbuf(struct file *file, void *priv, struct v4l2_buffer *p);
include/media/videobuf2-v4l2.h
332
int vb2_ioctl_dqbuf(struct file *file, void *priv, struct v4l2_buffer *p);
include/media/videobuf2-v4l2.h
333
int vb2_ioctl_streamon(struct file *file, void *priv, enum v4l2_buf_type i);
include/media/videobuf2-v4l2.h
334
int vb2_ioctl_streamoff(struct file *file, void *priv, enum v4l2_buf_type i);
include/media/videobuf2-v4l2.h
335
int vb2_ioctl_expbuf(struct file *file, void *priv,
include/media/videobuf2-v4l2.h
337
int vb2_ioctl_remove_bufs(struct file *file, void *priv,
include/media/videobuf2-v4l2.h
342
int vb2_fop_mmap(struct file *file, struct vm_area_struct *vma);
include/media/videobuf2-v4l2.h
343
int vb2_fop_release(struct file *file);
include/media/videobuf2-v4l2.h
344
int _vb2_fop_release(struct file *file, struct mutex *lock);
include/media/videobuf2-v4l2.h
345
ssize_t vb2_fop_write(struct file *file, const char __user *buf,
include/media/videobuf2-v4l2.h
347
ssize_t vb2_fop_read(struct file *file, char __user *buf,
include/media/videobuf2-v4l2.h
349
__poll_t vb2_fop_poll(struct file *file, poll_table *wait);
include/media/videobuf2-v4l2.h
351
unsigned long vb2_fop_get_unmapped_area(struct file *file, unsigned long addr,
include/net/af_unix.h
16
struct unix_sock *unix_get_socket(struct file *filp);
include/net/af_unix.h
18
static inline struct unix_sock *unix_get_socket(struct file *filp)
include/net/bluetooth/bluetooth.h
433
__poll_t bt_sock_poll(struct file *file, struct socket *sock, poll_table *wait);
include/net/cfg80211.h
10625
ssize_t wiphy_locked_debugfs_read(struct wiphy *wiphy, struct file *file,
include/net/cfg80211.h
10630
struct file *file,
include/net/cfg80211.h
10649
ssize_t wiphy_locked_debugfs_write(struct wiphy *wiphy, struct file *file,
include/net/cfg80211.h
10653
struct file *file,
include/net/scm.h
110
static inline int scm_recv_one_fd(struct file *f, int __user *ufd,
include/net/scm.h
41
struct file *fp[SCM_MAX_FD];
include/net/sctp/sctp.h
94
__poll_t sctp_poll(struct file *file, struct socket *sock,
include/net/sock.h
1071
void __receive_sock(struct file *file);
include/net/sock.h
1079
static inline void __receive_sock(struct file *file)
include/net/sock.h
1953
int sock_no_mmap(struct file *file, struct socket *sock,
include/net/sock.h
2418
static inline void sock_poll_wait(struct file *filp, struct socket *sock,
include/net/sock.h
987
return sk->sk_socket->file->f_cred->user_ns;
include/net/tcp.h
502
__poll_t tcp_poll(struct file *file, struct socket *sock,
include/net/tcp.h
534
int tcp_mmap(struct file *file, struct socket *sock,
include/net/udp.h
428
__poll_t udp_poll(struct file *file, struct socket *sock, poll_table *wait);
include/rdma/ib.h
76
static inline bool ib_safe_file_access(struct file *filp)
include/rdma/uverbs_types.h
188
int uverbs_uobject_fd_release(struct inode *inode, struct file *filp);
include/soc/tegra/tegra-cbb.h
36
void tegra_cbb_print_err(struct seq_file *file, const char *fmt, ...);
include/soc/tegra/tegra-cbb.h
38
void tegra_cbb_print_cache(struct seq_file *file, u32 cache);
include/soc/tegra/tegra-cbb.h
39
void tegra_cbb_print_prot(struct seq_file *file, u32 prot);
include/sound/core.h
303
int snd_card_file_add(struct snd_card *card, struct file *file);
include/sound/core.h
304
int snd_card_file_remove(struct snd_card *card, struct file *file);
include/sound/core.h
448
int snd_fasync_helper(int fd, struct file *file, int on,
include/sound/hwdep.h
17
long long (*llseek)(struct snd_hwdep *hw, struct file *file,
include/sound/hwdep.h
23
int (*open)(struct snd_hwdep *hw, struct file * file);
include/sound/hwdep.h
24
int (*release)(struct snd_hwdep *hw, struct file * file);
include/sound/hwdep.h
25
__poll_t (*poll)(struct snd_hwdep *hw, struct file *file,
include/sound/hwdep.h
27
int (*ioctl)(struct snd_hwdep *hw, struct file *file,
include/sound/hwdep.h
29
int (*ioctl_compat)(struct snd_hwdep *hw, struct file *file,
include/sound/hwdep.h
31
int (*mmap)(struct snd_hwdep *hw, struct file *file,
include/sound/info.h
42
struct file *file, char __user *buf,
include/sound/info.h
45
struct file *file, const char __user *buf,
include/sound/info.h
48
void *file_private_data, struct file *file,
include/sound/info.h
51
void *file_private_data, struct file *file,
include/sound/info.h
54
struct file *file, unsigned int cmd, unsigned long arg);
include/sound/info.h
56
struct inode *inode, struct file *file,
include/sound/opl3.h
352
int snd_opl3_open(struct snd_hwdep * hw, struct file *file);
include/sound/opl3.h
353
int snd_opl3_ioctl(struct snd_hwdep * hw, struct file *file,
include/sound/opl3.h
355
int snd_opl3_release(struct snd_hwdep * hw, struct file *file);
include/sound/pcm.h
602
int snd_pcm_open_substream(struct snd_pcm *pcm, int stream, struct file *file,
include/sound/pcm.h
605
int snd_pcm_attach_substream(struct snd_pcm *pcm, int stream, struct file *file,
include/sound/pcm.h
608
int snd_pcm_mmap_data(struct snd_pcm_substream *substream, struct file *file, struct vm_area_struct *area);
include/sound/seq_kernel.h
62
struct file *file, bool blocking);
include/sound/snd_wavefront.h
119
struct file *,
include/sound/snd_wavefront.h
122
extern int snd_wavefront_synth_open (struct snd_hwdep *, struct file *);
include/sound/snd_wavefront.h
123
extern int snd_wavefront_synth_release (struct snd_hwdep *, struct file *);
include/sound/snd_wavefront.h
130
struct file *,
include/sound/snd_wavefront.h
133
extern int snd_wavefront_fx_open (struct snd_hwdep *, struct file *);
include/sound/snd_wavefront.h
134
extern int snd_wavefront_fx_release (struct snd_hwdep *, struct file *);
include/trace/events/btrfs.h
760
TP_PROTO(const struct file *file, int datasync),
include/trace/events/btrfs.h
762
TP_ARGS(file, datasync),
include/trace/events/btrfs.h
772
struct dentry *dentry = file_dentry(file);
include/trace/events/btrfs.h
773
struct inode *inode = file_inode(file);
include/trace/events/dma_buf.h
26
__entry->ino = dmabuf->file->f_inode->i_ino;
include/trace/events/dma_buf.h
55
__entry->ino = dmabuf->file->f_inode->i_ino;
include/trace/events/dma_buf.h
85
__entry->ino = dmabuf->file->f_inode->i_ino;
include/trace/events/ext4.h
966
TP_PROTO(struct file *file, int datasync),
include/trace/events/ext4.h
968
TP_ARGS(file, datasync),
include/trace/events/ext4.h
978
struct dentry *dentry = file->f_path.dentry;
include/trace/events/filemap.h
169
TP_PROTO(struct file *file, errseq_t old),
include/trace/events/filemap.h
171
TP_ARGS(file, old),
include/trace/events/filemap.h
175
__field(struct file *, file)
include/trace/events/filemap.h
182
__entry->file = file;
include/trace/events/filemap.h
183
__entry->i_ino = file->f_mapping->host->i_ino;
include/trace/events/filemap.h
184
if (file->f_mapping->host->i_sb)
include/trace/events/filemap.h
186
file->f_mapping->host->i_sb->s_dev;
include/trace/events/filemap.h
189
file->f_mapping->host->i_rdev;
include/trace/events/filemap.h
191
__entry->new = file->f_wb_err;
include/trace/events/filemap.h
195
__entry->file, MAJOR(__entry->s_dev),
include/trace/events/huge_memory.h
171
TP_PROTO(struct mm_struct *mm, struct folio *folio, struct file *file,
include/trace/events/huge_memory.h
174
TP_ARGS(mm, folio, file, present, swap, result),
include/trace/events/huge_memory.h
179
__string(filename, file->f_path.dentry->d_iname)
include/trace/events/huge_memory.h
205
unsigned long addr, bool is_shmem, struct file *file,
include/trace/events/huge_memory.h
207
TP_ARGS(mm, new_folio, index, addr, is_shmem, file, nr, result),
include/trace/events/huge_memory.h
214
__string(filename, file->f_path.dentry->d_iname)
include/trace/events/ib_umad.h
110
TP_PROTO(struct ib_umad_file *file, struct ib_user_mad_hdr *umad_hdr,
include/trace/events/ib_umad.h
112
TP_ARGS(file, umad_hdr, mad_hdr));
include/trace/events/ib_umad.h
115
TP_PROTO(struct ib_umad_file *file, struct ib_user_mad_hdr *umad_hdr,
include/trace/events/ib_umad.h
117
TP_ARGS(file, umad_hdr, mad_hdr));
include/trace/events/ib_umad.h
120
TP_PROTO(struct ib_umad_file *file, struct ib_user_mad_hdr *umad_hdr,
include/trace/events/ib_umad.h
122
TP_ARGS(file, umad_hdr, mad_hdr));
include/trace/events/ib_umad.h
17
TP_PROTO(struct ib_umad_file *file, struct ib_user_mad_hdr *umad_hdr,
include/trace/events/ib_umad.h
19
TP_ARGS(file, umad_hdr, mad_hdr),
include/trace/events/ib_umad.h
53
__entry->dev_index = file->port->ib_dev->index;
include/trace/events/ib_umad.h
54
__entry->port_num = file->port->port_num;
include/trace/events/vmscan.h
429
struct reclaim_stat *stat, int priority, int file),
include/trace/events/vmscan.h
431
TP_ARGS(nid, nr_scanned, nr_reclaimed, stat, priority, file),
include/trace/events/vmscan.h
462
__entry->reclaim_flags = trace_reclaim_flags(file);
include/trace/events/vmscan.h
480
unsigned long nr_referenced, int priority, int file),
include/trace/events/vmscan.h
482
TP_ARGS(nid, nr_taken, nr_active, nr_deactivated, nr_referenced, priority, file),
include/trace/events/vmscan.h
501
__entry->reclaim_flags = trace_reclaim_flags(file);
include/trace/events/vmscan.h
54
#define trace_reclaim_flags(file) ( \
include/trace/events/vmscan.h
55
(file ? RECLAIM_WB_FILE : RECLAIM_WB_ANON) | \
include/uapi/linux/coda.h
619
struct file *fh; /* not passed from userspace but used in-kernel only */
include/uapi/misc/fastrpc.h
88
__u64 file; /* pointer to elf file */
init/do_mounts_rd.c
126
kernel_read(file, buf, size, &pos);
init/do_mounts_rd.c
140
kernel_read(file, buf, size, &pos);
init/do_mounts_rd.c
171
static unsigned long nr_blocks(struct file *file)
init/do_mounts_rd.c
173
struct inode *inode = file->f_mapping->host;
init/do_mounts_rd.c
18
static struct file *in_file, *out_file;
init/do_mounts_rd.c
52
identify_ramdisk_image(struct file *file, loff_t pos,
init/do_mounts_rd.c
80
kernel_read(file, buf, size, &pos);
init/initramfs.c
30
static ssize_t __init xwrite(struct file *file, const unsigned char *p,
init/initramfs.c
358
static __initdata struct file *wfile;
init/initramfs.c
37
ssize_t rv = kernel_write(file, p, count, pos);
init/initramfs.c
700
struct file *file;
init/initramfs.c
705
file = filp_open("/initrd.image", O_WRONLY|O_CREAT|O_LARGEFILE, 0700);
init/initramfs.c
706
if (IS_ERR(file))
init/initramfs.c
709
written = xwrite(file, (char *)initrd_start, initrd_end - initrd_start,
init/initramfs.c
714
fput(file);
init/initramfs_test.c
198
struct file *file;
init/initramfs_test.c
227
file = filp_open(c[0].fname, O_RDONLY, 0);
init/initramfs_test.c
228
if (IS_ERR(file)) {
init/initramfs_test.c
234
len = kernel_read(file, cpio_srcbuf, c[0].filesize, NULL);
init/initramfs_test.c
238
fput(file);
init/initramfs_test.c
401
struct file *file;
init/initramfs_test.c
433
file = filp_open(c[0].fname, O_RDONLY, 0);
init/initramfs_test.c
434
if (IS_ERR(file)) {
init/initramfs_test.c
440
len = kernel_read(file, tbufs->cpio_srcbuf, c[0].filesize, NULL);
init/initramfs_test.c
444
fput(file);
init/main.c
1662
struct file *file = filp_open("/dev/console", O_RDWR, 0);
init/main.c
1664
if (IS_ERR(file)) {
init/main.c
1668
init_dup(file);
init/main.c
1669
init_dup(file);
init/main.c
1670
init_dup(file);
init/main.c
1671
fput(file);
io_uring/advise.c
103
ret = vfs_fadvise(req->file, fa->offset, fa->len, fa->advice);
io_uring/advise.c
18
struct file *file;
io_uring/advise.c
25
struct file *file;
io_uring/bpf-ops.c
181
struct file *file;
io_uring/bpf-ops.c
184
file = io_uring_ctx_get_file(ops->ring_fd, false);
io_uring/bpf-ops.c
185
if (IS_ERR(file))
io_uring/bpf-ops.c
186
return PTR_ERR(file);
io_uring/bpf-ops.c
187
ctx = file->private_data;
io_uring/bpf-ops.c
194
fput(file);
io_uring/cancel.c
227
req->file = io_file_get_fixed(req, cancel->fd,
io_uring/cancel.c
230
req->file = io_file_get_normal(req, cancel->fd);
io_uring/cancel.c
232
if (!req->file) {
io_uring/cancel.c
236
cd.file = req->file;
io_uring/cancel.c
25
struct file *file;
io_uring/cancel.c
260
cd->file = io_slot_file(node);
io_uring/cancel.c
261
if (!cd->file)
io_uring/cancel.c
277
struct file *file = NULL;
io_uring/cancel.c
299
file = fget(sc.fd);
io_uring/cancel.c
300
if (!file)
io_uring/cancel.c
302
cd.file = file;
io_uring/cancel.c
352
if (file)
io_uring/cancel.c
353
fput(file);
io_uring/cancel.c
52
if (req->file != cd->file)
io_uring/cancel.h
10
struct file *file;
io_uring/cmd_net.c
173
struct socket *sock = cmd->file->private_data;
io_uring/epoll.c
16
struct file *file;
io_uring/epoll.c
24
struct file *file;
io_uring/epoll.c
84
ret = epoll_sendevents(req->file, iew->events, iew->maxevents);
io_uring/fdinfo.c
209
struct file *f = NULL;
io_uring/fdinfo.c
258
__cold void io_uring_show_fdinfo(struct seq_file *m, struct file *file)
io_uring/fdinfo.c
260
struct io_ring_ctx *ctx = file->private_data;
io_uring/fdinfo.h
3
void io_uring_show_fdinfo(struct seq_file *m, struct file *f);
io_uring/filetable.c
102
ret = io_install_fixed_file(ctx, file, file_slot);
io_uring/filetable.c
112
struct file *file, unsigned int file_slot)
io_uring/filetable.c
118
ret = __io_fixed_fd_install(ctx, file, file_slot);
io_uring/filetable.c
122
fput(file);
io_uring/filetable.c
62
static int io_install_fixed_file(struct io_ring_ctx *ctx, struct file *file,
io_uring/filetable.c
68
if (io_is_uring_fops(file))
io_uring/filetable.c
83
io_fixed_file_set(node, file);
io_uring/filetable.c
87
int __io_fixed_fd_install(struct io_ring_ctx *ctx, struct file *file,
io_uring/filetable.h
12
struct file *file, unsigned int file_slot);
io_uring/filetable.h
13
int __io_fixed_fd_install(struct io_ring_ctx *ctx, struct file *file,
io_uring/filetable.h
20
io_req_flags_t io_file_get_flags(struct file *file);
io_uring/filetable.h
46
static inline struct file *io_slot_file(struct io_rsrc_node *node)
io_uring/filetable.h
48
return (struct file *)(node->file_ptr & FFS_MASK);
io_uring/filetable.h
52
struct file *file)
io_uring/filetable.h
54
node->file_ptr = (unsigned long)file |
io_uring/filetable.h
55
(io_file_get_flags(file) >> REQ_F_SUPPORT_NOWAIT_BIT);
io_uring/fs.c
19
struct file *file;
io_uring/fs.c
28
struct file *file;
io_uring/fs.c
35
struct file *file;
io_uring/fs.c
42
struct file *file;
io_uring/futex.c
16
struct file *file;
io_uring/io_uring.c
1295
if (list_req->file != req->file)
io_uring/io_uring.c
1316
io_req_flags_t io_file_get_flags(struct file *file)
io_uring/io_uring.c
1322
if (S_ISREG(file_inode(file)->i_mode))
io_uring/io_uring.c
1324
if ((file->f_flags & O_NONBLOCK) || (file->f_mode & FMODE_NOWAIT))
io_uring/io_uring.c
1356
if (req->file || !def->needs_file)
io_uring/io_uring.c
1360
req->file = io_file_get_fixed(req, req->cqe.fd, issue_flags);
io_uring/io_uring.c
1362
req->file = io_file_get_normal(req, req->cqe.fd);
io_uring/io_uring.c
1364
return !!req->file;
io_uring/io_uring.c
1439
WARN_ON_ONCE(!req->file);
io_uring/io_uring.c
1500
if (req->file->f_flags & O_NONBLOCK ||
io_uring/io_uring.c
1501
req->file->f_mode & FMODE_NOWAIT) {
io_uring/io_uring.c
1558
inline struct file *io_file_get_fixed(struct io_kiocb *req, int fd,
io_uring/io_uring.c
1563
struct file *file = NULL;
io_uring/io_uring.c
157
req->file = IO_URING_PTR_POISON;
io_uring/io_uring.c
1571
file = io_slot_file(node);
io_uring/io_uring.c
1574
return file;
io_uring/io_uring.c
1577
struct file *io_file_get_normal(struct io_kiocb *req, int fd)
io_uring/io_uring.c
1579
struct file *file = fget(fd);
io_uring/io_uring.c
1584
if (file && io_is_uring_fops(file))
io_uring/io_uring.c
1586
return file;
io_uring/io_uring.c
1732
req->file = NULL;
io_uring/io_uring.c
2243
static __poll_t io_uring_poll(struct file *file, poll_table *wait)
io_uring/io_uring.c
2245
struct io_ring_ctx *ctx = file->private_data;
io_uring/io_uring.c
2254
poll_wait(file, &ctx->poll_wq, wait);
io_uring/io_uring.c
2432
static int io_uring_release(struct inode *inode, struct file *file)
io_uring/io_uring.c
2434
struct io_ring_ctx *ctx = file->private_data;
io_uring/io_uring.c
2436
file->private_data = NULL;
io_uring/io_uring.c
2555
struct file *io_uring_ctx_get_file(unsigned int fd, bool registered)
io_uring/io_uring.c
2557
struct file *file;
io_uring/io_uring.c
2569
file = tctx->registered_rings[fd];
io_uring/io_uring.c
2571
file = fget(fd);
io_uring/io_uring.c
2574
if (unlikely(!file))
io_uring/io_uring.c
2576
if (io_is_uring_fops(file))
io_uring/io_uring.c
2577
return file;
io_uring/io_uring.c
2578
fput(file);
io_uring/io_uring.c
2588
struct file *file;
io_uring/io_uring.c
2594
file = io_uring_ctx_get_file(fd, flags & IORING_ENTER_REGISTERED_RING);
io_uring/io_uring.c
2595
if (IS_ERR(file))
io_uring/io_uring.c
2596
return PTR_ERR(file);
io_uring/io_uring.c
2597
ctx = file->private_data;
io_uring/io_uring.c
2692
fput(file);
io_uring/io_uring.c
2709
bool io_is_uring_fops(struct file *file)
io_uring/io_uring.c
2711
return file->f_op == &io_uring_fops;
io_uring/io_uring.c
2762
static int io_uring_install_fd(struct file *file)
io_uring/io_uring.c
2769
fd_install(fd, file);
io_uring/io_uring.c
2778
static struct file *io_uring_get_file(struct io_ring_ctx *ctx)
io_uring/io_uring.c
2966
struct file *file;
io_uring/io_uring.c
3057
file = io_uring_get_file(ctx);
io_uring/io_uring.c
3058
if (IS_ERR(file)) {
io_uring/io_uring.c
3059
ret = PTR_ERR(file);
io_uring/io_uring.c
3073
ret = io_ring_add_registered_file(tctx, file, 0, IO_RINGFD_REG_MAX);
io_uring/io_uring.c
3075
ret = io_uring_install_fd(file);
io_uring/io_uring.c
3085
fput(file);
io_uring/io_uring.c
372
if (req->file && !(req->flags & REQ_F_FIXED_FILE))
io_uring/io_uring.c
373
req->flags |= io_file_get_flags(req->file);
io_uring/io_uring.c
375
if (req->file && (req->flags & REQ_F_ISREG)) {
io_uring/io_uring.c
379
if (should_hash && (req->file->f_flags & O_DIRECT) &&
io_uring/io_uring.c
380
(req->file->f_op->fop_flags & FOP_DIO_PARALLEL_WRITE))
io_uring/io_uring.c
383
io_wq_hash_work(&req->work, file_inode(req->file));
io_uring/io_uring.c
384
} else if (!req->file || !S_ISBLK(file_inode(req->file)->i_mode)) {
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/io_uring.h
188
struct file *io_uring_ctx_get_file(unsigned int fd, bool registered);
io_uring/io_uring.h
196
int io_ring_add_registered_file(struct io_uring_task *tctx, struct file *file,
io_uring/io_uring.h
386
if (!(req->flags & REQ_F_FIXED_FILE) && req->file)
io_uring/io_uring.h
387
fput(req->file);
io_uring/io_uring.h
553
if (req->file && file_can_poll(req->file)) {
io_uring/kbuf.c
27
struct file *file;
io_uring/memmap.c
271
static void *io_uring_validate_mmap_request(struct file *file, loff_t pgoff)
io_uring/memmap.c
273
struct io_ring_ctx *ctx = file->private_data;
io_uring/memmap.c
295
__cold int io_uring_mmap(struct file *file, struct vm_area_struct *vma)
io_uring/memmap.c
297
struct io_ring_ctx *ctx = file->private_data;
io_uring/memmap.c
306
ptr = io_uring_validate_mmap_request(file, vma->vm_pgoff);
io_uring/memmap.c
321
unsigned long io_uring_get_unmapped_area(struct file *filp, unsigned long addr,
io_uring/memmap.c
369
int io_uring_mmap(struct file *file, struct vm_area_struct *vma)
io_uring/memmap.c
374
unsigned int io_uring_nommu_mmap_capabilities(struct file *file)
io_uring/memmap.c
379
unsigned long io_uring_get_unmapped_area(struct file *file, unsigned long addr,
io_uring/memmap.c
383
struct io_ring_ctx *ctx = file->private_data;
io_uring/memmap.c
388
ptr = io_uring_validate_mmap_request(file, pgoff);
io_uring/memmap.h
13
unsigned int io_uring_nommu_mmap_capabilities(struct file *file);
io_uring/memmap.h
15
unsigned long io_uring_get_unmapped_area(struct file *file, unsigned long addr,
io_uring/memmap.h
18
int io_uring_mmap(struct file *file, struct vm_area_struct *vma);
io_uring/mock_file.c
161
static loff_t io_mock_llseek(struct file *file, loff_t offset, int whence)
io_uring/mock_file.c
163
struct io_mock_file *mf = file->private_data;
io_uring/mock_file.c
165
return fixed_size_llseek(file, offset, whence, mf->size);
io_uring/mock_file.c
168
static __poll_t io_mock_poll(struct file *file, struct poll_table_struct *pt)
io_uring/mock_file.c
170
struct io_mock_file *mf = file->private_data;
io_uring/mock_file.c
173
poll_wait(file, &mf->poll_wq, pt);
io_uring/mock_file.c
180
static int io_mock_release(struct inode *inode, struct file *file)
io_uring/mock_file.c
182
struct io_mock_file *mf = file->private_data;
io_uring/mock_file.c
215
struct file *file;
io_uring/mock_file.c
264
file = fd_prepare_file(fdf);
io_uring/mock_file.c
265
file->f_mode |= FMODE_READ | FMODE_CAN_READ | FMODE_WRITE |
io_uring/mock_file.c
268
file->f_mode |= FMODE_NOWAIT;
io_uring/msg_ring.c
150
struct io_ring_ctx *target_ctx = req->file->private_data;
io_uring/msg_ring.c
178
struct io_ring_ctx *target_ctx = req->file->private_data;
io_uring/msg_ring.c
180
struct file *src_file = msg->src_file;
io_uring/msg_ring.c
21
struct file *file;
io_uring/msg_ring.c
22
struct file *src_file;
io_uring/msg_ring.c
223
struct io_ring_ctx *ctx = req->file->private_data;
io_uring/msg_ring.c
236
struct io_ring_ctx *target_ctx = req->file->private_data;
io_uring/msg_ring.c
290
if (!io_is_uring_fops(req->file))
io_uring/napi.h
50
sock = sock_from_file(req->file);
io_uring/net.c
1030
sock = sock_from_file(req->file);
io_uring/net.c
112
struct file *file;
io_uring/net.c
1193
sock = sock_from_file(req->file);
io_uring/net.c
1293
sock = sock_from_file(req->file);
io_uring/net.c
144
sock = sock_from_file(req->file);
io_uring/net.c
1495
sock = sock_from_file(req->file);
io_uring/net.c
1615
struct file *file;
io_uring/net.c
1631
file = do_accept(req->file, &arg, accept->addr, accept->addr_len,
io_uring/net.c
1633
if (IS_ERR(file)) {
io_uring/net.c
1636
ret = PTR_ERR(file);
io_uring/net.c
1644
fd_install(fd, file);
io_uring/net.c
1647
ret = io_fixed_fd_install(req, issue_flags, file,
io_uring/net.c
1702
struct file *file;
io_uring/net.c
1710
file = __sys_socket_file(sock->domain, sock->type, sock->protocol);
io_uring/net.c
1711
if (IS_ERR(file)) {
io_uring/net.c
1714
ret = PTR_ERR(file);
io_uring/net.c
1721
fd_install(fd, file);
io_uring/net.c
1724
ret = io_fixed_fd_install(req, issue_flags, file,
io_uring/net.c
1761
if (vfs_poll(req->file, &pt) & EPOLLERR)
io_uring/net.c
1767
ret = __sys_connect_file(req->file, &io->addr, connect->addr_len,
io_uring/net.c
1789
ret = sock_error(sock_from_file(req->file)->sk);
io_uring/net.c
1827
sock = sock_from_file(req->file);
io_uring/net.c
1855
sock = sock_from_file(req->file);
io_uring/net.c
23
struct file *file;
io_uring/net.c
28
struct file *file;
io_uring/net.c
38
struct file *file;
io_uring/net.c
48
struct file *file;
io_uring/net.c
558
sock = sock_from_file(req->file);
io_uring/net.c
56
struct file *file;
io_uring/net.c
61
struct file *file;
io_uring/net.c
656
sock = sock_from_file(req->file);
io_uring/net.c
66
struct file *file;
io_uring/net.c
978
if (sock->file->f_flags & O_NONBLOCK)
io_uring/nop.c
16
struct file *file;
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/nop.c
69
if (!req->file) {
io_uring/notif.c
125
notif->file = NULL;
io_uring/notif.h
14
struct file *file;
io_uring/openclose.c
127
struct file *file;
io_uring/openclose.c
150
file = do_file_open(open->dfd, name, &op);
io_uring/openclose.c
151
if (IS_ERR(file)) {
io_uring/openclose.c
160
ret = PTR_ERR(file);
io_uring/openclose.c
173
file->f_flags &= ~O_NONBLOCK;
io_uring/openclose.c
176
fd_install(ret, file);
io_uring/openclose.c
178
ret = io_fixed_fd_install(req, issue_flags, file,
io_uring/openclose.c
23
struct file *file;
io_uring/openclose.c
240
struct file *file;
io_uring/openclose.c
249
file = files_lookup_fd_locked(files, close->fd);
io_uring/openclose.c
250
if (!file || io_is_uring_fops(file)) {
io_uring/openclose.c
256
if (file->f_op->flush && (issue_flags & IO_URING_F_NONBLOCK)) {
io_uring/openclose.c
261
file = file_close_fd_locked(files, close->fd);
io_uring/openclose.c
263
if (!file)
io_uring/openclose.c
267
ret = filp_close(file, current->files);
io_uring/openclose.c
311
ret = receive_fd(req->file, NULL, ifi->o_flags);
io_uring/openclose.c
319
struct file *file;
io_uring/openclose.c
32
struct file *file;
io_uring/openclose.c
343
static int io_pipe_fixed(struct io_kiocb *req, struct file **files,
io_uring/openclose.c
38
struct file *file;
io_uring/openclose.c
394
static int io_pipe_fd(struct io_kiocb *req, struct file **files)
io_uring/openclose.c
426
struct file *files[2];
io_uring/poll.c
26
struct file *file;
io_uring/poll.c
283
req->cqe.res = vfs_poll(req->file, &pt) & events;
io_uring/poll.c
519
static void io_poll_queue_proc(struct file *file, struct wait_queue_head *head,
io_uring/poll.c
557
poll->file = req->file;
io_uring/poll.c
588
mask = vfs_poll(req->file, &ipt->pt) & poll->events;
io_uring/poll.c
635
static void io_async_queue_proc(struct file *file, struct wait_queue_head *head,
io_uring/poll.h
14
struct file *file;
io_uring/register.c
1003
file = io_uring_ctx_get_file(fd, use_registered_ring);
io_uring/register.c
1004
if (IS_ERR(file))
io_uring/register.c
1005
return PTR_ERR(file);
io_uring/register.c
1006
ctx = file->private_data;
io_uring/register.c
1016
fput(file);
io_uring/register.c
991
struct file *file;
io_uring/rsrc.c
1263
struct file *file;
io_uring/rsrc.c
1276
file = io_uring_ctx_get_file(buf.src_fd, registered_src);
io_uring/rsrc.c
1277
if (IS_ERR(file))
io_uring/rsrc.c
1278
return PTR_ERR(file);
io_uring/rsrc.c
1280
src_ctx = file->private_data;
io_uring/rsrc.c
1299
fput(file);
io_uring/rsrc.c
24
struct file *file;
io_uring/rsrc.c
245
struct file *file = fget(fd);
io_uring/rsrc.c
248
if (!file) {
io_uring/rsrc.c
255
if (io_is_uring_fops(file)) {
io_uring/rsrc.c
256
fput(file);
io_uring/rsrc.c
263
fput(file);
io_uring/rsrc.c
269
io_fixed_file_set(node, file);
io_uring/rsrc.c
434
struct file *file;
io_uring/rsrc.c
446
file = fget(fd);
io_uring/rsrc.c
447
if (!file) {
io_uring/rsrc.c
451
ret = io_fixed_fd_install(req, issue_flags, file,
io_uring/rsrc.c
530
struct file *file;
io_uring/rsrc.c
562
file = fget(fd);
io_uring/rsrc.c
564
if (unlikely(!file))
io_uring/rsrc.c
570
if (io_is_uring_fops(file)) {
io_uring/rsrc.c
571
fput(file);
io_uring/rsrc.c
577
fput(file);
io_uring/rsrc.c
583
io_fixed_file_set(node, file);
io_uring/rw.c
1153
!(req->file->f_op->fop_flags & FOP_BUFFER_WASYNC) &&
io_uring/rw.c
1165
ret = rw_verify_area(WRITE, req->file, ppos, req->cqe.res);
io_uring/rw.c
1173
if (likely(req->file->f_op->write_iter))
io_uring/rw.c
1174
ret2 = req->file->f_op->write_iter(kiocb, &io->iter);
io_uring/rw.c
1175
else if (req->file->f_op->write)
io_uring/rw.c
1255
struct file *file = req->file;
io_uring/rw.c
1261
return file->f_op->uring_cmd_iopoll(ioucmd, iob, poll_flags);
io_uring/rw.c
1265
return file->f_op->iopoll(&rw->kiocb, iob, poll_flags);
io_uring/rw.c
47
return vfs_poll(req->file, &pt) & mask;
io_uring/rw.c
486
if (!(req->file->f_mode & FMODE_STREAM)) {
io_uring/rw.c
488
rw->kiocb.ki_pos = req->file->f_pos;
io_uring/rw.c
500
umode_t mode = file_inode(req->file)->i_mode;
io_uring/rw.c
544
fsnotify_modify(req->file);
io_uring/rw.c
546
fsnotify_access(req->file);
io_uring/rw.c
656
req->file->f_pos = rw->kiocb.ki_pos;
io_uring/rw.c
691
struct file *file = kiocb->ki_filp;
io_uring/rw.c
728
nr = file->f_op->read(file, addr, len, ppos);
io_uring/rw.c
730
nr = file->f_op->write(file, addr, len, ppos);
io_uring/rw.c
817
!(req->file->f_op->fop_flags & FOP_BUFFER_RASYNC))
io_uring/rw.c
832
struct file *file = rw->kiocb.ki_filp;
io_uring/rw.c
834
if (likely(file->f_op->read_iter))
io_uring/rw.c
835
return file->f_op->read_iter(&rw->kiocb, iter);
io_uring/rw.c
836
else if (file->f_op->read)
io_uring/rw.c
845
S_ISBLK(file_inode(req->file)->i_mode);
io_uring/rw.c
853
struct file *file = req->file;
io_uring/rw.c
856
if (unlikely(!(file->f_mode & mode)))
io_uring/rw.c
860
req->flags |= io_file_get_flags(file);
io_uring/rw.c
862
kiocb->ki_flags = file->f_iocb_flags;
io_uring/rw.c
873
((file->f_flags & O_NONBLOCK && !(req->flags & REQ_F_SUPPORT_NOWAIT))))
io_uring/rw.c
877
if (!(kiocb->ki_flags & IOCB_DIRECT) || !file->f_op->iopoll)
io_uring/rw.c
896
if (!(file->f_mode & FMODE_HAS_METADATA))
io_uring/rw.c
903
if (!(file->f_flags & O_DIRECT))
io_uring/rw.c
948
ret = rw_verify_area(READ, req->file, ppos, req->cqe.res);
io_uring/splice.c
122
struct file *out = sp->file_out;
io_uring/splice.c
125
struct file *in;
io_uring/splice.c
19
struct file *file_out;
io_uring/splice.c
59
static struct file *io_splice_get_file(struct io_kiocb *req,
io_uring/splice.c
65
struct file *file = NULL;
io_uring/splice.c
75
file = io_slot_file(node);
io_uring/splice.c
79
return file;
io_uring/splice.c
85
struct file *out = sp->file_out;
io_uring/splice.c
87
struct file *in;
io_uring/statx.c
15
struct file *file;
io_uring/sync.c
109
ret = vfs_fallocate(req->file, sync->mode, sync->off, sync->len);
io_uring/sync.c
111
fsnotify_modify(req->file);
io_uring/sync.c
18
struct file *file;
io_uring/sync.c
48
ret = sync_file_range(req->file, sync->off, sync->len, sync->flags);
io_uring/sync.c
81
ret = vfs_fsync_range(req->file, sync->off, end > 0 ? end : LLONG_MAX,
io_uring/tctx.c
259
int io_ring_add_registered_file(struct io_uring_task *tctx, struct file *file,
io_uring/tctx.c
268
tctx->registered_rings[idx] = file;
io_uring/tctx.c
277
struct file *file;
io_uring/tctx.c
280
file = fget(fd);
io_uring/tctx.c
281
if (!file) {
io_uring/tctx.c
283
} else if (!io_is_uring_fops(file)) {
io_uring/tctx.c
284
fput(file);
io_uring/tctx.c
287
offset = io_ring_add_registered_file(tctx, file, start, end);
io_uring/tctx.c
289
fput(file);
io_uring/timeout.c
17
struct file *file;
io_uring/timeout.c
29
struct file *file;
io_uring/truncate.c
19
struct file *file;
io_uring/truncate.c
44
ret = do_ftruncate(req->file, ft->len, 0);
io_uring/uring_cmd.c
243
struct file *file = req->file;
io_uring/uring_cmd.c
246
if (!file->f_op->uring_cmd)
io_uring/uring_cmd.c
260
if (ctx->flags & IORING_SETUP_IOPOLL && file->f_op->uring_cmd_iopoll) {
io_uring/uring_cmd.c
271
ret = file->f_op->uring_cmd(ioucmd, issue_flags);
io_uring/uring_cmd.c
62
struct file *file = req->file;
io_uring/uring_cmd.c
68
file->f_op->uring_cmd(cmd, IO_URING_F_CANCEL |
io_uring/waitid.c
25
struct file *file;
io_uring/xattr.c
104
ret = file_getxattr(req->file, &ix->ctx);
io_uring/xattr.c
181
ret = file_setxattr(req->file, &ix->ctx);
io_uring/xattr.c
20
struct file *file;
io_uring/zcrx.c
677
static int zcrx_box_release(struct inode *inode, struct file *file)
io_uring/zcrx.c
679
struct io_zcrx_ifq *ifq = file->private_data;
io_uring/zcrx.c
696
struct file *file;
io_uring/zcrx.c
714
file = anon_inode_create_getfile("[zcrx]", &zcrx_box_fops,
io_uring/zcrx.c
716
if (IS_ERR(file)) {
io_uring/zcrx.c
719
return PTR_ERR(file);
io_uring/zcrx.c
722
fd_install(fd, file);
io_uring/zcrx.c
731
struct file *file;
io_uring/zcrx.c
749
file = fd_file(f);
io_uring/zcrx.c
750
if (file->f_op != &zcrx_box_fops || !file->private_data)
io_uring/zcrx.c
753
ifq = file->private_data;
ipc/mqueue.c
629
static ssize_t mqueue_read_file(struct file *filp, char __user *u_data,
ipc/mqueue.c
658
static int mqueue_flush_file(struct file *filp, fl_owner_t id)
ipc/mqueue.c
670
static __poll_t mqueue_poll_file(struct file *filp, struct poll_table_struct *poll_tab)
ipc/mqueue.c
888
static struct file *mqueue_file_open(struct filename *name,
ipc/mqueue.c
893
struct file *file;
ipc/mqueue.c
901
file = ERR_PTR(ret);
ipc/mqueue.c
904
file = dentry_open(&path, oflag, current_cred());
ipc/mqueue.c
908
return file;
ipc/shm.c
1169
struct file *shm_file;
ipc/shm.c
1525
struct file *file, *base;
ipc/shm.c
1627
file = alloc_file_clone(base, f_flags,
ipc/shm.c
1631
err = PTR_ERR(file);
ipc/shm.c
1632
if (IS_ERR(file)) {
ipc/shm.c
1640
sfd->file = base;
ipc/shm.c
1642
file->private_data = sfd;
ipc/shm.c
1644
err = security_mmap_file(file, prot, flags);
ipc/shm.c
1662
addr = do_mmap(file, addr, size, prot, flags, 0, 0, &populate, NULL);
ipc/shm.c
1673
fput(file);
ipc/shm.c
1736
struct file *file;
ipc/shm.c
1784
file = vma->vm_file;
ipc/shm.c
1810
(vma->vm_file == file)) {
ipc/shm.c
290
if (shp->shm_file != sfd->file) {
ipc/shm.c
306
struct file *file = vma->vm_file;
ipc/shm.c
307
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
333
struct file *shm_file;
ipc/shm.c
400
struct file *file = vma->vm_file;
ipc/shm.c
401
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
542
struct file *file = vmf->vma->vm_file;
ipc/shm.c
543
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
550
struct file *file = vma->vm_file;
ipc/shm.c
551
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
561
struct file *file = vma->vm_file;
ipc/shm.c
562
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
57
struct file *shm_file;
ipc/shm.c
593
static int shm_mmap(struct file *file, struct vm_area_struct *vma)
ipc/shm.c
595
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
607
ret = vfs_mmap(sfd->file, vma);
ipc/shm.c
620
static int shm_release(struct inode *ino, struct file *file)
ipc/shm.c
622
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
625
fput(sfd->file);
ipc/shm.c
626
shm_file_data(file) = NULL;
ipc/shm.c
631
static int shm_fsync(struct file *file, loff_t start, loff_t end, int datasync)
ipc/shm.c
633
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
635
if (!sfd->file->f_op->fsync)
ipc/shm.c
637
return sfd->file->f_op->fsync(sfd->file, start, end, datasync);
ipc/shm.c
640
static long shm_fallocate(struct file *file, int mode, loff_t offset,
ipc/shm.c
643
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
645
if (!sfd->file->f_op->fallocate)
ipc/shm.c
647
return sfd->file->f_op->fallocate(file, mode, offset, len);
ipc/shm.c
650
static unsigned long shm_get_unmapped_area(struct file *file,
ipc/shm.c
654
struct shm_file_data *sfd = shm_file_data(file);
ipc/shm.c
656
return sfd->file->f_op->get_unmapped_area(sfd->file, addr, len,
ipc/shm.c
712
struct file *file;
ipc/shm.c
755
file = hugetlb_file_setup(name, hugesize, acctflag,
ipc/shm.c
764
file = shmem_kernel_file_setup(name, size, acctflag);
ipc/shm.c
766
error = PTR_ERR(file);
ipc/shm.c
767
if (IS_ERR(file))
ipc/shm.c
776
shp->shm_file = file;
ipc/shm.c
794
file_inode(file)->i_ino = shp->shm_perm.id;
ipc/shm.c
806
fput(file);
ipc/shm.c
88
struct file *file;
ipc/shm.c
92
#define shm_file_data(file) (*((struct shm_file_data **)&(file)->private_data))
ipc/util.c
897
static int sysvipc_proc_open(struct inode *inode, struct file *file)
ipc/util.c
901
iter = __seq_open_private(file, &sysvipc_proc_seqops, sizeof(*iter));
ipc/util.c
912
static int sysvipc_proc_release(struct inode *inode, struct file *file)
ipc/util.c
914
struct seq_file *seq = file->private_data;
ipc/util.c
918
return seq_release_private(inode, file);
kernel/acct.c
104
struct file *file;
kernel/acct.c
125
if (vfs_statfs(&acct->file->f_path, &sbuf))
kernel/acct.c
205
struct file *file = acct->file;
kernel/acct.c
209
if (file->f_op->flush)
kernel/acct.c
210
file->f_op->flush(file, NULL);
kernel/acct.c
211
__fput_sync(file);
kernel/acct.c
215
DEFINE_FREE(fput_sync, struct file *, if (!IS_ERR_OR_NULL(_T)) __fput_sync(_T))
kernel/acct.c
221
struct file *original_file __free(fput) = NULL; // in that order
kernel/acct.c
223
struct file *file __free(fput_sync) = NULL; // in that order
kernel/acct.c
240
file = dentry_open(&internal, open_flags, current_cred());
kernel/acct.c
241
if (IS_ERR(file))
kernel/acct.c
242
return PTR_ERR(file);
kernel/acct.c
244
if (!S_ISREG(file_inode(file)->i_mode))
kernel/acct.c
248
if (file_inode(file)->i_sb->s_flags & (SB_NOUSER | SB_KERNMOUNT))
kernel/acct.c
252
if (file_inode(file)->i_sb->s_iflags & SB_I_USERNS_VISIBLE)
kernel/acct.c
255
if (!(file->f_mode & FMODE_CAN_WRITE))
kernel/acct.c
264
acct->file = no_free_ptr(file);
kernel/acct.c
433
struct file *file = acct->file;
kernel/acct.c
500
ac->ac_uid = from_kuid_munged(file->f_cred->user_ns, current_uid());
kernel/acct.c
501
ac->ac_gid = from_kgid_munged(file->f_cred->user_ns, current_gid());
kernel/acct.c
520
struct file *file = acct->file;
kernel/acct.c
524
scoped_with_creds(file->f_cred) {
kernel/acct.c
531
if (check_free_space(acct) && file_start_write_trylock(file)) {
kernel/acct.c
534
__kernel_write(file, ac, sizeof(acct_t), &pos);
kernel/acct.c
535
file_end_write(file);
kernel/audit.c
2405
struct file *exe_file;
kernel/audit_watch.c
529
struct file *exe_file;
kernel/auditsc.c
2343
void __audit_file(const struct file *file)
kernel/auditsc.c
2345
__audit_inode(NULL, file->f_path.dentry, 0);
kernel/auditsc.c
2755
bprm->file->f_path.dentry, &vcaps);
kernel/bpf/arena.c
424
static unsigned long arena_get_unmapped_area(struct file *filp, unsigned long addr,
kernel/bpf/arraymap.c
1237
static struct bpf_event_entry *bpf_event_entry_gen(struct file *perf_file,
kernel/bpf/arraymap.c
1238
struct file *map_file)
kernel/bpf/arraymap.c
1267
struct file *map_file, int fd)
kernel/bpf/arraymap.c
1271
struct file *perf_file;
kernel/bpf/arraymap.c
1299
struct file *map_file)
kernel/bpf/arraymap.c
1342
struct file *map_file /* not used */,
kernel/bpf/arraymap.c
900
int bpf_fd_array_map_update_elem(struct bpf_map *map, struct file *map_file,
kernel/bpf/arraymap.c
964
struct file *map_file, int fd)
kernel/bpf/bpf_iter.c
255
static int iter_open(struct inode *inode, struct file *file)
kernel/bpf/bpf_iter.c
259
return prepare_seq_file(file, link);
kernel/bpf/bpf_iter.c
262
static int iter_release(struct inode *inode, struct file *file)
kernel/bpf/bpf_iter.c
267
seq = file->private_data;
kernel/bpf/bpf_iter.c
280
return seq_release_private(inode, file);
kernel/bpf/bpf_iter.c
41
static int prepare_seq_file(struct file *file, struct bpf_iter_link *link);
kernel/bpf/bpf_iter.c
589
static int prepare_seq_file(struct file *file, struct bpf_iter_link *link)
kernel/bpf/bpf_iter.c
607
priv_data = __seq_open_private(file, seq_info->seq_ops,
kernel/bpf/bpf_iter.c
621
seq = file->private_data;
kernel/bpf/bpf_iter.c
627
seq_release_private(file->f_inode, file);
kernel/bpf/bpf_iter.c
628
file->private_data = NULL;
kernel/bpf/bpf_iter.c
664
if (seq->file->f_op != &bpf_iter_fops)
kernel/bpf/bpf_iter.c
93
static ssize_t bpf_seq_read(struct file *file, char __user *buf, size_t size,
kernel/bpf/bpf_iter.c
96
struct seq_file *seq = file->private_data;
kernel/bpf/bpf_lsm.c
190
BPF_CALL_3(bpf_ima_file_hash, struct file *, file, void *, dst, u32, size)
kernel/bpf/bpf_lsm.c
192
return ima_file_hash(file, dst, size);
kernel/bpf/bpf_lsm.c
195
BTF_ID_LIST_SINGLE(bpf_ima_file_hash_btf_ids, struct, file)
kernel/bpf/bpf_lsm_proto.c
15
int bpf_lsm_mmap_file(struct file *file__nullable, unsigned long reqprot,
kernel/bpf/bpf_struct_ops.c
1340
static __poll_t bpf_struct_ops_map_link_poll(struct file *file,
kernel/bpf/bpf_struct_ops.c
1343
struct bpf_struct_ops_link *st_link = file->private_data;
kernel/bpf/bpf_struct_ops.c
1345
poll_wait(file, &st_link->wait_hup, pts);
kernel/bpf/btf.c
8173
static void bpf_btf_show_fdinfo(struct seq_file *m, struct file *filp)
kernel/bpf/btf.c
8181
static int btf_release(struct inode *inode, struct file *filp)
kernel/bpf/hashtab.c
2650
int bpf_fd_htab_map_update_elem(struct bpf_map *map, struct file *map_file,
kernel/bpf/helpers.c
4557
static int make_file_dynptr(struct file *file, u32 flags, bool may_sleep,
kernel/bpf/helpers.c
4575
freader_init_from_file(&state->freader, NULL, 0, file, may_sleep);
kernel/bpf/helpers.c
4581
__bpf_kfunc int bpf_dynptr_from_file(struct file *file, u32 flags, struct bpf_dynptr *ptr__uninit)
kernel/bpf/helpers.c
4583
return make_file_dynptr(file, flags, false, (struct bpf_dynptr_kern *)ptr__uninit);
kernel/bpf/helpers.c
4586
int bpf_dynptr_from_file_sleepable(struct file *file, u32 flags, struct bpf_dynptr *ptr__uninit)
kernel/bpf/helpers.c
4588
return make_file_dynptr(file, flags, true, (struct bpf_dynptr_kern *)ptr__uninit);
kernel/bpf/inode.c
183
return file_inode(m->file)->i_private;
kernel/bpf/inode.c
271
static int bpffs_map_open(struct inode *inode, struct file *file)
kernel/bpf/inode.c
282
err = seq_open(file, &bpffs_map_seq_ops);
kernel/bpf/inode.c
288
m = file->private_data;
kernel/bpf/inode.c
294
static int bpffs_map_release(struct inode *inode, struct file *file)
kernel/bpf/inode.c
296
struct seq_file *m = file->private_data;
kernel/bpf/inode.c
300
return seq_release(inode, file);
kernel/bpf/inode.c
319
static int bpffs_obj_open(struct inode *inode, struct file *file)
kernel/bpf/map_in_map.c
95
struct file *map_file /* not used */,
kernel/bpf/map_in_map.h
14
void *bpf_map_fd_get_ptr(struct bpf_map *map, struct file *map_file,
kernel/bpf/map_in_map.h
9
struct file;
kernel/bpf/ringbuf.c
336
static __poll_t ringbuf_map_poll_kern(struct bpf_map *map, struct file *filp,
kernel/bpf/ringbuf.c
349
static __poll_t ringbuf_map_poll_user(struct bpf_map *map, struct file *filp,
kernel/bpf/stream.c
365
const char *file = "", *line = "";
kernel/bpf/stream.c
373
ret = bpf_prog_get_file_line(prog, ip, &file, &line, &num);
kernel/bpf/stream.c
377
(void *)(long)ip, line, file, num);
kernel/bpf/syscall.c
1001
static void bpf_map_show_fdinfo(struct seq_file *m, struct file *filp)
kernel/bpf/syscall.c
1039
static ssize_t bpf_dummy_read(struct file *filp, char __user *buf, size_t siz,
kernel/bpf/syscall.c
1048
static ssize_t bpf_dummy_write(struct file *filp, const char __user *buf,
kernel/bpf/syscall.c
1080
static int bpf_map_mmap(struct file *filp, struct vm_area_struct *vma)
kernel/bpf/syscall.c
1137
static __poll_t bpf_map_poll(struct file *filp, struct poll_table_struct *pts)
kernel/bpf/syscall.c
1147
static unsigned long bpf_get_unmapped_area(struct file *filp, unsigned long addr,
kernel/bpf/syscall.c
1984
int generic_map_update_batch(struct bpf_map *map, struct file *map_file,
kernel/bpf/syscall.c
2424
static int bpf_prog_release(struct inode *inode, struct file *filp)
kernel/bpf/syscall.c
2480
static void bpf_prog_show_fdinfo(struct seq_file *m, struct file *filp)
kernel/bpf/syscall.c
250
static int bpf_map_update_value(struct bpf_map *map, struct file *map_file,
kernel/bpf/syscall.c
3228
fput(primer->file);
kernel/bpf/syscall.c
3333
static int bpf_link_release(struct inode *inode, struct file *filp)
kernel/bpf/syscall.c
3353
static void bpf_link_show_fdinfo(struct seq_file *m, struct file *filp)
kernel/bpf/syscall.c
3388
static __poll_t bpf_link_poll(struct file *file, struct poll_table_struct *pts)
kernel/bpf/syscall.c
3390
struct bpf_link *link = file->private_data;
kernel/bpf/syscall.c
3392
return link->ops->poll(file, pts);
kernel/bpf/syscall.c
3442
struct file *file;
kernel/bpf/syscall.c
3456
file = anon_inode_getfile("bpf_link",
kernel/bpf/syscall.c
3459
if (IS_ERR(file)) {
kernel/bpf/syscall.c
3462
return PTR_ERR(file);
kernel/bpf/syscall.c
3466
primer->file = file;
kernel/bpf/syscall.c
3479
fd_install(primer->fd, primer->file);
kernel/bpf/syscall.c
3884
struct file *perf_file;
kernel/bpf/syscall.c
4200
struct file *perf_file;
kernel/bpf/syscall.c
5015
static int bpf_prog_get_info_by_fd(struct file *file,
kernel/bpf/syscall.c
5095
if (!prog->blinded || bpf_dump_raw_ok(file->f_cred)) {
kernel/bpf/syscall.c
5096
insns_sanitized = bpf_insn_prepare_dump(prog, file->f_cred);
kernel/bpf/syscall.c
5133
if (bpf_dump_raw_ok(file->f_cred)) {
kernel/bpf/syscall.c
5168
if (bpf_dump_raw_ok(file->f_cred)) {
kernel/bpf/syscall.c
5199
if (bpf_dump_raw_ok(file->f_cred)) {
kernel/bpf/syscall.c
5257
if (bpf_dump_raw_ok(file->f_cred)) {
kernel/bpf/syscall.c
5304
static int bpf_map_get_info_by_fd(struct file *file,
kernel/bpf/syscall.c
5376
static int bpf_btf_get_info_by_fd(struct file *file,
kernel/bpf/syscall.c
5392
static int bpf_link_get_info_by_fd(struct file *file,
kernel/bpf/syscall.c
5430
static int token_get_info_by_fd(struct file *file,
kernel/bpf/syscall.c
5583
struct file *file;
kernel/bpf/syscall.c
5602
file = fget_task(task, fd);
kernel/bpf/syscall.c
5604
if (!file)
kernel/bpf/syscall.c
5607
if (file->f_op == &bpf_link_fops || file->f_op == &bpf_link_fops_poll) {
kernel/bpf/syscall.c
5608
struct bpf_link *link = file->private_data;
kernel/bpf/syscall.c
5624
event = perf_get_event(file);
kernel/bpf/syscall.c
5644
fput(file);
kernel/bpf/syscall.c
5993
static int bpf_stats_release(struct inode *inode, struct file *file)
kernel/bpf/syscall.c
971
static int bpf_map_release(struct inode *inode, struct file *filp)
kernel/bpf/sysfs_btf.c
18
static int btf_sysfs_vmlinux_mmap(struct file *filp, struct kobject *kobj,
kernel/bpf/task_iter.c
259
static struct file *
kernel/bpf/task_iter.c
265
struct file *f;
kernel/bpf/task_iter.c
314
struct file *file;
kernel/bpf/task_iter.c
317
file = task_file_seq_get_next(info);
kernel/bpf/task_iter.c
318
if (file && *pos == 0)
kernel/bpf/task_iter.c
321
return file;
kernel/bpf/task_iter.c
330
fput((struct file *)v);
kernel/bpf/task_iter.c
338
__bpf_md_ptr(struct file *, file);
kernel/bpf/task_iter.c
343
struct file *file)
kernel/bpf/task_iter.c
345
static int __task_file_seq_show(struct seq_file *seq, struct file *file,
kernel/bpf/task_iter.c
361
ctx.file = file;
kernel/bpf/task_iter.c
377
fput((struct file *)v);
kernel/bpf/task_iter.c
722
{ offsetof(struct bpf_iter__task_file, file),
kernel/bpf/token.c
61
static int bpf_token_release(struct inode *inode, struct file *filp)
kernel/bpf/token.c
69
static void bpf_token_show_fdinfo(struct seq_file *m, struct file *filp)
kernel/bpf/verifier.c
5876
struct file __rcu *exe_file;
kernel/bpf/verifier.c
5904
struct file *file;
kernel/bpf/verifier.c
5907
BTF_TYPE_SAFE_TRUSTED(struct file) {
kernel/bpf/verifier.c
5921
struct file *vm_file;
kernel/bpf/verifier.c
5954
BTF_TYPE_EMIT(BTF_TYPE_SAFE_TRUSTED(struct file));
kernel/capability.c
433
bool file_ns_capable(const struct file *file, struct user_namespace *ns,
kernel/capability.c
440
if (security_capable(file->f_cred, ns, cap, CAP_OPT_NONE) == 0)
kernel/cgroup/cgroup-v1.c
522
cred = of->file->f_cred;
kernel/cgroup/cgroup-v1.c
568
!file_ns_capable(of->file, &init_user_ns, CAP_SYS_ADMIN))
kernel/cgroup/cgroup.c
3956
new = psi_trigger_create(psi, buf, res, of->file, of);
kernel/cgroup/cgroup.c
4059
return psi_trigger_poll(&ctx->psi.trigger, of->file, pt);
kernel/cgroup/cgroup.c
5342
scoped_with_creds(of->file->f_cred)
kernel/cgroup/cgroup.c
5344
of->file->f_path.dentry->d_sb,
kernel/cgroup/cgroup.c
6670
static struct cgroup *cgroup_v1v2_get_from_file(struct file *f)
kernel/cgroup/cgroup.c
6686
static struct cgroup *cgroup_get_from_file(struct file *f)
kernel/configs.c
41
ikconfig_read_current(struct file *file, char __user *buf,
kernel/dma/debug.c
738
static ssize_t filter_read(struct file *file, char __user *user_buf,
kernel/dma/debug.c
760
static ssize_t filter_write(struct file *file, const char __user *userbuf,
kernel/dma/map_benchmark.c
199
static long map_benchmark_ioctl(struct file *file, unsigned int cmd,
kernel/dma/map_benchmark.c
202
struct map_benchmark_data *map = file->private_data;
kernel/events/core.c
13813
struct file *event_file = NULL;
kernel/events/core.c
14655
struct file *perf_event_get(unsigned int fd)
kernel/events/core.c
14657
struct file *file = fget(fd);
kernel/events/core.c
14658
if (!file)
kernel/events/core.c
14661
if (file->f_op != &perf_fops) {
kernel/events/core.c
14662
fput(file);
kernel/events/core.c
14666
return file;
kernel/events/core.c
14669
const struct perf_event *perf_get_event(struct file *file)
kernel/events/core.c
14671
if (file->f_op != &perf_fops)
kernel/events/core.c
14674
return file->private_data;
kernel/events/core.c
6027
static int perf_release(struct inode *inode, struct file *file)
kernel/events/core.c
6029
perf_event_release_kernel(file->private_data);
kernel/events/core.c
6262
perf_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
kernel/events/core.c
6264
struct perf_event *event = file->private_data;
kernel/events/core.c
6279
static __poll_t perf_poll(struct file *file, poll_table *wait)
kernel/events/core.c
6281
struct perf_event *event = file->private_data;
kernel/events/core.c
6288
poll_wait(file, &event->waitq, wait);
kernel/events/core.c
6710
static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
kernel/events/core.c
6712
struct perf_event *event = file->private_data;
kernel/events/core.c
6729
static long perf_compat_ioctl(struct file *file, unsigned int cmd,
kernel/events/core.c
6744
return perf_ioctl(file, cmd, arg);
kernel/events/core.c
7418
static int perf_mmap(struct file *file, struct vm_area_struct *vma)
kernel/events/core.c
7420
struct perf_event *event = file->private_data;
kernel/events/core.c
7490
static int perf_fasync(int fd, struct file *filp, int on)
kernel/events/core.c
9686
struct file *file = vma->vm_file;
kernel/events/core.c
9712
if (file) {
kernel/events/core.c
9726
name = d_path(file_user_path(file), buf, PATH_MAX - sizeof(u64));
kernel/events/core.c
9795
struct file *file, unsigned long offset,
kernel/events/core.c
9802
if (d_inode(filter->path.dentry) != file_user_inode(file))
kernel/events/core.c
9820
struct file *file = vma->vm_file;
kernel/events/core.c
9822
if (!perf_addr_filter_match(filter, file, off, vma_size))
kernel/events/uprobes.c
1048
static int __copy_insn(struct address_space *mapping, struct file *filp,
kernel/events/uprobes.c
1070
static int copy_insn(struct uprobe *uprobe, struct file *filp)
kernel/events/uprobes.c
1096
static int prepare_uprobe(struct uprobe *uprobe, struct file *file,
kernel/events/uprobes.c
1109
ret = copy_insn(uprobe, file);
kernel/events/uprobes.c
2432
struct file *vm_file;
kernel/fail_function.c
214
static int fei_open(struct inode *inode, struct file *file)
kernel/fail_function.c
216
return seq_open(file, &fei_seq_ops);
kernel/fail_function.c
236
static ssize_t fei_write(struct file *file, const char __user *buffer,
kernel/fork.c
1236
int set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file)
kernel/fork.c
1238
struct file *old_exe_file;
kernel/fork.c
1273
int replace_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file)
kernel/fork.c
1276
struct file *old_exe_file;
kernel/fork.c
1324
struct file *get_mm_exe_file(struct mm_struct *mm)
kernel/fork.c
1326
struct file *exe_file;
kernel/fork.c
1342
struct file *get_task_exe_file(struct task_struct *task)
kernel/fork.c
1344
struct file *exe_file = NULL;
kernel/fork.c
1864
int pidfd_prepare(struct pid *pid, unsigned int flags, struct file **ret_file)
kernel/fork.c
1866
struct file *pidfs_file;
kernel/fork.c
1975
struct file *pidfile = NULL;
kernel/fork.c
564
struct file *exe_file;
kernel/gcov/fs.c
288
static int gcov_seq_open(struct inode *inode, struct file *file)
kernel/gcov/fs.c
308
rc = seq_open(file, &gcov_seq_ops);
kernel/gcov/fs.c
311
seq = file->private_data;
kernel/gcov/fs.c
328
static int gcov_seq_release(struct inode *inode, struct file *file)
kernel/gcov/fs.c
334
seq = file->private_data;
kernel/gcov/fs.c
339
seq_release(inode, file);
kernel/gcov/fs.c
382
static ssize_t gcov_seq_write(struct file *file, const char __user *addr,
kernel/gcov/fs.c
389
seq = file->private_data;
kernel/gcov/fs.c
634
static ssize_t reset_write(struct file *file, const char __user *addr,
kernel/gcov/fs.c
656
static ssize_t reset_read(struct file *file, char __user *addr, size_t len,
kernel/irq/debugfs.c
184
static int irq_debug_open(struct inode *inode, struct file *file)
kernel/irq/debugfs.c
186
return single_open(file, irq_debug_show, inode->i_private);
kernel/irq/debugfs.c
189
static ssize_t irq_debug_write(struct file *file, const char __user *user_buf,
kernel/irq/debugfs.c
192
struct irq_desc *desc = file_inode(file)->i_private;
kernel/irq/proc.c
136
static ssize_t write_irq_affinity(int type, struct file *file,
kernel/irq/proc.c
139
unsigned int irq = (int)(long)pde_data(file_inode(file));
kernel/irq/proc.c
178
static ssize_t irq_affinity_proc_write(struct file *file,
kernel/irq/proc.c
181
return write_irq_affinity(0, file, buffer, count, pos);
kernel/irq/proc.c
184
static ssize_t irq_affinity_list_proc_write(struct file *file,
kernel/irq/proc.c
187
return write_irq_affinity(1, file, buffer, count, pos);
kernel/irq/proc.c
190
static int irq_affinity_proc_open(struct inode *inode, struct file *file)
kernel/irq/proc.c
192
return single_open(file, irq_affinity_proc_show, pde_data(inode));
kernel/irq/proc.c
195
static int irq_affinity_list_proc_open(struct inode *inode, struct file *file)
kernel/irq/proc.c
197
return single_open(file, irq_affinity_list_proc_show, pde_data(inode));
kernel/irq/proc.c
234
static ssize_t default_affinity_write(struct file *file,
kernel/irq/proc.c
265
static int default_affinity_open(struct inode *inode, struct file *file)
kernel/irq/proc.c
267
return single_open(file, default_affinity_show, pde_data(inode));
kernel/kallsyms.c
884
static int kallsyms_open(struct inode *inode, struct file *file)
kernel/kallsyms.c
892
iter = __seq_open_private(file, &kallsyms_op, sizeof(*iter));
kernel/kallsyms.c
901
iter->show_value = kallsyms_show_value(file->f_cred);
kernel/kcmp.c
103
struct file *filp, *filp_epoll, *filp_tgt;
kernel/kcmp.c
171
struct file *filp1, *filp2;
kernel/kcmp.c
61
static struct file *
kernel/kcmp.c
64
struct file *file;
kernel/kcmp.c
66
file = fget_task(task, idx);
kernel/kcmp.c
67
if (file)
kernel/kcmp.c
68
fput(file);
kernel/kcmp.c
70
return file;
kernel/kcov.c
493
static int kcov_mmap(struct file *filep, struct vm_area_struct *vma)
kernel/kcov.c
526
static int kcov_open(struct inode *inode, struct file *filep)
kernel/kcov.c
541
static int kcov_close(struct inode *inode, struct file *filep)
kernel/kcov.c
703
static long kcov_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
kernel/kcsan/debugfs.c
191
static int show_info(struct seq_file *file, void *v)
kernel/kcsan/debugfs.c
197
seq_printf(file, "enabled: %i\n", READ_ONCE(kcsan_enabled));
kernel/kcsan/debugfs.c
199
seq_printf(file, "%s: %ld\n", counter_names[i],
kernel/kcsan/debugfs.c
205
seq_printf(file, "\n%s functions: %s\n",
kernel/kcsan/debugfs.c
209
seq_printf(file, " %ps\n", (void *)report_filterlist.addrs[i]);
kernel/kcsan/debugfs.c
215
static int debugfs_open(struct inode *inode, struct file *file)
kernel/kcsan/debugfs.c
217
return single_open(file, show_info, NULL);
kernel/kcsan/debugfs.c
221
debugfs_write(struct file *file, const char __user *buf, size_t count, loff_t *off)
kernel/kprobes.c
2817
if (!kallsyms_show_value(pi->file->f_cred))
kernel/kprobes.c
2909
if (!kallsyms_show_value(m->file->f_cred))
kernel/kprobes.c
3021
static ssize_t read_enabled_file_bool(struct file *file,
kernel/kprobes.c
3035
static ssize_t write_enabled_file_bool(struct file *file,
kernel/latencytop.c
270
lstats_write(struct file *file, const char __user *buf, size_t count,
kernel/latencytop.c
278
static int lstats_open(struct inode *inode, struct file *filp)
kernel/liveupdate/kexec_handover_debugfs.c
24
struct dentry *file;
kernel/liveupdate/kexec_handover_debugfs.c
31
struct dentry *file;
kernel/liveupdate/kexec_handover_debugfs.c
40
file = debugfs_create_blob(name, 0400, dir, &f->wrapper);
kernel/liveupdate/kexec_handover_debugfs.c
41
if (IS_ERR(file)) {
kernel/liveupdate/kexec_handover_debugfs.c
43
return PTR_ERR(file);
kernel/liveupdate/kexec_handover_debugfs.c
46
f->file = file;
kernel/liveupdate/kexec_handover_debugfs.c
71
debugfs_remove(ff->file);
kernel/liveupdate/luo_core.c
273
struct file *file;
kernel/liveupdate/luo_core.c
280
err = luo_session_create(argp->name, &file);
kernel/liveupdate/luo_core.c
288
fd_install(argp->fd, file);
kernel/liveupdate/luo_core.c
293
fput(file);
kernel/liveupdate/luo_core.c
303
struct file *file;
kernel/liveupdate/luo_core.c
310
err = luo_session_retrieve(argp->name, &file);
kernel/liveupdate/luo_core.c
318
fd_install(argp->fd, file);
kernel/liveupdate/luo_core.c
323
fput(file);
kernel/liveupdate/luo_core.c
330
static int luo_open(struct inode *inodep, struct file *filep)
kernel/liveupdate/luo_core.c
348
static int luo_release(struct inode *inodep, struct file *filep)
kernel/liveupdate/luo_core.c
387
static long luo_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
kernel/liveupdate/luo_file.c
164
struct file *file;
kernel/liveupdate/luo_file.c
262
struct file *file;
kernel/liveupdate/luo_file.c
271
file = fget(fd);
kernel/liveupdate/luo_file.c
272
if (!file)
kernel/liveupdate/luo_file.c
281
if (fh->ops->can_preserve(fh, file)) {
kernel/liveupdate/luo_file.c
301
luo_file->file = file;
kernel/liveupdate/luo_file.c
307
args.file = file;
kernel/liveupdate/luo_file.c
326
fput(file);
kernel/liveupdate/luo_file.c
360
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
369
fput(luo_file->file);
kernel/liveupdate/luo_file.c
388
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
409
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
561
struct file **filep)
kernel/liveupdate/luo_file.c
592
get_file(luo_file->file);
kernel/liveupdate/luo_file.c
593
*filep = luo_file->file;
kernel/liveupdate/luo_file.c
606
luo_file->file = args.file;
kernel/liveupdate/luo_file.c
608
get_file(luo_file->file);
kernel/liveupdate/luo_file.c
609
*filep = luo_file->file;
kernel/liveupdate/luo_file.c
626
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
643
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
704
if (luo_file->file)
kernel/liveupdate/luo_file.c
705
fput(luo_file->file);
kernel/liveupdate/luo_file.c
798
luo_file->file = NULL;
kernel/liveupdate/luo_internal.h
80
int luo_session_create(const char *name, struct file **filep);
kernel/liveupdate/luo_internal.h
81
int luo_session_retrieve(const char *name, struct file **filep);
kernel/liveupdate/luo_internal.h
96
struct file **filep);
kernel/liveupdate/luo_session.c
203
static int luo_session_release(struct inode *inodep, struct file *filep)
kernel/liveupdate/luo_session.c
252
struct file *file;
kernel/liveupdate/luo_session.c
260
err = luo_retrieve_file(&session->file_set, argp->token, &file);
kernel/liveupdate/luo_session.c
268
fd_install(argp->fd, file);
kernel/liveupdate/luo_session.c
273
fput(file);
kernel/liveupdate/luo_session.c
324
static long luo_session_ioctl(struct file *filep, unsigned int cmd,
kernel/liveupdate/luo_session.c
367
static int luo_session_getfile(struct luo_session *session, struct file **filep)
kernel/liveupdate/luo_session.c
370
struct file *file;
kernel/liveupdate/luo_session.c
374
file = anon_inode_getfile(name_buf, &luo_session_fops, session, O_RDWR);
kernel/liveupdate/luo_session.c
375
if (IS_ERR(file))
kernel/liveupdate/luo_session.c
376
return PTR_ERR(file);
kernel/liveupdate/luo_session.c
378
*filep = file;
kernel/liveupdate/luo_session.c
383
int luo_session_create(const char *name, struct file **filep)
kernel/liveupdate/luo_session.c
411
int luo_session_retrieve(const char *name, struct file **filep)
kernel/locking/lock_events.c
61
ssize_t __weak lockevent_read(struct file *file, char __user *user_buf,
kernel/locking/lock_events.c
71
id = (long)file_inode(file)->i_private;
kernel/locking/lock_events.c
88
static ssize_t lockevent_write(struct file *file, const char __user *user_buf,
kernel/locking/lock_events.c
96
if ((long)file_inode(file)->i_private != LOCKEVENT_reset_cnts)
kernel/locking/lock_events.h
61
ssize_t lockevent_read(struct file *file, char __user *user_buf,
kernel/locking/lockdep.c
6831
void lockdep_rcu_suspicious(const char *file, const int line, const char *s)
kernel/locking/lockdep.c
6844
pr_warn("%s:%d %s!\n", file, line, s);
kernel/locking/lockdep_proc.c
641
static int lock_stat_open(struct inode *inode, struct file *file)
kernel/locking/lockdep_proc.c
650
res = seq_open(file, &lockstat_ops);
kernel/locking/lockdep_proc.c
653
struct seq_file *m = file->private_data;
kernel/locking/lockdep_proc.c
677
static ssize_t lock_stat_write(struct file *file, const char __user *buf,
kernel/locking/lockdep_proc.c
700
static int lock_stat_release(struct inode *inode, struct file *file)
kernel/locking/lockdep_proc.c
702
struct seq_file *seq = file->private_data;
kernel/locking/lockdep_proc.c
705
return seq_release(inode, file);
kernel/locking/qspinlock_stat.h
36
ssize_t lockevent_read(struct file *file, char __user *user_buf,
kernel/locking/qspinlock_stat.h
46
id = (long)file_inode(file)->i_private;
kernel/module/main.c
3741
static int init_module_from_file(struct file *f, const char __user * uargs, int flags)
kernel/module/main.c
3780
static int idempotent_init_module(struct file *f, const char __user * uargs, int flags)
kernel/module/procfs.c
126
static int modules_open(struct inode *inode, struct file *file)
kernel/module/procfs.c
128
int err = seq_open(file, &modules_op);
kernel/module/procfs.c
131
struct seq_file *m = file->private_data;
kernel/module/procfs.c
133
m->private = kallsyms_show_value(file->f_cred) ? NULL : (void *)8ul;
kernel/module/stats.c
273
static ssize_t read_file_mod_stats(struct file *file, char __user *user_buf,
kernel/module/sysfs.c
28
static ssize_t module_sect_read(struct file *file, struct kobject *kobj,
kernel/module/sysfs.c
47
kallsyms_show_value(file->f_cred)
kernel/module/tracking.c
108
static int unloaded_tainted_modules_open(struct inode *inode, struct file *file)
kernel/module/tracking.c
110
return seq_open(file, &unloaded_tainted_modules_seq_ops);
kernel/panic.c
1032
void __warn(const char *file, int line, void *caller, unsigned taint,
kernel/panic.c
1039
if (file) {
kernel/panic.c
1041
file, line, caller,
kernel/panic.c
1080
void warn_slowpath_fmt(const char *file, int line, unsigned taint,
kernel/panic.c
1089
__warn(file, line, __builtin_return_address(0), taint,
kernel/panic.c
1097
__warn(file, line, __builtin_return_address(0), taint, NULL, &args);
kernel/pid.c
668
struct file *pidfd_file;
kernel/pid.c
875
static struct file *__pidfd_fget(struct task_struct *task, int fd)
kernel/pid.c
877
struct file *file;
kernel/pid.c
885
file = fget_task(task, fd);
kernel/pid.c
887
file = ERR_PTR(-EPERM);
kernel/pid.c
891
if (!file) {
kernel/pid.c
905
file = ERR_PTR(-ESRCH);
kernel/pid.c
907
file = ERR_PTR(-EBADF);
kernel/pid.c
910
return file;
kernel/pid.c
916
struct file *file;
kernel/pid.c
923
file = __pidfd_fget(task, fd);
kernel/pid.c
925
if (IS_ERR(file))
kernel/pid.c
926
return PTR_ERR(file);
kernel/pid.c
928
ret = receive_fd(file, NULL, O_CLOEXEC);
kernel/pid.c
929
fput(file);
kernel/power/qos.c
340
static int cpu_latency_qos_open(struct inode *inode, struct file *filp)
kernel/power/qos.c
354
static int cpu_latency_qos_release(struct inode *inode, struct file *filp)
kernel/power/qos.c
366
static ssize_t cpu_latency_qos_read(struct file *filp, char __user *buf,
kernel/power/qos.c
383
static ssize_t cpu_latency_qos_write(struct file *filp, const char __user *buf,
kernel/power/qos.c
439
static int cpu_wakeup_latency_qos_open(struct inode *inode, struct file *filp)
kernel/power/qos.c
456
struct file *filp)
kernel/power/qos.c
468
static ssize_t cpu_wakeup_latency_qos_read(struct file *filp, char __user *buf,
kernel/power/qos.c
476
static ssize_t cpu_wakeup_latency_qos_write(struct file *filp,
kernel/power/swap.c
219
static struct file *hib_resume_bdev_file;
kernel/power/user.c
107
static int snapshot_release(struct inode *inode, struct file *filp)
kernel/power/user.c
134
static ssize_t snapshot_read(struct file *filp, char __user *buf,
kernel/power/user.c
168
static ssize_t snapshot_write(struct file *filp, const char __user *buf,
kernel/power/user.c
249
static long snapshot_ioctl(struct file *filp, unsigned int cmd,
kernel/power/user.c
432
snapshot_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
kernel/power/user.c
442
return snapshot_ioctl(file, cmd,
kernel/power/user.c
445
return snapshot_ioctl(file, cmd, arg);
kernel/power/user.c
47
static int snapshot_open(struct inode *inode, struct file *filp)
kernel/printk/index.c
107
seq_printf(s, " %s:%d %s \"", entry->file, entry->line, entry->func);
kernel/printk/index.c
45
const struct module *mod = s->file->f_inode->i_private;
kernel/printk/printk.c
744
struct file *file = iocb->ki_filp;
kernel/printk/printk.c
745
struct devkmsg_user *user = file->private_data;
kernel/printk/printk.c
801
static ssize_t devkmsg_read(struct file *file, char __user *buf,
kernel/printk/printk.c
804
struct devkmsg_user *user = file->private_data;
kernel/printk/printk.c
816
if (file->f_flags & O_NONBLOCK) {
kernel/printk/printk.c
870
static loff_t devkmsg_llseek(struct file *file, loff_t offset, int whence)
kernel/printk/printk.c
872
struct devkmsg_user *user = file->private_data;
kernel/printk/printk.c
901
static __poll_t devkmsg_poll(struct file *file, poll_table *wait)
kernel/printk/printk.c
903
struct devkmsg_user *user = file->private_data;
kernel/printk/printk.c
907
poll_wait(file, &log_wait, wait);
kernel/printk/printk.c
920
static int devkmsg_open(struct inode *inode, struct file *file)
kernel/printk/printk.c
929
if ((file->f_flags & O_ACCMODE) != O_WRONLY) {
kernel/printk/printk.c
947
file->private_data = user;
kernel/printk/printk.c
951
static int devkmsg_release(struct inode *inode, struct file *file)
kernel/printk/printk.c
953
struct devkmsg_user *user = file->private_data;
kernel/profile.c
154
read_profile(struct file *file, char __user *buf, size_t count, loff_t *ppos)
kernel/profile.c
192
static ssize_t write_profile(struct file *file, const char __user *buf,
kernel/relay.c
741
static int relay_file_open(struct inode *inode, struct file *filp)
kernel/relay.c
758
struct rchan_buf *buf = desc->file->private_data;
kernel/relay.c
770
static __poll_t relay_file_poll(struct file *filp, poll_table *wait)
kernel/relay.c
795
static int relay_file_release(struct inode *inode, struct file *filp)
kernel/relay.c
961
static ssize_t relay_file_read(struct file *filp,
kernel/resource.c
128
struct resource *root = pde_data(file_inode(m->file));
kernel/resource.c
138
if (file_ns_capable(m->file, &init_user_ns, CAP_SYS_ADMIN)) {
kernel/resource.c
98
struct resource *root = pde_data(file_inode(m->file));
kernel/rseq.c
171
static int rseq_stats_open(struct inode *inode, struct file *file)
kernel/rseq.c
173
return single_open(file, rseq_stats_show, inode->i_private);
kernel/rseq.c
200
static ssize_t rseq_debug_write(struct file *file, const char __user *ubuf,
kernel/rseq.c
212
static int rseq_debug_open(struct inode *inode, struct file *file)
kernel/rseq.c
214
return single_open(file, rseq_debug_show, inode->i_private);
kernel/rseq.c
776
static ssize_t rseq_slice_ext_write(struct file *file, const char __user *ubuf,
kernel/rseq.c
795
static int rseq_slice_ext_open(struct inode *inode, struct file *file)
kernel/rseq.c
797
return single_open(file, rseq_slice_ext_show, inode->i_private);
kernel/sched/core.c
9077
void __might_sleep(const char *file, int line)
kernel/sched/core.c
9091
__might_resched(file, line, 0);
kernel/sched/core.c
9116
void __might_resched(const char *file, int line, unsigned int offsets)
kernel/sched/core.c
9140
file, line);
kernel/sched/core.c
9167
void __cant_sleep(const char *file, int line, int preempt_offset)
kernel/sched/core.c
9184
printk(KERN_ERR "BUG: assuming atomic context at %s:%d\n", file, line);
kernel/sched/core.c
9196
void __cant_migrate(const char *file, int line)
kernel/sched/core.c
9216
pr_err("BUG: assuming non migratable context at %s:%d\n", file, line);
kernel/sched/debug.c
1191
static void *sched_debug_start(struct seq_file *file, loff_t *offset)
kernel/sched/debug.c
1213
static void *sched_debug_next(struct seq_file *file, void *data, loff_t *offset)
kernel/sched/debug.c
1216
return sched_debug_start(file, offset);
kernel/sched/debug.c
1219
static void sched_debug_stop(struct seq_file *file, void *data)
kernel/sched/debug.c
128
sched_feat_write(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
160
static int sched_feat_open(struct inode *inode, struct file *filp)
kernel/sched/debug.c
173
static ssize_t sched_scaling_write(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
200
static int sched_scaling_open(struct inode *inode, struct file *filp)
kernel/sched/debug.c
215
static ssize_t sched_dynamic_write(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
263
static int sched_dynamic_open(struct inode *inode, struct file *filp)
kernel/sched/debug.c
283
static ssize_t sched_verbose_write(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
317
static int sched_debug_open(struct inode *inode, struct file *filp)
kernel/sched/debug.c
337
static ssize_t sched_server_write_common(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
417
sched_fair_server_runtime_write(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
435
static int sched_fair_server_runtime_open(struct inode *inode, struct file *filp)
kernel/sched/debug.c
450
sched_ext_server_runtime_write(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
468
static int sched_ext_server_runtime_open(struct inode *inode, struct file *filp)
kernel/sched/debug.c
483
sched_fair_server_period_write(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
501
static int sched_fair_server_period_open(struct inode *inode, struct file *filp)
kernel/sched/debug.c
516
sched_ext_server_period_write(struct file *filp, const char __user *ubuf,
kernel/sched/debug.c
534
static int sched_ext_server_period_open(struct inode *inode, struct file *filp)
kernel/sched/debug.c
656
static int sd_flags_open(struct inode *inode, struct file *file)
kernel/sched/debug.c
658
return single_open(file, sd_flags_show, inode->i_private);
kernel/sched/psi.c
1296
enum psi_res res, struct file *file,
kernel/sched/psi.c
1312
privileged = cap_raised(file->f_cred->cap_effective, CAP_SYS_RESOURCE);
kernel/sched/psi.c
1483
struct file *file, poll_table *wait)
kernel/sched/psi.c
1498
poll_wait(file, &t->event_wait, wait);
kernel/sched/psi.c
1522
static int psi_io_open(struct inode *inode, struct file *file)
kernel/sched/psi.c
1524
return single_open(file, psi_io_show, NULL);
kernel/sched/psi.c
1527
static int psi_memory_open(struct inode *inode, struct file *file)
kernel/sched/psi.c
1529
return single_open(file, psi_memory_show, NULL);
kernel/sched/psi.c
1532
static int psi_cpu_open(struct inode *inode, struct file *file)
kernel/sched/psi.c
1534
return single_open(file, psi_cpu_show, NULL);
kernel/sched/psi.c
1537
static ssize_t psi_write(struct file *file, const char __user *user_buf,
kernel/sched/psi.c
1557
seq = file->private_data;
kernel/sched/psi.c
1568
new = psi_trigger_create(&psi_system, buf, res, file, NULL);
kernel/sched/psi.c
1580
static ssize_t psi_io_write(struct file *file, const char __user *user_buf,
kernel/sched/psi.c
1583
return psi_write(file, user_buf, nbytes, PSI_IO);
kernel/sched/psi.c
1586
static ssize_t psi_memory_write(struct file *file, const char __user *user_buf,
kernel/sched/psi.c
1589
return psi_write(file, user_buf, nbytes, PSI_MEM);
kernel/sched/psi.c
1592
static ssize_t psi_cpu_write(struct file *file, const char __user *user_buf,
kernel/sched/psi.c
1595
return psi_write(file, user_buf, nbytes, PSI_CPU);
kernel/sched/psi.c
1598
static __poll_t psi_fop_poll(struct file *file, poll_table *wait)
kernel/sched/psi.c
1600
struct seq_file *seq = file->private_data;
kernel/sched/psi.c
1602
return psi_trigger_poll(&seq->private, file, wait);
kernel/sched/psi.c
1605
static int psi_fop_release(struct inode *inode, struct file *file)
kernel/sched/psi.c
1607
struct seq_file *seq = file->private_data;
kernel/sched/psi.c
1610
return single_release(inode, file);
kernel/sched/psi.c
1646
static int psi_irq_open(struct inode *inode, struct file *file)
kernel/sched/psi.c
1648
return single_open(file, psi_irq_show, NULL);
kernel/sched/psi.c
1651
static ssize_t psi_irq_write(struct file *file, const char __user *user_buf,
kernel/sched/psi.c
1654
return psi_write(file, user_buf, nbytes, PSI_IRQ);
kernel/sched/stats.c
175
static void *schedstat_start(struct seq_file *file, loff_t *offset)
kernel/sched/stats.c
197
static void *schedstat_next(struct seq_file *file, void *data, loff_t *offset)
kernel/sched/stats.c
201
return schedstat_start(file, offset);
kernel/sched/stats.c
204
static void schedstat_stop(struct seq_file *file, void *data)
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
121
struct file *file;
kernel/seccomp.c
1490
static int seccomp_notify_release(struct inode *inode, struct file *file)
kernel/seccomp.c
1492
struct seccomp_filter *filter = file->private_data;
kernel/seccomp.c
1740
kaddfd.file = fget(addfd.srcfd);
kernel/seccomp.c
1741
if (!kaddfd.file)
kernel/seccomp.c
1821
fput(kaddfd.file);
kernel/seccomp.c
1826
static long seccomp_notify_ioctl(struct file *file, unsigned int cmd,
kernel/seccomp.c
1829
struct seccomp_filter *filter = file->private_data;
kernel/seccomp.c
1855
static __poll_t seccomp_notify_poll(struct file *file,
kernel/seccomp.c
1858
struct seccomp_filter *filter = file->private_data;
kernel/seccomp.c
1862
poll_wait(file, &filter->wqh, poll_tab);
kernel/seccomp.c
1891
static struct file *init_listener(struct seccomp_filter *filter)
kernel/seccomp.c
1893
struct file *ret;
kernel/seccomp.c
1963
struct file *listener_f = NULL;
kernel/seccomp.c
2540
if (!file_ns_capable(m->file, &init_user_ns, CAP_SYS_ADMIN))
kernel/signal.c
1222
struct file *exe_file;
kernel/signal.c
3998
static struct pid *pidfd_to_pid(const struct file *file)
kernel/signal.c
4002
pid = pidfd_pid(file);
kernel/signal.c
4006
return tgid_pidfd_to_pid(file);
kernel/taskstats.c
160
struct file *exe_file = get_task_exe_file(tsk);
kernel/time/namespace.c
265
int proc_timens_set_offset(struct file *file, struct task_struct *p,
kernel/time/namespace.c
278
if (!file_ns_capable(file, time_ns->user_ns, CAP_SYS_TIME))
kernel/time/posix-clock.c
129
static int posix_clock_release(struct inode *inode, struct file *fp)
kernel/time/posix-clock.c
193
struct file *fp;
kernel/time/posix-clock.c
199
struct file *fp = fget(clockid_to_fd(id));
kernel/time/posix-clock.c
20
static struct posix_clock *get_posix_clock(struct file *fp)
kernel/time/posix-clock.c
40
static ssize_t posix_clock_read(struct file *fp, char __user *buf,
kernel/time/posix-clock.c
58
static __poll_t posix_clock_poll(struct file *fp, poll_table *wait)
kernel/time/posix-clock.c
75
static long posix_clock_ioctl(struct file *fp,
kernel/time/posix-clock.c
93
static int posix_clock_open(struct inode *inode, struct file *fp)
kernel/time/test_udelay.c
94
static int udelay_test_open(struct inode *inode, struct file *file)
kernel/time/test_udelay.c
96
return single_open(file, udelay_test_show, inode->i_private);
kernel/time/test_udelay.c
99
static ssize_t udelay_test_write(struct file *file, const char __user *buf,
kernel/time/timer_list.c
320
static void *timer_list_start(struct seq_file *file, loff_t *offset)
kernel/time/timer_list.c
322
struct timer_list_iter *iter = file->private;
kernel/time/timer_list.c
331
static void *timer_list_next(struct seq_file *file, void *v, loff_t *offset)
kernel/time/timer_list.c
333
struct timer_list_iter *iter = file->private;
kernel/trace/blktrace.c
569
static ssize_t blk_dropped_read(struct file *filp, char __user *buffer,
kernel/trace/blktrace.c
588
static ssize_t blk_msg_write(struct file *filp, const char __user *buffer,
kernel/trace/ftrace.c
4557
ftrace_avail_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
4569
iter = __seq_open_private(file, &show_ftrace_seq_ops, sizeof(*iter));
kernel/trace/ftrace.c
4580
ftrace_enabled_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
4593
iter = __seq_open_private(file, &show_ftrace_seq_ops, sizeof(*iter));
kernel/trace/ftrace.c
4605
ftrace_touched_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
4618
iter = __seq_open_private(file, &show_ftrace_seq_ops, sizeof(*iter));
kernel/trace/ftrace.c
4630
ftrace_avail_addrs_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
4642
iter = __seq_open_private(file, &show_ftrace_seq_ops, sizeof(*iter));
kernel/trace/ftrace.c
4673
struct inode *inode, struct file *file)
kernel/trace/ftrace.c
4712
if (file->f_mode & FMODE_WRITE) {
kernel/trace/ftrace.c
4715
if (file->f_flags & O_TRUNC) {
kernel/trace/ftrace.c
4735
if (file->f_mode & FMODE_READ) {
kernel/trace/ftrace.c
4738
ret = seq_open(file, &show_ftrace_seq_ops);
kernel/trace/ftrace.c
4740
struct seq_file *m = file->private_data;
kernel/trace/ftrace.c
4748
file->private_data = iter;
kernel/trace/ftrace.c
4764
ftrace_filter_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
4771
inode, file);
kernel/trace/ftrace.c
4775
ftrace_notrace_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
4781
inode, file);
kernel/trace/ftrace.c
5805
ftrace_regex_write(struct file *file, const char __user *ubuf,
kernel/trace/ftrace.c
5815
if (file->f_mode & FMODE_READ) {
kernel/trace/ftrace.c
5816
struct seq_file *m = file->private_data;
kernel/trace/ftrace.c
5819
iter = file->private_data;
kernel/trace/ftrace.c
5842
ftrace_filter_write(struct file *file, const char __user *ubuf,
kernel/trace/ftrace.c
5845
return ftrace_regex_write(file, ubuf, cnt, ppos, 1);
kernel/trace/ftrace.c
5849
ftrace_notrace_write(struct file *file, const char __user *ubuf,
kernel/trace/ftrace.c
5852
return ftrace_regex_write(file, ubuf, cnt, ppos, 0);
kernel/trace/ftrace.c
6945
int ftrace_regex_release(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
6947
struct seq_file *m = (struct seq_file *)file->private_data;
kernel/trace/ftrace.c
6953
if (file->f_mode & FMODE_READ) {
kernel/trace/ftrace.c
6955
seq_release(inode, file);
kernel/trace/ftrace.c
6957
iter = file->private_data;
kernel/trace/ftrace.c
6971
if (file->f_mode & FMODE_WRITE) {
kernel/trace/ftrace.c
7163
__ftrace_graph_open(struct inode *inode, struct file *file,
kernel/trace/ftrace.c
7173
if (file->f_mode & FMODE_WRITE) {
kernel/trace/ftrace.c
7179
if (file->f_flags & O_TRUNC)
kernel/trace/ftrace.c
7190
if (file->f_mode & FMODE_READ) {
kernel/trace/ftrace.c
7191
ret = seq_open(file, &ftrace_graph_seq_ops);
kernel/trace/ftrace.c
7193
struct seq_file *m = file->private_data;
kernel/trace/ftrace.c
7201
file->private_data = fgd;
kernel/trace/ftrace.c
7204
if (ret < 0 && file->f_mode & FMODE_WRITE)
kernel/trace/ftrace.c
7220
ftrace_graph_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
7239
ret = __ftrace_graph_open(inode, file, fgd);
kernel/trace/ftrace.c
7248
ftrace_graph_notrace_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
7267
ret = __ftrace_graph_open(inode, file, fgd);
kernel/trace/ftrace.c
7276
ftrace_graph_release(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
7283
if (file->f_mode & FMODE_READ) {
kernel/trace/ftrace.c
7284
struct seq_file *m = file->private_data;
kernel/trace/ftrace.c
7287
seq_release(inode, file);
kernel/trace/ftrace.c
7289
fgd = file->private_data;
kernel/trace/ftrace.c
7293
if (file->f_mode & FMODE_WRITE) {
kernel/trace/ftrace.c
7395
ftrace_graph_write(struct file *file, const char __user *ubuf,
kernel/trace/ftrace.c
7399
struct ftrace_graph_data *fgd = file->private_data;
kernel/trace/ftrace.c
7406
if (file->f_mode & FMODE_READ) {
kernel/trace/ftrace.c
7407
struct seq_file *m = file->private_data;
kernel/trace/ftrace.c
8803
static int pid_open(struct inode *inode, struct file *file, int type)
kernel/trace/ftrace.c
8814
if ((file->f_mode & FMODE_WRITE) &&
kernel/trace/ftrace.c
8815
(file->f_flags & O_TRUNC))
kernel/trace/ftrace.c
8831
ret = seq_open(file, seq_ops);
kernel/trace/ftrace.c
8835
m = file->private_data;
kernel/trace/ftrace.c
8844
ftrace_pid_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
8846
return pid_open(inode, file, TRACE_PIDS);
kernel/trace/ftrace.c
8850
ftrace_no_pid_open(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
8852
return pid_open(inode, file, TRACE_NO_PIDS);
kernel/trace/ftrace.c
8879
pid_write(struct file *filp, const char __user *ubuf,
kernel/trace/ftrace.c
8950
ftrace_pid_write(struct file *filp, const char __user *ubuf,
kernel/trace/ftrace.c
8957
ftrace_no_pid_write(struct file *filp, const char __user *ubuf,
kernel/trace/ftrace.c
8964
ftrace_pid_release(struct inode *inode, struct file *file)
kernel/trace/ftrace.c
8970
return seq_release(inode, file);
kernel/trace/ftrace.c
950
ftrace_profile_write(struct file *filp, const char __user *ubuf,
kernel/trace/ftrace.c
989
ftrace_profile_read(struct file *filp, char __user *ubuf,
kernel/trace/remote_test.c
195
write_event_write(struct file *filp, const char __user *ubuf, size_t cnt, loff_t *pos)
kernel/trace/ring_buffer.c
1016
struct file *filp, poll_table *poll_table, int full)
kernel/trace/ring_buffer.c
2182
int ring_buffer_meta_seq_init(struct file *file, struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
2187
ret = seq_open(file, &rb_meta_seq_ops);
kernel/trace/ring_buffer.c
2191
m = file->private_data;
kernel/trace/rv/rv.c
241
static ssize_t monitor_enable_read_data(struct file *filp, char __user *user_buf, size_t count,
kernel/trace/rv/rv.c
367
static ssize_t monitor_enable_write_data(struct file *filp, const char __user *user_buf,
kernel/trace/rv/rv.c
397
static ssize_t monitor_desc_read_data(struct file *filp, char __user *user_buf, size_t count,
kernel/trace/rv/rv.c
541
static int available_monitors_open(struct inode *inode, struct file *file)
kernel/trace/rv/rv.c
543
return seq_open(file, &available_monitors_seq_ops);
kernel/trace/rv/rv.c
576
static int enabled_monitors_open(struct inode *inode, struct file *file)
kernel/trace/rv/rv.c
578
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC))
kernel/trace/rv/rv.c
581
return seq_open(file, &enabled_monitors_seq_ops);
kernel/trace/rv/rv.c
584
static ssize_t enabled_monitors_write(struct file *filp, const char __user *user_buf,
kernel/trace/rv/rv.c
669
static ssize_t monitoring_on_read_data(struct file *filp, char __user *user_buf,
kernel/trace/rv/rv.c
716
static ssize_t monitoring_on_write_data(struct file *filp, const char __user *user_buf,
kernel/trace/rv/rv_reactors.c
125
static int available_reactors_open(struct inode *inode, struct file *file)
kernel/trace/rv/rv_reactors.c
127
return seq_open(file, &available_reactors_seq_ops);
kernel/trace/rv/rv_reactors.c
204
monitor_reactors_write(struct file *file, const char __user *user_buf,
kernel/trace/rv/rv_reactors.c
233
seq_f = file->private_data;
kernel/trace/rv/rv_reactors.c
253
static int monitor_reactors_open(struct inode *inode, struct file *file)
kernel/trace/rv/rv_reactors.c
259
ret = seq_open(file, &monitor_reactors_seq_ops);
kernel/trace/rv/rv_reactors.c
266
seq_f = file->private_data;
kernel/trace/rv/rv_reactors.c
348
static ssize_t reacting_on_read_data(struct file *filp,
kernel/trace/rv/rv_reactors.c
373
static ssize_t reacting_on_write_data(struct file *filp, const char __user *user_buf,
kernel/trace/trace.c
10582
ssize_t trace_parse_run_command(struct file *file, const char __user *buffer,
kernel/trace/trace.c
2471
struct trace_event_file *file;
kernel/trace/trace.c
2485
file = fbuffer->trace_file;
kernel/trace/trace.c
2486
if (test_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &file->flags) ||
kernel/trace/trace.c
2487
(unlikely(file->flags & EVENT_FILE_FL_FILTERED) &&
kernel/trace/trace.c
2488
!filter_match_preds(file->filter, fbuffer->entry)))
kernel/trace/trace.c
2536
struct trace_event_file *file = fbuffer->trace_file;
kernel/trace/trace.c
2538
if (__event_trigger_test_discard(file, fbuffer->buffer, fbuffer->event,
kernel/trace/trace.c
2548
trace_buffer_unlock_commit_regs(file->tr, fbuffer->buffer,
kernel/trace/trace.c
2553
event_triggers_post_call(file, tt);
kernel/trace/trace.c
3949
__tracing_open(struct inode *inode, struct file *file, bool snapshot)
kernel/trace/trace.c
3958
iter = __seq_open_private(file, &tracer_seq_ops, sizeof(*iter));
kernel/trace/trace.c
4052
seq_release_private(inode, file);
kernel/trace/trace.c
4056
int tracing_open_generic(struct inode *inode, struct file *filp)
kernel/trace/trace.c
4072
int tracing_open_generic_tr(struct inode *inode, struct file *filp)
kernel/trace/trace.c
4095
int tracing_open_file_tr(struct inode *inode, struct file *filp)
kernel/trace/trace.c
4097
struct trace_event_file *file = inode->i_private;
kernel/trace/trace.c
4100
ret = tracing_check_open_get_tr(file->tr);
kernel/trace/trace.c
4107
if (file->flags & EVENT_FILE_FL_FREED) {
kernel/trace/trace.c
4108
trace_array_put(file->tr);
kernel/trace/trace.c
4111
event_file_get(file);
kernel/trace/trace.c
4119
int tracing_release_file_tr(struct inode *inode, struct file *filp)
kernel/trace/trace.c
4121
struct trace_event_file *file = inode->i_private;
kernel/trace/trace.c
4123
trace_array_put(file->tr);
kernel/trace/trace.c
4124
event_file_put(file);
kernel/trace/trace.c
4129
int tracing_single_release_file_tr(struct inode *inode, struct file *filp)
kernel/trace/trace.c
4135
static int tracing_release(struct inode *inode, struct file *file)
kernel/trace/trace.c
4138
struct seq_file *m = file->private_data;
kernel/trace/trace.c
4142
if (!(file->f_mode & FMODE_READ)) {
kernel/trace/trace.c
4168
seq_release_private(inode, file);
kernel/trace/trace.c
4173
int tracing_release_generic_tr(struct inode *inode, struct file *file)
kernel/trace/trace.c
4181
static int tracing_single_release_tr(struct inode *inode, struct file *file)
kernel/trace/trace.c
4187
return single_release(inode, file);
kernel/trace/trace.c
4192
static int tracing_open(struct inode *inode, struct file *file)
kernel/trace/trace.c
4203
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace.c
4220
if (file->f_mode & FMODE_READ) {
kernel/trace/trace.c
4221
iter = __tracing_open(inode, file, false);
kernel/trace/trace.c
4315
static int show_traces_open(struct inode *inode, struct file *file)
kernel/trace/trace.c
4325
ret = seq_open(file, &show_traces_seq_ops);
kernel/trace/trace.c
4331
m = file->private_data;
kernel/trace/trace.c
4337
static int tracing_seq_release(struct inode *inode, struct file *file)
kernel/trace/trace.c
4342
return seq_release(inode, file);
kernel/trace/trace.c
4346
tracing_write_stub(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
4352
loff_t tracing_lseek(struct file *file, loff_t offset, int whence)
kernel/trace/trace.c
4356
if (file->f_mode & FMODE_READ)
kernel/trace/trace.c
4357
ret = seq_lseek(file, offset, whence);
kernel/trace/trace.c
4359
file->f_pos = ret = 0;
kernel/trace/trace.c
4382
tracing_cpumask_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
4442
tracing_cpumask_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
4718
tracing_trace_options_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
4743
static int tracing_trace_options_open(struct inode *inode, struct file *file)
kernel/trace/trace.c
4752
ret = single_open(file, tracing_trace_options_show, inode->i_private);
kernel/trace/trace.c
5066
tracing_readme_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
5154
static int tracing_eval_map_open(struct inode *inode, struct file *filp)
kernel/trace/trace.c
5265
tracing_set_trace_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
5723
tracing_set_trace_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
5784
tracing_thresh_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
5791
tracing_thresh_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
5814
tracing_max_lat_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
5823
tracing_max_lat_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
5858
static int tracing_open_pipe(struct inode *inode, struct file *filp)
kernel/trace/trace.c
5924
static int tracing_release_pipe(struct inode *inode, struct file *file)
kernel/trace/trace.c
5926
struct trace_iterator *iter = file->private_data;
kernel/trace/trace.c
5946
trace_poll(struct trace_iterator *iter, struct file *filp, poll_table *poll_table)
kernel/trace/trace.c
5965
tracing_poll_pipe(struct file *filp, poll_table *poll_table)
kernel/trace/trace.c
5973
static int tracing_wait_pipe(struct file *filp)
kernel/trace/trace.c
6029
tracing_read_pipe(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
6185
static ssize_t tracing_splice_read_pipe(struct file *filp,
kernel/trace/trace.c
6273
tracing_syscall_buf_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
6287
tracing_syscall_buf_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
6310
tracing_entries_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
6358
tracing_entries_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
6386
tracing_total_entries_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
6485
static int tracing_last_boot_open(struct inode *inode, struct file *file)
kernel/trace/trace.c
6495
ret = seq_open(file, &last_boot_seq_ops);
kernel/trace/trace.c
6501
m = file->private_data;
kernel/trace/trace.c
6507
static int tracing_buffer_meta_open(struct inode *inode, struct file *filp)
kernel/trace/trace.c
6524
tracing_free_buffer_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
6538
tracing_free_buffer_release(struct inode *inode, struct file *filp)
kernel/trace/trace.c
6923
tracing_mark_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
7004
tracing_mark_raw_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
7047
static int tracing_mark_open(struct inode *inode, struct file *filp)
kernel/trace/trace.c
7068
static int tracing_mark_release(struct inode *inode, struct file *file)
kernel/trace/trace.c
7071
return tracing_release_generic_tr(inode, file);
kernel/trace/trace.c
7128
static ssize_t tracing_clock_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
7156
static int tracing_clock_open(struct inode *inode, struct file *file)
kernel/trace/trace.c
7165
if ((file->f_mode & FMODE_WRITE) && trace_array_is_readonly(tr)) {
kernel/trace/trace.c
7170
ret = single_open(file, tracing_clock_show, inode->i_private);
kernel/trace/trace.c
7191
static int tracing_time_stamp_mode_open(struct inode *inode, struct file *file)
kernel/trace/trace.c
7200
ret = single_open(file, tracing_time_stamp_mode_show, inode->i_private);
kernel/trace/trace.c
7224
static int tracing_snapshot_open(struct inode *inode, struct file *file)
kernel/trace/trace.c
7235
if (file->f_mode & FMODE_READ) {
kernel/trace/trace.c
7236
iter = __tracing_open(inode, file, true);
kernel/trace/trace.c
7256
file->private_data = m;
kernel/trace/trace.c
7271
tracing_snapshot_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace.c
7352
static int tracing_snapshot_release(struct inode *inode, struct file *file)
kernel/trace/trace.c
7354
struct seq_file *m = file->private_data;
kernel/trace/trace.c
7357
ret = tracing_release(inode, file);
kernel/trace/trace.c
7359
if (file->f_mode & FMODE_READ)
kernel/trace/trace.c
7370
static int tracing_buffers_open(struct inode *inode, struct file *filp);
kernel/trace/trace.c
7371
static ssize_t tracing_buffers_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
7373
static int tracing_buffers_release(struct inode *inode, struct file *file);
kernel/trace/trace.c
7374
static ssize_t tracing_buffers_splice_read(struct file *file, loff_t *ppos,
kernel/trace/trace.c
7377
static int snapshot_raw_open(struct inode *inode, struct file *filp)
kernel/trace/trace.c
7537
trace_min_max_write(struct file *filp, const char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace.c
7583
trace_min_max_read(struct file *filp, char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace.c
7831
static int tracing_err_log_open(struct inode *inode, struct file *file)
kernel/trace/trace.c
7841
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC))
kernel/trace/trace.c
7844
if (file->f_mode & FMODE_READ) {
kernel/trace/trace.c
7845
ret = seq_open(file, &tracing_err_log_seq_ops);
kernel/trace/trace.c
7847
struct seq_file *m = file->private_data;
kernel/trace/trace.c
7856
static ssize_t tracing_err_log_write(struct file *file,
kernel/trace/trace.c
7863
static int tracing_err_log_release(struct inode *inode, struct file *file)
kernel/trace/trace.c
7869
if (file->f_mode & FMODE_READ)
kernel/trace/trace.c
7870
seq_release(inode, file);
kernel/trace/trace.c
7883
static int tracing_buffers_open(struct inode *inode, struct file *filp)
kernel/trace/trace.c
7923
tracing_buffers_poll(struct file *filp, poll_table *poll_table)
kernel/trace/trace.c
7932
tracing_buffers_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
8020
static int tracing_buffers_flush(struct file *file, fl_owner_t id)
kernel/trace/trace.c
8022
struct ftrace_buffer_info *info = file->private_data;
kernel/trace/trace.c
8034
static int tracing_buffers_release(struct inode *inode, struct file *file)
kernel/trace/trace.c
8036
struct ftrace_buffer_info *info = file->private_data;
kernel/trace/trace.c
8109
tracing_buffers_splice_read(struct file *file, loff_t *ppos,
kernel/trace/trace.c
8113
struct ftrace_buffer_info *info = file->private_data;
kernel/trace/trace.c
8205
if ((file->f_flags & O_NONBLOCK) || (flags & SPLICE_F_NONBLOCK))
kernel/trace/trace.c
8229
static long tracing_buffers_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
kernel/trace/trace.c
8231
struct ftrace_buffer_info *info = file->private_data;
kernel/trace/trace.c
8236
if (!(file->f_flags & O_NONBLOCK)) {
kernel/trace/trace.c
8339
static int tracing_buffers_mmap(struct file *filp, struct vm_area_struct *vma)
kernel/trace/trace.c
8374
tracing_stats_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
8447
tracing_read_dyn_info(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
8744
trace_options_read(struct file *filp, char __user *ubuf, size_t cnt,
kernel/trace/trace.c
8759
trace_options_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace.c
8786
static int tracing_open_options(struct inode *inode, struct file *filp)
kernel/trace/trace.c
8799
static int tracing_release_options(struct inode *inode, struct file *file)
kernel/trace/trace.c
8801
struct trace_option_dentry *topt = file->private_data;
kernel/trace/trace.c
8849
trace_options_core_read(struct file *filp, char __user *ubuf, size_t cnt,
kernel/trace/trace.c
8868
trace_options_core_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace.c
9130
rb_simple_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
9144
rb_simple_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
9187
buffer_percent_read(struct file *filp, char __user *ubuf,
kernel/trace/trace.c
9201
buffer_percent_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.c
9231
buffer_subbuf_size_read(struct file *filp, char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace.c
9248
buffer_subbuf_size_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace.h
1684
__event_trigger_test_discard(struct trace_event_file *file,
kernel/trace/trace.h
1690
unsigned long eflags = file->flags;
kernel/trace/trace.h
1693
*tt = event_triggers_call(file, buffer, entry, event);
kernel/trace/trace.h
1695
if (likely(!(file->flags & (EVENT_FILE_FL_SOFT_DISABLED |
kernel/trace/trace.h
1700
if (file->flags & EVENT_FILE_FL_SOFT_DISABLED)
kernel/trace/trace.h
1703
if (file->flags & EVENT_FILE_FL_FILTERED &&
kernel/trace/trace.h
1704
!filter_match_preds(file->filter, entry))
kernel/trace/trace.h
1707
if ((file->flags & EVENT_FILE_FL_PID_FILTER) &&
kernel/trace/trace.h
1708
trace_event_ignore_this_pid(file))
kernel/trace/trace.h
1730
event_trigger_unlock_commit(struct trace_event_file *file,
kernel/trace/trace.h
1737
if (!__event_trigger_test_discard(file, buffer, event, entry, &tt))
kernel/trace/trace.h
1738
trace_buffer_unlock_commit(file->tr, buffer, event, trace_ctx);
kernel/trace/trace.h
1741
event_triggers_post_call(file, tt);
kernel/trace/trace.h
1794
extern void print_event_filter(struct trace_event_file *file,
kernel/trace/trace.h
1796
extern int apply_event_filter(struct trace_event_file *file,
kernel/trace/trace.h
1828
static inline void *event_file_data(struct file *filp)
kernel/trace/trace.h
1848
static inline struct trace_event_file *event_file_file(struct file *filp)
kernel/trace/trace.h
1850
struct trace_event_file *file;
kernel/trace/trace.h
1853
file = READ_ONCE(file_inode(filp)->i_private);
kernel/trace/trace.h
1854
if (!file || file->flags & EVENT_FILE_FL_FREED)
kernel/trace/trace.h
1856
return file;
kernel/trace/trace.h
1904
struct trace_event_file *file;
kernel/trace/trace.h
1917
struct trace_event_file *file,
kernel/trace/trace.h
1922
struct trace_event_file *file);
kernel/trace/trace.h
1925
struct trace_event_file *file);
kernel/trace/trace.h
1931
extern int trace_event_trigger_enable_disable(struct trace_event_file *file,
kernel/trace/trace.h
1933
extern void update_cond_flag(struct trace_event_file *file);
kernel/trace/trace.h
1936
struct trace_event_file *file);
kernel/trace/trace.h
1958
struct trace_event_file *file,
kernel/trace/trace.h
1964
struct trace_event_file *file,
kernel/trace/trace.h
1968
struct trace_event_file *file,
kernel/trace/trace.h
1972
extern void event_file_get(struct trace_event_file *file);
kernel/trace/trace.h
1973
extern void event_file_put(struct trace_event_file *file);
kernel/trace/trace.h
2089
struct trace_event_file *file,
kernel/trace/trace.h
2094
struct trace_event_file *file);
kernel/trace/trace.h
2097
struct trace_event_file *file);
kernel/trace/trace.h
2098
void (*unreg_all)(struct trace_event_file *file);
kernel/trace/trace.h
2101
struct trace_event_file *file);
kernel/trace/trace.h
2159
extern int trace_event_enable_disable(struct trace_event_file *file,
kernel/trace/trace.h
2191
extern ssize_t trace_parse_run_command(struct file *file,
kernel/trace/trace.h
2247
extern int trigger_process_regex(struct trace_event_file *file, char *buff);
kernel/trace/trace.h
646
struct file *filp, char __user *ubuf,
kernel/trace/trace.h
649
struct file *filp,
kernel/trace/trace.h
692
int tracing_open_generic(struct inode *inode, struct file *filp);
kernel/trace/trace.h
693
int tracing_open_generic_tr(struct inode *inode, struct file *filp);
kernel/trace/trace.h
694
int tracing_release_generic_tr(struct inode *inode, struct file *file);
kernel/trace/trace.h
695
int tracing_open_file_tr(struct inode *inode, struct file *filp);
kernel/trace/trace.h
696
int tracing_release_file_tr(struct inode *inode, struct file *filp);
kernel/trace/trace.h
697
int tracing_single_release_file_tr(struct inode *inode, struct file *filp);
kernel/trace/trace.h
741
int ring_buffer_meta_seq_init(struct file *file, struct trace_buffer *buffer, int cpu);
kernel/trace/trace.h
794
loff_t tracing_lseek(struct file *file, loff_t offset, int whence);
kernel/trace/trace_boot.c
420
trace_boot_init_histograms(struct trace_event_file *file,
kernel/trace/trace_boot.c
436
if (trigger_process_regex(file, buf) < 0)
kernel/trace/trace_boot.c
447
if (trigger_process_regex(file, buf) < 0)
kernel/trace/trace_boot.c
455
trace_boot_init_histograms(struct trace_event_file *file,
kernel/trace/trace_boot.c
466
struct trace_event_file *file;
kernel/trace/trace_boot.c
482
file = find_event_file(tr, group, event);
kernel/trace/trace_boot.c
483
if (!file) {
kernel/trace/trace_boot.c
492
else if (apply_event_filter(file, buf) < 0)
kernel/trace/trace_boot.c
500
else if (trigger_process_regex(file, buf) < 0)
kernel/trace/trace_boot.c
505
trace_boot_init_histograms(file, anode, buf, ARRAY_SIZE(buf));
kernel/trace/trace_boot.c
510
if (trace_event_enable_disable(file, 1, 0) < 0)
kernel/trace/trace_branch.c
144
field->file,
kernel/trace/trace_branch.c
259
f = p->file + strlen(p->file);
kernel/trace/trace_branch.c
260
while (f >= p->file && *f != '/')
kernel/trace/trace_branch.c
69
p = f->data.file + strlen(f->data.file);
kernel/trace/trace_branch.c
70
while (p >= f->data.file && *p != '/')
kernel/trace/trace_branch.c
75
strscpy(entry->file, p);
kernel/trace/trace_dynevent.c
236
static int dyn_event_open(struct inode *inode, struct file *file)
kernel/trace/trace_dynevent.c
248
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_dynevent.c
254
return seq_open(file, &dyn_event_seq_op);
kernel/trace/trace_dynevent.c
257
static ssize_t dyn_event_write(struct file *file, const char __user *buffer,
kernel/trace/trace_dynevent.c
260
return trace_parse_run_command(file, buffer, count, ppos,
kernel/trace/trace_entries.h
359
__array( char, file, TRACE_FILE_SIZE+1 )
kernel/trace/trace_entries.h
366
__entry->func, __entry->file, __entry->correct,
kernel/trace/trace_eprobe.c
41
struct trace_event_file *file;
kernel/trace/trace_eprobe.c
432
if (WARN_ON_ONCE(call != edata->file->event_call))
kernel/trace/trace_eprobe.c
435
if (trace_trigger_soft_disabled(edata->file))
kernel/trace/trace_eprobe.c
440
entry = trace_event_buffer_reserve(&fbuffer, edata->file,
kernel/trace/trace_eprobe.c
488
struct trace_event_file *file,
kernel/trace/trace_eprobe.c
497
struct trace_event_file *file)
kernel/trace/trace_eprobe.c
504
struct trace_event_file *file)
kernel/trace/trace_eprobe.c
525
new_eprobe_trigger(struct trace_eprobe *ep, struct trace_event_file *file)
kernel/trace/trace_eprobe.c
552
ret = create_event_filter(file->tr, ep->event,
kernel/trace/trace_eprobe.c
559
edata->file = file;
kernel/trace/trace_eprobe.c
575
struct trace_event_file *file;
kernel/trace/trace_eprobe.c
578
file = find_event_file(tr, ep->event_system, ep->event_name);
kernel/trace/trace_eprobe.c
579
if (!file)
kernel/trace/trace_eprobe.c
585
list_add_tail_rcu(&trigger->list, &file->triggers);
kernel/trace/trace_eprobe.c
587
trace_event_trigger_enable_disable(file, 1);
kernel/trace/trace_eprobe.c
588
update_cond_flag(file);
kernel/trace/trace_eprobe.c
601
struct trace_event_file *file;
kernel/trace/trace_eprobe.c
605
file = find_event_file(tr, ep->event_system, ep->event_name);
kernel/trace/trace_eprobe.c
606
if (!file)
kernel/trace/trace_eprobe.c
609
list_for_each_entry(iter, &file->triggers, list) {
kernel/trace/trace_eprobe.c
623
trace_event_trigger_enable_disable(file, 0);
kernel/trace/trace_eprobe.c
624
update_cond_flag(file);
kernel/trace/trace_eprobe.c
640
struct trace_event_file *file)
kernel/trace/trace_eprobe.c
654
if (file) {
kernel/trace/trace_eprobe.c
655
ret = trace_probe_add_file(tp, file);
kernel/trace/trace_eprobe.c
665
ret = enable_eprobe(ep, file);
kernel/trace/trace_eprobe.c
682
disable_eprobe(ep, file->tr);
kernel/trace/trace_eprobe.c
687
if (file)
kernel/trace/trace_eprobe.c
688
trace_probe_remove_file(tp, file);
kernel/trace/trace_eprobe.c
697
struct trace_event_file *file)
kernel/trace/trace_eprobe.c
706
if (file) {
kernel/trace/trace_eprobe.c
707
if (!trace_probe_get_file_link(tp, file))
kernel/trace/trace_eprobe.c
717
disable_eprobe(ep, file->tr);
kernel/trace/trace_eprobe.c
721
if (file)
kernel/trace/trace_eprobe.c
728
trace_probe_remove_file(tp, file);
kernel/trace/trace_eprobe.c
736
struct trace_event_file *file = data;
kernel/trace/trace_eprobe.c
740
return enable_trace_eprobe(event, file);
kernel/trace/trace_eprobe.c
742
return disable_trace_eprobe(event, file);
kernel/trace/trace_events.c
1026
struct trace_event_file *file;
kernel/trace/trace_events.c
1029
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events.c
1030
ftrace_event_enable_disable(file, 0);
kernel/trace/trace_events.c
1180
struct trace_event_file *file;
kernel/trace/trace_events.c
1195
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events.c
1196
clear_bit(EVENT_FILE_FL_PID_FILTER_BIT, &file->flags);
kernel/trace/trace_events.c
1287
void event_file_get(struct trace_event_file *file)
kernel/trace/trace_events.c
1289
refcount_inc(&file->ref);
kernel/trace/trace_events.c
1292
void event_file_put(struct trace_event_file *file)
kernel/trace/trace_events.c
1294
if (WARN_ON_ONCE(!refcount_read(&file->ref))) {
kernel/trace/trace_events.c
1295
if (file->flags & EVENT_FILE_FL_FREED)
kernel/trace/trace_events.c
1296
kmem_cache_free(file_cachep, file);
kernel/trace/trace_events.c
1300
if (refcount_dec_and_test(&file->ref)) {
kernel/trace/trace_events.c
1302
if (WARN_ON_ONCE(!(file->flags & EVENT_FILE_FL_FREED)))
kernel/trace/trace_events.c
1304
kmem_cache_free(file_cachep, file);
kernel/trace/trace_events.c
1308
static void remove_event_file_dir(struct trace_event_file *file)
kernel/trace/trace_events.c
1310
eventfs_remove_dir(file->ei);
kernel/trace/trace_events.c
1311
list_del(&file->list);
kernel/trace/trace_events.c
1312
remove_subsystem(file->system);
kernel/trace/trace_events.c
1313
free_event_filter(file->filter);
kernel/trace/trace_events.c
1314
file->flags |= EVENT_FILE_FL_FREED;
kernel/trace/trace_events.c
1315
event_file_put(file);
kernel/trace/trace_events.c
1329
struct trace_event_file *file;
kernel/trace/trace_events.c
1348
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events.c
1350
call = file->event_call;
kernel/trace/trace_events.c
1375
ret = ftrace_event_enable_disable(file, set);
kernel/trace/trace_events.c
1520
ftrace_event_write(struct file *file, const char __user *ubuf,
kernel/trace/trace_events.c
1524
struct seq_file *m = file->private_data;
kernel/trace/trace_events.c
1562
struct trace_event_file *file = v;
kernel/trace/trace_events.c
1568
list_for_each_entry_continue(file, &tr->events, list) {
kernel/trace/trace_events.c
1569
call = file->event_call;
kernel/trace/trace_events.c
1576
return file;
kernel/trace/trace_events.c
1584
struct trace_event_file *file;
kernel/trace/trace_events.c
1590
file = list_entry(&tr->events, struct trace_event_file, list);
kernel/trace/trace_events.c
1592
file = t_next(m, file, &l);
kernel/trace/trace_events.c
1593
if (!file)
kernel/trace/trace_events.c
1596
return file;
kernel/trace/trace_events.c
1607
struct trace_event_file *file;
kernel/trace/trace_events.c
1616
struct trace_event_file *file;
kernel/trace/trace_events.c
1622
file = iter->file;
kernel/trace/trace_events.c
1623
list_for_each_entry_continue(file, &tr->events, list) {
kernel/trace/trace_events.c
1624
if (file->flags & EVENT_FILE_FL_ENABLED) {
kernel/trace/trace_events.c
1625
iter->file = file;
kernel/trace/trace_events.c
1662
iter->file = list_entry(&tr->events, struct trace_event_file, list);
kernel/trace/trace_events.c
1674
struct trace_event_file *file = v;
kernel/trace/trace_events.c
1675
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events.c
1712
struct trace_event_file *file = v;
kernel/trace/trace_events.c
1713
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events.c
1718
filter = rcu_dereference(file->filter);
kernel/trace/trace_events.c
1741
struct trace_event_file *file = v;
kernel/trace/trace_events.c
1742
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events.c
1750
if (list_empty(&file->triggers))
kernel/trace/trace_events.c
1755
list_for_each_entry_rcu(data, &file->triggers, list) {
kernel/trace/trace_events.c
1773
return t_show(m, iter->file);
kernel/trace/trace_events.c
1794
return t_show(m, iter->file);
kernel/trace/trace_events.c
1876
event_enable_read(struct file *filp, char __user *ubuf, size_t cnt,
kernel/trace/trace_events.c
1879
struct trace_event_file *file;
kernel/trace/trace_events.c
1884
file = event_file_file(filp);
kernel/trace/trace_events.c
1885
if (likely(file))
kernel/trace/trace_events.c
1886
flags = file->flags;
kernel/trace/trace_events.c
1889
if (!file)
kernel/trace/trace_events.c
1896
if (atomic_read(&file->sm_ref) != 0)
kernel/trace/trace_events.c
1905
event_enable_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace_events.c
1908
struct trace_event_file *file;
kernel/trace/trace_events.c
1921
file = event_file_file(filp);
kernel/trace/trace_events.c
1922
if (!file)
kernel/trace/trace_events.c
1924
ret = tracing_update_buffers(file->tr);
kernel/trace/trace_events.c
1927
ret = ftrace_event_enable_disable(file, val);
kernel/trace/trace_events.c
1951
struct trace_event_file *file;
kernel/trace/trace_events.c
1956
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events.c
1957
call = file->event_call;
kernel/trace/trace_events.c
1970
set |= (1 << !!(file->flags & EVENT_FILE_FL_ENABLED));
kernel/trace/trace_events.c
1983
system_enable_read(struct file *filp, char __user *ubuf, size_t cnt,
kernel/trace/trace_events.c
2005
system_enable_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace_events.c
2052
struct trace_event_file *file = event_file_data(m->private);
kernel/trace/trace_events.c
2053
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events.c
2085
struct trace_event_file *file = event_file_data(m->private);
kernel/trace/trace_events.c
2086
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events.c
2141
struct trace_event_file *file;
kernel/trace/trace_events.c
2147
file = event_file_file(m->private);
kernel/trace/trace_events.c
2148
if (!file)
kernel/trace/trace_events.c
2169
static int trace_format_open(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2176
ret = seq_open(file, &trace_format_seq_ops);
kernel/trace/trace_events.c
2180
m = file->private_data;
kernel/trace/trace_events.c
2181
m->private = file;
kernel/trace/trace_events.c
2188
event_id_read(struct file *filp, char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace_events.c
2204
event_filter_read(struct file *filp, char __user *ubuf, size_t cnt,
kernel/trace/trace_events.c
2207
struct trace_event_file *file;
kernel/trace/trace_events.c
2222
file = event_file_file(filp);
kernel/trace/trace_events.c
2223
if (file)
kernel/trace/trace_events.c
2224
print_event_filter(file, s);
kernel/trace/trace_events.c
2227
if (file)
kernel/trace/trace_events.c
2237
event_filter_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace_events.c
2240
struct trace_event_file *file;
kernel/trace/trace_events.c
2252
file = event_file_file(filp);
kernel/trace/trace_events.c
2253
if (file) {
kernel/trace/trace_events.c
2254
if (file->flags & EVENT_FILE_FL_FREED)
kernel/trace/trace_events.c
2257
err = apply_event_filter(file, buf);
kernel/trace/trace_events.c
2272
static int subsystem_open(struct inode *inode, struct file *filp)
kernel/trace/trace_events.c
2321
static int system_tr_open(struct inode *inode, struct file *filp)
kernel/trace/trace_events.c
2343
static int subsystem_release(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2345
struct trace_subsystem_dir *dir = file->private_data;
kernel/trace/trace_events.c
2363
subsystem_filter_read(struct file *filp, char __user *ubuf, size_t cnt,
kernel/trace/trace_events.c
2390
subsystem_filter_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace_events.c
2415
show_header_page_file(struct file *filp, char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace_events.c
2440
show_header_event_file(struct file *filp, char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace_events.c
2512
event_pid_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_events.c
2520
struct trace_event_file *file;
kernel/trace/trace_events.c
2553
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events.c
2554
set_bit(EVENT_FILE_FL_PID_FILTER_BIT, &file->flags);
kernel/trace/trace_events.c
2577
ftrace_event_pid_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_events.c
2584
ftrace_event_npid_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_events.c
2590
static int ftrace_event_avail_open(struct inode *inode, struct file *file);
kernel/trace/trace_events.c
2591
static int ftrace_event_set_open(struct inode *inode, struct file *file);
kernel/trace/trace_events.c
2592
static int ftrace_event_show_filters_open(struct inode *inode, struct file *file);
kernel/trace/trace_events.c
2593
static int ftrace_event_show_triggers_open(struct inode *inode, struct file *file);
kernel/trace/trace_events.c
2594
static int ftrace_event_set_pid_open(struct inode *inode, struct file *file);
kernel/trace/trace_events.c
2595
static int ftrace_event_set_npid_open(struct inode *inode, struct file *file);
kernel/trace/trace_events.c
2596
static int ftrace_event_release(struct inode *inode, struct file *file);
kernel/trace/trace_events.c
2754
ftrace_event_open(struct inode *inode, struct file *file,
kernel/trace/trace_events.c
2764
ret = seq_open(file, seq_ops);
kernel/trace/trace_events.c
2767
m = file->private_data;
kernel/trace/trace_events.c
2774
static int ftrace_event_release(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2780
return seq_release(inode, file);
kernel/trace/trace_events.c
2784
ftrace_event_avail_open(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2789
return ftrace_event_open(inode, file, seq_ops);
kernel/trace/trace_events.c
2793
ftrace_event_set_open(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2803
if ((file->f_mode & FMODE_WRITE) &&
kernel/trace/trace_events.c
2804
(file->f_flags & O_TRUNC))
kernel/trace/trace_events.c
2807
ret = ftrace_event_open(inode, file, seq_ops);
kernel/trace/trace_events.c
2822
ftrace_event_show_filters_open(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2824
return ftrace_event_open(inode, file, &show_show_event_filters_seq_ops);
kernel/trace/trace_events.c
2836
ftrace_event_show_triggers_open(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2838
return ftrace_event_open(inode, file, &show_show_event_triggers_seq_ops);
kernel/trace/trace_events.c
2842
ftrace_event_set_pid_open(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2852
if ((file->f_mode & FMODE_WRITE) &&
kernel/trace/trace_events.c
2853
(file->f_flags & O_TRUNC))
kernel/trace/trace_events.c
2856
ret = ftrace_event_open(inode, file, seq_ops);
kernel/trace/trace_events.c
2863
ftrace_event_set_npid_open(struct inode *inode, struct file *file)
kernel/trace/trace_events.c
2873
if ((file->f_mode & FMODE_WRITE) &&
kernel/trace/trace_events.c
2874
(file->f_flags & O_TRUNC))
kernel/trace/trace_events.c
2877
ret = ftrace_event_open(inode, file, seq_ops);
kernel/trace/trace_events.c
2932
struct trace_event_file *file, struct eventfs_inode *parent)
kernel/trace/trace_events.c
2954
file->system = dir;
kernel/trace/trace_events.c
2997
file->system = dir;
kernel/trace/trace_events.c
3053
struct trace_event_file *file = *data;
kernel/trace/trace_events.c
3054
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events.c
3128
struct trace_event_file *file = data;
kernel/trace/trace_events.c
3130
event_file_put(file);
kernel/trace/trace_events.c
3134
event_create_dir(struct eventfs_inode *parent, struct trace_event_file *file)
kernel/trace/trace_events.c
3136
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events.c
3137
struct trace_array *tr = file->tr;
kernel/trace/trace_events.c
3197
e_events = event_subsystem_dir(tr, call->class->system, file, parent);
kernel/trace/trace_events.c
3207
ei = eventfs_create_dir(name, e_events, event_entries, nr_entries, file);
kernel/trace/trace_events.c
3213
file->ei = ei;
kernel/trace/trace_events.c
3222
event_file_get(file);
kernel/trace/trace_events.c
3229
struct trace_event_file *file;
kernel/trace/trace_events.c
3232
do_for_each_event_file_safe(tr, file) {
kernel/trace/trace_events.c
3233
if (file->event_call != call)
kernel/trace/trace_events.c
3236
remove_event_file_dir(file);
kernel/trace/trace_events.c
3250
struct trace_event_file *file;
kernel/trace/trace_events.c
3252
do_for_each_event_file(tr, file) {
kernel/trace/trace_events.c
3253
if (file->event_call != call)
kernel/trace/trace_events.c
3256
if (file->flags & EVENT_FILE_FL_WAS_ENABLED)
kernel/trace/trace_events.c
3259
ftrace_event_enable_disable(file, 0);
kernel/trace/trace_events.c
3652
struct trace_event_file *file;
kernel/trace/trace_events.c
3658
file = kmem_cache_alloc(file_cachep, GFP_TRACE);
kernel/trace/trace_events.c
3659
if (!file)
kernel/trace/trace_events.c
3669
file->flags |= EVENT_FILE_FL_PID_FILTER;
kernel/trace/trace_events.c
3671
file->event_call = call;
kernel/trace/trace_events.c
3672
file->tr = tr;
kernel/trace/trace_events.c
3673
atomic_set(&file->sm_ref, 0);
kernel/trace/trace_events.c
3674
atomic_set(&file->tm_ref, 0);
kernel/trace/trace_events.c
3675
INIT_LIST_HEAD(&file->triggers);
kernel/trace/trace_events.c
3676
list_add(&file->list, &tr->events);
kernel/trace/trace_events.c
3677
refcount_set(&file->ref, 1);
kernel/trace/trace_events.c
3679
return file;
kernel/trace/trace_events.c
3722
struct trace_event_file *file;
kernel/trace/trace_events.c
3724
file = trace_create_new_event(call, tr);
kernel/trace/trace_events.c
3731
if (!file)
kernel/trace/trace_events.c
3734
if (IS_ERR(file))
kernel/trace/trace_events.c
3735
return PTR_ERR(file);
kernel/trace/trace_events.c
3738
return event_create_dir(tr->event_dir, file);
kernel/trace/trace_events.c
3743
static void trace_early_triggers(struct trace_event_file *file, const char *name)
kernel/trace/trace_events.c
3752
ret = trigger_process_regex(file, bootup_triggers[i].trigger);
kernel/trace/trace_events.c
3770
struct trace_event_file *file;
kernel/trace/trace_events.c
3773
file = trace_create_new_event(call, tr);
kernel/trace/trace_events.c
3780
if (!file)
kernel/trace/trace_events.c
3783
if (IS_ERR(file))
kernel/trace/trace_events.c
3784
return PTR_ERR(file);
kernel/trace/trace_events.c
3790
trace_early_triggers(file, trace_event_name(call));
kernel/trace/trace_events.c
3828
struct trace_event_file *file;
kernel/trace/trace_events.c
3834
do_for_each_event_file(tr, file) {
kernel/trace/trace_events.c
3835
if (file->event_call != call)
kernel/trace/trace_events.c
3842
if (file->flags & EVENT_FILE_FL_ENABLED)
kernel/trace/trace_events.c
3845
if (file->flags & EVENT_FILE_FL_WAS_ENABLED)
kernel/trace/trace_events.c
4019
struct trace_event_file *file;
kernel/trace/trace_events.c
4023
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events.c
4025
call = file->event_call;
kernel/trace/trace_events.c
4033
return file;
kernel/trace/trace_events.c
4042
struct trace_event_file *file;
kernel/trace/trace_events.c
4044
file = __find_event_file(tr, system, event);
kernel/trace/trace_events.c
4045
if (!file || !file->event_call->class->reg ||
kernel/trace/trace_events.c
4046
file->event_call->flags & TRACE_EVENT_FL_IGNORE_ENABLE)
kernel/trace/trace_events.c
4049
return file;
kernel/trace/trace_events.c
4077
struct trace_event_file *file = NULL;
kernel/trace/trace_events.c
4092
file = find_event_file(tr, system, event);
kernel/trace/trace_events.c
4093
if (!file) {
kernel/trace/trace_events.c
4099
ret = trace_event_try_get_ref(file->event_call);
kernel/trace/trace_events.c
4105
return file;
kernel/trace/trace_events.c
4118
void trace_put_event_file(struct trace_event_file *file)
kernel/trace/trace_events.c
4121
trace_event_put_ref(file->event_call);
kernel/trace/trace_events.c
4124
trace_array_put(file->tr);
kernel/trace/trace_events.c
4130
struct trace_event_file *file;
kernel/trace/trace_events.c
4139
clear_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &data->file->flags);
kernel/trace/trace_events.c
4141
set_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &data->file->flags);
kernel/trace/trace_events.c
4180
if (edata->enable == !(edata->file->flags & EVENT_FILE_FL_SOFT_DISABLED))
kernel/trace/trace_events.c
4208
edata->file->event_call->class->system,
kernel/trace/trace_events.c
4209
trace_event_name(edata->file->event_call));
kernel/trace/trace_events.c
4250
__ftrace_event_enable_disable(edata->file, 0, 1);
kernel/trace/trace_events.c
4251
trace_event_put_ref(edata->file->event_call);
kernel/trace/trace_events.c
4314
struct trace_event_file *file;
kernel/trace/trace_events.c
4339
file = find_event_file(tr, system, event);
kernel/trace/trace_events.c
4340
if (!file)
kernel/trace/trace_events.c
4369
ret = trace_event_try_get_ref(file->event_call);
kernel/trace/trace_events.c
4373
ret = __ftrace_event_enable_disable(file, 1, 1);
kernel/trace/trace_events.c
4384
data->file = file;
kernel/trace/trace_events.c
4402
__ftrace_event_enable_disable(file, 0, 1);
kernel/trace/trace_events.c
4404
trace_event_put_ref(file->event_call);
kernel/trace/trace_events.c
4443
struct trace_event_file *file;
kernel/trace/trace_events.c
4447
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events.c
4448
ret = event_create_dir(tr->event_dir, file);
kernel/trace/trace_events.c
4451
trace_event_name(file->event_call));
kernel/trace/trace_events.c
4483
struct trace_event_file *file, *next;
kernel/trace/trace_events.c
4485
list_for_each_entry_safe(file, next, &tr->events, list)
kernel/trace/trace_events.c
4486
remove_event_file_dir(file);
kernel/trace/trace_events.c
4908
struct trace_event_file *file;
kernel/trace/trace_events.c
4920
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events.c
4922
call = file->event_call;
kernel/trace/trace_events.c
4946
if (file->flags & EVENT_FILE_FL_ENABLED) {
kernel/trace/trace_events.c
4952
ftrace_event_enable_disable(file, 1);
kernel/trace/trace_events.c
4954
ftrace_event_enable_disable(file, 0);
kernel/trace/trace_events.c
703
struct trace_event_file *file = data;
kernel/trace/trace_events.c
710
file);
kernel/trace/trace_events.c
714
file);
kernel/trace/trace_events.c
72
#define do_for_each_event_file(tr, file) \
kernel/trace/trace_events.c
74
list_for_each_entry(file, &tr->events, list)
kernel/trace/trace_events.c
742
struct trace_event_file *file;
kernel/trace/trace_events.c
747
do_for_each_event_file(tr, file) {
kernel/trace/trace_events.c
749
if (!(file->flags & EVENT_FILE_FL_ENABLED))
kernel/trace/trace_events.c
754
set_bit(EVENT_FILE_FL_RECORDED_CMD_BIT, &file->flags);
kernel/trace/trace_events.c
757
clear_bit(EVENT_FILE_FL_RECORDED_CMD_BIT, &file->flags);
kernel/trace/trace_events.c
76
#define do_for_each_event_file_safe(tr, file) \
kernel/trace/trace_events.c
764
struct trace_event_file *file;
kernel/trace/trace_events.c
769
do_for_each_event_file(tr, file) {
kernel/trace/trace_events.c
770
if (!(file->flags & EVENT_FILE_FL_ENABLED))
kernel/trace/trace_events.c
775
set_bit(EVENT_FILE_FL_RECORDED_TGID_BIT, &file->flags);
kernel/trace/trace_events.c
779
&file->flags);
kernel/trace/trace_events.c
784
static int __ftrace_event_enable_disable(struct trace_event_file *file,
kernel/trace/trace_events.c
787
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events.c
788
struct trace_array *tr = file->tr;
kernel/trace/trace_events.c
789
bool soft_mode = atomic_read(&file->sm_ref) != 0;
kernel/trace/trace_events.c
79
list_for_each_entry_safe(file, ___n, &tr->events, list)
kernel/trace/trace_events.c
809
if (atomic_dec_return(&file->sm_ref) > 0)
kernel/trace/trace_events.c
811
disable = file->flags & EVENT_FILE_FL_SOFT_DISABLED;
kernel/trace/trace_events.c
818
if (disable && (file->flags & EVENT_FILE_FL_ENABLED)) {
kernel/trace/trace_events.c
819
clear_bit(EVENT_FILE_FL_ENABLED_BIT, &file->flags);
kernel/trace/trace_events.c
820
if (file->flags & EVENT_FILE_FL_RECORDED_CMD) {
kernel/trace/trace_events.c
822
clear_bit(EVENT_FILE_FL_RECORDED_CMD_BIT, &file->flags);
kernel/trace/trace_events.c
825
if (file->flags & EVENT_FILE_FL_RECORDED_TGID) {
kernel/trace/trace_events.c
827
clear_bit(EVENT_FILE_FL_RECORDED_TGID_BIT, &file->flags);
kernel/trace/trace_events.c
830
ret = call->class->reg(call, TRACE_REG_UNREGISTER, file);
kernel/trace/trace_events.c
836
set_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &file->flags);
kernel/trace/trace_events.c
838
clear_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &file->flags);
kernel/trace/trace_events.c
850
clear_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &file->flags);
kernel/trace/trace_events.c
852
if (atomic_inc_return(&file->sm_ref) > 1)
kernel/trace/trace_events.c
858
if (!(file->flags & EVENT_FILE_FL_ENABLED)) {
kernel/trace/trace_events.c
863
set_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &file->flags);
kernel/trace/trace_events.c
868
set_bit(EVENT_FILE_FL_RECORDED_CMD_BIT, &file->flags);
kernel/trace/trace_events.c
874
set_bit(EVENT_FILE_FL_RECORDED_TGID_BIT, &file->flags);
kernel/trace/trace_events.c
877
ret = call->class->reg(call, TRACE_REG_REGISTER, file);
kernel/trace/trace_events.c
887
set_bit(EVENT_FILE_FL_ENABLED_BIT, &file->flags);
kernel/trace/trace_events.c
890
set_bit(EVENT_FILE_FL_WAS_ENABLED_BIT, &file->flags);
kernel/trace/trace_events.c
898
int trace_event_enable_disable(struct trace_event_file *file,
kernel/trace/trace_events.c
901
return __ftrace_event_enable_disable(file, enable, soft_disable);
kernel/trace/trace_events.c
904
static int ftrace_event_enable_disable(struct trace_event_file *file,
kernel/trace/trace_events.c
907
return __ftrace_event_enable_disable(file, enable, 0);
kernel/trace/trace_events_filter.c
1251
static inline struct event_filter *event_filter(struct trace_event_file *file)
kernel/trace/trace_events_filter.c
1253
return rcu_dereference_protected(file->filter,
kernel/trace/trace_events_filter.c
1259
void print_event_filter(struct trace_event_file *file, struct trace_seq *s)
kernel/trace/trace_events_filter.c
1261
struct event_filter *filter = event_filter(file);
kernel/trace/trace_events_filter.c
1297
static void filter_disable(struct trace_event_file *file)
kernel/trace/trace_events_filter.c
1299
unsigned long old_flags = file->flags;
kernel/trace/trace_events_filter.c
1301
file->flags &= ~EVENT_FILE_FL_FILTERED;
kernel/trace/trace_events_filter.c
1303
if (old_flags != file->flags)
kernel/trace/trace_events_filter.c
1322
static inline void __remove_filter(struct trace_event_file *file)
kernel/trace/trace_events_filter.c
1324
filter_disable(file);
kernel/trace/trace_events_filter.c
1325
remove_filter_string(event_filter(file));
kernel/trace/trace_events_filter.c
1331
struct trace_event_file *file;
kernel/trace/trace_events_filter.c
1333
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events_filter.c
1334
if (file->system != dir)
kernel/trace/trace_events_filter.c
1336
__remove_filter(file);
kernel/trace/trace_events_filter.c
1420
static inline void __free_subsystem_filter(struct trace_event_file *file)
kernel/trace/trace_events_filter.c
1422
__free_filter(event_filter(file));
kernel/trace/trace_events_filter.c
1423
file->filter = NULL;
kernel/trace/trace_events_filter.c
1426
static inline void event_set_filter(struct trace_event_file *file,
kernel/trace/trace_events_filter.c
1429
rcu_assign_pointer(file->filter, filter);
kernel/trace/trace_events_filter.c
1432
static inline void event_clear_filter(struct trace_event_file *file)
kernel/trace/trace_events_filter.c
1434
RCU_INIT_POINTER(file->filter, NULL);
kernel/trace/trace_events_filter.c
1441
struct trace_event_file *file;
kernel/trace/trace_events_filter.c
1451
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events_filter.c
1452
if (file->system != dir)
kernel/trace/trace_events_filter.c
1457
item->filter = event_filter(file);
kernel/trace/trace_events_filter.c
1459
event_clear_filter(file);
kernel/trace/trace_events_filter.c
1477
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events_filter.c
1478
if (file->system != dir || !file->filter)
kernel/trace/trace_events_filter.c
1480
__free_subsystem_filter(file);
kernel/trace/trace_events_filter.c
2242
static inline void event_set_filtered_flag(struct trace_event_file *file)
kernel/trace/trace_events_filter.c
2244
unsigned long old_flags = file->flags;
kernel/trace/trace_events_filter.c
2246
file->flags |= EVENT_FILE_FL_FILTERED;
kernel/trace/trace_events_filter.c
2248
if (old_flags != file->flags)
kernel/trace/trace_events_filter.c
2257
struct trace_event_file *file;
kernel/trace/trace_events_filter.c
2270
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events_filter.c
2272
if (file->system != dir)
kernel/trace/trace_events_filter.c
2283
err = process_preds(file->event_call, filter_string, filter, pe);
kernel/trace/trace_events_filter.c
2285
filter_disable(file);
kernel/trace/trace_events_filter.c
2289
event_set_filtered_flag(file);
kernel/trace/trace_events_filter.c
2301
filter_item->filter = event_filter(file);
kernel/trace/trace_events_filter.c
2302
event_set_filter(file, filter);
kernel/trace/trace_events_filter.c
2455
int apply_event_filter(struct trace_event_file *file, char *filter_string)
kernel/trace/trace_events_filter.c
2457
struct trace_event_call *call = file->event_call;
kernel/trace/trace_events_filter.c
2461
if (file->flags & EVENT_FILE_FL_FREED)
kernel/trace/trace_events_filter.c
2465
filter_disable(file);
kernel/trace/trace_events_filter.c
2466
filter = event_filter(file);
kernel/trace/trace_events_filter.c
2471
event_clear_filter(file);
kernel/trace/trace_events_filter.c
2478
err = create_filter(file->tr, call, filter_string, true, &filter);
kernel/trace/trace_events_filter.c
2489
tmp = event_filter(file);
kernel/trace/trace_events_filter.c
2491
event_set_filtered_flag(file);
kernel/trace/trace_events_filter.c
2493
filter_disable(file);
kernel/trace/trace_events_filter.c
2495
event_set_filter(file, filter);
kernel/trace/trace_events_hist.c
1139
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
1152
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
1171
struct trace_event_file *file, *found = NULL;
kernel/trace/trace_events_hist.c
1178
file = var_hist_data->event_file;
kernel/trace/trace_events_hist.c
1179
if (file == found)
kernel/trace/trace_events_hist.c
1188
found = file;
kernel/trace/trace_events_hist.c
1195
static struct hist_field *find_file_var(struct trace_event_file *file,
kernel/trace/trace_events_hist.c
1204
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
1221
struct trace_event_file *file;
kernel/trace/trace_events_hist.c
1231
file = find_var_file(tr, system, event_name, var_name);
kernel/trace/trace_events_hist.c
1232
if (!file)
kernel/trace/trace_events_hist.c
1234
hist_field = find_file_var(file, var_name);
kernel/trace/trace_events_hist.c
1256
struct trace_event_file *file;
kernel/trace/trace_events_hist.c
1266
file = find_var_file(tr, system, event_name, var_name);
kernel/trace/trace_events_hist.c
1267
if (!file)
kernel/trace/trace_events_hist.c
1270
hist_field = find_file_var(file, var_name);
kernel/trace/trace_events_hist.c
2326
parse_field(struct hist_trigger_data *hist_data, struct trace_event_file *file,
kernel/trace/trace_events_hist.c
2331
struct trace_array *tr = file->tr;
kernel/trace/trace_events_hist.c
2404
field = trace_find_event_field(file->event_call, field_name);
kernel/trace/trace_events_hist.c
2481
struct trace_event_file *file, char *str,
kernel/trace/trace_events_hist.c
2534
field = parse_field(hist_data, file, str, flags, &buckets);
kernel/trace/trace_events_hist.c
2553
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
2558
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
2573
hist_err(file->tr, HIST_ERR_TOO_MANY_SUBEXPR, errpos(str));
kernel/trace/trace_events_hist.c
2592
hist_err(file->tr, HIST_ERR_UNARY_MINUS_SUBEXPR,
kernel/trace/trace_events_hist.c
2612
operand1 = parse_expr(hist_data, file, str, operand_flags, NULL, n_subexprs);
kernel/trace/trace_events_hist.c
2619
hist_err(file->tr, HIST_ERR_INVALID_STR_OPERAND, errpos(str));
kernel/trace/trace_events_hist.c
2690
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
2703
hist_err(file->tr, HIST_ERR_TOO_MANY_SUBEXPR, errpos(str));
kernel/trace/trace_events_hist.c
2710
return parse_atom(hist_data, file, str, &flags, var_name);
kernel/trace/trace_events_hist.c
2713
return parse_unary(hist_data, file, str, flags, var_name, n_subexprs);
kernel/trace/trace_events_hist.c
2733
operand1 = parse_expr(hist_data, file, operand1_str, operand_flags, NULL, n_subexprs);
kernel/trace/trace_events_hist.c
2738
hist_err(file->tr, HIST_ERR_INVALID_STR_OPERAND, errpos(operand1_str));
kernel/trace/trace_events_hist.c
2745
operand2 = parse_expr(hist_data, file, str, operand_flags, NULL, n_subexprs);
kernel/trace/trace_events_hist.c
2751
hist_err(file->tr, HIST_ERR_INVALID_STR_OPERAND, errpos(str));
kernel/trace/trace_events_hist.c
2774
ret = check_expr_operands(file->tr, operand1, operand2, &var1, &var2);
kernel/trace/trace_events_hist.c
2810
hist_err(file->tr, HIST_ERR_DIVISION_BY_ZERO, errpos(str));
kernel/trace/trace_events_hist.c
2874
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
2880
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
2892
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
2926
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
2936
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
2951
struct trace_event_file *file;
kernel/trace/trace_events_hist.c
2953
file = __find_event_file(tr, system, event_name);
kernel/trace/trace_events_hist.c
2954
if (!file)
kernel/trace/trace_events_hist.c
2957
return file;
kernel/trace/trace_events_hist.c
3014
struct trace_event_file *file;
kernel/trace/trace_events_hist.c
3026
file = event_file(tr, subsys_name, event_name);
kernel/trace/trace_events_hist.c
3028
if (IS_ERR(file)) {
kernel/trace/trace_events_hist.c
3030
ret = PTR_ERR(file);
kernel/trace/trace_events_hist.c
3040
hist_data = find_compatible_hist(target_hist_data, file);
kernel/trace/trace_events_hist.c
3080
saved_filter = find_trigger_filter(hist_data, file);
kernel/trace/trace_events_hist.c
3097
ret = event_hist_trigger_parse(&trigger_hist_cmd, file,
kernel/trace/trace_events_hist.c
3130
struct trace_event_file *file = hist_data->event_file;
kernel/trace/trace_events_hist.c
3139
call = file->event_call;
kernel/trace/trace_events_hist.c
3223
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
3229
if (find_var(hist_data, file, name) && !hist_data->remove) {
kernel/trace/trace_events_hist.c
3265
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
3270
struct trace_array *tr = file->tr;
kernel/trace/trace_events_hist.c
3280
val = parse_atom(hist_data, file, field_name, &flags, NULL);
kernel/trace/trace_events_hist.c
3287
var = create_var(hist_data, file, field_name, val->size, val->type);
kernel/trace/trace_events_hist.c
3338
struct trace_event_file *file = target_hist_data->event_file;
kernel/trace/trace_events_hist.c
3346
call = file->event_call;
kernel/trace/trace_events_hist.c
3355
return create_field_var(target_hist_data, file, var_name);
kernel/trace/trace_events_hist.c
3460
struct trace_event_file *file = hist_data->event_file;
kernel/trace/trace_events_hist.c
3466
tracing_snapshot_cond(file->tr, &context);
kernel/trace/trace_events_hist.c
3494
struct trace_event_file *file = hist_data->event_file;
kernel/trace/trace_events_hist.c
3498
track_data = tracing_cond_snapshot_data(file->tr);
kernel/trace/trace_events_hist.c
3603
struct trace_event_file *file = hist_data->event_file;
kernel/trace/trace_events_hist.c
3610
track_data = tracing_cond_snapshot_data(file->tr);
kernel/trace/trace_events_hist.c
3612
tracing_snapshot_cond_disable(file->tr);
kernel/trace/trace_events_hist.c
3629
struct trace_event_file *file = hist_data->event_file;
kernel/trace/trace_events_hist.c
3630
struct trace_array *tr = file->tr;
kernel/trace/trace_events_hist.c
3654
track_var = create_var(hist_data, file, "__max", sizeof(u64), "u64");
kernel/trace/trace_events_hist.c
3662
track_var = create_var(hist_data, file, "__change", sizeof(u64), "u64");
kernel/trace/trace_events_hist.c
4129
struct trace_event_file *file = hist_data->event_file;
kernel/trace/trace_events_hist.c
4130
struct trace_array *tr = file->tr;
kernel/trace/trace_events_hist.c
4147
ret = tracing_snapshot_cond_enable(file->tr, track_data,
kernel/trace/trace_events_hist.c
4263
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
4270
hist_field = parse_expr(hist_data, file, field_str, flags, var_name, &n_subexprs);
kernel/trace/trace_events_hist.c
4301
hist_err(file->tr, HIST_ERR_BAD_FIELD_MODIFIER, errpos(field_str));
kernel/trace/trace_events_hist.c
4307
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
4313
return __create_val_field(hist_data, val_idx, file, NULL, field_str, 0);
kernel/trace/trace_events_hist.c
4438
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
4448
if (find_var(hist_data, file, var_name) && !hist_data->remove) {
kernel/trace/trace_events_hist.c
4458
ret = __create_val_field(hist_data, val_idx, file, var_name, expr_str, flags);
kernel/trace/trace_events_hist.c
4471
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
4496
ret = create_val_field(hist_data, j++, file, field_str);
kernel/trace/trace_events_hist.c
4516
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
4535
hist_field = parse_expr(hist_data, file, field_str, flags,
kernel/trace/trace_events_hist.c
4577
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
4592
file, field_str);
kernel/trace/trace_events_hist.c
4607
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
4618
ret = create_var_field(hist_data, j++, file, var_name, expr);
kernel/trace/trace_events_hist.c
4694
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
4702
ret = create_val_fields(hist_data, file);
kernel/trace/trace_events_hist.c
4706
ret = create_var_fields(hist_data, file);
kernel/trace/trace_events_hist.c
4710
ret = create_key_fields(hist_data, file);
kernel/trace/trace_events_hist.c
5132
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
5145
hist_data->event_file = file;
kernel/trace/trace_events_hist.c
5151
ret = create_hist_fields(hist_data, file);
kernel/trace/trace_events_hist.c
5729
struct file *file;
kernel/trace/trace_events_hist.c
5758
event_file = event_file_file(hist_file->file);
kernel/trace/trace_events_hist.c
5776
static __poll_t event_hist_poll(struct file *file, struct poll_table_struct *wait)
kernel/trace/trace_events_hist.c
5779
struct seq_file *m = file->private_data;
kernel/trace/trace_events_hist.c
5786
event_file = event_file_file(file);
kernel/trace/trace_events_hist.c
5790
hist_poll_wait(file, wait);
kernel/trace/trace_events_hist.c
5803
static int event_hist_release(struct inode *inode, struct file *file)
kernel/trace/trace_events_hist.c
5805
struct seq_file *m = file->private_data;
kernel/trace/trace_events_hist.c
5809
return tracing_single_release_file_tr(inode, file);
kernel/trace/trace_events_hist.c
5812
static int event_hist_open(struct inode *inode, struct file *file)
kernel/trace/trace_events_hist.c
5818
ret = tracing_open_file_tr(inode, file);
kernel/trace/trace_events_hist.c
5824
event_file = event_file_file(file);
kernel/trace/trace_events_hist.c
5836
hist_file->file = file;
kernel/trace/trace_events_hist.c
5840
file->private_data = NULL;
kernel/trace/trace_events_hist.c
5841
ret = single_open(file, hist_show, hist_file);
kernel/trace/trace_events_hist.c
5849
tracing_release_file_tr(inode, file);
kernel/trace/trace_events_hist.c
6121
static int event_hist_debug_open(struct inode *inode, struct file *file)
kernel/trace/trace_events_hist.c
6125
ret = tracing_open_file_tr(inode, file);
kernel/trace/trace_events_hist.c
6130
file->private_data = NULL;
kernel/trace/trace_events_hist.c
6131
ret = single_open(file, hist_debug_show, file);
kernel/trace/trace_events_hist.c
6133
tracing_release_file_tr(inode, file);
kernel/trace/trace_events_hist.c
6315
struct trace_event_file *file;
kernel/trace/trace_events_hist.c
6321
file = hist_data->field_var_hists[i]->hist_data->event_file;
kernel/trace/trace_events_hist.c
6323
ret = event_hist_trigger_parse(&trigger_hist_cmd, file,
kernel/trace/trace_events_hist.c
6493
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6515
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
6555
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6559
struct trace_array *tr = file->tr;
kernel/trace/trace_events_hist.c
6579
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
6624
ret = tracing_set_clock(file->tr, hist_data->attrs->clock);
kernel/trace/trace_events_hist.c
6630
tracing_set_filter_buffering(file->tr, true);
kernel/trace/trace_events_hist.c
6640
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6644
list_add_tail_rcu(&data->list, &file->triggers);
kernel/trace/trace_events_hist.c
6646
update_cond_flag(file);
kernel/trace/trace_events_hist.c
6648
if (trace_event_trigger_enable_disable(file, 1) < 0) {
kernel/trace/trace_events_hist.c
6650
update_cond_flag(file);
kernel/trace/trace_events_hist.c
6658
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6669
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
6682
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6692
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
6708
struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6718
list_for_each_entry(iter, &file->triggers, list) {
kernel/trace/trace_events_hist.c
6724
trace_event_trigger_enable_disable(file, 0);
kernel/trace/trace_events_hist.c
6725
update_cond_flag(file);
kernel/trace/trace_events_hist.c
6735
tracing_set_filter_buffering(file->tr, false);
kernel/trace/trace_events_hist.c
6739
static bool hist_file_check_refs(struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6746
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_hist.c
6757
static void hist_unreg_all(struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6766
if (hist_file_check_refs(file))
kernel/trace/trace_events_hist.c
6769
list_for_each_entry_safe(test, n, &file->triggers, list) {
kernel/trace/trace_events_hist.c
6773
trace_event_trigger_enable_disable(file, 0);
kernel/trace/trace_events_hist.c
6775
se_name = trace_event_name(file->event_call);
kernel/trace/trace_events_hist.c
6780
update_cond_flag(file);
kernel/trace/trace_events_hist.c
6782
tracing_set_filter_buffering(file->tr, false);
kernel/trace/trace_events_hist.c
6790
struct trace_event_file *file,
kernel/trace/trace_events_hist.c
6811
last_cmd_set(file, param_and_filter);
kernel/trace/trace_events_hist.c
6861
attrs = parse_hist_trigger_attrs(file->tr, param);
kernel/trace/trace_events_hist.c
6868
hist_data = create_hist_data(hist_trigger_bits, attrs, file, remove);
kernel/trace/trace_events_hist.c
6880
ret = event_trigger_set_filter(cmd_ops, file, filter, trigger_data);
kernel/trace/trace_events_hist.c
6885
if (!have_hist_trigger_match(trigger_data, file))
kernel/trace/trace_events_hist.c
6888
if (hist_trigger_check_refs(trigger_data, file)) {
kernel/trace/trace_events_hist.c
6893
event_trigger_unregister(cmd_ops, file, glob+1, trigger_data);
kernel/trace/trace_events_hist.c
6894
se_name = trace_event_name(file->event_call);
kernel/trace/trace_events_hist.c
6902
if (existing_hist_update_only(glob, trigger_data, file))
kernel/trace/trace_events_hist.c
6922
ret = event_trigger_register(cmd_ops, file, glob, trigger_data);
kernel/trace/trace_events_hist.c
6926
ret = hist_trigger_enable(trigger_data, file);
kernel/trace/trace_events_hist.c
6930
se_name = trace_event_name(file->event_call);
kernel/trace/trace_events_hist.c
6940
event_trigger_unregister(cmd_ops, file, glob+1, trigger_data);
kernel/trace/trace_events_hist.c
6983
list_for_each_entry_rcu(test, &enable_data->file->triggers, list,
kernel/trace/trace_events_hist.c
6994
static void hist_enable_unreg_all(struct trace_event_file *file)
kernel/trace/trace_events_hist.c
6998
list_for_each_entry_safe(test, n, &file->triggers, list) {
kernel/trace/trace_events_hist.c
7001
update_cond_flag(file);
kernel/trace/trace_events_hist.c
7002
trace_event_trigger_enable_disable(file, 0);
kernel/trace/trace_events_hist.c
781
static void last_cmd_set(struct trace_event_file *file, char *str)
kernel/trace/trace_events_hist.c
795
if (file) {
kernel/trace/trace_events_hist.c
796
call = file->event_call;
kernel/trace/trace_events_inject.c
17
trace_inject_entry(struct trace_event_file *file, void *rec, int len)
kernel/trace/trace_events_inject.c
24
entry = trace_event_buffer_reserve(&fbuffer, file, len);
kernel/trace/trace_events_inject.c
284
event_inject_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace_events_inject.c
288
struct trace_event_file *file;
kernel/trace/trace_events_inject.c
302
file = event_file_file(filp);
kernel/trace/trace_events_inject.c
303
if (file) {
kernel/trace/trace_events_inject.c
304
call = file->event_call;
kernel/trace/trace_events_inject.c
309
err = trace_inject_entry(file, entry, size);
kernel/trace/trace_events_inject.c
324
event_inject_read(struct file *file, char __user *buf, size_t size,
kernel/trace/trace_events_synth.c
1655
__synth_event_trace_init(struct trace_event_file *file,
kernel/trace/trace_events_synth.c
1671
if (!(file->flags & EVENT_FILE_FL_ENABLED) ||
kernel/trace/trace_events_synth.c
1672
trace_trigger_soft_disabled(file)) {
kernel/trace/trace_events_synth.c
1678
trace_state->event = file->event_call->data;
kernel/trace/trace_events_synth.c
1684
__synth_event_trace_start(struct trace_event_file *file,
kernel/trace/trace_events_synth.c
1698
trace_state->buffer = file->tr->array_buffer.buffer;
kernel/trace/trace_events_synth.c
1703
file,
kernel/trace/trace_events_synth.c
1740
int synth_event_trace(struct trace_event_file *file, unsigned int n_vals, ...)
kernel/trace/trace_events_synth.c
1747
ret = __synth_event_trace_init(file, &state);
kernel/trace/trace_events_synth.c
1771
ret = __synth_event_trace_start(file, &state, data_size);
kernel/trace/trace_events_synth.c
1844
int synth_event_trace_array(struct trace_event_file *file, u64 *vals,
kernel/trace/trace_events_synth.c
1852
ret = __synth_event_trace_init(file, &state);
kernel/trace/trace_events_synth.c
1868
ret = __synth_event_trace_start(file, &state, data_size);
kernel/trace/trace_events_synth.c
1946
int synth_event_trace_start(struct trace_event_file *file,
kernel/trace/trace_events_synth.c
1954
ret = __synth_event_trace_init(file, trace_state);
kernel/trace/trace_events_synth.c
1964
ret = __synth_event_trace_start(file, trace_state, 0);
kernel/trace/trace_events_synth.c
2291
static int synth_events_open(struct inode *inode, struct file *file)
kernel/trace/trace_events_synth.c
2299
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_events_synth.c
2305
return seq_open(file, &synth_events_seq_op);
kernel/trace/trace_events_synth.c
2308
static ssize_t synth_events_write(struct file *file,
kernel/trace/trace_events_synth.c
2312
return trace_parse_run_command(file, buffer, count, ppos,
kernel/trace/trace_events_trigger.c
1035
struct trace_event_file *file,
kernel/trace/trace_events_trigger.c
1040
return cmd_ops->set_filter(param, trigger_data, file);
kernel/trace/trace_events_trigger.c
1072
struct trace_event_file *file,
kernel/trace/trace_events_trigger.c
1076
return cmd_ops->reg(glob, trigger_data, file);
kernel/trace/trace_events_trigger.c
1090
struct trace_event_file *file,
kernel/trace/trace_events_trigger.c
1094
cmd_ops->unreg(glob, trigger_data, file);
kernel/trace/trace_events_trigger.c
1119
struct trace_event_file *file,
kernel/trace/trace_events_trigger.c
1134
trigger_data = trigger_data_alloc(cmd_ops, cmd, param, file);
kernel/trace/trace_events_trigger.c
1139
event_trigger_unregister(cmd_ops, file, glob+1, trigger_data);
kernel/trace/trace_events_trigger.c
1148
ret = event_trigger_set_filter(cmd_ops, file, filter, trigger_data);
kernel/trace/trace_events_trigger.c
1155
ret = event_trigger_register(cmd_ops, file, glob, trigger_data);
kernel/trace/trace_events_trigger.c
1187
struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
1206
ret = create_event_filter(file->tr, file->event_call,
kernel/trace/trace_events_trigger.c
1404
struct trace_event_file *file = data->private_data;
kernel/trace/trace_events_trigger.c
1406
if (WARN_ON_ONCE(!file))
kernel/trace/trace_events_trigger.c
1409
if (tracer_tracing_is_on(file->tr))
kernel/trace/trace_events_trigger.c
1412
tracer_tracing_on(file->tr);
kernel/trace/trace_events_trigger.c
1420
struct trace_event_file *file = data->private_data;
kernel/trace/trace_events_trigger.c
1422
if (WARN_ON_ONCE(!file))
kernel/trace/trace_events_trigger.c
1425
if (tracer_tracing_is_on(file->tr))
kernel/trace/trace_events_trigger.c
1442
struct trace_event_file *file = data->private_data;
kernel/trace/trace_events_trigger.c
1444
if (WARN_ON_ONCE(!file))
kernel/trace/trace_events_trigger.c
1447
if (!tracer_tracing_is_on(file->tr))
kernel/trace/trace_events_trigger.c
1450
tracer_tracing_off(file->tr);
kernel/trace/trace_events_trigger.c
1458
struct trace_event_file *file = data->private_data;
kernel/trace/trace_events_trigger.c
1460
if (WARN_ON_ONCE(!file))
kernel/trace/trace_events_trigger.c
1463
if (!tracer_tracing_is_on(file->tr))
kernel/trace/trace_events_trigger.c
1524
struct trace_event_file *file = data->private_data;
kernel/trace/trace_events_trigger.c
1526
if (WARN_ON_ONCE(!file))
kernel/trace/trace_events_trigger.c
1529
tracing_snapshot_instance(file->tr);
kernel/trace/trace_events_trigger.c
1535
struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
1537
int ret = tracing_arm_snapshot(file->tr);
kernel/trace/trace_events_trigger.c
1542
ret = register_trigger(glob, data, file);
kernel/trace/trace_events_trigger.c
1544
tracing_disarm_snapshot(file->tr);
kernel/trace/trace_events_trigger.c
1550
struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
1552
if (try_unregister_trigger(glob, data, file))
kernel/trace/trace_events_trigger.c
1553
tracing_disarm_snapshot(file->tr);
kernel/trace/trace_events_trigger.c
1613
struct trace_event_file *file = data->private_data;
kernel/trace/trace_events_trigger.c
1615
if (WARN_ON_ONCE(!file))
kernel/trace/trace_events_trigger.c
1618
__trace_stack(file->tr, tracing_gen_ctx_dec(), STACK_SKIP);
kernel/trace/trace_events_trigger.c
1670
clear_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &enable_data->file->flags);
kernel/trace/trace_events_trigger.c
1672
set_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &enable_data->file->flags);
kernel/trace/trace_events_trigger.c
1686
if (enable_data->enable == !(enable_data->file->flags & EVENT_FILE_FL_SOFT_DISABLED))
kernel/trace/trace_events_trigger.c
1704
enable_data->file->event_call->class->system,
kernel/trace/trace_events_trigger.c
1705
trace_event_name(enable_data->file->event_call));
kernel/trace/trace_events_trigger.c
1730
trace_event_enable_disable(enable_data->file, 0, 1);
kernel/trace/trace_events_trigger.c
1731
trace_event_put_ref(enable_data->file->event_call);
kernel/trace/trace_events_trigger.c
1738
struct trace_event_file *file,
kernel/trace/trace_events_trigger.c
1744
struct trace_array *tr = file->tr;
kernel/trace/trace_events_trigger.c
177
event_triggers_call(struct trace_event_file *file,
kernel/trace/trace_events_trigger.c
1789
enable_data->file = event_enable_file;
kernel/trace/trace_events_trigger.c
1798
event_trigger_unregister(cmd_ops, file, glob+1, trigger_data);
kernel/trace/trace_events_trigger.c
1812
ret = event_trigger_set_filter(cmd_ops, file, filter, trigger_data);
kernel/trace/trace_events_trigger.c
1827
ret = event_trigger_register(cmd_ops, file, glob, trigger_data);
kernel/trace/trace_events_trigger.c
1847
struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
185
if (list_empty(&file->triggers))
kernel/trace/trace_events_trigger.c
1856
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_trigger.c
1861
(test_enable_data->file == enable_data->file)) {
kernel/trace/trace_events_trigger.c
1872
list_add_rcu(&data->list, &file->triggers);
kernel/trace/trace_events_trigger.c
1874
update_cond_flag(file);
kernel/trace/trace_events_trigger.c
1875
ret = trace_event_trigger_enable_disable(file, 1);
kernel/trace/trace_events_trigger.c
1878
update_cond_flag(file);
kernel/trace/trace_events_trigger.c
188
list_for_each_entry_rcu(data, &file->triggers, list) {
kernel/trace/trace_events_trigger.c
1885
struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
1893
list_for_each_entry(iter, &file->triggers, list) {
kernel/trace/trace_events_trigger.c
1898
(enable_data->file == test_enable_data->file)) {
kernel/trace/trace_events_trigger.c
1901
trace_event_trigger_enable_disable(file, 0);
kernel/trace/trace_events_trigger.c
1902
update_cond_flag(file);
kernel/trace/trace_events_trigger.c
208
bool __trace_trigger_soft_disabled(struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
210
unsigned long eflags = file->flags;
kernel/trace/trace_events_trigger.c
213
event_triggers_call(file, NULL, NULL, NULL);
kernel/trace/trace_events_trigger.c
217
return trace_event_ignore_this_pid(file);
kernel/trace/trace_events_trigger.c
235
event_triggers_post_call(struct trace_event_file *file,
kernel/trace/trace_events_trigger.c
240
list_for_each_entry_rcu(data, &file->triggers, list) {
kernel/trace/trace_events_trigger.c
262
static bool check_user_trigger(struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
266
list_for_each_entry_rcu(data, &file->triggers, list,
kernel/trace/trace_events_trigger.c
325
static int event_trigger_regex_open(struct inode *inode, struct file *file)
kernel/trace/trace_events_trigger.c
335
if (unlikely(!event_file_file(file)))
kernel/trace/trace_events_trigger.c
338
if ((file->f_mode & FMODE_WRITE) &&
kernel/trace/trace_events_trigger.c
339
(file->f_flags & O_TRUNC)) {
kernel/trace/trace_events_trigger.c
343
event_file = event_file_data(file);
kernel/trace/trace_events_trigger.c
351
if (file->f_mode & FMODE_READ) {
kernel/trace/trace_events_trigger.c
352
ret = seq_open(file, &event_triggers_seq_ops);
kernel/trace/trace_events_trigger.c
354
struct seq_file *m = file->private_data;
kernel/trace/trace_events_trigger.c
355
m->private = file;
kernel/trace/trace_events_trigger.c
362
int trigger_process_regex(struct trace_event_file *file, char *buff)
kernel/trace/trace_events_trigger.c
381
return p->parse(p, file, buff, command, next);
kernel/trace/trace_events_trigger.c
387
static ssize_t event_trigger_regex_write(struct file *file,
kernel/trace/trace_events_trigger.c
407
event_file = event_file_file(file);
kernel/trace/trace_events_trigger.c
419
static int event_trigger_regex_release(struct inode *inode, struct file *file)
kernel/trace/trace_events_trigger.c
421
if (file->f_mode & FMODE_READ)
kernel/trace/trace_events_trigger.c
422
seq_release(inode, file);
kernel/trace/trace_events_trigger.c
428
event_trigger_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_events_trigger.c
435
event_trigger_open(struct inode *inode, struct file *filp)
kernel/trace/trace_events_trigger.c
442
event_trigger_release(struct inode *inode, struct file *file)
kernel/trace/trace_events_trigger.c
444
return event_trigger_regex_release(inode, file);
kernel/trace/trace_events_trigger.c
596
int trace_event_trigger_enable_disable(struct trace_event_file *file,
kernel/trace/trace_events_trigger.c
602
if (atomic_inc_return(&file->tm_ref) > 1)
kernel/trace/trace_events_trigger.c
604
set_bit(EVENT_FILE_FL_TRIGGER_MODE_BIT, &file->flags);
kernel/trace/trace_events_trigger.c
605
ret = trace_event_enable_disable(file, 1, 1);
kernel/trace/trace_events_trigger.c
607
if (atomic_dec_return(&file->tm_ref) > 0)
kernel/trace/trace_events_trigger.c
609
clear_bit(EVENT_FILE_FL_TRIGGER_MODE_BIT, &file->flags);
kernel/trace/trace_events_trigger.c
610
ret = trace_event_enable_disable(file, 0, 1);
kernel/trace/trace_events_trigger.c
632
struct trace_event_file *file;
kernel/trace/trace_events_trigger.c
634
list_for_each_entry(file, &tr->events, list) {
kernel/trace/trace_events_trigger.c
636
list_for_each_entry_safe(data, n, &file->triggers, list) {
kernel/trace/trace_events_trigger.c
637
trace_event_trigger_enable_disable(file, 0);
kernel/trace/trace_events_trigger.c
655
void update_cond_flag(struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
662
list_for_each_entry(data, &file->triggers, list) {
kernel/trace/trace_events_trigger.c
671
set_bit(EVENT_FILE_FL_TRIGGER_COND_BIT, &file->flags);
kernel/trace/trace_events_trigger.c
673
clear_bit(EVENT_FILE_FL_TRIGGER_COND_BIT, &file->flags);
kernel/trace/trace_events_trigger.c
691
struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
698
list_for_each_entry(test, &file->triggers, list) {
kernel/trace/trace_events_trigger.c
709
list_add_rcu(&data->list, &file->triggers);
kernel/trace/trace_events_trigger.c
711
update_cond_flag(file);
kernel/trace/trace_events_trigger.c
712
ret = trace_event_trigger_enable_disable(file, 1);
kernel/trace/trace_events_trigger.c
715
update_cond_flag(file);
kernel/trace/trace_events_trigger.c
725
struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
731
list_for_each_entry(iter, &file->triggers, list) {
kernel/trace/trace_events_trigger.c
735
trace_event_trigger_enable_disable(file, 0);
kernel/trace/trace_events_trigger.c
736
update_cond_flag(file);
kernel/trace/trace_events_trigger.c
764
struct trace_event_file *file)
kernel/trace/trace_events_trigger.c
766
try_unregister_trigger(glob, test, file);
kernel/trace/trace_events_user.c
1583
struct trace_event_file *file;
kernel/trace/trace_events_user.c
1588
file = (struct trace_event_file *)tpdata;
kernel/trace/trace_events_user.c
1590
if (!file ||
kernel/trace/trace_events_user.c
1591
!(file->flags & EVENT_FILE_FL_ENABLED) ||
kernel/trace/trace_events_user.c
1592
trace_trigger_soft_disabled(file))
kernel/trace/trace_events_user.c
1596
entry = trace_event_buffer_reserve(&event_buffer, file, size);
kernel/trace/trace_events_user.c
2232
static ssize_t user_events_write_core(struct file *file, struct iov_iter *i)
kernel/trace/trace_events_user.c
2234
struct user_event_file_info *info = file->private_data;
kernel/trace/trace_events_user.c
2308
static int user_events_open(struct inode *node, struct file *file)
kernel/trace/trace_events_user.c
2325
file->private_data = info;
kernel/trace/trace_events_user.c
2330
static ssize_t user_events_write(struct file *file, const char __user *ubuf,
kernel/trace/trace_events_user.c
2341
return user_events_write_core(file, &i);
kernel/trace/trace_events_user.c
2668
static long user_events_ioctl(struct file *file, unsigned int cmd,
kernel/trace/trace_events_user.c
2671
struct user_event_file_info *info = file->private_data;
kernel/trace/trace_events_user.c
2701
static int user_events_release(struct inode *node, struct file *file)
kernel/trace/trace_events_user.c
2703
struct user_event_file_info *info = file->private_data;
kernel/trace/trace_events_user.c
2733
file->private_data = NULL;
kernel/trace/trace_events_user.c
2817
static int user_status_open(struct inode *node, struct file *file)
kernel/trace/trace_events_user.c
2827
ret = seq_open(file, &user_seq_ops);
kernel/trace/trace_events_user.c
2831
struct seq_file *m = file->private_data;
kernel/trace/trace_fprobe.c
1460
struct trace_event_file *file)
kernel/trace/trace_fprobe.c
1473
if (file) {
kernel/trace/trace_fprobe.c
1474
ret = trace_probe_add_file(tp, file);
kernel/trace/trace_fprobe.c
1496
struct trace_event_file *file)
kernel/trace/trace_fprobe.c
1505
if (file) {
kernel/trace/trace_fprobe.c
1506
if (!trace_probe_get_file_link(tp, file))
kernel/trace/trace_fprobe.c
1525
if (file)
kernel/trace/trace_fprobe.c
1532
trace_probe_remove_file(tp, file);
kernel/trace/trace_fprobe.c
1543
struct trace_event_file *file = data;
kernel/trace/trace_fprobe.c
1547
return enable_trace_fprobe(event, file);
kernel/trace/trace_fprobe.c
1549
return disable_trace_fprobe(event, file);
kernel/trace/trace_fprobe.c
358
__fentry_trace_func(tf, entry_ip, fregs, link->file);
kernel/trace/trace_fprobe.c
445
__fexit_trace_func(tf, entry_ip, ret_ip, fregs, entry_data, link->file);
kernel/trace/trace_functions_graph.c
1763
graph_depth_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace_functions_graph.c
1781
graph_depth_read(struct file *filp, char __user *ubuf, size_t cnt,
kernel/trace/trace_hwlat.c
653
static int hwlat_mode_open(struct inode *inode, struct file *file)
kernel/trace/trace_hwlat.c
655
return seq_open(file, &thread_mode_seq_ops);
kernel/trace/trace_hwlat.c
676
static ssize_t hwlat_mode_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_kprobe.c
1342
static int probes_open(struct inode *inode, struct file *file)
kernel/trace/trace_kprobe.c
1350
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_kprobe.c
1356
return seq_open(file, &probes_seq_op);
kernel/trace/trace_kprobe.c
1359
static ssize_t probes_write(struct file *file, const char __user *buffer,
kernel/trace/trace_kprobe.c
1362
return trace_parse_run_command(file, buffer, count, ppos,
kernel/trace/trace_kprobe.c
1408
static int profile_open(struct inode *inode, struct file *file)
kernel/trace/trace_kprobe.c
1416
return seq_open(file, &profile_seq_op);
kernel/trace/trace_kprobe.c
1508
__kprobe_trace_func(tk, regs, link->file);
kernel/trace/trace_kprobe.c
1575
__kretprobe_trace_func(tk, ri, regs, link->file);
kernel/trace/trace_kprobe.c
1801
struct trace_event_file *file = data;
kernel/trace/trace_kprobe.c
1805
return enable_trace_kprobe(event, file);
kernel/trace/trace_kprobe.c
1807
return disable_trace_kprobe(event, file);
kernel/trace/trace_kprobe.c
1990
struct trace_event_file *file;
kernel/trace/trace_kprobe.c
1999
list_for_each_entry(file, &tr->events, list)
kernel/trace/trace_kprobe.c
2000
if (file->event_call == trace_probe_event_call(&tk->tp))
kernel/trace/trace_kprobe.c
2001
trace_event_enable_disable(file, 1, 0);
kernel/trace/trace_kprobe.c
2078
struct trace_event_file *file;
kernel/trace/trace_kprobe.c
2080
list_for_each_entry(file, &tr->events, list)
kernel/trace/trace_kprobe.c
2081
if (file->event_call == trace_probe_event_call(&tk->tp))
kernel/trace/trace_kprobe.c
2082
return file;
kernel/trace/trace_kprobe.c
2096
struct trace_event_file *file;
kernel/trace/trace_kprobe.c
2117
file = find_trace_probe_file(tk, top_trace_array());
kernel/trace/trace_kprobe.c
2118
if (WARN_ONCE(file == NULL, "error on getting probe file.")) {
kernel/trace/trace_kprobe.c
2122
trace_probe_event_call(&tk->tp), file);
kernel/trace/trace_kprobe.c
2135
file = find_trace_probe_file(tk, top_trace_array());
kernel/trace/trace_kprobe.c
2136
if (WARN_ONCE(file == NULL, "error on getting probe file.")) {
kernel/trace/trace_kprobe.c
2140
trace_probe_event_call(&tk->tp), file);
kernel/trace/trace_kprobe.c
2166
file = find_trace_probe_file(tk, top_trace_array());
kernel/trace/trace_kprobe.c
2167
if (WARN_ONCE(file == NULL, "error on getting probe file.")) {
kernel/trace/trace_kprobe.c
2171
trace_probe_event_call(&tk->tp), file);
kernel/trace/trace_kprobe.c
2182
file = find_trace_probe_file(tk, top_trace_array());
kernel/trace/trace_kprobe.c
2183
if (WARN_ONCE(file == NULL, "error on getting probe file.")) {
kernel/trace/trace_kprobe.c
2187
trace_probe_event_call(&tk->tp), file);
kernel/trace/trace_kprobe.c
358
struct trace_event_file *file)
kernel/trace/trace_kprobe.c
371
if (file) {
kernel/trace/trace_kprobe.c
372
ret = trace_probe_add_file(tp, file);
kernel/trace/trace_kprobe.c
394
if (file)
kernel/trace/trace_kprobe.c
395
trace_probe_remove_file(tp, file);
kernel/trace/trace_kprobe.c
408
struct trace_event_file *file)
kernel/trace/trace_kprobe.c
416
if (file) {
kernel/trace/trace_kprobe.c
417
if (!trace_probe_get_file_link(tp, file))
kernel/trace/trace_kprobe.c
429
if (file)
kernel/trace/trace_kprobe.c
436
trace_probe_remove_file(tp, file);
kernel/trace/trace_mmiotrace.c
131
static ssize_t mmio_read(struct trace_iterator *iter, struct file *filp,
kernel/trace/trace_osnoise.c
2189
static int osnoise_options_open(struct inode *inode, struct file *file)
kernel/trace/trace_osnoise.c
2191
return seq_open(file, &osnoise_options_seq_ops);
kernel/trace/trace_osnoise.c
2206
static ssize_t osnoise_options_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_osnoise.c
2280
osnoise_cpus_read(struct file *filp, char __user *ubuf, size_t count,
kernel/trace/trace_osnoise.c
2319
osnoise_cpus_write(struct file *filp, const char __user *ubuf, size_t count,
kernel/trace/trace_osnoise.c
2373
static int timerlat_fd_open(struct inode *inode, struct file *file)
kernel/trace/trace_osnoise.c
2419
file->private_data = inode->i_cdev;
kernel/trace/trace_osnoise.c
2450
timerlat_fd_read(struct file *file, char __user *ubuf, size_t count,
kernel/trace/trace_osnoise.c
2453
long cpu = (long) file->private_data;
kernel/trace/trace_osnoise.c
2556
static int timerlat_fd_release(struct inode *inode, struct file *file)
kernel/trace/trace_osnoise.c
2560
long cpu = (long) file->private_data;
kernel/trace/trace_output.c
427
struct file *file = NULL;
kernel/trace/trace_output.c
440
file = vma->vm_file;
kernel/trace/trace_output.c
443
if (file) {
kernel/trace/trace_output.c
444
ret = trace_seq_path(s, file_user_path(file));
kernel/trace/trace_output.c
451
if (ret && ((sym_flags & TRACE_ITER(SYM_ADDR)) || !file))
kernel/trace/trace_printk.c
361
ftrace_formats_open(struct inode *inode, struct file *file)
kernel/trace/trace_printk.c
369
return seq_open(file, &show_format_seq_ops);
kernel/trace/trace_probe.c
1842
offsetof(struct file, f_path.dentry),
kernel/trace/trace_probe.c
2147
int trace_probe_add_file(struct trace_probe *tp, struct trace_event_file *file)
kernel/trace/trace_probe.c
2155
link->file = file;
kernel/trace/trace_probe.c
2163
struct trace_event_file *file)
kernel/trace/trace_probe.c
2168
if (link->file == file)
kernel/trace/trace_probe.c
2176
struct trace_event_file *file)
kernel/trace/trace_probe.c
2180
link = trace_probe_get_file_link(tp, file);
kernel/trace/trace_probe.h
270
struct trace_event_file *file;
kernel/trace/trace_probe.h
361
int trace_probe_add_file(struct trace_probe *tp, struct trace_event_file *file);
kernel/trace/trace_probe.h
363
struct trace_event_file *file);
kernel/trace/trace_probe.h
365
struct trace_event_file *file);
kernel/trace/trace_recursion_record.c
181
static int recursed_function_open(struct inode *inode, struct file *file)
kernel/trace/trace_recursion_record.c
187
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_recursion_record.c
196
if (file->f_mode & FMODE_READ)
kernel/trace/trace_recursion_record.c
197
ret = seq_open(file, &recursed_function_seq_ops);
kernel/trace/trace_recursion_record.c
203
static ssize_t recursed_function_write(struct file *file,
kernel/trace/trace_recursion_record.c
210
static int recursed_function_release(struct inode *inode, struct file *file)
kernel/trace/trace_recursion_record.c
212
if (file->f_mode & FMODE_READ)
kernel/trace/trace_recursion_record.c
213
seq_release(inode, file);
kernel/trace/trace_remote.c
1042
static ssize_t remote_event_enable_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_remote.c
1128
static ssize_t remote_events_dir_enable_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_remote.c
1150
static ssize_t remote_events_dir_enable_read(struct file *filp, char __user *ubuf, size_t cnt,
kernel/trace/trace_remote.c
1182
remote_events_dir_header_page_read(struct file *filp, char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace_remote.c
1205
remote_events_dir_header_event_read(struct file *filp, char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace_remote.c
174
tracing_on_write(struct file *filp, const char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace_remote.c
203
static ssize_t buffer_size_kb_write(struct file *filp, const char __user *ubuf, size_t cnt,
kernel/trace/trace_remote.c
575
static int trace_pipe_open(struct inode *inode, struct file *filp)
kernel/trace/trace_remote.c
592
static int trace_pipe_release(struct inode *inode, struct file *filp)
kernel/trace/trace_remote.c
604
static ssize_t trace_pipe_read(struct file *filp, char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace_remote.c
714
static int trace_open(struct inode *inode, struct file *filp)
kernel/trace/trace_remote.c
741
static int trace_release(struct inode *inode, struct file *filp)
kernel/trace/trace_remote.c
761
static ssize_t trace_write(struct file *filp, const char __user *ubuf, size_t cnt, loff_t *ppos)
kernel/trace/trace_sched_switch.c
499
static int tracing_saved_tgids_open(struct inode *inode, struct file *filp)
kernel/trace/trace_sched_switch.c
579
static int tracing_saved_cmdlines_open(struct inode *inode, struct file *filp)
kernel/trace/trace_sched_switch.c
598
tracing_saved_cmdlines_size_read(struct file *filp, char __user *ubuf,
kernel/trace/trace_sched_switch.c
638
tracing_saved_cmdlines_size_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_stack.c
324
stack_max_size_read(struct file *filp, char __user *ubuf,
kernel/trace/trace_stack.c
338
stack_max_size_write(struct file *filp, const char __user *ubuf,
kernel/trace/trace_stack.c
476
static int stack_trace_open(struct inode *inode, struct file *file)
kernel/trace/trace_stack.c
484
return seq_open(file, &stack_trace_seq_ops);
kernel/trace/trace_stack.c
497
stack_trace_filter_open(struct inode *inode, struct file *file)
kernel/trace/trace_stack.c
503
inode, file);
kernel/trace/trace_stat.c
230
static int tracing_stat_open(struct inode *inode, struct file *file)
kernel/trace/trace_stat.c
244
ret = seq_open(file, &trace_stat_seq_ops);
kernel/trace/trace_stat.c
250
m = file->private_data;
kernel/trace/trace_stat.c
258
static int tracing_stat_release(struct inode *i, struct file *f)
kernel/trace/trace_stat.c
297
session->file = tracefs_create_file(session->ts->name, TRACE_MODE_WRITE,
kernel/trace/trace_stat.c
300
if (!session->file)
kernel/trace/trace_stat.c
37
struct dentry *file;
kernel/trace/trace_stat.c
69
tracefs_remove(session->file);
kernel/trace/trace_syscalls.c
1002
struct trace_array *tr = file->tr;
kernel/trace/trace_syscalls.c
1017
static int reg_event_syscall_exit(struct trace_event_file *file,
kernel/trace/trace_syscalls.c
1020
struct trace_array *tr = file->tr;
kernel/trace/trace_syscalls.c
1031
WRITE_ONCE(tr->exit_syscall_files[num], file);
kernel/trace/trace_syscalls.c
1038
static void unreg_event_syscall_exit(struct trace_event_file *file,
kernel/trace/trace_syscalls.c
1041
struct trace_array *tr = file->tr;
kernel/trace/trace_syscalls.c
1626
struct trace_event_file *file = data;
kernel/trace/trace_syscalls.c
1630
return reg_event_syscall_enter(file, event);
kernel/trace/trace_syscalls.c
1632
unreg_event_syscall_enter(file, event);
kernel/trace/trace_syscalls.c
1654
struct trace_event_file *file = data;
kernel/trace/trace_syscalls.c
1658
return reg_event_syscall_exit(file, event);
kernel/trace/trace_syscalls.c
1660
unreg_event_syscall_exit(file, event);
kernel/trace/trace_syscalls.c
968
static int reg_event_syscall_enter(struct trace_event_file *file,
kernel/trace/trace_syscalls.c
972
struct trace_array *tr = file->tr;
kernel/trace/trace_syscalls.c
993
WRITE_ONCE(tr->enter_syscall_files[num], file);
kernel/trace/trace_syscalls.c
998
static void unreg_event_syscall_enter(struct trace_event_file *file,
kernel/trace/trace_uprobe.c
1043
__uprobe_trace_func(tu, 0, regs, ucb, link->file);
kernel/trace/trace_uprobe.c
1060
__uprobe_trace_func(tu, func, regs, ucb, link->file);
kernel/trace/trace_uprobe.c
1137
struct trace_event_file *file, filter_func_t filter)
kernel/trace/trace_uprobe.c
1150
if (file) {
kernel/trace/trace_uprobe.c
1154
ret = trace_probe_add_file(tp, file);
kernel/trace/trace_uprobe.c
1188
if (file)
kernel/trace/trace_uprobe.c
1189
trace_probe_remove_file(tp, file);
kernel/trace/trace_uprobe.c
1197
struct trace_event_file *file)
kernel/trace/trace_uprobe.c
1208
if (file) {
kernel/trace/trace_uprobe.c
1209
if (trace_probe_remove_file(tp, file) < 0)
kernel/trace/trace_uprobe.c
1496
struct trace_event_file *file = data;
kernel/trace/trace_uprobe.c
1500
return probe_event_enable(event, file, NULL);
kernel/trace/trace_uprobe.c
1503
probe_event_disable(event, file);
kernel/trace/trace_uprobe.c
788
static int probes_open(struct inode *inode, struct file *file)
kernel/trace/trace_uprobe.c
796
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_uprobe.c
802
return seq_open(file, &probes_seq_op);
kernel/trace/trace_uprobe.c
805
static ssize_t probes_write(struct file *file, const char __user *buffer,
kernel/trace/trace_uprobe.c
808
return trace_parse_run_command(file, buffer, count, ppos,
kernel/trace/trace_uprobe.c
851
static int profile_open(struct inode *inode, struct file *file)
kernel/trace/trace_uprobe.c
859
return seq_open(file, &profile_seq_op);
kernel/user_namespace.c
1056
if (!new_idmap_permitted(file, map_ns, cap_setid, &new_map))
kernel/user_namespace.c
1120
ssize_t proc_uid_map_write(struct file *file, const char __user *buf,
kernel/user_namespace.c
1123
struct seq_file *seq = file->private_data;
kernel/user_namespace.c
1133
return map_write(file, buf, size, ppos, CAP_SETUID,
kernel/user_namespace.c
1137
ssize_t proc_gid_map_write(struct file *file, const char __user *buf,
kernel/user_namespace.c
1140
struct seq_file *seq = file->private_data;
kernel/user_namespace.c
1150
return map_write(file, buf, size, ppos, CAP_SETGID,
kernel/user_namespace.c
1154
ssize_t proc_projid_map_write(struct file *file, const char __user *buf,
kernel/user_namespace.c
1157
struct seq_file *seq = file->private_data;
kernel/user_namespace.c
1168
return map_write(file, buf, size, ppos, -1,
kernel/user_namespace.c
1172
static bool new_idmap_permitted(const struct file *file,
kernel/user_namespace.c
1176
const struct cred *cred = file->f_cred;
kernel/user_namespace.c
1178
if (cap_setid == CAP_SETUID && !verify_root_map(file, ns, new_map))
kernel/user_namespace.c
1208
file_ns_capable(file, ns->parent, cap_setid))
kernel/user_namespace.c
1225
ssize_t proc_setgroups_write(struct file *file, const char __user *buf,
kernel/user_namespace.c
1228
struct seq_file *seq = file->private_data;
kernel/user_namespace.c
29
static bool new_idmap_permitted(const struct file *file,
kernel/user_namespace.c
890
static bool verify_root_map(const struct file *file,
kernel/user_namespace.c
895
const struct user_namespace *file_ns = file->f_cred->user_ns;
kernel/user_namespace.c
925
if (!file_ns_capable(file, map_ns->parent, CAP_SETFCAP))
kernel/user_namespace.c
932
static ssize_t map_write(struct file *file, const char __user *buf,
kernel/user_namespace.c
938
struct seq_file *seq = file->private_data;
kernel/user_namespace.c
986
if (cap_valid(cap_setid) && !file_ns_capable(file, map_ns, CAP_SYS_ADMIN))
lib/bug.c
126
void bug_get_file_line(struct bug_entry *bug, const char **file,
lib/bug.c
131
*file = (const char *)&bug->file_disp + bug->file_disp;
lib/bug.c
133
*file = bug->file;
lib/bug.c
137
*file = NULL;
lib/bug.c
200
const char *file, *fmt;
lib/bug.c
214
bug_get_file_line(bug, &file, &line);
lib/bug.c
246
__warn(file, line, (void *)bugaddr, BUG_GET_TAINT(bug), regs,
lib/bug.c
251
if (file)
lib/bug.c
252
pr_crit("kernel BUG at %s:%u!\n", file, line);
lib/buildid.c
100
ret = __kernel_read(r->file, r->buf, sz, &file_off);
lib/buildid.c
16
struct file *file, bool may_fault)
lib/buildid.c
21
r->file = file;
lib/buildid.c
282
static int __build_id_parse(struct file *file, unsigned char *build_id,
lib/buildid.c
290
freader_init_from_file(&r, buf, sizeof(buf), file, may_fault);
lib/buildid.c
367
int build_id_parse_file(struct file *file, unsigned char *build_id, __u32 *size)
lib/buildid.c
369
return __build_id_parse(file, build_id, size, true /* may_fault */);
lib/buildid.c
51
r->folio = filemap_get_folio(r->file->f_mapping, file_off >> PAGE_SHIFT);
lib/buildid.c
91
if (secretmem_mapping(r->file->f_mapping)) {
lib/dynamic_debug.c
1005
static ssize_t ddebug_proc_write(struct file *file, const char __user *ubuf,
lib/dynamic_debug.c
1181
static int ddebug_proc_open(struct inode *inode, struct file *file)
lib/dynamic_debug.c
1183
return seq_open_private(file, &ddebug_proc_seqops,
lib/error-inject.c
217
struct dentry *dir, *file;
lib/error-inject.c
221
file = debugfs_create_file("list", 0444, dir, NULL, &ei_fops);
lib/error-inject.c
222
if (!file) {
lib/kunit/assert.c
30
expect_or_assert, loc->file, loc->line);
lib/kunit/assert_test.c
56
.file = "testfile.c",
lib/kunit/debugfs.c
105
return single_open(file, debugfs_print_results, suite);
lib/kunit/debugfs.c
127
static int debugfs_run_open(struct inode *inode, struct file *file)
lib/kunit/debugfs.c
133
return single_open(file, debugfs_print_run, suite);
lib/kunit/debugfs.c
142
static ssize_t debugfs_run(struct file *file,
lib/kunit/debugfs.c
145
struct inode *f_inode = file->f_inode;
lib/kunit/debugfs.c
94
static int debugfs_release(struct inode *inode, struct file *file)
lib/kunit/debugfs.c
96
return single_release(inode, file);
lib/kunit/debugfs.c
99
static int debugfs_results_open(struct inode *inode, struct file *file)
lib/kunit/hooks-impl.h
18
void __printf(3, 4) __kunit_fail_current_test_impl(const char *file,
lib/kunit/test.c
293
loc->file,
lib/kunit/test.c
33
void __printf(3, 4) __kunit_fail_current_test_impl(const char *file, int line, const char *fmt, ...)
lib/kunit/test.c
57
kunit_err(current->kunit_test, "%s:%d: %s", file, line, buffer);
lib/kunit/try-catch.c
79
if (test->last_seen.file)
lib/kunit/try-catch.c
81
test->last_seen.file, test->last_seen.line);
lib/kunit/user_alloc.c
17
struct file *file;
lib/kunit/user_alloc.c
64
vres.addr = vm_mmap(p->file, p->addr, p->len, p->prot, p->flag, p->offset);
lib/kunit/user_alloc.c
91
unsigned long kunit_vm_mmap(struct kunit *test, struct file *file,
lib/kunit/user_alloc.c
97
.file = file,
lib/ref_tracker.c
401
static int ref_tracker_debugfs_open(struct inode *inode, struct file *filp)
lib/string_helpers.c
713
char *kstrdup_quotable_file(struct file *file, gfp_t gfp)
lib/string_helpers.c
717
if (!file)
lib/string_helpers.c
725
pathname = file_path(file, temp, PATH_MAX + 11);
lib/test_firmware.c
151
static ssize_t test_fw_misc_read(struct file *f, char __user *buf,
lib/test_hmm.c
1478
static long dmirror_fops_unlocked_ioctl(struct file *filp,
lib/test_hmm.c
1553
static int dmirror_fops_mmap(struct file *file, struct vm_area_struct *vma)
lib/test_hmm.c
162
static int dmirror_fops_open(struct inode *inode, struct file *filp)
lib/test_hmm.c
188
static int dmirror_fops_release(struct inode *inode, struct file *filp)
lib/test_lockup.c
144
struct file *test_file;
lib/test_workqueue.c
116
struct file *f;
lib/tests/printf_kunit.c
103
file, line, bufsize, fmt, test_buffer, written, expect);
lib/tests/printf_kunit.c
109
__test(struct kunit *kunittest, const char *file, const int line, const char *expect, int elen,
lib/tests/printf_kunit.c
119
file, line, elen, BUF_SIZE, fmt);
lib/tests/printf_kunit.c
131
do_test(kunittest, file, line, BUF_SIZE, expect, elen, fmt, ap);
lib/tests/printf_kunit.c
134
do_test(kunittest, file, line, rand, expect, elen, fmt, ap);
lib/tests/printf_kunit.c
135
do_test(kunittest, file, line, 0, expect, elen, fmt, ap);
lib/tests/printf_kunit.c
143
file, line, fmt, p, expect);
lib/tests/printf_kunit.c
42
do_test(struct kunit *kunittest, const char *file, const int line, int bufsize, const char *expect,
lib/tests/printf_kunit.c
58
file, line, bufsize, fmt, ret, elen);
lib/tests/printf_kunit.c
65
file, line, bufsize, fmt);
lib/tests/printf_kunit.c
73
file, line, fmt);
lib/tests/printf_kunit.c
82
file, line, bufsize, fmt);
lib/tests/printf_kunit.c
89
file, line, bufsize, fmt);
lib/tests/printf_kunit.c
96
file, line, bufsize, fmt);
lib/tests/scanf_kunit.c
101
static void check_int(struct kunit *test, const char *file, const int line, const void *check_data,
lib/tests/scanf_kunit.c
109
static void check_ushort(struct kunit *test, const char *file, const int line,
lib/tests/scanf_kunit.c
118
static void check_short(struct kunit *test, const char *file, const int line,
lib/tests/scanf_kunit.c
127
static void check_uchar(struct kunit *test, const char *file, const int line,
lib/tests/scanf_kunit.c
136
static void check_char(struct kunit *test, const char *file, const int line, const void *check_data,
lib/tests/scanf_kunit.c
21
typedef void (*check_fn)(struct kunit *test, const char *file, const int line,
lib/tests/scanf_kunit.c
26
_test(struct kunit *test, const char *file, const int line, check_fn fn, const void *check_data,
lib/tests/scanf_kunit.c
39
file, line, string, fmt, ret, n_args);
lib/tests/scanf_kunit.c
41
(*fn)(test, file, line, check_data, string, fmt, n_args, ap);
lib/tests/scanf_kunit.c
54
file, line, str, fmt, *expect, got); \
lib/tests/scanf_kunit.c
60
static void check_ull(struct kunit *test, const char *file, const int line, const void *check_data,
lib/tests/scanf_kunit.c
68
static void check_ll(struct kunit *test, const char *file, const int line, const void *check_data,
lib/tests/scanf_kunit.c
76
static void check_ulong(struct kunit *test, const char *file, const int line,
lib/tests/scanf_kunit.c
85
static void check_long(struct kunit *test, const char *file, const int line, const void *check_data,
lib/tests/scanf_kunit.c
93
static void check_uint(struct kunit *test, const char *file, const int line, const void *check_data,
lib/vsprintf.c
958
char *file_dentry_name(char *buf, char *end, const struct file *f,
lib/xz/xz_dec_test.c
101
static ssize_t xz_dec_test_write(struct file *file, const char __user *buf,
lib/xz/xz_dec_test.c
63
static int xz_dec_test_open(struct inode *i, struct file *f)
lib/xz/xz_dec_test.c
82
static int xz_dec_test_release(struct inode *i, struct file *f)
mm/debug.c
260
vmg->file, vmg->anon_vma, vmg->policy,
mm/fadvise.c
106
force_page_cache_readahead(mapping, file, start_index, nrpages);
mm/fadvise.c
109
spin_lock(&file->f_lock);
mm/fadvise.c
110
file->f_mode |= FMODE_NOREUSE;
mm/fadvise.c
111
spin_unlock(&file->f_lock);
mm/fadvise.c
179
int vfs_fadvise(struct file *file, loff_t offset, loff_t len, int advice)
mm/fadvise.c
181
if (file->f_op->fadvise)
mm/fadvise.c
182
return file->f_op->fadvise(file, offset, len, advice);
mm/fadvise.c
184
return generic_fadvise(file, offset, len, advice);
mm/fadvise.c
31
int generic_fadvise(struct file *file, loff_t offset, loff_t len, int advice)
mm/fadvise.c
41
inode = file_inode(file);
mm/fadvise.c
45
mapping = file->f_mapping;
mm/fadvise.c
80
file->f_ra.ra_pages = bdi->ra_pages;
mm/fadvise.c
81
spin_lock(&file->f_lock);
mm/fadvise.c
82
file->f_mode &= ~(FMODE_RANDOM | FMODE_NOREUSE);
mm/fadvise.c
83
spin_unlock(&file->f_lock);
mm/fadvise.c
86
spin_lock(&file->f_lock);
mm/fadvise.c
87
file->f_mode |= FMODE_RANDOM;
mm/fadvise.c
88
spin_unlock(&file->f_lock);
mm/fadvise.c
91
file->f_ra.ra_pages = bdi->ra_pages * 2;
mm/fadvise.c
92
spin_lock(&file->f_lock);
mm/fadvise.c
93
file->f_mode &= ~FMODE_RANDOM;
mm/fadvise.c
94
spin_unlock(&file->f_lock);
mm/filemap.c
2491
static int filemap_read_folio(struct file *file, filler_t filler,
mm/filemap.c
2501
error = filler(file, folio);
mm/filemap.c
2512
if (file)
mm/filemap.c
2513
shrink_readahead_size_eio(&file->f_ra);
mm/filemap.c
2653
static int filemap_readahead(struct kiocb *iocb, struct file *file,
mm/filemap.c
2657
DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, folio->index);
mm/filemap.c
2670
struct file *filp = iocb->ki_filp;
mm/filemap.c
2771
struct file *filp = iocb->ki_filp;
mm/filemap.c
2965
struct file *file = iocb->ki_filp;
mm/filemap.c
2966
struct address_space *mapping = file->f_mapping;
mm/filemap.c
2972
file_accessed(file);
mm/filemap.c
3053
ssize_t filemap_splice_read(struct file *in, loff_t *ppos,
mm/filemap.c
3265
struct file **fpin)
mm/filemap.c
3305
static struct file *do_sync_mmap_readahead(struct vm_fault *vmf)
mm/filemap.c
3307
struct file *file = vmf->vma->vm_file;
mm/filemap.c
3308
struct file_ra_state *ra = &file->f_ra;
mm/filemap.c
3309
struct address_space *mapping = file->f_mapping;
mm/filemap.c
3310
DEFINE_READAHEAD(ractl, file, ra, mapping, vmf->pgoff);
mm/filemap.c
3311
struct file *fpin = NULL;
mm/filemap.c
3414
static struct file *do_async_mmap_readahead(struct vm_fault *vmf,
mm/filemap.c
3417
struct file *file = vmf->vma->vm_file;
mm/filemap.c
3418
struct file_ra_state *ra = &file->f_ra;
mm/filemap.c
3419
DEFINE_READAHEAD(ractl, file, ra, file->f_mapping, vmf->pgoff);
mm/filemap.c
3420
struct file *fpin = NULL;
mm/filemap.c
3515
struct file *file = vmf->vma->vm_file;
mm/filemap.c
3516
struct file *fpin = NULL;
mm/filemap.c
3517
struct address_space *mapping = file->f_mapping;
mm/filemap.c
3646
error = filemap_read_folio(file, mapping->a_ops->read_folio, folio);
mm/filemap.c
3875
struct file *file = vma->vm_file;
mm/filemap.c
3876
struct address_space *mapping = file->f_mapping;
mm/filemap.c
3946
mmap_miss_saved = READ_ONCE(file->f_ra.mmap_miss);
mm/filemap.c
3948
WRITE_ONCE(file->f_ra.mmap_miss, 0);
mm/filemap.c
3950
WRITE_ONCE(file->f_ra.mmap_miss, mmap_miss_saved - mmap_miss);
mm/filemap.c
3990
int generic_file_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
3992
struct address_space *mapping = file->f_mapping;
mm/filemap.c
3996
file_accessed(file);
mm/filemap.c
4003
struct file *file = desc->file;
mm/filemap.c
4004
struct address_space *mapping = file->f_mapping;
mm/filemap.c
4008
file_accessed(file);
mm/filemap.c
4016
int generic_file_readonly_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4020
return generic_file_mmap(file, vma);
mm/filemap.c
4034
int generic_file_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4042
int generic_file_readonly_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4059
pgoff_t index, filler_t filler, struct file *file, gfp_t gfp)
mm/filemap.c
4106
err = filemap_read_folio(file, filler, folio);
mm/filemap.c
4136
filler_t filler, struct file *file)
mm/filemap.c
4138
return do_read_cache_folio(mapping, index, filler, file,
mm/filemap.c
4168
pgoff_t index, filler_t *filler, struct file *file, gfp_t gfp)
mm/filemap.c
4172
folio = do_read_cache_folio(mapping, index, filler, file, gfp);
mm/filemap.c
4179
pgoff_t index, filler_t *filler, struct file *file)
mm/filemap.c
4181
return do_read_cache_page(mapping, index, filler, file,
mm/filemap.c
4212
static void dio_warn_stale_pagecache(struct file *filp)
mm/filemap.c
4298
struct file *file = iocb->ki_filp;
mm/filemap.c
4300
struct address_space *mapping = file->f_mapping;
mm/filemap.c
4413
struct file *file = iocb->ki_filp;
mm/filemap.c
4414
struct address_space *mapping = file->f_mapping;
mm/filemap.c
4418
ret = file_remove_privs(file);
mm/filemap.c
4422
ret = file_update_time(file);
mm/filemap.c
4460
struct file *file = iocb->ki_filp;
mm/filemap.c
4461
struct inode *inode = file->f_mapping->host;
mm/filemap.c
4669
static inline bool can_do_cachestat(struct file *f)
mm/filemap.c
601
int file_fdatawait_range(struct file *file, loff_t start_byte, loff_t end_byte)
mm/filemap.c
603
struct address_space *mapping = file->f_mapping;
mm/filemap.c
606
return file_check_and_advance_wb_err(file);
mm/filemap.c
733
int file_check_and_advance_wb_err(struct file *file)
mm/filemap.c
736
errseq_t old = READ_ONCE(file->f_wb_err);
mm/filemap.c
737
struct address_space *mapping = file->f_mapping;
mm/filemap.c
742
spin_lock(&file->f_lock);
mm/filemap.c
743
old = file->f_wb_err;
mm/filemap.c
745
&file->f_wb_err);
mm/filemap.c
746
trace_file_check_and_advance_wb_err(file, old);
mm/filemap.c
747
spin_unlock(&file->f_lock);
mm/filemap.c
777
int file_write_and_wait_range(struct file *file, loff_t lstart, loff_t lend)
mm/filemap.c
780
struct address_space *mapping = file->f_mapping;
mm/filemap.c
791
err2 = file_check_and_advance_wb_err(file);
mm/gup.c
3436
long memfd_pin_folios(struct file *memfd, loff_t start, loff_t end,
mm/gup_test.c
314
static long pin_longterm_test_ioctl(struct file *filep, unsigned int cmd,
mm/gup_test.c
339
static long gup_test_ioctl(struct file *filep, unsigned int cmd,
mm/gup_test.c
374
static int gup_test_release(struct inode *inode, struct file *file)
mm/huge_memory.c
1250
static unsigned long __thp_get_unmapped_area(struct file *filp,
mm/huge_memory.c
1295
unsigned long thp_get_unmapped_area_vmflags(struct file *filp, unsigned long addr,
mm/huge_memory.c
1310
unsigned long thp_get_unmapped_area(struct file *filp, unsigned long addr,
mm/huge_memory.c
4803
struct file *candidate;
mm/huge_memory.c
4811
CLASS(filename_kernel, file)(file_path);
mm/huge_memory.c
4812
candidate = file_open_name(file, O_RDONLY, 0);
mm/huge_memory.c
4869
static ssize_t split_huge_pages_write(struct file *file, const char __user *buf,
mm/internal.h
1278
static inline struct file *maybe_unlock_mmap_for_io(struct vm_fault *vmf,
mm/internal.h
1279
struct file *fpin)
mm/internal.h
1427
extern unsigned long __must_check vm_mmap_pgoff(struct file *, unsigned long,
mm/internal.h
166
static inline int mmap_file(struct file *file, struct vm_area_struct *vma)
mm/internal.h
168
int err = vfs_mmap(file, vma);
mm/internal.h
1875
struct file *file;
mm/internal.h
1881
file = vma->vm_file;
mm/internal.h
1882
i_mmap_unlock_write(file->f_mapping);
mm/internal.h
550
struct file *file, pgoff_t index, unsigned long nr_to_read)
mm/internal.h
552
DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, index);
mm/khugepaged.c
1883
struct file *file, pgoff_t start, struct collapse_control *cc)
mm/khugepaged.c
1885
struct address_space *mapping = file->f_mapping;
mm/khugepaged.c
1893
bool is_shmem = shmem_file(file);
mm/khugepaged.c
1969
page_cache_sync_readahead(mapping, &file->f_ra,
mm/khugepaged.c
1970
file, index,
mm/khugepaged.c
2309
trace_mm_khugepaged_collapse_file(mm, new_folio, index, addr, is_shmem, file, HPAGE_PMD_NR, result);
mm/khugepaged.c
2314
unsigned long addr, struct file *file, pgoff_t start,
mm/khugepaged.c
2318
struct address_space *mapping = file->f_mapping;
mm/khugepaged.c
2412
result = collapse_file(mm, addr, file, start, cc);
mm/khugepaged.c
2416
trace_mm_khugepaged_scan_file(mm, folio, file, present, swap, result);
mm/khugepaged.c
2431
struct file *file;
mm/khugepaged.c
2441
file = get_file(vma->vm_file);
mm/khugepaged.c
2447
result = collapse_scan_file(mm, addr, file, pgoff, cc);
mm/khugepaged.c
2454
!triggered_wb && mapping_can_writeback(file->f_mapping)) {
mm/khugepaged.c
2458
filemap_write_and_wait_range(file->f_mapping, lstart, lend);
mm/khugepaged.c
2462
fput(file);
mm/kmemleak.c
2027
static int kmemleak_open(struct inode *inode, struct file *file)
mm/kmemleak.c
2029
return seq_open(file, &kmemleak_seq_ops);
mm/kmemleak.c
2111
static ssize_t kmemleak_write(struct file *file, const char __user *user_buf,
mm/ksm.c
2831
static bool __ksm_should_add_vma(const struct file *file, vma_flags_t vma_flags)
mm/ksm.c
2836
return ksm_compatible(file, vma_flags);
mm/ksm.c
2870
vma_flags_t ksm_vma_flags(struct mm_struct *mm, const struct file *file,
mm/ksm.c
2874
__ksm_should_add_vma(file, vma_flags)) {
mm/ksm.c
738
static bool ksm_compatible(const struct file *file, vma_flags_t vma_flags)
mm/ksm.c
748
if (file_is_dax(file))
mm/madvise.c
1005
struct file *f;
mm/madvise.c
285
struct file *file = vma->vm_file;
mm/madvise.c
291
if (!file) {
mm/madvise.c
297
if (shmem_mapping(file->f_mapping)) {
mm/madvise.c
298
shmem_swapin_range(vma, start, end, file->f_mapping);
mm/madvise.c
303
if (!file)
mm/madvise.c
307
if (IS_DAX(file_inode(file))) {
mm/madvise.c
319
get_file(file);
mm/madvise.c
323
vfs_fadvise(file, offset, end - start, POSIX_FADV_WILLNEED);
mm/madvise.c
324
fput(file);
mm/memcontrol-v1.c
1054
static void memcg_event_ptable_queue_proc(struct file *file,
mm/memcontrol.c
4466
if (of->file->f_flags & O_NONBLOCK)
mm/memcontrol.c
4518
if (of->file->f_flags & O_NONBLOCK)
mm/memfd.c
210
static unsigned int *memfd_file_seals_ptr(struct file *file)
mm/memfd.c
212
if (shmem_file(file))
mm/memfd.c
213
return &SHMEM_I(file_inode(file))->seals;
mm/memfd.c
216
if (is_file_hugepages(file))
mm/memfd.c
217
return &HUGETLBFS_I(file_inode(file))->seals;
mm/memfd.c
230
int memfd_add_seals(struct file *file, unsigned int seals)
mm/memfd.c
232
struct inode *inode = file_inode(file);
mm/memfd.c
268
if (!(file->f_mode & FMODE_WRITE))
mm/memfd.c
275
file_seals = memfd_file_seals_ptr(file);
mm/memfd.c
287
error = mapping_deny_writable(file->f_mapping);
mm/memfd.c
291
error = memfd_wait_for_pins(file->f_mapping);
mm/memfd.c
293
mapping_allow_writable(file->f_mapping);
mm/memfd.c
312
int memfd_get_seals(struct file *file)
mm/memfd.c
314
unsigned int *seals = memfd_file_seals_ptr(file);
mm/memfd.c
319
long memfd_fcntl(struct file *file, unsigned int cmd, unsigned int arg)
mm/memfd.c
325
error = memfd_add_seals(file, arg);
mm/memfd.c
328
error = memfd_get_seals(file);
mm/memfd.c
397
int memfd_check_seals_mmap(struct file *file, vm_flags_t *vm_flags_ptr)
mm/memfd.c
400
unsigned int *seals_ptr = memfd_file_seals_ptr(file);
mm/memfd.c
458
struct file *memfd_alloc_file(const char *name, unsigned int flags)
mm/memfd.c
461
struct file *file;
mm/memfd.c
466
file = hugetlb_file_setup(name, 0, mk_vma_flags(VMA_NORESERVE_BIT),
mm/memfd.c
471
file = shmem_file_setup(name, 0, mk_vma_flags(VMA_NORESERVE_BIT));
mm/memfd.c
473
if (IS_ERR(file))
mm/memfd.c
474
return file;
mm/memfd.c
476
inode = file_inode(file);
mm/memfd.c
480
fput(file);
mm/memfd.c
481
file = ERR_PTR(err);
mm/memfd.c
482
return file;
mm/memfd.c
485
file->f_mode |= FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE;
mm/memfd.c
486
file->f_flags |= O_LARGEFILE;
mm/memfd.c
490
file_seals = memfd_file_seals_ptr(file);
mm/memfd.c
497
file_seals = memfd_file_seals_ptr(file);
mm/memfd.c
502
return file;
mm/memfd.c
67
struct folio *memfd_alloc_folio(struct file *memfd, pgoff_t idx)
mm/memfd_luo.c
133
nr_pinned = memfd_pin_folios(file, 0, size - 1, folios, max_folios,
mm/memfd_luo.c
260
struct inode *inode = file_inode(args->file);
mm/memfd_luo.c
276
seals = memfd_get_seals(args->file);
mm/memfd_luo.c
288
ser->pos = args->file->f_pos;
mm/memfd_luo.c
292
err = memfd_luo_preserve_folios(args->file, &ser->folios,
mm/memfd_luo.c
326
ser->pos = args->file->f_pos;
mm/memfd_luo.c
333
struct inode *inode = file_inode(args->file);
mm/memfd_luo.c
406
static int memfd_luo_retrieve_folios(struct file *file,
mm/memfd_luo.c
410
struct inode *inode = file_inode(file);
mm/memfd_luo.c
497
struct file *file;
mm/memfd_luo.c
514
file = memfd_alloc_file("", MFD_ALLOW_SEALING);
mm/memfd_luo.c
515
if (IS_ERR(file)) {
mm/memfd_luo.c
516
pr_err("failed to setup file: %pe\n", file);
mm/memfd_luo.c
517
err = PTR_ERR(file);
mm/memfd_luo.c
521
err = memfd_add_seals(file, ser->seals);
mm/memfd_luo.c
527
vfs_setpos(file, ser->pos, MAX_LFS_FILESIZE);
mm/memfd_luo.c
528
file->f_inode->i_size = ser->size;
mm/memfd_luo.c
537
err = memfd_luo_retrieve_folios(file, folios_ser, ser->nr_folios);
mm/memfd_luo.c
543
args->file = file;
mm/memfd_luo.c
549
fput(file);
mm/memfd_luo.c
556
struct file *file)
mm/memfd_luo.c
558
struct inode *inode = file_inode(file);
mm/memfd_luo.c
560
return shmem_file(file) && !inode->i_nlink;
mm/memfd_luo.c
86
static int memfd_luo_preserve_folios(struct file *file,
mm/memfd_luo.c
91
struct inode *inode = file_inode(file);
mm/memory.c
3639
struct file *vm_file = vma->vm_file;
mm/memory.c
3722
struct file *fpin;
mm/memory.c
6839
struct file *file = vma->vm_file;
mm/memory.c
6840
struct address_space *mapping = file ? file->f_mapping : NULL;
mm/memory.c
7307
struct file *f = vma->vm_file;
mm/memory.c
7318
void __might_fault(const char *file, int line)
mm/memory.c
7322
__might_sleep(file, line);
mm/mmap.c
1094
struct file *file;
mm/mmap.c
1138
file = get_file(vma->vm_file);
mm/mmap.c
1143
ret = security_mmap_file(file, prot, flags);
mm/mmap.c
1145
fput(file);
mm/mmap.c
1153
fput(file);
mm/mmap.c
1165
if (vma->vm_file != file)
mm/mmap.c
1197
fput(file);
mm/mmap.c
1763
struct file *file;
mm/mmap.c
1823
file = tmp->vm_file;
mm/mmap.c
1824
if (file) {
mm/mmap.c
1825
struct address_space *mapping = file->f_mapping;
mm/mmap.c
1827
get_file(file);
mm/mmap.c
247
static inline u64 file_mmap_size_max(struct file *file, struct inode *inode)
mm/mmap.c
259
if (file->f_op->fop_flags & FOP_UNSIGNED_OFFSET)
mm/mmap.c
266
static inline bool file_mmap_ok(struct file *file, struct inode *inode,
mm/mmap.c
269
u64 maxsize = file_mmap_size_max(file, inode);
mm/mmap.c
336
unsigned long do_mmap(struct file *file, unsigned long addr,
mm/mmap.c
359
if (!(file && path_noexec(&file->f_path)))
mm/mmap.c
402
vm_flags |= calc_vm_prot_bits(prot, pkey) | calc_vm_flag_bits(file, flags) |
mm/mmap.c
408
addr = __get_unmapped_area(file, addr, len, pgoff, flags, vm_flags);
mm/mmap.c
424
if (file) {
mm/mmap.c
425
struct inode *inode = file_inode(file);
mm/mmap.c
429
if (!file_mmap_ok(file, inode, pgoff, len))
mm/mmap.c
433
if (file->f_op->fop_flags & FOP_MMAP_SYNC)
mm/mmap.c
451
if (!(file->f_mode & FMODE_WRITE))
mm/mmap.c
453
if (IS_SWAPFILE(file->f_mapping->host))
mm/mmap.c
461
if (IS_APPEND(inode) && (file->f_mode & FMODE_WRITE))
mm/mmap.c
465
if (!(file->f_mode & FMODE_WRITE))
mm/mmap.c
469
if (!(file->f_mode & FMODE_READ))
mm/mmap.c
471
if (path_noexec(&file->f_path)) {
mm/mmap.c
477
if (!can_mmap_file(file))
mm/mmap.c
491
err = memfd_check_seals_mmap(file, &vm_flags);
mm/mmap.c
556
if (file && is_file_hugepages(file))
mm/mmap.c
560
addr = mmap_region(file, addr, len, vm_flags, pgoff, uf);
mm/mmap.c
572
struct file *file = NULL;
mm/mmap.c
577
file = fget(fd);
mm/mmap.c
578
if (!file)
mm/mmap.c
580
if (is_file_hugepages(file)) {
mm/mmap.c
581
len = ALIGN(len, huge_page_size(hstate_file(file)));
mm/mmap.c
598
file = hugetlb_file_setup(HUGETLB_ANON_FILE, len,
mm/mmap.c
602
if (IS_ERR(file))
mm/mmap.c
603
return PTR_ERR(file);
mm/mmap.c
606
retval = vm_mmap_pgoff(file, addr, len, prot, flags, pgoff);
mm/mmap.c
608
if (file)
mm/mmap.c
609
fput(file);
mm/mmap.c
690
generic_get_unmapped_area(struct file *filp, unsigned long addr,
mm/mmap.c
725
arch_get_unmapped_area(struct file *filp, unsigned long addr,
mm/mmap.c
739
generic_get_unmapped_area_topdown(struct file *filp, unsigned long addr,
mm/mmap.c
793
arch_get_unmapped_area_topdown(struct file *filp, unsigned long addr,
mm/mmap.c
802
unsigned long mm_get_unmapped_area_vmflags(struct file *filp, unsigned long addr,
mm/mmap.c
813
__get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
mm/mmap.c
816
unsigned long (*get_area)(struct file *, unsigned long,
mm/mmap.c
828
if (file) {
mm/mmap.c
829
if (file->f_op->get_unmapped_area)
mm/mmap.c
830
get_area = file->f_op->get_unmapped_area;
mm/mmap.c
840
if (!file)
mm/mmap.c
844
addr = get_area(file, addr, len, pgoff, flags);
mm/mmap.c
845
} else if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE) && !file
mm/mmap.c
849
addr = thp_get_unmapped_area_vmflags(file, addr, len,
mm/mmap.c
852
addr = mm_get_unmapped_area_vmflags(file, addr, len,
mm/mmap.c
868
mm_get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
mm/mmap.c
871
return mm_get_unmapped_area_vmflags(file, addr, len, pgoff, flags, 0);
mm/mremap.c
1699
struct file *file = vma->vm_file;
mm/mremap.c
1712
if (!file || !file->f_op->get_unmapped_area)
mm/mremap.c
1719
if (file->f_op->get_unmapped_area == thp_get_unmapped_area)
mm/msync.c
65
struct file *file;
mm/msync.c
87
file = vma->vm_file;
mm/msync.c
92
if ((flags & MS_SYNC) && file &&
mm/msync.c
94
get_file(file);
mm/msync.c
96
error = vfs_fsync_range(file, fstart, fend, 1);
mm/msync.c
97
fput(file);
mm/nommu.c
1012
unsigned long do_mmap(struct file *file,
mm/nommu.c
1033
ret = validate_mmap_request(file, addr, len, prot, flags, pgoff,
mm/nommu.c
1044
vm_flags |= determine_vm_flags(file, prot, flags, capabilities);
mm/nommu.c
1063
if (file) {
mm/nommu.c
1064
region->vm_file = get_file(file);
mm/nommu.c
1065
vma->vm_file = get_file(file);
mm/nommu.c
1093
file_inode(file))
mm/nommu.c
1148
addr = file->f_op->get_unmapped_area(file, addr, len,
mm/nommu.c
1175
if (file && vma->vm_flags & VM_SHARED)
mm/nommu.c
1253
struct file *file = NULL;
mm/nommu.c
1258
file = fget(fd);
mm/nommu.c
1259
if (!file)
mm/nommu.c
1263
retval = vm_mmap_pgoff(file, addr, len, prot, flags, pgoff);
mm/nommu.c
1265
if (file)
mm/nommu.c
1266
fput(file);
mm/nommu.c
690
static int validate_mmap_request(struct file *file,
mm/nommu.c
721
if (file) {
mm/nommu.c
723
if (!can_mmap_file(file))
mm/nommu.c
730
if (file->f_op->mmap_capabilities) {
mm/nommu.c
731
capabilities = file->f_op->mmap_capabilities(file);
mm/nommu.c
735
switch (file_inode(file)->i_mode & S_IFMT) {
mm/nommu.c
755
if (!file->f_op->get_unmapped_area)
mm/nommu.c
757
if (!(file->f_mode & FMODE_CAN_READ))
mm/nommu.c
761
if (!(file->f_mode & FMODE_READ))
mm/nommu.c
767
!(file->f_mode & FMODE_WRITE))
mm/nommu.c
770
if (IS_APPEND(file_inode(file)) &&
mm/nommu.c
771
(file->f_mode & FMODE_WRITE))
mm/nommu.c
806
if (path_noexec(&file->f_path)) {
mm/nommu.c
848
static vm_flags_t determine_vm_flags(struct file *file,
mm/nommu.c
855
vm_flags = calc_vm_prot_bits(prot, 0) | calc_vm_flag_bits(file, flags);
mm/nommu.c
857
if (!file) {
mm/page_idle.c
118
static ssize_t page_idle_bitmap_read(struct file *file, struct kobject *kobj,
mm/page_idle.c
163
static ssize_t page_idle_bitmap_write(struct file *file, struct kobject *kobj,
mm/page_io.c
378
struct file *swap_file = sis->swap_file;
mm/page_io.c
79
struct file *swap_file,
mm/page_owner.c
660
read_page_owner(struct file *file, char __user *buf, size_t count, loff_t *ppos)
mm/page_owner.c
757
static loff_t lseek_page_owner(struct file *file, loff_t offset, int orig)
mm/page_owner.c
761
file->f_pos = offset;
mm/page_owner.c
764
file->f_pos += offset;
mm/page_owner.c
769
return file->f_pos;
mm/page_owner.c
936
static int page_owner_stack_open(struct inode *inode, struct file *file)
mm/page_owner.c
938
int ret = seq_open_private(file, &page_owner_stack_op,
mm/page_owner.c
942
struct seq_file *m = file->private_data;
mm/readahead.c
173
aops->read_folio(rac->file, folio);
mm/readahead.c
561
bool do_forced_ra = ractl->file && (ractl->file->f_mode & FMODE_RANDOM);
mm/readahead.c
574
if (!ractl->file)
mm/readahead.c
706
struct file *file;
mm/readahead.c
713
file = fd_file(f);
mm/readahead.c
714
if (!(file->f_mode & FMODE_READ))
mm/readahead.c
722
if (!file->f_mapping)
mm/readahead.c
724
if (!file->f_mapping->a_ops)
mm/readahead.c
727
inode = file_inode(file);
mm/secretmem.c
115
static int secretmem_release(struct inode *inode, struct file *file)
mm/secretmem.c
190
static struct file *secretmem_file_create(unsigned long flags)
mm/secretmem.c
192
struct file *file;
mm/secretmem.c
200
file = alloc_file_pseudo(inode, secretmem_mnt, "secretmem",
mm/secretmem.c
202
if (IS_ERR(file))
mm/secretmem.c
217
return file;
mm/secretmem.c
221
return file;
mm/shmem.c
2708
struct file *fpin = NULL;
mm/shmem.c
2776
unsigned long shmem_get_unmapped_area(struct file *file,
mm/shmem.c
2790
addr = mm_get_unmapped_area(file, uaddr, len, pgoff, flags);
mm/shmem.c
2820
if (file) {
mm/shmem.c
2821
VM_BUG_ON(file->f_op != &shmem_file_operations);
mm/shmem.c
2822
sb = file_inode(file)->i_sb;
mm/shmem.c
2928
int shmem_lock(struct file *file, int lock, struct ucounts *ucounts)
mm/shmem.c
2930
struct inode *inode = file_inode(file);
mm/shmem.c
2943
mapping_set_unevictable(file->f_mapping);
mm/shmem.c
2948
mapping_clear_unevictable(file->f_mapping);
mm/shmem.c
2958
struct file *file = desc->file;
mm/shmem.c
2959
struct inode *inode = file_inode(file);
mm/shmem.c
2961
file_accessed(file);
mm/shmem.c
2970
static int shmem_file_open(struct inode *inode, struct file *file)
mm/shmem.c
2972
file->f_mode |= FMODE_CAN_ODIRECT;
mm/shmem.c
2973
return generic_file_open(inode, file);
mm/shmem.c
3364
struct file *file = iocb->ki_filp;
mm/shmem.c
3365
struct inode *inode = file_inode(file);
mm/shmem.c
3478
file_accessed(file);
mm/shmem.c
3484
struct file *file = iocb->ki_filp;
mm/shmem.c
3485
struct inode *inode = file->f_mapping->host;
mm/shmem.c
3492
ret = file_remove_privs(file);
mm/shmem.c
3495
ret = file_update_time(file);
mm/shmem.c
3549
static ssize_t shmem_file_splice_read(struct file *in, loff_t *ppos,
mm/shmem.c
3661
static loff_t shmem_file_llseek(struct file *file, loff_t offset, int whence)
mm/shmem.c
3663
struct address_space *mapping = file->f_mapping;
mm/shmem.c
3667
return generic_file_llseek_size(file, offset, whence,
mm/shmem.c
3676
offset = vfs_setpos(file, offset, MAX_LFS_FILESIZE);
mm/shmem.c
3681
static long shmem_fallocate(struct file *file, int mode, loff_t offset,
mm/shmem.c
3684
struct inode *inode = file_inode(file);
mm/shmem.c
3702
struct address_space *mapping = file->f_mapping;
mm/shmem.c
3838
file_modified(file);
mm/shmem.c
3911
struct file *file, umode_t mode)
mm/shmem.c
3929
d_tmpfile(file, inode);
mm/shmem.c
3932
return finish_open_simple(file, error);
mm/shmem.c
5793
int shmem_lock(struct file *file, int lock, struct ucounts *ucounts)
mm/shmem.c
5803
unsigned long shmem_get_unmapped_area(struct file *file,
mm/shmem.c
5807
return mm_get_unmapped_area(file, addr, len, pgoff, flags);
mm/shmem.c
5842
static struct file *__shmem_file_setup(struct vfsmount *mnt, const char *name,
mm/shmem.c
5849
struct file *res;
mm/shmem.c
5891
struct file *shmem_kernel_file_setup(const char *name, loff_t size,
mm/shmem.c
5904
struct file *shmem_file_setup(const char *name, loff_t size, vma_flags_t flags)
mm/shmem.c
5917
struct file *shmem_file_setup_with_mnt(struct vfsmount *mnt, const char *name,
mm/shmem.c
5924
static struct file *__shmem_zero_setup(unsigned long start, unsigned long end,
mm/shmem.c
5945
struct file *file = __shmem_zero_setup(vma->vm_start, vma->vm_end, vma->flags);
mm/shmem.c
5947
if (IS_ERR(file))
mm/shmem.c
5948
return PTR_ERR(file);
mm/shmem.c
5952
vma->vm_file = file;
mm/shmem.c
5966
struct file *file = __shmem_zero_setup(desc->start, desc->end, desc->vma_flags);
mm/shmem.c
5968
if (IS_ERR(file))
mm/shmem.c
5969
return PTR_ERR(file);
mm/shmem.c
5971
desc->vm_file = file;
mm/shrinker_debug.c
100
file->private_data = inode->i_private;
mm/shrinker_debug.c
101
return nonseekable_open(inode, file);
mm/shrinker_debug.c
104
static ssize_t shrinker_debugfs_scan_write(struct file *file,
mm/shrinker_debug.c
108
struct shrinker *shrinker = file->private_data;
mm/shrinker_debug.c
98
static int shrinker_debugfs_scan_open(struct inode *inode, struct file *file)
mm/slab.h
431
struct file;
mm/slab_common.c
1194
static int slabinfo_open(struct inode *inode, struct file *file)
mm/slab_common.c
1196
return seq_open(file, &slabinfo_op);
mm/slub.c
9804
static int slab_debug_trace_open(struct inode *inode, struct file *filep)
mm/slub.c
9855
static int slab_debug_trace_release(struct inode *inode, struct file *file)
mm/slub.c
9857
struct seq_file *seq = file->private_data;
mm/slub.c
9861
return seq_release_private(inode, file);
mm/swap.c
240
void lru_note_cost_unlock_irq(struct lruvec *lruvec, bool file,
mm/swap.c
263
if (file)
mm/swapfile.c
2684
struct file *swap_file)
mm/swapfile.c
2778
struct file *swap_file, sector_t *span)
mm/swapfile.c
2908
struct file *swap_file, *victim;
mm/swapfile.c
3038
static __poll_t swaps_poll(struct file *file, poll_table *wait)
mm/swapfile.c
3040
struct seq_file *seq = file->private_data;
mm/swapfile.c
3042
poll_wait(file, &proc_poll_wait, wait);
mm/swapfile.c
3102
struct file *file;
mm/swapfile.c
3114
file = si->swap_file;
mm/swapfile.c
3115
len = seq_file_path(swap, file, " \t\n\\");
mm/swapfile.c
3118
S_ISBLK(file_inode(file)->i_mode) ?
mm/swapfile.c
3133
static int swaps_open(struct inode *inode, struct file *file)
mm/swapfile.c
3138
ret = seq_open(file, &swaps_op);
mm/swapfile.c
3142
seq = file->private_data;
mm/swapfile.c
3435
struct file *swap_file = NULL;
mm/util.c
1181
const struct file *file,
mm/util.c
1187
desc->file = (struct file *)file;
mm/util.c
1265
int compat_vma_mmap(struct file *file, struct vm_area_struct *vma)
mm/util.c
1271
compat_set_desc_from_vma(&desc, file, vma);
mm/util.c
1272
err = vfs_mmap_prepare(file, &desc);
mm/util.c
328
void vma_set_file(struct vm_area_struct *vma, struct file *file)
mm/util.c
331
get_file(file);
mm/util.c
332
swap(vma->vm_file, file);
mm/util.c
333
fput(file);
mm/util.c
565
unsigned long vm_mmap_pgoff(struct file *file, unsigned long addr,
mm/util.c
575
ret = security_mmap_file(file, prot, flag);
mm/util.c
577
ret = fsnotify_mmap_perm(file, prot, off, len);
mm/util.c
581
ret = do_mmap(file, addr, len, prot, flag, 0, pgoff, &populate,
mm/util.c
608
unsigned long vm_mmap(struct file *file, unsigned long addr,
mm/util.c
617
return vm_mmap_pgoff(file, addr, len, prot, flag, offset >> PAGE_SHIFT);
mm/vma.c
177
vp->file = vma->vm_file;
mm/vma.c
178
if (vp->file)
mm/vma.c
1832
struct file *file = vma->vm_file;
mm/vma.c
1835
if (file) {
mm/vma.c
1836
mapping = file->f_mapping;
mm/vma.c
22
struct file *file;
mm/vma.c
2343
const struct file *file = map->file;
mm/vma.c
2349
if (file && is_file_hugepages(file))
mm/vma.c
2392
map->vma_flags = ksm_vma_flags(map->mm, map->file, map->vma_flags);
mm/vma.c
2402
desc->vm_file = map->file;
mm/vma.c
2489
vma->vm_file = map->file;
mm/vma.c
2491
get_file(map->file);
mm/vma.c
2493
if (!map->file->f_op->mmap)
mm/vma.c
2519
map->file = vma->vm_file;
mm/vma.c
2561
if (map->file)
mm/vma.c
2672
err = vfs_mmap_prepare(map->file, desc);
mm/vma.c
2682
if (desc->vm_file != map->file) {
mm/vma.c
2684
map->file = desc->vm_file;
mm/vma.c
2709
struct file *file = map->file;
mm/vma.c
2712
if (!file)
mm/vma.c
2721
if (file->f_op->mmap_prepare)
mm/vma.c
2725
if (shmem_file(file))
mm/vma.c
2732
static unsigned long __mmap_region(struct file *file, unsigned long addr,
mm/vma.c
2738
bool have_mmap_prepare = file && file->f_op->mmap_prepare;
mm/vma.c
2740
MMAP_STATE(map, mm, &vmi, addr, len, pgoff, vma_flags, file);
mm/vma.c
2743
.file = file,
mm/vma.c
2801
fput(map.file);
mm/vma.c
2829
unsigned long mmap_region(struct file *file, unsigned long addr,
mm/vma.c
2848
if (file && is_shared_maywrite(&vma_flags)) {
mm/vma.c
2849
int error = mapping_map_writable(file->f_mapping);
mm/vma.c
2856
ret = __mmap_region(file, addr, len, vma_flags, pgoff, uf);
mm/vma.c
2860
mapping_unmap_writable(file->f_mapping);
mm/vma.c
293
if (vp->file) {
mm/vma.c
320
if (vp->file) {
mm/vma.c
341
if (vp->file) {
mm/vma.c
349
if (vp->remove && vp->file) {
mm/vma.c
370
if (vp->file) {
mm/vma.c
384
if (vp->file) {
mm/vma.c
387
fput(vp->file);
mm/vma.c
407
if (vp->insert && vp->file)
mm/vma.c
54
.file = file_, \
mm/vma.c
66
.file = (map_)->file, \
mm/vma.c
97
if (vma->vm_file != vmg->file)
mm/vma.h
106
struct file *file;
mm/vma.h
16
struct file *file;
mm/vma.h
262
.file = vma_->vm_file, \
mm/vma.h
462
unsigned long mmap_region(struct file *file, unsigned long addr,
mm/vmscan.c
1848
static bool too_many_isolated(struct pglist_data *pgdat, int file,
mm/vmscan.c
1860
if (file) {
mm/vmscan.c
1981
bool file = is_file_lru(lru);
mm/vmscan.c
1986
while (unlikely(too_many_isolated(pgdat, file, sc))) {
mm/vmscan.c
2006
__mod_node_page_state(pgdat, NR_ISOLATED_ANON + file, nr_taken);
mm/vmscan.c
2009
mod_lruvec_state(lruvec, PGSCAN_ANON + file, nr_scanned);
mm/vmscan.c
2024
__mod_node_page_state(pgdat, NR_ISOLATED_ANON + file, -nr_taken);
mm/vmscan.c
2027
mod_lruvec_state(lruvec, PGSTEAL_ANON + file, nr_reclaimed);
mm/vmscan.c
2029
lru_note_cost_unlock_irq(lruvec, file, stat.nr_pageout,
mm/vmscan.c
2064
if (file)
mm/vmscan.c
2068
nr_scanned, nr_reclaimed, &stat, sc->priority, file);
mm/vmscan.c
2102
bool file = is_file_lru(lru);
mm/vmscan.c
2112
__mod_node_page_state(pgdat, NR_ISOLATED_ANON + file, nr_taken);
mm/vmscan.c
2173
__mod_node_page_state(pgdat, NR_ISOLATED_ANON + file, -nr_taken);
mm/vmscan.c
2175
lru_note_cost_unlock_irq(lruvec, file, 0, nr_rotated);
mm/vmscan.c
2177
nr_deactivate, nr_rotated, sc->priority, file);
mm/vmscan.c
2308
unsigned long file;
mm/vmscan.c
2366
file = lruvec_page_state(target_lruvec, NR_INACTIVE_FILE);
mm/vmscan.c
2367
if (file >> sc->priority && !(sc->may_deactivate & DEACTIVATE_FILE) &&
mm/vmscan.c
2389
file = node_page_state(pgdat, NR_ACTIVE_FILE) +
mm/vmscan.c
2404
file + free <= total_high_wmark &&
mm/vmscan.c
2585
bool file = is_file_lru(lru);
mm/vmscan.c
2613
div64_u64(scan * fraction[file], denominator) :
mm/vmscan.c
2614
DIV64_U64_ROUND_UP(scan * fraction[file],
mm/vmscan.c
2620
if ((scan_balance == SCAN_FILE) != file)
mm/vmscan.c
5421
bool full = debugfs_get_aux_num(m->file);
mm/vmscan.c
5563
static ssize_t lru_gen_seq_write(struct file *file, const char __user *src,
mm/vmscan.c
5647
static int lru_gen_seq_open(struct inode *inode, struct file *file)
mm/vmscan.c
5649
return seq_open(file, &lru_gen_seq_ops);
mm/workingset.c
203
bool workingset, bool file)
mm/workingset.c
205
eviction &= file ? EVICTION_MASK : EVICTION_MASK_ANON;
mm/workingset.c
269
unsigned long *token, bool *workingset, bool file)
mm/workingset.c
282
max_seq &= (file ? EVICTION_MASK : EVICTION_MASK_ANON) >> LRU_REFS_WIDTH;
mm/workingset.c
338
unsigned long *token, bool *workingset, bool file)
mm/workingset.c
388
int file = folio_is_file_lru(folio);
mm/workingset.c
405
eviction >>= bucket_order[file];
mm/workingset.c
408
folio_test_workingset(folio), file);
mm/workingset.c
423
bool workingset_test_recent(void *shadow, bool file, bool *workingset,
mm/workingset.c
440
workingset, file);
mm/workingset.c
447
eviction <<= bucket_order[file];
mm/workingset.c
505
(file ? EVICTION_MASK : EVICTION_MASK_ANON));
mm/workingset.c
515
if (!file) {
mm/workingset.c
522
if (file) {
mm/workingset.c
543
bool file = folio_is_file_lru(folio);
mm/workingset.c
571
mod_lruvec_state(lruvec, WORKINGSET_REFAULT_BASE + file, nr);
mm/workingset.c
573
if (!workingset_test_recent(shadow, file, &workingset, true))
mm/workingset.c
578
mod_lruvec_state(lruvec, WORKINGSET_ACTIVATE_BASE + file, nr);
mm/workingset.c
588
mod_lruvec_state(lruvec, WORKINGSET_RESTORE_BASE + file, nr);
net/6lowpan/debugfs.c
104
seq_printf(file, "%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
net/6lowpan/debugfs.c
118
static int lowpan_ctx_pfx_open(struct inode *inode, struct file *file)
net/6lowpan/debugfs.c
120
return single_open(file, lowpan_ctx_pfx_show, inode->i_private);
net/6lowpan/debugfs.c
123
static ssize_t lowpan_ctx_pfx_write(struct file *fp,
net/6lowpan/debugfs.c
128
struct seq_file *file = fp->private_data;
net/6lowpan/debugfs.c
129
struct lowpan_iphc_ctx *ctx = file->private;
net/6lowpan/debugfs.c
193
static int lowpan_context_show(struct seq_file *file, void *offset)
net/6lowpan/debugfs.c
195
struct lowpan_iphc_ctx_table *t = file->private;
net/6lowpan/debugfs.c
198
seq_printf(file, "%3s|%-43s|%c\n", "cid", "prefix", 'C');
net/6lowpan/debugfs.c
199
seq_puts(file, "-------------------------------------------------\n");
net/6lowpan/debugfs.c
206
seq_printf(file, "%3d|%39pI6c/%-3d|%d\n", t->table[i].id,
net/6lowpan/debugfs.c
97
static int lowpan_ctx_pfx_show(struct seq_file *file, void *offset)
net/6lowpan/debugfs.c
99
struct lowpan_iphc_ctx *ctx = file->private;
net/9p/trans_fd.c
108
struct file *rd;
net/9p/trans_fd.c
109
struct file *wr;
net/9p/trans_fd.c
518
p9_pollwait(struct file *filp, wait_queue_head_t *wait_address, poll_table *p)
net/9p/trans_fd.c
764
struct file *file;
net/9p/trans_fd.c
774
file = sock_alloc_file(csocket, 0, NULL);
net/9p/trans_fd.c
775
if (IS_ERR(file)) {
net/9p/trans_fd.c
779
return PTR_ERR(file);
net/9p/trans_fd.c
782
get_file(file);
net/9p/trans_fd.c
783
p->wr = p->rd = file;
net/atm/common.c
661
__poll_t vcc_poll(struct file *file, struct socket *sock, poll_table *wait)
net/atm/common.c
667
sock_poll_wait(file, sock, wait);
net/atm/common.h
20
__poll_t vcc_poll(struct file *file, struct socket *sock, poll_table *wait);
net/atm/mpoa_proc.c
201
static int proc_mpc_open(struct inode *inode, struct file *file)
net/atm/mpoa_proc.c
203
return seq_open(file, &mpc_op);
net/atm/mpoa_proc.c
206
static ssize_t proc_mpc_write(struct file *file, const char __user *buff,
net/atm/mpoa_proc.c
50
static int proc_mpc_open(struct inode *inode, struct file *file);
net/atm/mpoa_proc.c
51
static ssize_t proc_mpc_write(struct file *file, const char __user *buff,
net/atm/proc.c
111
int family = (uintptr_t)(pde_data(file_inode(seq->file)));
net/atm/proc.c
315
static ssize_t proc_dev_atm_read(struct file *file, char __user *buf,
net/atm/proc.c
327
dev = pde_data(file_inode(file));
net/atm/proc.c
36
static ssize_t proc_dev_atm_read(struct file *file, char __user *buf,
net/batman-adv/distributed-arp-table.c
87
__u8 file[128];
net/bluetooth/6lowpan.c
1131
static ssize_t lowpan_control_write(struct file *fp,
net/bluetooth/6lowpan.c
1220
static int lowpan_control_open(struct inode *inode, struct file *file)
net/bluetooth/6lowpan.c
1222
return single_open(file, lowpan_control_show, inode->i_private);
net/bluetooth/af_bluetooth.c
535
__poll_t bt_sock_poll(struct file *file, struct socket *sock,
net/bluetooth/af_bluetooth.c
541
poll_wait(file, sk_sleep(sk), wait);
net/bluetooth/af_bluetooth.c
781
struct bt_sock_list *l = pde_data(file_inode(seq->file));
net/bluetooth/af_bluetooth.c
789
struct bt_sock_list *l = pde_data(file_inode(seq->file));
net/bluetooth/af_bluetooth.c
797
struct bt_sock_list *l = pde_data(file_inode(seq->file));
net/bluetooth/af_bluetooth.c
804
struct bt_sock_list *l = pde_data(file_inode(seq->file));
net/bluetooth/bnep/core.c
533
fput(s->sock->file);
net/bluetooth/cmtp/core.c
319
fput(session->sock->file);
net/bluetooth/cmtp/core.c
398
get_file(session->sock->file);
net/bluetooth/hci_debugfs.c
1149
static ssize_t force_no_mitm_read(struct file *file,
net/bluetooth/hci_debugfs.c
1153
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1162
static ssize_t force_no_mitm_write(struct file *file,
net/bluetooth/hci_debugfs.c
1166
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1275
static ssize_t dut_mode_read(struct file *file, char __user *user_buf,
net/bluetooth/hci_debugfs.c
1278
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1287
static ssize_t dut_mode_write(struct file *file, const char __user *user_buf,
net/bluetooth/hci_debugfs.c
1290
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1331
static ssize_t vendor_diag_read(struct file *file, char __user *user_buf,
net/bluetooth/hci_debugfs.c
1334
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1343
static ssize_t vendor_diag_write(struct file *file, const char __user *user_buf,
net/bluetooth/hci_debugfs.c
1346
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
276
static ssize_t use_debug_keys_read(struct file *file, char __user *user_buf,
net/bluetooth/hci_debugfs.c
279
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
294
static ssize_t sc_only_mode_read(struct file *file, char __user *user_buf,
net/bluetooth/hci_debugfs.c
297
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
34
static ssize_t __name ## _read(struct file *file, \
net/bluetooth/hci_debugfs.c
38
struct hci_dev *hdev = file->private_data; \
net/bluetooth/hci_debugfs.c
430
static ssize_t ssp_debug_mode_read(struct file *file, char __user *user_buf,
net/bluetooth/hci_debugfs.c
433
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
47
static ssize_t __name ## _write(struct file *file, \
net/bluetooth/hci_debugfs.c
502
static ssize_t force_bredr_smp_read(struct file *file,
net/bluetooth/hci_debugfs.c
506
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
51
struct hci_dev *hdev = file->private_data; \
net/bluetooth/hci_debugfs.c
515
static ssize_t force_bredr_smp_write(struct file *file,
net/bluetooth/hci_debugfs.c
519
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
747
static ssize_t force_static_address_read(struct file *file,
net/bluetooth/hci_debugfs.c
751
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
760
static ssize_t force_static_address_write(struct file *file,
net/bluetooth/hci_debugfs.c
764
struct hci_dev *hdev = file->private_data;
net/bluetooth/hidp/core.c
961
get_file(session->intr_sock->file);
net/bluetooth/hidp/core.c
962
get_file(session->ctrl_sock->file);
net/bluetooth/hidp/core.c
987
fput(session->intr_sock->file);
net/bluetooth/hidp/core.c
988
fput(session->ctrl_sock->file);
net/bluetooth/rfcomm/tty.c
738
static int rfcomm_tty_open(struct tty_struct *tty, struct file *filp)
net/bluetooth/rfcomm/tty.c
764
static void rfcomm_tty_close(struct tty_struct *tty, struct file *filp)
net/bluetooth/selftest.c
186
static ssize_t test_ecdh_read(struct file *file, char __user *user_buf,
net/bluetooth/smp.c
3726
static ssize_t test_smp_read(struct file *file, char __user *user_buf,
net/bpf/test_run.c
578
noinline void bpf_fentry_test_ppfile(struct file **ppf)
net/bpf/test_run.c
582
noinline struct file **bpf_fexit_test_ret_ppfile(void)
net/bpf/test_run.c
584
return (struct file **)NULL;
net/bridge/br_sysfs_br.c
1003
static ssize_t brforward_read(struct file *filp, struct kobject *kobj,
net/caif/caif_socket.c
930
static __poll_t caif_poll(struct file *file,
net/caif/caif_socket.c
937
sock_poll_wait(file, sock, wait);
net/can/bcm.c
212
struct sock *sk = (struct sock *)pde_data(m->file->f_inode);
net/can/isotp.c
1685
static __poll_t isotp_poll(struct file *file, struct socket *sock, poll_table *wait)
net/can/isotp.c
1690
__poll_t mask = datagram_poll(file, sock, wait);
net/can/isotp.c
1691
poll_wait(file, &so->wait, wait);
net/can/proc.c
317
int idx = (int)(long)pde_data(m->file->f_inode);
net/core/datagram.c
1000
__poll_t datagram_poll(struct file *file, struct socket *sock, poll_table *wait)
net/core/datagram.c
1002
return datagram_poll_queue(file, sock, wait,
net/core/datagram.c
937
__poll_t datagram_poll_queue(struct file *file, struct socket *sock,
net/core/datagram.c
944
sock_poll_wait(file, sock, wait);
net/core/filter.c
12055
BPF_CALL_1(bpf_sock_from_file, struct file *, file)
net/core/filter.c
12057
return (unsigned long)sock_from_file(file);
net/core/filter.c
12062
BTF_ID(struct, file)
net/core/neighbour.c
3485
struct neigh_table *tbl = pde_data(file_inode(seq->file));
net/core/neighbour.c
3502
struct neigh_table *tbl = pde_data(file_inode(seq->file));
net/core/neighbour.c
3522
struct neigh_table *tbl = pde_data(file_inode(seq->file));
net/core/netclassid_cgroup.c
71
static int update_classid_sock(const void *v, struct file *file, unsigned int n)
net/core/netclassid_cgroup.c
74
struct socket *sock = sock_from_file(file);
net/core/netprio_cgroup.c
219
static int update_netprio(const void *v, struct file *file, unsigned n)
net/core/netprio_cgroup.c
221
struct socket *sock = sock_from_file(file);
net/core/pktgen.c
1872
static int pktgen_if_open(struct inode *inode, struct file *file)
net/core/pktgen.c
1874
return single_open(file, pktgen_if_show, pde_data(inode));
net/core/pktgen.c
1915
static ssize_t pktgen_thread_write(struct file *file,
net/core/pktgen.c
1919
struct seq_file *seq = file->private_data;
net/core/pktgen.c
2012
static int pktgen_thread_open(struct inode *inode, struct file *file)
net/core/pktgen.c
2014
return single_open(file, pktgen_thread_show, pde_data(inode));
net/core/pktgen.c
519
static ssize_t pgctrl_write(struct file *file, const char __user *buf,
net/core/pktgen.c
553
static int pgctrl_open(struct inode *inode, struct file *file)
net/core/pktgen.c
555
return single_open(file, pgctrl_show, pde_data(inode));
net/core/pktgen.c
984
static ssize_t pktgen_if_write(struct file *file,
net/core/pktgen.c
988
struct seq_file *seq = file->private_data;
net/core/scm.c
113
struct file *file;
net/core/scm.c
115
if (fd < 0 || !(file = fget_raw(fd)))
net/core/scm.c
118
if (io_is_uring_fops(file)) {
net/core/scm.c
119
fput(file);
net/core/scm.c
122
if (unix_get_socket(file))
net/core/scm.c
125
*fpp++ = file;
net/core/scm.c
467
struct file *pidfd_file = NULL;
net/core/scm.c
73
struct file **fpp;
net/core/skb_fault_injection.c
54
static ssize_t devname_write(struct file *file, const char __user *buffer,
net/core/skb_fault_injection.c
75
static ssize_t devname_read(struct file *file,
net/core/skbuff.c
5565
struct file *file;
net/core/skbuff.c
5580
file = READ_ONCE(sock->file);
net/core/skbuff.c
5581
if (!file)
net/core/skbuff.c
5583
ret = file_ns_capable(file, &init_user_ns, CAP_NET_RAW);
net/core/sock.c
174
return file_ns_capable(sk->sk_socket->file, user_ns, cap) &&
net/core/sock.c
1916
struct file *pidfd_file = NULL;
net/core/sock.c
3556
int sock_no_mmap(struct file *file, struct socket *sock, struct vm_area_struct *vma)
net/core/sock.c
3567
void __receive_sock(struct file *file)
net/core/sock.c
3571
sock = sock_from_file(file);
net/core/sock.c
3671
if (sk->sk_socket && sk->sk_socket->file)
net/core/sock.c
3672
if (send_sigurg(sk->sk_socket->file))
net/handshake/handshake-test.c
196
sock->file = NULL;
net/handshake/handshake-test.c
212
struct file *filp;
net/handshake/handshake-test.c
225
sock->file = filp;
net/handshake/handshake-test.c
246
struct file *filp;
net/handshake/handshake-test.c
260
sock->file = filp;
net/handshake/handshake-test.c
283
struct file *filp;
net/handshake/handshake-test.c
298
sock->file = filp;
net/handshake/handshake-test.c
316
struct file *filp;
net/handshake/handshake-test.c
330
sock->file = filp;
net/handshake/handshake-test.c
351
struct file *filp;
net/handshake/handshake-test.c
366
sock->file = filp;
net/handshake/handshake-test.c
393
struct file *filp;
net/handshake/handshake-test.c
408
sock->file = filp;
net/handshake/handshake-test.c
451
struct file *filp;
net/handshake/handshake-test.c
466
sock->file = filp;
net/handshake/netlink.c
112
FD_PREPARE(fdf, O_CLOEXEC, sock->file);
net/handshake/netlink.c
118
get_file(sock->file); /* FD_PREPARE() consumes a reference. */
net/handshake/request.c
229
if (!sock || !req || !sock->file) {
net/ipv4/raw.c
1006
struct raw_hashinfo *h = pde_data(file_inode(seq->file));
net/ipv4/raw.c
1030
struct raw_hashinfo *h = pde_data(file_inode(seq->file));
net/ipv4/raw.c
964
struct raw_hashinfo *h = pde_data(file_inode(seq->file));
net/ipv4/tcp.c
1870
int tcp_mmap(struct file *file, struct socket *sock,
net/ipv4/tcp.c
536
__poll_t tcp_poll(struct file *file, struct socket *sock, poll_table *wait)
net/ipv4/tcp.c
544
sock_poll_wait(file, sock, wait);
net/ipv4/tcp.c
840
timeo = sock_rcvtimeo(sk, sock->file->f_flags & O_NONBLOCK);
net/ipv4/tcp_ipv4.c
3293
afinfo = pde_data(file_inode(seq->file));
net/ipv4/udp.c
3060
__poll_t udp_poll(struct file *file, struct socket *sock, poll_table *wait)
net/ipv4/udp.c
3062
__poll_t mask = datagram_poll(file, sock, wait);
net/ipv4/udp.c
3069
if ((mask & EPOLLRDNORM) && !(file->f_flags & O_NONBLOCK) &&
net/ipv4/udp.c
3567
afinfo = pde_data(file_inode(seq->file));
net/ipv6/ip6_flowlabel.c
806
state->pid_ns = proc_pid_ns(file_inode(seq->file)->i_sb);
net/iucv/af_iucv.c
1364
static __poll_t iucv_sock_poll(struct file *file, struct socket *sock,
net/iucv/af_iucv.c
1370
sock_poll_wait(file, sock, wait);
net/kcm/kcmsock.c
1050
if (sock->file->f_flags & O_NONBLOCK || flags & SPLICE_F_NONBLOCK)
net/kcm/kcmsock.c
1461
fput(csk->sk_socket->file);
net/kcm/kcmsock.c
1527
static struct file *kcm_clone(struct socket *osock)
net/kcm/kcmsock.c
555
fput(psock->sk->sk_socket->file);
net/l2tp/l2tp_debugfs.c
266
static int l2tp_dfs_seq_open(struct inode *inode, struct file *file)
net/l2tp/l2tp_debugfs.c
285
rc = seq_open(file, &l2tp_dfs_seq_ops);
net/l2tp/l2tp_debugfs.c
289
seq = file->private_data;
net/l2tp/l2tp_debugfs.c
302
static int l2tp_dfs_seq_release(struct inode *inode, struct file *file)
net/l2tp/l2tp_debugfs.c
307
seq = file->private_data;
net/l2tp/l2tp_debugfs.c
312
seq_release(inode, file);
net/mac80211/debugfs.c
113
static ssize_t aqm_write(struct file *file,
net/mac80211/debugfs.c
118
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
148
static ssize_t airtime_flags_read(struct file *file,
net/mac80211/debugfs.c
152
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
169
static ssize_t airtime_flags_write(struct file *file,
net/mac80211/debugfs.c
173
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
199
static ssize_t aql_pending_read(struct file *file,
net/mac80211/debugfs.c
203
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
228
static ssize_t aql_txq_limit_read(struct file *file,
net/mac80211/debugfs.c
233
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
255
static ssize_t aql_txq_limit_write(struct file *file,
net/mac80211/debugfs.c
260
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
308
static ssize_t aql_enable_read(struct file *file, char __user *user_buf,
net/mac80211/debugfs.c
320
static ssize_t aql_enable_write(struct file *file, const char __user *user_buf,
net/mac80211/debugfs.c
35
static ssize_t name## _read(struct file *file, char __user *userbuf, \
net/mac80211/debugfs.c
353
static ssize_t force_tx_status_read(struct file *file,
net/mac80211/debugfs.c
358
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
368
static ssize_t force_tx_status_write(struct file *file,
net/mac80211/debugfs.c
373
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
38
struct ieee80211_local *local = file->private_data; \
net/mac80211/debugfs.c
404
static ssize_t reset_write(struct file *file, const char __user *user_buf,
net/mac80211/debugfs.c
407
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
493
static ssize_t hwflags_read(struct file *file, char __user *user_buf,
net/mac80211/debugfs.c
496
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
522
static ssize_t hwflags_write(struct file *file, const char __user *user_buf,
net/mac80211/debugfs.c
525
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
562
static ssize_t misc_read(struct file *file, char __user *user_buf,
net/mac80211/debugfs.c
565
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
594
static ssize_t queues_read(struct file *file, char __user *user_buf,
net/mac80211/debugfs.c
597
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs.c
642
static ssize_t stats_ ##name## _read(struct file *file, \
net/mac80211/debugfs.c
646
return format_devstat_counter(file->private_data, \
net/mac80211/debugfs.c
74
static ssize_t aqm_read(struct file *file,
net/mac80211/debugfs.c
79
struct ieee80211_local *local = file->private_data;
net/mac80211/debugfs_key.c
115
static ssize_t key_tx_spec_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_key.c
121
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
154
static ssize_t key_rx_spec_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_key.c
157
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
18
static ssize_t key_##name##_read(struct file *file, \
net/mac80211/debugfs_key.c
22
struct ieee80211_key *key = file->private_data; \
net/mac80211/debugfs_key.c
222
static ssize_t key_replays_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_key.c
225
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
255
static ssize_t key_icverrors_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_key.c
258
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
280
static ssize_t key_mic_failures_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_key.c
283
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
296
static ssize_t key_key_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_key.c
299
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
66
static ssize_t key_algorithm_read(struct file *file,
net/mac80211/debugfs_key.c
71
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
80
static ssize_t key_tx_spec_write(struct file *file, const char __user *userbuf,
net/mac80211/debugfs_key.c
83
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_netdev.c
104
struct file *file,
net/mac80211/debugfs_netdev.c
115
struct file *file,
net/mac80211/debugfs_netdev.c
120
struct ieee80211_link_data *link = file->private_data;
net/mac80211/debugfs_netdev.c
128
file, buf, sizeof(buf),
net/mac80211/debugfs_netdev.c
140
struct file *file,
net/mac80211/debugfs_netdev.c
151
struct file *file,
net/mac80211/debugfs_netdev.c
156
struct ieee80211_link_data *link = file->private_data;
net/mac80211/debugfs_netdev.c
164
file, buf, sizeof(buf),
net/mac80211/debugfs_netdev.c
232
static ssize_t ieee80211_if_read_##name(struct file *file, \
net/mac80211/debugfs_netdev.c
236
return ieee80211_if_read_sdata(file, \
net/mac80211/debugfs_netdev.c
242
static ssize_t ieee80211_if_write_##name(struct file *file, \
net/mac80211/debugfs_netdev.c
246
return ieee80211_if_write_sdata(file, userbuf, \
net/mac80211/debugfs_netdev.c
270
static ssize_t ieee80211_if_read_##name(struct file *file, \
net/mac80211/debugfs_netdev.c
274
return ieee80211_if_read_link(file, \
net/mac80211/debugfs_netdev.c
280
static ssize_t ieee80211_if_write_##name(struct file *file, \
net/mac80211/debugfs_netdev.c
284
return ieee80211_if_write_link(file, userbuf, \
net/mac80211/debugfs_netdev.c
32
struct file *file,
net/mac80211/debugfs_netdev.c
43
struct file *file,
net/mac80211/debugfs_netdev.c
48
struct ieee80211_sub_if_data *sdata = file->private_data;
net/mac80211/debugfs_netdev.c
56
file, buf, sizeof(buf),
net/mac80211/debugfs_netdev.c
68
struct file *file,
net/mac80211/debugfs_netdev.c
79
struct file *file,
net/mac80211/debugfs_netdev.c
84
struct ieee80211_sub_if_data *sdata = file->private_data;
net/mac80211/debugfs_netdev.c
92
file, buf, sizeof(buf),
net/mac80211/debugfs_sta.c
104
static ssize_t sta_num_ps_buf_frames_read(struct file *file,
net/mac80211/debugfs_sta.c
1040
static ssize_t link_sta_eht_capa_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
1045
struct link_sta_info *link_sta = file->private_data;
net/mac80211/debugfs_sta.c
108
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
120
static ssize_t sta_last_seq_ctrl_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
125
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
136
static ssize_t sta_aqm_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
139
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
188
static ssize_t sta_airtime_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
191
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
22
static ssize_t sta_ ##name## _read(struct file *file, \
net/mac80211/debugfs_sta.c
222
static ssize_t sta_airtime_write(struct file *file, const char __user *userbuf,
net/mac80211/debugfs_sta.c
225
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
241
static ssize_t sta_aql_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
244
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
26
struct sta_info *sta = file->private_data; \
net/mac80211/debugfs_sta.c
276
static ssize_t sta_aql_write(struct file *file, const char __user *userbuf,
net/mac80211/debugfs_sta.c
279
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
305
static ssize_t sta_agg_status_do_read(struct wiphy *wiphy, struct file *file,
net/mac80211/debugfs_sta.c
346
static ssize_t sta_agg_status_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
349
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
358
ret = wiphy_locked_debugfs_read(wiphy, file, buf, bufsz,
net/mac80211/debugfs_sta.c
366
static ssize_t sta_agg_status_do_write(struct wiphy *wiphy, struct file *file,
net/mac80211/debugfs_sta.c
427
static ssize_t sta_agg_status_write(struct file *file,
net/mac80211/debugfs_sta.c
431
struct sta_info *sta = file->private_data;
net/mac80211/debugfs_sta.c
435
return wiphy_locked_debugfs_write(wiphy, file, _buf, sizeof(_buf),
net/mac80211/debugfs_sta.c
448
static ssize_t link_sta_addr_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
451
struct link_sta_info *link_sta = file->private_data;
net/mac80211/debugfs_sta.c
462
static ssize_t link_sta_ht_capa_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
473
struct link_sta_info *link_sta = file->private_data;
net/mac80211/debugfs_sta.c
553
static ssize_t link_sta_vht_capa_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
557
struct link_sta_info *link_sta = file->private_data;
net/mac80211/debugfs_sta.c
667
static ssize_t link_sta_he_capa_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
672
struct link_sta_info *link_sta = file->private_data;
net/mac80211/debugfs_sta.c
84
static ssize_t sta_flags_read(struct file *file, char __user *userbuf,
net/mac80211/debugfs_sta.c
89
struct sta_info *sta = file->private_data;
net/mac80211/rate.c
245
static ssize_t rcname_read(struct file *file, char __user *userbuf,
net/mac80211/rate.c
248
struct rate_control_ref *ref = file->private_data;
net/mac80211/rc80211_minstrel_ht_debugfs.c
145
minstrel_ht_stats_open(struct inode *inode, struct file *file)
net/mac80211/rc80211_minstrel_ht_debugfs.c
156
file->private_data = ms;
net/mac80211/rc80211_minstrel_ht_debugfs.c
182
return nonseekable_open(inode, file);
net/mac80211/rc80211_minstrel_ht_debugfs.c
20
minstrel_stats_read(struct file *file, char __user *buf, size_t len, loff_t *ppos)
net/mac80211/rc80211_minstrel_ht_debugfs.c
24
ms = file->private_data;
net/mac80211/rc80211_minstrel_ht_debugfs.c
29
minstrel_stats_release(struct inode *inode, struct file *file)
net/mac80211/rc80211_minstrel_ht_debugfs.c
293
minstrel_ht_stats_csv_open(struct inode *inode, struct file *file)
net/mac80211/rc80211_minstrel_ht_debugfs.c
304
file->private_data = ms;
net/mac80211/rc80211_minstrel_ht_debugfs.c
31
kfree(file->private_data);
net/mac80211/rc80211_minstrel_ht_debugfs.c
317
return nonseekable_open(inode, file);
net/mptcp/protocol.c
4299
static __poll_t mptcp_poll(struct file *file, struct socket *sock,
net/mptcp/protocol.c
4309
sock_poll_wait(file, sock, wait);
net/mptcp/protocol.c
4478
timeo = sock_rcvtimeo(sk, sock->file->f_flags & O_NONBLOCK);
net/netfilter/nf_log_syslog.c
172
const struct file *file;
net/netfilter/nf_log_syslog.c
183
file = sock ? READ_ONCE(sock->file) : NULL;
net/netfilter/nf_log_syslog.c
184
if (file) {
net/netfilter/nf_log_syslog.c
185
const struct cred *cred = file->f_cred;
net/netfilter/nfnetlink_log.c
616
const struct file *file;
net/netfilter/nfnetlink_log.c
625
file = sock ? READ_ONCE(sock->file) : NULL;
net/netfilter/nfnetlink_log.c
626
if (file) {
net/netfilter/nfnetlink_log.c
627
const struct cred *cred = file->f_cred;
net/netfilter/nfnetlink_queue.c
526
const struct file *file;
net/netfilter/nfnetlink_queue.c
539
file = sock ? READ_ONCE(sock->file) : NULL;
net/netfilter/nfnetlink_queue.c
540
if (file) {
net/netfilter/nfnetlink_queue.c
541
cred = file->f_cred;
net/netfilter/nft_meta.c
138
const struct file *file;
net/netfilter/nft_meta.c
149
file = sock ? READ_ONCE(sock->file) : NULL;
net/netfilter/nft_meta.c
150
if (!file)
net/netfilter/nft_meta.c
156
file->f_cred->fsuid);
net/netfilter/nft_meta.c
160
file->f_cred->fsgid);
net/netfilter/x_tables.c
1550
u8 af = (unsigned long)pde_data(file_inode(seq->file));
net/netfilter/x_tables.c
1562
u8 af = (unsigned long)pde_data(file_inode(seq->file));
net/netfilter/x_tables.c
1573
u_int8_t af = (unsigned long)pde_data(file_inode(seq->file));
net/netfilter/x_tables.c
1617
uint8_t nfproto = (unsigned long)pde_data(file_inode(seq->file));
net/netfilter/x_tables.c
1666
uint8_t nfproto = (unsigned long)pde_data(file_inode(seq->file));
net/netfilter/xt_hashlimit.c
1057
struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file));
net/netfilter/xt_hashlimit.c
1074
struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file));
net/netfilter/xt_hashlimit.c
1088
struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file));
net/netfilter/xt_hashlimit.c
1130
struct xt_hashlimit_htable *ht = pde_data(file_inode(s->file));
net/netfilter/xt_hashlimit.c
1145
struct xt_hashlimit_htable *ht = pde_data(file_inode(s->file));
net/netfilter/xt_hashlimit.c
1160
struct xt_hashlimit_htable *ht = pde_data(file_inode(s->file));
net/netfilter/xt_hashlimit.c
1174
struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file));
net/netfilter/xt_hashlimit.c
1188
struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file));
net/netfilter/xt_hashlimit.c
1202
struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file));
net/netfilter/xt_owner.c
69
const struct file *filp;
net/netfilter/xt_owner.c
86
filp = sock ? READ_ONCE(sock->file) : NULL;
net/netfilter/xt_recent.c
546
static int recent_seq_open(struct inode *inode, struct file *file)
net/netfilter/xt_recent.c
550
st = __seq_open_private(file, &recent_seq_ops, sizeof(*st));
net/netfilter/xt_recent.c
559
recent_mt_proc_write(struct file *file, const char __user *input,
net/netfilter/xt_recent.c
562
struct recent_table *t = pde_data(file_inode(file));
net/netlink/af_netlink.c
1442
if (!file_ns_capable(sk->sk_socket->file, p->net->user_ns,
net/netlink/af_netlink.c
851
file_ns_capable(nsp->sk->sk_socket->file, user_ns, cap)) &&
net/nfc/llcp_sock.c
555
static __poll_t llcp_sock_poll(struct file *file, struct socket *sock,
net/nfc/llcp_sock.c
563
sock_poll_wait(file, sock, wait);
net/nfc/nci/uart.c
347
static ssize_t nci_uart_tty_read(struct tty_struct *tty, struct file *file,
net/nfc/nci/uart.c
354
static ssize_t nci_uart_tty_write(struct tty_struct *tty, struct file *file,
net/packet/af_packet.c
4289
static __poll_t packet_poll(struct file *file, struct socket *sock,
net/packet/af_packet.c
4294
__poll_t mask = datagram_poll(file, sock, wait);
net/packet/af_packet.c
4320
struct file *file = vma->vm_file;
net/packet/af_packet.c
4321
struct socket *sock = file->private_data;
net/packet/af_packet.c
4330
struct file *file = vma->vm_file;
net/packet/af_packet.c
4331
struct socket *sock = file->private_data;
net/packet/af_packet.c
4578
static int packet_mmap(struct file *file, struct socket *sock,
net/phonet/socket.c
329
static __poll_t pn_socket_poll(struct file *file, struct socket *sock,
net/phonet/socket.c
336
poll_wait(file, sk_sleep(sk), wait);
net/qrtr/tun.c
114
static __poll_t qrtr_tun_poll(struct file *filp, poll_table *wait)
net/qrtr/tun.c
127
static int qrtr_tun_release(struct inode *inode, struct file *filp)
net/qrtr/tun.c
31
static int qrtr_tun_open(struct inode *inode, struct file *filp)
net/qrtr/tun.c
61
struct file *filp = iocb->ki_filp;
net/qrtr/tun.c
87
struct file *filp = iocb->ki_filp;
net/rds/af_rds.c
212
static __poll_t rds_poll(struct file *file, struct socket *sock,
net/rds/af_rds.c
220
poll_wait(file, sk_sleep(sk), wait);
net/rds/af_rds.c
223
poll_wait(file, &rds_poll_waitq, wait);
net/rfkill/core.c
1176
static int rfkill_fop_open(struct inode *inode, struct file *file)
net/rfkill/core.c
1209
file->private_data = data;
net/rfkill/core.c
1211
return stream_open(inode, file);
net/rfkill/core.c
1222
static __poll_t rfkill_fop_poll(struct file *file, poll_table *wait)
net/rfkill/core.c
1224
struct rfkill_data *data = file->private_data;
net/rfkill/core.c
1227
poll_wait(file, &data->read_wait, wait);
net/rfkill/core.c
1237
static ssize_t rfkill_fop_read(struct file *file, char __user *buf,
net/rfkill/core.c
1240
struct rfkill_data *data = file->private_data;
net/rfkill/core.c
1248
if (file->f_flags & O_NONBLOCK) {
net/rfkill/core.c
1281
static ssize_t rfkill_fop_write(struct file *file, const char __user *buf,
net/rfkill/core.c
1284
struct rfkill_data *data = file->private_data;
net/rfkill/core.c
1335
static int rfkill_fop_release(struct inode *inode, struct file *file)
net/rfkill/core.c
1337
struct rfkill_data *data = file->private_data;
net/rfkill/core.c
1359
static long rfkill_fop_ioctl(struct file *file, unsigned int cmd,
net/rfkill/core.c
1362
struct rfkill_data *data = file->private_data;
net/rxrpc/af_rxrpc.c
773
static __poll_t rxrpc_poll(struct file *file, struct socket *sock,
net/rxrpc/af_rxrpc.c
780
sock_poll_wait(file, sock, wait);
net/rxrpc/ar-internal.h
1498
int rxrpc_stats_clear(struct file *file, char *buf, size_t size);
net/rxrpc/proc.c
574
int rxrpc_stats_clear(struct file *file, char *buf, size_t size)
net/rxrpc/proc.c
576
struct seq_file *m = file->private_data;
net/sched/cls_flow.c
207
if (sk && sk->sk_socket && sk->sk_socket->file) {
net/sched/cls_flow.c
208
kuid_t skuid = sk->sk_socket->file->f_cred->fsuid;
net/sched/cls_flow.c
219
if (sk && sk->sk_socket && sk->sk_socket->file) {
net/sched/cls_flow.c
220
kgid_t skgid = sk->sk_socket->file->f_cred->fsgid;
net/sctp/socket.c
1334
if (sk->sk_socket->file)
net/sctp/socket.c
1335
flags = sk->sk_socket->file->f_flags;
net/sctp/socket.c
5721
struct file **newfile, unsigned flags)
net/sctp/socket.c
5759
struct file *newfile = NULL;
net/sctp/socket.c
5793
struct file *newfile = NULL;
net/sctp/socket.c
8686
__poll_t sctp_poll(struct file *file, struct socket *sock, poll_table *wait)
net/sctp/socket.c
8692
poll_wait(file, sk_sleep(sk), wait);
net/smc/af_smc.c
1848
smc_sk(new_sk)->clcsock->file = new_sock->file;
net/smc/af_smc.c
1849
isk->clcsock->file->private_data = isk->clcsock;
net/smc/af_smc.c
279
if (smc->clcsock->file) { /* non-accepted sockets have no file yet */
net/smc/af_smc.c
280
smc->clcsock->file->private_data = smc->sk.sk_socket;
net/smc/af_smc.c
281
smc->clcsock->file = NULL;
net/smc/af_smc.c
2885
__poll_t smc_poll(struct file *file, struct socket *sock,
net/smc/af_smc.c
2898
mask = smc->clcsock->ops->poll(file, smc->clcsock, wait);
net/smc/af_smc.c
2902
sock_poll_wait(file, sock, wait);
net/smc/af_smc.c
2912
mask |= smc->clcsock->ops->poll(file, smc->clcsock,
net/smc/af_smc.c
943
if (smc->sk.sk_socket && smc->sk.sk_socket->file) {
net/smc/af_smc.c
944
smc->clcsock->file = smc->sk.sk_socket->file;
net/smc/af_smc.c
945
smc->clcsock->file->private_data = smc->clcsock;
net/smc/smc.h
53
__poll_t smc_poll(struct file *file, struct socket *sock,
net/socket.c
1188
static ssize_t sock_splice_read(struct file *file, loff_t *ppos,
net/socket.c
1192
struct socket *sock = file->private_data;
net/socket.c
1197
return copy_splice_read(file, ppos, pipe, len, flags);
net/socket.c
1202
static void sock_splice_eof(struct file *file)
net/socket.c
1204
struct socket *sock = file->private_data;
net/socket.c
1214
struct file *file = iocb->ki_filp;
net/socket.c
1215
struct socket *sock = file->private_data;
net/socket.c
1220
if (file->f_flags & O_NONBLOCK || (iocb->ki_flags & IOCB_NOWAIT))
net/socket.c
123
static int sock_mmap(struct file *file, struct vm_area_struct *vma);
net/socket.c
1236
struct file *file = iocb->ki_filp;
net/socket.c
1237
struct socket *sock = file->private_data;
net/socket.c
1245
if (file->f_flags & O_NONBLOCK || (iocb->ki_flags & IOCB_NOWAIT))
net/socket.c
125
static int sock_close(struct inode *inode, struct file *file);
net/socket.c
126
static __poll_t sock_poll(struct file *file,
net/socket.c
128
static long sock_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
net/socket.c
130
static long compat_sock_ioctl(struct file *file,
net/socket.c
133
static int sock_fasync(int fd, struct file *filp, int on);
net/socket.c
134
static ssize_t sock_splice_read(struct file *file, loff_t *ppos,
net/socket.c
1340
static long sock_ioctl(struct file *file, unsigned cmd, unsigned long arg)
net/socket.c
1349
sock = file->private_data;
net/socket.c
137
static void sock_splice_eof(struct file *file);
net/socket.c
1375
err = f_setown(sock->file, pid, 1);
net/socket.c
1379
err = put_user(f_getown(sock->file),
net/socket.c
140
static void sock_show_fdinfo(struct seq_file *m, struct file *f)
net/socket.c
1484
static __poll_t sock_poll(struct file *file, poll_table *wait)
net/socket.c
1486
struct socket *sock = file->private_data;
net/socket.c
1502
return ops->poll(file, sock, wait) | flag;
net/socket.c
1505
static int sock_mmap(struct file *file, struct vm_area_struct *vma)
net/socket.c
1507
struct socket *sock = file->private_data;
net/socket.c
1509
return READ_ONCE(sock->ops)->mmap(file, sock, vma);
net/socket.c
1512
static int sock_close(struct inode *inode, struct file *filp)
net/socket.c
1529
static int sock_fasync(int fd, struct file *filp, int on)
net/socket.c
1766
struct file *__sys_socket_file(int family, int type, int protocol)
net/socket.c
1831
struct file *newfile1, *newfile2;
net/socket.c
2010
struct file *do_accept(struct file *file, struct proto_accept_arg *arg,
net/socket.c
2015
struct file *newfile;
net/socket.c
2020
sock = sock_from_file(file);
net/socket.c
2046
arg->flags |= sock->file->f_flags;
net/socket.c
2070
static int __sys_accept4_file(struct file *file, struct sockaddr __user *upeer_sockaddr,
net/socket.c
2081
return FD_ADD(flags, do_accept(file, &arg, upeer_sockaddr, upeer_addrlen, flags));
net/socket.c
2131
int __sys_connect_file(struct file *file, struct sockaddr_storage *address,
net/socket.c
2137
sock = sock_from_file(file);
net/socket.c
2149
addrlen, sock->file->f_flags | file_flags);
net/socket.c
2262
if (sock->file->f_flags & O_NONBLOCK)
net/socket.c
2313
if (sock->file->f_flags & O_NONBLOCK)
net/socket.c
2683
if (sock->file->f_flags & O_NONBLOCK)
net/socket.c
2912
if (sock->file->f_flags & O_NONBLOCK)
net/socket.c
342
si->socket.file = NULL;
net/socket.c
3522
static int compat_sock_ioctl_trans(struct file *file, struct socket *sock,
net/socket.c
3531
return sock_ioctl(file, cmd, (unsigned long)argp);
net/socket.c
3567
return sock_ioctl(file, cmd, arg);
net/socket.c
3619
static long compat_sock_ioctl(struct file *file, unsigned int cmd,
net/socket.c
3622
struct socket *sock = file->private_data;
net/socket.c
3639
ret = compat_sock_ioctl_trans(file, sock, cmd, arg);
net/socket.c
536
struct file *sock_alloc_file(struct socket *sock, int flags, const char *dname)
net/socket.c
538
struct file *file;
net/socket.c
543
file = alloc_file_pseudo(SOCK_INODE(sock), sock_mnt, dname,
net/socket.c
546
if (IS_ERR(file)) {
net/socket.c
548
return file;
net/socket.c
551
file->f_mode |= FMODE_NOWAIT;
net/socket.c
552
sock->file = file;
net/socket.c
553
file->private_data = sock;
net/socket.c
554
stream_open(SOCK_INODE(sock), file);
net/socket.c
559
file_set_fsnotify_mode(file, FMODE_NONOTIFY_PERM);
net/socket.c
560
return file;
net/socket.c
566
struct file *newfile;
net/socket.c
590
struct socket *sock_from_file(struct file *file)
net/socket.c
592
if (likely(file->f_op == &socket_file_ops))
net/socket.c
593
return file->private_data; /* set in sock_alloc_file */
net/socket.c
614
struct file *file;
net/socket.c
617
file = fget(fd);
net/socket.c
618
if (!file) {
net/socket.c
623
sock = sock_from_file(file);
net/socket.c
626
fput(file);
net/socket.c
733
if (!sock->file) {
net/socket.c
737
WRITE_ONCE(sock->file, NULL);
net/sunrpc/auth_gss/auth_gss.c
421
gss_v0_upcall(struct file *file, struct rpc_pipe_msg *msg,
net/sunrpc/auth_gss/auth_gss.c
428
gss_encode_v0_msg(gss_msg, file->f_cred);
net/sunrpc/auth_gss/auth_gss.c
429
return rpc_pipe_generic_upcall(file, msg, buf, buflen);
net/sunrpc/auth_gss/auth_gss.c
506
gss_v1_upcall(struct file *file, struct rpc_pipe_msg *msg,
net/sunrpc/auth_gss/auth_gss.c
517
file->f_cred);
net/sunrpc/auth_gss/auth_gss.c
521
return rpc_pipe_generic_upcall(file, msg, buf, buflen);
net/sunrpc/auth_gss/auth_gss.c
726
gss_pipe_downcall(struct file *filp, const char __user *src, size_t mlen)
net/sunrpc/auth_gss/svcauth_gss.c
1402
static ssize_t write_gssp(struct file *file, const char __user *buf,
net/sunrpc/auth_gss/svcauth_gss.c
1405
struct net *net = pde_data(file_inode(file));
net/sunrpc/auth_gss/svcauth_gss.c
1430
static ssize_t read_gssp(struct file *file, char __user *buf,
net/sunrpc/auth_gss/svcauth_gss.c
1433
struct net *net = pde_data(file_inode(file));
net/sunrpc/auth_gss/svcauth_gss.c
1483
static ssize_t read_gss_krb5_enctypes(struct file *file, char __user *buf,
net/sunrpc/cache.c
1003
static int cache_ioctl(struct inode *ino, struct file *filp,
net/sunrpc/cache.c
1032
static int cache_open(struct inode *inode, struct file *filp,
net/sunrpc/cache.c
1059
static int cache_release(struct inode *inode, struct file *filp,
net/sunrpc/cache.c
1434
void *cache_seq_next_rcu(struct seq_file *file, void *p, loff_t *pos)
net/sunrpc/cache.c
1436
return cache_seq_next(file, p, pos);
net/sunrpc/cache.c
1475
static int content_open(struct inode *inode, struct file *file,
net/sunrpc/cache.c
1484
err = seq_open(file, &cache_content_op);
net/sunrpc/cache.c
1490
seq = file->private_data;
net/sunrpc/cache.c
1495
static int content_release(struct inode *inode, struct file *file,
net/sunrpc/cache.c
1498
int ret = seq_release(inode, file);
net/sunrpc/cache.c
1503
static int open_flush(struct inode *inode, struct file *file,
net/sunrpc/cache.c
1508
return nonseekable_open(inode, file);
net/sunrpc/cache.c
1511
static int release_flush(struct inode *inode, struct file *file,
net/sunrpc/cache.c
1518
static ssize_t read_flush(struct file *file, char __user *buf,
net/sunrpc/cache.c
1530
static ssize_t write_flush(struct file *file, const char __user *buf,
net/sunrpc/cache.c
1573
static ssize_t cache_read_procfs(struct file *filp, char __user *buf,
net/sunrpc/cache.c
1581
static ssize_t cache_write_procfs(struct file *filp, const char __user *buf,
net/sunrpc/cache.c
1589
static __poll_t cache_poll_procfs(struct file *filp, poll_table *wait)
net/sunrpc/cache.c
1596
static long cache_ioctl_procfs(struct file *filp,
net/sunrpc/cache.c
1605
static int cache_open_procfs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1612
static int cache_release_procfs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1628
static int content_open_procfs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1635
static int content_release_procfs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1649
static int open_flush_procfs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1656
static int release_flush_procfs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1663
static ssize_t read_flush_procfs(struct file *filp, char __user *buf,
net/sunrpc/cache.c
1671
static ssize_t write_flush_procfs(struct file *filp,
net/sunrpc/cache.c
1784
static ssize_t cache_read_pipefs(struct file *filp, char __user *buf,
net/sunrpc/cache.c
1792
static ssize_t cache_write_pipefs(struct file *filp, const char __user *buf,
net/sunrpc/cache.c
1800
static __poll_t cache_poll_pipefs(struct file *filp, poll_table *wait)
net/sunrpc/cache.c
1807
static long cache_ioctl_pipefs(struct file *filp,
net/sunrpc/cache.c
1816
static int cache_open_pipefs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1823
static int cache_release_pipefs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1840
static int content_open_pipefs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1847
static int content_release_pipefs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1861
static int open_flush_pipefs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1868
static int release_flush_pipefs(struct inode *inode, struct file *filp)
net/sunrpc/cache.c
1875
static ssize_t read_flush_pipefs(struct file *filp, char __user *buf,
net/sunrpc/cache.c
1883
static ssize_t write_flush_pipefs(struct file *filp,
net/sunrpc/cache.c
836
static ssize_t cache_read(struct file *filp, char __user *buf, size_t count,
net/sunrpc/cache.c
956
static ssize_t cache_write(struct file *filp, const char __user *buf,
net/sunrpc/cache.c
976
static __poll_t cache_poll(struct file *filp, poll_table *wait,
net/sunrpc/debugfs.c
106
tasks_release(struct inode *inode, struct file *filp)
net/sunrpc/debugfs.c
201
xprt_info_open(struct inode *inode, struct file *filp)
net/sunrpc/debugfs.c
218
xprt_info_release(struct inode *inode, struct file *filp)
net/sunrpc/debugfs.c
89
static int tasks_open(struct inode *inode, struct file *filp)
net/sunrpc/rpc_pipe.c
104
ssize_t rpc_pipe_generic_upcall(struct file *filp, struct rpc_pipe_msg *msg,
net/sunrpc/rpc_pipe.c
1060
dummy_downcall(struct file *filp, const char __user *src, size_t len)
net/sunrpc/rpc_pipe.c
214
rpc_pipe_open(struct inode *inode, struct file *filp)
net/sunrpc/rpc_pipe.c
241
rpc_pipe_release(struct inode *inode, struct file *filp)
net/sunrpc/rpc_pipe.c
282
rpc_pipe_read(struct file *filp, char __user *buf, size_t len, loff_t *offset)
net/sunrpc/rpc_pipe.c
326
rpc_pipe_write(struct file *filp, const char __user *buf, size_t len, loff_t *offset)
net/sunrpc/rpc_pipe.c
340
rpc_pipe_poll(struct file *filp, struct poll_table_struct *wait)
net/sunrpc/rpc_pipe.c
358
rpc_pipe_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
net/sunrpc/rpc_pipe.c
415
rpc_info_open(struct inode *inode, struct file *file)
net/sunrpc/rpc_pipe.c
418
int ret = single_open(file, rpc_show_info, NULL);
net/sunrpc/rpc_pipe.c
421
struct seq_file *m = file->private_data;
net/sunrpc/rpc_pipe.c
423
spin_lock(&file->f_path.dentry->d_lock);
net/sunrpc/rpc_pipe.c
424
if (!d_unhashed(file->f_path.dentry))
net/sunrpc/rpc_pipe.c
427
spin_unlock(&file->f_path.dentry->d_lock);
net/sunrpc/rpc_pipe.c
430
spin_unlock(&file->f_path.dentry->d_lock);
net/sunrpc/rpc_pipe.c
431
single_release(inode, file);
net/sunrpc/rpc_pipe.c
439
rpc_info_release(struct inode *inode, struct file *file)
net/sunrpc/rpc_pipe.c
441
struct seq_file *m = file->private_data;
net/sunrpc/rpc_pipe.c
446
return single_release(inode, file);
net/sunrpc/stats.c
67
static int rpc_proc_open(struct inode *inode, struct file *file)
net/sunrpc/stats.c
69
return single_open(file, rpc_proc_show, pde_data(inode));
net/sunrpc/svc_xprt.c
1518
int svc_pool_stats_open(struct svc_info *info, struct file *file)
net/sunrpc/svc_xprt.c
1523
err = seq_open(file, &svc_pool_stats_seq_ops);
net/sunrpc/svc_xprt.c
1526
seq = file->private_data;
net/sunrpc/svcauth_unix.c
562
struct user_namespace *user_ns = m->file->f_cred->user_ns;
net/sunrpc/svcsock.c
1674
if (sock->file)
net/sunrpc/xprtsock.c
1273
struct file *filp = transport->file;
net/sunrpc/xprtsock.c
1299
transport->file = NULL;
net/sunrpc/xprtsock.c
1943
struct file *filp;
net/sunrpc/xprtsock.c
1970
transport->file = filp;
net/sunrpc/xprtsock.c
2018
struct file *filp;
net/sunrpc/xprtsock.c
2036
transport->file = filp;
net/sunrpc/xprtsock.c
2079
if (transport->file)
net/sunrpc/xprtsock.c
2554
upper_transport->file = lower_transport->file;
net/sunrpc/xprtsock.c
2562
lower_transport->file = NULL;
net/sunrpc/xprtsock.c
763
return transport->sock->ops->poll(transport->file, transport->sock,
net/tipc/socket.c
789
static __poll_t tipc_poll(struct file *file, struct socket *sock,
net/tipc/socket.c
796
sock_poll_wait(file, sock, wait);
net/tls/tls_main.c
401
static __poll_t tls_sk_poll(struct file *file, struct socket *sock,
net/tls/tls_main.c
412
mask = tcp_poll(file, sock, wait);
net/unix/af_unix.c
3177
if (sock->file->f_flags & O_NONBLOCK ||
net/unix/af_unix.c
3342
static __poll_t unix_poll(struct file *file, struct socket *sock, poll_table *wait)
net/unix/af_unix.c
3349
sock_poll_wait(file, sock, wait);
net/unix/af_unix.c
3387
static __poll_t unix_dgram_poll(struct file *file, struct socket *sock,
net/unix/af_unix.c
3396
sock_poll_wait(file, sock, wait);
net/unix/af_unix.c
851
static __poll_t unix_poll(struct file *, struct socket *, poll_table *);
net/unix/af_unix.c
852
static __poll_t unix_dgram_poll(struct file *, struct socket *,
net/unix/garbage.c
364
total_ref = file_count(u->sk.sk_socket->file);
net/unix/garbage.c
93
struct unix_sock *unix_get_socket(struct file *filp)
net/vmw_vsock/af_vsock.c
1244
static __poll_t vsock_poll(struct file *file, struct socket *sock,
net/vmw_vsock/af_vsock.c
1254
poll_wait(file, sk_sleep(sk), wait);
net/vmw_vsock/af_vsock.c
2724
static long vsock_dev_do_ioctl(struct file *filp,
net/vmw_vsock/af_vsock.c
2753
static long vsock_dev_ioctl(struct file *filp,
net/vmw_vsock/af_vsock.c
2760
static long vsock_dev_compat_ioctl(struct file *filp,
net/wireless/debugfs.c
15
static ssize_t name## _read(struct file *file, char __user *userbuf, \
net/wireless/debugfs.c
150
struct file *file,
net/wireless/debugfs.c
155
struct file *file;
net/wireless/debugfs.c
168
w->ret = w->handler(w->wiphy, w->file, w->buf, w->bufsize, w->data);
net/wireless/debugfs.c
18
struct wiphy *wiphy = file->private_data; \
net/wireless/debugfs.c
181
ssize_t wiphy_locked_debugfs_read(struct wiphy *wiphy, struct file *file,
net/wireless/debugfs.c
186
struct file *file,
net/wireless/debugfs.c
195
.file = file,
net/wireless/debugfs.c
213
debugfs_enter_cancellation(file, &cancellation);
net/wireless/debugfs.c
215
debugfs_leave_cancellation(file, &cancellation);
net/wireless/debugfs.c
230
struct file *file,
net/wireless/debugfs.c
235
struct file *file;
net/wireless/debugfs.c
248
w->ret = w->handler(w->wiphy, w->file, w->buf, w->count, w->data);
net/wireless/debugfs.c
262
struct file *file, char *buf, size_t bufsize,
net/wireless/debugfs.c
265
struct file *file,
net/wireless/debugfs.c
274
.file = file,
net/wireless/debugfs.c
298
debugfs_enter_cancellation(file, &cancellation);
net/wireless/debugfs.c
300
debugfs_leave_cancellation(file, &cancellation);
net/wireless/debugfs.c
33
static ssize_t name## _read(struct file *file, char __user *userbuf, \
net/wireless/debugfs.c
36
struct wiphy_radio_cfg *radio_cfg = file->private_data; \
net/wireless/debugfs.c
84
static ssize_t ht40allow_map_read(struct file *file,
net/wireless/debugfs.c
88
struct wiphy *wiphy = file->private_data;
net/xdp/xsk.c
1190
static __poll_t xsk_poll(struct file *file, struct socket *sock,
net/xdp/xsk.c
1198
sock_poll_wait(file, sock, wait);
net/xdp/xsk.c
1829
static int xsk_mmap(struct file *file, struct socket *sock,
net/xfrm/espintcp.c
552
static __poll_t espintcp_poll(struct file *file, struct socket *sock,
net/xfrm/espintcp.c
558
return datagram_poll_queue(file, sock, wait, &ctx->ike_queue);
rust/helpers/fs.c
9
__rust_helper struct file *rust_helper_get_file(struct file *f)
rust/helpers/poll.c
6
__rust_helper void rust_helper_poll_wait(struct file *filp,
rust/helpers/security.c
44
const struct cred *from, const struct cred *to, const struct file *file)
rust/helpers/security.c
46
return security_binder_transfer_file(from, to, file);
samples/bpf/cookie_uid_helper_example.c
171
static void prog_attach_iptables(char *file)
samples/bpf/cookie_uid_helper_example.c
176
if (bpf_obj_pin(prog_fd, file))
samples/bpf/cookie_uid_helper_example.c
178
if (strlen(file) > 50) {
samples/bpf/cookie_uid_helper_example.c
179
printf("file path too long: %s\n", file);
samples/bpf/cookie_uid_helper_example.c
184
file);
samples/bpf/fds_example.c
112
static int bpf_do_prog(const char *file, uint32_t flags, const char *object)
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
143
const char *file = NULL, *object = NULL;
samples/bpf/fds_example.c
151
file = optarg;
samples/bpf/fds_example.c
183
if (!(flags & BPF_F_PIN_GET) || !file)
samples/bpf/fds_example.c
188
return bpf_do_map(file, flags, key, value);
samples/bpf/fds_example.c
190
return bpf_do_prog(file, flags, object);
samples/bpf/fds_example.c
77
static int bpf_do_map(const char *file, uint32_t flags, uint32_t key,
samples/bpf/fds_example.c
88
ret = bpf_obj_pin(fd, file);
samples/bpf/fds_example.c
92
fd = bpf_obj_get(file);
samples/hung_task/hung_task_tests.c
37
static ssize_t read_dummy_mutex(struct file *file, char __user *user_buf,
samples/hung_task/hung_task_tests.c
55
static ssize_t read_dummy_semaphore(struct file *file, char __user *user_buf,
samples/hung_task/hung_task_tests.c
75
static ssize_t read_dummy_rwsem_read(struct file *file, char __user *user_buf,
samples/hung_task/hung_task_tests.c
95
static ssize_t read_dummy_rwsem_write(struct file *file, char __user *user_buf,
samples/kfifo/bytestream-example.c
113
static ssize_t fifo_write(struct file *file, const char __user *buf,
samples/kfifo/bytestream-example.c
131
static ssize_t fifo_read(struct file *file, char __user *buf,
samples/kfifo/inttype-example.c
106
static ssize_t fifo_write(struct file *file, const char __user *buf,
samples/kfifo/inttype-example.c
124
static ssize_t fifo_read(struct file *file, char __user *buf,
samples/kfifo/record-example.c
120
static ssize_t fifo_write(struct file *file, const char __user *buf,
samples/kfifo/record-example.c
138
static ssize_t fifo_read(struct file *file, char __user *buf,
samples/qmi/qmi_sample_client.c
301
static ssize_t ping_write(struct file *file, const char __user *user_buf,
samples/qmi/qmi_sample_client.c
304
struct qmi_handle *qmi = file->private_data;
samples/qmi/qmi_sample_client.c
368
static ssize_t data_write(struct file *file, const char __user *user_buf,
samples/qmi/qmi_sample_client.c
372
struct qmi_handle *qmi = file->private_data;
samples/v4l/v4l2-pci-skeleton.c
286
static int skeleton_querycap(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
289
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
336
static int skeleton_try_fmt_vid_cap(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
339
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
354
static int skeleton_s_fmt_vid_cap(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
357
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
360
ret = skeleton_try_fmt_vid_cap(file, priv, f);
samples/v4l/v4l2-pci-skeleton.c
376
static int skeleton_g_fmt_vid_cap(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
379
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
385
static int skeleton_enum_fmt_vid_cap(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
395
static int skeleton_s_std(struct file *file, void *priv, v4l2_std_id std)
samples/v4l/v4l2-pci-skeleton.c
397
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
427
static int skeleton_g_std(struct file *file, void *priv, v4l2_std_id *std)
samples/v4l/v4l2-pci-skeleton.c
429
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
446
static int skeleton_querystd(struct file *file, void *priv, v4l2_std_id *std)
samples/v4l/v4l2-pci-skeleton.c
448
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
473
static int skeleton_s_dv_timings(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
476
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
512
static int skeleton_g_dv_timings(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
515
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
525
static int skeleton_enum_dv_timings(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
528
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
547
static int skeleton_query_dv_timings(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
550
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
576
static int skeleton_dv_timings_cap(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
579
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
588
static int skeleton_enum_input(struct file *file, void *priv,
samples/v4l/v4l2-pci-skeleton.c
607
static int skeleton_s_input(struct file *file, void *priv, unsigned int i)
samples/v4l/v4l2-pci-skeleton.c
609
struct skeleton *skel = video_drvdata(file);
samples/v4l/v4l2-pci-skeleton.c
634
static int skeleton_g_input(struct file *file, void *priv, unsigned int *i)
samples/v4l/v4l2-pci-skeleton.c
636
struct skeleton *skel = video_drvdata(file);
samples/vfio-mdev/mtty.c
1020
static ssize_t mtty_resume_write(struct file *filp, const char __user *buf,
samples/vfio-mdev/mtty.c
1113
static struct file *mtty_step_state(struct mdev_state *mdev_state,
samples/vfio-mdev/mtty.c
1224
static struct file *mtty_set_state(struct vfio_device *vdev,
samples/vfio-mdev/mtty.c
1229
struct file *ret = NULL;
samples/vfio-mdev/mtty.c
144
struct file *filp;
samples/vfio-mdev/mtty.c
822
static int mtty_release_migf(struct inode *inode, struct file *filp)
samples/vfio-mdev/mtty.c
833
static long mtty_precopy_ioctl(struct file *filp, unsigned int cmd,
samples/vfio-mdev/mtty.c
884
static ssize_t mtty_save_read(struct file *filp, char __user *buf,
scripts/dtc/srcpos.c
260
pos->file = current_srcfile;
scripts/dtc/srcpos.c
292
memcpy(srcfile_state, pos->file, sizeof(struct srcfile_state));
scripts/dtc/srcpos.c
293
pos_new->file = srcfile_state;
scripts/dtc/srcpos.c
327
if (pos->file && pos->file->name)
scripts/dtc/srcpos.c
328
fname = pos->file->name;
scripts/dtc/srcpos.c
361
if (!pos->file)
scripts/dtc/srcpos.c
363
else if (!pos->file->name)
scripts/dtc/srcpos.c
366
fname = pos->file->name;
scripts/dtc/srcpos.c
368
fresh_fname = shorten_to_initial_path(pos->file->name);
scripts/dtc/srcpos.c
372
fname = pos->file->name;
scripts/dtc/srcpos.h
62
struct srcfile_state *file;
scripts/dtc/srcpos.h
75
(Current).file = YYRHSLOC(Rhs, N).file; \
scripts/dtc/srcpos.h
81
(Current).file = YYRHSLOC (Rhs, 0).file; \
scripts/dtc/treesource.c
23
yylloc.file = current_srcfile;
scripts/gcc-plugins/gcc-common.h
203
#define dump_varpool_node(file, node) (node)->dump(file)
scripts/gcc-plugins/randomize_layout_plugin.c
331
if (strstr(xloc.file, "/uapi/"))
scripts/gendwarfksyms/gendwarfksyms.h
126
int symbol_read_exports(FILE *file);
scripts/gendwarfksyms/gendwarfksyms.h
274
void generate_symtypes_and_versions(FILE *file);
scripts/gendwarfksyms/symbols.c
132
int symbol_read_exports(FILE *file)
scripts/gendwarfksyms/symbols.c
140
while (getline(&line, &size, file) > 0) {
scripts/gendwarfksyms/types.c
192
static void type_map_write(FILE *file)
scripts/gendwarfksyms/types.c
200
if (!file)
scripts/gendwarfksyms/types.c
212
checkp(fputs(es[i]->name, file));
scripts/gendwarfksyms/types.c
213
checkp(fputs(" ", file));
scripts/gendwarfksyms/types.c
214
type_list_write(&es[i]->expanded, file);
scripts/gendwarfksyms/types.c
215
checkp(fputs("\n", file));
scripts/gendwarfksyms/types.c
559
void generate_symtypes_and_versions(FILE *file)
scripts/gendwarfksyms/types.c
56
static void type_list_write(struct list_head *list, FILE *file)
scripts/gendwarfksyms/types.c
587
type_map_write(file);
scripts/gendwarfksyms/types.c
62
checkp(fputs(entry->str, file));
scripts/kconfig/confdata.c
1041
FILE *file;
scripts/kconfig/confdata.c
1052
file = fopen(tmp, "w");
scripts/kconfig/confdata.c
1053
if (!file) {
scripts/kconfig/confdata.c
1058
conf_write_heading(file, comment_style);
scripts/kconfig/confdata.c
1062
print_symbol(file, sym);
scripts/kconfig/confdata.c
1064
fflush(file);
scripts/kconfig/confdata.c
1066
ret = ferror(file);
scripts/kconfig/confdata.c
1067
fclose(file);
scripts/kconfig/util.c
28
static void die_duplicated_include(struct file *file,
scripts/kconfig/util.c
34
parent, lineno, file->name,
scripts/kconfig/util.c
35
file->parent.name, file->parent.lineno, file->name);
scripts/kconfig/util.c
44
struct file *file;
scripts/kconfig/util.c
51
hash_for_each_possible(file_hashtable, file, node, hash)
scripts/kconfig/util.c
52
if (!strcmp(name, file->name)) {
scripts/kconfig/util.c
54
return file->name;
scripts/kconfig/util.c
55
die_duplicated_include(file, parent, parent_lineno);
scripts/kconfig/util.c
59
file = xmalloc(sizeof(*file) + len + 1);
scripts/kconfig/util.c
60
memset(file, 0, sizeof(*file));
scripts/kconfig/util.c
61
memcpy(file->name, name, len);
scripts/kconfig/util.c
62
file->name[len] = '\0';
scripts/kconfig/util.c
63
file->parent.name = parent;
scripts/kconfig/util.c
64
file->parent.lineno = parent_lineno;
scripts/kconfig/util.c
66
hash_add(file_hashtable, &file->node, hash);
scripts/kconfig/util.c
70
return file->name;
scripts/mod/modpost.c
2029
FILE *file;
scripts/mod/modpost.c
2034
file = fopen(fname, "w");
scripts/mod/modpost.c
2035
if (!file) {
scripts/mod/modpost.c
2039
if (fwrite(b->p, 1, b->pos, file) != b->pos) {
scripts/mod/modpost.c
2043
if (fclose(file) != 0) {
scripts/mod/modpost.c
2052
FILE *file;
scripts/mod/modpost.c
2055
file = fopen(fname, "r");
scripts/mod/modpost.c
2056
if (!file)
scripts/mod/modpost.c
2059
if (fstat(fileno(file), &st) < 0)
scripts/mod/modpost.c
2066
if (fread(tmp, 1, b->pos, file) != b->pos)
scripts/mod/modpost.c
2073
fclose(file);
scripts/mod/modpost.c
2079
fclose(file);
scripts/mod/modpost.c
2256
const char *file;
scripts/mod/modpost.c
2295
dl->file = optarg;
scripts/mod/modpost.c
2351
read_dump(dl->file);
scripts/mod/modpost.c
405
static void release_file(void *file, size_t size)
scripts/mod/modpost.c
407
munmap(file, size);
scripts/mod/sumversion.c
232
static int parse_string(const char *file, unsigned long len,
scripts/mod/sumversion.c
237
add_char(file[0], md);
scripts/mod/sumversion.c
239
add_char(file[i], md);
scripts/mod/sumversion.c
240
if (file[i] == '"' && file[i-1] != '\\')
scripts/mod/sumversion.c
246
static int parse_comment(const char *file, unsigned long len)
scripts/mod/sumversion.c
251
if (file[i-1] == '*' && file[i] == '/')
scripts/mod/sumversion.c
260
char *file;
scripts/mod/sumversion.c
263
file = read_text_file(fname);
scripts/mod/sumversion.c
264
len = strlen(file);
scripts/mod/sumversion.c
268
if (file[i] == '\\' && (i+1 < len) && file[i+1] == '\n') {
scripts/mod/sumversion.c
274
if (isspace(file[i]))
scripts/mod/sumversion.c
278
if (file[i] == '"') {
scripts/mod/sumversion.c
279
i += parse_string(file+i, len - i, md);
scripts/mod/sumversion.c
284
if (file[i] == '/' && file[i+1] == '*') {
scripts/mod/sumversion.c
285
i += parse_comment(file+i, len - i);
scripts/mod/sumversion.c
289
add_char(file[i], md);
scripts/mod/sumversion.c
291
free(file);
scripts/mod/sumversion.c
306
char *cmd, *file, *line, *dir, *pos;
scripts/mod/sumversion.c
320
file = read_text_file(cmd);
scripts/mod/sumversion.c
322
pos = file;
scripts/mod/sumversion.c
381
free(file);
scripts/recordmcount.c
694
char *file = argv[i];
scripts/recordmcount.c
702
len = strlen(file);
scripts/recordmcount.c
704
strcmp(file + (len - ftrace_size), ftrace) == 0)
scripts/recordmcount.c
707
if (do_file(file)) {
scripts/recordmcount.c
708
fprintf(stderr, "%s: failed\n", file);
scripts/ssl-common.h
17
while ((e = ERR_peek_error_line(&file, &line))) {
scripts/ssl-common.h
20
fprintf(stderr, "- SSL %s: %s:%d\n", buf, file, line);
scripts/ssl-common.h
8
const char *file;
security/apparmor/af_unix.c
710
const char *op, u32 request, struct file *file)
security/apparmor/af_unix.c
712
struct socket *sock = (struct socket *) file->private_data;
security/apparmor/af_unix.c
778
unix_peer_perm(file->f_cred, plabel, op,
security/apparmor/apparmorfs.c
1018
static ssize_t aa_write_access(struct file *file, const char __user *ubuf,
security/apparmor/apparmorfs.c
1027
t = multi_transaction_new(file, ubuf, count);
security/apparmor/apparmorfs.c
1060
multi_transaction_set(file, t, len);
security/apparmor/apparmorfs.c
1097
static int aa_sfs_seq_open(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
1099
return single_open(file, aa_sfs_seq_show, inode->i_private);
security/apparmor/apparmorfs.c
1116
static int seq_profile_ ##NAME ##_open(struct inode *inode, struct file *file)\
security/apparmor/apparmorfs.c
1118
return seq_profile_open(inode, file, seq_profile_ ##NAME ##_show); \
security/apparmor/apparmorfs.c
1129
static int seq_profile_open(struct inode *inode, struct file *file,
security/apparmor/apparmorfs.c
1133
int error = single_open(file, show, proxy);
security/apparmor/apparmorfs.c
1136
file->private_data = NULL;
security/apparmor/apparmorfs.c
1143
static int seq_profile_release(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
1145
struct seq_file *seq = (struct seq_file *) file->private_data;
security/apparmor/apparmorfs.c
1148
return single_release(inode, file);
security/apparmor/apparmorfs.c
1218
static int seq_ns_ ##NAME ##_open(struct inode *inode, struct file *file) \
security/apparmor/apparmorfs.c
1220
return single_open(file, seq_ns_ ##NAME ##_show, inode->i_private); \
security/apparmor/apparmorfs.c
1308
static int seq_rawdata_ ##NAME ##_open(struct inode *inode, struct file *file)\
security/apparmor/apparmorfs.c
1310
return seq_rawdata_open(inode, file, seq_rawdata_ ##NAME ##_show); \
security/apparmor/apparmorfs.c
1321
static int seq_rawdata_open(struct inode *inode, struct file *file,
security/apparmor/apparmorfs.c
1330
error = single_open(file, show, data);
security/apparmor/apparmorfs.c
1332
AA_BUG(file->private_data &&
security/apparmor/apparmorfs.c
1333
((struct seq_file *)file->private_data)->private);
security/apparmor/apparmorfs.c
1340
static int seq_rawdata_release(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
1342
struct seq_file *seq = (struct seq_file *) file->private_data;
security/apparmor/apparmorfs.c
1347
return single_release(inode, file);
security/apparmor/apparmorfs.c
1431
static ssize_t rawdata_read(struct file *file, char __user *buf, size_t size,
security/apparmor/apparmorfs.c
1434
struct rawdata_f_data *private = file->private_data;
security/apparmor/apparmorfs.c
1441
static int rawdata_release(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
1443
rawdata_f_data_free(file->private_data);
security/apparmor/apparmorfs.c
1448
static int rawdata_open(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
1475
file->private_data = private;
security/apparmor/apparmorfs.c
2348
static int profiles_open(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
2353
return seq_open(file, &aa_sfs_profiles_op);
security/apparmor/apparmorfs.c
2356
static int profiles_release(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
2358
return seq_release(inode, file);
security/apparmor/apparmorfs.c
515
static ssize_t profile_load(struct file *f, const char __user *buf, size_t size,
security/apparmor/apparmorfs.c
533
static ssize_t profile_replace(struct file *f, const char __user *buf,
security/apparmor/apparmorfs.c
550
static ssize_t profile_remove(struct file *f, const char __user *buf,
security/apparmor/apparmorfs.c
596
static int ns_revision_release(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
598
struct aa_revision *rev = file->private_data;
security/apparmor/apparmorfs.c
608
static ssize_t ns_revision_read(struct file *file, char __user *buf,
security/apparmor/apparmorfs.c
611
struct aa_revision *rev = file->private_data;
security/apparmor/apparmorfs.c
620
if (file->f_flags & O_NONBLOCK)
security/apparmor/apparmorfs.c
639
static int ns_revision_open(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
649
file->private_data = rev;
security/apparmor/apparmorfs.c
654
static __poll_t ns_revision_poll(struct file *file, poll_table *pt)
security/apparmor/apparmorfs.c
656
struct aa_revision *rev = file->private_data;
security/apparmor/apparmorfs.c
661
poll_wait(file, &rev->ns->wait, pt);
security/apparmor/apparmorfs.c
694
if (rules->file->dfa && *match_str == AA_CLASS_FILE) {
security/apparmor/apparmorfs.c
695
state = aa_dfa_match_len(rules->file->dfa,
security/apparmor/apparmorfs.c
696
rules->file->start[AA_CLASS_FILE],
security/apparmor/apparmorfs.c
702
rules->file, state, &cond));
security/apparmor/apparmorfs.c
926
static void multi_transaction_set(struct file *file,
security/apparmor/apparmorfs.c
934
spin_lock(&file->f_lock);
security/apparmor/apparmorfs.c
935
old = (struct multi_transaction *) file->private_data;
security/apparmor/apparmorfs.c
936
file->private_data = new;
security/apparmor/apparmorfs.c
937
spin_unlock(&file->f_lock);
security/apparmor/apparmorfs.c
941
static struct multi_transaction *multi_transaction_new(struct file *file,
security/apparmor/apparmorfs.c
962
static ssize_t multi_transaction_read(struct file *file, char __user *buf,
security/apparmor/apparmorfs.c
968
spin_lock(&file->f_lock);
security/apparmor/apparmorfs.c
969
t = get_multi_transaction(file->private_data);
security/apparmor/apparmorfs.c
970
spin_unlock(&file->f_lock);
security/apparmor/apparmorfs.c
981
static int multi_transaction_release(struct inode *inode, struct file *file)
security/apparmor/apparmorfs.c
983
put_multi_transaction(file->private_data);
security/apparmor/domain.c
100
state = aa_dfa_match(rules->file->dfa, state, "&");
security/apparmor/domain.c
102
return aa_dfa_match(rules->file->dfa, state, tp->base.hname);
security/apparmor/domain.c
106
state = aa_dfa_match_len(rules->file->dfa, state, ":", 1);
security/apparmor/domain.c
107
state = aa_dfa_match(rules->file->dfa, state, ns_name);
security/apparmor/domain.c
108
state = aa_dfa_match_len(rules->file->dfa, state, ":", 1);
security/apparmor/domain.c
109
return aa_dfa_match(rules->file->dfa, state, tp->base.hname);
security/apparmor/domain.c
1364
rules->file->start[AA_CLASS_FILE],
security/apparmor/domain.c
156
state = aa_dfa_match(rules->file->dfa, state, "//&");
security/apparmor/domain.c
161
*perms = *(aa_lookup_condperms(current_fsuid(), rules->file, state,
security/apparmor/domain.c
216
tmp = *(aa_lookup_condperms(current_fsuid(), rules->file, state,
security/apparmor/domain.c
226
tmp = *(aa_lookup_condperms(current_fsuid(), rules->file, state,
security/apparmor/domain.c
326
d = bprm->file->f_path.dentry;
security/apparmor/domain.c
532
for (next = rules->file->trans.table[index].strs; next;
security/apparmor/domain.c
669
aa_state_t state = rules->file->start[AA_CLASS_FILE];
security/apparmor/domain.c
678
error = aa_path_name(&bprm->file->f_path, profile->path_flags, buffer,
security/apparmor/domain.c
719
state = aa_str_perms(rules->file, state, name, cond, &perms);
security/apparmor/domain.c
799
aa_state_t state = rules->file->start[AA_CLASS_FILE];
security/apparmor/domain.c
819
error = aa_path_name(&bprm->file->f_path, profile->path_flags, buffer,
security/apparmor/domain.c
832
state = aa_str_perms(rules->file, state, xname, cond, &perms);
security/apparmor/domain.c
841
state = aa_dfa_null_transition(rules->file->dfa, state);
security/apparmor/domain.c
929
vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(bprm->file),
security/apparmor/domain.c
930
file_inode(bprm->file));
security/apparmor/domain.c
933
file_inode(bprm->file)->i_mode
security/apparmor/file.c
237
aa_str_perms(rules->file, rules->file->start[AA_CLASS_FILE],
security/apparmor/file.c
353
state = aa_str_perms(rules->file,
security/apparmor/file.c
354
rules->file->start[AA_CLASS_FILE], lname,
security/apparmor/file.c
361
state = aa_dfa_null_transition(rules->file->dfa, state);
security/apparmor/file.c
362
aa_str_perms(rules->file, state, tname, cond, &perms);
security/apparmor/file.c
384
aa_str_perms(rules->file, rules->file->start[AA_CLASS_FILE],
security/apparmor/file.c
485
struct aa_label *flabel, struct file *file,
security/apparmor/file.c
490
vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(file),
security/apparmor/file.c
491
file_inode(file));
security/apparmor/file.c
494
.mode = file_inode(file)->i_mode
security/apparmor/file.c
512
&file->f_path, buffer,
security/apparmor/file.c
526
profile, &file->f_path,
security/apparmor/file.c
532
profile, &file->f_path,
security/apparmor/file.c
537
update_file_ctx(file_ctx(file), label, request);
security/apparmor/file.c
546
struct aa_label *flabel, struct file *file,
security/apparmor/file.c
556
error = aa_sock_file_perm(subj_cred, label, op, request, file);
security/apparmor/file.c
561
request, file));
security/apparmor/file.c
564
update_file_ctx(file_ctx(file), label, request);
security/apparmor/file.c
575
static bool __is_unix_file(struct file *file)
security/apparmor/file.c
577
struct socket *sock = (struct socket *) file->private_data;
security/apparmor/file.c
581
if (!S_ISSOCK(file_inode(file)->i_mode))
security/apparmor/file.c
591
static bool __unix_needs_revalidation(struct file *file, struct aa_label *label,
security/apparmor/file.c
594
struct socket *sock = (struct socket *) file->private_data;
security/apparmor/file.c
596
AA_BUG(!__is_unix_file(file));
security/apparmor/file.c
620
struct aa_label *label, struct file *file,
security/apparmor/file.c
629
AA_BUG(!file);
security/apparmor/file.c
632
if (unlikely(file->f_path.dentry == aa_null.dentry))
security/apparmor/file.c
635
fctx = file_ctx(file);
security/apparmor/file.c
650
(!denied && __is_unix_file(file) && !__unix_needs_revalidation(file, label, request)) ||
security/apparmor/file.c
660
if (path_mediated_fs(file->f_path.dentry))
security/apparmor/file.c
661
error = __file_path_perm(op, subj_cred, label, flabel, file,
security/apparmor/file.c
664
else if (S_ISSOCK(file_inode(file)->i_mode))
security/apparmor/file.c
665
error = __file_sock_perm(op, subj_cred, label, flabel, file,
security/apparmor/file.c
685
struct file *file;
security/apparmor/file.c
689
file = file_priv->file;
security/apparmor/file.c
691
if (aa_file_perm(OP_INHERIT, subj_cred, label, file,
security/apparmor/file.c
707
static int match_file(const void *p, struct file *file, unsigned int fd)
security/apparmor/file.c
711
if (aa_file_perm(OP_INHERIT, cl->cred, cl->label, file,
security/apparmor/file.c
712
aa_map_file_to_perms(file), IN_ATOMIC))
security/apparmor/file.c
726
struct file *devnull = NULL;
security/apparmor/include/af_unix.h
53
const char *op, u32 request, struct file *file);
security/apparmor/include/file.h
100
struct aa_label *label, struct file *file,
security/apparmor/include/file.h
112
static inline u32 aa_map_file_to_perms(struct file *file)
security/apparmor/include/file.h
114
int flags = file->f_flags;
security/apparmor/include/file.h
117
if (file->f_mode & FMODE_WRITE)
security/apparmor/include/file.h
119
if (file->f_mode & FMODE_READ)
security/apparmor/include/file.h
32
static inline struct aa_file_ctx *file_ctx(struct file *file)
security/apparmor/include/file.h
34
return file->f_security + apparmor_blob_sizes.lbs_file;
security/apparmor/include/net.h
114
struct file *file);
security/apparmor/include/policy.h
196
struct aa_policydb *file;
security/apparmor/lsm.c
1244
aa_unix_peer_perm(peer->file ? peer->file->f_cred : NULL,
security/apparmor/lsm.c
352
static int apparmor_file_truncate(struct file *file)
security/apparmor/lsm.c
354
return apparmor_path_truncate(&file->f_path);
security/apparmor/lsm.c
460
static int apparmor_file_open(struct file *file)
security/apparmor/lsm.c
462
struct aa_file_ctx *fctx = file_ctx(file);
security/apparmor/lsm.c
467
if (!path_mediated_fs(file->f_path.dentry))
security/apparmor/lsm.c
477
if (file->f_flags & __FMODE_EXEC) {
security/apparmor/lsm.c
482
label = aa_get_newest_cred_label_condref(file->f_cred, &needput);
security/apparmor/lsm.c
484
struct mnt_idmap *idmap = file_mnt_idmap(file);
security/apparmor/lsm.c
485
struct inode *inode = file_inode(file);
security/apparmor/lsm.c
493
error = aa_path_perm(OP_OPEN, file->f_cred,
security/apparmor/lsm.c
494
label, &file->f_path, 0,
security/apparmor/lsm.c
495
aa_map_file_to_perms(file), &cond);
security/apparmor/lsm.c
497
fctx->allow = aa_map_file_to_perms(file);
security/apparmor/lsm.c
504
static int apparmor_file_alloc_security(struct file *file)
security/apparmor/lsm.c
506
struct aa_file_ctx *ctx = file_ctx(file);
security/apparmor/lsm.c
515
static void apparmor_file_free_security(struct file *file)
security/apparmor/lsm.c
517
struct aa_file_ctx *ctx = file_ctx(file);
security/apparmor/lsm.c
523
static int common_file_perm(const char *op, struct file *file, u32 mask)
security/apparmor/lsm.c
529
error = aa_file_perm(op, current_cred(), label, file, mask, false);
security/apparmor/lsm.c
535
static int apparmor_file_receive(struct file *file)
security/apparmor/lsm.c
537
return common_file_perm(OP_FRECEIVE, file, aa_map_file_to_perms(file));
security/apparmor/lsm.c
540
static int apparmor_file_permission(struct file *file, int mask)
security/apparmor/lsm.c
542
return common_file_perm(OP_FPERM, file, mask);
security/apparmor/lsm.c
545
static int apparmor_file_lock(struct file *file, unsigned int cmd)
security/apparmor/lsm.c
552
return common_file_perm(OP_FLOCK, file, mask);
security/apparmor/lsm.c
555
static int common_mmap(const char *op, struct file *file, unsigned long prot,
security/apparmor/lsm.c
560
if (!file || !file_ctx(file))
security/apparmor/lsm.c
574
return common_file_perm(op, file, mask);
security/apparmor/lsm.c
577
static int apparmor_mmap_file(struct file *file, unsigned long reqprot,
security/apparmor/lsm.c
580
return common_mmap(OP_FMMAP, file, prot, flags);
security/apparmor/net.c
324
const char *op, u32 request, struct file *file)
security/apparmor/net.c
326
struct socket *sock = (struct socket *) file->private_data;
security/apparmor/net.c
335
return aa_unix_file_perm(subj_cred, label, op, request, file);
security/apparmor/policy.c
287
aa_put_pdb(rules->file);
security/apparmor/policy.c
698
rules->file = aa_get_pdb(nullpdb);
security/apparmor/policy_unpack.c
1325
error = unpack_pdb(e, &rules->file, false, true, &info);
security/apparmor/policy_unpack.c
1328
} else if (rules->file->dfa) {
security/apparmor/policy_unpack.c
1329
if (!rules->file->perms) {
security/apparmor/policy_unpack.c
1331
error = aa_compat_map_file(rules->file);
security/apparmor/policy_unpack.c
1339
aa_put_pdb(rules->file);
security/apparmor/policy_unpack.c
1340
rules->file = aa_get_pdb(rules->policy);
security/apparmor/policy_unpack.c
1342
aa_put_pdb(rules->file);
security/apparmor/policy_unpack.c
1343
rules->file = aa_get_pdb(nullpdb);
security/apparmor/policy_unpack.c
1563
if (rules->file->dfa && !verify_dfa_accept_index(rules->file->dfa,
security/apparmor/policy_unpack.c
1564
rules->file->size)) {
security/apparmor/policy_unpack.c
1578
if (!verify_perms(rules->file)) {
security/apparmor/task.c
306
struct file *exe_file;
security/commoncap.c
763
static int get_file_caps(struct linux_binprm *bprm, const struct file *file,
security/commoncap.c
774
if (!mnt_may_suid(file->f_path.mnt))
security/commoncap.c
782
if (!current_in_userns(file->f_path.mnt->mnt_sb->s_user_ns))
security/commoncap.c
785
rc = get_vfs_caps_from_disk(file_mnt_idmap(file),
security/commoncap.c
786
file->f_path.dentry, &vcaps);
security/commoncap.c
919
int cap_bprm_creds_from_file(struct linux_binprm *bprm, const struct file *file)
security/commoncap.c
931
ret = get_file_caps(bprm, file, &effective, &has_fcap);
security/inode.c
315
static ssize_t lsm_read(struct file *filp, char __user *buf, size_t count,
security/integrity/evm/evm_main.c
1078
static void evm_file_release(struct file *file)
security/integrity/evm/evm_main.c
1080
struct inode *inode = file_inode(file);
security/integrity/evm/evm_main.c
1082
fmode_t mode = file->f_mode;
security/integrity/evm/evm_secfs.c
126
static ssize_t evm_read_xattrs(struct file *filp, char __user *buf,
security/integrity/evm/evm_secfs.c
179
static ssize_t evm_write_xattrs(struct file *file, const char __user *buf,
security/integrity/evm/evm_secfs.c
38
static ssize_t evm_read_key(struct file *filp, char __user *buf,
security/integrity/evm/evm_secfs.c
65
static ssize_t evm_write_key(struct file *file, const char __user *buf,
security/integrity/iint.c
25
int integrity_kernel_read(struct file *file, loff_t offset,
security/integrity/iint.c
28
return __kernel_read(file, addr, count, &offset);
security/integrity/ima/ima.h
265
int ima_calc_file_hash(struct file *file, struct ima_digest_data *hash);
security/integrity/ima/ima.h
271
void ima_add_violation(struct file *file, const unsigned char *filename,
security/integrity/ima/ima.h
315
hook(FILE_CHECK, file) \
security/integrity/ima/ima.h
388
int ima_collect_measurement(struct ima_iint_cache *iint, struct file *file,
security/integrity/ima/ima.h
391
void ima_store_measurement(struct ima_iint_cache *iint, struct file *file,
security/integrity/ima/ima.h
442
struct file *file, const unsigned char *filename,
security/integrity/ima/ima.h
448
void ima_update_xattr(struct ima_iint_cache *iint, struct file *file);
security/integrity/ima/ima.h
466
struct file *file,
security/integrity/ima/ima.h
484
struct file *file)
security/integrity/ima/ima.h
72
struct file *file;
security/integrity/ima/ima_api.c
135
void ima_add_violation(struct file *file, const unsigned char *filename,
security/integrity/ima/ima_api.c
140
struct inode *inode = file_inode(file);
security/integrity/ima/ima_api.c
142
.file = file,
security/integrity/ima/ima_api.c
243
int ima_collect_measurement(struct ima_iint_cache *iint, struct file *file,
security/integrity/ima/ima_api.c
248
struct inode *inode = file_inode(file);
security/integrity/ima/ima_api.c
249
struct inode *real_inode = d_real_inode(file_dentry(file));
security/integrity/ima/ima_api.c
277
result = vfs_getattr_nosec(&file->f_path, &stat, STATX_CHANGE_COOKIE,
security/integrity/ima/ima_api.c
295
result = ima_calc_file_hash(file, hash_hdr);
security/integrity/ima/ima_api.c
321
if (file->f_flags & O_DIRECT)
security/integrity/ima/ima_api.c
324
take_dentry_name_snapshot(&filename, file->f_path.dentry);
security/integrity/ima/ima_api.c
350
void ima_store_measurement(struct ima_iint_cache *iint, struct file *file,
security/integrity/ima/ima_api.c
359
struct inode *inode = file_inode(file);
security/integrity/ima/ima_api.c
362
.file = file,
security/integrity/ima/ima_api.c
386
if ((!result || result == -EEXIST) && !(file->f_flags & O_DIRECT)) {
security/integrity/ima/ima_appraise.c
482
struct file *file, const unsigned char *filename,
security/integrity/ima/ima_appraise.c
490
struct dentry *dentry = file_dentry(file);
security/integrity/ima/ima_appraise.c
525
if (file->f_mode & FMODE_CREATED)
security/integrity/ima/ima_appraise.c
618
void ima_update_xattr(struct ima_iint_cache *iint, struct file *file)
security/integrity/ima/ima_appraise.c
620
struct dentry *dentry = file_dentry(file);
security/integrity/ima/ima_appraise.c
631
rc = ima_collect_measurement(iint, file, NULL, 0, ima_hash_algo, NULL);
security/integrity/ima/ima_appraise.c
635
inode_lock(file_inode(file));
security/integrity/ima/ima_appraise.c
637
inode_unlock(file_inode(file));
security/integrity/ima/ima_crypto.c
324
static int ima_calc_file_hash_atfm(struct file *file,
security/integrity/ima/ima_crypto.c
351
i_size = i_size_read(file_inode(file));
security/integrity/ima/ima_crypto.c
389
rc = integrity_kernel_read(file, offset, rbuf[active],
security/integrity/ima/ima_crypto.c
435
static int ima_calc_file_ahash(struct file *file, struct ima_digest_data *hash)
security/integrity/ima/ima_crypto.c
444
rc = ima_calc_file_hash_atfm(file, hash, tfm);
security/integrity/ima/ima_crypto.c
451
static int ima_calc_file_hash_tfm(struct file *file,
security/integrity/ima/ima_crypto.c
468
i_size = i_size_read(file_inode(file));
security/integrity/ima/ima_crypto.c
480
rbuf_len = integrity_kernel_read(file, offset, rbuf, PAGE_SIZE);
security/integrity/ima/ima_crypto.c
502
static int ima_calc_file_shash(struct file *file, struct ima_digest_data *hash)
security/integrity/ima/ima_crypto.c
511
rc = ima_calc_file_hash_tfm(file, hash, tfm);
security/integrity/ima/ima_crypto.c
531
int ima_calc_file_hash(struct file *file, struct ima_digest_data *hash)
security/integrity/ima/ima_crypto.c
535
struct file *f = file;
security/integrity/ima/ima_crypto.c
542
if (file->f_flags & O_DIRECT) {
security/integrity/ima/ima_crypto.c
549
if (!(file->f_mode & FMODE_READ)) {
security/integrity/ima/ima_crypto.c
550
int flags = file->f_flags & ~(O_WRONLY | O_APPEND |
security/integrity/ima/ima_crypto.c
553
f = dentry_open(&file->f_path, flags, file->f_cred);
security/integrity/ima/ima_fs.c
141
if (m->file != NULL) {
security/integrity/ima/ima_fs.c
142
algo_idx = (unsigned long)file_inode(m->file)->i_private;
security/integrity/ima/ima_fs.c
205
static int ima_measurements_open(struct inode *inode, struct file *file)
security/integrity/ima/ima_fs.c
207
return seq_open(file, &ima_measurments_seqops);
security/integrity/ima/ima_fs.c
238
if (m->file != NULL) {
security/integrity/ima/ima_fs.c
239
algo_idx = (unsigned long)file_inode(m->file)->i_private;
security/integrity/ima/ima_fs.c
280
static int ima_ascii_measurements_open(struct inode *inode, struct file *file)
security/integrity/ima/ima_fs.c
282
return seq_open(file, &ima_ascii_measurements_seqops);
security/integrity/ima/ima_fs.c
332
static ssize_t ima_write_policy(struct file *file, const char __user *buf,
security/integrity/ima/ima_fs.c
430
static int ima_open_policy(struct inode *inode, struct file *filp)
security/integrity/ima/ima_fs.c
455
static int ima_release_policy(struct inode *inode, struct file *file)
security/integrity/ima/ima_fs.c
459
if ((file->f_flags & O_ACCMODE) == O_RDONLY)
security/integrity/ima/ima_fs.c
460
return seq_release(inode, file);
security/integrity/ima/ima_fs.c
480
securityfs_remove(file->f_path.dentry);
security/integrity/ima/ima_fs.c
51
static ssize_t ima_show_htable_violations(struct file *filp,
security/integrity/ima/ima_fs.c
63
static ssize_t ima_show_measurements_count(struct file *filp,
security/integrity/ima/ima_main.c
106
static int mmap_violation_check(enum ima_hooks func, struct file *file,
security/integrity/ima/ima_main.c
114
mapping_writably_mapped(file->f_mapping)) {
security/integrity/ima/ima_main.c
116
inode = file_inode(file);
security/integrity/ima/ima_main.c
119
*pathname = ima_d_path(&file->f_path, pathbuf,
security/integrity/ima/ima_main.c
137
static void ima_rdwr_violation_check(struct file *file,
security/integrity/ima/ima_main.c
144
struct inode *inode = file_inode(file);
security/integrity/ima/ima_main.c
145
fmode_t mode = file->f_mode;
security/integrity/ima/ima_main.c
173
*pathname = ima_d_path(&file->f_path, pathbuf, filename);
security/integrity/ima/ima_main.c
176
ima_add_violation(file, *pathname, iint,
security/integrity/ima/ima_main.c
179
ima_add_violation(file, *pathname, iint,
security/integrity/ima/ima_main.c
184
struct inode *inode, struct file *file)
security/integrity/ima/ima_main.c
186
fmode_t mode = file->f_mode;
security/integrity/ima/ima_main.c
201
vfs_getattr_nosec(&file->f_path, &stat,
security/integrity/ima/ima_main.c
209
ima_update_xattr(iint, file);
security/integrity/ima/ima_main.c
221
static void ima_file_free(struct file *file)
security/integrity/ima/ima_main.c
223
struct inode *inode = file_inode(file);
security/integrity/ima/ima_main.c
233
ima_check_last_writer(iint, inode, file);
security/integrity/ima/ima_main.c
236
static int process_measurement(struct file *file, const struct cred *cred,
security/integrity/ima/ima_main.c
242
struct inode *real_inode, *inode = file_inode(file);
security/integrity/ima/ima_main.c
265
action = ima_get_action(file_mnt_idmap(file), inode, cred, prop,
security/integrity/ima/ima_main.c
272
(file->f_mode & FMODE_WRITE)));
security/integrity/ima/ima_main.c
291
ima_rdwr_violation_check(file, iint, action & IMA_MEASURE,
security/integrity/ima/ima_main.c
329
real_inode = d_real_inode(file_dentry(file));
security/integrity/ima/ima_main.c
342
metadata_inode = d_inode(d_real(file_dentry(file),
security/integrity/ima/ima_main.c
364
xattr_len = ima_read_xattr(file_dentry(file),
security/integrity/ima/ima_main.c
377
rc = mmap_violation_check(func, file, &pathbuf,
security/integrity/ima/ima_main.c
388
xattr_len = ima_read_xattr(file_dentry(file),
security/integrity/ima/ima_main.c
407
rc = ima_collect_measurement(iint, file, buf, size, hash_algo, modsig);
security/integrity/ima/ima_main.c
418
pathname = ima_d_path(&file->f_path, &pathbuf, filename);
security/integrity/ima/ima_main.c
421
ima_store_measurement(iint, file, pathname,
security/integrity/ima/ima_main.c
428
rc = ima_appraise_measurement(func, iint, file,
security/integrity/ima/ima_main.c
435
rc = mmap_violation_check(func, file, &pathbuf,
security/integrity/ima/ima_main.c
441
if ((file->f_flags & O_DIRECT) && (iint->flags & IMA_PERMIT_DIRECTIO))
security/integrity/ima/ima_main.c
449
integrity_audit_msg(AUDIT_INTEGRITY_DATA, file_inode(file),
security/integrity/ima/ima_main.c
466
if (file->f_mode & FMODE_WRITE)
security/integrity/ima/ima_main.c
485
static int ima_file_mmap(struct file *file, unsigned long reqprot,
security/integrity/ima/ima_main.c
491
if (!file)
security/integrity/ima/ima_main.c
497
ret = process_measurement(file, current_cred(), &prop, NULL,
security/integrity/ima/ima_main.c
505
return process_measurement(file, current_cred(), &prop, NULL,
security/integrity/ima/ima_main.c
529
struct file *file;
security/integrity/ima/ima_main.c
561
file = vma->vm_file;
security/integrity/ima/ima_main.c
562
pathname = ima_d_path(&file->f_path, &pathbuf, filename);
security/integrity/ima/ima_main.c
589
return process_measurement(bprm->file, current_cred(),
security/integrity/ima/ima_main.c
615
static int ima_creds_check(struct linux_binprm *bprm, const struct file *file)
security/integrity/ima/ima_main.c
620
return process_measurement((struct file *)file, bprm->cred, &prop, NULL,
security/integrity/ima/ima_main.c
662
static int ima_file_check(struct file *file, int mask)
security/integrity/ima/ima_main.c
667
return process_measurement(file, current_cred(), &prop, NULL, 0,
security/integrity/ima/ima_main.c
672
static int __ima_inode_hash(struct inode *inode, struct file *file, char *buf,
security/integrity/ima/ima_main.c
684
if ((!iint || !(iint->flags & IMA_COLLECTED)) && file) {
security/integrity/ima/ima_main.c
691
rc = ima_collect_measurement(&tmp_iint, file, NULL, 0,
security/integrity/ima/ima_main.c
749
int ima_file_hash(struct file *file, char *buf, size_t buf_size)
security/integrity/ima/ima_main.c
751
if (!file)
security/integrity/ima/ima_main.c
754
return __ima_inode_hash(file_inode(file), file, buf, buf_size);
security/integrity/ima/ima_main.c
862
static int ima_read_file(struct file *file, enum kernel_read_file_id read_id,
security/integrity/ima/ima_main.c
887
return process_measurement(file, current_cred(), &prop, NULL, 0,
security/integrity/ima/ima_main.c
913
static int ima_post_read_file(struct file *file, char *buf, loff_t size,
security/integrity/ima/ima_main.c
920
if (!file && read_id == READING_X509_CERTIFICATE)
security/integrity/ima/ima_main.c
923
if (!file || !buf || size == 0) { /* should never happen */
security/integrity/ima/ima_main.c
931
return process_measurement(file, current_cred(), &prop, buf, size,
security/integrity/ima/ima_template_lib.c
384
if (!event_data->file) /* missing info to re-calculate the digest */
security/integrity/ima/ima_template_lib.c
387
inode = file_inode(event_data->file);
security/integrity/ima/ima_template_lib.c
390
result = ima_calc_file_hash(event_data->file, hash_hdr);
security/integrity/ima/ima_template_lib.c
499
BUG_ON(event_data->filename == NULL && event_data->file == NULL);
security/integrity/ima/ima_template_lib.c
509
if (event_data->file) {
security/integrity/ima/ima_template_lib.c
511
event_data->file->f_path.dentry);
security/integrity/ima/ima_template_lib.c
617
if (!event_data->file)
security/integrity/ima/ima_template_lib.c
620
rc = vfs_getxattr_alloc(&nop_mnt_idmap, file_dentry(event_data->file),
security/integrity/ima/ima_template_lib.c
642
if (!event_data->file)
security/integrity/ima/ima_template_lib.c
646
id = i_uid_read(file_inode(event_data->file));
security/integrity/ima/ima_template_lib.c
648
id = i_gid_read(file_inode(event_data->file));
security/integrity/ima/ima_template_lib.c
691
if (!event_data->file)
security/integrity/ima/ima_template_lib.c
694
inode = file_inode(event_data->file);
security/integrity/ima/ima_template_lib.c
710
if (!event_data->file)
security/integrity/ima/ima_template_lib.c
713
rc = evm_read_protected_xattrs(file_dentry(event_data->file), NULL, 0,
security/integrity/ima/ima_template_lib.c
722
rc = evm_read_protected_xattrs(file_dentry(event_data->file), buffer,
security/integrity/integrity.h
115
int integrity_kernel_read(struct file *file, loff_t offset,
security/ipe/audit.c
150
if (ctx->file) {
security/ipe/audit.c
151
audit_log_d_path(ab, " path=", &ctx->file->f_path);
security/ipe/audit.c
152
inode = file_inode(ctx->file);
security/ipe/eval.c
103
if (file) {
security/ipe/eval.c
104
build_ipe_sb_ctx(ctx, file);
security/ipe/eval.c
105
ino = d_real_inode(file->f_path.dentry);
security/ipe/eval.c
33
static void build_ipe_sb_ctx(struct ipe_eval_ctx *ctx, const struct file *const file)
security/ipe/eval.c
35
ctx->initramfs = ipe_sb(FILE_SUPERBLOCK(file))->initramfs;
security/ipe/eval.c
93
const struct file *file,
security/ipe/eval.c
99
ctx->file = file;
security/ipe/eval.h
44
const struct file *file;
security/ipe/eval.h
65
const struct file *file,
security/ipe/fs.c
108
static ssize_t getenforce(struct file *f, char __user *data,
security/ipe/fs.c
136
static ssize_t new_policy(struct file *f, const char __user *data,
security/ipe/fs.c
29
static ssize_t setaudit(struct file *f, const char __user *data,
security/ipe/fs.c
56
static ssize_t getaudit(struct file *f, char __user *data,
security/ipe/fs.c
77
static ssize_t setenforce(struct file *f, const char __user *data,
security/ipe/hooks.c
137
int ipe_kernel_read_file(struct file *file, enum kernel_read_file_id id,
security/ipe/hooks.c
168
ipe_build_eval_ctx(&ctx, file, op, IPE_HOOK_KERNEL_READ);
security/ipe/hooks.c
34
ipe_build_eval_ctx(&ctx, bprm->file, IPE_OP_EXEC, IPE_HOOK_BPRM_CHECK);
security/ipe/hooks.c
60
ipe_build_eval_ctx(&ctx, bprm->file, IPE_OP_EXEC,
security/ipe/hooks.c
80
int ipe_mmap_file(struct file *f, unsigned long reqprot __always_unused,
security/ipe/hooks.h
30
int ipe_mmap_file(struct file *f, unsigned long reqprot, unsigned long prot,
security/ipe/hooks.h
36
int ipe_kernel_read_file(struct file *file, enum kernel_read_file_id id,
security/ipe/policy_fs.c
127
static ssize_t read_name(struct file *f, char __user *data,
security/ipe/policy_fs.c
165
static ssize_t read_version(struct file *f, char __user *data,
security/ipe/policy_fs.c
208
static ssize_t setactive(struct file *f, const char __user *data,
security/ipe/policy_fs.c
256
static ssize_t getactive(struct file *f, char __user *data,
security/ipe/policy_fs.c
298
static ssize_t update_policy(struct file *f, const char __user *data,
security/ipe/policy_fs.c
347
static ssize_t delete_policy(struct file *f, const char __user *data,
security/ipe/policy_fs.c
47
static ssize_t read_pkcs7(struct file *f, char __user *data,
security/ipe/policy_fs.c
90
static ssize_t read_policy(struct file *f, char __user *data,
security/keys/big_key.c
106
file = shmem_kernel_file_setup("", enclen, EMPTY_VMA_FLAGS);
security/keys/big_key.c
107
if (IS_ERR(file)) {
security/keys/big_key.c
108
ret = PTR_ERR(file);
security/keys/big_key.c
112
written = kernel_write(file, buf, enclen, &pos);
security/keys/big_key.c
124
payload->path = file->f_path;
security/keys/big_key.c
126
fput(file);
security/keys/big_key.c
141
fput(file);
security/keys/big_key.c
237
struct file *file;
security/keys/big_key.c
246
file = dentry_open(&payload->path, O_RDONLY, current_cred());
security/keys/big_key.c
247
if (IS_ERR(file)) {
security/keys/big_key.c
248
ret = PTR_ERR(file);
security/keys/big_key.c
253
ret = kernel_read(file, buf, enclen, &pos);
security/keys/big_key.c
271
fput(file);
security/keys/big_key.c
60
struct file *file;
security/keys/proc.c
167
.cred = m->file->f_cred,
security/landlock/domain.c
45
struct file *file __free(fput) = NULL;
security/landlock/domain.c
53
file = get_mm_exe_file(mm);
security/landlock/domain.c
54
if (!file)
security/landlock/domain.c
61
exe = d_path(&file->f_path, buffer, buffer_size);
security/landlock/fs.c
1664
!other->sk_socket->file)) {
security/landlock/fs.c
1673
dom_other = landlock_cred(other->sk_socket->file->f_cred)->domain;
security/landlock/fs.c
1701
get_required_file_open_access(const struct file *const file)
security/landlock/fs.c
1705
if (file->f_mode & FMODE_READ) {
security/landlock/fs.c
1707
if (S_ISDIR(file_inode(file)->i_mode))
security/landlock/fs.c
1711
if (file->f_mode & FMODE_WRITE)
security/landlock/fs.c
1714
if (file->f_flags & __FMODE_EXEC)
security/landlock/fs.c
1719
static int hook_file_alloc_security(struct file *const file)
security/landlock/fs.c
1729
landlock_file(file)->allowed_access = LANDLOCK_MASK_ACCESS_FS;
security/landlock/fs.c
1733
static bool is_device(const struct file *const file)
security/landlock/fs.c
1735
const struct inode *inode = file_inode(file);
security/landlock/fs.c
1740
static int hook_file_open(struct file *const file)
security/landlock/fs.c
1746
landlock_get_applicable_subject(file->f_cred, any_fs, NULL);
security/landlock/fs.c
1757
open_access_request = get_required_file_open_access(file);
security/landlock/fs.c
1764
if (is_device(file))
security/landlock/fs.c
1770
subject->domain, &file->f_path,
security/landlock/fs.c
1793
landlock_file(file)->allowed_access = allowed_access;
security/landlock/fs.c
1795
landlock_file(file)->deny_masks = landlock_get_deny_masks(
security/landlock/fs.c
1808
static int hook_file_truncate(struct file *const file)
security/landlock/fs.c
1820
if (landlock_file(file)->allowed_access & LANDLOCK_ACCESS_FS_TRUNCATE)
security/landlock/fs.c
1823
landlock_log_denial(landlock_cred(file->f_cred), &(struct landlock_request) {
security/landlock/fs.c
1827
.u.file = file,
security/landlock/fs.c
1832
.deny_masks = landlock_file(file)->deny_masks,
security/landlock/fs.c
1838
static int hook_file_ioctl_common(const struct file *const file,
security/landlock/fs.c
1841
access_mask_t allowed_access = landlock_file(file)->allowed_access;
security/landlock/fs.c
1852
if (!is_device(file))
security/landlock/fs.c
1859
landlock_log_denial(landlock_cred(file->f_cred), &(struct landlock_request) {
security/landlock/fs.c
1864
.path = file->f_path,
security/landlock/fs.c
1871
.deny_masks = landlock_file(file)->deny_masks,
security/landlock/fs.c
1877
static int hook_file_ioctl(struct file *file, unsigned int cmd,
security/landlock/fs.c
1880
return hook_file_ioctl_common(file, cmd, false);
security/landlock/fs.c
1883
static int hook_file_ioctl_compat(struct file *file, unsigned int cmd,
security/landlock/fs.c
1886
return hook_file_ioctl_common(file, cmd, true);
security/landlock/fs.c
1915
static void hook_file_set_fowner(struct file *file)
security/landlock/fs.c
1921
if (control_current_fowner(file_f_owner(file))) {
security/landlock/fs.c
1934
prev_dom = landlock_file(file)->fown_subject.domain;
security/landlock/fs.c
1935
landlock_file(file)->fown_subject = fown_subject;
security/landlock/fs.c
1937
landlock_file(file)->fown_layer = fown_layer;
security/landlock/fs.c
1944
static void hook_file_free_security(struct file *file)
security/landlock/fs.c
1946
landlock_put_ruleset_deferred(landlock_file(file)->fown_subject.domain);
security/landlock/fs.h
108
landlock_file(const struct file *const file)
security/landlock/fs.h
110
return file->f_security + landlock_blob_sizes.lbs_file;
security/landlock/syscalls.c
125
struct file *const filp)
security/landlock/syscalls.c
133
static ssize_t fop_dummy_read(struct file *const filp, char __user *const buf,
security/landlock/syscalls.c
140
static ssize_t fop_dummy_write(struct file *const filp,
security/landlock/task.c
246
dom_other = landlock_cred(other->sk_socket->file->f_cred)->domain;
security/landlock/task.c
402
subject = &landlock_file(fown->file)->fown_subject;
security/landlock/task.c
431
.layer_plus_one = landlock_file(fown->file)->fown_layer + 1,
security/loadpin/loadpin.c
127
static int loadpin_check(struct file *file, enum kernel_read_file_id id)
security/loadpin/loadpin.c
136
report_load(origin, file, "pinning-excluded");
security/loadpin/loadpin.c
141
if (!file) {
security/loadpin/loadpin.c
151
load_root = file->f_path.mnt->mnt_sb;
security/loadpin/loadpin.c
169
report_load(origin, file, "pinned");
security/loadpin/loadpin.c
175
report_load(origin, file, "pinning-ignored");
security/loadpin/loadpin.c
179
report_load(origin, file, "denied");
security/loadpin/loadpin.c
186
static int loadpin_read_file(struct file *file, enum kernel_read_file_id id,
security/loadpin/loadpin.c
194
return loadpin_check(file, id);
security/loadpin/loadpin.c
28
static void report_load(const char *origin, struct file *file, char *operation)
security/loadpin/loadpin.c
32
pathname = kstrdup_quotable_file(file, GFP_KERNEL);
security/loadpin/loadpin.c
376
static long dm_verity_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
security/lockdown/lockdown.c
122
static ssize_t lockdown_write(struct file *file, const char __user *buf,
security/lockdown/lockdown.c
96
static ssize_t lockdown_read(struct file *filp, char __user *buf, size_t count,
security/lsm_audit.c
212
audit_log_d_path(ab, " path=", &a->u.file->f_path);
security/lsm_audit.c
214
inode = file_inode(a->u.file);
security/safesetid/securityfs.c
139
static ssize_t handle_policy_update(struct file *file,
security/safesetid/securityfs.c
185
err = parse_policy_line(file, p, rule);
security/safesetid/securityfs.c
238
static ssize_t safesetid_uid_file_write(struct file *file,
security/safesetid/securityfs.c
243
if (!file_ns_capable(file, &init_user_ns, CAP_MAC_ADMIN))
security/safesetid/securityfs.c
249
return handle_policy_update(file, buf, len, UID);
security/safesetid/securityfs.c
252
static ssize_t safesetid_gid_file_write(struct file *file,
security/safesetid/securityfs.c
257
if (!file_ns_capable(file, &init_user_ns, CAP_MAC_ADMIN))
security/safesetid/securityfs.c
263
return handle_policy_update(file, buf, len, GID);
security/safesetid/securityfs.c
266
static ssize_t safesetid_file_read(struct file *file, char __user *buf,
security/safesetid/securityfs.c
285
static ssize_t safesetid_uid_file_read(struct file *file, char __user *buf,
security/safesetid/securityfs.c
288
return safesetid_file_read(file, buf, len, ppos,
security/safesetid/securityfs.c
292
static ssize_t safesetid_gid_file_read(struct file *file, char __user *buf,
security/safesetid/securityfs.c
295
return safesetid_file_read(file, buf, len, ppos,
security/safesetid/securityfs.c
31
static int parse_policy_line(struct file *file, char *buf,
security/safesetid/securityfs.c
54
rule->src_id.uid = make_kuid(file->f_cred->user_ns, parsed_parent);
security/safesetid/securityfs.c
55
rule->dst_id.uid = make_kuid(file->f_cred->user_ns, parsed_child);
security/safesetid/securityfs.c
59
rule->src_id.gid = make_kgid(file->f_cred->user_ns, parsed_parent);
security/safesetid/securityfs.c
60
rule->dst_id.gid = make_kgid(file->f_cred->user_ns, parsed_child);
security/security.c
164
static int lsm_file_alloc(struct file *file)
security/security.c
167
file->f_security = NULL;
security/security.c
171
file->f_security = kmem_cache_zalloc(lsm_file_cache, GFP_KERNEL);
security/security.c
172
if (file->f_security == NULL)
security/security.c
185
static int lsm_backing_file_alloc(struct file *backing_file)
security/security.c
2390
int security_file_permission(struct file *file, int mask)
security/security.c
2392
return call_int_hook(file_permission, file, mask);
security/security.c
2404
int security_file_alloc(struct file *file)
security/security.c
2406
int rc = lsm_file_alloc(file);
security/security.c
2410
rc = call_int_hook(file_alloc_security, file);
security/security.c
2412
security_file_free(file);
security/security.c
2422
void security_file_release(struct file *file)
security/security.c
2424
call_void_hook(file_release, file);
security/security.c
2433
void security_file_free(struct file *file)
security/security.c
2437
call_void_hook(file_free_security, file);
security/security.c
2439
blob = file->f_security;
security/security.c
2441
file->f_security = NULL;
security/security.c
2463
int security_backing_file_alloc(struct file *backing_file,
security/security.c
2464
const struct file *user_file)
security/security.c
2485
void security_backing_file_free(struct file *backing_file)
security/security.c
2510
int security_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
security/security.c
2512
return call_int_hook(file_ioctl, file, cmd, arg);
security/security.c
2527
int security_file_ioctl_compat(struct file *file, unsigned int cmd,
security/security.c
2530
return call_int_hook(file_ioctl_compat, file, cmd, arg);
security/security.c
2534
static inline unsigned long mmap_prot(struct file *file, unsigned long prot)
security/security.c
2547
if (!file)
security/security.c
2553
if (!path_noexec(&file->f_path)) {
security/security.c
2555
if (file->f_op->mmap_capabilities) {
security/security.c
2556
unsigned caps = file->f_op->mmap_capabilities(file);
security/security.c
2578
int security_mmap_file(struct file *file, unsigned long prot,
security/security.c
2581
return call_int_hook(mmap_file, file, prot, mmap_prot(file, prot),
security/security.c
2600
struct file *backing_file,
security/security.c
2601
struct file *user_file)
security/security.c
2650
int security_file_lock(struct file *file, unsigned int cmd)
security/security.c
2652
return call_int_hook(file_lock, file, cmd);
security/security.c
2669
int security_file_fcntl(struct file *file, unsigned int cmd, unsigned long arg)
security/security.c
2671
return call_int_hook(file_fcntl, file, cmd, arg);
security/security.c
2685
void security_file_set_fowner(struct file *file)
security/security.c
2687
call_void_hook(file_set_fowner, file);
security/security.c
2719
int security_file_receive(struct file *file)
security/security.c
2721
return call_int_hook(file_receive, file);
security/security.c
2737
int security_file_open(struct file *file)
security/security.c
2739
return call_int_hook(file_open, file);
security/security.c
2753
int security_file_post_open(struct file *file, int mask)
security/security.c
2755
return call_int_hook(file_post_open, file, mask);
security/security.c
2769
int security_file_truncate(struct file *file)
security/security.c
2771
return call_int_hook(file_truncate, file);
security/security.c
2974
int security_kernel_read_file(struct file *file, enum kernel_read_file_id id,
security/security.c
2977
return call_int_hook(kernel_read_file, file, id, contents);
security/security.c
2994
int security_kernel_post_read_file(struct file *file, char *buf, loff_t size,
security/security.c
2997
return call_int_hook(kernel_post_read_file, file, buf, size, id);
security/security.c
559
const struct cred *to, const struct file *file)
security/security.c
561
return call_int_hook(binder_transfer_file, from, to, file);
security/security.c
801
int security_bprm_creds_from_file(struct linux_binprm *bprm, const struct file *file)
security/security.c
803
return call_int_hook(bprm_creds_from_file, bprm, file);
security/selinux/hooks.c
1735
struct file *file,
security/selinux/hooks.c
1741
ad.u.file = file;
security/selinux/hooks.c
1742
return inode_has_perm(cred, file_inode(file), av, &ad);
security/selinux/hooks.c
1746
static int bpf_fd_pass(const struct file *file, u32 sid);
security/selinux/hooks.c
1749
static int __file_has_perm(const struct cred *cred, const struct file *file,
security/selinux/hooks.c
1763
if (WARN_ON(!(file->f_mode & FMODE_BACKING)))
security/selinux/hooks.c
1766
bfsec = selinux_backing_file(file);
security/selinux/hooks.c
1767
path = backing_file_user_path(file);
security/selinux/hooks.c
1774
struct file_security_struct *fsec = selinux_file(file);
security/selinux/hooks.c
1777
inode = file_inode(file);
security/selinux/hooks.c
1780
ad.u.file = file;
security/selinux/hooks.c
1791
rc = bpf_fd_pass(file, ssid);
security/selinux/hooks.c
1812
const struct file *file, u32 av)
security/selinux/hooks.c
1814
return __file_has_perm(cred, file, av, false);
security/selinux/hooks.c
2030
static inline u32 file_to_av(const struct file *file)
security/selinux/hooks.c
2034
if (file->f_mode & FMODE_READ)
security/selinux/hooks.c
2036
if (file->f_mode & FMODE_WRITE) {
security/selinux/hooks.c
2037
if (file->f_flags & O_APPEND)
security/selinux/hooks.c
2056
static inline u32 open_file_to_av(struct file *file)
security/selinux/hooks.c
2058
u32 av = file_to_av(file);
security/selinux/hooks.c
2059
struct inode *inode = file_inode(file);
security/selinux/hooks.c
2105
const struct file *file)
security/selinux/hooks.c
2108
struct file_security_struct *fsec = selinux_file(file);
security/selinux/hooks.c
2109
struct dentry *dentry = file->f_path.dentry;
security/selinux/hooks.c
2115
ad.u.path = file->f_path;
security/selinux/hooks.c
2127
rc = bpf_fd_pass(file, sid);
security/selinux/hooks.c
2136
return avc_has_perm(sid, isec->sid, isec->sclass, file_to_av(file),
security/selinux/hooks.c
2288
int nosuid = !mnt_may_suid(bprm->file->f_path.mnt);
security/selinux/hooks.c
2342
struct inode *inode = file_inode(bprm->file);
security/selinux/hooks.c
2405
ad.u.file = bprm->file;
security/selinux/hooks.c
2461
static int match_file(const void *p, struct file *file, unsigned fd)
security/selinux/hooks.c
2463
return file_has_perm(p, file, file_to_av(file)) ? fd + 1 : 0;
security/selinux/hooks.c
2470
struct file *file, *devnull = NULL;
security/selinux/hooks.c
2488
file = file_priv->file;
security/selinux/hooks.c
2489
if (file_path_has_perm(cred, file, FILE__READ | FILE__WRITE))
security/selinux/hooks.c
3808
static int selinux_revalidate_file_permission(struct file *file, int mask)
security/selinux/hooks.c
3811
struct inode *inode = file_inode(file);
security/selinux/hooks.c
3814
if ((file->f_flags & O_APPEND) && (mask & MAY_WRITE))
security/selinux/hooks.c
3817
return file_has_perm(cred, file,
security/selinux/hooks.c
3821
static int selinux_file_permission(struct file *file, int mask)
security/selinux/hooks.c
3823
struct inode *inode = file_inode(file);
security/selinux/hooks.c
3824
struct file_security_struct *fsec = selinux_file(file);
security/selinux/hooks.c
3838
return selinux_revalidate_file_permission(file, mask);
security/selinux/hooks.c
3841
static int selinux_file_alloc_security(struct file *file)
security/selinux/hooks.c
3843
struct file_security_struct *fsec = selinux_file(file);
security/selinux/hooks.c
3852
static int selinux_backing_file_alloc(struct file *backing_file,
security/selinux/hooks.c
3853
const struct file *user_file)
security/selinux/hooks.c
3867
static int ioctl_has_perm(const struct cred *cred, struct file *file,
security/selinux/hooks.c
3871
struct file_security_struct *fsec = selinux_file(file);
security/selinux/hooks.c
3872
struct inode *inode = file_inode(file);
security/selinux/hooks.c
3883
ad.u.op->path = file->f_path;
security/selinux/hooks.c
3904
static int selinux_file_ioctl(struct file *file, unsigned int cmd,
security/selinux/hooks.c
3916
error = file_has_perm(cred, file, FILE__GETATTR);
security/selinux/hooks.c
3921
error = file_has_perm(cred, file, FILE__SETATTR);
security/selinux/hooks.c
3927
error = file_has_perm(cred, file, 0);
security/selinux/hooks.c
3939
error = ioctl_has_perm(cred, file, FILE__IOCTL, (u16) cmd);
security/selinux/hooks.c
3946
error = ioctl_has_perm(cred, file, FILE__IOCTL, (u16) cmd);
security/selinux/hooks.c
3951
static int selinux_file_ioctl_compat(struct file *file, unsigned int cmd,
security/selinux/hooks.c
3975
return selinux_file_ioctl(file, cmd, arg);
security/selinux/hooks.c
3981
const struct file *file, unsigned long prot,
security/selinux/hooks.c
3988
if (file) {
security/selinux/hooks.c
3990
inode = d_inode(backing_file_user_path(file)->dentry);
security/selinux/hooks.c
3992
inode = file_inode(file);
security/selinux/hooks.c
3996
(!file || IS_PRIVATE(inode) || (!shared && prot_write))) {
security/selinux/hooks.c
4010
if (file) {
security/selinux/hooks.c
4018
return __file_has_perm(cred, file, av, bf_user_file);
security/selinux/hooks.c
4025
const struct file *file,
security/selinux/hooks.c
4028
return __file_map_prot_check(cred, file, prot, shared, false);
security/selinux/hooks.c
4044
static int selinux_mmap_file_common(const struct cred *cred, struct file *file,
security/selinux/hooks.c
4047
if (file) {
security/selinux/hooks.c
4052
ad.u.file = file;
security/selinux/hooks.c
4053
rc = inode_has_perm(cred, file_inode(file), FILE__MAP, &ad);
security/selinux/hooks.c
4058
return file_map_prot_check(cred, file, prot, shared);
security/selinux/hooks.c
4061
static int selinux_mmap_file(struct file *file,
security/selinux/hooks.c
4065
return selinux_mmap_file_common(current_cred(), file, prot,
security/selinux/hooks.c
4085
struct file *backing_file,
security/selinux/hooks.c
4086
struct file *user_file __always_unused)
security/selinux/hooks.c
4109
const struct file *file = vma->vm_file;
security/selinux/hooks.c
4114
backing_file = file && (file->f_mode & FMODE_BACKING);
security/selinux/hooks.c
4133
} else if (!file && (vma_is_initial_stack(vma) ||
security/selinux/hooks.c
4139
} else if (file && vma->anon_vma) {
security/selinux/hooks.c
4147
rc = __file_has_perm(cred, file, FILE__EXECMOD,
security/selinux/hooks.c
4152
rc = file_has_perm(file->f_cred, file,
security/selinux/hooks.c
4160
rc = __file_map_prot_check(cred, file, prot, shared, backing_file);
security/selinux/hooks.c
4164
rc = file_map_prot_check(file->f_cred, file, prot, shared);
security/selinux/hooks.c
4172
static int selinux_file_lock(struct file *file, unsigned int cmd)
security/selinux/hooks.c
4176
return file_has_perm(cred, file, FILE__LOCK);
security/selinux/hooks.c
4179
static int selinux_file_fcntl(struct file *file, unsigned int cmd,
security/selinux/hooks.c
4187
if ((file->f_flags & O_APPEND) && !(arg & O_APPEND)) {
security/selinux/hooks.c
4188
err = file_has_perm(cred, file, FILE__WRITE);
security/selinux/hooks.c
4199
err = file_has_perm(cred, file, 0);
security/selinux/hooks.c
4212
err = file_has_perm(cred, file, FILE__LOCK);
security/selinux/hooks.c
4219
static void selinux_file_set_fowner(struct file *file)
security/selinux/hooks.c
4223
fsec = selinux_file(file);
security/selinux/hooks.c
4230
struct file *file;
security/selinux/hooks.c
4236
file = fown->file;
security/selinux/hooks.c
4238
fsec = selinux_file(file);
security/selinux/hooks.c
4249
static int selinux_file_receive(struct file *file)
security/selinux/hooks.c
4253
return file_has_perm(cred, file, file_to_av(file));
security/selinux/hooks.c
4256
static int selinux_file_open(struct file *file)
security/selinux/hooks.c
4261
fsec = selinux_file(file);
security/selinux/hooks.c
4262
isec = inode_security(file_inode(file));
security/selinux/hooks.c
4280
return file_path_has_perm(file->f_cred, file, open_file_to_av(file));
security/selinux/hooks.c
4385
static int selinux_kernel_load_from_file(struct file *file, u32 requested)
security/selinux/hooks.c
4393
if (file == NULL)
security/selinux/hooks.c
4397
ad.u.file = file;
security/selinux/hooks.c
4399
fsec = selinux_file(file);
security/selinux/hooks.c
4406
isec = inode_security(file_inode(file));
security/selinux/hooks.c
4410
static int selinux_kernel_read_file(struct file *file,
security/selinux/hooks.c
4421
rc = selinux_kernel_load_from_file(file, SYSTEM__FIRMWARE_LOAD);
security/selinux/hooks.c
4425
rc = selinux_kernel_load_from_file(file, SYSTEM__MODULE_LOAD);
security/selinux/hooks.c
4428
rc = selinux_kernel_load_from_file(file,
security/selinux/hooks.c
4432
rc = selinux_kernel_load_from_file(file,
security/selinux/hooks.c
4436
rc = selinux_kernel_load_from_file(file, SYSTEM__POLICY_LOAD);
security/selinux/hooks.c
4439
rc = selinux_kernel_load_from_file(file,
security/selinux/hooks.c
7202
static int bpf_fd_pass(const struct file *file, u32 sid)
security/selinux/hooks.c
7209
if (file->f_op == &bpf_map_fops) {
security/selinux/hooks.c
7210
map = file->private_data;
security/selinux/hooks.c
7213
bpf_map_fmode_to_av(file->f_mode), NULL);
security/selinux/hooks.c
7216
} else if (file->f_op == &bpf_prog_fops) {
security/selinux/hooks.c
7217
prog = file->private_data;
security/selinux/hooks.c
7473
struct file *file = ioucmd->file;
security/selinux/hooks.c
7474
struct inode *inode = file_inode(file);
security/selinux/hooks.c
7479
ad.u.file = file;
security/selinux/include/objsec.h
197
static inline struct file_security_struct *selinux_file(const struct file *file)
security/selinux/include/objsec.h
199
return file->f_security + selinux_blob_sizes.lbs_file;
security/selinux/include/objsec.h
203
selinux_backing_file(const struct file *backing_file)
security/selinux/selinuxfs.c
1016
static ssize_t sel_write_relabel(struct file *file, char *buf, size_t size)
security/selinux/selinuxfs.c
1074
static ssize_t sel_write_user(struct file *file, char *buf, size_t size)
security/selinux/selinuxfs.c
1141
static ssize_t sel_write_member(struct file *file, char *buf, size_t size)
security/selinux/selinuxfs.c
123
static ssize_t sel_read_enforce(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
1233
static ssize_t sel_read_bool(struct file *filep, char __user *buf,
security/selinux/selinuxfs.c
1266
static ssize_t sel_write_bool(struct file *filep, const char __user *buf,
security/selinux/selinuxfs.c
1322
static ssize_t sel_commit_bools_write(struct file *filep,
security/selinux/selinuxfs.c
135
static ssize_t sel_write_enforce(struct file *file, const char __user *buf,
security/selinux/selinuxfs.c
1431
static ssize_t sel_read_avc_cache_threshold(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
1442
static ssize_t sel_write_avc_cache_threshold(struct file *file,
security/selinux/selinuxfs.c
1480
static ssize_t sel_read_avc_hash_stats(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
1498
static ssize_t sel_read_sidtab_hash_stats(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
1591
static int sel_open_avc_cache_stats(struct inode *inode, struct file *file)
security/selinux/selinuxfs.c
1593
return seq_open(file, &sel_avc_cache_stats_seq_ops);
security/selinux/selinuxfs.c
1661
static ssize_t sel_read_initcon(struct file *file, char __user *buf,
security/selinux/selinuxfs.c
1668
sid = file_inode(file)->i_ino&SEL_INO_MASK;
security/selinux/selinuxfs.c
1727
static ssize_t sel_read_class(struct file *file, char __user *buf,
security/selinux/selinuxfs.c
1730
unsigned long ino = file_inode(file)->i_ino;
security/selinux/selinuxfs.c
1741
static ssize_t sel_read_perm(struct file *file, char __user *buf,
security/selinux/selinuxfs.c
1744
unsigned long ino = file_inode(file)->i_ino;
security/selinux/selinuxfs.c
1755
static ssize_t sel_read_policycap(struct file *file, char __user *buf,
security/selinux/selinuxfs.c
1761
unsigned long i_ino = file_inode(file)->i_ino;
security/selinux/selinuxfs.c
199
static ssize_t sel_read_handle_unknown(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
218
static int sel_open_handle_status(struct inode *inode, struct file *filp)
security/selinux/selinuxfs.c
230
static ssize_t sel_read_handle_status(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
242
static int sel_mmap_handle_status(struct file *filp,
security/selinux/selinuxfs.c
271
static ssize_t sel_write_disable(struct file *file, const char __user *buf,
security/selinux/selinuxfs.c
311
static ssize_t sel_read_policyvers(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
342
static ssize_t sel_read_mls(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
363
static int sel_open_policy(struct inode *inode, struct file *filp)
security/selinux/selinuxfs.c
413
static int sel_release_policy(struct inode *inode, struct file *filp)
security/selinux/selinuxfs.c
428
static ssize_t sel_read_policy(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
468
static int sel_mmap_policy(struct file *filp, struct vm_area_struct *vma)
security/selinux/selinuxfs.c
581
static ssize_t sel_write_load(struct file *file, const char __user *buf,
security/selinux/selinuxfs.c
619
fsi = file_inode(file)->i_sb->s_fs_info;
security/selinux/selinuxfs.c
645
static ssize_t sel_write_context(struct file *file, char *buf, size_t size)
security/selinux/selinuxfs.c
678
static ssize_t sel_read_checkreqprot(struct file *filp, char __user *buf,
security/selinux/selinuxfs.c
689
static ssize_t sel_write_checkreqprot(struct file *file, const char __user *buf,
security/selinux/selinuxfs.c
739
static ssize_t sel_write_validatetrans(struct file *file,
security/selinux/selinuxfs.c
818
static ssize_t sel_write_access(struct file *file, char *buf, size_t size);
security/selinux/selinuxfs.c
819
static ssize_t sel_write_create(struct file *file, char *buf, size_t size);
security/selinux/selinuxfs.c
820
static ssize_t sel_write_relabel(struct file *file, char *buf, size_t size);
security/selinux/selinuxfs.c
821
static ssize_t sel_write_user(struct file *file, char *buf, size_t size);
security/selinux/selinuxfs.c
822
static ssize_t sel_write_member(struct file *file, char *buf, size_t size);
security/selinux/selinuxfs.c
824
static ssize_t (*const write_op[])(struct file *, char *, size_t) = {
security/selinux/selinuxfs.c
833
static ssize_t selinux_transaction_write(struct file *file, const char __user *buf, size_t size, loff_t *pos)
security/selinux/selinuxfs.c
835
ino_t ino = file_inode(file)->i_ino;
security/selinux/selinuxfs.c
842
data = simple_transaction_get(file, buf, size);
security/selinux/selinuxfs.c
846
rv = write_op[ino](file, data, size);
security/selinux/selinuxfs.c
848
simple_transaction_set(file, rv);
security/selinux/selinuxfs.c
867
static ssize_t sel_write_access(struct file *file, char *buf, size_t size)
security/selinux/selinuxfs.c
915
static ssize_t sel_write_create(struct file *file, char *buf, size_t size)
security/selinux/ss/services.c
2313
struct policy_file file = { data, len }, *fp = &file;
security/smack/smack.h
355
static inline struct smack_known **smack_file(const struct file *file)
security/smack/smack.h
357
return (struct smack_known **)(file->f_security +
security/smack/smack_lsm.c
1718
static int smack_file_alloc_security(struct file *file)
security/smack/smack_lsm.c
1720
struct smack_known **blob = smack_file(file);
security/smack/smack_lsm.c
1736
static int smack_file_ioctl(struct file *file, unsigned int cmd,
security/smack/smack_lsm.c
1741
struct inode *inode = file_inode(file);
security/smack/smack_lsm.c
1747
smk_ad_setfield_u_fs_path(&ad, file->f_path);
security/smack/smack_lsm.c
1751
rc = smk_bu_file(file, MAY_WRITE, rc);
security/smack/smack_lsm.c
1756
rc = smk_bu_file(file, MAY_READ, rc);
security/smack/smack_lsm.c
1769
static int smack_file_lock(struct file *file, unsigned int cmd)
security/smack/smack_lsm.c
1773
struct inode *inode = file_inode(file);
security/smack/smack_lsm.c
1779
smk_ad_setfield_u_fs_path(&ad, file->f_path);
security/smack/smack_lsm.c
1781
rc = smk_bu_file(file, MAY_LOCK, rc);
security/smack/smack_lsm.c
1797
static int smack_file_fcntl(struct file *file, unsigned int cmd,
security/smack/smack_lsm.c
1802
struct inode *inode = file_inode(file);
security/smack/smack_lsm.c
1813
smk_ad_setfield_u_fs_path(&ad, file->f_path);
security/smack/smack_lsm.c
1815
rc = smk_bu_file(file, MAY_LOCK, rc);
security/smack/smack_lsm.c
1820
smk_ad_setfield_u_fs_path(&ad, file->f_path);
security/smack/smack_lsm.c
1822
rc = smk_bu_file(file, MAY_WRITE, rc);
security/smack/smack_lsm.c
1842
static int smack_mmap_file(struct file *file,
security/smack/smack_lsm.c
1858
if (file == NULL)
security/smack/smack_lsm.c
1861
if (unlikely(IS_PRIVATE(file_inode(file))))
security/smack/smack_lsm.c
1864
isp = smack_inode(file_inode(file));
security/smack/smack_lsm.c
1867
sbsp = smack_superblock(file_inode(file)->i_sb);
security/smack/smack_lsm.c
1949
static void smack_file_set_fowner(struct file *file)
security/smack/smack_lsm.c
1951
struct smack_known **blob = smack_file(file);
security/smack/smack_lsm.c
1974
struct file *file;
security/smack/smack_lsm.c
1981
file = fown->file;
security/smack/smack_lsm.c
1984
blob = smack_file(file);
security/smack/smack_lsm.c
2007
static int smack_file_receive(struct file *file)
security/smack/smack_lsm.c
2012
struct inode *inode = file_inode(file);
security/smack/smack_lsm.c
2021
smk_ad_setfield_u_fs_path(&ad, file->f_path);
security/smack/smack_lsm.c
2034
rc = smk_bu_file(file, may, rc);
security/smack/smack_lsm.c
2038
rc = smk_bu_file(file, may, rc);
security/smack/smack_lsm.c
2044
if (file->f_mode & FMODE_READ)
security/smack/smack_lsm.c
2046
if (file->f_mode & FMODE_WRITE)
security/smack/smack_lsm.c
2050
rc = smk_bu_file(file, may, rc);
security/smack/smack_lsm.c
2065
static int smack_file_open(struct file *file)
security/smack/smack_lsm.c
2067
struct task_smack *tsp = smack_cred(file->f_cred);
security/smack/smack_lsm.c
2068
struct inode *inode = file_inode(file);
security/smack/smack_lsm.c
2073
smk_ad_setfield_u_fs_path(&ad, file->f_path);
security/smack/smack_lsm.c
2075
rc = smk_bu_credfile(file->f_cred, file, MAY_READ, rc);
security/smack/smack_lsm.c
208
static int smk_bu_file(struct file *file, int mode, int rc)
security/smack/smack_lsm.c
212
struct inode *inode = file_inode(file);
security/smack/smack_lsm.c
228
inode->i_sb->s_id, inode->i_ino, file,
security/smack/smack_lsm.c
233
#define smk_bu_file(file, mode, RC) (RC)
security/smack/smack_lsm.c
237
static int smk_bu_credfile(const struct cred *cred, struct file *file,
security/smack/smack_lsm.c
242
struct inode *inode = file_inode(file);
security/smack/smack_lsm.c
258
inode->i_sb->s_id, inode->i_ino, file,
security/smack/smack_lsm.c
263
#define smk_bu_credfile(cred, file, mode, RC) (RC)
security/smack/smack_lsm.c
5090
struct file *file = ioucmd->file;
security/smack/smack_lsm.c
5096
if (!file)
security/smack/smack_lsm.c
5099
tsp = smack_cred(file->f_cred);
security/smack/smack_lsm.c
5100
inode = file_inode(file);
security/smack/smack_lsm.c
5103
smk_ad_setfield_u_fs_path(&ad, file->f_path);
security/smack/smack_lsm.c
5105
rc = smk_bu_credfile(file->f_cred, file, MAY_READ, rc);
security/smack/smack_lsm.c
903
struct inode *inode = file_inode(bprm->file);
security/smack/smackfs.c
1016
static int smk_open_cipso2(struct inode *inode, struct file *file)
security/smack/smackfs.c
1018
return seq_open(file, &cipso2_seq_ops);
security/smack/smackfs.c
1031
static ssize_t smk_write_cipso2(struct file *file, const char __user *buf,
security/smack/smackfs.c
1034
return smk_set_cipso(file, buf, count, ppos, SMK_LONG_FMT);
security/smack/smackfs.c
1092
static int smk_open_net4addr(struct inode *inode, struct file *file)
security/smack/smackfs.c
1094
return seq_open(file, &net4addr_seq_ops);
security/smack/smackfs.c
1149
static ssize_t smk_write_net4addr(struct file *file, const char __user *buf,
security/smack/smackfs.c
1354
static int smk_open_net6addr(struct inode *inode, struct file *file)
security/smack/smackfs.c
1356
return seq_open(file, &net6addr_seq_ops);
security/smack/smackfs.c
1410
static ssize_t smk_write_net6addr(struct file *file, const char __user *buf,
security/smack/smackfs.c
1574
static ssize_t smk_read_doi(struct file *filp, char __user *buf,
security/smack/smackfs.c
1598
static ssize_t smk_write_doi(struct file *file, const char __user *buf,
security/smack/smackfs.c
1639
static ssize_t smk_read_direct(struct file *filp, char __user *buf,
security/smack/smackfs.c
1663
static ssize_t smk_write_direct(struct file *file, const char __user *buf,
security/smack/smackfs.c
1717
static ssize_t smk_read_mapped(struct file *filp, char __user *buf,
security/smack/smackfs.c
1741
static ssize_t smk_write_mapped(struct file *file, const char __user *buf,
security/smack/smackfs.c
1795
static ssize_t smk_read_ambient(struct file *filp, char __user *buf,
security/smack/smackfs.c
1832
static ssize_t smk_write_ambient(struct file *file, const char __user *buf,
security/smack/smackfs.c
1908
static int smk_open_onlycap(struct inode *inode, struct file *file)
security/smack/smackfs.c
1910
return seq_open(file, &onlycap_seq_ops);
security/smack/smackfs.c
2008
static ssize_t smk_write_onlycap(struct file *file, const char __user *buf,
security/smack/smackfs.c
2068
static ssize_t smk_read_unconfined(struct file *filp, char __user *buf,
security/smack/smackfs.c
2098
static ssize_t smk_write_unconfined(struct file *file, const char __user *buf,
security/smack/smackfs.c
2156
static ssize_t smk_read_logging(struct file *filp, char __user *buf,
security/smack/smackfs.c
2179
static ssize_t smk_write_logging(struct file *file, const char __user *buf,
security/smack/smackfs.c
2257
static int smk_open_load_self(struct inode *inode, struct file *file)
security/smack/smackfs.c
2259
return seq_open(file, &load_self_seq_ops);
security/smack/smackfs.c
2270
static ssize_t smk_write_load_self(struct file *file, const char __user *buf,
security/smack/smackfs.c
2275
return smk_write_rules_list(file, buf, count, ppos, &tsp->smk_rules,
security/smack/smackfs.c
2295
static ssize_t smk_user_access(struct file *file, const char __user *buf,
security/smack/smackfs.c
2302
data = simple_transaction_get(file, buf, count);
security/smack/smackfs.c
2329
simple_transaction_set(file, 2);
security/smack/smackfs.c
2343
static ssize_t smk_write_access(struct file *file, const char __user *buf,
security/smack/smackfs.c
2346
return smk_user_access(file, buf, count, ppos, SMK_FIXED24_FMT);
security/smack/smackfs.c
2388
static int smk_open_load2(struct inode *inode, struct file *file)
security/smack/smackfs.c
2390
return seq_open(file, &load2_seq_ops);
security/smack/smackfs.c
2401
static ssize_t smk_write_load2(struct file *file, const char __user *buf,
security/smack/smackfs.c
2410
return smk_write_rules_list(file, buf, count, ppos, NULL, NULL,
security/smack/smackfs.c
2465
static int smk_open_load_self2(struct inode *inode, struct file *file)
security/smack/smackfs.c
2467
return seq_open(file, &load_self2_seq_ops);
security/smack/smackfs.c
2478
static ssize_t smk_write_load_self2(struct file *file, const char __user *buf,
security/smack/smackfs.c
2483
return smk_write_rules_list(file, buf, count, ppos, &tsp->smk_rules,
security/smack/smackfs.c
2502
static ssize_t smk_write_access2(struct file *file, const char __user *buf,
security/smack/smackfs.c
2505
return smk_user_access(file, buf, count, ppos, SMK_LONG_FMT);
security/smack/smackfs.c
2522
static ssize_t smk_write_revoke_subj(struct file *file, const char __user *buf,
security/smack/smackfs.c
2597
static ssize_t smk_write_change_rule(struct file *file, const char __user *buf,
security/smack/smackfs.c
2606
return smk_write_rules_list(file, buf, count, ppos, NULL, NULL,
security/smack/smackfs.c
2626
static ssize_t smk_read_syslog(struct file *filp, char __user *buf,
security/smack/smackfs.c
2659
static ssize_t smk_write_syslog(struct file *file, const char __user *buf,
security/smack/smackfs.c
2738
static int smk_open_relabel_self(struct inode *inode, struct file *file)
security/smack/smackfs.c
2740
return seq_open(file, &relabel_self_seq_ops);
security/smack/smackfs.c
2751
static ssize_t smk_write_relabel_self(struct file *file, const char __user *buf,
security/smack/smackfs.c
2817
static ssize_t smk_read_ptrace(struct file *filp, char __user *buf,
security/smack/smackfs.c
2838
static ssize_t smk_write_ptrace(struct file *file, const char __user *buf,
security/smack/smackfs.c
445
static ssize_t smk_write_rules_list(struct file *file, const char __user *buf,
security/smack/smackfs.c
630
static int smk_open_load(struct inode *inode, struct file *file)
security/smack/smackfs.c
632
return seq_open(file, &load_seq_ops);
security/smack/smackfs.c
643
static ssize_t smk_write_load(struct file *file, const char __user *buf,
security/smack/smackfs.c
654
return smk_write_rules_list(file, buf, count, ppos, NULL, NULL,
security/smack/smackfs.c
816
static int smk_open_cipso(struct inode *inode, struct file *file)
security/smack/smackfs.c
818
return seq_open(file, &cipso_seq_ops);
security/smack/smackfs.c
832
static ssize_t smk_set_cipso(struct file *file, const char __user *buf,
security/smack/smackfs.c
957
static ssize_t smk_write_cipso(struct file *file, const char __user *buf,
security/smack/smackfs.c
960
return smk_set_cipso(file, buf, count, ppos, SMK_FIXED24_FMT);
security/tomoyo/audit.c
261
struct file *file = r->ee->bprm->file;
security/tomoyo/audit.c
263
realpath = tomoyo_realpath_from_path(&file->f_path);
security/tomoyo/audit.c
471
__poll_t tomoyo_poll_log(struct file *file, poll_table *wait)
security/tomoyo/audit.c
475
poll_wait(file, &tomoyo_log_wait, wait);
security/tomoyo/common.c
2322
static __poll_t tomoyo_poll_query(struct file *file, poll_table *wait)
security/tomoyo/common.c
2326
poll_wait(file, &tomoyo_query_wait, wait);
security/tomoyo/common.c
2554
int tomoyo_open_control(const u8 type, struct file *file)
security/tomoyo/common.c
2610
if (!(file->f_mode & FMODE_READ)) {
security/tomoyo/common.c
2627
if (!(file->f_mode & FMODE_WRITE)) {
security/tomoyo/common.c
2650
file->private_data = head;
security/tomoyo/common.c
2664
__poll_t tomoyo_poll_control(struct file *file, poll_table *wait)
security/tomoyo/common.c
2666
struct tomoyo_io_buffer *head = file->private_data;
security/tomoyo/common.c
2669
return head->poll(file, wait) | EPOLLOUT | EPOLLWRNORM;
security/tomoyo/common.h
1017
int tomoyo_open_control(const u8 type, struct file *file);
security/tomoyo/common.h
1024
__poll_t tomoyo_poll_control(struct file *file, poll_table *wait);
security/tomoyo/common.h
1025
__poll_t tomoyo_poll_log(struct file *file, poll_table *wait);
security/tomoyo/common.h
796
__poll_t (*poll)(struct file *file, poll_table *wait);
security/tomoyo/condition.c
234
static bool tomoyo_scan_exec_realpath(struct file *file,
security/tomoyo/condition.c
241
if (!file)
security/tomoyo/condition.c
243
exe.name = tomoyo_realpath_from_path(&file->f_path);
security/tomoyo/condition.c
814
struct file *file;
security/tomoyo/condition.c
826
file = ee ? ee->bprm->file : NULL;
security/tomoyo/condition.c
827
if (!tomoyo_scan_exec_realpath(file, ptr,
security/tomoyo/domain.c
725
ee->obj.path1 = bprm->file->f_path;
security/tomoyo/domain.c
737
exename.name = tomoyo_realpath_from_path(&bprm->file->f_path);
security/tomoyo/securityfs_if.c
100
static ssize_t tomoyo_read_self(struct file *file, char __user *buf,
security/tomoyo/securityfs_if.c
132
static int tomoyo_open(struct inode *inode, struct file *file)
security/tomoyo/securityfs_if.c
134
const u8 key = (uintptr_t) file_inode(file)->i_private;
security/tomoyo/securityfs_if.c
136
return tomoyo_open_control(key, file);
security/tomoyo/securityfs_if.c
146
static int tomoyo_release(struct inode *inode, struct file *file)
security/tomoyo/securityfs_if.c
148
tomoyo_close_control(file->private_data);
security/tomoyo/securityfs_if.c
161
static __poll_t tomoyo_poll(struct file *file, poll_table *wait)
security/tomoyo/securityfs_if.c
163
return tomoyo_poll_control(file, wait);
security/tomoyo/securityfs_if.c
176
static ssize_t tomoyo_read(struct file *file, char __user *buf, size_t count,
security/tomoyo/securityfs_if.c
179
return tomoyo_read_control(file->private_data, buf, count);
security/tomoyo/securityfs_if.c
192
static ssize_t tomoyo_write(struct file *file, const char __user *buf,
security/tomoyo/securityfs_if.c
195
return tomoyo_write_control(file->private_data, buf, count);
security/tomoyo/securityfs_if.c
41
static ssize_t tomoyo_write_self(struct file *file, const char __user *buf,
security/tomoyo/tomoyo.c
111
&bprm->file->f_path, O_RDONLY);
security/tomoyo/tomoyo.c
145
static int tomoyo_file_truncate(struct file *file)
security/tomoyo/tomoyo.c
147
return tomoyo_path_truncate(&file->f_path);
security/tomoyo/tomoyo.c
312
static int tomoyo_file_fcntl(struct file *file, unsigned int cmd,
security/tomoyo/tomoyo.c
315
if (!(cmd == F_SETFL && ((arg ^ file->f_flags) & O_APPEND)))
security/tomoyo/tomoyo.c
317
return tomoyo_check_open_permission(tomoyo_domain(), &file->f_path,
security/tomoyo/tomoyo.c
328
static int tomoyo_file_open(struct file *f)
security/tomoyo/tomoyo.c
347
static int tomoyo_file_ioctl(struct file *file, unsigned int cmd,
security/tomoyo/tomoyo.c
350
return tomoyo_path_number_perm(TOMOYO_TYPE_IOCTL, &file->f_path, cmd);
security/tomoyo/util.c
968
struct file *exe_file;
sound/core/compress_offload.c
1084
if (!task->input || !task->input->file || !task->output || !task->output->file) {
sound/core/compress_offload.c
1099
fd_install(fd_i, task->input->file);
sound/core/compress_offload.c
1100
fd_install(fd_o, task->output->file);
sound/core/compress_offload.c
1304
static long snd_compr_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
sound/core/compress_offload.c
1383
static long snd_compr_ioctl_compat(struct file *file, unsigned int cmd,
sound/core/compress_offload.c
1386
return snd_compr_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
sound/core/compress_offload.c
145
static int snd_compr_free(struct inode *inode, struct file *f)
sound/core/compress_offload.c
324
static ssize_t snd_compr_write(struct file *f, const char __user *buf,
sound/core/compress_offload.c
375
static ssize_t snd_compr_read(struct file *f, char __user *buf,
sound/core/compress_offload.c
421
static int snd_compr_mmap(struct file *f, struct vm_area_struct *vma)
sound/core/compress_offload.c
434
static __poll_t snd_compr_poll(struct file *f, poll_table *wait)
sound/core/compress_offload.c
75
static int snd_compr_open(struct inode *inode, struct file *f)
sound/core/control.c
116
static int snd_ctl_release(struct inode *inode, struct file *file)
sound/core/control.c
123
ctl = file->private_data;
sound/core/control.c
124
file->private_data = NULL;
sound/core/control.c
1340
static int snd_ctl_elem_write(struct snd_card *card, struct snd_ctl_file *file,
sound/core/control.c
1358
(file && vd->owner && vd->owner != file)) {
sound/core/control.c
1394
static int snd_ctl_elem_write_user(struct snd_ctl_file *file,
sound/core/control.c
1405
card = file->card;
sound/core/control.c
1409
result = snd_ctl_elem_write(card, file, control);
sound/core/control.c
1419
static int snd_ctl_elem_lock(struct snd_ctl_file *file,
sound/core/control.c
142
snd_card_file_remove(card, file);
sound/core/control.c
1422
struct snd_card *card = file->card;
sound/core/control.c
1436
vd->owner = file;
sound/core/control.c
1440
static int snd_ctl_elem_unlock(struct snd_ctl_file *file,
sound/core/control.c
1443
struct snd_card *card = file->card;
sound/core/control.c
1457
if (vd->owner != file)
sound/core/control.c
1692
static int snd_ctl_elem_add(struct snd_ctl_file *file,
sound/core/control.c
1695
struct snd_card *card = file->card;
sound/core/control.c
1713
err = snd_ctl_remove_user_ctl(file, &info->id);
sound/core/control.c
1762
err = snd_ctl_new(&kctl, count, access, file);
sound/core/control.c
1821
static int snd_ctl_elem_add_user(struct snd_ctl_file *file,
sound/core/control.c
1829
err = snd_ctl_elem_add(file, &info, replace);
sound/core/control.c
1833
snd_ctl_remove_user_ctl(file, &info.id);
sound/core/control.c
1840
static int snd_ctl_elem_remove(struct snd_ctl_file *file,
sound/core/control.c
1847
return snd_ctl_remove_user_ctl(file, &id);
sound/core/control.c
1850
static int snd_ctl_subscribe_events(struct snd_ctl_file *file, int __user *ptr)
sound/core/control.c
1856
subscribe = file->subscribed;
sound/core/control.c
1862
file->subscribed = 1;
sound/core/control.c
1864
} else if (file->subscribed) {
sound/core/control.c
1865
snd_ctl_empty_read_queue(file);
sound/core/control.c
1866
file->subscribed = 0;
sound/core/control.c
1871
static int call_tlv_handler(struct snd_ctl_file *file, int op_flag,
sound/core/control.c
1900
vd->owner != NULL && vd->owner != file)
sound/core/control.c
1928
static int snd_ctl_tlv_ioctl(struct snd_ctl_file *file,
sound/core/control.c
1939
lockdep_assert_held(&file->card->controls_rwsem);
sound/core/control.c
1954
kctl = snd_ctl_find_numid(file->card, header.numid);
sound/core/control.c
1964
return call_tlv_handler(file, op_flag, kctl, &id, container,
sound/core/control.c
1977
static long snd_ctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/control.c
1986
ctl = file->private_data;
sound/core/control.c
2055
static ssize_t snd_ctl_read(struct file *file, char __user *buffer,
sound/core/control.c
2062
ctl = file->private_data;
sound/core/control.c
2075
if ((file->f_flags & O_NONBLOCK) != 0 || result > 0) {
sound/core/control.c
2113
static __poll_t snd_ctl_poll(struct file *file, poll_table * wait)
sound/core/control.c
2118
ctl = file->private_data;
sound/core/control.c
2121
poll_wait(file, &ctl->change_sleep, wait);
sound/core/control.c
2225
static int snd_ctl_fasync(int fd, struct file * file, int on)
sound/core/control.c
2229
ctl = file->private_data;
sound/core/control.c
2230
return snd_fasync_helper(fd, file, on, &ctl->fasync);
sound/core/control.c
236
unsigned int access, struct snd_ctl_file *file)
sound/core/control.c
250
(*kctl)->vd[idx].owner = file;
sound/core/control.c
52
static int snd_ctl_open(struct inode *inode, struct file *file)
sound/core/control.c
58
err = stream_open(inode, file);
sound/core/control.c
666
static int snd_ctl_remove_user_ctl(struct snd_ctl_file * file,
sound/core/control.c
669
struct snd_card *card = file->card;
sound/core/control.c
67
err = snd_card_file_add(card, file);
sound/core/control.c
680
if (kctl->vd[idx].owner != NULL && kctl->vd[idx].owner != file)
sound/core/control.c
88
file->private_data = ctl;
sound/core/control.c
97
snd_card_file_remove(card, file);
sound/core/control_compat.c
315
static int __ctl_elem_write_user(struct snd_ctl_file *file,
sound/core/control_compat.c
318
struct snd_card *card = file->card;
sound/core/control_compat.c
331
err = snd_ctl_elem_write(card, file, data);
sound/core/control_compat.c
337
static int ctl_elem_write_user(struct snd_ctl_file *file,
sound/core/control_compat.c
340
struct snd_card *card = file->card;
sound/core/control_compat.c
346
err = __ctl_elem_write_user(file, userdata, valuep);
sound/core/control_compat.c
357
static int snd_ctl_elem_write_user_compat(struct snd_ctl_file *file,
sound/core/control_compat.c
360
return ctl_elem_write_user(file, data32, &data32->value);
sound/core/control_compat.c
370
static int snd_ctl_elem_write_user_x32(struct snd_ctl_file *file,
sound/core/control_compat.c
373
return ctl_elem_write_user(file, data32, &data32->value);
sound/core/control_compat.c
378
static int snd_ctl_elem_add_compat(struct snd_ctl_file *file,
sound/core/control_compat.c
419
return snd_ctl_elem_add(file, data, replace);
sound/core/control_compat.c
435
static inline long snd_ctl_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/control_compat.c
442
ctl = file->private_data;
sound/core/control_compat.c
458
return snd_ctl_ioctl(file, cmd, (unsigned long)argp);
sound/core/hwdep.c
105
err = hw->ops.open(hw, file);
sound/core/hwdep.c
109
if (file->f_flags & O_NONBLOCK) {
sound/core/hwdep.c
130
err = snd_card_file_add(hw->card, file);
sound/core/hwdep.c
132
file->private_data = hw;
sound/core/hwdep.c
136
hw->ops.release(hw, file);
sound/core/hwdep.c
146
static int snd_hwdep_release(struct inode *inode, struct file * file)
sound/core/hwdep.c
149
struct snd_hwdep *hw = file->private_data;
sound/core/hwdep.c
154
err = hw->ops.release(hw, file);
sound/core/hwdep.c
160
snd_card_file_remove(hw->card, file);
sound/core/hwdep.c
165
static __poll_t snd_hwdep_poll(struct file * file, poll_table * wait)
sound/core/hwdep.c
167
struct snd_hwdep *hw = file->private_data;
sound/core/hwdep.c
169
return hw->ops.poll(hw, file, wait);
sound/core/hwdep.c
236
static long snd_hwdep_ioctl(struct file * file, unsigned int cmd,
sound/core/hwdep.c
239
struct snd_hwdep *hw = file->private_data;
sound/core/hwdep.c
252
return hw->ops.ioctl(hw, file, cmd, arg);
sound/core/hwdep.c
256
static int snd_hwdep_mmap(struct file * file, struct vm_area_struct * vma)
sound/core/hwdep.c
258
struct snd_hwdep *hw = file->private_data;
sound/core/hwdep.c
260
return hw->ops.mmap(hw, file, vma);
sound/core/hwdep.c
42
static loff_t snd_hwdep_llseek(struct file * file, loff_t offset, int orig)
sound/core/hwdep.c
44
struct snd_hwdep *hw = file->private_data;
sound/core/hwdep.c
46
return hw->ops.llseek(hw, file, offset, orig);
sound/core/hwdep.c
50
static ssize_t snd_hwdep_read(struct file * file, char __user *buf,
sound/core/hwdep.c
53
struct snd_hwdep *hw = file->private_data;
sound/core/hwdep.c
59
static ssize_t snd_hwdep_write(struct file * file, const char __user *buf,
sound/core/hwdep.c
62
struct snd_hwdep *hw = file->private_data;
sound/core/hwdep.c
68
static int snd_hwdep_open(struct inode *inode, struct file * file)
sound/core/hwdep_compat.c
39
static long snd_hwdep_ioctl_compat(struct file * file, unsigned int cmd,
sound/core/hwdep_compat.c
42
struct snd_hwdep *hw = file->private_data;
sound/core/hwdep_compat.c
48
return snd_hwdep_ioctl(file, cmd, (unsigned long)argp);
sound/core/hwdep_compat.c
53
return hw->ops.ioctl_compat(hw, file, cmd, arg);
sound/core/info.c
104
static loff_t snd_info_entry_llseek(struct file *file, loff_t offset, int orig)
sound/core/info.c
110
data = file->private_data;
sound/core/info.c
116
file, offset, orig);
sound/core/info.c
123
offset += file->f_pos;
sound/core/info.c
137
file->f_pos = offset;
sound/core/info.c
141
static ssize_t snd_info_entry_read(struct file *file, char __user *buffer,
sound/core/info.c
144
struct snd_info_private_data *data = file->private_data;
sound/core/info.c
157
file, buffer, size, pos);
sound/core/info.c
163
static ssize_t snd_info_entry_write(struct file *file, const char __user *buffer,
sound/core/info.c
166
struct snd_info_private_data *data = file->private_data;
sound/core/info.c
178
file, buffer, count, pos);
sound/core/info.c
185
static __poll_t snd_info_entry_poll(struct file *file, poll_table *wait)
sound/core/info.c
187
struct snd_info_private_data *data = file->private_data;
sound/core/info.c
194
file, wait);
sound/core/info.c
202
static long snd_info_entry_ioctl(struct file *file, unsigned int cmd,
sound/core/info.c
205
struct snd_info_private_data *data = file->private_data;
sound/core/info.c
211
file, cmd, arg);
sound/core/info.c
214
static int snd_info_entry_mmap(struct file *file, struct vm_area_struct *vma)
sound/core/info.c
216
struct inode *inode = file_inode(file);
sound/core/info.c
220
data = file->private_data;
sound/core/info.c
227
inode, file, vma);
sound/core/info.c
230
static int snd_info_entry_open(struct inode *inode, struct file *file)
sound/core/info.c
241
mode = file->f_flags & O_ACCMODE;
sound/core/info.c
254
file->private_data = data;
sound/core/info.c
263
static int snd_info_entry_release(struct inode *inode, struct file *file)
sound/core/info.c
265
struct snd_info_private_data *data = file->private_data;
sound/core/info.c
269
entry->c.ops->release(entry, file->f_flags & O_ACCMODE,
sound/core/info.c
291
static ssize_t snd_info_text_entry_write(struct file *file,
sound/core/info.c
295
struct seq_file *m = file->private_data;
sound/core/info.c
347
static int snd_info_text_entry_open(struct inode *inode, struct file *file)
sound/core/info.c
364
err = single_open_size(file, snd_info_seq_show, data,
sound/core/info.c
367
err = single_open(file, snd_info_seq_show, data);
sound/core/info.c
379
static int snd_info_text_entry_release(struct inode *inode, struct file *file)
sound/core/info.c
381
struct seq_file *m = file->private_data;
sound/core/info.c
388
single_release(inode, file);
sound/core/init.c
1067
int snd_card_file_add(struct snd_card *card, struct file *file)
sound/core/init.c
1074
mfile->file = file;
sound/core/init.c
1101
int snd_card_file_remove(struct snd_card *card, struct file *file)
sound/core/init.c
1107
if (mfile->file == file) {
sound/core/init.c
1121
dev_err(card->dev, "card file remove problem (%p)\n", file);
sound/core/init.c
26
struct file *file;
sound/core/init.c
408
static loff_t snd_disconnect_llseek(struct file *file, loff_t offset, int orig)
sound/core/init.c
413
static ssize_t snd_disconnect_read(struct file *file, char __user *buf,
sound/core/init.c
419
static ssize_t snd_disconnect_write(struct file *file, const char __user *buf,
sound/core/init.c
425
static int snd_disconnect_release(struct inode *inode, struct file *file)
sound/core/init.c
431
if (_df->file == file) {
sound/core/init.c
440
if ((file->f_flags & FASYNC) && df->disconnected_f_op->fasync)
sound/core/init.c
441
df->disconnected_f_op->fasync(-1, file, 0);
sound/core/init.c
442
return df->disconnected_f_op->release(inode, file);
sound/core/init.c
445
panic("%s(%p, %p) failed!", __func__, inode, file);
sound/core/init.c
448
static __poll_t snd_disconnect_poll(struct file * file, poll_table * wait)
sound/core/init.c
453
static long snd_disconnect_ioctl(struct file *file,
sound/core/init.c
459
static int snd_disconnect_mmap(struct file *file, struct vm_area_struct *vma)
sound/core/init.c
464
static int snd_disconnect_fasync(int fd, struct file *file, int on)
sound/core/init.c
512
mfile->disconnected_f_op = mfile->file->f_op;
sound/core/init.c
517
mfile->file->f_op = &snd_shutdown_f_ops;
sound/core/init.c
518
fops_get(mfile->file->f_op);
sound/core/jack.c
169
static ssize_t sw_inject_enable_read(struct file *file,
sound/core/jack.c
172
struct snd_jack_kctl *jack_kctl = file->private_data;
sound/core/jack.c
183
static ssize_t sw_inject_enable_write(struct file *file,
sound/core/jack.c
186
struct snd_jack_kctl *jack_kctl = file->private_data;
sound/core/jack.c
207
static ssize_t jackin_inject_write(struct file *file,
sound/core/jack.c
210
struct snd_jack_kctl *jack_kctl = file->private_data;
sound/core/jack.c
228
static ssize_t jack_kctl_id_read(struct file *file,
sound/core/jack.c
231
struct snd_jack_kctl *jack_kctl = file->private_data;
sound/core/jack.c
267
static ssize_t jack_kctl_mask_bits_read(struct file *file,
sound/core/jack.c
270
struct snd_jack_kctl *jack_kctl = file->private_data;
sound/core/jack.c
280
static ssize_t jack_kctl_status_read(struct file *file,
sound/core/jack.c
283
struct snd_jack_kctl *jack_kctl = file->private_data;
sound/core/jack.c
295
static ssize_t jack_type_read(struct file *file,
sound/core/jack.c
298
struct snd_jack_kctl *jack_kctl = file->private_data;
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/oss/mixer_oss.c
27
static int snd_mixer_oss_open(struct inode *inode, struct file *file)
sound/core/oss/mixer_oss.c
33
err = nonseekable_open(inode, file);
sound/core/oss/mixer_oss.c
374
static long snd_mixer_oss_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/oss/mixer_oss.c
376
return snd_mixer_oss_ioctl1(file->private_data, cmd, arg);
sound/core/oss/mixer_oss.c
396
static long snd_mixer_oss_ioctl_compat(struct file *file, unsigned int cmd,
sound/core/oss/mixer_oss.c
399
return snd_mixer_oss_ioctl1(file->private_data, cmd,
sound/core/oss/mixer_oss.c
45
err = snd_card_file_add(card, file);
sound/core/oss/mixer_oss.c
52
snd_card_file_remove(card, file);
sound/core/oss/mixer_oss.c
58
file->private_data = fmixer;
sound/core/oss/mixer_oss.c
61
snd_card_file_remove(card, file);
sound/core/oss/mixer_oss.c
69
static int snd_mixer_oss_release(struct inode *inode, struct file *file)
sound/core/oss/mixer_oss.c
73
if (file->private_data) {
sound/core/oss/mixer_oss.c
74
fmixer = file->private_data;
sound/core/oss/mixer_oss.c
76
snd_card_file_remove(fmixer->card, file);
sound/core/oss/pcm_oss.c
2014
static int snd_pcm_oss_nonblock(struct file * file)
sound/core/oss/pcm_oss.c
2016
guard(spinlock)(&file->f_lock);
sound/core/oss/pcm_oss.c
2017
file->f_flags |= O_NONBLOCK;
sound/core/oss/pcm_oss.c
2413
static int snd_pcm_oss_open_file(struct file *file,
sound/core/oss/pcm_oss.c
2422
fmode_t f_mode = file->f_mode;
sound/core/oss/pcm_oss.c
2435
file->f_flags &= ~O_APPEND;
sound/core/oss/pcm_oss.c
2448
err = snd_pcm_open_substream(pcm, idx, file, &substream);
sound/core/oss/pcm_oss.c
2463
file->private_data = pcm_oss_file;
sound/core/oss/pcm_oss.c
2482
static int snd_pcm_oss_open(struct inode *inode, struct file *file)
sound/core/oss/pcm_oss.c
2492
err = nonseekable_open(inode, file);
sound/core/oss/pcm_oss.c
2502
err = snd_card_file_add(pcm->card, file);
sound/core/oss/pcm_oss.c
2514
if (file->f_mode & FMODE_WRITE)
sound/core/oss/pcm_oss.c
2517
if (file->f_mode & FMODE_READ)
sound/core/oss/pcm_oss.c
2521
nonblock = !!(file->f_flags & O_NONBLOCK);
sound/core/oss/pcm_oss.c
2529
err = snd_pcm_oss_open_file(file, pcm, &pcm_oss_file,
sound/core/oss/pcm_oss.c
2563
snd_card_file_remove(pcm->card, file);
sound/core/oss/pcm_oss.c
2570
static int snd_pcm_oss_release(struct inode *inode, struct file *file)
sound/core/oss/pcm_oss.c
2576
pcm_oss_file = file->private_data;
sound/core/oss/pcm_oss.c
2590
snd_card_file_remove(pcm->card, file);
sound/core/oss/pcm_oss.c
2594
static long snd_pcm_oss_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/oss/pcm_oss.c
2600
pcm_oss_file = file->private_data;
sound/core/oss/pcm_oss.c
2706
return snd_pcm_oss_nonblock(file);
sound/core/oss/pcm_oss.c
2758
static long snd_pcm_oss_ioctl_compat(struct file *file, unsigned int cmd,
sound/core/oss/pcm_oss.c
2765
return snd_pcm_oss_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
sound/core/oss/pcm_oss.c
2771
static ssize_t snd_pcm_oss_read(struct file *file, char __user *buf, size_t count, loff_t *offset)
sound/core/oss/pcm_oss.c
2776
pcm_oss_file = file->private_data;
sound/core/oss/pcm_oss.c
2780
substream->f_flags = file->f_flags & O_NONBLOCK;
sound/core/oss/pcm_oss.c
2794
static ssize_t snd_pcm_oss_write(struct file *file, const char __user *buf, size_t count, loff_t *offset)
sound/core/oss/pcm_oss.c
2800
pcm_oss_file = file->private_data;
sound/core/oss/pcm_oss.c
2804
substream->f_flags = file->f_flags & O_NONBLOCK;
sound/core/oss/pcm_oss.c
2835
static __poll_t snd_pcm_oss_poll(struct file *file, poll_table * wait)
sound/core/oss/pcm_oss.c
2841
pcm_oss_file = file->private_data;
sound/core/oss/pcm_oss.c
2849
poll_wait(file, &runtime->sleep, wait);
sound/core/oss/pcm_oss.c
2860
poll_wait(file, &runtime->sleep, wait);
sound/core/oss/pcm_oss.c
2879
static int snd_pcm_oss_mmap(struct file *file, struct vm_area_struct *area)
sound/core/oss/pcm_oss.c
2889
pcm_oss_file = file->private_data;
sound/core/oss/pcm_oss.c
2935
err = snd_pcm_mmap_data(substream, file, area);
sound/core/pcm.c
876
struct file *file,
sound/core/pcm.c
909
if (file->f_flags & O_APPEND) {
sound/core/pcm.c
970
substream->f_flags = file->f_flags;
sound/core/pcm_compat.c
553
static long snd_pcm_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/pcm_compat.c
559
pcm_file = file->private_data;
sound/core/pcm_compat.c
592
return snd_pcm_common_ioctl(file, substream, cmd, argp);
sound/core/pcm_native.c
2021
struct file *file)
sound/core/pcm_native.c
2025
if (file)
sound/core/pcm_native.c
2026
f_flags = file->f_flags;
sound/core/pcm_native.c
2129
struct file *file)
sound/core/pcm_native.c
2145
if (file) {
sound/core/pcm_native.c
2146
if (file->f_flags & O_NONBLOCK)
sound/core/pcm_native.c
2281
static bool is_pcm_file(struct file *file)
sound/core/pcm_native.c
2283
struct inode *inode = file_inode(file);
sound/core/pcm_native.c
2791
struct file *file,
sound/core/pcm_native.c
2797
err = snd_pcm_attach_substream(pcm, stream, file, &substream);
sound/core/pcm_native.c
2839
static int snd_pcm_open_file(struct file *file,
sound/core/pcm_native.c
2847
err = snd_pcm_open_substream(pcm, stream, file, &substream);
sound/core/pcm_native.c
2859
file->private_data = pcm_file;
sound/core/pcm_native.c
2864
static int snd_pcm_playback_open(struct inode *inode, struct file *file)
sound/core/pcm_native.c
2867
int err = nonseekable_open(inode, file);
sound/core/pcm_native.c
2872
err = snd_pcm_open(file, pcm, SNDRV_PCM_STREAM_PLAYBACK);
sound/core/pcm_native.c
2878
static int snd_pcm_capture_open(struct inode *inode, struct file *file)
sound/core/pcm_native.c
2881
int err = nonseekable_open(inode, file);
sound/core/pcm_native.c
2886
err = snd_pcm_open(file, pcm, SNDRV_PCM_STREAM_CAPTURE);
sound/core/pcm_native.c
2892
static int snd_pcm_open(struct file *file, struct snd_pcm *pcm, int stream)
sound/core/pcm_native.c
2901
err = snd_card_file_add(pcm->card, file);
sound/core/pcm_native.c
2912
err = snd_pcm_open_file(file, pcm, stream);
sound/core/pcm_native.c
2916
if (file->f_flags & O_NONBLOCK) {
sound/core/pcm_native.c
2944
snd_card_file_remove(pcm->card, file);
sound/core/pcm_native.c
2949
static int snd_pcm_release(struct inode *inode, struct file *file)
sound/core/pcm_native.c
2955
pcm_file = file->private_data;
sound/core/pcm_native.c
2970
snd_card_file_remove(pcm->card, file);
sound/core/pcm_native.c
3386
static int snd_pcm_common_ioctl(struct file *file,
sound/core/pcm_native.c
3390
struct snd_pcm_file *pcm_file = file->private_data;
sound/core/pcm_native.c
3436
return snd_pcm_prepare(substream, file);
sound/core/pcm_native.c
3475
return snd_pcm_drain(substream, file);
sound/core/pcm_native.c
3495
static long snd_pcm_ioctl(struct file *file, unsigned int cmd,
sound/core/pcm_native.c
3500
pcm_file = file->private_data;
sound/core/pcm_native.c
3505
return snd_pcm_common_ioctl(file, pcm_file->substream, cmd,
sound/core/pcm_native.c
3559
static ssize_t snd_pcm_read(struct file *file, char __user *buf, size_t count,
sound/core/pcm_native.c
3567
pcm_file = file->private_data;
sound/core/pcm_native.c
3584
static ssize_t snd_pcm_write(struct file *file, const char __user *buf,
sound/core/pcm_native.c
3592
pcm_file = file->private_data;
sound/core/pcm_native.c
3688
static __poll_t snd_pcm_poll(struct file *file, poll_table *wait)
sound/core/pcm_native.c
3696
pcm_file = file->private_data;
sound/core/pcm_native.c
3710
poll_wait(file, &runtime->sleep, wait);
sound/core/pcm_native.c
3766
static int snd_pcm_mmap_status(struct snd_pcm_substream *substream, struct file *file,
sound/core/pcm_native.c
3804
static int snd_pcm_mmap_control(struct snd_pcm_substream *substream, struct file *file,
sound/core/pcm_native.c
3860
static int snd_pcm_mmap_status(struct snd_pcm_substream *substream, struct file *file,
sound/core/pcm_native.c
3865
static int snd_pcm_mmap_control(struct snd_pcm_substream *substream, struct file *file,
sound/core/pcm_native.c
3992
int snd_pcm_mmap_data(struct snd_pcm_substream *substream, struct file *file,
sound/core/pcm_native.c
4036
static int snd_pcm_mmap(struct file *file, struct vm_area_struct *area)
sound/core/pcm_native.c
4042
pcm_file = file->private_data;
sound/core/pcm_native.c
4058
return snd_pcm_mmap_status(substream, file, area);
sound/core/pcm_native.c
4066
return snd_pcm_mmap_control(substream, file, area);
sound/core/pcm_native.c
4068
return snd_pcm_mmap_data(substream, file, area);
sound/core/pcm_native.c
4073
static int snd_pcm_fasync(int fd, struct file * file, int on)
sound/core/pcm_native.c
4079
pcm_file = file->private_data;
sound/core/pcm_native.c
4086
return snd_fasync_helper(fd, file, on, &runtime->fasync);
sound/core/pcm_native.c
4201
static unsigned long snd_pcm_get_unmapped_area(struct file *file,
sound/core/pcm_native.c
4207
struct snd_pcm_file *pcm_file = file->private_data;
sound/core/pcm_native.c
70
static int snd_pcm_open(struct file *file, struct snd_pcm *pcm, int stream);
sound/core/rawmidi.c
1270
static ssize_t snd_rawmidi_read(struct file *file, char __user *buf, size_t count,
sound/core/rawmidi.c
1279
rfile = file->private_data;
sound/core/rawmidi.c
1291
if ((file->f_flags & O_NONBLOCK) != 0 || result > 0) {
sound/core/rawmidi.c
1587
static ssize_t snd_rawmidi_write(struct file *file, const char __user *buf,
sound/core/rawmidi.c
1596
rfile = file->private_data;
sound/core/rawmidi.c
1608
if (file->f_flags & O_NONBLOCK) {
sound/core/rawmidi.c
1634
if ((size_t)count1 < count && (file->f_flags & O_NONBLOCK))
sound/core/rawmidi.c
1638
if (file->f_flags & O_DSYNC) {
sound/core/rawmidi.c
1661
static __poll_t snd_rawmidi_poll(struct file *file, poll_table *wait)
sound/core/rawmidi.c
1667
rfile = file->private_data;
sound/core/rawmidi.c
1671
poll_wait(file, &runtime->sleep, wait);
sound/core/rawmidi.c
1675
poll_wait(file, &runtime->sleep, wait);
sound/core/rawmidi.c
430
static int snd_rawmidi_open(struct inode *inode, struct file *file)
sound/core/rawmidi.c
441
if ((file->f_flags & O_APPEND) && !(file->f_flags & O_NONBLOCK))
sound/core/rawmidi.c
444
err = stream_open(inode, file);
sound/core/rawmidi.c
469
err = snd_card_file_add(card, file);
sound/core/rawmidi.c
472
fflags = snd_rawmidi_file_flags(file);
sound/core/rawmidi.c
473
if ((file->f_flags & O_APPEND) || maj == SOUND_MAJOR) /* OSS emul? */
sound/core/rawmidi.c
489
if (file->f_flags & O_NONBLOCK) {
sound/core/rawmidi.c
519
file->private_data = rawmidi_file;
sound/core/rawmidi.c
525
snd_card_file_remove(card, file);
sound/core/rawmidi.c
602
static int snd_rawmidi_release(struct inode *inode, struct file *file)
sound/core/rawmidi.c
608
rfile = file->private_data;
sound/core/rawmidi.c
613
snd_card_file_remove(rmidi->card, file);
sound/core/rawmidi.c
889
static long snd_rawmidi_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/rawmidi.c
89
static inline unsigned short snd_rawmidi_file_flags(struct file *file)
sound/core/rawmidi.c
895
rfile = file->private_data;
sound/core/rawmidi.c
91
switch (file->f_mode & (FMODE_READ | FMODE_WRITE)) {
sound/core/rawmidi_compat.c
103
static long snd_rawmidi_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/rawmidi_compat.c
108
rfile = file->private_data;
sound/core/rawmidi_compat.c
118
return snd_rawmidi_ioctl(file, cmd, (unsigned long)argp);
sound/core/seq/oss/seq_oss.c
118
odev_open(struct inode *inode, struct file *file)
sound/core/seq/oss/seq_oss.c
128
return snd_seq_oss_open(file, level);
sound/core/seq/oss/seq_oss.c
132
odev_release(struct inode *inode, struct file *file)
sound/core/seq/oss/seq_oss.c
136
dp = file->private_data;
sound/core/seq/oss/seq_oss.c
146
odev_read(struct file *file, char __user *buf, size_t count, loff_t *offset)
sound/core/seq/oss/seq_oss.c
149
dp = file->private_data;
sound/core/seq/oss/seq_oss.c
157
odev_write(struct file *file, const char __user *buf, size_t count, loff_t *offset)
sound/core/seq/oss/seq_oss.c
160
dp = file->private_data;
sound/core/seq/oss/seq_oss.c
163
return snd_seq_oss_write(dp, buf, count, file);
sound/core/seq/oss/seq_oss.c
167
odev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/seq/oss/seq_oss.c
172
dp = file->private_data;
sound/core/seq/oss/seq_oss.c
186
static long odev_ioctl_compat(struct file *file, unsigned int cmd,
sound/core/seq/oss/seq_oss.c
189
return odev_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
sound/core/seq/oss/seq_oss.c
196
odev_poll(struct file *file, poll_table * wait)
sound/core/seq/oss/seq_oss.c
199
dp = file->private_data;
sound/core/seq/oss/seq_oss.c
202
return snd_seq_oss_poll(dp, file, wait);
sound/core/seq/oss/seq_oss.c
44
static int odev_open(struct inode *inode, struct file *file);
sound/core/seq/oss/seq_oss.c
45
static int odev_release(struct inode *inode, struct file *file);
sound/core/seq/oss/seq_oss.c
46
static ssize_t odev_read(struct file *file, char __user *buf, size_t count, loff_t *offset);
sound/core/seq/oss/seq_oss.c
47
static ssize_t odev_write(struct file *file, const char __user *buf, size_t count, loff_t *offset);
sound/core/seq/oss/seq_oss.c
48
static long odev_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
sound/core/seq/oss/seq_oss.c
49
static __poll_t odev_poll(struct file *file, poll_table * wait);
sound/core/seq/oss/seq_oss_device.h
109
int snd_seq_oss_open(struct file *file, int level);
sound/core/seq/oss/seq_oss_device.h
113
int snd_seq_oss_write(struct seq_oss_devinfo *dp, const char __user *buf, int count, struct file *opt);
sound/core/seq/oss/seq_oss_device.h
114
__poll_t snd_seq_oss_poll(struct seq_oss_devinfo *dp, struct file *file, poll_table * wait);
sound/core/seq/oss/seq_oss_init.c
166
snd_seq_oss_open(struct file *file, int level)
sound/core/seq/oss/seq_oss_init.c
222
dp->file_mode = translate_mode(file);
sound/core/seq/oss/seq_oss_init.c
251
file->private_data = dp;
sound/core/seq/oss/seq_oss_init.c
277
translate_mode(struct file *file)
sound/core/seq/oss/seq_oss_init.c
280
if ((file->f_flags & O_ACCMODE) != O_RDONLY)
sound/core/seq/oss/seq_oss_init.c
282
if ((file->f_flags & O_ACCMODE) != O_WRONLY)
sound/core/seq/oss/seq_oss_init.c
284
if (file->f_flags & O_NONBLOCK)
sound/core/seq/oss/seq_oss_init.c
41
static int translate_mode(struct file *file);
sound/core/seq/oss/seq_oss_readq.c
200
snd_seq_oss_readq_poll(struct seq_oss_readq *q, struct file *file, poll_table *wait)
sound/core/seq/oss/seq_oss_readq.c
202
poll_wait(file, &q->midi_sleep, wait);
sound/core/seq/oss/seq_oss_readq.h
32
unsigned int snd_seq_oss_readq_poll(struct seq_oss_readq *readq, struct file *file, poll_table *wait);
sound/core/seq/oss/seq_oss_rw.c
152
insert_queue(struct seq_oss_devinfo *dp, union evrec *rec, struct file *opt)
sound/core/seq/oss/seq_oss_rw.c
185
snd_seq_oss_poll(struct seq_oss_devinfo *dp, struct file *file, poll_table * wait)
sound/core/seq/oss/seq_oss_rw.c
191
if (snd_seq_oss_readq_poll(dp->readq, file, wait))
sound/core/seq/oss/seq_oss_rw.c
197
if (snd_seq_kernel_client_write_poll(dp->cseq, file, wait))
sound/core/seq/oss/seq_oss_rw.c
23
static int insert_queue(struct seq_oss_devinfo *dp, union evrec *rec, struct file *opt);
sound/core/seq/oss/seq_oss_rw.c
83
snd_seq_oss_write(struct seq_oss_devinfo *dp, const char __user *buf, int count, struct file *opt)
sound/core/seq/seq_clientmgr.c
1055
err = snd_seq_client_enqueue_event(client, ev, file,
sound/core/seq/seq_clientmgr.c
1056
!(file->f_flags & O_NONBLOCK),
sound/core/seq/seq_clientmgr.c
1084
static __poll_t snd_seq_poll(struct file *file, poll_table * wait)
sound/core/seq/seq_clientmgr.c
1086
struct snd_seq_client *client = file->private_data;
sound/core/seq/seq_clientmgr.c
1093
if ((snd_seq_file_flags(file) & SNDRV_SEQ_LFLG_INPUT) &&
sound/core/seq/seq_clientmgr.c
1097
if (snd_seq_fifo_poll_wait(client->data.user.fifo, file, wait))
sound/core/seq/seq_clientmgr.c
1101
if (snd_seq_file_flags(file) & SNDRV_SEQ_LFLG_OUTPUT) {
sound/core/seq/seq_clientmgr.c
1104
if (snd_seq_pool_poll_wait(client->pool, file, wait))
sound/core/seq/seq_clientmgr.c
2191
static long snd_seq_ioctl(struct file *file, unsigned int cmd,
sound/core/seq/seq_clientmgr.c
2194
struct snd_seq_client *client = file->private_data;
sound/core/seq/seq_clientmgr.c
2346
struct file *file, bool blocking)
sound/core/seq/seq_clientmgr.c
2373
return snd_seq_client_enqueue_event(cptr, ev, file, blocking,
sound/core/seq/seq_clientmgr.c
2465
int snd_seq_kernel_client_write_poll(int clientid, struct file *file, poll_table *wait)
sound/core/seq/seq_clientmgr.c
2473
if (snd_seq_pool_poll_wait(client->pool, file, wait))
sound/core/seq/seq_clientmgr.c
294
static int snd_seq_open(struct inode *inode, struct file *file)
sound/core/seq/seq_clientmgr.c
301
err = stream_open(inode, file);
sound/core/seq/seq_clientmgr.c
310
mode = snd_seq_file_flags(file);
sound/core/seq/seq_clientmgr.c
335
file->private_data = client;
sound/core/seq/seq_clientmgr.c
338
user->file = file;
sound/core/seq/seq_clientmgr.c
349
static int snd_seq_release(struct inode *inode, struct file *file)
sound/core/seq/seq_clientmgr.c
351
struct snd_seq_client *client = file->private_data;
sound/core/seq/seq_clientmgr.c
384
static ssize_t snd_seq_read(struct file *file, char __user *buf, size_t count,
sound/core/seq/seq_clientmgr.c
387
struct snd_seq_client *client = file->private_data;
sound/core/seq/seq_clientmgr.c
394
if (!(snd_seq_file_flags(file) & SNDRV_SEQ_LFLG_INPUT))
sound/core/seq/seq_clientmgr.c
430
nonblock = (file->f_flags & O_NONBLOCK) || result > 0;
sound/core/seq/seq_clientmgr.c
81
static inline unsigned short snd_seq_file_flags(struct file *file)
sound/core/seq/seq_clientmgr.c
83
switch (file->f_mode & (FMODE_READ | FMODE_WRITE)) {
sound/core/seq/seq_clientmgr.c
877
struct file *file, int blocking,
sound/core/seq/seq_clientmgr.c
912
file, mutexp);
sound/core/seq/seq_clientmgr.c
963
static ssize_t snd_seq_write(struct file *file, const char __user *buf,
sound/core/seq/seq_clientmgr.c
966
struct snd_seq_client *client = file->private_data;
sound/core/seq/seq_clientmgr.c
972
if (!(snd_seq_file_flags(file) & SNDRV_SEQ_LFLG_OUTPUT))
sound/core/seq/seq_clientmgr.h
18
struct file *file; /* file struct of client */
sound/core/seq/seq_clientmgr.h
99
int snd_seq_kernel_client_write_poll(int clientid, struct file *file, poll_table *wait);
sound/core/seq/seq_compat.c
110
return snd_seq_ioctl(file, cmd, arg);
sound/core/seq/seq_compat.c
72
static long snd_seq_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/seq/seq_compat.c
74
struct snd_seq_client *client = file->private_data;
sound/core/seq/seq_fifo.c
209
int snd_seq_fifo_poll_wait(struct snd_seq_fifo *f, struct file *file,
sound/core/seq/seq_fifo.c
212
poll_wait(file, &f->input_sleep, wait);
sound/core/seq/seq_fifo.h
52
int snd_seq_fifo_poll_wait(struct snd_seq_fifo *f, struct file *file, poll_table *wait);
sound/core/seq/seq_lock.c
12
void snd_use_lock_sync_helper(snd_use_lock_t *lockp, const char *file, int line)
sound/core/seq/seq_lock.c
17
pr_warn("ALSA: seq_lock: lock trouble [counter = %d] in %s:%d\n", atomic_read(lockp), file, line);
sound/core/seq/seq_lock.c
22
pr_warn("ALSA: seq_lock: waiting [%d left] in %s:%d\n", atomic_read(lockp), file, line);
sound/core/seq/seq_lock.h
19
void snd_use_lock_sync_helper(snd_use_lock_t *lock, const char *file, int line);
sound/core/seq/seq_memory.c
269
int nonblock, struct file *file,
sound/core/seq/seq_memory.c
341
struct file *file, struct mutex *mutexp)
sound/core/seq/seq_memory.c
359
err = snd_seq_cell_alloc(pool, &cell, nonblock, file, mutexp);
sound/core/seq/seq_memory.c
390
err = snd_seq_cell_alloc(pool, &tmp, nonblock, file,
sound/core/seq/seq_memory.c
426
int snd_seq_pool_poll_wait(struct snd_seq_pool *pool, struct file *file,
sound/core/seq/seq_memory.c
429
poll_wait(file, &pool->output_sleep, wait);
sound/core/seq/seq_memory.h
100
int snd_seq_pool_poll_wait(struct snd_seq_pool *pool, struct file *file, poll_table *wait);
sound/core/seq/seq_memory.h
72
struct file *file, struct mutex *mutexp);
sound/core/sound.c
143
static int snd_open(struct inode *inode, struct file *file)
sound/core/sound.c
163
replace_fops(file, new_fops);
sound/core/sound.c
165
if (file->f_op->open)
sound/core/sound.c
166
err = file->f_op->open(inode, file);
sound/core/timer.c
1466
static int snd_timer_user_open(struct inode *inode, struct file *file)
sound/core/timer.c
1471
err = stream_open(inode, file);
sound/core/timer.c
1486
file->private_data = tu;
sound/core/timer.c
1490
static int snd_timer_user_release(struct inode *inode, struct file *file)
sound/core/timer.c
1494
if (file->private_data) {
sound/core/timer.c
1495
tu = file->private_data;
sound/core/timer.c
1496
file->private_data = NULL;
sound/core/timer.c
1625
static int snd_timer_user_ginfo(struct file *file,
sound/core/timer.c
1679
static int snd_timer_user_gparams(struct file *file,
sound/core/timer.c
1689
static int snd_timer_user_gstatus(struct file *file,
sound/core/timer.c
1722
static int snd_timer_user_tselect(struct file *file,
sound/core/timer.c
1730
tu = file->private_data;
sound/core/timer.c
1766
static int snd_timer_user_info(struct file *file,
sound/core/timer.c
1772
tu = file->private_data;
sound/core/timer.c
1795
static int snd_timer_user_params(struct file *file,
sound/core/timer.c
1803
tu = file->private_data;
sound/core/timer.c
1898
static int snd_timer_user_status32(struct file *file,
sound/core/timer.c
1904
tu = file->private_data;
sound/core/timer.c
1920
static int snd_timer_user_status64(struct file *file,
sound/core/timer.c
1926
tu = file->private_data;
sound/core/timer.c
1942
static int snd_timer_user_start(struct file *file)
sound/core/timer.c
1947
tu = file->private_data;
sound/core/timer.c
1959
static int snd_timer_user_stop(struct file *file)
sound/core/timer.c
1964
tu = file->private_data;
sound/core/timer.c
1973
static int snd_timer_user_continue(struct file *file)
sound/core/timer.c
1978
tu = file->private_data;
sound/core/timer.c
1983
return snd_timer_user_start(file);
sound/core/timer.c
1991
static int snd_timer_user_pause(struct file *file)
sound/core/timer.c
1996
tu = file->private_data;
sound/core/timer.c
2070
static int snd_utimer_release(struct inode *inode, struct file *file)
sound/core/timer.c
2072
struct snd_utimer *utimer = (struct snd_utimer *)file->private_data;
sound/core/timer.c
2078
static int snd_utimer_trigger(struct file *file)
sound/core/timer.c
2080
struct snd_utimer *utimer = (struct snd_utimer *)file->private_data;
sound/core/timer.c
2086
static long snd_utimer_ioctl(struct file *file, unsigned int ioctl, unsigned long arg)
sound/core/timer.c
2090
return snd_utimer_trigger(file);
sound/core/timer.c
2202
static int snd_utimer_ioctl_create(struct file *file,
sound/core/timer.c
2245
static int snd_utimer_ioctl_create(struct file *file,
sound/core/timer.c
2253
static long __snd_timer_user_ioctl(struct file *file, unsigned int cmd,
sound/core/timer.c
2260
tu = file->private_data;
sound/core/timer.c
2270
return snd_timer_user_ginfo(file, argp);
sound/core/timer.c
2272
return snd_timer_user_gparams(file, argp);
sound/core/timer.c
2274
return snd_timer_user_gstatus(file, argp);
sound/core/timer.c
2276
return snd_timer_user_tselect(file, argp);
sound/core/timer.c
2278
return snd_timer_user_info(file, argp);
sound/core/timer.c
2280
return snd_timer_user_params(file, argp);
sound/core/timer.c
2282
return snd_timer_user_status32(file, argp);
sound/core/timer.c
2284
return snd_timer_user_status64(file, argp);
sound/core/timer.c
2287
return snd_timer_user_start(file);
sound/core/timer.c
2290
return snd_timer_user_stop(file);
sound/core/timer.c
2293
return snd_timer_user_continue(file);
sound/core/timer.c
2296
return snd_timer_user_pause(file);
sound/core/timer.c
2298
return snd_utimer_ioctl_create(file, argp);
sound/core/timer.c
2303
static long snd_timer_user_ioctl(struct file *file, unsigned int cmd,
sound/core/timer.c
2306
struct snd_timer_user *tu = file->private_data;
sound/core/timer.c
2309
return __snd_timer_user_ioctl(file, cmd, arg, false);
sound/core/timer.c
2312
static int snd_timer_user_fasync(int fd, struct file * file, int on)
sound/core/timer.c
2316
tu = file->private_data;
sound/core/timer.c
2317
return snd_fasync_helper(fd, file, on, &tu->fasync);
sound/core/timer.c
2320
static ssize_t snd_timer_user_read(struct file *file, char __user *buffer,
sound/core/timer.c
2330
tu = file->private_data;
sound/core/timer.c
2352
if ((file->f_flags & O_NONBLOCK) != 0 || result > 0) {
sound/core/timer.c
2426
static __poll_t snd_timer_user_poll(struct file *file, poll_table * wait)
sound/core/timer.c
2431
tu = file->private_data;
sound/core/timer.c
2433
poll_wait(file, &tu->qchange_sleep, wait);
sound/core/timer_compat.c
101
return __snd_timer_user_ioctl(file, cmd, (unsigned long)argp, true);
sound/core/timer_compat.c
103
return snd_timer_user_gparams_compat(file, argp);
sound/core/timer_compat.c
105
return snd_timer_user_info_compat(file, argp);
sound/core/timer_compat.c
107
return snd_timer_user_status32(file, argp);
sound/core/timer_compat.c
109
return snd_timer_user_status64(file, argp);
sound/core/timer_compat.c
114
static long snd_timer_user_ioctl_compat(struct file *file, unsigned int cmd,
sound/core/timer_compat.c
117
struct snd_timer_user *tu = file->private_data;
sound/core/timer_compat.c
120
return __snd_timer_user_ioctl_compat(file, cmd, arg);
sound/core/timer_compat.c
34
static int snd_timer_user_gparams_compat(struct file *file,
sound/core/timer_compat.c
47
static int snd_timer_user_info_compat(struct file *file,
sound/core/timer_compat.c
54
tu = file->private_data;
sound/core/timer_compat.c
79
static long __snd_timer_user_ioctl_compat(struct file *file, unsigned int cmd,
sound/drivers/opl3/opl3_synth.c
170
int snd_opl3_release(struct snd_hwdep * hw, struct file *file)
sound/drivers/opl3/opl3_synth.c
71
int snd_opl3_open(struct snd_hwdep * hw, struct file *file)
sound/drivers/opl3/opl3_synth.c
79
int snd_opl3_ioctl(struct snd_hwdep * hw, struct file *file,
sound/drivers/opl4/opl4_proc.c
36
struct file *file, char __user *_buf,
sound/drivers/opl4/opl4_proc.c
56
struct file *file,
sound/drivers/pcmtest.c
650
static ssize_t pattern_write(struct file *file, const char __user *u_buff, size_t len, loff_t *off)
sound/drivers/pcmtest.c
652
struct pattern_buf *patt_buf = file->f_inode->i_private;
sound/drivers/pcmtest.c
671
static ssize_t pattern_read(struct file *file, char __user *u_buff, size_t len, loff_t *off)
sound/drivers/pcmtest.c
673
struct pattern_buf *patt_buf = file->f_inode->i_private;
sound/firewire/bebob/bebob_hwdep.c
113
hwdep_release(struct snd_hwdep *hwdep, struct file *file)
sound/firewire/bebob/bebob_hwdep.c
125
hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/bebob/bebob_hwdep.c
144
hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/bebob/bebob_hwdep.c
147
return hwdep_ioctl(hwdep, file, cmd,
sound/firewire/bebob/bebob_hwdep.c
53
hwdep_poll(struct snd_hwdep *hwdep, struct file *file, poll_table *wait)
sound/firewire/bebob/bebob_hwdep.c
57
poll_wait(file, &bebob->hwdep_wait, wait);
sound/firewire/dice/dice-hwdep.c
111
static int hwdep_release(struct snd_hwdep *hwdep, struct file *file)
sound/firewire/dice/dice-hwdep.c
122
static int hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/dice/dice-hwdep.c
140
static int hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/dice/dice-hwdep.c
143
return hwdep_ioctl(hwdep, file, cmd,
sound/firewire/dice/dice-hwdep.c
54
static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/dice/dice-hwdep.c
59
poll_wait(file, &dice->hwdep_wait, wait);
sound/firewire/digi00x/digi00x-hwdep.c
119
static int hwdep_release(struct snd_hwdep *hwdep, struct file *file)
sound/firewire/digi00x/digi00x-hwdep.c
130
static int hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/digi00x/digi00x-hwdep.c
148
static int hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/digi00x/digi00x-hwdep.c
151
return hwdep_ioctl(hwdep, file, cmd,
sound/firewire/digi00x/digi00x-hwdep.c
62
static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/digi00x/digi00x-hwdep.c
67
poll_wait(file, &dg00x->hwdep_wait, wait);
sound/firewire/fireface/ff-hwdep.c
128
static int hwdep_release(struct snd_hwdep *hwdep, struct file *file)
sound/firewire/fireface/ff-hwdep.c
139
static int hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/fireface/ff-hwdep.c
157
static int hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/fireface/ff-hwdep.c
160
return hwdep_ioctl(hwdep, file, cmd,
sound/firewire/fireface/ff-hwdep.c
71
static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/fireface/ff-hwdep.c
76
poll_wait(file, &ff->hwdep_wait, wait);
sound/firewire/fireworks/fireworks_hwdep.c
186
hwdep_poll(struct snd_hwdep *hwdep, struct file *file, poll_table *wait)
sound/firewire/fireworks/fireworks_hwdep.c
191
poll_wait(file, &efw->hwdep_wait, wait);
sound/firewire/fireworks/fireworks_hwdep.c
248
hwdep_release(struct snd_hwdep *hwdep, struct file *file)
sound/firewire/fireworks/fireworks_hwdep.c
260
hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/fireworks/fireworks_hwdep.c
279
hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/fireworks/fireworks_hwdep.c
282
return hwdep_ioctl(hwdep, file, cmd,
sound/firewire/motu/motu-hwdep.c
100
static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/motu/motu-hwdep.c
105
poll_wait(file, &motu->hwdep_wait, wait);
sound/firewire/motu/motu-hwdep.c
157
static int hwdep_release(struct snd_hwdep *hwdep, struct file *file)
sound/firewire/motu/motu-hwdep.c
168
static int hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/motu/motu-hwdep.c
251
static int hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/motu/motu-hwdep.c
254
return hwdep_ioctl(hwdep, file, cmd,
sound/firewire/oxfw/oxfw-hwdep.c
109
static int hwdep_release(struct snd_hwdep *hwdep, struct file *file)
sound/firewire/oxfw/oxfw-hwdep.c
120
static int hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/oxfw/oxfw-hwdep.c
138
static int hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/oxfw/oxfw-hwdep.c
141
return hwdep_ioctl(hwdep, file, cmd,
sound/firewire/oxfw/oxfw-hwdep.c
52
static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/oxfw/oxfw-hwdep.c
57
poll_wait(file, &oxfw->hwdep_wait, wait);
sound/firewire/tascam/tascam-hwdep.c
129
static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/tascam/tascam-hwdep.c
134
poll_wait(file, &tscm->hwdep_wait, wait);
sound/firewire/tascam/tascam-hwdep.c
194
static int hwdep_release(struct snd_hwdep *hwdep, struct file *file)
sound/firewire/tascam/tascam-hwdep.c
205
static int hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/tascam/tascam-hwdep.c
225
static int hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
sound/firewire/tascam/tascam-hwdep.c
228
return hwdep_ioctl(hwdep, file, cmd,
sound/hda/codecs/side-codecs/cs35l56_hda.c
699
static ssize_t cs35l56_hda_debugfs_calibrate_write(struct file *file,
sound/hda/codecs/side-codecs/cs35l56_hda.c
703
struct cs35l56_base *cs35l56_base = file->private_data;
sound/hda/codecs/side-codecs/cs35l56_hda.c
714
static ssize_t cs35l56_hda_debugfs_cal_temperature_write(struct file *file,
sound/hda/codecs/side-codecs/cs35l56_hda.c
718
struct cs35l56_base *cs35l56_base = file->private_data;
sound/hda/codecs/side-codecs/cs35l56_hda.c
729
static ssize_t cs35l56_hda_debugfs_cal_data_read(struct file *file,
sound/hda/codecs/side-codecs/cs35l56_hda.c
733
struct cs35l56_base *cs35l56_base = file->private_data;
sound/hda/codecs/side-codecs/cs35l56_hda.c
744
static ssize_t cs35l56_hda_debugfs_cal_data_write(struct file *file,
sound/hda/codecs/side-codecs/cs35l56_hda.c
748
struct cs35l56_base *cs35l56_base = file->private_data;
sound/hda/common/hwdep.c
60
static int hda_hwdep_ioctl(struct snd_hwdep *hw, struct file *file,
sound/hda/common/hwdep.c
78
static int hda_hwdep_ioctl_compat(struct snd_hwdep *hw, struct file *file,
sound/hda/common/hwdep.c
81
return hda_hwdep_ioctl(hw, file, cmd, (unsigned long)compat_ptr(arg));
sound/hda/common/hwdep.c
85
static int hda_hwdep_open(struct snd_hwdep *hw, struct file *file)
sound/isa/gus/gus_mem_proc.c
21
struct file *file, char __user *buf,
sound/isa/msnd/msnd.c
224
void snd_msnd_dsp_halt(struct snd_msnd *chip, struct file *file)
sound/isa/msnd/msnd.c
226
if ((file ? file->f_mode : chip->mode) & FMODE_READ) {
sound/isa/msnd/msnd.c
230
if (file) {
sound/isa/msnd/msnd.c
232
": Stopping read for %p\n", file);
sound/isa/msnd/msnd.c
237
if ((file ? file->f_mode : chip->mode) & FMODE_WRITE) {
sound/isa/msnd/msnd.c
243
if (file) {
sound/isa/msnd/msnd.c
245
LOGNAME ": Stopping write for %p\n", file);
sound/isa/msnd/msnd.h
286
void snd_msnd_dsp_halt(struct snd_msnd *chip, struct file *file);
sound/isa/sb/sb16_csp.c
175
static int snd_sb_csp_open(struct snd_hwdep * hw, struct file *file)
sound/isa/sb/sb16_csp.c
184
static int snd_sb_csp_ioctl(struct snd_hwdep * hw, struct file *file, unsigned int cmd, unsigned long arg)
sound/isa/sb/sb16_csp.c
255
static int snd_sb_csp_release(struct snd_hwdep * hw, struct file *file)
sound/isa/sb/sb16_csp.c
68
static int snd_sb_csp_open(struct snd_hwdep * hw, struct file *file);
sound/isa/sb/sb16_csp.c
69
static int snd_sb_csp_ioctl(struct snd_hwdep * hw, struct file *file, unsigned int cmd, unsigned long arg);
sound/isa/sb/sb16_csp.c
70
static int snd_sb_csp_release(struct snd_hwdep * hw, struct file *file);
sound/isa/wavefront/wavefront_fx.c
134
snd_wavefront_fx_open (struct snd_hwdep *hw, struct file *file)
sound/isa/wavefront/wavefront_fx.c
139
file->private_data = hw;
sound/isa/wavefront/wavefront_fx.c
144
snd_wavefront_fx_release (struct snd_hwdep *hw, struct file *file)
sound/isa/wavefront/wavefront_fx.c
152
snd_wavefront_fx_ioctl (struct snd_hwdep *sdev, struct file *file,
sound/isa/wavefront/wavefront_synth.c
1643
snd_wavefront_synth_open (struct snd_hwdep *hw, struct file *file)
sound/isa/wavefront/wavefront_synth.c
1648
file->private_data = hw;
sound/isa/wavefront/wavefront_synth.c
1653
snd_wavefront_synth_release (struct snd_hwdep *hw, struct file *file)
sound/isa/wavefront/wavefront_synth.c
1661
snd_wavefront_synth_ioctl (struct snd_hwdep *hw, struct file *file,
sound/oss/dmasound/dmasound_core.c
1007
if (file->f_mode & FMODE_WRITE) {
sound/oss/dmasound/dmasound_core.c
1028
if (file->f_mode & FMODE_WRITE) {
sound/oss/dmasound/dmasound_core.c
1033
if (file->f_mode & shared_resource_owner)
sound/oss/dmasound/dmasound_core.c
1045
if (shared_resources_are_mine(file->f_mode)) {
sound/oss/dmasound/dmasound_core.c
1059
if (shared_resources_are_mine(file->f_mode) &&
sound/oss/dmasound/dmasound_core.c
1068
if (shared_resources_are_mine(file->f_mode) &&
sound/oss/dmasound/dmasound_core.c
1078
if (shared_resources_are_mine(file->f_mode) &&
sound/oss/dmasound/dmasound_core.c
1105
if (file->f_mode & FMODE_WRITE) {
sound/oss/dmasound/dmasound_core.c
1117
if (file->f_mode & FMODE_WRITE) {
sound/oss/dmasound/dmasound_core.c
1135
return mixer_ioctl(file, cmd, arg);
sound/oss/dmasound/dmasound_core.c
1140
static long sq_unlocked_ioctl(struct file *file, u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_core.c
1145
ret = sq_ioctl(file, cmd, arg);
sound/oss/dmasound/dmasound_core.c
1242
static int state_open(struct inode *inode, struct file *file)
sound/oss/dmasound/dmasound_core.c
1324
static int state_release(struct inode *inode, struct file *file)
sound/oss/dmasound/dmasound_core.c
1333
static ssize_t state_read(struct file *file, char __user *buf, size_t count,
sound/oss/dmasound/dmasound_core.c
322
static int mixer_open(struct inode *inode, struct file *file)
sound/oss/dmasound/dmasound_core.c
334
static int mixer_release(struct inode *inode, struct file *file)
sound/oss/dmasound/dmasound_core.c
343
static int mixer_ioctl(struct file *file, u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_core.c
367
static long mixer_unlocked_ioctl(struct file *file, u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_core.c
372
ret = mixer_ioctl(file, cmd, arg);
sound/oss/dmasound/dmasound_core.c
540
static ssize_t sq_write(struct file *file, const char __user *src, size_t uLeft,
sound/oss/dmasound/dmasound_core.c
666
static __poll_t sq_poll(struct file *file, struct poll_table_struct *wait)
sound/oss/dmasound/dmasound_core.c
676
if (file->f_mode & FMODE_WRITE )
sound/oss/dmasound/dmasound_core.c
677
poll_wait(file, &write_sq.action_queue, wait);
sound/oss/dmasound/dmasound_core.c
678
if (file->f_mode & FMODE_WRITE)
sound/oss/dmasound/dmasound_core.c
694
static inline void sq_wake_up(struct sound_queue *sq, struct file *file,
sound/oss/dmasound/dmasound_core.c
697
if (file->f_mode & mode) {
sound/oss/dmasound/dmasound_core.c
704
static int sq_open2(struct sound_queue *sq, struct file *file, fmode_t mode,
sound/oss/dmasound/dmasound_core.c
709
if (file->f_mode & mode) {
sound/oss/dmasound/dmasound_core.c
713
if (file->f_flags & O_NONBLOCK)
sound/oss/dmasound/dmasound_core.c
735
sq_wake_up(sq, file, mode);
sound/oss/dmasound/dmasound_core.c
742
sq->non_blocking = file->f_flags & O_NONBLOCK;
sound/oss/dmasound/dmasound_core.c
749
#define write_sq_wake_up(file) sq_wake_up(&write_sq, file, FMODE_WRITE)
sound/oss/dmasound/dmasound_core.c
752
#define write_sq_open(file) \
sound/oss/dmasound/dmasound_core.c
753
sq_open2(&write_sq, file, FMODE_WRITE, numWriteBufs, writeBufSize )
sound/oss/dmasound/dmasound_core.c
755
static int sq_open(struct inode *inode, struct file *file)
sound/oss/dmasound/dmasound_core.c
765
rc = write_sq_open(file); /* checks the f_mode */
sound/oss/dmasound/dmasound_core.c
768
if (file->f_mode & FMODE_READ) {
sound/oss/dmasound/dmasound_core.c
775
dmasound.mach.sq_open(file->f_mode);
sound/oss/dmasound/dmasound_core.c
873
static int sq_release(struct inode *inode, struct file *file)
sound/oss/dmasound/dmasound_core.c
879
if (file->f_mode & FMODE_WRITE) {
sound/oss/dmasound/dmasound_core.c
888
if (file->f_mode & shared_resource_owner) { /* it's us that has them */
sound/oss/dmasound/dmasound_core.c
904
read_sq_wake_up(file); /* checks f_mode */
sound/oss/dmasound/dmasound_core.c
905
write_sq_wake_up(file); /* checks f_mode */
sound/oss/dmasound/dmasound_core.c
982
static int sq_ioctl(struct file *file, u_int cmd, u_long arg)
sound/pci/asihpi/asihpi.c
2714
static int snd_asihpi_hpi_open(struct snd_hwdep *hw, struct file *file)
sound/pci/asihpi/asihpi.c
2723
static int snd_asihpi_hpi_release(struct snd_hwdep *hw, struct file *file)
sound/pci/asihpi/asihpi.c
2726
return asihpi_hpi_release(file);
sound/pci/asihpi/asihpi.c
2731
static int snd_asihpi_hpi_ioctl(struct snd_hwdep *hw, struct file *file,
sound/pci/asihpi/asihpi.c
2735
return asihpi_hpi_ioctl(file, cmd, arg);
sound/pci/asihpi/hpioctl.c
174
hpi_send_recv_f(&hm->m0, &hr->r0, file);
sound/pci/asihpi/hpioctl.c
265
hpi_send_recv_f(&hm->m0, &hr->r0, file);
sound/pci/asihpi/hpioctl.c
59
struct file *file)
sound/pci/asihpi/hpioctl.c
65
hpi_send_recv_ex(phm, phr, file);
sound/pci/asihpi/hpioctl.c
80
int asihpi_hpi_release(struct file *file)
sound/pci/asihpi/hpioctl.c
89
hpi_send_recv_ex(&hm, &hr, file);
sound/pci/asihpi/hpioctl.c
93
long asihpi_hpi_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/pci/asihpi/hpioctl.h
17
int asihpi_hpi_release(struct file *file);
sound/pci/asihpi/hpioctl.h
19
long asihpi_hpi_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
sound/pci/cs4281.c
1107
struct file *file, char __user *buf,
sound/pci/cs4281.c
1119
struct file *file, char __user *buf,
sound/pci/cs46xx/cs46xx_lib.c
2754
struct file *file, char __user *buf,
sound/pci/emu10k1/emufx.c
2421
static int snd_emu10k1_fx8010_open(struct snd_hwdep * hw, struct file *file)
sound/pci/emu10k1/emufx.c
2458
static int snd_emu10k1_fx8010_ioctl(struct snd_hwdep * hw, struct file *file, unsigned int cmd, unsigned long arg)
sound/pci/emu10k1/emufx.c
2591
static int snd_emu10k1_fx8010_release(struct snd_hwdep * hw, struct file *file)
sound/pci/emu10k1/emuproc.c
385
struct file *file, char __user *buf,
sound/pci/mixart/mixart.c
1113
struct file *file, char __user *buf,
sound/pci/mixart/mixart.c
1129
struct file *file, char __user *buf,
sound/pci/rme9652/hdsp.c
4664
static int snd_hdsp_hwdep_ioctl(struct snd_hwdep *hw, struct file *file, unsigned int cmd, unsigned long arg)
sound/pci/rme9652/hdspm.c
6079
static int snd_hdspm_hwdep_dummy_op(struct snd_hwdep *hw, struct file *file)
sound/pci/rme9652/hdspm.c
6085
static int snd_hdspm_hwdep_ioctl(struct snd_hwdep *hw, struct file *file,
sound/soc/codecs/cs35l56.c
1024
static ssize_t cs35l56_debugfs_cal_data_write(struct file *file,
sound/soc/codecs/cs35l56.c
1028
struct cs35l56_base *cs35l56_base = file->private_data;
sound/soc/codecs/cs35l56.c
934
static ssize_t cs35l56_debugfs_calibrate_write(struct file *file,
sound/soc/codecs/cs35l56.c
938
struct cs35l56_base *cs35l56_base = file->private_data;
sound/soc/codecs/cs35l56.c
956
static ssize_t cs35l56_debugfs_cal_temperature_write(struct file *file,
sound/soc/codecs/cs35l56.c
960
struct cs35l56_base *cs35l56_base = file->private_data;
sound/soc/codecs/cs35l56.c
975
static ssize_t cs35l56_debugfs_cal_data_read(struct file *file,
sound/soc/codecs/cs35l56.c
979
struct cs35l56_base *cs35l56_base = file->private_data;
sound/soc/codecs/sma1307.c
1684
static void sma1307_setting_loaded(struct sma1307_priv *sma1307, const char *file)
sound/soc/codecs/sma1307.c
1690
ret = request_firmware(&fw, file, sma1307->dev);
sound/soc/codecs/tas2781-i2c.c
1505
static ssize_t acoustic_ctl_read(struct file *file, char __user *to,
sound/soc/codecs/tas2781-i2c.c
1508
struct snd_soc_component *comp = file->private_data;
sound/soc/codecs/tas2781-i2c.c
1520
static ssize_t acoustic_ctl_write(struct file *file,
sound/soc/codecs/tas2781-i2c.c
1523
struct snd_soc_component *comp = file->private_data;
sound/soc/codecs/tas2783-sdw.c
716
static s32 tas_fw_get_next_file(const u8 *data, struct tas_fw_file *file)
sound/soc/codecs/tas2783-sdw.c
718
file->vendor_id = get_unaligned_le32(&data[0]);
sound/soc/codecs/tas2783-sdw.c
719
file->file_id = get_unaligned_le32(&data[4]);
sound/soc/codecs/tas2783-sdw.c
720
file->version = get_unaligned_le32(&data[8]);
sound/soc/codecs/tas2783-sdw.c
721
file->length = get_unaligned_le32(&data[12]);
sound/soc/codecs/tas2783-sdw.c
722
file->dest_addr = get_unaligned_le32(&data[16]);
sound/soc/codecs/tas2783-sdw.c
723
file->fw_data = (u8 *)&data[20];
sound/soc/codecs/tas2783-sdw.c
725
return file->length + sizeof(u32) * 5;
sound/soc/codecs/tas2783-sdw.c
737
struct tas_fw_file *file __free(kfree) = kzalloc_obj(*file);
sound/soc/codecs/tas2783-sdw.c
738
if (!file || !hdr) {
sound/soc/codecs/tas2783-sdw.c
769
offset += tas_fw_get_next_file(&buf[offset], file);
sound/soc/codecs/tas2783-sdw.c
772
file->vendor_id, file->file_id,
sound/soc/codecs/tas2783-sdw.c
773
file->version, file->length,
sound/soc/codecs/tas2783-sdw.c
774
file->dest_addr, file->fw_data);
sound/soc/codecs/tas2783-sdw.c
777
file->dest_addr,
sound/soc/codecs/tas2783-sdw.c
778
file->length,
sound/soc/codecs/tas2783-sdw.c
779
file->fw_data);
sound/soc/codecs/wm_adsp.c
277
const char *file;
sound/soc/codecs/wm_adsp.c
283
[WM_ADSP_FW_MBC_VSS] = { .file = "mbc-vss" },
sound/soc/codecs/wm_adsp.c
284
[WM_ADSP_FW_HIFI] = { .file = "hifi" },
sound/soc/codecs/wm_adsp.c
285
[WM_ADSP_FW_TX] = { .file = "tx" },
sound/soc/codecs/wm_adsp.c
286
[WM_ADSP_FW_TX_SPK] = { .file = "tx-spk" },
sound/soc/codecs/wm_adsp.c
287
[WM_ADSP_FW_RX] = { .file = "rx" },
sound/soc/codecs/wm_adsp.c
288
[WM_ADSP_FW_RX_ANC] = { .file = "rx-anc" },
sound/soc/codecs/wm_adsp.c
290
.file = "ctrl",
sound/soc/codecs/wm_adsp.c
296
[WM_ADSP_FW_ASR] = { .file = "asr" },
sound/soc/codecs/wm_adsp.c
298
.file = "trace",
sound/soc/codecs/wm_adsp.c
304
.file = "spk-prot",
sound/soc/codecs/wm_adsp.c
309
[WM_ADSP_FW_SPK_CALI] = { .file = "spk-cali" },
sound/soc/codecs/wm_adsp.c
310
[WM_ADSP_FW_SPK_DIAG] = { .file = "spk-diag" },
sound/soc/codecs/wm_adsp.c
311
[WM_ADSP_FW_MISC] = { .file = "misc" },
sound/soc/codecs/wm_adsp.c
325
return wm_adsp_fw[index].file;
sound/soc/codecs/wm_adsp.c
760
fwf, wm_adsp_fw[dsp->fw].file, system_name,
sound/soc/codecs/wm_adsp.c
764
fwf, wm_adsp_fw[dsp->fw].file, system_name,
sound/soc/codecs/wm_adsp.c
768
wm_adsp_fw[dsp->fw].file, filetype);
sound/soc/codecs/wm_adsp.c
887
wm_adsp_fw[dsp->fw].file, system_name, suffix);
sound/soc/fsl/imx-audmux.c
56
static ssize_t audmux_read_file(struct file *file, char __user *user_buf,
sound/soc/fsl/imx-audmux.c
61
uintptr_t port = (uintptr_t)file->private_data;
sound/soc/intel/avs/debugfs.c
101
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
135
static ssize_t probe_points_write(struct file *file, const char __user *from, size_t count,
sound/soc/intel/avs/debugfs.c
138
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
172
static ssize_t probe_points_disconnect_write(struct file *file, const char __user *from,
sound/soc/intel/avs/debugfs.c
175
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
209
static ssize_t strace_read(struct file *file, char __user *to, size_t count, loff_t *ppos)
sound/soc/intel/avs/debugfs.c
211
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
230
static int strace_open(struct inode *inode, struct file *file)
sound/soc/intel/avs/debugfs.c
245
file->private_data = adev;
sound/soc/intel/avs/debugfs.c
249
static int strace_release(struct inode *inode, struct file *file)
sound/soc/intel/avs/debugfs.c
252
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
348
static ssize_t trace_control_read(struct file *file, char __user *to, size_t count, loff_t *ppos)
sound/soc/intel/avs/debugfs.c
350
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
359
static ssize_t trace_control_write(struct file *file, const char __user *from, size_t count,
sound/soc/intel/avs/debugfs.c
362
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
53
static ssize_t fw_regs_read(struct file *file, char __user *to, size_t count, loff_t *ppos)
sound/soc/intel/avs/debugfs.c
55
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
75
static ssize_t debug_window_read(struct file *file, char __user *to, size_t count, loff_t *ppos)
sound/soc/intel/avs/debugfs.c
77
struct avs_dev *adev = file->private_data;
sound/soc/intel/avs/debugfs.c
99
static ssize_t probe_points_read(struct file *file, char __user *to, size_t count, loff_t *ppos)
sound/soc/intel/avs/pcm.c
937
static ssize_t topology_name_read(struct file *file, char __user *user_buf, size_t count,
sound/soc/intel/avs/pcm.c
940
struct snd_soc_component *component = file->private_data;
sound/soc/sdca/sdca_functions.c
2132
struct sdca_fdl_file *file = &files[num_files];
sound/soc/sdca/sdca_functions.c
2134
file->vendor_id = fileset_entries[j++];
sound/soc/sdca/sdca_functions.c
2135
file->file_id = fileset_entries[j++];
sound/soc/sdca/sdca_functions.c
2136
file->fdl_offset = fileset_entries[j++];
sound/soc/sdca/sdca_functions.c
2139
file->file_id, file->vendor_id, file->fdl_offset);
sound/soc/soc-dapm.c
2448
static ssize_t dapm_widget_power_read_file(struct file *file,
sound/soc/soc-dapm.c
2452
struct snd_soc_dapm_widget *w = file->private_data;
sound/soc/soc-dapm.c
2529
static ssize_t dapm_bias_read_file(struct file *file, char __user *user_buf,
sound/soc/soc-dapm.c
2532
struct snd_soc_dapm_context *dapm = file->private_data;
sound/soc/soc-pcm.c
233
static ssize_t dpcm_state_read_file(struct file *file, char __user *user_buf,
sound/soc/soc-pcm.c
236
struct snd_soc_pcm_runtime *fe = file->private_data;
sound/soc/sof/debug.c
22
static ssize_t sof_dfsentry_read(struct file *file, char __user *buffer,
sound/soc/sof/debug.c
25
struct snd_sof_dfsentry *dfse = file->private_data;
sound/soc/sof/debug.c
254
static ssize_t memory_info_read(struct file *file, char __user *to, size_t count, loff_t *ppos)
sound/soc/sof/debug.c
256
struct snd_sof_dfsentry *dfse = file->private_data;
sound/soc/sof/debug.c
272
static int memory_info_open(struct inode *inode, struct file *file)
sound/soc/sof/debug.c
277
file->private_data = dfse;
sound/soc/sof/ipc3-dtrace.c
187
static ssize_t dfsentry_trace_filter_write(struct file *file, const char __user *from,
sound/soc/sof/ipc3-dtrace.c
190
struct snd_sof_dfsentry *dfse = file->private_data;
sound/soc/sof/ipc3-dtrace.c
320
static ssize_t dfsentry_dtrace_read(struct file *file, char __user *buffer,
sound/soc/sof/ipc3-dtrace.c
323
struct snd_sof_dfsentry *dfse = file->private_data;
sound/soc/sof/ipc3-dtrace.c
377
static int dfsentry_dtrace_release(struct inode *inode, struct file *file)
sound/soc/sof/ipc4-mtrace.c
116
static int sof_ipc4_mtrace_dfs_open(struct inode *inode, struct file *file)
sound/soc/sof/ipc4-mtrace.c
126
ret = debugfs_file_get(file->f_path.dentry);
sound/soc/sof/ipc4-mtrace.c
132
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/ipc4-mtrace.c
136
ret = simple_open(inode, file);
sound/soc/sof/ipc4-mtrace.c
139
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/ipc4-mtrace.c
170
static ssize_t sof_ipc4_mtrace_dfs_read(struct file *file, char __user *buffer,
sound/soc/sof/ipc4-mtrace.c
173
struct sof_mtrace_core_data *core_data = file->private_data;
sound/soc/sof/ipc4-mtrace.c
272
static int sof_ipc4_mtrace_dfs_release(struct inode *inode, struct file *file)
sound/soc/sof/ipc4-mtrace.c
276
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/ipc4-mtrace.c
295
static ssize_t sof_ipc4_priority_mask_dfs_read(struct file *file, char __user *to,
sound/soc/sof/ipc4-mtrace.c
298
struct sof_mtrace_priv *priv = file->private_data;
sound/soc/sof/ipc4-mtrace.c
325
static ssize_t sof_ipc4_priority_mask_dfs_write(struct file *file,
sound/soc/sof/ipc4-mtrace.c
329
struct sof_mtrace_priv *priv = file->private_data;
sound/soc/sof/ipc4-telemetry.c
35
static ssize_t sof_telemetry_entry_read(struct file *file, char __user *buffer,
sound/soc/sof/ipc4-telemetry.c
38
struct snd_sof_dfsentry *dfse = file->private_data;
sound/soc/sof/sof-audio.h
598
int snd_sof_load_topology(struct snd_soc_component *scomp, const char *file);
sound/soc/sof/sof-client-ipc-flood-test.c
153
static ssize_t sof_ipc_flood_dfs_write(struct file *file, const char __user *buffer,
sound/soc/sof/sof-client-ipc-flood-test.c
156
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-ipc-flood-test.c
184
if (debugfs_get_aux_num(file))
sound/soc/sof/sof-client-ipc-flood-test.c
240
static ssize_t sof_ipc_flood_dfs_read(struct file *file, char __user *buffer,
sound/soc/sof/sof-client-ipc-flood-test.c
243
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-ipc-flood-test.c
259
static int sof_ipc_flood_dfs_release(struct inode *inode, struct file *file)
sound/soc/sof/sof-client-ipc-flood-test.c
261
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-flood-test.c
36
static int sof_ipc_flood_dfs_open(struct inode *inode, struct file *file)
sound/soc/sof/sof-client-ipc-flood-test.c
44
ret = debugfs_file_get(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-flood-test.c
48
ret = simple_open(inode, file);
sound/soc/sof/sof-client-ipc-flood-test.c
50
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-kernel-injector.c
26
static int sof_msg_inject_dfs_open(struct inode *inode, struct file *file)
sound/soc/sof/sof-client-ipc-kernel-injector.c
28
int ret = debugfs_file_get(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-kernel-injector.c
33
ret = simple_open(inode, file);
sound/soc/sof/sof-client-ipc-kernel-injector.c
35
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-kernel-injector.c
40
static ssize_t sof_kernel_msg_inject_dfs_write(struct file *file, const char __user *buffer,
sound/soc/sof/sof-client-ipc-kernel-injector.c
43
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-ipc-kernel-injector.c
77
static int sof_msg_inject_dfs_release(struct inode *inode, struct file *file)
sound/soc/sof/sof-client-ipc-kernel-injector.c
79
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-msg-injector.c
151
static ssize_t sof_msg_inject_dfs_write(struct file *file, const char __user *buffer,
sound/soc/sof/sof-client-ipc-msg-injector.c
154
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-ipc-msg-injector.c
180
static ssize_t sof_msg_inject_ipc4_dfs_write(struct file *file,
sound/soc/sof/sof-client-ipc-msg-injector.c
184
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-ipc-msg-injector.c
227
static int sof_msg_inject_dfs_release(struct inode *inode, struct file *file)
sound/soc/sof/sof-client-ipc-msg-injector.c
229
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-msg-injector.c
33
static int sof_msg_inject_dfs_open(struct inode *inode, struct file *file)
sound/soc/sof/sof-client-ipc-msg-injector.c
41
ret = debugfs_file_get(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-msg-injector.c
45
ret = simple_open(inode, file);
sound/soc/sof/sof-client-ipc-msg-injector.c
47
debugfs_file_put(file->f_path.dentry);
sound/soc/sof/sof-client-ipc-msg-injector.c
52
static ssize_t sof_msg_inject_dfs_read(struct file *file, char __user *buffer,
sound/soc/sof/sof-client-ipc-msg-injector.c
55
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-ipc-msg-injector.c
72
static ssize_t sof_msg_inject_ipc4_dfs_read(struct file *file,
sound/soc/sof/sof-client-ipc-msg-injector.c
76
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-probes.c
202
static ssize_t sof_probes_dfs_points_read(struct file *file, char __user *to,
sound/soc/sof/sof-client-probes.c
206
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-probes.c
270
static ssize_t sof_probes_dfs_active_points_read(struct file *file,
sound/soc/sof/sof-client-probes.c
274
return sof_probes_dfs_points_read(file, to, count, ppos,
sound/soc/sof/sof-client-probes.c
278
static ssize_t sof_probes_dfs_available_points_read(struct file *file,
sound/soc/sof/sof-client-probes.c
282
return sof_probes_dfs_points_read(file, to, count, ppos,
sound/soc/sof/sof-client-probes.c
287
sof_probes_dfs_points_write(struct file *file, const char __user *from,
sound/soc/sof/sof-client-probes.c
290
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/sof-client-probes.c
356
sof_probes_dfs_points_remove_write(struct file *file, const char __user *from,
sound/soc/sof/sof-client-probes.c
359
struct sof_client_dev *cdev = file->private_data;
sound/soc/sof/topology.c
2486
int snd_sof_load_topology(struct snd_soc_component *scomp, const char *file)
sound/soc/sof/topology.c
2516
bool no_fallback = strstr(file, "dummy");
sound/soc/sof/topology.c
2534
if (strstr(file, "dummy")) {
sound/soc/sof/topology.c
2539
tplg_files[0] = file;
sound/soc/sof/topology.c
2541
dev_info(scomp->dev, "loading topology: %s\n", file);
sound/soc/sof/topology.c
2543
dev_info(scomp->dev, "Using function topologies instead %s\n", file);
sound/soc/sof/topology.c
2548
if (tplg_files[0] != file)
sound/sound_core.c
144
static int soundcore_open(struct inode *, struct file *);
sound/sound_core.c
533
static int soundcore_open(struct inode *inode, struct file *file)
sound/sound_core.c
589
replace_fops(file, new_fops);
sound/sound_core.c
591
if (!file->f_op->open)
sound/sound_core.c
594
return file->f_op->open(inode, file);
sound/synth/emux/emux_hwdep.c
80
snd_emux_hwdep_ioctl(struct snd_hwdep * hw, struct file *file,
sound/usb/fcp.c
759
static int fcp_hwdep_open(struct snd_hwdep *hw, struct file *file)
sound/usb/fcp.c
767
private->file = file;
sound/usb/fcp.c
772
static int fcp_hwdep_ioctl(struct snd_hwdep *hw, struct file *file,
sound/usb/fcp.c
84
struct file *file; /* hwdep file */
sound/usb/fcp.c
843
struct file *file,
sound/usb/fcp.c
850
poll_wait(file, &private->notify.queue, wait);
sound/usb/fcp.c
858
static int fcp_hwdep_release(struct snd_hwdep *hw, struct file *file)
sound/usb/fcp.c
866
private->file = NULL;
sound/usb/line6/driver.c
540
static int line6_hwdep_open(struct snd_hwdep *hw, struct file *file)
sound/usb/line6/driver.c
547
line6->messages.nonblock = file->f_flags & O_NONBLOCK ? 1 : 0;
sound/usb/line6/driver.c
553
static int line6_hwdep_release(struct snd_hwdep *hw, struct file *file)
sound/usb/line6/driver.c
628
line6_hwdep_poll(struct snd_hwdep *hwdep, struct file *file, poll_table *wait)
sound/usb/line6/driver.c
632
poll_wait(file, &line6->messages.wait_queue, wait);
sound/usb/mixer_quirks.c
239
static __poll_t snd_usb_sbrc_hwdep_poll(struct snd_hwdep *hw, struct file *file,
sound/usb/mixer_quirks.c
244
poll_wait(file, &mixer->rc_waitq, wait);
sound/usb/mixer_scarlett2.c
9020
static int scarlett2_hwdep_open(struct snd_hwdep *hw, struct file *file)
sound/usb/mixer_scarlett2.c
9040
static int scarlett2_hwdep_ioctl(struct snd_hwdep *hw, struct file *file,
sound/usb/mixer_scarlett2.c
9220
static int scarlett2_hwdep_release(struct snd_hwdep *hw, struct file *file)
sound/usb/mixer_scarlett2.c
9261
struct file *file,
sound/usb/usx2y/us122l.c
129
static int usb_stream_hwdep_open(struct snd_hwdep *hw, struct file *file)
sound/usb/usx2y/us122l.c
138
us122l->first = file;
sound/usb/usx2y/us122l.c
149
static int usb_stream_hwdep_release(struct snd_hwdep *hw, struct file *file)
sound/usb/usx2y/us122l.c
160
if (us122l->first == file)
sound/usb/usx2y/us122l.c
163
if (us122l->master == file)
sound/usb/usx2y/us122l.c
171
struct file *filp, struct vm_area_struct *area)
sound/usb/usx2y/us122l.c
201
struct file *file, poll_table *wait)
sound/usb/usx2y/us122l.c
207
poll_wait(file, &us122l->sk.sleep, wait);
sound/usb/usx2y/us122l.c
214
if (us122l->first == file)
sound/usb/usx2y/us122l.c
308
static int usb_stream_hwdep_ioctl(struct snd_hwdep *hw, struct file *file,
sound/usb/usx2y/us122l.c
356
us122l->master = file;
sound/usb/usx2y/us122l.c
357
} else if (us122l->master != file) {
sound/usb/usx2y/us122l.c
362
us122l->slave = file;
sound/usb/usx2y/us122l.h
13
struct file *first;
sound/usb/usx2y/us122l.h
15
struct file *master;
sound/usb/usx2y/us122l.h
16
struct file *slave;
sound/usb/usx2y/usX2Yhwdep.c
40
static int snd_us428ctls_mmap(struct snd_hwdep *hw, struct file *filp, struct vm_area_struct *area)
sound/usb/usx2y/usX2Yhwdep.c
63
static __poll_t snd_us428ctls_poll(struct snd_hwdep *hw, struct file *file, poll_table *wait)
sound/usb/usx2y/usX2Yhwdep.c
72
poll_wait(file, &us428->us428ctls_wait_queue_head, wait);
sound/usb/usx2y/usx2yhwdeppcm.c
637
static int snd_usx2y_hwdep_pcm_open(struct snd_hwdep *hw, struct file *file)
sound/usb/usx2y/usx2yhwdeppcm.c
649
static int snd_usx2y_hwdep_pcm_release(struct snd_hwdep *hw, struct file *file)
sound/usb/usx2y/usx2yhwdeppcm.c
687
static int snd_usx2y_hwdep_pcm_mmap(struct snd_hwdep *hw, struct file *filp, struct vm_area_struct *area)
tools/arch/x86/intel_sdsi/intel_sdsi.c
650
static int read_sysfs_data(const char *file, int *value)
tools/arch/x86/intel_sdsi/intel_sdsi.c
655
fp = fopen(file, "r");
tools/arch/x86/intel_sdsi/intel_sdsi.c
657
perror(file);
tools/arch/x86/intel_sdsi/intel_sdsi.c
662
fprintf(stderr, "Failed to read file '%s'", file);
tools/arch/x86/kcpuid/kcpuid.c
431
FILE *file;
tools/arch/x86/kcpuid/kcpuid.c
440
file = fopen(filename, "r");
tools/arch/x86/kcpuid/kcpuid.c
441
if (!file) {
tools/arch/x86/kcpuid/kcpuid.c
443
file = fopen("./cpuid.csv", "r");
tools/arch/x86/kcpuid/kcpuid.c
446
if (!file)
tools/arch/x86/kcpuid/kcpuid.c
450
ret = getline(&line, &len, file);
tools/arch/x86/kcpuid/kcpuid.c
455
if (feof(file))
tools/arch/x86/kcpuid/kcpuid.c
459
fclose(file);
tools/bpf/bpf_dbg.c
1051
static int cmd_load_pcap(char *file)
tools/bpf/bpf_dbg.c
1055
file_trim = strtok_r(file, " ", &tmp);
tools/bpf/bpf_dbg.c
1320
char file[128];
tools/bpf/bpf_dbg.c
1322
snprintf(file, sizeof(file), "%s/.bpf_dbg_history", getenv("HOME"));
tools/bpf/bpf_dbg.c
1323
read_history(file);
tools/bpf/bpf_dbg.c
1341
snprintf(file, sizeof(file), "%s/.bpf_dbg_init", getenv("HOME"));
tools/bpf/bpf_dbg.c
1342
rl_read_init_file(file);
tools/bpf/bpf_dbg.c
1352
char file[128];
tools/bpf/bpf_dbg.c
1354
snprintf(file, sizeof(file), "%s/.bpf_dbg_history", getenv("HOME"));
tools/bpf/bpf_dbg.c
1355
write_history(file);
tools/bpf/bpf_dbg.c
943
static int try_load_pcap(const char *file)
tools/bpf/bpf_dbg.c
949
pcap_fd = open(file, O_RDONLY);
tools/bpf/bpf_jit_disasm.c
131
static char *get_flog_buff(const char *file, unsigned int *klen)
tools/bpf/bpf_jit_disasm.c
137
fd = open(file, O_RDONLY);
tools/bpf/bpf_jit_disasm.c
165
static char *get_log_buff(const char *file, unsigned int *klen)
tools/bpf/bpf_jit_disasm.c
167
return file ? get_flog_buff(file, klen) : get_klog_buff(klen);
tools/bpf/bpf_jit_disasm.c
269
char *kbuff, *file = NULL;
tools/bpf/bpf_jit_disasm.c
285
file = optarg;
tools/bpf/bpf_jit_disasm.c
295
kbuff = get_log_buff(file, &klen);
tools/bpf/bpftool/btf_dumper.c
783
const char *file = btf__name_by_offset(btf, linfo->file_name_off);
tools/bpf/bpftool/btf_dumper.c
789
if (!file)
tools/bpf/bpftool/btf_dumper.c
790
file = "";
tools/bpf/bpftool/btf_dumper.c
793
prefix, line, file,
tools/bpf/bpftool/btf_dumper.c
810
const char *file = btf__name_by_offset(btf, linfo->file_name_off);
tools/bpf/bpftool/btf_dumper.c
812
if (file)
tools/bpf/bpftool/btf_dumper.c
813
jsonw_string_field(json_wtr, "file", file);
tools/bpf/bpftool/btf_dumper.c
884
const char *file = btf__name_by_offset(btf, linfo->file_name_off);
tools/bpf/bpftool/btf_dumper.c
891
if (!file)
tools/bpf/bpftool/btf_dumper.c
894
shortfile = shorten_path(file);
tools/bpf/bpftool/btf_dumper.c
896
printf("; [%s", shortfile > file ? "..." : "");
tools/bpf/bpftool/common.c
1215
static bool read_next_kernel_config_option(gzFile file, char *buf, size_t n,
tools/bpf/bpftool/common.c
1220
while (gzgets(file, buf, n)) {
tools/bpf/bpftool/common.c
1249
gzFile file = NULL;
tools/bpf/bpftool/common.c
1262
file = gzopen(path, "r");
tools/bpf/bpftool/common.c
1265
if (!file) {
tools/bpf/bpftool/common.c
1269
file = gzopen("/proc/config.gz", "r");
tools/bpf/bpftool/common.c
1272
if (!file) {
tools/bpf/bpftool/common.c
1278
if (!gzgets(file, buf, sizeof(buf)) || !gzgets(file, buf, sizeof(buf))) {
tools/bpf/bpftool/common.c
1291
while (read_next_kernel_config_option(file, buf, sizeof(buf), &value)) {
tools/bpf/bpftool/common.c
1302
gzclose(file);
tools/bpf/bpftool/gen.c
1224
const char *file;
tools/bpf/bpftool/gen.c
1236
file = GET_ARG();
tools/bpf/bpftool/gen.c
1265
if (stat(file, &st)) {
tools/bpf/bpftool/gen.c
1266
p_err("failed to stat() %s: %s", file, strerror(errno));
tools/bpf/bpftool/gen.c
1271
fd = open(file, O_RDONLY);
tools/bpf/bpftool/gen.c
1273
p_err("failed to open() %s: %s", file, strerror(errno));
tools/bpf/bpftool/gen.c
1279
p_err("failed to mmap() %s: %s", file, strerror(errno));
tools/bpf/bpftool/gen.c
1283
get_obj_name(obj_name, file);
tools/bpf/bpftool/gen.c
1637
const char *file, *var_name;
tools/bpf/bpftool/gen.c
1651
file = GET_ARG();
tools/bpf/bpftool/gen.c
1685
if (stat(file, &st)) {
tools/bpf/bpftool/gen.c
1686
p_err("failed to stat() %s: %s", file, strerror(errno));
tools/bpf/bpftool/gen.c
1691
fd = open(file, O_RDONLY);
tools/bpf/bpftool/gen.c
1693
p_err("failed to open() %s: %s", file, strerror(errno));
tools/bpf/bpftool/gen.c
1699
p_err("failed to mmap() %s: %s", file, strerror(errno));
tools/bpf/bpftool/gen.c
1703
get_obj_name(obj_name, file);
tools/bpf/bpftool/gen.c
1940
const char *output_file, *file;
tools/bpf/bpftool/gen.c
1957
file = GET_ARG();
tools/bpf/bpftool/gen.c
1959
err = bpf_linker__add_file(linker, file, NULL);
tools/bpf/bpftool/gen.c
1961
p_err("failed to link '%s': %s (%d)", file, strerror(errno), errno);
tools/bpf/bpftool/gen.c
72
static void get_obj_name(char *name, const char *file)
tools/bpf/bpftool/gen.c
77
strncpy(file_copy, file, PATH_MAX - 1)[PATH_MAX - 1] = '\0';
tools/bpf/bpftool/prog.c
1125
FILE *file = mode == TRACE_STDOUT ? stdout : stderr;
tools/bpf/bpftool/prog.c
1134
fwrite(buf, sizeof(buf[0]), ret, file);
tools/bpf/bpftool/prog.c
1137
fflush(file);
tools/bpf/bpftool/prog.c
1585
const char *file;
tools/bpf/bpftool/prog.c
1591
file = GET_ARG();
tools/bpf/bpftool/prog.c
1753
obj = bpf_object__open_file(file, &open_opts);
tools/bpf/bpftool/prog.c
1997
const char *file;
tools/bpf/bpftool/prog.c
2002
file = GET_ARG();
tools/bpf/bpftool/prog.c
2008
obj = bpf_object__open_file(file, &open_opts);
tools/bpf/bpftool/sign.c
33
#define ERR_get_error_all(file, line, func, data, flags) \
tools/bpf/bpftool/sign.c
34
ERR_get_error_line_data(file, line, data, flags)
tools/bpf/bpftool/sign.c
40
const char *file;
tools/bpf/bpftool/sign.c
46
while ((e = ERR_get_error_all(&file, &line, NULL, &data, &flags))) {
tools/bpf/bpftool/sign.c
49
p_err("OpenSSL %s: %s:%d: %s", buf, file, line, data);
tools/bpf/bpftool/sign.c
51
p_err("OpenSSL %s: %s:%d", buf, file, line);
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
103
e.id = get_obj_id(file->private_data, obj_type);
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
108
struct bpf_link *link = (struct bpf_link *) file->private_data;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
20
struct file *perf_file;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
69
struct file *file = ctx->file;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
74
if (!file || !task)
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
89
file->f_op == &bpf_link_fops_poll)
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
98
if (file->f_op != fops)
tools/bpf/bpftool/struct_ops.c
509
const char *file;
tools/bpf/bpftool/struct_ops.c
514
file = GET_ARG();
tools/bpf/bpftool/struct_ops.c
527
obj = bpf_object__open_file(file, &open_opts);
tools/bpf/bpftool/struct_ops.c
597
p_err("no struct_ops found in %s", file);
tools/bpf/resolve_btfids/main.c
813
FILE *file;
tools/bpf/resolve_btfids/main.c
815
file = fopen(out_path, "wb");
tools/bpf/resolve_btfids/main.c
816
if (!file) {
tools/bpf/resolve_btfids/main.c
821
written = fwrite(data, 1, size, file);
tools/bpf/resolve_btfids/main.c
824
fclose(file);
tools/bpf/resolve_btfids/main.c
829
fclose(file);
tools/hv/hv_kvp_daemon.c
1067
FILE *file;
tools/hv/hv_kvp_daemon.c
1086
file = fopen(dev_id, "r");
tools/hv/hv_kvp_daemon.c
1087
if (file == NULL)
tools/hv/hv_kvp_daemon.c
1090
p = fgets(buf, sizeof(buf), file);
tools/hv/hv_kvp_daemon.c
1091
fclose(file);
tools/hv/hv_kvp_daemon.c
477
FILE *file;
tools/hv/hv_kvp_daemon.c
500
file = fopen("/etc/os-release", "r");
tools/hv/hv_kvp_daemon.c
501
if (file != NULL) {
tools/hv/hv_kvp_daemon.c
502
while (fgets(buf, sizeof(buf), file)) {
tools/hv/hv_kvp_daemon.c
545
fclose(file);
tools/hv/hv_kvp_daemon.c
550
file = fopen("/etc/SuSE-release", "r");
tools/hv/hv_kvp_daemon.c
551
if (file != NULL)
tools/hv/hv_kvp_daemon.c
553
file = fopen("/etc/redhat-release", "r");
tools/hv/hv_kvp_daemon.c
554
if (file != NULL)
tools/hv/hv_kvp_daemon.c
564
p = fgets(buf, sizeof(buf), file);
tools/hv/hv_kvp_daemon.c
575
p = fgets(buf, sizeof(buf), file);
tools/hv/hv_kvp_daemon.c
586
p = fgets(buf, sizeof(buf), file);
tools/hv/hv_kvp_daemon.c
599
fclose(file);
tools/hv/hv_kvp_daemon.c
617
FILE *file;
tools/hv/hv_kvp_daemon.c
634
file = fopen(dev_id, "r");
tools/hv/hv_kvp_daemon.c
635
if (file == NULL)
tools/hv/hv_kvp_daemon.c
638
p = fgets(buf, sizeof(buf), file);
tools/hv/hv_kvp_daemon.c
650
fclose(file);
tools/hv/hv_kvp_daemon.c
654
fclose(file);
tools/hv/hv_kvp_daemon.c
667
FILE *file;
tools/hv/hv_kvp_daemon.c
677
file = fopen(addr_file, "r");
tools/hv/hv_kvp_daemon.c
678
if (file == NULL)
tools/hv/hv_kvp_daemon.c
681
p = fgets(buf, sizeof(buf), file);
tools/hv/hv_kvp_daemon.c
691
fclose(file);
tools/hv/hv_kvp_daemon.c
702
FILE *file;
tools/hv/hv_kvp_daemon.c
707
file = popen(cmd, "r");
tools/hv/hv_kvp_daemon.c
708
if (file == NULL)
tools/hv/hv_kvp_daemon.c
713
while ((p = fgets(buf, sizeof(buf), file)) != NULL) {
tools/hv/hv_kvp_daemon.c
724
pclose(file);
tools/hv/hv_kvp_daemon.c
815
FILE *file;
tools/hv/hv_kvp_daemon.c
853
file = popen(cmd, "r");
tools/hv/hv_kvp_daemon.c
854
if (file == NULL)
tools/hv/hv_kvp_daemon.c
857
p = fgets(dhcp_info, sizeof(dhcp_info), file);
tools/hv/hv_kvp_daemon.c
859
pclose(file);
tools/hv/hv_kvp_daemon.c
868
pclose(file);
tools/include/linux/btf_ids.h
207
BTF_TRACING_TYPE(BTF_TRACING_TYPE_FILE, file) \
tools/lib/api/fs/tracing_path.c
70
char *file;
tools/lib/api/fs/tracing_path.c
72
if (asprintf(&file, "%s%s", tracing_path_mount(), name) < 0)
tools/lib/api/fs/tracing_path.c
75
return file;
tools/lib/api/fs/tracing_path.c
78
void put_tracing_file(char *file)
tools/lib/api/fs/tracing_path.c
80
free(file);
tools/lib/api/fs/tracing_path.c
85
char *file;
tools/lib/api/fs/tracing_path.c
87
if (asprintf(&file, "%s/events/%s", tracing_path_mount(), name) < 0)
tools/lib/api/fs/tracing_path.c
90
return file;
tools/lib/api/fs/tracing_path.c
93
void put_events_file(char *file)
tools/lib/api/fs/tracing_path.c
95
free(file);
tools/lib/api/fs/tracing_path.h
15
void put_tracing_file(char *file);
tools/lib/api/fs/tracing_path.h
18
void put_events_file(char *file);
tools/lib/bpf/libbpf.c
11507
static int parse_uint_from_file(const char *file, const char *fmt)
tools/lib/bpf/libbpf.c
11512
f = fopen(file, "re");
tools/lib/bpf/libbpf.c
11515
pr_debug("failed to open '%s': %s\n", file, errstr(err));
tools/lib/bpf/libbpf.c
11521
pr_debug("failed to parse '%s': %s\n", file, errstr(err));
tools/lib/bpf/libbpf.c
11531
const char *file = "/sys/bus/event_source/devices/kprobe/type";
tools/lib/bpf/libbpf.c
11533
return parse_uint_from_file(file, "%d\n");
tools/lib/bpf/libbpf.c
11538
const char *file = "/sys/bus/event_source/devices/uprobe/type";
tools/lib/bpf/libbpf.c
11540
return parse_uint_from_file(file, "%d\n");
tools/lib/bpf/libbpf.c
11545
const char *file = "/sys/bus/event_source/devices/kprobe/format/retprobe";
tools/lib/bpf/libbpf.c
11547
return parse_uint_from_file(file, "config:%d\n");
tools/lib/bpf/libbpf.c
11552
const char *file = "/sys/bus/event_source/devices/uprobe/format/retprobe";
tools/lib/bpf/libbpf.c
11554
return parse_uint_from_file(file, "config:%d\n");
tools/lib/bpf/libbpf.c
11606
static int append_to_file(const char *file, const char *fmt, ...)
tools/lib/bpf/libbpf.c
11619
fd = open(file, O_WRONLY | O_APPEND | O_CLOEXEC, 0);
tools/lib/bpf/libbpf.c
11703
char file[256];
tools/lib/bpf/libbpf.c
11705
snprintf(file, sizeof(file), "%s/events/%s/%s/id",
tools/lib/bpf/libbpf.c
11708
return parse_uint_from_file(file, "%d\n");
tools/lib/bpf/libbpf.c
12444
char file[512];
tools/lib/bpf/libbpf.c
12446
snprintf(file, sizeof(file), "%s/events/%s/%s/id",
tools/lib/bpf/libbpf.c
12449
return parse_uint_from_file(file, "%d\n");
tools/lib/bpf/libbpf.c
12593
static int resolve_full_path(const char *file, char *result, size_t result_sz)
tools/lib/bpf/libbpf.c
12598
if (str_has_sfx(file, ".so") || strstr(file, ".so.")) {
tools/lib/bpf/libbpf.c
12624
snprintf(result, result_sz, "%.*s/%s", seg_len, s, file);
tools/lib/bpf/libbpf.c
12628
pr_debug("resolved '%s' to '%s'\n", file, result);
tools/lib/bpf/libbpf.c
13060
char file[PATH_MAX];
tools/lib/bpf/libbpf.c
13063
ret = snprintf(file, sizeof(file), "%s/events/%s/%s/id",
tools/lib/bpf/libbpf.c
13067
if (ret >= sizeof(file)) {
tools/lib/bpf/libbpf.c
13072
return parse_uint_from_file(file, "%d\n");
tools/lib/bpf/libbpf.c
2311
gzFile file;
tools/lib/bpf/libbpf.c
2321
file = gzopen(buf, "re");
tools/lib/bpf/libbpf.c
2322
if (!file)
tools/lib/bpf/libbpf.c
2323
file = gzopen("/proc/config.gz", "re");
tools/lib/bpf/libbpf.c
2325
if (!file) {
tools/lib/bpf/libbpf.c
2330
while (gzgets(file, buf, sizeof(buf))) {
tools/lib/bpf/libbpf.c
2340
gzclose(file);
tools/lib/bpf/libbpf.c
2349
FILE *file;
tools/lib/bpf/libbpf.c
2351
file = fmemopen((void *)config, strlen(config), "r");
tools/lib/bpf/libbpf.c
2352
if (!file) {
tools/lib/bpf/libbpf.c
2358
while (fgets(buf, sizeof(buf), file)) {
tools/lib/bpf/libbpf.c
2367
fclose(file);
tools/lib/bpf/libbpf.c
4958
char file[PATH_MAX], buff[4096];
tools/lib/bpf/libbpf.c
4963
snprintf(file, sizeof(file), "/proc/%d/fdinfo/%d", getpid(), fd);
tools/lib/bpf/libbpf.c
4966
fp = fopen(file, "re");
tools/lib/bpf/libbpf.c
4969
pr_warn("failed to open %s: %s. No procfs support?\n", file,
tools/lib/subcmd/parse-options.h
237
extern const char *parse_options_fix_filename(const char *prefix, const char *file);
tools/mm/page-types.c
892
FILE *file;
tools/mm/page-types.c
901
file = fopen(buf, "r");
tools/mm/page-types.c
902
if (!file) {
tools/mm/page-types.c
907
while (fgets(buf, sizeof(buf), file) != NULL) {
tools/mm/page-types.c
934
fclose(file);
tools/mm/thp_swap_allocator_test.c
100
FILE *file;
tools/mm/thp_swap_allocator_test.c
103
file = fopen(path, "r");
tools/mm/thp_swap_allocator_test.c
104
if (!file) {
tools/mm/thp_swap_allocator_test.c
109
if (fscanf(file, "%lu", &value) != 1) {
tools/mm/thp_swap_allocator_test.c
111
fclose(file);
tools/mm/thp_swap_allocator_test.c
115
fclose(file);
tools/objtool/arch/loongarch/decode.c
312
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/loongarch/decode.c
317
const struct elf *elf = file->elf;
tools/objtool/arch/loongarch/special.c
112
static struct reloc *find_reloc_by_table_annotate(struct objtool_file *file,
tools/objtool/arch/loongarch/special.c
120
rsec = find_section_by_name(file->elf, ".rela.discard.tablejump_annotate");
tools/objtool/arch/loongarch/special.c
133
get_rodata_table_size_by_table_annotate(file, insn, table_size);
tools/objtool/arch/loongarch/special.c
166
struct reloc *arch_find_switch_table(struct objtool_file *file,
tools/objtool/arch/loongarch/special.c
175
annotate_reloc = find_reloc_by_table_annotate(file, insn, table_size);
tools/objtool/arch/loongarch/special.c
19
static void get_rodata_table_size_by_table_annotate(struct objtool_file *file,
tools/objtool/arch/loongarch/special.c
191
rodata_reloc = find_reloc_by_dest(file->elf, table_sec, table_offset);
tools/objtool/arch/loongarch/special.c
32
rsec = find_section_by_name(file->elf, ".rela.discard.tablejump_annotate");
tools/objtool/arch/powerpc/decode.c
54
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/powerpc/decode.c
63
ins = bswap_if_needed(file->elf, *(u32 *)(sec->data->d_buf + offset));
tools/objtool/arch/powerpc/special.c
15
struct reloc *arch_find_switch_table(struct objtool_file *file,
tools/objtool/arch/x86/decode.c
217
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/x86/decode.c
222
const struct elf *elf = file->elf;
tools/objtool/arch/x86/decode.c
715
objtool_pv_add(file, idx, func);
tools/objtool/arch/x86/special.c
124
rodata_reloc = find_reloc_by_dest(file->elf, table_sec, table_offset);
tools/objtool/arch/x86/special.c
133
if (!file->ignore_unreachables && reloc_type(text_reloc) == R_X86_64_PC32) {
tools/objtool/arch/x86/special.c
135
file->ignore_unreachables = true;
tools/objtool/arch/x86/special.c
85
struct reloc *arch_find_switch_table(struct objtool_file *file,
tools/objtool/arch/x86/special.c
94
text_reloc = find_reloc_by_dest_range(file->elf, insn->sec,
tools/objtool/builtin-check.c
310
struct objtool_file *file;
tools/objtool/builtin-check.c
335
file = objtool_open_read(objname);
tools/objtool/builtin-check.c
336
if (!file)
tools/objtool/builtin-check.c
339
if (!opts.link && has_multiple_files(file->elf)) {
tools/objtool/builtin-check.c
344
ret = check(file);
tools/objtool/builtin-check.c
348
if (!opts.dryrun && file->elf->changed && elf_write(file->elf))
tools/objtool/builtin-check.c
351
return elf_close(file->elf);
tools/objtool/check.c
1000
if (list_empty(&file->call_list))
tools/objtool/check.c
1004
list_for_each_entry(insn, &file->call_list, call_node)
tools/objtool/check.c
1007
sec = elf_create_section_pair(file->elf, ".call_sites",
tools/objtool/check.c
1013
list_for_each_entry(insn, &file->call_list, call_node) {
tools/objtool/check.c
1015
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
102
struct instruction *prev = prev_insn_same_sec(file, insn);
tools/objtool/check.c
1027
static int create_sym_checksum_section(struct objtool_file *file)
tools/objtool/check.c
1035
sec = find_section_by_name(file->elf, ".discard.sym_checksum");
tools/objtool/check.c
1043
for_each_sym(file->elf, sym)
tools/objtool/check.c
1050
sec = elf_create_section_pair(file->elf, ".discard.sym_checksum", entsize,
tools/objtool/check.c
1056
for_each_sym(file->elf, sym) {
tools/objtool/check.c
1060
if (!elf_init_reloc(file->elf, sec->rsec, idx, idx * entsize,
tools/objtool/check.c
1068
mark_sec_changed(file->elf, sec, true);
tools/objtool/check.c
1076
static int create_sym_checksum_section(struct objtool_file *file) { return -EINVAL; }
tools/objtool/check.c
1082
static int add_ignores(struct objtool_file *file)
tools/objtool/check.c
1088
rsec = find_section_by_name(file->elf, ".rela.discard.func_stack_frame_non_standard");
tools/objtool/check.c
110
#define for_each_insn(file, insn) \
tools/objtool/check.c
113
for_each_sec(file->elf, __sec) \
tools/objtool/check.c
114
sec_for_each_insn(file, __sec, insn)
tools/objtool/check.c
116
#define func_for_each_insn(file, func, insn) \
tools/objtool/check.c
117
for (insn = find_insn(file, func->sec, func->offset); \
tools/objtool/check.c
119
insn = next_insn_same_func(file, insn))
tools/objtool/check.c
121
#define sym_for_each_insn(file, sym, insn) \
tools/objtool/check.c
122
for (insn = find_insn(file, sym->sec, sym->offset); \
tools/objtool/check.c
124
insn = next_insn_same_sec(file, insn))
tools/objtool/check.c
126
#define sym_for_each_insn_continue_reverse(file, sym, insn) \
tools/objtool/check.c
127
for (insn = prev_insn_same_sec(file, insn); \
tools/objtool/check.c
129
insn = prev_insn_same_sec(file, insn))
tools/objtool/check.c
1308
static void add_uaccess_safe(struct objtool_file *file)
tools/objtool/check.c
131
#define sec_for_each_insn_from(file, insn) \
tools/objtool/check.c
1317
func = find_symbol_by_name(file->elf, *name);
tools/objtool/check.c
132
for (; insn; insn = next_insn_same_sec(file, insn))
tools/objtool/check.c
134
#define sec_for_each_insn_continue(file, insn) \
tools/objtool/check.c
135
for (insn = next_insn_same_sec(file, insn); insn; \
tools/objtool/check.c
1352
static struct reloc *insn_reloc(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
1359
if (!file)
tools/objtool/check.c
136
insn = next_insn_same_sec(file, insn))
tools/objtool/check.c
1362
reloc = find_reloc_by_dest_range(file->elf, insn->sec,
tools/objtool/check.c
1383
static int annotate_call_site(struct objtool_file *file,
tools/objtool/check.c
1386
struct reloc *reloc = insn_reloc(file, insn);
tools/objtool/check.c
1393
list_add_tail(&insn->call_node, &file->static_call_list);
tools/objtool/check.c
1398
list_add_tail(&insn->call_node, &file->retpoline_call_list);
tools/objtool/check.c
1409
set_reloc_type(file->elf, reloc, R_NONE);
tools/objtool/check.c
1411
if (elf_write_insn(file->elf, insn->sec,
tools/objtool/check.c
1438
set_reloc_type(file->elf, reloc, R_NONE);
tools/objtool/check.c
1440
if (elf_write_insn(file->elf, insn->sec,
tools/objtool/check.c
1449
list_add_tail(&insn->call_node, &file->mcount_loc_list);
tools/objtool/check.c
1455
list_add_tail(&insn->call_node, &file->call_list);
tools/objtool/check.c
1457
if (!sibling && dead_end_function(file, sym))
tools/objtool/check.c
1463
static int add_call_dest(struct objtool_file *file, struct instruction *insn,
tools/objtool/check.c
1479
return annotate_call_site(file, insn, sibling);
tools/objtool/check.c
1482
static int add_retpoline_call(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
1513
return annotate_call_site(file, insn, false);
tools/objtool/check.c
1516
static void add_return_call(struct objtool_file *file, struct instruction *insn, bool add)
tools/objtool/check.c
1526
list_add_tail(&insn->call_node, &file->return_thunk_list);
tools/objtool/check.c
1529
static bool is_first_func_insn(struct objtool_file *file,
tools/objtool/check.c
1542
struct instruction *prev = prev_insn_same_sym(file, insn);
tools/objtool/check.c
1555
static int add_jump_destinations(struct objtool_file *file)
tools/objtool/check.c
1560
for_each_insn(file, insn) {
tools/objtool/check.c
1578
reloc = insn_reloc(file, insn);
tools/objtool/check.c
1587
if (add_retpoline_call(file, insn))
tools/objtool/check.c
1593
add_return_call(file, insn, true);
tools/objtool/check.c
1600
if (add_call_dest(file, insn, dest_sym, true))
tools/objtool/check.c
1613
dest_insn = find_insn(file, dest_sec, dest_off);
tools/objtool/check.c
1626
add_return_call(file, insn, false);
tools/objtool/check.c
1634
if (file->ignore_unreachables && func &&
tools/objtool/check.c
1651
if (add_retpoline_call(file, insn))
tools/objtool/check.c
1657
add_return_call(file, insn, true);
tools/objtool/check.c
1668
if (is_first_func_insn(file, dest_insn)) {
tools/objtool/check.c
1670
if (add_call_dest(file, insn, dest_sym, true))
tools/objtool/check.c
1696
static int add_call_destinations(struct objtool_file *file)
tools/objtool/check.c
1703
for_each_insn(file, insn) {
tools/objtool/check.c
1708
reloc = insn_reloc(file, insn);
tools/objtool/check.c
1713
if (add_call_dest(file, insn, dest, false))
tools/objtool/check.c
1738
if (add_call_dest(file, insn, dest, false))
tools/objtool/check.c
1742
if (add_retpoline_call(file, insn))
tools/objtool/check.c
1746
if (add_call_dest(file, insn, reloc->sym, false))
tools/objtool/check.c
1758
static int handle_group_alt(struct objtool_file *file,
tools/objtool/check.c
1784
sec_for_each_insn_from(file, insn) {
tools/objtool/check.c
1845
sec_for_each_insn_from(file, insn) {
tools/objtool/check.c
1864
alt_reloc = insn_reloc(file, insn);
tools/objtool/check.c
1880
insn->jump_dest = next_insn_same_sec(file, orig_alt_group->last_insn);
tools/objtool/check.c
1910
static int handle_jump_alt(struct objtool_file *file,
tools/objtool/check.c
1923
struct reloc *reloc = insn_reloc(file, orig_insn);
tools/objtool/check.c
1926
set_reloc_type(file->elf, reloc, R_NONE);
tools/objtool/check.c
1928
if (elf_write_insn(file->elf, orig_insn->sec,
tools/objtool/check.c
1939
file->jl_nop_short++;
tools/objtool/check.c
1941
file->jl_nop_long++;
tools/objtool/check.c
1947
file->jl_short++;
tools/objtool/check.c
1949
file->jl_long++;
tools/objtool/check.c
1951
*new_insn = next_insn_same_sec(file, orig_insn);
tools/objtool/check.c
1961
static int add_special_section_alts(struct objtool_file *file)
tools/objtool/check.c
1970
if (special_get_alts(file->elf, &special_alts))
tools/objtool/check.c
1975
orig_insn = find_insn(file, special_alt->orig_sec,
tools/objtool/check.c
1985
new_insn = find_insn(file, special_alt->new_sec,
tools/objtool/check.c
2000
if (handle_group_alt(file, special_alt, orig_insn, &new_insn))
tools/objtool/check.c
2006
if (handle_jump_alt(file, special_alt, orig_insn, &new_insn))
tools/objtool/check.c
2042
printf("short:\t%ld\t%ld\n", file->jl_nop_short, file->jl_short);
tools/objtool/check.c
2043
printf("long:\t%ld\t%ld\n", file->jl_nop_long, file->jl_long);
tools/objtool/check.c
2054
static int add_jump_table(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
2095
dest_insn = find_insn(file, reloc->sym->sec, sym_offset);
tools/objtool/check.c
2128
static void find_jump_table(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
2143
insn = insn->first_jump_src ?: prev_insn_same_sym(file, insn)) {
tools/objtool/check.c
2155
table_reloc = arch_find_switch_table(file, insn, &table_size);
tools/objtool/check.c
2161
dest_insn = find_insn(file, table_reloc->sym->sec, sym_offset);
tools/objtool/check.c
2177
static void mark_func_jump_tables(struct objtool_file *file,
tools/objtool/check.c
2182
func_for_each_insn(file, func, insn) {
tools/objtool/check.c
2202
find_jump_table(file, func, insn);
tools/objtool/check.c
2206
static int add_func_jump_tables(struct objtool_file *file,
tools/objtool/check.c
2211
func_for_each_insn(file, func, insn) {
tools/objtool/check.c
2215
if (add_jump_table(file, insn))
tools/objtool/check.c
2227
static int add_jump_table_alts(struct objtool_file *file)
tools/objtool/check.c
2231
if (!file->rodata)
tools/objtool/check.c
2234
for_each_sym(file->elf, func) {
tools/objtool/check.c
2238
mark_func_jump_tables(file, func);
tools/objtool/check.c
2239
if (add_func_jump_tables(file, func))
tools/objtool/check.c
2255
static int read_unwind_hints(struct objtool_file *file)
tools/objtool/check.c
2265
sec = find_section_by_name(file->elf, ".discard.unwind_hints");
tools/objtool/check.c
2279
file->hints = true;
tools/objtool/check.c
2284
reloc = find_reloc_by_dest(file->elf, sec, i * sizeof(*hint));
tools/objtool/check.c
2292
insn = find_insn(file, reloc->sym->sec, offset);
tools/objtool/check.c
232
static bool __dead_end_function(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
2340
cfi.cfa.offset = bswap_if_needed(file->elf, hint->sp_offset);
tools/objtool/check.c
2350
static int read_annotate(struct objtool_file *file,
tools/objtool/check.c
2351
int (*func)(struct objtool_file *file, int type, struct instruction *insn))
tools/objtool/check.c
2359
sec = find_section_by_name(file->elf, ".discard.annotate_insn");
tools/objtool/check.c
2381
type = annotype(file->elf, sec, reloc);
tools/objtool/check.c
2383
insn = find_insn(file, reloc->sym->sec, offset);
tools/objtool/check.c
2390
if (func(file, type, insn))
tools/objtool/check.c
2397
static int __annotate_early(struct objtool_file *file, int type, struct instruction *insn)
tools/objtool/check.c
2420
static int __annotate_ifc(struct objtool_file *file, int type, struct instruction *insn)
tools/objtool/check.c
2440
insn->jump_dest = find_insn(file, insn->sec, dest_off);
tools/objtool/check.c
2450
static int __annotate_late(struct objtool_file *file, int type, struct instruction *insn)
tools/objtool/check.c
2527
static int classify_symbols(struct objtool_file *file)
tools/objtool/check.c
2532
for_each_sym(file->elf, func) {
tools/objtool/check.c
2566
static void mark_rodata(struct objtool_file *file)
tools/objtool/check.c
2581
for_each_sec(file->elf, sec) {
tools/objtool/check.c
2590
file->rodata = found;
tools/objtool/check.c
2593
static void mark_holes(struct objtool_file *file)
tools/objtool/check.c
2606
for_each_insn(file, insn) {
tools/objtool/check.c
263
insn = find_insn(file, func->sec, func->offset);
tools/objtool/check.c
2639
static int decode_sections(struct objtool_file *file)
tools/objtool/check.c
2641
file->klp = is_livepatch_module(file);
tools/objtool/check.c
2643
mark_rodata(file);
tools/objtool/check.c
2645
if (init_pv_ops(file))
tools/objtool/check.c
2651
if (classify_symbols(file))
tools/objtool/check.c
2654
if (decode_instructions(file))
tools/objtool/check.c
2657
if (add_ignores(file))
tools/objtool/check.c
2660
add_uaccess_safe(file);
tools/objtool/check.c
2662
if (read_annotate(file, __annotate_early))
tools/objtool/check.c
267
func_for_each_insn(file, func, insn) {
tools/objtool/check.c
2670
if (add_special_section_alts(file))
tools/objtool/check.c
2674
if (add_jump_destinations(file))
tools/objtool/check.c
2681
if (read_annotate(file, __annotate_ifc))
tools/objtool/check.c
2684
if (add_call_destinations(file))
tools/objtool/check.c
2687
if (add_jump_table_alts(file))
tools/objtool/check.c
2690
if (read_unwind_hints(file))
tools/objtool/check.c
2694
mark_holes(file);
tools/objtool/check.c
2700
if (read_annotate(file, __annotate_late))
tools/objtool/check.c
282
func_for_each_insn(file, func, insn) {
tools/objtool/check.c
300
return __dead_end_function(file, insn_func(dest), recursion+1);
tools/objtool/check.c
307
static bool dead_end_function(struct objtool_file *file, struct symbol *func)
tools/objtool/check.c
309
return __dead_end_function(file, func, 0);
tools/objtool/check.c
325
static void init_insn_state(struct objtool_file *file, struct insn_state *state,
tools/objtool/check.c
3309
static int propagate_alt_cfi(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
3464
static bool pv_call_dest(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
3470
reloc = insn_reloc(file, insn);
tools/objtool/check.c
3476
if (file->pv_ops[idx].clean)
tools/objtool/check.c
3479
file->pv_ops[idx].clean = true;
tools/objtool/check.c
3481
list_for_each_entry(target, &file->pv_ops[idx].targets, pv_target) {
tools/objtool/check.c
3484
file->pv_ops[idx].clean = false;
tools/objtool/check.c
3488
return file->pv_ops[idx].clean;
tools/objtool/check.c
3491
static inline bool noinstr_call_dest(struct objtool_file *file,
tools/objtool/check.c
3500
if (file->pv_ops)
tools/objtool/check.c
3501
return pv_call_dest(file, insn);
tools/objtool/check.c
3529
static int validate_call(struct objtool_file *file,
tools/objtool/check.c
3534
!noinstr_call_dest(file, insn, insn_call_dest(insn))) {
tools/objtool/check.c
3552
static int validate_sibling_call(struct objtool_file *file,
tools/objtool/check.c
3561
return validate_call(file, insn, state);
tools/objtool/check.c
3599
static struct instruction *next_insn_to_validate(struct objtool_file *file,
tools/objtool/check.c
3626
return next_insn_same_sec(file, insn);
tools/objtool/check.c
3629
return next_insn_same_sec(file, alt_group->orig_group->last_insn);
tools/objtool/check.c
3665
static int checksum_debug_init(struct objtool_file *file)
tools/objtool/check.c
3687
func = find_symbol_by_name(file->elf, s);
tools/objtool/check.c
3703
static void checksum_update_insn(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
3706
struct reloc *reloc = insn_reloc(file, insn);
tools/objtool/check.c
3747
static int validate_branch(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
3749
static int do_validate_branch(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
3752
static int validate_insn(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
3791
sym_for_each_insn_continue_reverse(file, func, i) {
tools/objtool/check.c
3840
if (propagate_alt_cfi(file, insn))
tools/objtool/check.c
3846
ret = validate_branch(file, func, alt->insn, *statep);
tools/objtool/check.c
3875
ret = validate_call(file, insn, statep);
tools/objtool/check.c
3891
ret = validate_sibling_call(file, insn, statep);
tools/objtool/check.c
3901
ret = validate_branch(file, func, insn->jump_dest, *statep);
tools/objtool/check.c
3918
ret = validate_sibling_call(file, insn, statep);
tools/objtool/check.c
4014
static int do_validate_branch(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
4026
next_insn = next_insn_to_validate(file, insn);
tools/objtool/check.c
4029
checksum_update_insn(file, func, insn);
tools/objtool/check.c
4036
if (file->ignore_unreachables)
tools/objtool/check.c
4046
ret = validate_insn(file, func, insn, state, prev_insn, next_insn,
tools/objtool/check.c
4059
if (file->ignore_unreachables)
tools/objtool/check.c
4076
static int validate_branch(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
4082
ret = do_validate_branch(file, func, insn, &state);
tools/objtool/check.c
4088
static int validate_unwind_hint(struct objtool_file *file,
tools/objtool/check.c
4099
ret = validate_branch(file, func, insn, *state);
tools/objtool/check.c
41
struct instruction *find_insn(struct objtool_file *file,
tools/objtool/check.c
4108
static int validate_unwind_hints(struct objtool_file *file, struct section *sec)
tools/objtool/check.c
411
static int decode_instructions(struct objtool_file *file)
tools/objtool/check.c
4114
if (!file->hints)
tools/objtool/check.c
4117
init_insn_state(file, &state, sec);
tools/objtool/check.c
4120
sec_for_each_insn(file, sec, insn)
tools/objtool/check.c
4121
warnings += validate_unwind_hint(file, insn, &state);
tools/objtool/check.c
4123
for_each_insn(file, insn)
tools/objtool/check.c
4124
warnings += validate_unwind_hint(file, insn, &state);
tools/objtool/check.c
4136
static int validate_unret(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
4142
next = next_insn_to_validate(file, insn);
tools/objtool/check.c
4152
ret = validate_unret(file, alt->insn);
tools/objtool/check.c
4175
ret = validate_unret(file, insn->jump_dest);
tools/objtool/check.c
418
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4190
dest = find_insn(file, insn_call_dest(insn)->sec,
tools/objtool/check.c
4198
ret = validate_unret(file, dest);
tools/objtool/check.c
4245
static int validate_unrets(struct objtool_file *file)
tools/objtool/check.c
4250
for_each_insn(file, insn) {
tools/objtool/check.c
4254
warnings += validate_unret(file, insn);
tools/objtool/check.c
4260
static int validate_retpoline(struct objtool_file *file)
tools/objtool/check.c
4265
for_each_insn(file, insn) {
tools/objtool/check.c
4306
list_for_each_entry(insn, &file->retpoline_call_list, call_node) {
tools/objtool/check.c
4312
prev_insn_same_sym(file, insn);
tools/objtool/check.c
4337
static bool ignore_unreachable_insn(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
4369
prev_insn = prev_insn_same_sec(file, insn);
tools/objtool/check.c
4400
insn = next_insn_same_sec(file, insn);
tools/objtool/check.c
4422
static int create_prefix_symbol(struct objtool_file *file, struct symbol *func)
tools/objtool/check.c
4441
if (file->klp) {
tools/objtool/check.c
4449
insn = find_insn(file, func->sec, func->offset);
tools/objtool/check.c
4455
for (prev = prev_insn_same_sec(file, insn);
tools/objtool/check.c
4457
prev = prev_insn_same_sec(file, prev)) {
tools/objtool/check.c
4471
if (!elf_create_symbol(file->elf, name, func->sec,
tools/objtool/check.c
4493
for (; prev != insn; prev = next_insn_same_sec(file, prev))
tools/objtool/check.c
4499
static int create_prefix_symbols(struct objtool_file *file)
tools/objtool/check.c
4504
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4509
if (create_prefix_symbol(file, func))
tools/objtool/check.c
4517
static int validate_symbol(struct objtool_file *file, struct section *sec,
tools/objtool/check.c
4532
insn = find_insn(file, sec, sym->offset);
tools/objtool/check.c
4549
ret = validate_branch(file, func, insn, *state);
tools/objtool/check.c
4562
static int validate_section(struct objtool_file *file, struct section *sec)
tools/objtool/check.c
4572
init_insn_state(file, &state, sec);
tools/objtool/check.c
4575
warnings += validate_symbol(file, sec, func, &state);
tools/objtool/check.c
4581
static int validate_noinstr_sections(struct objtool_file *file)
tools/objtool/check.c
4586
sec = find_section_by_name(file->elf, ".noinstr.text");
tools/objtool/check.c
4588
warnings += validate_section(file, sec);
tools/objtool/check.c
4589
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4592
sec = find_section_by_name(file->elf, ".entry.text");
tools/objtool/check.c
4594
warnings += validate_section(file, sec);
tools/objtool/check.c
4595
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4598
sec = find_section_by_name(file->elf, ".cpuidle.text");
tools/objtool/check.c
46
hash_for_each_possible(file->insn_hash, insn, hash, sec_offset_hash(sec, offset)) {
tools/objtool/check.c
4600
warnings += validate_section(file, sec);
tools/objtool/check.c
4601
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4607
static int validate_functions(struct objtool_file *file)
tools/objtool/check.c
4612
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4616
warnings += validate_section(file, sec);
tools/objtool/check.c
4628
static bool noendbr_range(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
4636
first = find_insn(file, sym->sec, sym->offset);
tools/objtool/check.c
4646
static int __validate_ibt_insn(struct objtool_file *file, struct instruction *insn,
tools/objtool/check.c
465
if (arch_decode_instruction(file, sec, offset, sec_size(sec) - offset, insn))
tools/objtool/check.c
4684
if (noendbr_range(file, dest))
tools/objtool/check.c
4691
static int validate_ibt_insn(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
4715
if (!insn_reloc(file, insn)) {
tools/objtool/check.c
4720
dest = find_insn(file, insn->sec, off);
tools/objtool/check.c
4726
return __validate_ibt_insn(file, insn, dest);
tools/objtool/check.c
4734
for (reloc = insn_reloc(file, insn);
tools/objtool/check.c
4736
reloc = find_reloc_by_dest_range(file->elf, insn->sec,
tools/objtool/check.c
4742
dest = find_insn(file, reloc->sym->sec, off);
tools/objtool/check.c
4746
warnings += __validate_ibt_insn(file, insn, dest);
tools/objtool/check.c
4752
static int validate_ibt_data_reloc(struct objtool_file *file,
tools/objtool/check.c
4757
dest = find_insn(file, reloc->sym->sec,
tools/objtool/check.c
478
hash_add(file->insn_hash, &insn->hash, sec_offset_hash(sec, insn->offset));
tools/objtool/check.c
4781
static int validate_ibt(struct objtool_file *file)
tools/objtool/check.c
4788
for_each_insn(file, insn)
tools/objtool/check.c
4789
warnings += validate_ibt_insn(file, insn);
tools/objtool/check.c
4791
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4830
warnings += validate_ibt_data_reloc(file, reloc);
tools/objtool/check.c
4836
static int validate_sls(struct objtool_file *file)
tools/objtool/check.c
4841
for_each_insn(file, insn) {
tools/objtool/check.c
4842
next_insn = next_insn_same_sec(file, insn);
tools/objtool/check.c
4869
static int validate_reachable_instructions(struct objtool_file *file)
tools/objtool/check.c
4875
if (file->ignore_unreachables)
tools/objtool/check.c
4878
for_each_insn(file, insn) {
tools/objtool/check.c
4879
if (insn->visited || ignore_unreachable_insn(file, insn))
tools/objtool/check.c
4882
prev_insn = prev_insn_same_sec(file, insn);
tools/objtool/check.c
4908
static int check_abs_references(struct objtool_file *file)
tools/objtool/check.c
4914
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4931
if (arch_absolute_reloc(file->elf, reloc)) {
tools/objtool/check.c
4951
static void free_insns(struct objtool_file *file)
tools/objtool/check.c
4956
for_each_insn(file, insn) {
tools/objtool/check.c
497
if (!find_insn(file, sec, func->offset)) {
tools/objtool/check.c
4980
int check(struct objtool_file *file)
tools/objtool/check.c
4990
disas_ctx = disas_context_create(file);
tools/objtool/check.c
5005
if (!cfi_hash_alloc(1UL << (file->elf->symbol_bits - 3))) {
tools/objtool/check.c
5013
ret = checksum_debug_init(file);
tools/objtool/check.c
5017
ret = decode_sections(file);
tools/objtool/check.c
502
sym_for_each_insn(file, func, insn) {
tools/objtool/check.c
5025
warnings += validate_retpoline(file);
tools/objtool/check.c
5030
w += validate_functions(file);
tools/objtool/check.c
5031
w += validate_unwind_hints(file, NULL);
tools/objtool/check.c
5033
w += validate_reachable_instructions(file);
tools/objtool/check.c
5038
warnings += validate_noinstr_sections(file);
tools/objtool/check.c
5046
warnings += validate_unrets(file);
tools/objtool/check.c
5050
warnings += validate_ibt(file);
tools/objtool/check.c
5053
warnings += validate_sls(file);
tools/objtool/check.c
5056
ret = create_static_call_sections(file);
tools/objtool/check.c
5062
ret = create_retpoline_sites_sections(file);
tools/objtool/check.c
5068
ret = create_cfi_sections(file);
tools/objtool/check.c
5074
ret = create_return_sites_sections(file);
tools/objtool/check.c
5079
ret = create_direct_call_sections(file);
tools/objtool/check.c
508
list_add_tail(&insn->call_node, &file->endbr_list);
tools/objtool/check.c
5086
ret = create_mcount_loc_sections(file);
tools/objtool/check.c
509
file->nr_endbr++;
tools/objtool/check.c
5092
ret = create_prefix_symbols(file);
tools/objtool/check.c
5098
ret = create_ibt_endbr_seal_sections(file);
tools/objtool/check.c
5104
warnings += check_abs_references(file);
tools/objtool/check.c
5107
ret = create_sym_checksum_section(file);
tools/objtool/check.c
511
file->nr_endbr_int++;
tools/objtool/check.c
5113
ret = orc_create(file);
tools/objtool/check.c
5145
free_insns(file);
tools/objtool/check.c
54
struct instruction *next_insn_same_sec(struct objtool_file *file,
tools/objtool/check.c
554
static int add_pv_ops(struct objtool_file *file, int pv_ops_idx)
tools/objtool/check.c
563
sym = find_symbol_by_name(file->elf, symname);
tools/objtool/check.c
578
reloc = find_reloc_by_dest_range(file->elf, sym->sec, off, end - off);
tools/objtool/check.c
58
return find_insn(file, insn->sec, insn->offset + insn->len);
tools/objtool/check.c
594
if (objtool_pv_add(file, idx + idx_off, func))
tools/objtool/check.c
608
static int init_pv_ops(struct objtool_file *file)
tools/objtool/check.c
616
file->pv_ops = NULL;
tools/objtool/check.c
620
sym = find_symbol_by_name(file->elf, pv_ops_tables[idx].name);
tools/objtool/check.c
632
file->pv_ops = calloc(nr, sizeof(struct pv_state));
tools/objtool/check.c
633
if (!file->pv_ops) {
tools/objtool/check.c
639
INIT_LIST_HEAD(&file->pv_ops[idx].targets);
tools/objtool/check.c
644
if (add_pv_ops(file, idx))
tools/objtool/check.c
651
static bool is_livepatch_module(struct objtool_file *file)
tools/objtool/check.c
658
sec = find_section_by_name(file->elf, ".modinfo");
tools/objtool/check.c
665
static int create_static_call_sections(struct objtool_file *file)
tools/objtool/check.c
67
static struct instruction *next_insn_same_func(struct objtool_file *file,
tools/objtool/check.c
674
sec = find_section_by_name(file->elf, ".static_call_sites");
tools/objtool/check.c
681
if (!file->klp)
tools/objtool/check.c
687
if (list_empty(&file->static_call_list))
tools/objtool/check.c
691
list_for_each_entry(insn, &file->static_call_list, call_node)
tools/objtool/check.c
694
sec = elf_create_section_pair(file->elf, ".static_call_sites",
tools/objtool/check.c
70
struct instruction *next = next_insn_same_sec(file, insn);
tools/objtool/check.c
703
list_for_each_entry(insn, &file->static_call_list, call_node) {
tools/objtool/check.c
706
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
725
key_sym = find_symbol_by_name(file->elf, tmp);
tools/objtool/check.c
745
if (!elf_init_reloc_data_sym(file->elf, sec,
tools/objtool/check.c
757
static int create_retpoline_sites_sections(struct objtool_file *file)
tools/objtool/check.c
763
sec = find_section_by_name(file->elf, ".retpoline_sites");
tools/objtool/check.c
770
list_for_each_entry(insn, &file->retpoline_call_list, call_node)
tools/objtool/check.c
776
sec = elf_create_section_pair(file->elf, ".retpoline_sites",
tools/objtool/check.c
782
list_for_each_entry(insn, &file->retpoline_call_list, call_node) {
tools/objtool/check.c
784
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
795
static int create_return_sites_sections(struct objtool_file *file)
tools/objtool/check.c
801
sec = find_section_by_name(file->elf, ".return_sites");
tools/objtool/check.c
808
list_for_each_entry(insn, &file->return_thunk_list, call_node)
tools/objtool/check.c
814
sec = elf_create_section_pair(file->elf, ".return_sites",
tools/objtool/check.c
820
list_for_each_entry(insn, &file->return_thunk_list, call_node) {
tools/objtool/check.c
822
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
833
static int create_ibt_endbr_seal_sections(struct objtool_file *file)
tools/objtool/check.c
839
sec = find_section_by_name(file->elf, ".ibt_endbr_seal");
tools/objtool/check.c
84
return find_insn(file, func->cfunc->sec, func->cfunc->offset);
tools/objtool/check.c
846
list_for_each_entry(insn, &file->endbr_list, call_node)
tools/objtool/check.c
850
printf("ibt: ENDBR at function start: %d\n", file->nr_endbr);
tools/objtool/check.c
851
printf("ibt: ENDBR inside functions: %d\n", file->nr_endbr_int);
tools/objtool/check.c
858
sec = elf_create_section_pair(file->elf, ".ibt_endbr_seal",
tools/objtool/check.c
864
list_for_each_entry(insn, &file->endbr_list, call_node) {
tools/objtool/check.c
87
static struct instruction *prev_insn_same_sec(struct objtool_file *file,
tools/objtool/check.c
879
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
890
static int create_cfi_sections(struct objtool_file *file)
tools/objtool/check.c
896
sec = find_section_by_name(file->elf, ".cfi_sites");
tools/objtool/check.c
903
for_each_sym(file->elf, sym) {
tools/objtool/check.c
913
sec = elf_create_section_pair(file->elf, ".cfi_sites",
tools/objtool/check.c
919
for_each_sym(file->elf, sym) {
tools/objtool/check.c
92
return find_insn(file, insn->sec, insn->offset - insn->prev_len);
tools/objtool/check.c
926
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
937
static int create_mcount_loc_sections(struct objtool_file *file)
tools/objtool/check.c
939
size_t addr_size = elf_addr_size(file->elf);
tools/objtool/check.c
944
sec = find_section_by_name(file->elf, "__mcount_loc");
tools/objtool/check.c
950
if (!file->klp)
tools/objtool/check.c
956
if (list_empty(&file->mcount_loc_list))
tools/objtool/check.c
960
list_for_each_entry(insn, &file->mcount_loc_list, call_node)
tools/objtool/check.c
963
sec = elf_create_section_pair(file->elf, "__mcount_loc", addr_size,
tools/objtool/check.c
971
list_for_each_entry(insn, &file->mcount_loc_list, call_node) {
tools/objtool/check.c
975
reloc = elf_init_reloc_text_sym(file->elf, sec, idx * addr_size, idx,
tools/objtool/check.c
980
set_reloc_type(file->elf, reloc, addr_size == 8 ? R_ABS64 : R_ABS32);
tools/objtool/check.c
988
static int create_direct_call_sections(struct objtool_file *file)
tools/objtool/check.c
99
static struct instruction *prev_insn_same_sym(struct objtool_file *file,
tools/objtool/check.c
994
sec = find_section_by_name(file->elf, ".call_sites");
tools/objtool/disas.c
1188
sym_for_each_insn(dctx->file, func, insn) {
tools/objtool/disas.c
1220
for_each_sym(dctx->file->elf, sym) {
tools/objtool/disas.c
1232
for_each_sec(dctx->file->elf, sec) {
tools/objtool/disas.c
247
reloc = find_reloc_by_dest_range(dctx->file->elf, insn->sec,
tools/objtool/disas.c
26
struct objtool_file *file;
tools/objtool/disas.c
334
struct objtool_file *file = dctx->file;
tools/objtool/disas.c
338
switch (file->elf->ehdr.e_ident[EI_CLASS]) {
tools/objtool/disas.c
354
struct disas_context *disas_context_create(struct objtool_file *file)
tools/objtool/disas.c
366
dctx->file = file;
tools/objtool/disas.c
392
dinfo->endian = (file->elf->ehdr.e_ident[EI_DATA] == ELFDATA2MSB) ?
tools/objtool/disas.c
599
static struct instruction *next_insn_same_alt(struct objtool_file *file,
tools/objtool/disas.c
606
return next_insn_same_sec(file, insn);
tools/objtool/disas.c
609
#define alt_for_each_insn(file, alt_grp, insn) \
tools/objtool/disas.c
612
insn = next_insn_same_alt(file, alt_grp, insn))
tools/objtool/disas.c
813
struct objtool_file *file;
tools/objtool/disas.c
821
file = dctx->file;
tools/objtool/disas.c
826
alt_for_each_insn(file, DALT_GROUP(dalt), insn) {
tools/objtool/elf.c
298
struct symbol *file,
tools/objtool/elf.c
304
if (sym->bind == STB_LOCAL && sym->file == file &&
tools/objtool/elf.c
595
struct symbol *sym, *pfunc, *file = NULL;
tools/objtool/elf.c
670
file = sym;
tools/objtool/elf.c
672
sym->file = file;
tools/objtool/elf.c
702
pfunc = find_local_symbol_by_file_and_name(elf, sym->file, pname);
tools/objtool/include/objtool/arch.h
78
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/include/objtool/arch.h
98
int arch_rewrite_retpolines(struct objtool_file *file);
tools/objtool/include/objtool/check.h
143
struct instruction *find_insn(struct objtool_file *file,
tools/objtool/include/objtool/check.h
146
struct instruction *next_insn_same_sec(struct objtool_file *file, struct instruction *insn);
tools/objtool/include/objtool/check.h
148
#define sec_for_each_insn(file, _sec, insn) \
tools/objtool/include/objtool/check.h
149
for (insn = find_insn(file, _sec, 0); \
tools/objtool/include/objtool/check.h
151
insn = next_insn_same_sec(file, insn))
tools/objtool/include/objtool/check.h
153
#define sym_for_each_insn(file, sym, insn) \
tools/objtool/include/objtool/check.h
154
for (insn = find_insn(file, sym->sec, sym->offset); \
tools/objtool/include/objtool/check.h
156
insn = next_insn_same_sec(file, insn))
tools/objtool/include/objtool/disas.h
15
struct disas_context *disas_context_create(struct objtool_file *file);
tools/objtool/include/objtool/disas.h
36
static inline struct disas_context *disas_context_create(struct objtool_file *file)
tools/objtool/include/objtool/elf.h
72
struct symbol *pfunc, *cfunc, *alias, *file;
tools/objtool/include/objtool/objtool.h
42
char *top_level_dir(const char *file);
tools/objtool/include/objtool/objtool.h
48
int objtool_pv_add(struct objtool_file *file, int idx, struct symbol *func);
tools/objtool/include/objtool/objtool.h
50
int check(struct objtool_file *file);
tools/objtool/include/objtool/objtool.h
52
int orc_create(struct objtool_file *file);
tools/objtool/include/objtool/special.h
38
struct reloc *arch_find_switch_table(struct objtool_file *file,
tools/objtool/klp-diff.c
101
file = fopen(path, "r");
tools/objtool/klp-diff.c
102
if (!file) {
tools/objtool/klp-diff.c
108
while (fgets(line, 1024, file)) {
tools/objtool/klp-diff.c
163
fclose(file);
tools/objtool/klp-diff.c
91
FILE *file;
tools/objtool/klp-diff.c
93
file = fopen(symvers, "r");
tools/objtool/klp-diff.c
94
if (!file) {
tools/objtool/objtool.c
102
strcpy(str + self_len + 1, file);
tools/objtool/objtool.c
22
static struct objtool_file file;
tools/objtool/objtool.c
26
if (file.elf) {
tools/objtool/objtool.c
31
file.elf = elf_open_read(filename, O_RDWR);
tools/objtool/objtool.c
32
if (!file.elf)
tools/objtool/objtool.c
35
hash_init(file.insn_hash);
tools/objtool/objtool.c
36
INIT_LIST_HEAD(&file.retpoline_call_list);
tools/objtool/objtool.c
37
INIT_LIST_HEAD(&file.return_thunk_list);
tools/objtool/objtool.c
38
INIT_LIST_HEAD(&file.static_call_list);
tools/objtool/objtool.c
39
INIT_LIST_HEAD(&file.mcount_loc_list);
tools/objtool/objtool.c
40
INIT_LIST_HEAD(&file.endbr_list);
tools/objtool/objtool.c
41
INIT_LIST_HEAD(&file.call_list);
tools/objtool/objtool.c
42
file.ignore_unreachables = opts.no_unreachable;
tools/objtool/objtool.c
43
file.hints = false;
tools/objtool/objtool.c
45
return &file;
tools/objtool/objtool.c
75
char *top_level_dir(const char *file)
tools/objtool/objtool.c
94
file_len = strlen(file);
tools/objtool/orc_gen.c
123
sec = find_section_by_name(file->elf, ".orc_unwind");
tools/objtool/orc_gen.c
128
orc_sec = elf_create_section(file->elf, ".orc_unwind",
tools/objtool/orc_gen.c
137
sec = elf_create_section_pair(file->elf, ".orc_unwind_ip", sizeof(int), nr, nr);
tools/objtool/orc_gen.c
143
if (write_orc_entry(file->elf, orc_sec, sec, idx++,
tools/objtool/orc_gen.c
48
int orc_create(struct objtool_file *file)
tools/objtool/orc_gen.c
59
for_each_sec(file->elf, sec) {
tools/objtool/orc_gen.c
67
sec_for_each_insn(file, sec, insn) {
tools/objtool/weak.c
25
int __weak orc_create(struct objtool_file *file)
tools/perf/arch/arm64/util/header.c
19
FILE *file;
tools/perf/arch/arm64/util/header.c
28
file = fopen(path, "r");
tools/perf/arch/arm64/util/header.c
29
if (!file) {
tools/perf/arch/arm64/util/header.c
34
if (!fgets(buf, MIDR_SIZE, file)) {
tools/perf/arch/arm64/util/header.c
36
fclose(file);
tools/perf/arch/arm64/util/header.c
39
fclose(file);
tools/perf/arch/loongarch/util/header.c
47
FILE *file;
tools/perf/arch/loongarch/util/header.c
49
file = fopen(CPUINFO, "r");
tools/perf/arch/loongarch/util/header.c
50
if (file == NULL)
tools/perf/arch/loongarch/util/header.c
54
while (getline(&line, &line_sz, file) != -1) {
tools/perf/arch/loongarch/util/header.c
68
fclose(file);
tools/perf/builtin-ftrace.c
100
if (!access(file, F_OK))
tools/perf/builtin-ftrace.c
103
put_tracing_file(file);
tools/perf/builtin-ftrace.c
122
char *file;
tools/perf/builtin-ftrace.c
124
if (asprintf(&file, "%s/%s", tracing_instance, name) < 0)
tools/perf/builtin-ftrace.c
127
if (!access(file, F_OK))
tools/perf/builtin-ftrace.c
128
return file;
tools/perf/builtin-ftrace.c
130
free(file);
tools/perf/builtin-ftrace.c
131
file = get_tracing_file(name);
tools/perf/builtin-ftrace.c
132
return file;
tools/perf/builtin-ftrace.c
137
char *file;
tools/perf/builtin-ftrace.c
144
file = get_tracing_instance_file(name);
tools/perf/builtin-ftrace.c
145
if (!file) {
tools/perf/builtin-ftrace.c
155
fd = open(file, flags);
tools/perf/builtin-ftrace.c
181
put_tracing_file(file);
tools/perf/builtin-ftrace.c
198
char *file;
tools/perf/builtin-ftrace.c
202
file = get_tracing_instance_file(name);
tools/perf/builtin-ftrace.c
203
if (!file) {
tools/perf/builtin-ftrace.c
208
fd = open(file, O_RDONLY);
tools/perf/builtin-ftrace.c
231
put_tracing_file(file);
tools/perf/builtin-ftrace.c
241
char *file;
tools/perf/builtin-ftrace.c
244
file = get_tracing_instance_file(name);
tools/perf/builtin-ftrace.c
245
if (!file) {
tools/perf/builtin-ftrace.c
250
fp = fopen(file, "r");
tools/perf/builtin-ftrace.c
253
put_tracing_file(file);
tools/perf/builtin-ftrace.c
265
put_tracing_file(file);
tools/perf/builtin-ftrace.c
282
char *file;
tools/perf/builtin-ftrace.c
285
if (asprintf(&file, "options/%s", name) < 0)
tools/perf/builtin-ftrace.c
288
ret = __write_tracing_file(file, val, false);
tools/perf/builtin-ftrace.c
289
free(file);
tools/perf/builtin-ftrace.c
91
char *file;
tools/perf/builtin-ftrace.c
94
file = get_tracing_file("set_ftrace_pid");
tools/perf/builtin-ftrace.c
95
if (!file) {
tools/perf/builtin-help.c
150
const char *file = strrchr(path, '/');
tools/perf/builtin-help.c
151
if (file && !strcmp(file + 1, "konqueror")) {
tools/perf/builtin-help.c
159
if (file)
tools/perf/builtin-help.c
160
filename = file;
tools/perf/builtin-inject.c
275
offset = lseek(inject->output.file.fd, 0, SEEK_CUR);
tools/perf/builtin-kvm.c
1553
struct perf_data file = {
tools/perf/builtin-kvm.c
1564
kvm->session = perf_session__new(&file, &kvm->tool);
tools/perf/builtin-record.c
1331
evlist->mmap[i].file = &rec->data.dir.files[i];
tools/perf/builtin-record.c
1333
evlist->overwrite_mmap[i].file = &rec->data.dir.files[i];
tools/perf/builtin-record.c
1616
if (map && map->file)
tools/perf/builtin-record.c
1624
if (map && map->file) {
tools/perf/builtin-record.c
1643
int trace_fd = rec->data.file.fd;
tools/perf/builtin-record.c
1843
data->file.size = rec->bytes_written;
tools/perf/builtin-record.c
1848
data->file.size = lseek(perf_data__fd(data), 0, SEEK_CUR);
tools/perf/builtin-record.c
256
struct perf_data_file *file = &rec->session->data->file;
tools/perf/builtin-record.c
258
if (map && map->file)
tools/perf/builtin-record.c
259
file = map->file;
tools/perf/builtin-record.c
261
if (perf_data_file__write(file, bf, size) < 0) {
tools/perf/builtin-record.c
266
if (map && map->file) {
tools/perf/builtin-record.c
456
int trace_fd = rec->session->data->file.fd;
tools/perf/builtin-script.c
350
if (asprintf(&es->filename, "%s.%s.dump", data->file.path, evsel__name(evsel)) < 0)
tools/perf/builtin-trace.c
1550
struct file *table;
tools/perf/builtin-trace.c
1656
struct file *file = ttrace->files.table + i;
tools/perf/builtin-trace.c
1657
zfree(&file->pathname);
tools/perf/builtin-trace.c
1664
static struct file *thread_trace__files_entry(struct thread_trace *ttrace, int fd)
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
1689
struct file *thread__files_entry(struct thread *thread, int fd)
tools/perf/builtin-trace.c
1697
struct file *file = thread_trace__files_entry(ttrace, fd);
tools/perf/builtin-trace.c
1699
if (file != NULL) {
tools/perf/builtin-trace.c
1703
file->dev_maj = major(st.st_rdev);
tools/perf/builtin-trace.c
1704
file->pathname = strdup(pathname);
tools/perf/builtin-trace.c
1705
if (file->pathname)
tools/perf/scripts/perl/Perf-Trace-Util/Context.c
109
const char* file = __FILE__;
tools/perf/scripts/perl/Perf-Trace-Util/Context.c
115
newXSproto("Perf::Trace::Context::common_pc", XS_Perf__Trace__Context_common_pc, file, "$");
tools/perf/scripts/perl/Perf-Trace-Util/Context.c
116
newXSproto("Perf::Trace::Context::common_flags", XS_Perf__Trace__Context_common_flags, file, "$");
tools/perf/scripts/perl/Perf-Trace-Util/Context.c
117
newXSproto("Perf::Trace::Context::common_lock_depth", XS_Perf__Trace__Context_common_lock_depth, file, "$");
tools/perf/tests/dso-data.c
132
char *file = test_file(TEST_FILE_SIZE);
tools/perf/tests/dso-data.c
135
TEST_ASSERT_VAL("No test file", file);
tools/perf/tests/dso-data.c
140
dso = dso__new(file);
tools/perf/tests/dso-data.c
187
unlink(file);
tools/perf/tests/dso-data.c
224
char *file = test_file(size);
tools/perf/tests/dso-data.c
226
TEST_ASSERT_VAL("failed to get dso file", file);
tools/perf/tests/dso-data.c
227
dso = dso__new(file);
tools/perf/tests/hwmon_pmu.c
103
file = openat(hwmon_dirfd, "name", O_WRONLY | O_CREAT, 0600);
tools/perf/tests/hwmon_pmu.c
104
if (file < 0) {
tools/perf/tests/hwmon_pmu.c
109
if (write(file, test_hwmon_name_nl, len) < len) {
tools/perf/tests/hwmon_pmu.c
110
close(file);
tools/perf/tests/hwmon_pmu.c
114
close(file);
tools/perf/tests/hwmon_pmu.c
120
file = openat(hwmon_dirfd, item->name, O_WRONLY | O_CREAT, 0600);
tools/perf/tests/hwmon_pmu.c
121
if (file < 0) {
tools/perf/tests/hwmon_pmu.c
126
if (write(file, item->value, strlen(item->value)) < 0) {
tools/perf/tests/hwmon_pmu.c
128
close(file);
tools/perf/tests/hwmon_pmu.c
131
close(file);
tools/perf/tests/hwmon_pmu.c
75
int hwmon_dirfd = -1, test_dirfd = -1, file;
tools/perf/tests/parse-events.c
2694
FILE *file;
tools/perf/tests/parse-events.c
2734
file = fopen(pmu_event, "r");
tools/perf/tests/parse-events.c
2735
if (!file) {
tools/perf/tests/parse-events.c
2741
if (getline(&buf, &len, file) < 0) {
tools/perf/tests/parse-events.c
2744
fclose(file);
tools/perf/tests/parse-events.c
2753
fclose(file);
tools/perf/tests/parse-events.c
2815
FILE *file;
tools/perf/tests/parse-events.c
2836
file = fopen(path, "r");
tools/perf/tests/parse-events.c
2837
if (!file)
tools/perf/tests/parse-events.c
2840
if (!fgets(buf, sizeof(buf), file)) {
tools/perf/tests/parse-events.c
2841
fclose(file);
tools/perf/tests/parse-events.c
2848
fclose(file);
tools/perf/tests/pmu.c
113
file = openat(dirfd, name, O_WRONLY | O_CREAT, 0600);
tools/perf/tests/pmu.c
114
if (!file) {
tools/perf/tests/pmu.c
119
if (write(file, format->value, strlen(format->value)) < 0) {
tools/perf/tests/pmu.c
121
close(file);
tools/perf/tests/pmu.c
124
close(file);
tools/perf/tests/pmu.c
132
file = openat(dirfd, "perf-pmu-test/events/test-event", O_WRONLY | O_CREAT, 0600);
tools/perf/tests/pmu.c
133
if (!file) {
tools/perf/tests/pmu.c
138
if (write(file, test_event, len) < len) {
tools/perf/tests/pmu.c
139
close(file);
tools/perf/tests/pmu.c
143
close(file);
tools/perf/tests/pmu.c
66
int dirfd, file;
tools/perf/tests/pmu.c
88
file = openat(dirfd, "perf-pmu-test/type", O_WRONLY | O_CREAT, 0600);
tools/perf/tests/pmu.c
89
if (!file) {
tools/perf/tests/pmu.c
94
if (write(file, "9999\n", len) < len) {
tools/perf/tests/pmu.c
95
close(file);
tools/perf/tests/pmu.c
99
close(file);
tools/perf/tests/tests-scripts.c
156
const char *file = test->priv;
tools/perf/tests/tests-scripts.c
160
if (asprintf(&cmd, "%s%s", file, verbose ? " -v" : "") < 0)
tools/perf/tests/topology.c
55
!perf_session__write_header(session, session->evlist, data.file.fd, true));
tools/perf/trace/beauty/beauty.h
45
struct file *thread__files_entry(struct thread *thread, int fd);
tools/perf/trace/beauty/include/linux/socket.h
13
struct file;
tools/perf/trace/beauty/include/linux/socket.h
455
extern struct file *do_accept(struct file *file, struct proto_accept_arg *arg,
tools/perf/trace/beauty/include/linux/socket.h
461
extern struct file *__sys_socket_file(int family, int type, int protocol);
tools/perf/trace/beauty/include/linux/socket.h
465
extern int __sys_connect_file(struct file *file, struct sockaddr_storage *addr,
tools/perf/trace/beauty/ioctl.c
179
struct file *file = thread__files_entry(arg->thread, fd);
tools/perf/trace/beauty/ioctl.c
181
if (file != NULL) {
tools/perf/trace/beauty/ioctl.c
182
if (file->dev_maj == USB_DEVICE_MAJOR)
tools/perf/ui/browsers/hists.c
2396
FILE *file;
tools/perf/ui/browsers/hists.c
2403
file = fopen(path, "r");
tools/perf/ui/browsers/hists.c
2404
if (!file)
tools/perf/ui/browsers/hists.c
2407
if (fread(&magic, 1, 8, file) < 8)
tools/perf/ui/browsers/hists.c
2419
fclose(file);
tools/perf/ui/browsers/hists.c
2427
fclose(file);
tools/perf/util/addr2line.c
284
char **file, unsigned int *line_nr,
tools/perf/util/addr2line.c
377
if (file) {
tools/perf/util/addr2line.c
378
*file = strdup(record_filename);
tools/perf/util/addr2line.h
14
char **file, unsigned int *line_nr,
tools/perf/util/bpf_off_cpu.c
325
struct perf_data_file *file = &session->data->file;
tools/perf/util/bpf_off_cpu.c
418
if (perf_data_file__write(file, &data, size) < 0) {
tools/perf/util/config.c
800
struct perf_config_set *perf_config_set__load_file(const char *file)
tools/perf/util/config.c
806
perf_config_from_file(collect_config, file, set);
tools/perf/util/config.h
47
struct perf_config_set *perf_config_set__load_file(const char *file);
tools/perf/util/data.c
115
struct perf_data_file *file;
tools/perf/util/data.c
128
file = realloc(files, (nr + 1) * sizeof(*files));
tools/perf/util/data.c
129
if (!file)
tools/perf/util/data.c
132
files = file;
tools/perf/util/data.c
133
file = &files[nr++];
tools/perf/util/data.c
135
file->path = strdup(path);
tools/perf/util/data.c
136
if (!file->path)
tools/perf/util/data.c
139
ret = open(file->path, O_RDONLY);
tools/perf/util/data.c
143
file->fd = ret;
tools/perf/util/data.c
144
file->size = st.st_size;
tools/perf/util/data.c
181
data->file.fptr = fdopen(fd, mode);
tools/perf/util/data.c
183
if (data->file.fptr == NULL) {
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
248
fd = open(data->file.path, flags);
tools/perf/util/data.c
252
pr_err("failed to open %s: %m", data->file.path);
tools/perf/util/data.c
253
if (err == ENOENT && !strcmp(data->file.path, "perf.data"))
tools/perf/util/data.c
264
data->file.path);
tools/perf/util/data.c
270
data->file.path);
tools/perf/util/data.c
274
data->file.size = st.st_size;
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
287
pr_err("failed to open %s : %m\n", data->file.path);
tools/perf/util/data.c
300
zfree(&data->file.path);
tools/perf/util/data.c
304
data->file.fd = fd;
tools/perf/util/data.c
310
data->file.path = strdup(data->path);
tools/perf/util/data.c
311
if (!data->file.path)
tools/perf/util/data.c
325
if (asprintf(&data->file.path, "%s/data", data->path) < 0)
tools/perf/util/data.c
367
zfree(&data->file.path);
tools/perf/util/data.c
370
fclose(data->file.fptr);
tools/perf/util/data.c
372
close(data->file.fd);
tools/perf/util/data.c
378
if (fread(buf, size, 1, data->file.fptr) == 1)
tools/perf/util/data.c
380
return feof(data->file.fptr) ? 0 : -1;
tools/perf/util/data.c
382
return readn(data->file.fd, buf, size);
tools/perf/util/data.c
385
ssize_t perf_data_file__write(struct perf_data_file *file,
tools/perf/util/data.c
388
return writen(file->fd, buf, size);
tools/perf/util/data.c
395
if (fwrite(buf, size, 1, data->file.fptr) == 1)
tools/perf/util/data.c
399
return perf_data_file__write(&data->file, 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
442
u64 size = data->file.size;
tools/perf/util/data.c
449
struct perf_data_file *file = &data->dir.files[i];
tools/perf/util/data.c
451
size += file->size;
tools/perf/util/data.c
51
struct perf_data_file *file = &files[i];
tools/perf/util/data.c
53
ret = asprintf(&file->path, "%s/data.%d", data->path, i);
tools/perf/util/data.c
531
FILE *file;
tools/perf/util/data.c
534
file = fopen(path, "r");
tools/perf/util/data.c
535
if (!file)
tools/perf/util/data.c
538
if (fread(&magic, 1, 8, file) < 8)
tools/perf/util/data.c
543
fclose(file);
tools/perf/util/data.c
60
ret = open(file->path, O_RDWR|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR);
tools/perf/util/data.c
75
file->fd = ret;
tools/perf/util/data.h
31
struct perf_data_file file;
tools/perf/util/data.h
74
return fileno(data->file.fptr);
tools/perf/util/data.h
76
return data->file.fd;
tools/perf/util/data.h
84
ssize_t perf_data_file__write(struct perf_data_file *file,
tools/perf/util/debug.c
309
void __dump_stack(FILE *file, void **stackdump, size_t stackdump_size)
tools/perf/util/debug.c
329
backtrace_symbols_fd(stackdump, stackdump_size, fileno(file));
tools/perf/util/debug.c
345
fprintf(file, " #%zd %p in %s ", i, stackdump[i], al.sym->name);
tools/perf/util/debug.c
350
fprintf(file, " #%zd %p ", i, stackdump[i]);
tools/perf/util/debug.c
352
map__fprintf_srcline(al.map, al.addr, "", file);
tools/perf/util/debug.c
353
fprintf(file, "\n");
tools/perf/util/debug.c
63
void debug_set_file(FILE *file)
tools/perf/util/debug.c
65
_debug_file = file;
tools/perf/util/debug.c
73
static int fprintf_time(FILE *file)
tools/perf/util/debug.c
89
return fprintf(file, "[%s.%06lu] ", date, (long)tod.tv_usec);
tools/perf/util/debug.h
83
void debug_set_file(FILE *file);
tools/perf/util/debug.h
88
void __dump_stack(FILE *file, void **stackdump, size_t stackdump_size);
tools/perf/util/disasm.c
1404
FILE *file;
tools/perf/util/disasm.c
1468
file = fdopen(objdump_process.out, "r");
tools/perf/util/disasm.c
1469
if (!file) {
tools/perf/util/disasm.c
1484
while (!feof(file)) {
tools/perf/util/disasm.c
1488
if (getline(&line, &line_len, file) < 0 || !line)
tools/perf/util/disasm.c
1531
fclose(file);
tools/perf/util/dlfilter.c
337
static char *find_dlfilter(const char *file)
tools/perf/util/dlfilter.c
342
if (strchr(file, '/'))
tools/perf/util/dlfilter.c
345
if (!access(file, R_OK)) {
tools/perf/util/dlfilter.c
350
snprintf(path, sizeof(path), "./%s", file);
tools/perf/util/dlfilter.c
351
file = path;
tools/perf/util/dlfilter.c
358
snprintf(path, sizeof(path), "%s/dlfilters/%s", exec_path, file);
tools/perf/util/dlfilter.c
361
file = path;
tools/perf/util/dlfilter.c
363
return strdup(file);
tools/perf/util/dlfilter.c
368
static int dlfilter__init(struct dlfilter *d, const char *file, int dlargc, char **dlargv)
tools/perf/util/dlfilter.c
385
d->file = find_dlfilter(file);
tools/perf/util/dlfilter.c
386
if (!d->file)
tools/perf/util/dlfilter.c
395
zfree(&d->file);
tools/perf/util/dlfilter.c
400
d->handle = dlopen(d->file, RTLD_NOW);
tools/perf/util/dlfilter.c
402
pr_err("dlopen failed for: '%s'\n", d->file);
tools/perf/util/dlfilter.c
420
struct dlfilter *dlfilter__new(const char *file, int dlargc, char **dlargv)
tools/perf/util/dlfilter.c
427
if (dlfilter__init(d, file, dlargc, dlargv))
tools/perf/util/dlfilter.h
21
char *file;
tools/perf/util/dlfilter.h
54
struct dlfilter *dlfilter__new(const char *file, int dlargc, char **dlargv);
tools/perf/util/evsel.c
106
if (fprintf(file, #str "=%"fmt "\n", data) < 0) { \
tools/perf/util/evsel.c
108
fclose(file); \
tools/perf/util/evsel.c
118
FILE *file;
tools/perf/util/evsel.c
125
file = fopen(path, "w+");
tools/perf/util/evsel.c
126
if (!file) {
tools/perf/util/evsel.c
131
if (fprintf(file, "[event-%d-%llu-%d]\n",
tools/perf/util/evsel.c
134
fclose(file);
tools/perf/util/evsel.c
188
fclose(file);
tools/perf/util/header.c
1142
char path[PATH_MAX], file[PATH_MAX];
tools/perf/util/header.c
1147
scnprintf(file, PATH_MAX, "%s/%s", sysfs__mountpoint(), path);
tools/perf/util/header.c
1149
if (stat(file, &st))
tools/perf/util/header.c
1152
scnprintf(file, PATH_MAX, "%s/level", path);
tools/perf/util/header.c
1153
if (sysfs__read_int(file, (int *) &cache->level))
tools/perf/util/header.c
1156
scnprintf(file, PATH_MAX, "%s/coherency_line_size", path);
tools/perf/util/header.c
1157
if (sysfs__read_int(file, (int *) &cache->line_size))
tools/perf/util/header.c
1160
scnprintf(file, PATH_MAX, "%s/number_of_sets", path);
tools/perf/util/header.c
1161
if (sysfs__read_int(file, (int *) &cache->sets))
tools/perf/util/header.c
1164
scnprintf(file, PATH_MAX, "%s/ways_of_associativity", path);
tools/perf/util/header.c
1165
if (sysfs__read_int(file, (int *) &cache->ways))
tools/perf/util/header.c
1168
scnprintf(file, PATH_MAX, "%s/type", path);
tools/perf/util/header.c
1169
if (sysfs__read_str(file, &cache->type, &len))
tools/perf/util/header.c
1175
scnprintf(file, PATH_MAX, "%s/size", path);
tools/perf/util/header.c
1176
if (sysfs__read_str(file, &cache->size, &len)) {
tools/perf/util/header.c
1184
scnprintf(file, PATH_MAX, "%s/shared_cpu_list", path);
tools/perf/util/header.c
1185
if (sysfs__read_str(file, &cache->map, &len)) {
tools/perf/util/header.c
405
FILE *file;
tools/perf/util/header.c
415
file = fopen("/proc/cpuinfo", "r");
tools/perf/util/header.c
416
if (!file)
tools/perf/util/header.c
419
while (getline(&buf, &len, file) > 0) {
tools/perf/util/header.c
454
fclose(file);
tools/perf/util/header.c
4583
data->file.path);
tools/perf/util/header.c
4589
data->file.path);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
134
FILE *file;
tools/perf/util/intel-pt-decoder/intel-pt-log.c
140
file = fopencookie(b, "a", fns);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
141
if (!file)
tools/perf/util/intel-pt-decoder/intel-pt-log.c
143
return file;
tools/perf/util/intel-tpebs.c
235
.file.fd = tpebs_cmd.out,
tools/perf/util/libbfd.c
223
char **file, unsigned int *line, struct dso *dso,
tools/perf/util/libbfd.c
271
if (file) {
tools/perf/util/libbfd.c
272
*file = a2l->filename ? strdup(a2l->filename) : NULL;
tools/perf/util/libbfd.c
273
ret = *file ? 1 : 0;
tools/perf/util/libbfd.h
18
char **file, unsigned int *line, struct dso *dso,
tools/perf/util/libbfd.h
39
char **file __always_unused,
tools/perf/util/libdw.c
114
int libdw__addr2line(u64 addr, char **file, unsigned int *line_nr,
tools/perf/util/libdw.c
149
if (file)
tools/perf/util/libdw.c
150
*file = src ? strdup(src) : NULL;
tools/perf/util/libdw.h
28
int libdw__addr2line(u64 addr, char **file,
tools/perf/util/libdw.h
43
static inline int libdw__addr2line(u64 addr __maybe_unused, char **file __maybe_unused,
tools/perf/util/llvm-c-helpers.cpp
136
return extract_file_and_line(*res_or_err, file, line);
tools/perf/util/llvm-c-helpers.cpp
54
static int extract_file_and_line(const DILineInfo &line_info, char **file,
tools/perf/util/llvm-c-helpers.cpp
57
if (file) {
tools/perf/util/llvm-c-helpers.cpp
60
*file = nullptr;
tools/perf/util/llvm-c-helpers.cpp
63
*file = strdup(line_info.FileName.c_str());
tools/perf/util/llvm-c-helpers.cpp
64
if (*file == nullptr)
tools/perf/util/llvm-c-helpers.cpp
75
char **file, unsigned int *line,
tools/perf/util/llvm-c-helpers.cpp
96
file, line) == 0)
tools/perf/util/llvm-c-helpers.h
42
char** file,
tools/perf/util/llvm.c
36
char **file __maybe_unused, unsigned int *line __maybe_unused,
tools/perf/util/llvm.c
42
int num_frames = llvm_addr2line(dso_name, addr, file, line,
tools/perf/util/llvm.h
14
char **file, unsigned int *line, struct dso *dso,
tools/perf/util/machine.c
1318
FILE *file;
tools/perf/util/machine.c
1323
file = fopen(version, "r");
tools/perf/util/machine.c
1324
if (!file)
tools/perf/util/machine.c
1327
tmp = fgets(version, sizeof(version), file);
tools/perf/util/machine.c
1328
fclose(file);
tools/perf/util/mmap.h
42
struct perf_data_file *file;
tools/perf/util/path.c
48
bool is_regular_file(const char *file)
tools/perf/util/path.c
52
if (stat(file, &st))
tools/perf/util/path.h
13
bool is_regular_file(const char *file);
tools/perf/util/pmu.c
1128
FILE *file = perf_pmu__open_file_at(pmu, dirfd, "alias");
tools/perf/util/pmu.c
1133
if (!file)
tools/perf/util/pmu.c
1136
ret = getline(&line, &line_len, file);
tools/perf/util/pmu.c
1138
fclose(file);
tools/perf/util/pmu.c
1145
fclose(file);
tools/perf/util/pmu.c
149
static void __perf_pmu_format__load(struct perf_pmu_format *format, FILE *file)
tools/perf/util/pmu.c
158
perf_pmu_set_in(file, scanner);
tools/perf/util/pmu.c
167
FILE *file = NULL;
tools/perf/util/pmu.c
179
file = fopen(path, "r");
tools/perf/util/pmu.c
180
if (!file)
tools/perf/util/pmu.c
182
__perf_pmu_format__load(format, file);
tools/perf/util/pmu.c
183
fclose(file);
tools/perf/util/pmu.c
212
FILE *file;
tools/perf/util/pmu.c
219
file = fdopen(fd, "r");
tools/perf/util/pmu.c
220
if (!file) {
tools/perf/util/pmu.c
224
__perf_pmu_format__load(format, file);
tools/perf/util/pmu.c
225
fclose(file);
tools/perf/util/pmu.c
2418
FILE *file;
tools/perf/util/pmu.c
2422
file = perf_pmu__open_file(pmu, name);
tools/perf/util/pmu.c
2423
if (file) {
tools/perf/util/pmu.c
2424
ret = vfscanf(file, fmt, args);
tools/perf/util/pmu.c
2425
fclose(file);
tools/perf/util/pmu.c
2435
FILE *file;
tools/perf/util/pmu.c
2439
file = perf_pmu__open_file_at(pmu, dirfd, name);
tools/perf/util/pmu.c
2440
if (file) {
tools/perf/util/pmu.c
2441
ret = vfscanf(file, fmt, args);
tools/perf/util/pmu.c
2442
fclose(file);
tools/perf/util/pmu.c
2536
FILE *file;
tools/perf/util/pmu.c
2545
file = fdopen(fd, "r");
tools/perf/util/pmu.c
2546
if (!file) {
tools/perf/util/pmu.c
2551
if (!fgets(value, sizeof(value), file) ||
tools/perf/util/pmu.c
2553
fclose(file);
tools/perf/util/pmu.c
2558
fclose(file);
tools/perf/util/probe-event.c
1049
return snprintf(sbuf, size, "file: %s, line: %d", lr->file, lr->start);
tools/perf/util/probe-event.c
1051
if (lr->file)
tools/perf/util/probe-event.c
1052
return snprintf(sbuf, size, "function: %s, file:%s, line: %d", lr->function, lr->file, lr->start);
tools/perf/util/probe-event.c
1322
zfree(&lr->file);
tools/perf/util/probe-event.c
1435
lr->file = strdup_esq(p);
tools/perf/util/probe-event.c
1436
if (lr->file == NULL) {
tools/perf/util/probe-event.c
1443
if (!lr->function && !lr->file) {
tools/perf/util/probe-event.c
1449
lr->file = strdup_esq(buf);
tools/perf/util/probe-event.c
1588
pp->file = tmp;
tools/perf/util/probe-event.c
1643
if (pp->file) {
tools/perf/util/probe-event.c
1649
pp->file = strdup_esq(arg);
tools/perf/util/probe-event.c
1650
if (pp->file == NULL)
tools/perf/util/probe-event.c
1686
if (!pp->line && !pp->lazy_line && pp->file && !pp->function) {
tools/perf/util/probe-event.c
1704
pp->function, pp->file, pp->line, pp->offset, pp->retprobe,
tools/perf/util/probe-event.c
1889
if (pev->point.file || pev->point.line || pev->point.lazy_line)
tools/perf/util/probe-event.c
2090
if (pp->file) {
tools/perf/util/probe-event.c
2091
tmp = pp->file;
tools/perf/util/probe-event.c
2094
tmp = strchr(pp->file + len - 30, '/');
tools/perf/util/probe-event.c
2095
tmp = tmp ? tmp + 1 : pp->file + len - 30;
tools/perf/util/probe-event.c
2431
dst->file = strdup_or_goto(src->file, out_err);
tools/perf/util/probe-event.c
259
zfree(&pp->file);
tools/perf/util/probe-event.c
409
if (!pp->function || pp->file)
tools/perf/util/probe-event.c
472
.file = lr->file,
tools/perf/util/probe-event.c
485
lr->file = result.file;
tools/perf/util/probe-event.h
111
char *file; /* File name */
tools/perf/util/probe-event.h
68
char *file; /* File path */
tools/perf/util/probe-file.c
51
const char *config, *file;
tools/perf/util/probe-file.c
54
file = "{k,u}probe_events";
tools/perf/util/probe-file.c
57
file = "kprobe_events";
tools/perf/util/probe-file.c
60
file = "uprobe_events";
tools/perf/util/probe-file.c
70
tracing_path_mount(), file, config);
tools/perf/util/probe-finder.c
1027
char *file;
tools/perf/util/probe-finder.c
1046
if (param->file) {
tools/perf/util/probe-finder.c
1048
if (!fname || strtailcmp(param->file, fname))
tools/perf/util/probe-finder.c
1078
.file = pp->file,
tools/perf/util/probe-finder.c
1106
if (pp->file)
tools/perf/util/probe-finder.c
1107
pf->fname = cu_find_realpath(&pf->cu_die, pp->file);
tools/perf/util/probe-finder.c
1111
if (!pp->file || pf->fname) {
tools/perf/util/probe-finder.c
1698
ppt->file = strdup(fname);
tools/perf/util/probe-finder.c
1699
if (ppt->file == NULL) {
tools/perf/util/probe-finder.c
1789
if (lr->file) {
tools/perf/util/probe-finder.c
1791
if (!fname || strtailcmp(lr->file, fname))
tools/perf/util/probe-finder.c
1837
.function = lr->function, .file = lr->file,
tools/perf/util/probe-finder.c
1865
if (lr->file)
tools/perf/util/probe-finder.c
1866
lf.fname = cu_find_realpath(&lf.cu_die, lr->file);
tools/perf/util/probe-finder.c
1870
if (!lr->file || lf.fname) {
tools/perf/util/probe-finder.c
642
const char *file;
tools/perf/util/probe-finder.c
652
const char *file;
tools/perf/util/probe-finder.c
656
if (fsp->file) {
tools/perf/util/probe-finder.c
657
file = die_get_decl_file(fn_die);
tools/perf/util/probe-finder.c
658
if (!file || strcmp(fsp->file, file) != 0)
tools/perf/util/probe-finder.c
696
.file = pf->fname,
tools/perf/util/probe-finder.c
971
if (pp->file && fname && strtailcmp(pp->file, fname))
tools/perf/util/python.c
1527
PyObject *file;
tools/perf/util/python.c
1528
file = PyFile_FromFd(evlist->core.pollfd.entries[i].fd, "perf", "r", -1,
tools/perf/util/python.c
1530
if (file == NULL)
tools/perf/util/python.c
1533
if (PyList_Append(list, file) != 0) {
tools/perf/util/python.c
1534
Py_DECREF(file);
tools/perf/util/python.c
1538
Py_DECREF(file);
tools/perf/util/scripting-engines/trace-event-perl.c
57
const char *file = __FILE__;
tools/perf/util/scripting-engines/trace-event-perl.c
61
file);
tools/perf/util/scripting-engines/trace-event-perl.c
62
newXS("DynaLoader::boot_DynaLoader", boot_DynaLoader, file);
tools/perf/util/session.c
2051
if (strcmp(session->data->path, "-") && session->data->file.size) {
tools/perf/util/session.c
2052
ui_progress__init_size(&prog, session->data->file.size,
tools/perf/util/session.c
2462
.path = session->data->file.path,
tools/perf/util/session.c
2542
.path = session->data->file.path,
tools/perf/util/srcline.c
139
static int addr2line(const char *dso_name, u64 addr, char **file, unsigned int *line_nr,
tools/perf/util/srcline.c
164
ret = libdw__addr2line(addr, file, line_nr, dso, unwind_inlines,
tools/perf/util/srcline.c
168
ret = llvm__addr2line(dso_name, addr, file, line_nr, dso, unwind_inlines,
tools/perf/util/srcline.c
172
ret = libbfd__addr2line(dso_name, addr, file, line_nr, dso, unwind_inlines,
tools/perf/util/srcline.c
176
ret = cmd__addr2line(dso_name, addr, file, line_nr, dso, unwind_inlines,
tools/perf/util/srcline.c
264
char *file = NULL;
tools/perf/util/srcline.c
276
if (!addr2line(dso_name, addr, &file, &line, dso,
tools/perf/util/srcline.c
280
srcline = srcline_from_fileline(file, line);
tools/perf/util/srcline.c
281
free(file);
tools/perf/util/srcline.c
313
char *file = NULL;
tools/perf/util/srcline.c
323
if (!addr2line(dso_name, addr, &file, line, dso, /*unwind_inlines=*/true,
tools/perf/util/srcline.c
328
return file;
tools/perf/util/srcline.c
84
char *srcline_from_fileline(const char *file, unsigned int line)
tools/perf/util/srcline.c
88
if (!file)
tools/perf/util/srcline.c
92
file = gnu_basename(file);
tools/perf/util/srcline.c
94
if (asprintf(&srcline, "%s:%u", file, line) < 0)
tools/perf/util/srcline.h
61
char *srcline_from_fileline(const char *file, unsigned int line);
tools/perf/util/svghelper.c
328
FILE *file;
tools/perf/util/svghelper.c
332
file = fopen("/proc/cpuinfo", "r");
tools/perf/util/svghelper.c
333
if (file) {
tools/perf/util/svghelper.c
334
while (fgets(buf, 255, file)) {
tools/perf/util/svghelper.c
340
fclose(file);
tools/perf/util/svghelper.c
344
file = fopen("/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies", "r");
tools/perf/util/svghelper.c
345
if (file) {
tools/perf/util/svghelper.c
346
while (fgets(buf, 255, file)) {
tools/perf/util/svghelper.c
352
fclose(file);
tools/perf/util/symbol.c
1535
FILE *file;
tools/perf/util/symbol.c
1538
file = fopen(map_path, "r");
tools/perf/util/symbol.c
1539
if (file == NULL)
tools/perf/util/symbol.c
1542
while (!feof(file)) {
tools/perf/util/symbol.c
1547
line_len = getline(&line, &n, file);
tools/perf/util/symbol.c
1578
fclose(file);
tools/perf/util/symbol.c
1984
static bool filename__readable(const char *file)
tools/perf/util/symbol.c
1986
int fd = open(file, O_RDONLY);
tools/perf/util/symbol.c
663
FILE *file;
tools/perf/util/symbol.c
666
file = fopen(filename, "r");
tools/perf/util/symbol.c
667
if (file == NULL)
tools/perf/util/symbol.c
676
line_len = getline(&line, &n, file);
tools/perf/util/symbol.c
678
if (feof(file))
tools/perf/util/symbol.c
715
fclose(file);
tools/perf/util/trace-event-info.c
43
static int record_file(const char *file, ssize_t hdr_sz)
tools/perf/util/trace-event-info.c
51
fd = open(file, O_RDONLY);
tools/perf/util/trace-event-info.c
53
pr_debug("Can't read '%s'", file);
tools/perf/util/trace-event-parse.c
233
char *file, unsigned int size __maybe_unused)
tools/perf/util/trace-event-parse.c
242
line = strtok_r(file, "\n", &next);
tools/perf/util/trace-event-parse.c
259
char *file, unsigned int size __maybe_unused)
tools/perf/util/trace-event-parse.c
266
line = strtok_r(file, "\n", &next);
tools/perf/util/trace-event.h
54
void parse_proc_kallsyms(struct tep_handle *pevent, char *file, unsigned int size);
tools/perf/util/trace-event.h
55
void parse_ftrace_printk(struct tep_handle *pevent, char *file, unsigned int size);
tools/perf/util/trace-event.h
56
void parse_saved_cmdline(struct tep_handle *pevent, char *file, unsigned int size);
tools/perf/util/util.c
127
static bool match_pat(char *file, const char **pat)
tools/perf/util/util.c
135
if (strglobmatch(file, pat[i]))
tools/perf/util/vdso.c
335
char *file;
tools/perf/util/vdso.c
357
file = get_file(&vdso_info->vdso);
tools/perf/util/vdso.c
358
if (!file)
tools/perf/util/vdso.c
361
return __machine__addnew_vdso(machine, DSO__NAME_VDSO, file);
tools/power/acpi/common/cmfsize.c
29
u32 cm_get_file_size(ACPI_FILE file)
tools/power/acpi/common/cmfsize.c
37
current_offset = ftell(file);
tools/power/acpi/common/cmfsize.c
42
status = fseek(file, 0, SEEK_END);
tools/power/acpi/common/cmfsize.c
47
file_size = ftell(file);
tools/power/acpi/common/cmfsize.c
54
status = fseek(file, current_offset, SEEK_SET);
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
402
osl_find_rsdp_via_efi_by_keyword(FILE * file, const char *keyword)
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
409
fseek(file, 0, SEEK_SET);
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
410
while (fgets(buffer, 80, file)) {
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
433
FILE *file;
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
436
file = fopen(EFI_SYSTAB, "r");
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
437
if (file) {
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
438
address = osl_find_rsdp_via_efi_by_keyword(file, "ACPI20");
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
441
osl_find_rsdp_via_efi_by_keyword(file, "ACPI");
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
443
fclose(file);
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c
47
osl_find_rsdp_via_efi_by_keyword(FILE * file, const char *keyword);
tools/power/acpi/tools/acpidbg/acpidbg.c
369
void usage(FILE *file, char *progname)
tools/power/acpi/tools/acpidbg/acpidbg.c
371
fprintf(file, "usage: %s [-b cmd] [-f file] [-h]\n", progname);
tools/power/acpi/tools/acpidbg/acpidbg.c
372
fprintf(file, "\nOptions:\n");
tools/power/acpi/tools/acpidbg/acpidbg.c
373
fprintf(file, " -b Specify command to be executed in batch mode\n");
tools/power/acpi/tools/acpidbg/acpidbg.c
374
fprintf(file, " -f Specify interface file other than");
tools/power/acpi/tools/acpidbg/acpidbg.c
375
fprintf(file, " /sys/kernel/debug/acpi/acpidbg\n");
tools/power/acpi/tools/acpidbg/acpidbg.c
376
fprintf(file, " -h Print this help message\n");
tools/power/acpi/tools/acpidump/apfiles.c
108
ACPI_FILE file;
tools/power/acpi/tools/acpidump/apfiles.c
148
file = fopen(filename, "wb");
tools/power/acpi/tools/acpidump/apfiles.c
149
if (!file) {
tools/power/acpi/tools/acpidump/apfiles.c
154
actual = fwrite(table, 1, table_length, file);
tools/power/acpi/tools/acpidump/apfiles.c
158
fclose(file);
tools/power/acpi/tools/acpidump/apfiles.c
162
fclose(file);
tools/power/acpi/tools/acpidump/apfiles.c
183
ACPI_FILE file;
tools/power/acpi/tools/acpidump/apfiles.c
189
file = fopen(pathname, "rb");
tools/power/acpi/tools/acpidump/apfiles.c
190
if (!file) {
tools/power/acpi/tools/acpidump/apfiles.c
197
file_size = cm_get_file_size(file);
tools/power/acpi/tools/acpidump/apfiles.c
216
actual = fread(buffer, 1, file_size, file);
tools/power/acpi/tools/acpidump/apfiles.c
227
fclose(file);
tools/power/acpi/tools/acpidump/apfiles.c
67
ACPI_FILE file;
tools/power/acpi/tools/acpidump/apfiles.c
77
file = fopen(pathname, "w");
tools/power/acpi/tools/acpidump/apfiles.c
78
if (!file) {
tools/power/acpi/tools/acpidump/apfiles.c
85
gbl_output_file = file;
tools/power/cpupower/debug/i386/centrino-decode.c
32
char file[20];
tools/power/cpupower/debug/i386/centrino-decode.c
41
sprintf(file, "/dev/cpu/%d/msr", cpu);
tools/power/cpupower/debug/i386/centrino-decode.c
42
fd = open(file, O_RDONLY);
tools/power/cpupower/debug/i386/powernow-k8-decode.c
32
char file[20];
tools/power/cpupower/debug/i386/powernow-k8-decode.c
37
sprintf(file, "/dev/cpu/%d/msr", cpu);
tools/power/cpupower/debug/i386/powernow-k8-decode.c
39
fd = open(file, O_RDONLY);
tools/power/cpupower/lib/cpufreq.c
495
const char *file)
tools/power/cpupower/lib/cpufreq.c
504
len = sysfs_cpufreq_read_file(cpu, file, linebuf, sizeof(linebuf));
tools/power/cpupower/lib/cpuidle.c
295
char file[SYSFS_PATH_MAX];
tools/power/cpupower/lib/cpuidle.c
300
snprintf(file, SYSFS_PATH_MAX, PATH_TO_CPU "cpuidle");
tools/power/cpupower/lib/cpuidle.c
301
if (stat(file, &statbuf) != 0 || !S_ISDIR(statbuf.st_mode))
tools/power/cpupower/lib/cpuidle.c
304
snprintf(file, SYSFS_PATH_MAX, PATH_TO_CPU "cpu%u/cpuidle/state0", cpu);
tools/power/cpupower/lib/cpuidle.c
305
if (stat(file, &statbuf) != 0 || !S_ISDIR(statbuf.st_mode))
tools/power/cpupower/lib/cpuidle.c
308
while (stat(file, &statbuf) == 0 && S_ISDIR(statbuf.st_mode)) {
tools/power/cpupower/lib/cpuidle.c
309
snprintf(file, SYSFS_PATH_MAX, PATH_TO_CPU
tools/power/cpupower/lib/powercap.c
128
char file[SYSFS_PATH_MAX] = PATH_TO_POWERCAP "/";
tools/power/cpupower/lib/powercap.c
132
strcat(file, zone->sys_name);
tools/power/cpupower/lib/powercap.c
133
strcat(file, "/");
tools/power/cpupower/lib/powercap.c
134
strcat(file, powercap_get64_files[which]);
tools/power/cpupower/lib/powercap.c
136
ret = sysfs_read_file(file, buf, MAX_LINE_LEN);
tools/power/cpupower/lib/powercap.c
194
char file[SYSFS_PATH_MAX] = PATH_TO_POWERCAP;
tools/power/cpupower/lib/powercap.c
205
strcat(file, "/");
tools/power/cpupower/lib/powercap.c
206
strcat(file, zone->sys_name);
tools/power/cpupower/lib/powercap.c
207
strcat(file, "/name");
tools/power/cpupower/lib/powercap.c
208
sysfs_read_file(file, zone->name, MAX_LINE_LEN);
tools/power/cpupower/lib/powercap.c
267
char file[SYSFS_PATH_MAX] = PATH_TO_RAPL "/enabled";
tools/power/cpupower/lib/powercap.c
269
ret = sysfs_get_enabled(file, &enabled);
tools/power/cpupower/lib/powercap.c
95
char file[SYSFS_PATH_MAX] = PATH_TO_RAPL;
tools/power/cpupower/lib/powercap.c
99
if (stat(file, &statbuf) != 0 || !S_ISDIR(statbuf.st_mode)) {
tools/power/cpupower/utils/helpers/sysfs.c
356
char file[SYSFS_PATH_MAX];
tools/power/cpupower/utils/helpers/sysfs.c
361
snprintf(file, SYSFS_PATH_MAX, PATH_TO_CPU "cpuidle");
tools/power/cpupower/utils/helpers/sysfs.c
362
if (stat(file, &statbuf) != 0 || !S_ISDIR(statbuf.st_mode))
tools/power/cpupower/utils/helpers/sysfs.c
365
snprintf(file, SYSFS_PATH_MAX, PATH_TO_CPU "cpu%u/cpuidle/state0", cpu);
tools/power/cpupower/utils/helpers/sysfs.c
366
if (stat(file, &statbuf) != 0 || !S_ISDIR(statbuf.st_mode))
tools/power/cpupower/utils/helpers/sysfs.c
369
while (stat(file, &statbuf) == 0 && S_ISDIR(statbuf.st_mode)) {
tools/power/cpupower/utils/helpers/sysfs.c
370
snprintf(file, SYSFS_PATH_MAX, PATH_TO_CPU
tools/testing/selftests/bpf/benchs/bench_sockmap.c
441
FILE *file;
tools/testing/selftests/bpf/benchs/bench_sockmap.c
443
file = tmpfile();
tools/testing/selftests/bpf/benchs/bench_sockmap.c
444
if (!file) {
tools/testing/selftests/bpf/benchs/bench_sockmap.c
451
if (fwrite(&snd_data[off], sizeof(char), 1, file) != 1) {
tools/testing/selftests/bpf/benchs/bench_sockmap.c
458
fflush(file);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
459
fseek(file, 0, SEEK_SET);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
461
fp = fileno(file);
tools/testing/selftests/bpf/bpf_experimental.h
58
extern struct file *bpf_get_task_exe_file(struct task_struct *task) __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
64
extern void bpf_put_file(struct file *file) __ksym;
tools/testing/selftests/bpf/bpf_kfuncs.h
71
extern int bpf_get_file_xattr(struct file *file, const char *name,
tools/testing/selftests/bpf/bpf_kfuncs.h
73
extern int bpf_get_fsverity_digest(struct file *file, struct bpf_dynptr *digest_ptr) __ksym;
tools/testing/selftests/bpf/cgroup_helpers.c
129
static int __write_cgroup_file(const char *cgroup_path, const char *file,
tools/testing/selftests/bpf/cgroup_helpers.c
135
snprintf(file_path, sizeof(file_path), "%s/%s", cgroup_path, file);
tools/testing/selftests/bpf/cgroup_helpers.c
161
int write_cgroup_file(const char *relative_path, const char *file,
tools/testing/selftests/bpf/cgroup_helpers.c
167
return __write_cgroup_file(cgroup_path, file, buf);
tools/testing/selftests/bpf/cgroup_helpers.c
182
int write_cgroup_file_parent(const char *relative_path, const char *file,
tools/testing/selftests/bpf/cgroup_helpers.c
188
return __write_cgroup_file(cgroup_path, file, buf);
tools/testing/selftests/bpf/cgroup_helpers.c
696
FILE *file;
tools/testing/selftests/bpf/cgroup_helpers.c
702
file = fopen("/proc/self/cgroup", "r");
tools/testing/selftests/bpf/cgroup_helpers.c
703
if (!file) {
tools/testing/selftests/bpf/cgroup_helpers.c
708
while (fgets(line, 1024, file)) {
tools/testing/selftests/bpf/cgroup_helpers.c
733
fclose(file);
tools/testing/selftests/bpf/cgroup_helpers.h
14
int write_cgroup_file(const char *relative_path, const char *file,
tools/testing/selftests/bpf/cgroup_helpers.h
16
int write_cgroup_file_parent(const char *relative_path, const char *file,
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
10
const char *file = "./test_obj_id.bpf.o";
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
51
err = bpf_prog_test_load(file, BPF_PROG_TYPE_RAW_TRACEPOINT,
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
20
static int check_load(const char *file, enum bpf_prog_type type)
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
26
obj = bpf_object__open_file(file, NULL);
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
48
static void scale_test(const char *file,
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
60
err = check_load(file, attach_type);
tools/testing/selftests/bpf/prog_tests/btf.c
4817
const char *file;
tools/testing/selftests/bpf/prog_tests/btf.c
4822
{ .file = "test_btf_newkv.bpf.o", },
tools/testing/selftests/bpf/prog_tests/btf.c
4823
{ .file = "test_btf_nokv.bpf.o", .btf_kv_notfound = true, },
tools/testing/selftests/bpf/prog_tests/btf.c
4844
if (!test__start_subtest(test->file))
tools/testing/selftests/bpf/prog_tests/btf.c
4847
btf = btf__parse_elf(test->file, &btf_ext);
tools/testing/selftests/bpf/prog_tests/btf.c
4864
obj = bpf_object__open(test->file);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
102
snprintf(test_file, sizeof(test_file), "%s.c", t->file);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
14
const char *file;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
55
snprintf(test_file, sizeof(test_file), "%s.bpf.o", t->file);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
76
snprintf(out_file, sizeof(out_file), "/tmp/%s.output.XXXXXX", t->file);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
96
snprintf(test_file, sizeof(test_file), "progs/%s.c", t->file);
tools/testing/selftests/bpf/prog_tests/btf_kind.c
51
static int write_raw_btf(void *raw_btf, size_t raw_size, char *file)
tools/testing/selftests/bpf/prog_tests/btf_kind.c
53
int fd = mkstemp(file);
tools/testing/selftests/bpf/prog_tests/btf_split.c
16
static ssize_t btf_raw_write(struct btf *btf, char *file)
tools/testing/selftests/bpf/prog_tests/btf_split.c
23
fd = mkstemp(file);
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
103
err = bpf_prog_test_load(file, BPF_PROG_TYPE_RAW_TRACEPOINT, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
87
const char *file = "./test_get_stack_rawtp.bpf.o";
tools/testing/selftests/bpf/prog_tests/global_data.c
134
const char *file = "./test_global_data.bpf.o";
tools/testing/selftests/bpf/prog_tests/global_data.c
143
err = bpf_prog_test_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/global_data_init.c
14
obj = bpf_object__open_file(file, NULL);
tools/testing/selftests/bpf/prog_tests/global_data_init.c
6
const char *file = "./test_global_data.bpf.o";
tools/testing/selftests/bpf/prog_tests/global_func_args.c
42
const char *file = "./test_global_func_args.bpf.o";
tools/testing/selftests/bpf/prog_tests/global_func_args.c
51
err = bpf_prog_test_load(file, BPF_PROG_TYPE_CGROUP_SKB, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/global_func_args.c
52
if (CHECK(err, "load program", "error %d loading %s\n", err, file))
tools/testing/selftests/bpf/prog_tests/l4lb_all.c
37
err = bpf_prog_test_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/l4lb_all.c
5
static void test_l4lb(const char *file)
tools/testing/selftests/bpf/prog_tests/map_lock.c
52
const char *file = "./test_map_lock.bpf.o";
tools/testing/selftests/bpf/prog_tests/map_lock.c
59
err = bpf_prog_test_load(file, BPF_PROG_TYPE_CGROUP_SKB, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/pinning.c
168
obj = bpf_object__open_file(file, NULL);
tools/testing/selftests/bpf/prog_tests/pinning.c
210
obj = bpf_object__open_file(file, &opts);
tools/testing/selftests/bpf/prog_tests/pinning.c
237
obj = bpf_object__open_file(file, NULL);
tools/testing/selftests/bpf/prog_tests/pinning.c
35
const char *file = "./test_pinning.bpf.o";
tools/testing/selftests/bpf/prog_tests/pinning.c
54
obj = bpf_object__open_file(file, NULL);
tools/testing/selftests/bpf/prog_tests/pinning.c
88
obj = bpf_object__open_file(file, NULL);
tools/testing/selftests/bpf/prog_tests/pkt_access.c
16
err = bpf_prog_test_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/pkt_access.c
7
const char *file = "./test_pkt_access.bpf.o";
tools/testing/selftests/bpf/prog_tests/pkt_md_access.c
16
err = bpf_prog_test_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/pkt_md_access.c
7
const char *file = "./test_pkt_md_access.bpf.o";
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
15
char file[32], buf[128];
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
31
strscpy(file, "./test_queue_map.bpf.o");
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
33
strscpy(file, "./test_stack_map.bpf.o");
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
37
err = bpf_prog_test_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
19
const char *file = "test_rdonly_maps.bpf.o";
tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
32
obj = bpf_object__open_file(file, NULL);
tools/testing/selftests/bpf/prog_tests/reference_tracking.c
17
obj_iter = bpf_object__open_file(file, &open_opts);
tools/testing/selftests/bpf/prog_tests/reference_tracking.c
34
obj = bpf_object__open_file(file, &open_opts);
tools/testing/selftests/bpf/prog_tests/reference_tracking.c
6
const char *file = "test_sk_lookup_kern.bpf.o";
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
15
err = bpf_prog_test_load(file, BPF_PROG_TYPE_RAW_TRACEPOINT, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
8
const char *file = "./stacktrace_map.bpf.o";
tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c
14
err = bpf_prog_test_load(file, BPF_PROG_TYPE_RAW_TRACEPOINT, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c
6
const char *file = "./test_get_stack_rawtp.bpf.o";
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
16
err = bpf_prog_test_load(file, BPF_PROG_TYPE_TRACEPOINT, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
7
const char *file = "./test_tracepoint.bpf.o";
tools/testing/selftests/bpf/prog_tests/tcp_estats.c
10
err = bpf_prog_test_load(file, BPF_PROG_TYPE_TRACEPOINT, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/tcp_estats.c
6
const char *file = "./test_tcp_estats.bpf.o";
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
14
static int read_iter(char *file)
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
20
fd = open(file, 0);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
54
FILE *file;
tools/testing/selftests/bpf/prog_tests/test_xsk.h
56
file = fopen(path, "r");
tools/testing/selftests/bpf/prog_tests/test_xsk.h
57
if (!file) {
tools/testing/selftests/bpf/prog_tests/test_xsk.h
62
if (fscanf(file, "%u", &read_val) != 1)
tools/testing/selftests/bpf/prog_tests/test_xsk.h
65
fclose(file);
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
43
err = bpf_prog_test_load(file, BPF_PROG_TYPE_TRACEPOINT, &obj[i],
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
9
const char *file = "./test_tracepoint.bpf.o";
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
10
static struct bpf_program *load_prog(char *file, char *name, struct inst *inst)
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
16
obj = bpf_object__open_file(file, NULL);
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
35
char *file = "test_trampoline_count.bpf.o";
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
51
prog = load_prog(file, progs[i % ARRAY_SIZE(progs)], &inst[i]);
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
63
prog = load_prog(file, "fmod_ret_test", &inst[i]);
tools/testing/selftests/bpf/prog_tests/xdp.c
11
const char *file = "./test_xdp.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp.c
25
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
16
obj = bpf_object__open(file);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
7
const char *file = "./test_xdp_update_frags.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
104
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
151
const char *file = "./test_xdp_adjust_tail_shrink.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
162
obj = bpf_object__open(file);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
20
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
218
const char *file = "./test_xdp_adjust_tail_grow.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
226
obj = bpf_object__open(file);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
289
const char *file = "./test_xdp_adjust_tail_grow.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
297
obj = bpf_object__open(file);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
42
const char *file = "./test_xdp_adjust_tail_grow.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
60
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
7
const char *file = "./test_xdp_adjust_tail_shrink.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
82
const char *file = "./test_xdp_adjust_tail_grow.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
104
static void test_xdp_attach_fail(const char *file)
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
128
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &fd_xdp);
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
18
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj1, &fd1);
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
26
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj2, &fd2);
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
36
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj3, &fd3);
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
8
static void test_xdp_attach(const char *file)
tools/testing/selftests/bpf/prog_tests/xdp_info.c
10
const char *file = "./xdp_dummy.bpf.o";
tools/testing/selftests/bpf/prog_tests/xdp_info.c
33
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/xdp_perf.c
18
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
tools/testing/selftests/bpf/prog_tests/xdp_perf.c
6
const char *file = "./xdp_dummy.bpf.o";
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_helpers.c
29
struct file *file = ctx->file;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_helpers.c
33
if (!task || !file)
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_helpers.c
36
sock = bpf_sock_from_file(file);
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
18
struct file *file = ctx->file;
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
21
if (task == (void *)0 || file == (void *)0)
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
38
(long)file->f_op);
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
31
struct file *file;
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
37
file = vma->vm_file;
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
49
if (file) {
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
50
__u32 dev = file->f_inode->i_sb->s_dev;
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
52
bpf_d_path(&file->f_path, d_path_buf, D_PATH_BUF_SIZE);
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
56
file->f_inode->i_ino);
tools/testing/selftests/bpf/progs/dmabuf_iter.c
43
if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
tools/testing/selftests/bpf/progs/file_reader.c
116
static int validate_file_read(struct file *file)
tools/testing/selftests/bpf/progs/file_reader.c
122
if (bpf_dynptr_from_file(file, 0, &dynptr))
tools/testing/selftests/bpf/progs/file_reader.c
21
struct file *file;
tools/testing/selftests/bpf/progs/file_reader.c
31
static int validate_file_read(struct file *file);
tools/testing/selftests/bpf/progs/file_reader.c
38
struct file *file;
tools/testing/selftests/bpf/progs/file_reader.c
45
file = bpf_get_task_exe_file(bpf_get_current_task_btf());
tools/testing/selftests/bpf/progs/file_reader.c
46
if (!file)
tools/testing/selftests/bpf/progs/file_reader.c
49
if (bpf_dynptr_from_file(file, 0, &dynptr))
tools/testing/selftests/bpf/progs/file_reader.c
61
bpf_put_file(file);
tools/testing/selftests/bpf/progs/file_reader.c
88
struct file *file = bpf_get_task_exe_file(task);
tools/testing/selftests/bpf/progs/file_reader.c
90
if (!file)
tools/testing/selftests/bpf/progs/file_reader.c
93
err = validate_file_read(file);
tools/testing/selftests/bpf/progs/file_reader.c
96
bpf_put_file(file);
tools/testing/selftests/bpf/progs/file_reader_fail.c
21
struct file *file = bpf_get_task_exe_file(task);
tools/testing/selftests/bpf/progs/file_reader_fail.c
24
if (!file)
tools/testing/selftests/bpf/progs/file_reader_fail.c
27
err = bpf_dynptr_from_file(file, 0, &dynptr);
tools/testing/selftests/bpf/progs/ima.c
101
ima_test_common(file);
tools/testing/selftests/bpf/progs/ima.c
26
static void ima_test_common(struct file *file)
tools/testing/selftests/bpf/progs/ima.c
36
ret = bpf_ima_inode_hash(file->f_inode, &ima_hash,
tools/testing/selftests/bpf/progs/ima.c
39
ret = bpf_ima_file_hash(file, &ima_hash,
tools/testing/selftests/bpf/progs/ima.c
69
ima_test_common(bprm->file);
tools/testing/selftests/bpf/progs/ima.c
78
ima_test_common(bprm->file);
tools/testing/selftests/bpf/progs/ima.c
83
int BPF_PROG(kernel_read_file, struct file *file, enum kernel_read_file_id id,
tools/testing/selftests/bpf/progs/local_storage.c
205
storage->exec_inode = bprm->file->f_inode;
tools/testing/selftests/bpf/progs/local_storage.c
207
storage = bpf_inode_storage_get(&inode_storage_map, bprm->file->f_inode,
tools/testing/selftests/bpf/progs/profiler.inc.h
548
struct file* filp, const char* buf,
tools/testing/selftests/bpf/progs/profiler.inc.h
683
u64 inode = BPF_CORE_READ(bprm, file, f_inode, i_ino);
tools/testing/selftests/bpf/progs/profiler.inc.h
760
struct file* filp = (struct file*)PT_REGS_RC_CORE(ctx);
tools/testing/selftests/bpf/progs/pyperf.h
110
bpf_probe_read_user_str(&symbol->file,
tools/testing/selftests/bpf/progs/pyperf.h
111
sizeof(symbol->file),
tools/testing/selftests/bpf/progs/pyperf.h
42
char file[FILE_NAME_LEN];
tools/testing/selftests/bpf/progs/refcounted_kptr.c
506
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/refcounted_kptr.c
540
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
99
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/test_d_path.c
45
int BPF_PROG(prog_close, struct file *file, void *id)
tools/testing/selftests/bpf/progs/test_d_path.c
58
ret = bpf_d_path(&file->f_path,
tools/testing/selftests/bpf/progs/test_d_path.c
67
int BPF_PROG(prog_fallocate, struct file *file, int mode, loff_t offset, loff_t len)
tools/testing/selftests/bpf/progs/test_d_path.c
76
ret = bpf_d_path(&file->f_path,
tools/testing/selftests/bpf/progs/test_fsverity.c
24
int BPF_PROG(test_file_open, struct file *f)
tools/testing/selftests/bpf/progs/test_get_xattr.c
33
int BPF_PROG(test_file_open, struct file *f)
tools/testing/selftests/bpf/progs/test_module_attach.c
101
int BPF_PROG(handle_fexit_ret, int arg, struct file *ret)
tools/testing/selftests/bpf/progs/test_module_attach.c
114
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/test_module_attach.c
52
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/test_module_attach.c
61
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/test_module_attach.c
70
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/test_module_attach.c
80
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/test_module_attach.c
91
struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/progs/test_sig_in_xattr.c
46
int BPF_PROG(test_file_open, struct file *f)
tools/testing/selftests/bpf/progs/test_subprogs_extable.c
22
int BPF_PROG(handle_fexit_ret_subprogs, int arg, struct file *ret)
tools/testing/selftests/bpf/progs/test_subprogs_extable.c
32
int BPF_PROG(handle_fexit_ret_subprogs2, int arg, struct file *ret)
tools/testing/selftests/bpf/progs/test_subprogs_extable.c
42
int BPF_PROG(handle_fexit_ret_subprogs3, int arg, struct file *ret)
tools/testing/selftests/bpf/progs/test_xdp_meta.c
40
static bool check_metadata(const char *file, int line, __u8 *meta_have)
tools/testing/selftests/bpf/progs/test_xdp_meta.c
49
file, line,
tools/testing/selftests/bpf/progs/test_xdp_meta.c
57
static bool check_skb_metadata(const char *file, int line, struct __sk_buff *skb)
tools/testing/selftests/bpf/progs/test_xdp_meta.c
62
return data_meta + META_SIZE <= data && (check_metadata)(file, line, data_meta);
tools/testing/selftests/bpf/progs/verifier_lsm.c
166
int BPF_PROG(no_null_check, struct file *file)
tools/testing/selftests/bpf/progs/verifier_lsm.c
170
inode = file->f_inode;
tools/testing/selftests/bpf/progs/verifier_lsm.c
179
int BPF_PROG(null_check, struct file *file)
tools/testing/selftests/bpf/progs/verifier_lsm.c
183
if (file) {
tools/testing/selftests/bpf/progs/verifier_lsm.c
184
inode = file->f_inode;
tools/testing/selftests/bpf/progs/verifier_vfs_accept.c
18
struct file *acquired;
tools/testing/selftests/bpf/progs/verifier_vfs_accept.c
30
int BPF_PROG(get_task_exe_file_and_put_kfunc_from_current_non_sleepable, struct file *file)
tools/testing/selftests/bpf/progs/verifier_vfs_accept.c
32
struct file *acquired;
tools/testing/selftests/bpf/progs/verifier_vfs_accept.c
47
struct file *acquired;
tools/testing/selftests/bpf/progs/verifier_vfs_accept.c
70
int BPF_PROG(path_d_path_from_file_argument, struct file *file)
tools/testing/selftests/bpf/progs/verifier_vfs_accept.c
80
path = &file->f_path;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
132
int BPF_PROG(path_d_path_kfunc_type_mismatch, struct file *file)
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
134
bpf_path_d_path((struct path *)&file->f_task_work, buf, sizeof(buf));
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
140
int BPF_PROG(path_d_path_kfunc_invalid_buf_sz, struct file *file)
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
148
bpf_path_d_path(&file->f_path, buf, PATH_MAX * 2);
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
154
int BPF_PROG(path_d_path_kfunc_non_lsm, struct path *path, struct file *f)
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
19
struct file *acquired;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
35
struct file *acquired;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
52
struct file *acquired;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
72
struct file *acquired;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
84
int BPF_PROG(put_file_kfunc_unacquired, struct file *file)
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
87
bpf_put_file(file);
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
395
__weak noinline struct file *bpf_testmod_return_ptr(int arg)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
397
static struct file f = {};
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
479
bpf_testmod_test_read(struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
568
bpf_testmod_test_write(struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
677
bpf_testmod_uprobe_write(struct file *file, struct kobject *kobj,
tools/testing/selftests/bpf/test_sockmap.c
428
FILE *file;
tools/testing/selftests/bpf/test_sockmap.c
430
file = tmpfile();
tools/testing/selftests/bpf/test_sockmap.c
431
if (!file) {
tools/testing/selftests/bpf/test_sockmap.c
437
fwrite(&k, sizeof(char), 1, file);
tools/testing/selftests/bpf/test_sockmap.c
439
fflush(file);
tools/testing/selftests/bpf/test_sockmap.c
440
fseek(file, 0, SEEK_SET);
tools/testing/selftests/bpf/test_sockmap.c
442
fp = fileno(file);
tools/testing/selftests/bpf/test_sockmap.c
453
fclose(file);
tools/testing/selftests/bpf/test_sockmap.c
458
fclose(file);
tools/testing/selftests/bpf/test_sockmap.c
466
fclose(file);
tools/testing/selftests/bpf/test_tcpnotify_user.c
70
const char *file = "test_tcpnotify_kern.bpf.o";
tools/testing/selftests/bpf/test_tcpnotify_user.c
87
if (bpf_prog_test_load(file, BPF_PROG_TYPE_SOCK_OPS, &obj, &prog_fd)) {
tools/testing/selftests/bpf/test_tcpnotify_user.c
88
printf("FAILED: load_bpf_file failed for: %s\n", file);
tools/testing/selftests/bpf/testing_helpers.c
285
int bpf_prog_test_load(const char *file, enum bpf_prog_type type,
tools/testing/selftests/bpf/testing_helpers.c
296
obj = bpf_object__open_file(file, &opts);
tools/testing/selftests/bpf/testing_helpers.h
17
int bpf_prog_test_load(const char *file, enum bpf_prog_type type,
tools/testing/selftests/bpf/veristat.c
1369
static int write_one_line(const char *file, const char *fmt, ...)
tools/testing/selftests/bpf/veristat.c
1375
f = fopen(file, "w");
tools/testing/selftests/bpf/veristat.c
1390
static int scanf_one_line(const char *file, int fields_expected, const char *fmt, ...)
tools/testing/selftests/bpf/veristat.c
1398
f = fopen(file, "r");
tools/testing/selftests/bpf/veristat.c
251
static int log_errno_aux(const char *file, int line, const char *fmt, ...)
tools/testing/selftests/bpf/veristat.c
257
fprintf(stderr, "%s:%d: ", file, line);
tools/testing/selftests/bpf/xskxceiver.c
111
static void __exit_with_error(int error, const char *file, const char *func, int line)
tools/testing/selftests/bpf/xskxceiver.c
113
ksft_test_result_fail("[%s:%s:%i]: ERROR: %d/\"%s\"\n", file, func, line,
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
66
FILE *file;
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
69
file = fopen(path, "w");
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
70
if (!file)
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
72
ret = fprintf(file, "%ld\n", value);
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
73
fclose(file);
tools/testing/selftests/cgroup/test_kmem.c
170
long current, anon, file, kernel, sock, sum;
tools/testing/selftests/cgroup/test_kmem.c
189
file = cg_read_key_long(parent, "memory.stat", "file ");
tools/testing/selftests/cgroup/test_kmem.c
192
if (current < 0 || anon < 0 || file < 0 || kernel < 0 || sock < 0)
tools/testing/selftests/cgroup/test_kmem.c
195
sum = anon + file + kernel + sock;
tools/testing/selftests/cgroup/test_kmem.c
202
printf("file = %ld\n", file);
tools/testing/selftests/cgroup/test_memcontrol.c
214
long current, file;
tools/testing/selftests/cgroup/test_memcontrol.c
228
file = cg_read_key_long(cgroup, "memory.stat", "file ");
tools/testing/selftests/cgroup/test_memcontrol.c
229
if (file < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
232
if (!values_close(file, current, 10))
tools/testing/selftests/cgroup/test_zswap.c
20
FILE *file;
tools/testing/selftests/cgroup/test_zswap.c
23
file = fopen(path, "r");
tools/testing/selftests/cgroup/test_zswap.c
24
if (!file)
tools/testing/selftests/cgroup/test_zswap.c
26
if (fscanf(file, "%ld", value) != 1)
tools/testing/selftests/cgroup/test_zswap.c
28
fclose(file);
tools/testing/selftests/cgroup/test_zswap.c
34
FILE *file;
tools/testing/selftests/cgroup/test_zswap.c
37
file = fopen("/proc/sys/vm/min_free_kbytes", "w");
tools/testing/selftests/cgroup/test_zswap.c
38
if (!file)
tools/testing/selftests/cgroup/test_zswap.c
40
ret = fprintf(file, "%ld\n", value);
tools/testing/selftests/cgroup/test_zswap.c
41
fclose(file);
tools/testing/selftests/cgroup/wait_inotify.c
20
static char *file;
tools/testing/selftests/cgroup/wait_inotify.c
25
fprintf(stderr, msg, file);
tools/testing/selftests/cgroup/wait_inotify.c
48
file = argv[1];
tools/testing/selftests/cgroup/wait_inotify.c
49
fd = open(file, O_RDONLY);
tools/testing/selftests/cgroup/wait_inotify.c
57
if (inotify_add_watch(fd, file, IN_MODIFY) < 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
14
FILE *file;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
19
file = fopen("/proc/sys/kernel/core_pattern", "r");
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
20
ASSERT_NE(NULL, file);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
22
ret = fread(self->original_core_pattern, 1, sizeof(self->original_core_pattern), file);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
23
ASSERT_TRUE(ret || feof(file));
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
30
ret = fclose(file);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
37
FILE *file;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
47
file = fopen("/proc/sys/kernel/core_pattern", "w");
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
48
if (!file) {
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
53
ret = fprintf(file, "%s", self->original_core_pattern);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
59
ret = fclose(file);
tools/testing/selftests/coredump/coredump_socket_test.c
12
FILE *file;
tools/testing/selftests/coredump/coredump_socket_test.c
17
file = fopen("/proc/sys/kernel/core_pattern", "r");
tools/testing/selftests/coredump/coredump_socket_test.c
18
ASSERT_NE(NULL, file);
tools/testing/selftests/coredump/coredump_socket_test.c
20
ret = fread(self->original_core_pattern, 1, sizeof(self->original_core_pattern), file);
tools/testing/selftests/coredump/coredump_socket_test.c
21
ASSERT_TRUE(ret || feof(file));
tools/testing/selftests/coredump/coredump_socket_test.c
28
ret = fclose(file);
tools/testing/selftests/coredump/coredump_socket_test.c
35
FILE *file;
tools/testing/selftests/coredump/coredump_socket_test.c
45
file = fopen("/proc/sys/kernel/core_pattern", "w");
tools/testing/selftests/coredump/coredump_socket_test.c
46
if (!file) {
tools/testing/selftests/coredump/coredump_socket_test.c
51
ret = fprintf(file, "%s", self->original_core_pattern);
tools/testing/selftests/coredump/coredump_socket_test.c
57
ret = fclose(file);
tools/testing/selftests/coredump/stackdump_test.c
112
FILE *file;
tools/testing/selftests/coredump/stackdump_test.c
126
file = fopen("/proc/sys/kernel/core_pattern", "w");
tools/testing/selftests/coredump/stackdump_test.c
127
ASSERT_NE(NULL, file);
tools/testing/selftests/coredump/stackdump_test.c
129
ret = fprintf(file, "|%1$s/%2$s %%P %1$s/%3$s", test_dir, STACKDUMP_SCRIPT, STACKDUMP_FILE);
tools/testing/selftests/coredump/stackdump_test.c
132
ret = fclose(file);
tools/testing/selftests/coredump/stackdump_test.c
149
file = fopen(STACKDUMP_FILE, "r");
tools/testing/selftests/coredump/stackdump_test.c
150
if (file)
tools/testing/selftests/coredump/stackdump_test.c
154
ASSERT_NE(file, NULL);
tools/testing/selftests/coredump/stackdump_test.c
158
for (i = 0; -1 != getline(&line, &line_length, file); ++i) {
tools/testing/selftests/coredump/stackdump_test.c
166
fclose(file);
tools/testing/selftests/coredump/stackdump_test.c
37
FILE *file;
tools/testing/selftests/coredump/stackdump_test.c
42
file = fopen("/proc/sys/kernel/core_pattern", "r");
tools/testing/selftests/coredump/stackdump_test.c
43
ASSERT_NE(NULL, file);
tools/testing/selftests/coredump/stackdump_test.c
45
ret = fread(self->original_core_pattern, 1, sizeof(self->original_core_pattern), file);
tools/testing/selftests/coredump/stackdump_test.c
46
ASSERT_TRUE(ret || feof(file));
tools/testing/selftests/coredump/stackdump_test.c
53
ret = fclose(file);
tools/testing/selftests/coredump/stackdump_test.c
60
FILE *file;
tools/testing/selftests/coredump/stackdump_test.c
72
file = fopen("/proc/sys/kernel/core_pattern", "w");
tools/testing/selftests/coredump/stackdump_test.c
73
if (!file) {
tools/testing/selftests/coredump/stackdump_test.c
78
ret = fprintf(file, "%s", self->original_core_pattern);
tools/testing/selftests/coredump/stackdump_test.c
84
ret = fclose(file);
tools/testing/selftests/exec/non-regular.c
111
FIXTURE_VARIANT_ADD(file, S_IFBLK)
tools/testing/selftests/exec/non-regular.c
122
FIXTURE_VARIANT_ADD(file, S_IFCHR)
tools/testing/selftests/exec/non-regular.c
134
FIXTURE_DATA(file) *self,
tools/testing/selftests/exec/non-regular.c
135
const FIXTURE_VARIANT(file) *variant)
tools/testing/selftests/exec/non-regular.c
140
FIXTURE_VARIANT_ADD(file, S_IFIFO)
tools/testing/selftests/exec/non-regular.c
147
FIXTURE_SETUP(file)
tools/testing/selftests/exec/non-regular.c
156
FIXTURE_TEARDOWN(file)
tools/testing/selftests/exec/non-regular.c
161
TEST_F(file, exec_errno)
tools/testing/selftests/exec/non-regular.c
36
FIXTURE(file) {
tools/testing/selftests/exec/non-regular.c
41
FIXTURE_VARIANT(file)
tools/testing/selftests/exec/non-regular.c
47
FIXTURE_DATA(file) *self,
tools/testing/selftests/exec/non-regular.c
48
const FIXTURE_VARIANT(file) *variant);
tools/testing/selftests/exec/non-regular.c
53
FIXTURE_DATA(file) *self,
tools/testing/selftests/exec/non-regular.c
54
const FIXTURE_VARIANT(file) *variant)
tools/testing/selftests/exec/non-regular.c
73
FIXTURE_VARIANT_ADD(file, S_IFLNK)
tools/testing/selftests/exec/non-regular.c
81
FIXTURE_DATA(file) *self,
tools/testing/selftests/exec/non-regular.c
82
const FIXTURE_VARIANT(file) *variant)
tools/testing/selftests/exec/non-regular.c
87
FIXTURE_VARIANT_ADD(file, S_IFDIR)
tools/testing/selftests/exec/non-regular.c
96
FIXTURE_DATA(file) *self,
tools/testing/selftests/exec/non-regular.c
97
const FIXTURE_VARIANT(file) *variant)
tools/testing/selftests/hid/progs/hid.c
322
static struct file *current_file;
tools/testing/selftests/hid/progs/hid.c
325
int BPF_PROG(hidraw_open, struct inode *inode, struct file *file)
tools/testing/selftests/hid/progs/hid.c
327
current_file = file;
tools/testing/selftests/ia64/aliasing-test.c
101
rc = scan_tree(path2, file, offset, length, touch);
tools/testing/selftests/ia64/aliasing-test.c
147
static int scan_rom(char *path, char *file)
tools/testing/selftests/ia64/aliasing-test.c
173
if (fnmatch(file, name, 0) == 0) {
tools/testing/selftests/ia64/aliasing-test.c
190
rc = scan_rom(path2, file);
tools/testing/selftests/ia64/aliasing-test.c
62
static int scan_tree(char *path, char *file, off_t offset, size_t length, int touch)
tools/testing/selftests/ia64/aliasing-test.c
88
if (fnmatch(file, name, 0) == 0) {
tools/testing/selftests/iommu/iommufd.c
1631
bool file;
tools/testing/selftests/iommu/iommufd.c
1673
.file = false,
tools/testing/selftests/iommu/iommufd.c
1680
.file = false,
tools/testing/selftests/iommu/iommufd.c
1687
.file = false,
tools/testing/selftests/iommu/iommufd.c
1694
.file = false,
tools/testing/selftests/iommu/iommufd.c
1701
.file = true,
tools/testing/selftests/iommu/iommufd.c
1708
.file = true,
tools/testing/selftests/iommu/iommufd.c
1791
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1835
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1840
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1857
if (variant->file) {
tools/testing/selftests/iommu/iommufd.c
1874
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1889
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1894
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1913
if (variant->file) {
tools/testing/selftests/iommu/iommufd.c
1939
if (variant->file)
tools/testing/selftests/iommu/iommufd.c
1945
void *buf = variant->file ? mfd_buffer : buffer;
tools/testing/selftests/iommu/iommufd.c
1969
if (variant->file) {
tools/testing/selftests/iommu/iommufd.c
1989
if (variant->file) {
tools/testing/selftests/kvm/include/test_util.h
54
const char *file, unsigned int line,
tools/testing/selftests/kvm/include/ucall_common.h
39
const char *file, unsigned int line,
tools/testing/selftests/kvm/lib/assert.c
68
const char *file, unsigned int line, const char *fmt, ...)
tools/testing/selftests/kvm/lib/assert.c
78
file, line, exp_str, getpid(), _gettid(),
tools/testing/selftests/kvm/lib/ucall_common.c
82
void ucall_assert(uint64_t cmd, const char *exp, const char *file,
tools/testing/selftests/kvm/lib/ucall_common.c
92
WRITE_ONCE(uc->args[GUEST_FILE], (uint64_t)(file));
tools/testing/selftests/mm/cow.c
1700
FILE *file;
tools/testing/selftests/mm/cow.c
1705
file = tmpfile();
tools/testing/selftests/mm/cow.c
1706
if (!file) {
tools/testing/selftests/mm/cow.c
1712
fd = fileno(file);
tools/testing/selftests/mm/cow.c
1752
fclose(file);
tools/testing/selftests/mm/cow.c
421
FILE *file;
tools/testing/selftests/mm/cow.c
429
file = tmpfile();
tools/testing/selftests/mm/cow.c
430
if (!file) {
tools/testing/selftests/mm/cow.c
435
fd = fileno(file);
tools/testing/selftests/mm/cow.c
578
fclose(file);
tools/testing/selftests/mm/guard-regions.c
69
FIXTURE_VARIANT_ADD(guard_regions, file)
tools/testing/selftests/mm/gup_longterm.c
321
FILE *file;
tools/testing/selftests/mm/gup_longterm.c
326
file = tmpfile();
tools/testing/selftests/mm/gup_longterm.c
327
if (!file) {
tools/testing/selftests/mm/gup_longterm.c
331
fd = fileno(file);
tools/testing/selftests/mm/gup_longterm.c
339
if (file)
tools/testing/selftests/mm/gup_longterm.c
340
fclose(file);
tools/testing/selftests/mm/gup_test.c
163
file = optarg;
tools/testing/selftests/mm/gup_test.c
204
filed = open(file, O_RDWR|O_CREAT, 0664);
tools/testing/selftests/mm/gup_test.c
206
ksft_exit_fail_msg("Unable to open %s: %s\n", file, strerror(errno));
tools/testing/selftests/mm/gup_test.c
96
char *file = "/dev/zero";
tools/testing/selftests/mm/hmm-tests.c
777
static long file_read_ulong(char *file, const char *tag)
tools/testing/selftests/mm/hmm-tests.c
785
fd = open(file, O_RDONLY);
tools/testing/selftests/mm/mlock2-tests.c
20
FILE *file;
tools/testing/selftests/mm/mlock2-tests.c
29
file = fopen("/proc/self/maps", "r");
tools/testing/selftests/mm/mlock2-tests.c
30
if (!file) {
tools/testing/selftests/mm/mlock2-tests.c
37
while(fgets(line, 1024, file)) {
tools/testing/selftests/mm/mlock2-tests.c
51
fclose(file);
tools/testing/selftests/mm/mlock2.h
20
FILE *file;
tools/testing/selftests/mm/mlock2.h
30
file = fopen("/proc/self/smaps", "r");
tools/testing/selftests/mm/mlock2.h
31
if (!file)
tools/testing/selftests/mm/mlock2.h
34
while (getline(&line, &size, file) > 0) {
tools/testing/selftests/mm/mlock2.h
48
fclose(file);
tools/testing/selftests/mm/mlock2.h
49
file = NULL;
tools/testing/selftests/mm/mlock2.h
53
return file;
tools/testing/selftests/mm/pfnmap.c
110
if (strncmp(file, "/dev/mem", strlen("/dev/mem")) == 0) {
tools/testing/selftests/mm/pfnmap.c
120
fd = open(file, O_RDONLY);
tools/testing/selftests/mm/pfnmap.c
122
ksft_exit_skip("Cannot open '%s': %s\n", file, strerror(errno));
tools/testing/selftests/mm/pfnmap.c
132
ksft_exit_skip("Cannot mmap '%s': %s\n", file, strerror(errno));
tools/testing/selftests/mm/pfnmap.c
135
ksft_exit_skip("Invalid file: '%s'. Not pfnmap'ed\n", file);
tools/testing/selftests/mm/pfnmap.c
138
ksft_exit_skip("Cannot read-access mmap'ed '%s'\n", file);
tools/testing/selftests/mm/pfnmap.c
279
file = argv[i + 1];
tools/testing/selftests/mm/pfnmap.c
31
static char *file = "/dev/mem";
tools/testing/selftests/mm/pfnmap.c
62
FILE *file;
tools/testing/selftests/mm/pfnmap.c
65
file = fopen("/proc/iomem", "r");
tools/testing/selftests/mm/pfnmap.c
66
if (!file)
tools/testing/selftests/mm/pfnmap.c
69
while (fgets(line, sizeof(line), file)) {
tools/testing/selftests/mm/pfnmap.c
96
fclose(file);
tools/testing/selftests/mm/protection_keys.c
64
static void cat_into_file(char *str, char *file)
tools/testing/selftests/mm/protection_keys.c
66
int fd = open(file, O_RDWR);
tools/testing/selftests/mm/protection_keys.c
69
dprintf2("%s(): writing '%s' to '%s'\n", __func__, str, file);
tools/testing/selftests/mm/protection_keys.c
83
fprintf(stderr, "filename: '%s' str: '%s'\n", file, str);
tools/testing/selftests/mm/rmap.c
353
TEST_F(migrate, file)
tools/testing/selftests/net/ovpn/ovpn-cli.c
341
static int ovpn_parse_key(const char *file, struct ovpn_ctx *ctx)
tools/testing/selftests/net/ovpn/ovpn-cli.c
350
fp = fopen(file, "r");
tools/testing/selftests/net/ovpn/ovpn-cli.c
352
fprintf(stderr, "cannot open: %s\n", file);
tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c
13
static int check_cpu_dscr_default(char *file, unsigned long val)
tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c
18
err = read_ulong(file, &cpu_dscr, 16);
tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c
34
char file[LEN_MAX];
tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c
52
len = snprintf(file, LEN_MAX, "%s%s/dscr", CPU_PATH, dp->d_name);
tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c
55
if (access(file, F_OK))
tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c
58
if (check_cpu_dscr_default(file, val)) {
tools/testing/selftests/resctrl/resctrl.h
176
bool resource_info_file_exists(const char *resource, const char *file);
tools/testing/selftests/resctrl/resctrlfs.c
884
bool resource_info_file_exists(const char *resource, const char *file)
tools/testing/selftests/resctrl/resctrlfs.c
889
if (!file || !resource)
tools/testing/selftests/resctrl/resctrlfs.c
893
file);
tools/testing/selftests/sched_ext/rt_stall.c
100
fields = fscanf(file,
tools/testing/selftests/sched_ext/rt_stall.c
103
fclose(file);
tools/testing/selftests/sched_ext/rt_stall.c
88
FILE *file;
tools/testing/selftests/sched_ext/rt_stall.c
93
file = fopen(path, "r");
tools/testing/selftests/sched_ext/rt_stall.c
94
if (file == NULL) {
tools/testing/selftests/seccomp/seccomp_bpf.c
5078
static int parse_uint_from_file(const char *file, const char *fmt)
tools/testing/selftests/seccomp/seccomp_bpf.c
5083
f = fopen(file, "re");
tools/testing/selftests/seccomp/seccomp_bpf.c
5093
const char *file = "/sys/bus/event_source/devices/uprobe/type";
tools/testing/selftests/seccomp/seccomp_bpf.c
5095
return parse_uint_from_file(file, "%d\n");
tools/testing/selftests/seccomp/seccomp_bpf.c
5100
const char *file = "/sys/bus/event_source/devices/uprobe/format/retprobe";
tools/testing/selftests/seccomp/seccomp_bpf.c
5102
return parse_uint_from_file(file, "config:%d\n");
tools/testing/selftests/ublk/common.c
22
char *file = dev->tgt.backing_file[i];
tools/testing/selftests/ublk/common.c
26
ublk_dbg(UBLK_DBG_DEV, "%s: file %d: %s\n", __func__, i, file);
tools/testing/selftests/ublk/common.c
28
fd = open(file, O_RDWR | (i < nr_direct ? O_DIRECT : 0));
tools/testing/selftests/ublk/common.c
31
__func__, file, strerror(errno));
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
44
FILE *file;
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
53
file = fopen(iommu_mapping_path, "r");
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
54
VFIO_ASSERT_NOT_NULL(file, "fopen(%s) failed", iommu_mapping_path);
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
56
while (fgets(line, sizeof(line), file)) {
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
78
fclose(file);
tools/testing/selftests/watchdog/watchdog-test.c
178
char *file = "/dev/watchdog";
tools/testing/selftests/watchdog/watchdog-test.c
186
file = optarg;
tools/testing/selftests/watchdog/watchdog-test.c
189
fd = open(file, O_WRONLY);
tools/testing/selftests/watchdog/watchdog-test.c
193
printf("Watchdog device (%s) not found.\n", file);
tools/testing/selftests/wireguard/qemu/init.c
130
FILE *file;
tools/testing/selftests/wireguard/qemu/init.c
134
file = fopen("/proc/kmsg", "r");
tools/testing/selftests/wireguard/qemu/init.c
135
if (!file)
tools/testing/selftests/wireguard/qemu/init.c
137
if (fcntl(fileno(file), F_SETFL, O_NONBLOCK) < 0)
tools/testing/selftests/wireguard/qemu/init.c
139
while (fgets(line, sizeof(line), file)) {
tools/testing/selftests/wireguard/qemu/init.c
154
fclose(file);
tools/testing/selftests/x86/test_shadow_stack.c
738
static int parse_uint_from_file(const char *file, const char *fmt)
tools/testing/selftests/x86/test_shadow_stack.c
743
f = fopen(file, "re");
tools/testing/selftests/x86/test_shadow_stack.c
746
printf("failed to open '%s': %d\n", file, err);
tools/testing/selftests/x86/test_shadow_stack.c
752
printf("failed to parse '%s': %d\n", file, err);
tools/testing/selftests/x86/test_shadow_stack.c
762
const char *file = "/sys/bus/event_source/devices/uprobe/type";
tools/testing/selftests/x86/test_shadow_stack.c
764
return parse_uint_from_file(file, "%d\n");
tools/testing/selftests/x86/test_shadow_stack.c
769
const char *file = "/sys/bus/event_source/devices/uprobe/format/retprobe";
tools/testing/selftests/x86/test_shadow_stack.c
771
return parse_uint_from_file(file, "config:%d\n");
tools/testing/selftests/x86/test_shadow_stack.c
815
const char *file = "/proc/self/exe";
tools/testing/selftests/x86/test_shadow_stack.c
846
attr.config1 = (__u64) (unsigned long) file;
tools/testing/vma/include/dup.h
1292
const struct file *file,
tools/testing/vma/include/dup.h
1298
desc->file = (struct file *)file;
tools/testing/vma/include/dup.h
1316
static inline int vfs_mmap_prepare(struct file *file, struct vm_area_desc *desc)
tools/testing/vma/include/dup.h
1318
return file->f_op->mmap_prepare(desc);
tools/testing/vma/include/dup.h
1336
static inline int compat_vma_mmap(struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1342
compat_set_desc_from_vma(&desc, file, vma);
tools/testing/vma/include/dup.h
1343
err = vfs_mmap_prepare(file, &desc);
tools/testing/vma/include/dup.h
1507
static inline bool can_mmap_file(struct file *file)
tools/testing/vma/include/dup.h
1509
bool has_mmap = file->f_op->mmap;
tools/testing/vma/include/dup.h
1510
bool has_mmap_prepare = file->f_op->mmap_prepare;
tools/testing/vma/include/dup.h
1521
static inline int vfs_mmap(struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1523
if (file->f_op->mmap_prepare)
tools/testing/vma/include/dup.h
1524
return compat_vma_mmap(file, vma);
tools/testing/vma/include/dup.h
1526
return file->f_op->mmap(file, vma);
tools/testing/vma/include/dup.h
1529
static inline void vma_set_file(struct vm_area_struct *vma, struct file *file)
tools/testing/vma/include/dup.h
1532
get_file(file);
tools/testing/vma/include/dup.h
1533
swap(vma->vm_file, file);
tools/testing/vma/include/dup.h
1534
fput(file);
tools/testing/vma/include/dup.h
49
int (*mmap)(struct file *, struct vm_area_struct *);
tools/testing/vma/include/dup.h
530
struct file *file; /* May vary from vm_file in stacked callers. */
tools/testing/vma/include/dup.h
536
struct file *vm_file;
tools/testing/vma/include/dup.h
606
struct file * vm_file; /* File we map to (can be NULL). */
tools/testing/vma/include/dup.h
673
const struct file *file, void **vm_private_data);
tools/testing/vma/include/stubs.h
105
const struct file *file, vma_flags_t vma_flags)
tools/testing/vma/include/stubs.h
16
struct file;
tools/testing/vma/include/stubs.h
232
static inline bool is_file_hugepages(const struct file *file)
tools/testing/vma/include/stubs.h
331
static inline int mmap_file(struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
368
static inline void fput(struct file *file)
tools/testing/vma/include/stubs.h
412
static inline struct file *get_file(struct file *f)
tools/testing/vma/include/stubs.h
99
static inline bool shmem_file(struct file *file)
tools/tracing/latency/latency-collector.c
1340
static void write_file(const char *file, const char *cur, const char *new,
tools/tracing/latency/latency-collector.c
1350
r = tracefs_instance_file_write(NULL, file, new);
tools/tracing/latency/latency-collector.c
1353
warnx(emsg, file);
tools/tracing/latency/latency-collector.c
1357
errx(EXIT_FAILURE, emsg, file);
tools/tracing/latency/latency-collector.c
1361
printf("%s was set to %s\n", file, new);
tools/tracing/latency/latency-collector.c
572
static char *read_file(const char *file, enum errhandling h)
tools/tracing/latency/latency-collector.c
578
r = tracefs_instance_file_read(NULL, file, &psize);
tools/tracing/latency/latency-collector.c
581
warn(emsg, file);
tools/tracing/latency/latency-collector.c
585
errx(EXIT_FAILURE, emsg, file);
tools/tracing/latency/latency-collector.c
593
static void restore_file(const char *file, char **saved, const char *cur)
tools/tracing/latency/latency-collector.c
596
if (tracefs_instance_file_write(NULL, file, *saved) < 0)
tools/tracing/latency/latency-collector.c
597
warnx("Failed to restore %s to %s!", file, *saved);
tools/tracing/latency/latency-collector.c
599
printf("Restored %s to %s\n", file, *saved);
tools/tracing/rtla/src/trace.c
71
const char *file = "trace";
tools/tracing/rtla/src/trace.c
82
in_fd = tracefs_instance_file_open(inst, file, O_RDONLY);
tools/usb/usbip/libsrc/vhci_driver.c
191
FILE *file;
tools/usb/usbip/libsrc/vhci_driver.c
204
file = fopen(path, "r");
tools/usb/usbip/libsrc/vhci_driver.c
205
if (!file) {
tools/usb/usbip/libsrc/vhci_driver.c
211
if (fgets(buffer, buffer_len, file) == NULL) {
tools/usb/usbip/libsrc/vhci_driver.c
214
fclose(file);
tools/usb/usbip/libsrc/vhci_driver.c
217
fclose(file);
tools/virtio/vhost_net_test.c
159
struct vhost_vring_file file = { .index = info->idx };
tools/virtio/vhost_net_test.c
173
file.fd = info->kick;
tools/virtio/vhost_net_test.c
174
r = ioctl(dev->control, VHOST_SET_VRING_KICK, &file);
tools/virtio/virtio_test.c
71
struct vhost_vring_file file = { .index = info->idx };
tools/virtio/virtio_test.c
90
file.fd = info->kick;
tools/virtio/virtio_test.c
91
r = ioctl(dev->control, VHOST_SET_VRING_KICK, &file);
tools/virtio/virtio_test.c
93
file.fd = info->call;
tools/virtio/virtio_test.c
94
r = ioctl(dev->control, VHOST_SET_VRING_CALL, &file);
usr/gen_init_cpio.c
364
int file, retval, len;
usr/gen_init_cpio.c
374
file = open (location, O_RDONLY);
usr/gen_init_cpio.c
375
if (file < 0) {
usr/gen_init_cpio.c
380
retval = fstat(file, &buf);
usr/gen_init_cpio.c
409
if (do_csum && cpio_mkfile_csum(file, buf.st_size, &csum) < 0) {
usr/gen_init_cpio.c
460
this_read = copy_file_range(file, NULL, outfd, NULL, size, 0);
usr/gen_init_cpio.c
474
this_read = read(file, filebuf, this_size);
usr/gen_init_cpio.c
496
if (file >= 0)
usr/gen_init_cpio.c
497
close(file);
virt/kvm/eventfd.c
300
static void kvm_irqfd_register(struct file *file, wait_queue_head_t *wqh,
virt/kvm/guest_memfd.c
300
static long kvm_gmem_fallocate(struct file *file, int mode, loff_t offset,
virt/kvm/guest_memfd.c
315
ret = kvm_gmem_punch_hole(file_inode(file), offset, len);
virt/kvm/guest_memfd.c
317
ret = kvm_gmem_allocate(file_inode(file), offset, len);
virt/kvm/guest_memfd.c
320
file_modified(file);
virt/kvm/guest_memfd.c
324
static int kvm_gmem_release(struct inode *inode, struct file *file)
virt/kvm/guest_memfd.c
326
struct gmem_file *f = file->private_data;
virt/kvm/guest_memfd.c
349
WRITE_ONCE(slot->gmem.file, NULL);
virt/kvm/guest_memfd.c
374
static inline struct file *kvm_gmem_get_file(struct kvm_memory_slot *slot)
virt/kvm/guest_memfd.c
381
return get_file_active(&slot->gmem.file);
virt/kvm/guest_memfd.c
384
DEFINE_CLASS(gmem_get_file, struct file *, if (_T) fput(_T),
virt/kvm/guest_memfd.c
469
static int kvm_gmem_mmap(struct file *file, struct vm_area_struct *vma)
virt/kvm/guest_memfd.c
471
if (!kvm_gmem_supports_mmap(file_inode(file)))
virt/kvm/guest_memfd.c
565
struct file *file;
virt/kvm/guest_memfd.c
601
file = alloc_file_pseudo(inode, kvm_gmem_mnt, name, O_RDWR, &kvm_gmem_fops);
virt/kvm/guest_memfd.c
602
if (IS_ERR(file)) {
virt/kvm/guest_memfd.c
603
err = PTR_ERR(file);
virt/kvm/guest_memfd.c
607
file->f_flags |= O_LARGEFILE;
virt/kvm/guest_memfd.c
608
file->private_data = f;
virt/kvm/guest_memfd.c
615
fd_install(fd, file);
virt/kvm/guest_memfd.c
650
struct file *file;
virt/kvm/guest_memfd.c
655
file = fget(fd);
virt/kvm/guest_memfd.c
656
if (!file)
virt/kvm/guest_memfd.c
659
if (file->f_op != &kvm_gmem_fops)
virt/kvm/guest_memfd.c
662
f = file->private_data;
virt/kvm/guest_memfd.c
666
inode = file_inode(file);
virt/kvm/guest_memfd.c
688
WRITE_ONCE(slot->gmem.file, file);
virt/kvm/guest_memfd.c
703
fput(file);
virt/kvm/guest_memfd.c
718
WRITE_ONCE(slot->gmem.file, NULL);
virt/kvm/guest_memfd.c
727
if (!slot->gmem.file)
virt/kvm/guest_memfd.c
730
CLASS(gmem_get_file, file)(slot);
virt/kvm/guest_memfd.c
742
if (!file) {
virt/kvm/guest_memfd.c
743
__kvm_gmem_unbind(slot, slot->gmem.file->private_data);
virt/kvm/guest_memfd.c
747
filemap_invalidate_lock(file->f_mapping);
virt/kvm/guest_memfd.c
748
__kvm_gmem_unbind(slot, file->private_data);
virt/kvm/guest_memfd.c
749
filemap_invalidate_unlock(file->f_mapping);
virt/kvm/guest_memfd.c
753
static struct folio *__kvm_gmem_get_pfn(struct file *file,
virt/kvm/guest_memfd.c
758
struct file *slot_file = READ_ONCE(slot->gmem.file);
virt/kvm/guest_memfd.c
759
struct gmem_file *f = file->private_data;
virt/kvm/guest_memfd.c
762
if (file != slot_file) {
virt/kvm/guest_memfd.c
772
folio = kvm_gmem_get_folio(file_inode(file), index);
virt/kvm/guest_memfd.c
797
CLASS(gmem_get_file, file)(slot);
virt/kvm/guest_memfd.c
798
if (!file)
virt/kvm/guest_memfd.c
801
folio = __kvm_gmem_get_pfn(file, slot, index, pfn, max_order);
virt/kvm/guest_memfd.c
826
struct file *file, gfn_t gfn, struct page *src_page,
virt/kvm/guest_memfd.c
834
filemap_invalidate_lock(file->f_mapping);
virt/kvm/guest_memfd.c
836
folio = __kvm_gmem_get_pfn(file, slot, index, &pfn, NULL);
virt/kvm/guest_memfd.c
858
filemap_invalidate_unlock(file->f_mapping);
virt/kvm/guest_memfd.c
881
CLASS(gmem_get_file, file)(slot);
virt/kvm/guest_memfd.c
882
if (!file)
virt/kvm/guest_memfd.c
906
ret = __kvm_gmem_populate(kvm, slot, file, start_gfn + i, src_page,
virt/kvm/kvm_main.c
122
static long kvm_vcpu_ioctl(struct file *file, unsigned int ioctl,
virt/kvm/kvm_main.c
125
static long kvm_vcpu_compat_ioctl(struct file *file, unsigned int ioctl,
virt/kvm/kvm_main.c
1345
static int kvm_vm_release(struct inode *inode, struct file *filp)
virt/kvm/kvm_main.c
136
static long kvm_no_compat_ioctl(struct file *file, unsigned int ioctl,
virt/kvm/kvm_main.c
139
static int kvm_no_compat_open(struct inode *inode, struct file *file)
virt/kvm/kvm_main.c
4073
static int kvm_vcpu_mmap(struct file *file, struct vm_area_struct *vma)
virt/kvm/kvm_main.c
4075
struct kvm_vcpu *vcpu = file->private_data;
virt/kvm/kvm_main.c
4087
static int kvm_vcpu_release(struct inode *inode, struct file *filp)
virt/kvm/kvm_main.c
4279
static ssize_t kvm_vcpu_stats_read(struct file *file, char __user *user_buffer,
virt/kvm/kvm_main.c
4282
struct kvm_vcpu *vcpu = file->private_data;
virt/kvm/kvm_main.c
4289
static int kvm_vcpu_stats_release(struct inode *inode, struct file *file)
virt/kvm/kvm_main.c
4291
struct kvm_vcpu *vcpu = file->private_data;
virt/kvm/kvm_main.c
4307
struct file *file;
virt/kvm/kvm_main.c
4316
file = anon_inode_getfile_fmode(name, &kvm_vcpu_stats_fops, vcpu,
virt/kvm/kvm_main.c
4318
if (IS_ERR(file)) {
virt/kvm/kvm_main.c
4320
return PTR_ERR(file);
virt/kvm/kvm_main.c
4324
fd_install(fd, file);
virt/kvm/kvm_main.c
4402
static long kvm_vcpu_ioctl(struct file *filp,
virt/kvm/kvm_main.c
4653
static long kvm_vcpu_compat_ioctl(struct file *filp,
virt/kvm/kvm_main.c
4695
static int kvm_device_mmap(struct file *filp, struct vm_area_struct *vma)
virt/kvm/kvm_main.c
4721
static long kvm_device_ioctl(struct file *filp, unsigned int ioctl,
virt/kvm/kvm_main.c
4744
static int kvm_device_release(struct inode *inode, struct file *filp)
virt/kvm/kvm_main.c
4768
struct kvm_device *kvm_device_from_filp(struct file *filp)
virt/kvm/kvm_main.c
5089
static ssize_t kvm_vm_stats_read(struct file *file, char __user *user_buffer,
virt/kvm/kvm_main.c
5092
struct kvm *kvm = file->private_data;
virt/kvm/kvm_main.c
5099
static int kvm_vm_stats_release(struct inode *inode, struct file *file)
virt/kvm/kvm_main.c
5101
struct kvm *kvm = file->private_data;
virt/kvm/kvm_main.c
5117
struct file *file;
virt/kvm/kvm_main.c
5123
file = anon_inode_getfile_fmode("kvm-vm-stats",
virt/kvm/kvm_main.c
5125
if (IS_ERR(file)) {
virt/kvm/kvm_main.c
5127
return PTR_ERR(file);
virt/kvm/kvm_main.c
5131
fd_install(fd, file);
virt/kvm/kvm_main.c
5144
static long kvm_vm_ioctl(struct file *filp,
virt/kvm/kvm_main.c
5403
long __weak kvm_arch_vm_compat_ioctl(struct file *filp, unsigned int ioctl,
virt/kvm/kvm_main.c
5409
static long kvm_vm_compat_ioctl(struct file *filp,
virt/kvm/kvm_main.c
5470
bool file_is_kvm(struct file *file)
virt/kvm/kvm_main.c
5472
return file && file->f_op == &kvm_vm_fops;
virt/kvm/kvm_main.c
5481
struct file *file;
virt/kvm/kvm_main.c
5495
file = anon_inode_getfile("kvm-vm", &kvm_vm_fops, kvm, O_RDWR);
virt/kvm/kvm_main.c
5496
if (IS_ERR(file)) {
virt/kvm/kvm_main.c
5497
r = PTR_ERR(file);
virt/kvm/kvm_main.c
5509
fd_install(fd, file);
virt/kvm/kvm_main.c
5519
static long kvm_dev_ioctl(struct file *filp,
virt/kvm/kvm_main.c
6084
static int kvm_debugfs_open(struct inode *inode, struct file *file,
virt/kvm/kvm_main.c
6099
ret = simple_attr_open(inode, file, get,
virt/kvm/kvm_main.c
6108
static int kvm_debugfs_release(struct inode *inode, struct file *file)
virt/kvm/kvm_main.c
6112
simple_attr_release(inode, file);
virt/kvm/kvm_main.c
6197
static int kvm_stat_data_open(struct inode *inode, struct file *file)
virt/kvm/kvm_main.c
6200
return kvm_debugfs_open(inode, file, kvm_stat_data_get,
virt/kvm/vfio.c
127
if (!kvm_vfio_file_enforced_coherent(kvf->file)) {
virt/kvm/vfio.c
147
struct file *filp;
virt/kvm/vfio.c
163
if (kvf->file == filp) {
virt/kvm/vfio.c
175
kvf->file = get_file(filp);
virt/kvm/vfio.c
178
kvm_vfio_file_set_kvm(kvf->file, dev->kvm);
virt/kvm/vfio.c
203
if (kvf->file != fd_file(f))
virt/kvm/vfio.c
210
kvm_vfio_file_set_kvm(kvf->file, NULL);
virt/kvm/vfio.c
211
fput(kvf->file);
virt/kvm/vfio.c
244
if (kvf->file != fd_file(f))
virt/kvm/vfio.c
248
kvf->iommu_group = kvm_vfio_file_iommu_group(kvf->file);
virt/kvm/vfio.c
26
struct file *file;
virt/kvm/vfio.c
333
kvm_vfio_file_set_kvm(kvf->file, NULL);
virt/kvm/vfio.c
334
fput(kvf->file);
virt/kvm/vfio.c
38
static void kvm_vfio_file_set_kvm(struct file *file, struct kvm *kvm)
virt/kvm/vfio.c
40
void (*fn)(struct file *file, struct kvm *kvm);
virt/kvm/vfio.c
46
fn(file, kvm);
virt/kvm/vfio.c
51
static bool kvm_vfio_file_enforced_coherent(struct file *file)
virt/kvm/vfio.c
53
bool (*fn)(struct file *file);
virt/kvm/vfio.c
60
ret = fn(file);
virt/kvm/vfio.c
67
static bool kvm_vfio_file_is_valid(struct file *file)
virt/kvm/vfio.c
69
bool (*fn)(struct file *file);
virt/kvm/vfio.c
76
ret = fn(file);
virt/kvm/vfio.c
84
static struct iommu_group *kvm_vfio_file_iommu_group(struct file *file)
virt/kvm/vfio.c
86
struct iommu_group *(*fn)(struct file *file);
virt/kvm/vfio.c
93
ret = fn(file);