mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-28 00:33:16 +00:00
[tree-wide] finally take no_llseek out
no_llseek had been defined to NULL two years ago, in commit 868941b144
("fs: remove no_llseek")
To quote that commit,
At -rc1 we'll need do a mechanical removal of no_llseek -
git grep -l -w no_llseek | grep -v porting.rst | while read i; do
sed -i '/\<no_llseek\>/d' $i
done
would do it.
Unfortunately, that hadn't been done. Linus, could you do that now, so
that we could finally put that thing to rest? All instances are of the
form
.llseek = no_llseek,
so it's obviously safe.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
075dbe9f6e
commit
cb787f4ac0
@ -75,7 +75,6 @@ Example conversion::
|
||||
|
||||
-static const struct file_operations s3c2410wdt_fops = {
|
||||
- .owner = THIS_MODULE,
|
||||
- .llseek = no_llseek,
|
||||
- .write = s3c2410wdt_write,
|
||||
- .unlocked_ioctl = s3c2410wdt_ioctl,
|
||||
- .open = s3c2410wdt_open,
|
||||
|
@ -466,7 +466,6 @@ static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
|
||||
}
|
||||
|
||||
static const struct file_operations perf_fops = {
|
||||
.llseek = no_llseek,
|
||||
.read = perf_read,
|
||||
.write = perf_write,
|
||||
.unlocked_ioctl = perf_ioctl,
|
||||
|
@ -76,7 +76,6 @@ static long dbfs_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
|
||||
|
||||
static const struct file_operations dbfs_ops = {
|
||||
.read = dbfs_read,
|
||||
.llseek = no_llseek,
|
||||
.unlocked_ioctl = dbfs_ioctl,
|
||||
};
|
||||
|
||||
|
@ -443,7 +443,6 @@ static const struct file_operations hypfs_file_ops = {
|
||||
.release = hypfs_release,
|
||||
.read_iter = hypfs_read_iter,
|
||||
.write_iter = hypfs_write_iter,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct file_system_type hypfs_type = {
|
||||
|
@ -163,7 +163,6 @@ static const struct file_operations debug_file_ops = {
|
||||
.write = debug_input,
|
||||
.open = debug_open,
|
||||
.release = debug_close,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct dentry *debug_debugfs_root_entry;
|
||||
|
@ -1698,7 +1698,6 @@ static const struct file_operations cfset_fops = {
|
||||
.release = cfset_release,
|
||||
.unlocked_ioctl = cfset_ioctl,
|
||||
.compat_ioctl = cfset_ioctl,
|
||||
.llseek = no_llseek
|
||||
};
|
||||
|
||||
static struct miscdevice cfset_dev = {
|
||||
|
@ -498,7 +498,6 @@ static const struct file_operations stsi_##fc##_##s1##_##s2##_fs_ops = { \
|
||||
.open = stsi_open_##fc##_##s1##_##s2, \
|
||||
.release = stsi_release, \
|
||||
.read = stsi_read, \
|
||||
.llseek = no_llseek, \
|
||||
};
|
||||
|
||||
static int stsi_release(struct inode *inode, struct file *file)
|
||||
|
@ -657,7 +657,6 @@ static const struct file_operations clp_misc_fops = {
|
||||
.release = clp_misc_release,
|
||||
.unlocked_ioctl = clp_misc_ioctl,
|
||||
.compat_ioctl = clp_misc_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice clp_misc_device = {
|
||||
|
@ -164,7 +164,6 @@ static const struct file_operations harddog_fops = {
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
.open = harddog_open,
|
||||
.release = harddog_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice harddog_miscdev = {
|
||||
|
@ -291,7 +291,6 @@ static int hostmixer_release(struct inode *inode, struct file *file)
|
||||
|
||||
static const struct file_operations hostaudio_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = hostaudio_read,
|
||||
.write = hostaudio_write,
|
||||
.poll = hostaudio_poll,
|
||||
@ -304,7 +303,6 @@ static const struct file_operations hostaudio_fops = {
|
||||
|
||||
static const struct file_operations hostmixer_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.unlocked_ioctl = hostmixer_ioctl_mixdev,
|
||||
.open = hostmixer_open_mixdev,
|
||||
.release = hostmixer_release,
|
||||
|
@ -331,7 +331,6 @@ static const struct file_operations mce_chrdev_ops = {
|
||||
.poll = mce_chrdev_poll,
|
||||
.unlocked_ioctl = mce_chrdev_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice mce_chrdev_device = {
|
||||
|
@ -1567,7 +1567,6 @@ static int pseudo_lock_dev_mmap(struct file *filp, struct vm_area_struct *vma)
|
||||
|
||||
static const struct file_operations pseudo_lock_dev_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = NULL,
|
||||
.write = NULL,
|
||||
.open = pseudo_lock_dev_open,
|
||||
|
@ -199,7 +199,6 @@ static const struct file_operations erst_dbg_ops = {
|
||||
.read = erst_dbg_read,
|
||||
.write = erst_dbg_write,
|
||||
.unlocked_ioctl = erst_dbg_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice erst_dbg_dev = {
|
||||
|
@ -526,7 +526,6 @@ static const struct file_operations charlcd_fops = {
|
||||
.write = charlcd_write,
|
||||
.open = charlcd_open,
|
||||
.release = charlcd_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice charlcd_dev = {
|
||||
|
@ -2259,14 +2259,12 @@ static const struct file_operations mtip_regs_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = simple_open,
|
||||
.read = mtip_hw_read_registers,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static const struct file_operations mtip_flags_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = simple_open,
|
||||
.read = mtip_hw_read_flags,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static void mtip_hw_debugfs_init(struct driver_data *dd)
|
||||
|
@ -2835,7 +2835,6 @@ static const struct file_operations pkt_ctl_fops = {
|
||||
.compat_ioctl = pkt_ctl_compat_ioctl,
|
||||
#endif
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice pkt_misc = {
|
||||
|
@ -1983,7 +1983,6 @@ static const struct file_operations ublk_ch_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = ublk_ch_open,
|
||||
.release = ublk_ch_release,
|
||||
.llseek = no_llseek,
|
||||
.read_iter = ublk_ch_read_iter,
|
||||
.write_iter = ublk_ch_write_iter,
|
||||
.uring_cmd = ublk_ch_uring_cmd,
|
||||
|
@ -679,7 +679,6 @@ static const struct file_operations vhci_fops = {
|
||||
.poll = vhci_poll,
|
||||
.open = vhci_open,
|
||||
.release = vhci_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice vhci_miscdev = {
|
||||
|
@ -484,7 +484,6 @@ static const struct file_operations input_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = moxtet_debug_open,
|
||||
.read = input_read,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static ssize_t output_read(struct file *file, char __user *buf, size_t len,
|
||||
@ -549,7 +548,6 @@ static const struct file_operations output_fops = {
|
||||
.open = moxtet_debug_open,
|
||||
.read = output_read,
|
||||
.write = output_write,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static int moxtet_register_debugfs(struct moxtet *moxtet)
|
||||
|
@ -111,7 +111,6 @@ static irqreturn_t ac_interrupt(int, void *);
|
||||
|
||||
static const struct file_operations ac_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = ac_read,
|
||||
.write = ac_write,
|
||||
.unlocked_ioctl = ac_ioctl,
|
||||
|
@ -353,7 +353,6 @@ static const struct file_operations ds1620_fops = {
|
||||
.open = ds1620_open,
|
||||
.read = ds1620_read,
|
||||
.unlocked_ioctl = ds1620_unlocked_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice ds1620_miscdev = {
|
||||
|
@ -107,7 +107,6 @@ static const struct file_operations dtlk_fops =
|
||||
.unlocked_ioctl = dtlk_ioctl,
|
||||
.open = dtlk_open,
|
||||
.release = dtlk_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
/* local prototypes */
|
||||
|
@ -700,7 +700,6 @@ hpet_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
|
||||
|
||||
static const struct file_operations hpet_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = hpet_read,
|
||||
.poll = hpet_poll,
|
||||
.unlocked_ioctl = hpet_ioctl,
|
||||
|
@ -903,7 +903,6 @@ static const struct file_operations ipmi_wdog_fops = {
|
||||
.open = ipmi_open,
|
||||
.release = ipmi_close,
|
||||
.fasync = ipmi_fasync,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice ipmi_wdog_miscdev = {
|
||||
|
@ -235,7 +235,6 @@ static const struct file_operations pc8736x_gpio_fileops = {
|
||||
.open = pc8736x_gpio_open,
|
||||
.write = nsc_gpio_write,
|
||||
.read = nsc_gpio_read,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static void __init pc8736x_init_shadow(void)
|
||||
|
@ -786,7 +786,6 @@ static const struct class ppdev_class = {
|
||||
|
||||
static const struct file_operations pp_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = pp_read,
|
||||
.write = pp_write,
|
||||
.poll = pp_poll,
|
||||
|
@ -68,7 +68,6 @@ static const struct file_operations scx200_gpio_fileops = {
|
||||
.read = nsc_gpio_read,
|
||||
.open = scx200_gpio_open,
|
||||
.release = scx200_gpio_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct cdev scx200_gpio_cdev; /* use 1 cdev for all pins */
|
||||
|
@ -1054,7 +1054,6 @@ static const struct file_operations sonypi_misc_fops = {
|
||||
.release = sonypi_misc_release,
|
||||
.fasync = sonypi_misc_fasync,
|
||||
.unlocked_ioctl = sonypi_misc_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice sonypi_misc_device = {
|
||||
|
@ -59,7 +59,6 @@ static int tpm_release(struct inode *inode, struct file *file)
|
||||
|
||||
const struct file_operations tpm_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.open = tpm_open,
|
||||
.read = tpm_common_read,
|
||||
.write = tpm_common_write,
|
||||
|
@ -243,7 +243,6 @@ static int vtpm_proxy_fops_release(struct inode *inode, struct file *filp)
|
||||
|
||||
static const struct file_operations vtpm_proxy_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = vtpm_proxy_fops_read,
|
||||
.write = vtpm_proxy_fops_write,
|
||||
.poll = vtpm_proxy_fops_poll,
|
||||
|
@ -46,7 +46,6 @@ static int tpmrm_release(struct inode *inode, struct file *file)
|
||||
|
||||
const struct file_operations tpmrm_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.open = tpmrm_open,
|
||||
.read = tpm_common_read,
|
||||
.write = tpm_common_write,
|
||||
|
@ -1093,7 +1093,6 @@ static const struct file_operations port_fops = {
|
||||
.poll = port_fops_poll,
|
||||
.release = port_fops_release,
|
||||
.fasync = port_fops_fasync,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -454,7 +454,6 @@ static int counter_chrdev_release(struct inode *inode, struct file *filp)
|
||||
|
||||
static const struct file_operations counter_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = counter_chrdev_read,
|
||||
.poll = counter_chrdev_poll,
|
||||
.unlocked_ioctl = counter_chrdev_ioctl,
|
||||
|
@ -1911,7 +1911,6 @@ static __poll_t fw_device_op_poll(struct file *file, poll_table * pt)
|
||||
|
||||
const struct file_operations fw_device_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.open = fw_device_op_open,
|
||||
.read = fw_device_op_read,
|
||||
.unlocked_ioctl = fw_device_op_ioctl,
|
||||
|
@ -2886,7 +2886,6 @@ static ssize_t reset_all_on_write(struct file *filp, const char __user *buf,
|
||||
static const struct file_operations fops_reset_counts = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = simple_open,
|
||||
.llseek = no_llseek,
|
||||
.write = reset_all_on_write,
|
||||
};
|
||||
|
||||
|
@ -950,7 +950,6 @@ static const struct file_operations scmi_dbg_raw_mode_reset_fops = {
|
||||
.open = scmi_dbg_raw_mode_open,
|
||||
.release = scmi_dbg_raw_mode_release,
|
||||
.write = scmi_dbg_raw_mode_reset_write,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
@ -960,7 +959,6 @@ static const struct file_operations scmi_dbg_raw_mode_message_fops = {
|
||||
.read = scmi_dbg_raw_mode_message_read,
|
||||
.write = scmi_dbg_raw_mode_message_write,
|
||||
.poll = scmi_dbg_raw_mode_message_poll,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
@ -977,7 +975,6 @@ static const struct file_operations scmi_dbg_raw_mode_message_async_fops = {
|
||||
.read = scmi_dbg_raw_mode_message_read,
|
||||
.write = scmi_dbg_raw_mode_message_async_write,
|
||||
.poll = scmi_dbg_raw_mode_message_poll,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
@ -1001,7 +998,6 @@ static const struct file_operations scmi_dbg_raw_mode_notification_fops = {
|
||||
.release = scmi_dbg_raw_mode_release,
|
||||
.read = scmi_test_dbg_raw_mode_notif_read,
|
||||
.poll = scmi_test_dbg_raw_mode_notif_poll,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
@ -1025,7 +1021,6 @@ static const struct file_operations scmi_dbg_raw_mode_errors_fops = {
|
||||
.release = scmi_dbg_raw_mode_release,
|
||||
.read = scmi_test_dbg_raw_mode_errors_read,
|
||||
.poll = scmi_test_dbg_raw_mode_errors_poll,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
@ -309,7 +309,6 @@ static const struct file_operations efi_capsule_fops = {
|
||||
.open = efi_capsule_open,
|
||||
.write = efi_capsule_write,
|
||||
.release = efi_capsule_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice efi_capsule_misc = {
|
||||
|
@ -750,7 +750,6 @@ static const struct file_operations efi_test_fops = {
|
||||
.unlocked_ioctl = efi_test_ioctl,
|
||||
.open = efi_test_open,
|
||||
.release = efi_test_close,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice efi_test_dev = {
|
||||
|
@ -386,7 +386,6 @@ static const struct file_operations do_sign_fops = {
|
||||
.open = rwtm_debug_open,
|
||||
.read = do_sign_read,
|
||||
.write = do_sign_write,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static void rwtm_debugfs_release(void *root)
|
||||
|
@ -206,7 +206,6 @@ static const struct file_operations gnss_fops = {
|
||||
.read = gnss_read,
|
||||
.write = gnss_write,
|
||||
.poll = gnss_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct class *gnss_class;
|
||||
|
@ -347,7 +347,6 @@ static const struct file_operations gpio_mockup_debugfs_ops = {
|
||||
.open = gpio_mockup_debugfs_open,
|
||||
.read = gpio_mockup_debugfs_read,
|
||||
.write = gpio_mockup_debugfs_write,
|
||||
.llseek = no_llseek,
|
||||
.release = single_release,
|
||||
};
|
||||
|
||||
|
@ -217,7 +217,6 @@ static const struct file_operations fops_trigger = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = trigger_open,
|
||||
.write = trigger_write,
|
||||
.llseek = no_llseek,
|
||||
.release = single_release,
|
||||
};
|
||||
|
||||
|
@ -2842,7 +2842,6 @@ static const struct file_operations gpio_fileops = {
|
||||
.poll = lineinfo_watch_poll,
|
||||
.read = lineinfo_watch_read,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.unlocked_ioctl = gpio_ioctl,
|
||||
#ifdef CONFIG_COMPAT
|
||||
.compat_ioctl = gpio_ioctl_compat,
|
||||
|
@ -103,7 +103,6 @@ bool drm_dev_needs_global_mutex(struct drm_device *dev)
|
||||
* .compat_ioctl = drm_compat_ioctl, // NULL if CONFIG_COMPAT=n
|
||||
* .poll = drm_poll,
|
||||
* .read = drm_read,
|
||||
* .llseek = no_llseek,
|
||||
* .mmap = drm_gem_mmap,
|
||||
* };
|
||||
*
|
||||
|
@ -3751,7 +3751,6 @@ static int i915_perf_release(struct inode *inode, struct file *file)
|
||||
|
||||
static const struct file_operations fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.release = i915_perf_release,
|
||||
.poll = i915_perf_poll,
|
||||
.read = i915_perf_read,
|
||||
|
@ -192,7 +192,6 @@ static const struct file_operations perf_debugfs_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = perf_open,
|
||||
.read = perf_read,
|
||||
.llseek = no_llseek,
|
||||
.release = perf_release,
|
||||
};
|
||||
|
||||
|
@ -227,7 +227,6 @@ static const struct file_operations rd_debugfs_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = rd_open,
|
||||
.read = rd_read,
|
||||
.llseek = no_llseek,
|
||||
.release = rd_release,
|
||||
};
|
||||
|
||||
|
@ -1263,7 +1263,6 @@ static int xe_oa_mmap(struct file *file, struct vm_area_struct *vma)
|
||||
|
||||
static const struct file_operations xe_oa_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.release = xe_oa_release,
|
||||
.poll = xe_oa_poll,
|
||||
.read = xe_oa_read,
|
||||
|
@ -803,7 +803,6 @@ static const struct file_operations uhid_fops = {
|
||||
.read = uhid_char_read,
|
||||
.write = uhid_char_write,
|
||||
.poll = uhid_char_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice uhid_misc = {
|
||||
|
@ -783,7 +783,6 @@ static const struct file_operations atk_debugfs_ggrp_fops = {
|
||||
.read = atk_debugfs_ggrp_read,
|
||||
.open = atk_debugfs_ggrp_open,
|
||||
.release = atk_debugfs_ggrp_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static void atk_debugfs_init(struct atk_data *data)
|
||||
|
@ -948,7 +948,6 @@ static long watchdog_ioctl(struct file *filp, unsigned int cmd,
|
||||
|
||||
static const struct file_operations watchdog_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.open = watchdog_open,
|
||||
.release = watchdog_release,
|
||||
.write = watchdog_write,
|
||||
|
@ -1451,7 +1451,6 @@ static long watchdog_ioctl(struct file *filp, unsigned int cmd,
|
||||
|
||||
static const struct file_operations watchdog_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.open = watchdog_open,
|
||||
.release = watchdog_close,
|
||||
.write = watchdog_write,
|
||||
|
@ -652,7 +652,6 @@ static const struct file_operations etb_fops = {
|
||||
.open = etb_open,
|
||||
.read = etb_read,
|
||||
.release = etb_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct attribute *coresight_etb_mgmt_attrs[] = {
|
||||
|
@ -220,7 +220,6 @@ static const struct file_operations tmc_fops = {
|
||||
.open = tmc_open,
|
||||
.read = tmc_read,
|
||||
.release = tmc_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static enum tmc_mem_intf_width tmc_get_memwidth(u32 devid)
|
||||
|
@ -163,7 +163,6 @@ static const struct file_operations smb_fops = {
|
||||
.open = smb_open,
|
||||
.read = smb_read,
|
||||
.release = smb_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static ssize_t buf_size_show(struct device *dev, struct device_attribute *attr,
|
||||
|
@ -1677,7 +1677,6 @@ static const struct file_operations intel_th_msc_fops = {
|
||||
.release = intel_th_msc_release,
|
||||
.read = intel_th_msc_read,
|
||||
.mmap = intel_th_msc_mmap,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
@ -839,7 +839,6 @@ static const struct file_operations stm_fops = {
|
||||
.mmap = stm_char_mmap,
|
||||
.unlocked_ioctl = stm_char_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static void stm_device_release(struct device *dev)
|
||||
|
@ -637,7 +637,6 @@ static int i2cdev_release(struct inode *inode, struct file *file)
|
||||
|
||||
static const struct file_operations i2cdev_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = i2cdev_read,
|
||||
.write = i2cdev_write,
|
||||
.unlocked_ioctl = i2cdev_ioctl,
|
||||
|
@ -1817,7 +1817,6 @@ static const struct file_operations ucma_fops = {
|
||||
.release = ucma_close,
|
||||
.write = ucma_write,
|
||||
.poll = ucma_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice ucma_misc = {
|
||||
|
@ -1082,7 +1082,6 @@ static const struct file_operations umad_fops = {
|
||||
#endif
|
||||
.open = ib_umad_open,
|
||||
.release = ib_umad_close,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static int ib_umad_sm_open(struct inode *inode, struct file *filp)
|
||||
@ -1150,7 +1149,6 @@ static const struct file_operations umad_sm_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = ib_umad_sm_open,
|
||||
.release = ib_umad_sm_close,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct ib_umad_port *get_port(struct ib_device *ibdev,
|
||||
|
@ -353,7 +353,6 @@ const struct file_operations uverbs_event_fops = {
|
||||
.poll = ib_uverbs_comp_event_poll,
|
||||
.release = uverbs_uobject_fd_release,
|
||||
.fasync = ib_uverbs_comp_event_fasync,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
const struct file_operations uverbs_async_event_fops = {
|
||||
@ -362,7 +361,6 @@ const struct file_operations uverbs_async_event_fops = {
|
||||
.poll = ib_uverbs_async_event_poll,
|
||||
.release = uverbs_async_event_release,
|
||||
.fasync = ib_uverbs_async_event_fasync,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
void ib_uverbs_comp_handler(struct ib_cq *cq, void *cq_context)
|
||||
@ -991,7 +989,6 @@ static const struct file_operations uverbs_fops = {
|
||||
.write = ib_uverbs_write,
|
||||
.open = ib_uverbs_open,
|
||||
.release = ib_uverbs_close,
|
||||
.llseek = no_llseek,
|
||||
.unlocked_ioctl = ib_uverbs_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
};
|
||||
@ -1002,7 +999,6 @@ static const struct file_operations uverbs_mmap_fops = {
|
||||
.mmap = ib_uverbs_mmap,
|
||||
.open = ib_uverbs_open,
|
||||
.release = ib_uverbs_close,
|
||||
.llseek = no_llseek,
|
||||
.unlocked_ioctl = ib_uverbs_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
};
|
||||
|
@ -203,7 +203,6 @@ static const struct file_operations __fault_opcodes_fops = {
|
||||
.open = fault_opcodes_open,
|
||||
.read = fault_opcodes_read,
|
||||
.write = fault_opcodes_write,
|
||||
.llseek = no_llseek
|
||||
};
|
||||
|
||||
void hfi1_fault_exit_debugfs(struct hfi1_ibdev *ibd)
|
||||
|
@ -2673,7 +2673,6 @@ static const struct file_operations devx_async_cmd_event_fops = {
|
||||
.read = devx_async_cmd_event_read,
|
||||
.poll = devx_async_cmd_event_poll,
|
||||
.release = uverbs_uobject_fd_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static ssize_t devx_async_event_read(struct file *filp, char __user *buf,
|
||||
@ -2788,7 +2787,6 @@ static const struct file_operations devx_async_event_fops = {
|
||||
.read = devx_async_event_read,
|
||||
.poll = devx_async_event_poll,
|
||||
.release = uverbs_uobject_fd_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static void devx_async_cmd_event_destroy_uobj(struct ib_uobject *uobj,
|
||||
|
@ -1299,7 +1299,6 @@ static const struct file_operations evdev_fops = {
|
||||
.compat_ioctl = evdev_ioctl_compat,
|
||||
#endif
|
||||
.fasync = evdev_fasync,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -718,7 +718,6 @@ static const struct file_operations joydev_fops = {
|
||||
.compat_ioctl = joydev_compat_ioctl,
|
||||
#endif
|
||||
.fasync = joydev_fasync,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -1007,7 +1007,6 @@ static const struct file_operations applespi_tp_dim_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = applespi_tp_dim_open,
|
||||
.read = applespi_tp_dim_read,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static void report_finger_data(struct input_dev *input, int slot,
|
||||
|
@ -1132,7 +1132,6 @@ static const struct file_operations uinput_fops = {
|
||||
#ifdef CONFIG_COMPAT
|
||||
.compat_ioctl = uinput_compat_ioctl,
|
||||
#endif
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice uinput_misc = {
|
||||
|
@ -267,7 +267,6 @@ static const struct file_operations userio_fops = {
|
||||
.read = userio_char_read,
|
||||
.write = userio_char_write,
|
||||
.poll = userio_char_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice userio_misc = {
|
||||
|
@ -360,7 +360,6 @@ static const struct file_operations iommufd_fault_fops = {
|
||||
.write = iommufd_fault_fops_write,
|
||||
.poll = iommufd_fault_fops_poll,
|
||||
.release = iommufd_fault_fops_release,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
int iommufd_fault_alloc(struct iommufd_ucmd *ucmd)
|
||||
|
@ -1024,7 +1024,6 @@ static int capi_release(struct inode *inode, struct file *file)
|
||||
static const struct file_operations capi_fops =
|
||||
{
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = capi_read,
|
||||
.write = capi_write,
|
||||
.poll = capi_poll,
|
||||
|
@ -266,7 +266,6 @@ static const struct file_operations mISDN_fops = {
|
||||
.unlocked_ioctl = mISDN_ioctl,
|
||||
.open = mISDN_open,
|
||||
.release = mISDN_close,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice mISDNtimer = {
|
||||
|
@ -200,7 +200,6 @@ static const struct file_operations uleds_fops = {
|
||||
.read = uleds_read,
|
||||
.write = uleds_write,
|
||||
.poll = uleds_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice uleds_misc = {
|
||||
|
@ -842,7 +842,6 @@ static ssize_t adb_write(struct file *file, const char __user *buf,
|
||||
|
||||
static const struct file_operations adb_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = adb_read,
|
||||
.write = adb_write,
|
||||
.open = adb_open,
|
||||
|
@ -1314,7 +1314,6 @@ static int smu_release(struct inode *inode, struct file *file)
|
||||
|
||||
|
||||
static const struct file_operations smu_device_fops = {
|
||||
.llseek = no_llseek,
|
||||
.read = smu_read,
|
||||
.write = smu_write,
|
||||
.poll = smu_fpoll,
|
||||
|
@ -698,5 +698,4 @@ const struct file_operations cec_devnode_fops = {
|
||||
.compat_ioctl = cec_ioctl,
|
||||
.release = cec_release,
|
||||
.poll = cec_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
@ -204,7 +204,6 @@ static const struct file_operations media_devnode_fops = {
|
||||
#endif /* CONFIG_COMPAT */
|
||||
.release = media_release,
|
||||
.poll = media_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
int __must_check media_devnode_register(struct media_device *mdev,
|
||||
|
@ -706,7 +706,6 @@ static const struct file_operations lirc_fops = {
|
||||
.poll = lirc_poll,
|
||||
.open = lirc_open,
|
||||
.release = lirc_close,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static void lirc_release_device(struct device *ld)
|
||||
|
@ -59,7 +59,6 @@ static int uvc_debugfs_stats_release(struct inode *inode, struct file *file)
|
||||
static const struct file_operations uvc_debugfs_stats_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = uvc_debugfs_stats_open,
|
||||
.llseek = no_llseek,
|
||||
.read = uvc_debugfs_stats_read,
|
||||
.release = uvc_debugfs_stats_release,
|
||||
};
|
||||
|
@ -483,7 +483,6 @@ static const struct file_operations v4l2_fops = {
|
||||
#endif
|
||||
.release = v4l2_release,
|
||||
.poll = v4l2_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -2691,7 +2691,6 @@ mptctl_hp_targetinfo(MPT_ADAPTER *ioc, unsigned long arg)
|
||||
|
||||
static const struct file_operations mptctl_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.fasync = mptctl_fasync,
|
||||
.unlocked_ioctl = mptctl_ioctl,
|
||||
#ifdef CONFIG_COMPAT
|
||||
|
@ -669,7 +669,6 @@ static int lis3lv02d_misc_fasync(int fd, struct file *file, int on)
|
||||
|
||||
static const struct file_operations lis3lv02d_misc_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = lis3lv02d_misc_read,
|
||||
.open = lis3lv02d_misc_open,
|
||||
.release = lis3lv02d_misc_release,
|
||||
|
@ -1176,7 +1176,6 @@ static const struct file_operations mei_fops = {
|
||||
.poll = mei_poll,
|
||||
.fsync = mei_fsync,
|
||||
.fasync = mei_fasync,
|
||||
.llseek = no_llseek
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -126,7 +126,6 @@ static const struct file_operations ntsync_obj_fops = {
|
||||
.release = ntsync_obj_release,
|
||||
.unlocked_ioctl = ntsync_obj_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct ntsync_obj *ntsync_alloc_obj(struct ntsync_device *dev,
|
||||
@ -233,7 +232,6 @@ static const struct file_operations ntsync_fops = {
|
||||
.release = ntsync_char_release,
|
||||
.unlocked_ioctl = ntsync_char_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static struct miscdevice ntsync_misc = {
|
||||
|
@ -279,7 +279,6 @@ static const struct file_operations phantom_file_ops = {
|
||||
.unlocked_ioctl = phantom_ioctl,
|
||||
.compat_ioctl = phantom_compat_ioctl,
|
||||
.poll = phantom_poll,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
static irqreturn_t phantom_isr(int irq, void *data)
|
||||
|
@ -2734,7 +2734,6 @@ static const struct file_operations mmc_rpmb_fileops = {
|
||||
.release = mmc_rpmb_chrdev_release,
|
||||
.open = mmc_rpmb_chrdev_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.unlocked_ioctl = mmc_rpmb_ioctl,
|
||||
#ifdef CONFIG_COMPAT
|
||||
.compat_ioctl = mmc_rpmb_ioctl_compat,
|
||||
|
@ -1095,7 +1095,6 @@ const struct file_operations ubi_vol_cdev_operations = {
|
||||
/* UBI character device operations */
|
||||
const struct file_operations ubi_cdev_operations = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.unlocked_ioctl = ubi_cdev_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
};
|
||||
@ -1105,5 +1104,4 @@ const struct file_operations ubi_ctrl_cdev_operations = {
|
||||
.owner = THIS_MODULE,
|
||||
.unlocked_ioctl = ctrl_cdev_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
@ -470,7 +470,6 @@ static const struct file_operations dfs_fops = {
|
||||
.read = dfs_file_read,
|
||||
.write = dfs_file_write,
|
||||
.open = simple_open,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
@ -1414,7 +1414,6 @@ static ssize_t nsim_nexthop_bucket_activity_write(struct file *file,
|
||||
static const struct file_operations nsim_nexthop_bucket_activity_fops = {
|
||||
.open = simple_open,
|
||||
.write = nsim_nexthop_bucket_activity_write,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
@ -1162,7 +1162,6 @@ static const struct file_operations tap_fops = {
|
||||
.read_iter = tap_read_iter,
|
||||
.write_iter = tap_write_iter,
|
||||
.poll = tap_poll,
|
||||
.llseek = no_llseek,
|
||||
.unlocked_ioctl = tap_ioctl,
|
||||
.compat_ioctl = compat_ptr_ioctl,
|
||||
};
|
||||
|
@ -3543,7 +3543,6 @@ static void tun_chr_show_fdinfo(struct seq_file *m, struct file *file)
|
||||
|
||||
static const struct file_operations tun_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read_iter = tun_chr_read_iter,
|
||||
.write_iter = tun_chr_write_iter,
|
||||
.poll = tun_chr_poll,
|
||||
|
@ -1184,7 +1184,6 @@ static ssize_t bus_reset_write(struct file *file, const char __user *user_buf,
|
||||
|
||||
static const struct file_operations bus_reset_fops = {
|
||||
.open = simple_open,
|
||||
.llseek = no_llseek,
|
||||
.write = bus_reset_write,
|
||||
};
|
||||
|
||||
|
@ -3768,7 +3768,6 @@ static int iwl_mvm_d3_test_release(struct inode *inode, struct file *file)
|
||||
}
|
||||
|
||||
const struct file_operations iwl_dbgfs_d3_test_ops = {
|
||||
.llseek = no_llseek,
|
||||
.open = iwl_mvm_d3_test_open,
|
||||
.read = iwl_mvm_d3_test_read,
|
||||
.release = iwl_mvm_d3_test_release,
|
||||
|
@ -302,7 +302,6 @@ static const struct file_operations cros_ec_console_log_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = cros_ec_console_log_open,
|
||||
.read = cros_ec_console_log_read,
|
||||
.llseek = no_llseek,
|
||||
.poll = cros_ec_console_log_poll,
|
||||
.release = cros_ec_console_log_release,
|
||||
};
|
||||
|
@ -156,7 +156,6 @@ static const struct file_operations fops_raw = {
|
||||
.owner = THIS_MODULE,
|
||||
.read = raw_read,
|
||||
.write = raw_write,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
#define CMD_KB_CHROME 0x88
|
||||
|
@ -403,7 +403,6 @@ static const struct file_operations event_fops = {
|
||||
.poll = event_poll,
|
||||
.read = event_read,
|
||||
.release = event_release,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
@ -330,7 +330,6 @@ static const struct file_operations telem_fops = {
|
||||
.write = telem_write,
|
||||
.read = telem_read,
|
||||
.release = telem_release,
|
||||
.llseek = no_llseek,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
@ -670,7 +670,6 @@ static const struct file_operations ssam_controller_fops = {
|
||||
.fasync = ssam_cdev_fasync,
|
||||
.unlocked_ioctl = ssam_cdev_device_ioctl,
|
||||
.compat_ioctl = ssam_cdev_device_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
|
||||
|
@ -555,7 +555,6 @@ static const struct file_operations surface_dtx_fops = {
|
||||
.fasync = surface_dtx_fasync,
|
||||
.unlocked_ioctl = surface_dtx_ioctl,
|
||||
.compat_ioctl = surface_dtx_ioctl,
|
||||
.llseek = no_llseek,
|
||||
};
|
||||
|
||||
|
||||
|
@ -319,7 +319,6 @@ static int pps_cdev_release(struct inode *inode, struct file *file)
|
||||
|
||||
static const struct file_operations pps_cdev_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.poll = pps_cdev_poll,
|
||||
.fasync = pps_cdev_fasync,
|
||||
.compat_ioctl = pps_cdev_compat_ioctl,
|
||||
|
@ -523,7 +523,6 @@ static int rtc_dev_release(struct inode *inode, struct file *file)
|
||||
|
||||
static const struct file_operations rtc_dev_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = no_llseek,
|
||||
.read = rtc_dev_read,
|
||||
.poll = rtc_dev_poll,
|
||||
.unlocked_ioctl = rtc_dev_ioctl,
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user