file_operations
Defined as a struct type in:
- fs/debugfs/internal.h, line 12
- include/linux/anon_inodes.h, line 14
- include/linux/cdev.h, line 10
- include/linux/debugfs.h, line 22
- include/linux/fdtable.h, line 59
- include/linux/file.h, line 19
- include/linux/fs.h, line 2022
- include/linux/fs_context.h, line 19
- include/linux/tracefs.h, line 20
- include/linux/security.h, line 54
Referenced (in 468 files total) in:
- arch/arc/kernel/arc_hostlink.c, line 39
- arch/arm/common/bL_switcher_dummy_if.c, line 46
- arch/m68k/bvme6000/rtc.c, line 154
- arch/m68k/mvme16x/rtc.c, line 143
- arch/mips/include/asm/rtlx.h, line 46
- arch/mips/include/asm/vpe.h, line 102
- arch/mips/kernel/rtlx.c, line 394
- arch/mips/kernel/vpe.c, line 864
- arch/mips/mm/sc-debugfs.c, line 45
- arch/mips/sibyte/common/sb_tbprof.c, line 527
- arch/parisc/kernel/perf.c, line 468
- arch/powerpc/kernel/dawr.c, line 86
- arch/powerpc/kernel/eeh.c, 4 times
- arch/powerpc/kvm/book3s_64_mmu_hv.c, 2 times
- arch/powerpc/kvm/book3s_64_mmu_radix.c, line 1459
- arch/powerpc/kvm/book3s_64_vio.c, line 295
- arch/powerpc/kvm/book3s_hv.c, line 2952
- arch/powerpc/kvm/timing.c, line 198
- arch/powerpc/platforms/52xx/mpc52xx_gpt.c, line 645
- arch/powerpc/platforms/book3s/vas-api.c, line 556
- arch/powerpc/platforms/cell/spufs/file.c, 28 times
- arch/powerpc/platforms/cell/spufs/inode.c, 2 times
- arch/powerpc/platforms/cell/spufs/spufs.h, 2 times
- arch/powerpc/platforms/powernv/eeh-powernv.c, line 100
- arch/powerpc/platforms/powernv/memtrace.c, line 63
- arch/powerpc/platforms/powernv/opal-lpc.c, line 346
- arch/powerpc/platforms/powernv/opal-prd.c, line 324
- arch/powerpc/platforms/powernv/opal-xscom.c, line 148
- arch/powerpc/platforms/pseries/dtl.c, line 324
- arch/powerpc/platforms/pseries/lpar.c, line 2004
- arch/powerpc/platforms/pseries/papr-sysparm.c, line 335
- arch/powerpc/platforms/pseries/papr-vpd.c, 2 times
- arch/s390/crypto/prng.c, 2 times
- arch/s390/hypfs/hypfs_dbfs.c, line 77
- arch/s390/hypfs/inode.c, 2 times
- arch/s390/kernel/debug.c, line 160
- arch/s390/kernel/perf_cpum_cf.c, line 1691
- arch/s390/kernel/sysinfo.c, 2 times
- arch/s390/pci/pci_clp.c, line 654
- arch/s390/pci/pci_debug.c, line 170
- arch/sh/boards/mach-landisk/gio.c, line 120
- arch/sh/mm/tlb-debugfs.c, line 142
- arch/sparc/kernel/apc.c, line 134
- arch/sparc/kernel/mdesc.c, line 1304
- arch/um/drivers/harddog_kern.c, line 160
- arch/um/drivers/hostaudio_kern.c, 2 times
- arch/um/drivers/mmapper_kern.c, line 83
- arch/x86/kernel/apm_32.c, line 1877
- arch/x86/kernel/callthunks.c, line 373
- arch/x86/kernel/cpu/debugfs.c, 2 times
- arch/x86/kernel/cpu/mce/dev-mcelog.c, line 326
- arch/x86/kernel/cpu/mce/inject.c, 3 times
- arch/x86/kernel/cpu/mce/severity.c, line 471
- arch/x86/kernel/cpu/resctrl/pseudo_lock.c, 2 times
- arch/x86/kernel/cpu/sgx/driver.c, line 127
- arch/x86/kernel/cpu/sgx/driver.h, line 23
- arch/x86/kernel/cpu/sgx/main.c, line 870
- arch/x86/kernel/cpu/sgx/virt.c, line 292
- arch/x86/kernel/cpuid.c, line 119
- arch/x86/kernel/kdebugfs.c, line 69
- arch/x86/kernel/msr.c, line 227
- arch/x86/kernel/tboot.c, line 407
- arch/x86/kvm/debugfs.c, line 184
- arch/x86/mm/pat/memtype.c, line 1219
- arch/x86/mm/pat/set_memory.c, line 187
- arch/x86/mm/pkeys.c, line 168
- arch/x86/mm/tlb.c, line 1337
- block/blk-mq-debugfs.c, line 594
- block/bsg.c, line 161
- block/fops.c, line 860
- crypto/jitterentropy-testing.c, line 273
- fs/9p/v9fs_vfs.h, 4 times
- fs/9p/vfs_dir.c, 2 times
- fs/9p/vfs_file.c, 2 times
- fs/adfs/adfs.h, 2 times
- fs/adfs/dir.c, line 387
- fs/adfs/file.c, line 25
- fs/affs/affs.h, 3 times
- fs/affs/dir.c, line 22
- fs/affs/file.c, line 999
- fs/afs/dir.c, line 54
- fs/afs/file.c, line 32
- fs/afs/internal.h, 3 times
- fs/afs/mntpt.c, line 26
- fs/aio.c, 2 times
- fs/anon_inodes.c, 7 times
- fs/autofs/autofs_i.h, 2 times
- fs/autofs/dev-ioctl.c, line 707
- fs/autofs/root.c, 2 times
- fs/bad_inode.c, line 25
- fs/bcachefs/chardev.c, 2 times
- fs/bcachefs/debug.c, 9 times
- fs/bcachefs/fs.c, 2 times
- fs/bcachefs/thread_with_file.c, 3 times
- fs/bcachefs/thread_with_file.h, line 49
- fs/befs/linuxvfs.c, line 79
- fs/bfs/bfs.h, 2 times
- fs/bfs/dir.c, line 71
- fs/bfs/file.c, line 26
- fs/binfmt_misc.c, 3 times
- fs/btrfs/file.c, line 3788
- fs/btrfs/file.h, line 21
- fs/btrfs/inode.c, 2 times
- fs/btrfs/super.c, line 2448
- fs/cachefiles/daemon.c, line 49
- fs/cachefiles/internal.h, line 192
- fs/cachefiles/ondemand.c, line 127
- fs/ceph/dir.c, 2 times
- fs/ceph/file.c, line 3169
- fs/ceph/super.h, 3 times
- fs/char_dev.c, 4 times
- fs/coda/coda_linux.h, 3 times
- fs/coda/dir.c, line 582
- fs/coda/file.c, line 322
- fs/coda/pioctl.c, line 38
- fs/coda/psdev.c, line 345
- fs/configfs/configfs_internal.h, 3 times
- fs/configfs/dir.c, line 1715
- fs/configfs/file.c, 2 times
- fs/cramfs/inode.c, 4 times
- fs/debugfs/file.c, 26 times
- fs/debugfs/inode.c, 5 times
- fs/debugfs/internal.h, 5 times
- fs/dlm/debug_fs.c, 10 times
- fs/dlm/plock.c, line 600
- fs/dlm/user.c, 4 times
- fs/ecryptfs/ecryptfs_kernel.h, 2 times
- fs/ecryptfs/file.c, 2 times
- fs/ecryptfs/miscdev.c, line 446
- fs/efivarfs/file.c, line 109
- fs/efivarfs/internal.h, line 61
- fs/efs/dir.c, line 13
- fs/efs/efs.h, line 129
- fs/erofs/data.c, line 437
- fs/erofs/dir.c, line 96
- fs/erofs/internal.h, 2 times
- fs/eventfd.c, line 302
- fs/eventpoll.c, 2 times
- fs/exfat/dir.c, line 310
- fs/exfat/exfat_fs.h, 2 times
- fs/exfat/file.c, line 638
- fs/ext2/dir.c, line 706
- fs/ext2/ext2.h, 2 times
- fs/ext2/file.c, line 311
- fs/ext4/dir.c, line 675
- fs/ext4/ext4.h, 2 times
- fs/ext4/file.c, line 929
- fs/f2fs/dir.c, line 1092
- fs/f2fs/f2fs.h, 2 times
- fs/f2fs/file.c, line 5205
- fs/fat/dir.c, line 870
- fs/fat/fat.h, 2 times
- fs/fat/file.c, line 203
- fs/file_table.c, 5 times
- fs/freevxfs/vxfs_extern.h, line 38
- fs/freevxfs/vxfs_lookup.c, line 35
- fs/fsopen.c, line 78
- fs/fuse/control.c, 5 times
- fs/fuse/cuse.c, 2 times
- fs/fuse/dev.c, line 2408
- fs/fuse/dir.c, line 2151
- fs/fuse/file.c, line 3305
- fs/fuse/fuse_i.h, line 1033
- fs/gfs2/file.c, 4 times
- fs/gfs2/glock.c, 3 times
- fs/gfs2/inode.h, 4 times
- fs/hfs/dir.c, line 309
- fs/hfs/hfs_fs.h, line 188
- fs/hfs/inode.c, 2 times
- fs/hfsplus/dir.c, line 576
- fs/hfsplus/hfsplus_fs.h, line 456
- fs/hfsplus/inode.c, line 366
- fs/hostfs/hostfs_kern.c, 2 times
- fs/hpfs/dir.c, line 322
- fs/hpfs/file.c, line 254
- fs/hpfs/hpfs_fn.h, 2 times
- fs/hugetlbfs/inode.c, 2 times
- fs/inode.c, line 159
- fs/internal.h, line 231
- fs/isofs/dir.c, line 268
- fs/isofs/isofs.h, line 199
- fs/jffs2/dir.c, line 44
- fs/jffs2/file.c, line 50
- fs/jffs2/os-linux.h, 2 times
- fs/jfs/file.c, line 141
- fs/jfs/jfs_inode.h, 2 times
- fs/jfs/namei.c, line 1541
- fs/kernfs/dir.c, line 1882
- fs/kernfs/file.c, line 992
- fs/kernfs/kernfs-internal.h, 2 times
- fs/libfs.c, 3 times
- fs/minix/dir.c, line 22
- fs/minix/file.c, line 16
- fs/minix/minix.h, 2 times
- fs/nfs/dir.c, line 62
- fs/nfs/file.c, line 890
- fs/nfs/nfs4file.c, line 448
- fs/nfsd/nfs4state.c, 2 times
- fs/nfsd/nfsctl.c, 3 times
- fs/nilfs2/dir.c, line 682
- fs/nilfs2/file.c, line 139
- fs/nilfs2/mdt.c, line 443
- fs/nilfs2/nilfs.h, 2 times
- fs/notify/fanotify/fanotify_user.c, line 984
- fs/notify/inotify/inotify_user.c, line 357
- fs/nsfs.c, line 23
- fs/ntfs3/dir.c, 2 times
- fs/ntfs3/file.c, 2 times
- fs/ntfs3/ntfs_fs.h, 4 times
- fs/ocfs2/cluster/heartbeat.c, line 1375
- fs/ocfs2/cluster/netdebug.c, 4 times
- fs/ocfs2/dlm/dlmdebug.c, 4 times
- fs/ocfs2/dlmfs/dlmfs.c, 2 times
- fs/ocfs2/dlmglue.c, line 3299
- fs/ocfs2/file.c, 4 times
- fs/ocfs2/file.h, 4 times
- fs/ocfs2/stack_user.c, line 616
- fs/ocfs2/super.c, line 385
- fs/omfs/dir.c, line 457
- fs/omfs/file.c, line 331
- fs/omfs/omfs.h, 2 times
- fs/openpromfs/inode.c, 2 times
- fs/orangefs/devorangefs-req.c, line 769
- fs/orangefs/dir.c, line 390
- fs/orangefs/file.c, line 572
- fs/orangefs/orangefs-debugfs.c, 2 times
- fs/orangefs/orangefs-kernel.h, 2 times
- fs/overlayfs/file.c, line 596
- fs/overlayfs/overlayfs.h, 2 times
- fs/overlayfs/readdir.c, line 972
- fs/pidfs.c, line 223
- fs/pipe.c, line 1230
- fs/proc/array.c, line 816
- fs/proc/base.c, 32 times
- fs/proc/fd.c, 3 times
- fs/proc/fd.h, 2 times
- fs/proc/generic.c, line 340
- fs/proc/inode.c, 4 times
- fs/proc/internal.h, 10 times
- fs/proc/namespaces.c, line 145
- fs/proc/proc_net.c, line 342
- fs/proc/proc_sysctl.c, 4 times
- fs/proc/root.c, line 348
- fs/proc/task_mmu.c, 6 times
- fs/proc/task_nommu.c, line 290
- fs/proc_namespace.c, 3 times
- fs/pstore/ftrace.c, line 119
- fs/pstore/inode.c, line 171
- fs/pstore/pmsg.c, line 37
- fs/qnx4/dir.c, line 68
- fs/qnx4/qnx4.h, line 30
- fs/qnx6/dir.c, line 273
- fs/qnx6/qnx6.h, line 57
- fs/ramfs/file-mmu.c, line 41
- fs/ramfs/file-nommu.c, line 39
- fs/read_write.c, line 28
- fs/reiserfs/dir.c, line 20
- fs/reiserfs/file.c, line 239
- fs/reiserfs/reiserfs.h, 2 times
- fs/romfs/internal.h, line 30
- fs/romfs/mmap-nommu.c, line 78
- fs/romfs/super.c, line 255
- fs/signalfd.c, line 241
- fs/smb/client/cifsfs.c, 7 times
- fs/smb/client/cifsfs.h, 7 times
- fs/squashfs/dir.c, line 219
- fs/squashfs/squashfs.h, line 95
- fs/sysv/dir.c, line 24
- fs/sysv/file.c, line 23
- fs/sysv/sysv.h, 2 times
- fs/timerfd.c, line 388
- fs/tracefs/event_inode.c, 5 times
- fs/tracefs/inode.c, 2 times
- fs/ubifs/debug.c, 2 times
- fs/ubifs/dir.c, line 1734
- fs/ubifs/file.c, line 1676
- fs/ubifs/ubifs.h, 2 times
- fs/ubifs/xattr.c, line 65
- fs/udf/dir.c, line 132
- fs/udf/file.c, line 200
- fs/udf/udfdecl.h, 2 times
- fs/ufs/dir.c, line 649
- fs/ufs/file.c, line 37
- fs/ufs/ufs.h, 2 times
- fs/userfaultfd.c, 3 times
- fs/vboxsf/dir.c, line 183
- fs/vboxsf/file.c, line 212
- fs/vboxsf/vfsmod.h, 2 times
- fs/xfs/scrub/stats.c, 2 times
- fs/xfs/xfs_file.c, 2 times
- fs/xfs/xfs_file.h, 2 times
- fs/zonefs/file.c, line 849
- fs/zonefs/super.c, line 840
- fs/zonefs/zonefs.h, 2 times
- fs/open.c, line 911
- include/acpi/processor.h, line 389
- include/drm/drm_accel.h, line 47
- include/drm/drm_drv.h, line 444
- include/drm/drm_gem.h, line 466
- include/drm/drm_gem_dma_helper.h, line 260
- include/linux/anon_inodes.h, 6 times
- include/linux/bpf.h, 3 times
- include/linux/btf.h, line 138
- include/linux/cdev.h, 3 times
- include/linux/debugfs.h, 10 times
- include/linux/fdtable.h, line 59
- include/linux/file.h, 4 times
- include/linux/fs.h, 12 times
- include/linux/fs_context.h, 2 times
- include/linux/miscdevice.h, line 82
- include/linux/mnt_namespace.h, 3 times
- include/linux/nfs_fs.h, 3 times
- include/linux/nfs_xdr.h, line 1777
- include/linux/printk.h, line 712
- include/linux/ramfs.h, line 23
- include/linux/random.h, line 161
- include/linux/relay.h, line 278
- include/linux/seq_file.h, 3 times
- include/linux/sound.h, 4 times
- include/linux/sunrpc/cache.h, 3 times
- include/linux/tracefs.h, 3 times
- include/linux/usb.h, line 1307
- include/linux/vt_kern.h, line 128
- include/linux/security.h, 3 times
- include/media/dvbdev.h, 2 times
- include/misc/cxl.h, line 181
- include/rdma/uverbs_types.h, line 148
- include/sound/core.h, 3 times
- include/sound/pcm.h, line 553
- include/xen/xenbus.h, line 244
- io_uring/io_uring.c, line 3297
- ipc/mqueue.c, 2 times
- ipc/shm.c, 3 times
- kernel/bpf/bpf_iter.c, line 284
- kernel/bpf/btf.c, line 7638
- kernel/bpf/inode.c, 3 times
- kernel/bpf/syscall.c, 5 times
- kernel/bpf/token.c, line 107
- kernel/dma/debug.c, line 809
- kernel/dma/map_benchmark.c, line 289
- kernel/events/core.c, 2 times
- kernel/fail_function.c, line 307
- kernel/gcov/fs.c, 2 times
- kernel/irq/debugfs.c, line 210
- kernel/kcov.c, line 759
- kernel/kcsan/debugfs.c, line 261
- kernel/kprobes.c, line 3029
- kernel/locking/lock_events.c, line 112
- kernel/module/stats.c, line 402
- kernel/module/tracking.c, line 115
- kernel/power/qos.c, line 404
- kernel/power/user.c, line 445
- kernel/printk/printk.c, line 951
- kernel/relay.c, line 1077
- kernel/sched/debug.c, 6 times
- kernel/seccomp.c, line 1847
- kernel/time/posix-clock.c, line 169
- kernel/time/test_udelay.c, line 128
- kernel/trace/blktrace.c, 2 times
- kernel/trace/ftrace.c, 11 times
- kernel/trace/rv/rv.c, 5 times
- kernel/trace/rv/rv_reactors.c, 3 times
- kernel/trace/trace.c, 32 times
- kernel/trace/trace.h, 9 times
- kernel/trace/trace_dynevent.c, line 248
- kernel/trace/trace_events.c, 16 times
- kernel/trace/trace_events_hist.c, 2 times
- kernel/trace/trace_events_inject.c, line 330
- kernel/trace/trace_events_synth.c, line 2290
- kernel/trace/trace_events_trigger.c, line 347
- kernel/trace/trace_events_user.c, 2 times
- kernel/trace/trace_functions_graph.c, line 1425
- kernel/trace/trace_hwlat.c, line 756
- kernel/trace/trace_kprobe.c, 2 times
- kernel/trace/trace_osnoise.c, 3 times
- kernel/trace/trace_printk.c, line 372
- kernel/trace/trace_recursion_record.c, line 217
- kernel/trace/trace_sched_switch.c, 3 times
- kernel/trace/trace_stack.c, 3 times
- kernel/trace/trace_stat.c, line 270
- kernel/trace/trace_uprobe.c, 2 times
- lib/dynamic_debug.c, line 1186
- lib/kunit/debugfs.c, 2 times
- lib/test_firmware.c, line 164
- lib/test_hmm.c, line 1393
- lib/xz/xz_dec_test.c, line 178
- mm/damon/dbgfs.c, 11 times
- mm/gup_test.c, line 380
- mm/huge_memory.c, line 3705
- mm/kmemleak.c, line 2063
- mm/page_owner.c, 2 times
- mm/secretmem.c, line 144
- mm/shmem.c, 2 times
- mm/shrinker_debug.c, line 156
- mm/slub.c, line 7247
- mm/vmscan.c, 2 times
- net/6lowpan/debugfs.c, line 158
- net/bluetooth/6lowpan.c, line 1174
- net/bluetooth/hci_debugfs.c, 9 times
- net/bluetooth/selftest.c, line 193
- net/bluetooth/smp.c, line 3732
- net/l2tp/l2tp_debugfs.c, line 315
- net/mac80211/debugfs.c, 9 times
- net/mac80211/debugfs_key.c, 3 times
- net/mac80211/debugfs_netdev.c, line 224
- net/mac80211/debugfs_sta.c, 3 times
- net/mac80211/rate.c, line 232
- net/mac80211/rate.h, line 65
- net/mac80211/rc80211_minstrel_ht_debugfs.c, 2 times
- net/qrtr/tun.c, line 141
- net/rfkill/core.c, line 1392
- net/sunrpc/cache.c, 3 times
- net/sunrpc/debugfs.c, 2 times
- net/sunrpc/rpc_pipe.c, 7 times
- net/vmw_vsock/af_vsock.c, line 2432
- net/wireless/debugfs.c, 2 times
- net/socket.c, line 154
- samples/qmi/qmi_sample_client.c, 2 times
- samples/vfio-mdev/mbochs.c, line 1400
- samples/vfio-mdev/mdpy.c, line 689
- samples/vfio-mdev/mtty.c, 3 times
- security/apparmor/apparmorfs.c, 15 times
- security/apparmor/include/apparmorfs.h, 2 times
- security/inode.c, 3 times
- security/integrity/evm/evm_secfs.c, 2 times
- security/integrity/ima/ima_fs.c, 5 times
- security/landlock/syscalls.c, line 146
- security/loadpin/loadpin.c, line 406
- security/lockdown/lockdown.c, line 150
- security/safesetid/securityfs.c, 2 times
- security/selinux/selinuxfs.c, 21 times
- security/smack/smackfs.c, 22 times
- security/tomoyo/securityfs_if.c, 2 times
- security/ccsecurity/policy_io.c, 2 times
- sound/core/compress_offload.c, line 1003
- sound/core/control.c, line 2297
- sound/core/hwdep.c, line 326
- sound/core/init.c, 3 times
- sound/core/jack.c, 6 times
- sound/core/oss/mixer_oss.c, line 410
- sound/core/oss/pcm_oss.c, line 3102
- sound/core/pcm_native.c, line 4107
- sound/core/rawmidi.c, line 1781
- sound/core/seq/oss/seq_oss.c, line 214
- sound/core/seq/seq_clientmgr.c, line 2718
- sound/core/sound.c, 3 times
- sound/core/sound_oss.c, line 85
- sound/core/timer.c, line 2208
- sound/drivers/pcmtest.c, line 688
- sound/oss/dmasound/dmasound_core.c, 4 times
- sound/soc/fsl/imx-audmux.c, line 129
- sound/soc/intel/avs/debugfs.c, 6 times
- sound/soc/intel/avs/pcm.c, line 843
- sound/soc/intel/skylake/skl-debug.c, 2 times
- sound/soc/soc-dapm.c, 2 times
- sound/soc/soc-pcm.c, line 199
- sound/soc/sof/debug.c, 2 times
- sound/soc/sof/ipc3-dtrace.c, 2 times
- sound/soc/sof/ipc4-mtrace.c, 2 times
- sound/soc/sof/ipc4-telemetry.c, line 74
- sound/soc/sof/sof-client-ipc-flood-test.c, line 281
- sound/soc/sof/sof-client-ipc-kernel-injector.c, line 83
- sound/soc/sof/sof-client-ipc-msg-injector.c, 3 times
- sound/soc/sof/sof-client-probes.c, 2 times
- sound/sound_core.c, 9 times
- tools/testing/selftests/bpf/prog_tests/btf_dump.c, 4 times
- virt/kvm/guest_memfd.c, line 305
- virt/kvm/kvm_main.c, 9 times
kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.