proc_ops
static const struct proc_ops srm_env_proc_ops = {
static const struct proc_ops atags_proc_ops = {
static const struct proc_ops alignment_proc_ops = {
static const struct proc_ops bootinfo_proc_ops = {
static const struct proc_ops page_map_proc_ops = {
static const struct proc_ops ppc_rtas_poweron_proc_ops = {
static const struct proc_ops ppc_rtas_progress_proc_ops = {
static const struct proc_ops ppc_rtas_clock_proc_ops = {
static const struct proc_ops ppc_rtas_tone_freq_proc_ops = {
static const struct proc_ops ppc_rtas_tone_volume_proc_ops = {
const struct proc_ops ops;
static const struct proc_ops rtas_log_proc_ops = {
static const struct proc_ops vcpudispatch_stats_proc_ops = {
static const struct proc_ops vcpudispatch_stats_freq_proc_ops = {
static const struct proc_ops lparcfg_proc_ops = {
static const struct proc_ops ofdt_proc_ops = {
static const struct proc_ops alignment_proc_ops = {
static const struct proc_ops led_proc_ops = {
static const struct proc_ops mconsole_proc_ops = {
static const struct proc_ops exitcode_proc_ops = {
static const struct proc_ops mtrr_proc_ops = {
static const struct proc_ops simdisk_proc_ops = {
static const struct proc_ops acpi_system_wakeup_device_proc_ops = {
struct ti_sci_proc_ops *pops = &ops->proc_ops;
static const struct proc_ops i8k_proc_ops = {
static const struct proc_ops input_devices_proc_ops = {
static const struct proc_ops input_handlers_proc_ops = {
static const struct proc_ops empty_proc_ops = {
static const struct proc_ops pmu_options_proc_ops;
static const struct proc_ops pmu_options_proc_ops = {
static const struct proc_ops mdstat_proc_ops = {
static const struct proc_ops statistics_proc_ops = {
static const struct proc_ops mcs_statistics_proc_ops = {
static const struct proc_ops options_proc_ops = {
static const struct proc_ops debug_level_proc_ops = {
static const struct proc_ops nubus_rsrc_proc_ops = {
static const struct proc_ops proc_bus_pci_ops = {
static const struct proc_ops dispatch_proc_ops = {
static const struct proc_ops lcd_proc_ops = {
static const struct proc_ops video_proc_ops = {
static const struct proc_ops fan_proc_ops = {
static const struct proc_ops keys_proc_ops = {
static const struct proc_ops isapnp_proc_bus_proc_ops = {
static const struct proc_ops pnpbios_proc_ops = {
tsp->ops = &sci->ops.proc_ops;
static const struct proc_ops dasd_stats_proc_ops = {
static const struct proc_ops cio_ignore_proc_ops = {
static const struct proc_ops cio_settle_proc_ops = {
static const struct proc_ops esas2r_proc_ops = {
static const struct proc_ops scsi_devinfo_proc_ops = {
static const struct proc_ops proc_scsi_ops = {
static const struct proc_ops scsi_scsi_proc_ops = {
static const struct proc_ops adio_proc_ops = {
static const struct proc_ops dressz_proc_ops = {
static const struct proc_ops sysrq_trigger_proc_ops = {
static const struct proc_ops rndis_proc_ops = {
static const struct proc_ops rndis_proc_ops;
static const struct proc_ops viafb_dvp0_proc_ops = {
static const struct proc_ops viafb_dvp1_proc_ops = {
static const struct proc_ops viafb_dfph_proc_ops = {
static const struct proc_ops viafb_dfpl_proc_ops = {
static const struct proc_ops viafb_vt1636_proc_ops = {
static const struct proc_ops viafb_iga1_odev_proc_ops = {
static const struct proc_ops viafb_iga2_odev_proc_ops = {
static const struct proc_ops bus_zorro_proc_ops = {
static const struct proc_ops jbd2_info_proc_ops = {
static const struct proc_ops jfs_loglevel_proc_ops = {
static const struct proc_ops lockd_end_grace_proc_ops = {
static const struct proc_ops exports_proc_ops = {
static const struct proc_ops ntfs3_volinfo_fops = {
static const struct proc_ops ntfs3_label_fops = {
static const struct proc_ops cpuinfo_proc_ops = {
const struct proc_ops *proc_ops = pde->proc_ops;
if (!proc_ops)
if (proc_ops->proc_flags & PROC_ENTRY_PERMANENT)
if (proc_ops->proc_read_iter)
if (proc_ops->proc_compat_ioctl)
if (proc_ops->proc_lseek)
const struct proc_ops *proc_ops, void *data)
p->proc_ops = proc_ops;
const struct proc_ops *proc_ops)
return proc_create_data(name, mode, parent, proc_ops, NULL);
static const struct proc_ops proc_seq_ops = {
p->proc_ops = &proc_seq_ops;
static const struct proc_ops proc_single_ops = {
p->proc_ops = &proc_single_ops;
pde->proc_ops->proc_release(file_inode(file), file);
return pde->proc_ops->proc_lseek(file, offset, whence);
rv = pde->proc_ops->proc_lseek(file, offset, whence);
return pde->proc_ops->proc_read_iter(iocb, iter);
ret = pde->proc_ops->proc_read_iter(iocb, iter);
const auto read = pde->proc_ops->proc_read;
const auto write = pde->proc_ops->proc_write;
const auto poll = pde->proc_ops->proc_poll;
const auto ioctl = pde->proc_ops->proc_ioctl;
const auto compat_ioctl = pde->proc_ops->proc_compat_ioctl;
const auto mmap = pde->proc_ops->proc_mmap;
if (pde->proc_ops->proc_get_unmapped_area)
return pde->proc_ops->proc_get_unmapped_area(file, orig_addr, len, pgoff, flags);
typeof_member(struct proc_ops, proc_open) open;
open = pde->proc_ops->proc_open;
const auto release = pde->proc_ops->proc_release;
open = pde->proc_ops->proc_open;
const auto release = pde->proc_ops->proc_release;
const struct proc_ops *proc_ops;
static const struct proc_ops kcore_proc_ops = {
static const struct proc_ops kmsg_proc_ops = {
static const struct proc_ops kpagecount_proc_ops = {
static const struct proc_ops kpageflags_proc_ops = {
static const struct proc_ops kpagecgroup_proc_ops = {
p->proc_ops = &proc_net_seq_ops;
p->proc_ops = &proc_net_seq_ops;
static const struct proc_ops proc_net_single_ops = {
p->proc_ops = &proc_net_single_ops;
p->proc_ops = &proc_net_single_ops;
static const struct proc_ops proc_net_seq_ops = {
static const struct proc_ops stat_proc_ops = {
static const struct proc_ops vmcore_proc_ops = {
static const struct proc_ops cifsFYI_proc_ops = {
static const struct proc_ops cifs_linux_ext_proc_ops = {
static const struct proc_ops cifs_lookup_cache_proc_ops = {
static const struct proc_ops traceSMB_proc_ops = {
static const struct proc_ops cifs_security_flags_proc_ops = {
static const struct proc_ops cifs_mount_params_proc_ops = {
static const struct proc_ops cifs_stats_proc_ops = {
static const struct proc_ops cifs_##name##_proc_fops = { \
static const struct proc_ops cifsFYI_proc_ops;
static const struct proc_ops cifs_lookup_cache_proc_ops;
static const struct proc_ops traceSMB_proc_ops;
static const struct proc_ops cifs_security_flags_proc_ops;
static const struct proc_ops cifs_linux_ext_proc_ops;
static const struct proc_ops cifs_mount_params_proc_ops;
const struct proc_ops dfscache_proc_ops = {
extern const struct proc_ops dfscache_proc_ops;
const struct proc_ops *,
struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct proc_ops *proc_ops);
const struct proc_ops *proc_ops)
const struct proc_ops *proc_ops, void *data)
static const struct proc_ops __name ## _proc_ops = { \
struct ti_sci_proc_ops proc_ops;
const struct proc_ops *);
const struct proc_ops *proc_ops) { return NULL; }
static const struct proc_ops sysvipc_proc_ops;
static const struct proc_ops sysvipc_proc_ops = {
static const struct proc_ops config_gz_proc_ops = {
static const struct proc_ops irq_affinity_proc_ops = {
static const struct proc_ops irq_affinity_list_proc_ops = {
static const struct proc_ops default_affinity_proc_ops = {
static const struct proc_ops kallsyms_proc_ops = {
static const struct proc_ops lstats_proc_ops = {
static const struct proc_ops lock_stat_proc_ops = {
static const struct proc_ops modules_proc_ops = {
static const struct proc_ops profile_proc_ops = {
static const struct proc_ops psi_io_proc_ops = {
static const struct proc_ops psi_memory_proc_ops = {
static const struct proc_ops psi_cpu_proc_ops = {
static const struct proc_ops psi_irq_proc_ops = {
static const struct proc_ops proc_fops = {
static const struct proc_ops slabinfo_proc_ops = {
static const struct proc_ops swaps_proc_ops = {
static const struct proc_ops mpc_proc_ops = {
static const struct proc_ops atm_dev_proc_ops = {
static const struct proc_ops pktgen_if_proc_ops = {
static const struct proc_ops pktgen_thread_proc_ops = {
static const struct proc_ops pktgen_proc_ops = {
const struct proc_ops *proc_ops)
p = proc_create(pname, 0444, init_net.proc_net, proc_ops);
static const struct proc_ops recent_mt_proc_ops;
static const struct proc_ops recent_mt_proc_ops = {
static const struct proc_ops use_gss_proxy_proc_ops = {
static const struct proc_ops gss_krb5_enctypes_proc_ops = {
static const struct proc_ops cache_channel_proc_ops = {
static const struct proc_ops content_proc_ops = {
static const struct proc_ops cache_flush_proc_ops = {
const struct proc_ops *proc_ops)
return proc_create_data(name, 0, sn->proc_net_rpc, proc_ops, data);
svc_proc_register(struct net *net, struct svc_stat *statp, const struct proc_ops *proc_ops)
return do_register(net, statp->program->pg_name, net, proc_ops);
static const struct proc_ops rpc_proc_ops = {
static const struct proc_ops fifo_proc_ops = {
static const struct proc_ops fifo_proc_ops = {
static const struct proc_ops fifo_proc_ops = {
static const struct proc_ops snd_info_entry_operations =
static const struct proc_ops snd_info_text_entry_ops =
const struct proc_ops *ops;