Merge branch 'llseek' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl

* 'llseek' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:
vfs: make no_llseek the default
vfs: don't use BKL in default_llseek
llseek: automatically add .llseek fop
libfs: use generic_file_llseek for simple_attr
mac80211: disallow seeks in minstrel debug code
lirc: make chardev nonseekable
viotape: use noop_llseek
raw: use explicit llseek file operations
ibmasmfs: use generic_file_llseek
spufs: use llseek in all file operations
arm/omap: use generic_file_llseek in iommu_debug
lkdtm: use generic_file_llseek in debugfs
net/wireless: use generic_file_llseek in debugfs
drm: use noop_llseek

+601 -77
+1
Documentation/DocBook/drm.tmpl
··· 136 136 #ifdef CONFIG_COMPAT 137 137 .compat_ioctl = i915_compat_ioctl, 138 138 #endif 139 + .llseek = noop_llseek, 139 140 }, 140 141 .pci_driver = { 141 142 .name = DRIVER_NAME,
+1
arch/arm/kernel/etm.c
··· 329 329 .read = etb_read, 330 330 .open = etb_open, 331 331 .release = etb_release, 332 + .llseek = no_llseek, 332 333 }; 333 334 334 335 static struct miscdevice etb_miscdev = {
+2 -1
arch/arm/mach-msm/last_radio_log.c
··· 48 48 } 49 49 50 50 static struct file_operations last_radio_log_fops = { 51 - .read = last_radio_log_read 51 + .read = last_radio_log_read, 52 + .llseek = default_llseek, 52 53 }; 53 54 54 55 void msm_init_last_radio_log(struct module *owner)
+1
arch/arm/mach-msm/smd_debug.c
··· 212 212 static const struct file_operations debug_ops = { 213 213 .read = debug_read, 214 214 .open = debug_open, 215 + .llseek = default_llseek, 215 216 }; 216 217 217 218 static void debug_create(const char *name, mode_t mode,
+1
arch/arm/plat-mxc/audmux-v2.c
··· 137 137 static const struct file_operations audmux_debugfs_fops = { 138 138 .open = audmux_open_file, 139 139 .read = audmux_read_file, 140 + .llseek = default_llseek, 140 141 }; 141 142 142 143 static void audmux_debugfs_init(void)
+2
arch/arm/plat-omap/iommu-debug.c
··· 328 328 .open = debug_open_generic, \ 329 329 .read = debug_read_##name, \ 330 330 .write = debug_write_##name, \ 331 + .llseek = generic_file_llseek, \ 331 332 }; 332 333 333 334 #define DEBUG_FOPS_RO(name) \ 334 335 static const struct file_operations debug_##name##_fops = { \ 335 336 .open = debug_open_generic, \ 336 337 .read = debug_read_##name, \ 338 + .llseek = generic_file_llseek, \ 337 339 }; 338 340 339 341 DEBUG_FOPS_RO(ver);
+1
arch/avr32/boards/mimc200/fram.c
··· 41 41 static const struct file_operations fram_fops = { 42 42 .owner = THIS_MODULE, 43 43 .mmap = fram_mmap, 44 + .llseek = noop_llseek, 44 45 }; 45 46 46 47 #define FRAM_MINOR 0
+1
arch/blackfin/kernel/kgdb_test.c
··· 88 88 .owner = THIS_MODULE, 89 89 .read = kgdb_test_proc_read, 90 90 .write = kgdb_test_proc_write, 91 + .llseek = noop_llseek, 91 92 }; 92 93 93 94 static int __init kgdbtest_init(void)
+1
arch/blackfin/mach-bf561/coreb.c
··· 51 51 static const struct file_operations coreb_fops = { 52 52 .owner = THIS_MODULE, 53 53 .unlocked_ioctl = coreb_ioctl, 54 + .llseek = noop_llseek, 54 55 }; 55 56 56 57 static struct miscdevice coreb_dev = {
+1
arch/cris/arch-v10/drivers/ds1302.c
··· 388 388 static const struct file_operations rtc_fops = { 389 389 .owner = THIS_MODULE, 390 390 .unlocked_ioctl = rtc_unlocked_ioctl, 391 + .llseek = noop_llseek, 391 392 }; 392 393 393 394 /* Probe for the chip by writing something to its RAM and try reading it back. */
+1
arch/cris/arch-v10/drivers/gpio.c
··· 745 745 .write = gpio_write, 746 746 .open = gpio_open, 747 747 .release = gpio_release, 748 + .llseek = noop_llseek, 748 749 }; 749 750 750 751 static void ioif_watcher(const unsigned int gpio_in_available,
+1
arch/cris/arch-v10/drivers/i2c.c
··· 617 617 .unlocked_ioctl = i2c_ioctl, 618 618 .open = i2c_open, 619 619 .release = i2c_release, 620 + .llseek = noop_llseek, 620 621 }; 621 622 622 623 int __init
+1
arch/cris/arch-v10/drivers/pcf8563.c
··· 64 64 static const struct file_operations pcf8563_fops = { 65 65 .owner = THIS_MODULE, 66 66 .unlocked_ioctl = pcf8563_unlocked_ioctl, 67 + .llseek = noop_llseek, 67 68 }; 68 69 69 70 unsigned char
+2 -1
arch/cris/arch-v10/drivers/sync_serial.c
··· 251 251 .poll = sync_serial_poll, 252 252 .unlocked_ioctl = sync_serial_ioctl, 253 253 .open = sync_serial_open, 254 - .release = sync_serial_release 254 + .release = sync_serial_release, 255 + .llseek = noop_llseek, 255 256 }; 256 257 257 258 static int __init etrax_sync_serial_init(void)
+2 -1
arch/cris/arch-v32/drivers/cryptocop.c
··· 281 281 .owner = THIS_MODULE, 282 282 .open = cryptocop_open, 283 283 .release = cryptocop_release, 284 - .unlocked_ioctl = cryptocop_ioctl 284 + .unlocked_ioctl = cryptocop_ioctl, 285 + .llseek = noop_llseek, 285 286 }; 286 287 287 288
+1
arch/cris/arch-v32/drivers/i2c.c
··· 698 698 .unlocked_ioctl = i2c_ioctl, 699 699 .open = i2c_open, 700 700 .release = i2c_release, 701 + .llseek = noop_llseek, 701 702 }; 702 703 703 704 static int __init i2c_init(void)
+1
arch/cris/arch-v32/drivers/mach-a3/gpio.c
··· 894 894 .write = gpio_write, 895 895 .open = gpio_open, 896 896 .release = gpio_release, 897 + .llseek = noop_llseek, 897 898 }; 898 899 899 900 #ifdef CONFIG_ETRAX_VIRTUAL_GPIO
+1
arch/cris/arch-v32/drivers/mach-fs/gpio.c
··· 871 871 .write = gpio_write, 872 872 .open = gpio_open, 873 873 .release = gpio_release, 874 + .llseek = noop_llseek, 874 875 }; 875 876 876 877 #ifdef CONFIG_ETRAX_VIRTUAL_GPIO
+1
arch/cris/arch-v32/drivers/pcf8563.c
··· 60 60 static const struct file_operations pcf8563_fops = { 61 61 .owner = THIS_MODULE, 62 62 .unlocked_ioctl = pcf8563_unlocked_ioctl, 63 + .llseek = noop_llseek, 63 64 }; 64 65 65 66 unsigned char
+2 -1
arch/cris/arch-v32/drivers/sync_serial.c
··· 248 248 .poll = sync_serial_poll, 249 249 .unlocked_ioctl = sync_serial_ioctl, 250 250 .open = sync_serial_open, 251 - .release = sync_serial_release 251 + .release = sync_serial_release, 252 + .llseek = noop_llseek, 252 253 }; 253 254 254 255 static int __init etrax_sync_serial_init(void)
+1
arch/cris/kernel/profile.c
··· 59 59 static const struct file_operations cris_proc_profile_operations = { 60 60 .read = read_cris_profile, 61 61 .write = write_cris_profile, 62 + .llseek = default_llseek, 62 63 }; 63 64 64 65 static int __init init_cris_profile(void)
+2
arch/ia64/kernel/salinfo.c
··· 354 354 static const struct file_operations salinfo_event_fops = { 355 355 .open = salinfo_event_open, 356 356 .read = salinfo_event_read, 357 + .llseek = noop_llseek, 357 358 }; 358 359 359 360 static int ··· 572 571 .release = salinfo_log_release, 573 572 .read = salinfo_log_read, 574 573 .write = salinfo_log_write, 574 + .llseek = default_llseek, 575 575 }; 576 576 577 577 static int __cpuinit
+1
arch/ia64/sn/kernel/sn2/sn_hwperf.c
··· 860 860 861 861 static const struct file_operations sn_hwperf_fops = { 862 862 .unlocked_ioctl = sn_hwperf_ioctl, 863 + .llseek = noop_llseek, 863 864 }; 864 865 865 866 static struct miscdevice sn_hwperf_dev = {
+1
arch/m68k/bvme6000/rtc.c
··· 155 155 .unlocked_ioctl = rtc_ioctl, 156 156 .open = rtc_open, 157 157 .release = rtc_release, 158 + .llseek = noop_llseek, 158 159 }; 159 160 160 161 static struct miscdevice rtc_dev = {
+1
arch/m68k/mvme16x/rtc.c
··· 144 144 .unlocked_ioctl = rtc_ioctl, 145 145 .open = rtc_open, 146 146 .release = rtc_release, 147 + .llseek = noop_llseek, 147 148 }; 148 149 149 150 static struct miscdevice rtc_dev=
+2 -1
arch/mips/kernel/rtlx.c
··· 468 468 .release = file_release, 469 469 .write = file_write, 470 470 .read = file_read, 471 - .poll = file_poll 471 + .poll = file_poll, 472 + .llseek = noop_llseek, 472 473 }; 473 474 474 475 static struct irqaction rtlx_irq = {
+2 -1
arch/mips/kernel/vpe.c
··· 1192 1192 .owner = THIS_MODULE, 1193 1193 .open = vpe_open, 1194 1194 .release = vpe_release, 1195 - .write = vpe_write 1195 + .write = vpe_write, 1196 + .llseek = noop_llseek, 1196 1197 }; 1197 1198 1198 1199 /* module wrapper entry points */
+1
arch/mips/sibyte/common/sb_tbprof.c
··· 545 545 .unlocked_ioctl = sbprof_tb_ioctl, 546 546 .compat_ioctl = sbprof_tb_ioctl, 547 547 .mmap = NULL, 548 + .llseek = default_llseek, 548 549 }; 549 550 550 551 static struct class *tb_class;
+1
arch/powerpc/kernel/lparcfg.c
··· 780 780 .write = lparcfg_write, 781 781 .open = lparcfg_open, 782 782 .release = single_release, 783 + .llseek = seq_lseek, 783 784 }; 784 785 785 786 static int __init lparcfg_init(void)
+3
arch/powerpc/kernel/rtas_flash.c
··· 716 716 .write = rtas_flash_write, 717 717 .open = rtas_excl_open, 718 718 .release = rtas_flash_release, 719 + .llseek = default_llseek, 719 720 }; 720 721 721 722 static const struct file_operations manage_flash_operations = { ··· 725 724 .write = manage_flash_write, 726 725 .open = rtas_excl_open, 727 726 .release = rtas_excl_release, 727 + .llseek = default_llseek, 728 728 }; 729 729 730 730 static const struct file_operations validate_flash_operations = { ··· 734 732 .write = validate_flash_write, 735 733 .open = rtas_excl_open, 736 734 .release = validate_flash_release, 735 + .llseek = default_llseek, 737 736 }; 738 737 739 738 static int __init rtas_flash_init(void)
+1
arch/powerpc/kernel/rtasd.c
··· 354 354 .poll = rtas_log_poll, 355 355 .open = rtas_log_open, 356 356 .release = rtas_log_release, 357 + .llseek = noop_llseek, 357 358 }; 358 359 359 360 static int enable_surveillance(int timeout)
+1
arch/powerpc/platforms/iseries/mf.c
··· 1249 1249 1250 1250 static const struct file_operations proc_vmlinux_operations = { 1251 1251 .write = proc_mf_change_vmlinux, 1252 + .llseek = default_llseek, 1252 1253 }; 1253 1254 1254 1255 static int __init mf_proc_init(void)
+2 -1
arch/powerpc/platforms/pseries/reconfig.c
··· 539 539 } 540 540 541 541 static const struct file_operations ofdt_fops = { 542 - .write = ofdt_write 542 + .write = ofdt_write, 543 + .llseek = noop_llseek, 543 544 }; 544 545 545 546 /* create /proc/powerpc/ofdt write-only by root */
+1
arch/powerpc/platforms/pseries/scanlog.c
··· 170 170 .write = scanlog_write, 171 171 .open = scanlog_open, 172 172 .release = scanlog_release, 173 + .llseek = noop_llseek, 173 174 }; 174 175 175 176 static int __init scanlog_init(void)
+1
arch/s390/crypto/prng.c
··· 152 152 .open = &prng_open, 153 153 .release = NULL, 154 154 .read = &prng_read, 155 + .llseek = noop_llseek, 155 156 }; 156 157 157 158 static struct miscdevice prng_dev = {
+1
arch/s390/hypfs/hypfs_diag.c
··· 618 618 .open = dbfs_d204_open, 619 619 .read = dbfs_d204_read, 620 620 .release = dbfs_d204_release, 621 + .llseek = no_llseek, 621 622 }; 622 623 623 624 static int hypfs_dbfs_init(void)
+1
arch/s390/hypfs/hypfs_vm.c
··· 275 275 .open = dbfs_d2fc_open, 276 276 .read = dbfs_d2fc_read, 277 277 .release = dbfs_d2fc_release, 278 + .llseek = no_llseek, 278 279 }; 279 280 280 281 int hypfs_vm_init(void)
+1
arch/s390/hypfs/inode.c
··· 449 449 .write = do_sync_write, 450 450 .aio_read = hypfs_aio_read, 451 451 .aio_write = hypfs_aio_write, 452 + .llseek = no_llseek, 452 453 }; 453 454 454 455 static struct file_system_type hypfs_type = {
+1
arch/s390/kernel/debug.c
··· 174 174 .write = debug_input, 175 175 .open = debug_open, 176 176 .release = debug_close, 177 + .llseek = no_llseek, 177 178 }; 178 179 179 180 static struct dentry *debug_debugfs_root_entry;
+1
arch/sh/boards/mach-landisk/gio.c
··· 128 128 .open = gio_open, /* open */ 129 129 .release = gio_close, /* release */ 130 130 .unlocked_ioctl = gio_ioctl, 131 + .llseek = noop_llseek, 131 132 }; 132 133 133 134 static int __init gio_init(void)
+1
arch/sparc/kernel/apc.c
··· 132 132 .unlocked_ioctl = apc_ioctl, 133 133 .open = apc_open, 134 134 .release = apc_release, 135 + .llseek = noop_llseek, 135 136 }; 136 137 137 138 static struct miscdevice apc_miscdev = { APC_MINOR, APC_DEVNAME, &apc_fops };
+1
arch/sparc/kernel/mdesc.c
··· 890 890 static const struct file_operations mdesc_fops = { 891 891 .read = mdesc_read, 892 892 .owner = THIS_MODULE, 893 + .llseek = noop_llseek, 893 894 }; 894 895 895 896 static struct miscdevice mdesc_misc = {
+1
arch/tile/kernel/hardwall.c
··· 774 774 #endif 775 775 .flush = hardwall_flush, 776 776 .release = hardwall_release, 777 + .llseek = noop_llseek, 777 778 }; 778 779 779 780 static struct cdev hardwall_dev;
+1
arch/um/drivers/harddog_kern.c
··· 167 167 .unlocked_ioctl = harddog_ioctl, 168 168 .open = harddog_open, 169 169 .release = harddog_release, 170 + .llseek = no_llseek, 170 171 }; 171 172 172 173 static struct miscdevice harddog_miscdev = {
+1
arch/um/drivers/mconsole_kern.c
··· 843 843 static const struct file_operations mconsole_proc_fops = { 844 844 .owner = THIS_MODULE, 845 845 .write = mconsole_proc_write, 846 + .llseek = noop_llseek, 846 847 }; 847 848 848 849 static int create_proc_mconsole(void)
+1
arch/um/drivers/mmapper_kern.c
··· 93 93 .mmap = mmapper_mmap, 94 94 .open = mmapper_open, 95 95 .release = mmapper_release, 96 + .llseek = default_llseek, 96 97 }; 97 98 98 99 /*
+1
arch/um/drivers/random.c
··· 100 100 .owner = THIS_MODULE, 101 101 .open = rng_dev_open, 102 102 .read = rng_dev_read, 103 + .llseek = noop_llseek, 103 104 }; 104 105 105 106 /* rng_init shouldn't be called more than once at boot time */
+1
arch/x86/kernel/apm_32.c
··· 1926 1926 .unlocked_ioctl = do_ioctl, 1927 1927 .open = do_open, 1928 1928 .release = do_release, 1929 + .llseek = noop_llseek, 1929 1930 }; 1930 1931 1931 1932 static struct miscdevice apm_device = {
+1
arch/x86/kernel/cpu/mcheck/mce-severity.c
··· 192 192 .release = seq_release, 193 193 .read = seq_read, 194 194 .write = severities_coverage_write, 195 + .llseek = seq_lseek, 195 196 }; 196 197 197 198 static int __init severities_debugfs_init(void)
+1
arch/x86/kernel/cpu/mcheck/mce.c
··· 1665 1665 .read = mce_read, 1666 1666 .poll = mce_poll, 1667 1667 .unlocked_ioctl = mce_ioctl, 1668 + .llseek = no_llseek, 1668 1669 }; 1669 1670 EXPORT_SYMBOL_GPL(mce_chrdev_ops); 1670 1671
+1
arch/x86/kernel/kdebugfs.c
··· 78 78 static const struct file_operations fops_setup_data = { 79 79 .read = setup_data_read, 80 80 .open = setup_data_open, 81 + .llseek = default_llseek, 81 82 }; 82 83 83 84 static int __init
+1
arch/x86/kernel/microcode_core.c
··· 232 232 .owner = THIS_MODULE, 233 233 .write = microcode_write, 234 234 .open = microcode_open, 235 + .llseek = no_llseek, 235 236 }; 236 237 237 238 static struct miscdevice microcode_dev = {
+1
arch/x86/kernel/tlb_uv.c
··· 1285 1285 .open = tunables_open, 1286 1286 .read = tunables_read, 1287 1287 .write = tunables_write, 1288 + .llseek = default_llseek, 1288 1289 }; 1289 1290 1290 1291 static int __init uv_ptc_init(void)
+1
arch/x86/xen/debugfs.c
··· 106 106 .open = u32_array_open, 107 107 .release= xen_array_release, 108 108 .read = u32_array_read, 109 + .llseek = no_llseek, 109 110 }; 110 111 111 112 struct dentry *xen_debugfs_create_u32_array(const char *name, mode_t mode,
+1
block/bsg.c
··· 965 965 .release = bsg_release, 966 966 .unlocked_ioctl = bsg_ioctl, 967 967 .owner = THIS_MODULE, 968 + .llseek = default_llseek, 968 969 }; 969 970 970 971 void bsg_unregister_queue(struct request_queue *q)
+1
drivers/acpi/apei/erst-dbg.c
··· 184 184 .read = erst_dbg_read, 185 185 .write = erst_dbg_write, 186 186 .unlocked_ioctl = erst_dbg_ioctl, 187 + .llseek = no_llseek, 187 188 }; 188 189 189 190 static struct miscdevice erst_dbg_dev = {
+1
drivers/acpi/debugfs.c
··· 69 69 70 70 static const struct file_operations cm_fops = { 71 71 .write = cm_write, 72 + .llseek = default_llseek, 72 73 }; 73 74 74 75 int __init acpi_debugfs_init(void)
+1
drivers/acpi/ec_sys.c
··· 101 101 .open = acpi_ec_open_io, 102 102 .read = acpi_ec_read_io, 103 103 .write = acpi_ec_write_io, 104 + .llseek = default_llseek, 104 105 }; 105 106 106 107 int acpi_ec_add_debugfs(struct acpi_ec *ec, unsigned int ec_device_count)
+1
drivers/acpi/event.c
··· 110 110 .read = acpi_system_read_event, 111 111 .release = acpi_system_close_event, 112 112 .poll = acpi_system_poll_event, 113 + .llseek = default_llseek, 113 114 }; 114 115 #endif /* CONFIG_ACPI_PROC_EVENT */ 115 116
+2 -1
drivers/block/DAC960.c
··· 7063 7063 7064 7064 static const struct file_operations DAC960_gam_fops = { 7065 7065 .owner = THIS_MODULE, 7066 - .unlocked_ioctl = DAC960_gam_ioctl 7066 + .unlocked_ioctl = DAC960_gam_ioctl, 7067 + .llseek = noop_llseek, 7067 7068 }; 7068 7069 7069 7070 static struct miscdevice DAC960_gam_dev = {
+1
drivers/block/aoe/aoechr.c
··· 266 266 .open = aoechr_open, 267 267 .release = aoechr_rel, 268 268 .owner = THIS_MODULE, 269 + .llseek = noop_llseek, 269 270 }; 270 271 271 272 static char *aoe_devnode(struct device *dev, mode_t *mode)
+1
drivers/block/paride/pg.c
··· 235 235 .write = pg_write, 236 236 .open = pg_open, 237 237 .release = pg_release, 238 + .llseek = noop_llseek, 238 239 }; 239 240 240 241 static void pg_init_units(void)
+1
drivers/block/paride/pt.c
··· 240 240 .unlocked_ioctl = pt_ioctl, 241 241 .open = pt_open, 242 242 .release = pt_release, 243 + .llseek = noop_llseek, 243 244 }; 244 245 245 246 /* sysfs class support */
+1
drivers/block/pktcdvd.c
··· 3046 3046 .compat_ioctl = pkt_ctl_compat_ioctl, 3047 3047 #endif 3048 3048 .owner = THIS_MODULE, 3049 + .llseek = no_llseek, 3049 3050 }; 3050 3051 3051 3052 static struct miscdevice pkt_misc = {
+10
drivers/bluetooth/btmrvl_debugfs.c
··· 92 92 .read = btmrvl_hscfgcmd_read, 93 93 .write = btmrvl_hscfgcmd_write, 94 94 .open = btmrvl_open_generic, 95 + .llseek = default_llseek, 95 96 }; 96 97 97 98 static ssize_t btmrvl_psmode_write(struct file *file, const char __user *ubuf, ··· 131 130 .read = btmrvl_psmode_read, 132 131 .write = btmrvl_psmode_write, 133 132 .open = btmrvl_open_generic, 133 + .llseek = default_llseek, 134 134 }; 135 135 136 136 static ssize_t btmrvl_pscmd_write(struct file *file, const char __user *ubuf, ··· 175 173 .read = btmrvl_pscmd_read, 176 174 .write = btmrvl_pscmd_write, 177 175 .open = btmrvl_open_generic, 176 + .llseek = default_llseek, 178 177 }; 179 178 180 179 static ssize_t btmrvl_gpiogap_write(struct file *file, const char __user *ubuf, ··· 214 211 .read = btmrvl_gpiogap_read, 215 212 .write = btmrvl_gpiogap_write, 216 213 .open = btmrvl_open_generic, 214 + .llseek = default_llseek, 217 215 }; 218 216 219 217 static ssize_t btmrvl_hscmd_write(struct file *file, const char __user *ubuf, ··· 256 252 .read = btmrvl_hscmd_read, 257 253 .write = btmrvl_hscmd_write, 258 254 .open = btmrvl_open_generic, 255 + .llseek = default_llseek, 259 256 }; 260 257 261 258 static ssize_t btmrvl_hsmode_write(struct file *file, const char __user *ubuf, ··· 294 289 .read = btmrvl_hsmode_read, 295 290 .write = btmrvl_hsmode_write, 296 291 .open = btmrvl_open_generic, 292 + .llseek = default_llseek, 297 293 }; 298 294 299 295 static ssize_t btmrvl_curpsmode_read(struct file *file, char __user *userbuf, ··· 312 306 static const struct file_operations btmrvl_curpsmode_fops = { 313 307 .read = btmrvl_curpsmode_read, 314 308 .open = btmrvl_open_generic, 309 + .llseek = default_llseek, 315 310 }; 316 311 317 312 static ssize_t btmrvl_psstate_read(struct file *file, char __user * userbuf, ··· 330 323 static const struct file_operations btmrvl_psstate_fops = { 331 324 .read = btmrvl_psstate_read, 332 325 .open = btmrvl_open_generic, 326 + .llseek = default_llseek, 333 327 }; 334 328 335 329 static ssize_t btmrvl_hsstate_read(struct file *file, char __user *userbuf, ··· 348 340 static const struct file_operations btmrvl_hsstate_fops = { 349 341 .read = btmrvl_hsstate_read, 350 342 .open = btmrvl_open_generic, 343 + .llseek = default_llseek, 351 344 }; 352 345 353 346 static ssize_t btmrvl_txdnldready_read(struct file *file, char __user *userbuf, ··· 367 358 static const struct file_operations btmrvl_txdnldready_fops = { 368 359 .read = btmrvl_txdnldready_read, 369 360 .open = btmrvl_open_generic, 361 + .llseek = default_llseek, 370 362 }; 371 363 372 364 void btmrvl_debugfs_init(struct hci_dev *hdev)
+1
drivers/bluetooth/hci_vhci.c
··· 282 282 .poll = vhci_poll, 283 283 .open = vhci_open, 284 284 .release = vhci_release, 285 + .llseek = no_llseek, 285 286 }; 286 287 287 288 static struct miscdevice vhci_miscdev= {
+1
drivers/char/apm-emulation.c
··· 403 403 .unlocked_ioctl = apm_ioctl, 404 404 .open = apm_open, 405 405 .release = apm_release, 406 + .llseek = noop_llseek, 406 407 }; 407 408 408 409 static struct miscdevice apm_device = {
+1
drivers/char/bfin-otp.c
··· 222 222 .unlocked_ioctl = bfin_otp_ioctl, 223 223 .read = bfin_otp_read, 224 224 .write = bfin_otp_write, 225 + .llseek = default_llseek, 225 226 }; 226 227 227 228 static struct miscdevice bfin_otp_misc_device = {
+1
drivers/char/briq_panel.c
··· 186 186 .write = briq_panel_write, 187 187 .open = briq_panel_open, 188 188 .release = briq_panel_release, 189 + .llseek = noop_llseek, 189 190 }; 190 191 191 192 static struct miscdevice briq_panel_miscdev = {
+1
drivers/char/bsr.c
··· 155 155 .owner = THIS_MODULE, 156 156 .mmap = bsr_mmap, 157 157 .open = bsr_open, 158 + .llseek = noop_llseek, 158 159 }; 159 160 160 161 static void bsr_cleanup_devs(void)
+2 -1
drivers/char/cs5535_gpio.c
··· 169 169 .owner = THIS_MODULE, 170 170 .write = cs5535_gpio_write, 171 171 .read = cs5535_gpio_read, 172 - .open = cs5535_gpio_open 172 + .open = cs5535_gpio_open, 173 + .llseek = no_llseek, 173 174 }; 174 175 175 176 static int __init cs5535_gpio_init(void)
+1
drivers/char/ds1302.c
··· 289 289 static const struct file_operations rtc_fops = { 290 290 .owner = THIS_MODULE, 291 291 .unlocked_ioctl = rtc_ioctl, 292 + .llseek = noop_llseek, 292 293 }; 293 294 294 295 /* Probe for the chip by writing something to its RAM and try reading it back. */
+1
drivers/char/ds1620.c
··· 357 357 .open = ds1620_open, 358 358 .read = ds1620_read, 359 359 .unlocked_ioctl = ds1620_unlocked_ioctl, 360 + .llseek = no_llseek, 360 361 }; 361 362 362 363 static struct miscdevice ds1620_miscdev = {
+1
drivers/char/dsp56k.c
··· 483 483 .unlocked_ioctl = dsp56k_ioctl, 484 484 .open = dsp56k_open, 485 485 .release = dsp56k_release, 486 + .llseek = noop_llseek, 486 487 }; 487 488 488 489
+1
drivers/char/dtlk.c
··· 106 106 .unlocked_ioctl = dtlk_ioctl, 107 107 .open = dtlk_open, 108 108 .release = dtlk_release, 109 + .llseek = no_llseek, 109 110 }; 110 111 111 112 /* local prototypes */
+1
drivers/char/genrtc.c
··· 498 498 .unlocked_ioctl = gen_rtc_unlocked_ioctl, 499 499 .open = gen_rtc_open, 500 500 .release = gen_rtc_release, 501 + .llseek = noop_llseek, 501 502 }; 502 503 503 504 static struct miscdevice rtc_gen_dev =
+1
drivers/char/hw_random/core.c
··· 170 170 .owner = THIS_MODULE, 171 171 .open = rng_dev_open, 172 172 .read = rng_dev_read, 173 + .llseek = noop_llseek, 173 174 }; 174 175 175 176 static struct miscdevice rng_miscdev = {
+1
drivers/char/ip2/ip2main.c
··· 237 237 .write = ip2_ipl_write, 238 238 .unlocked_ioctl = ip2_ipl_ioctl, 239 239 .open = ip2_ipl_open, 240 + .llseek = noop_llseek, 240 241 }; 241 242 242 243 static unsigned long irq_counter;
+1
drivers/char/ipmi/ipmi_devintf.c
··· 850 850 .release = ipmi_release, 851 851 .fasync = ipmi_fasync, 852 852 .poll = ipmi_poll, 853 + .llseek = noop_llseek, 853 854 }; 854 855 855 856 #define DEVICE_NAME "ipmidev"
+1
drivers/char/ipmi/ipmi_watchdog.c
··· 909 909 .open = ipmi_open, 910 910 .release = ipmi_close, 911 911 .fasync = ipmi_fasync, 912 + .llseek = no_llseek, 912 913 }; 913 914 914 915 static struct miscdevice ipmi_wdog_miscdev = {
+1
drivers/char/istallion.c
··· 704 704 .read = stli_memread, 705 705 .write = stli_memwrite, 706 706 .unlocked_ioctl = stli_memioctl, 707 + .llseek = default_llseek, 707 708 }; 708 709 709 710 /*****************************************************************************/
+1
drivers/char/lp.c
··· 749 749 #ifdef CONFIG_PARPORT_1284 750 750 .read = lp_read, 751 751 #endif 752 + .llseek = noop_llseek, 752 753 }; 753 754 754 755 /* --- support for console on the line printer ----------------- */
+3
drivers/char/mem.c
··· 805 805 static const struct file_operations oldmem_fops = { 806 806 .read = read_oldmem, 807 807 .open = open_oldmem, 808 + .llseek = default_llseek, 808 809 }; 809 810 #endif 810 811 ··· 832 831 833 832 static const struct file_operations kmsg_fops = { 834 833 .write = kmsg_write, 834 + .llseek = noop_llseek, 835 835 }; 836 836 837 837 static const struct memdev { ··· 884 882 885 883 static const struct file_operations memory_fops = { 886 884 .open = memory_open, 885 + .llseek = noop_llseek, 887 886 }; 888 887 889 888 static char *mem_devnode(struct device *dev, mode_t *mode)
+1
drivers/char/misc.c
··· 162 162 static const struct file_operations misc_fops = { 163 163 .owner = THIS_MODULE, 164 164 .open = misc_open, 165 + .llseek = noop_llseek, 165 166 }; 166 167 167 168 /**
+1
drivers/char/mmtimer.c
··· 73 73 .owner = THIS_MODULE, 74 74 .mmap = mmtimer_mmap, 75 75 .unlocked_ioctl = mmtimer_ioctl, 76 + .llseek = noop_llseek, 76 77 }; 77 78 78 79 /*
+6 -3
drivers/char/mspec.c
··· 316 316 317 317 static const struct file_operations fetchop_fops = { 318 318 .owner = THIS_MODULE, 319 - .mmap = fetchop_mmap 319 + .mmap = fetchop_mmap, 320 + .llseek = noop_llseek, 320 321 }; 321 322 322 323 static struct miscdevice fetchop_miscdev = { ··· 328 327 329 328 static const struct file_operations cached_fops = { 330 329 .owner = THIS_MODULE, 331 - .mmap = cached_mmap 330 + .mmap = cached_mmap, 331 + .llseek = noop_llseek, 332 332 }; 333 333 334 334 static struct miscdevice cached_miscdev = { ··· 340 338 341 339 static const struct file_operations uncached_fops = { 342 340 .owner = THIS_MODULE, 343 - .mmap = uncached_mmap 341 + .mmap = uncached_mmap, 342 + .llseek = noop_llseek, 344 343 }; 345 344 346 345 static struct miscdevice uncached_miscdev = {
+2 -1
drivers/char/mwave/mwavedd.c
··· 479 479 .write = mwave_write, 480 480 .unlocked_ioctl = mwave_ioctl, 481 481 .open = mwave_open, 482 - .release = mwave_close 482 + .release = mwave_close, 483 + .llseek = default_llseek, 483 484 }; 484 485 485 486
+1
drivers/char/nwbutton.c
··· 182 182 static const struct file_operations button_fops = { 183 183 .owner = THIS_MODULE, 184 184 .read = button_read, 185 + .llseek = noop_llseek, 185 186 }; 186 187 187 188 /*
+1
drivers/char/pc8736x_gpio.c
··· 234 234 .open = pc8736x_gpio_open, 235 235 .write = nsc_gpio_write, 236 236 .read = nsc_gpio_read, 237 + .llseek = no_llseek, 237 238 }; 238 239 239 240 static void __init pc8736x_init_shadow(void)
+1
drivers/char/pcmcia/cm4000_cs.c
··· 1866 1866 .unlocked_ioctl = cmm_ioctl, 1867 1867 .open = cmm_open, 1868 1868 .release= cmm_close, 1869 + .llseek = no_llseek, 1869 1870 }; 1870 1871 1871 1872 static struct pcmcia_device_id cm4000_ids[] = {
+1
drivers/char/pcmcia/cm4040_cs.c
··· 630 630 .open = cm4040_open, 631 631 .release = cm4040_close, 632 632 .poll = cm4040_poll, 633 + .llseek = no_llseek, 633 634 }; 634 635 635 636 static struct pcmcia_device_id cm4040_ids[] = {
+2
drivers/char/random.c
··· 1165 1165 .poll = random_poll, 1166 1166 .unlocked_ioctl = random_ioctl, 1167 1167 .fasync = random_fasync, 1168 + .llseek = noop_llseek, 1168 1169 }; 1169 1170 1170 1171 const struct file_operations urandom_fops = { ··· 1173 1172 .write = random_write, 1174 1173 .unlocked_ioctl = random_ioctl, 1175 1174 .fasync = random_fasync, 1175 + .llseek = noop_llseek, 1176 1176 }; 1177 1177 1178 1178 /***************************************************************
+2
drivers/char/raw.c
··· 292 292 .open = raw_open, 293 293 .release = raw_release, 294 294 .unlocked_ioctl = raw_ioctl, 295 + .llseek = default_llseek, 295 296 .owner = THIS_MODULE, 296 297 }; 297 298 ··· 303 302 #endif 304 303 .open = raw_open, 305 304 .owner = THIS_MODULE, 305 + .llseek = noop_llseek, 306 306 }; 307 307 308 308 static struct cdev raw_cdev;
+1
drivers/char/rio/rio_linux.c
··· 242 242 static const struct file_operations rio_fw_fops = { 243 243 .owner = THIS_MODULE, 244 244 .unlocked_ioctl = rio_fw_ioctl, 245 + .llseek = noop_llseek, 245 246 }; 246 247 247 248 static struct miscdevice rio_fw_device = {
+1
drivers/char/scx200_gpio.c
··· 67 67 .read = nsc_gpio_read, 68 68 .open = scx200_gpio_open, 69 69 .release = scx200_gpio_release, 70 + .llseek = no_llseek, 70 71 }; 71 72 72 73 static struct cdev scx200_gpio_cdev; /* use 1 cdev for all pins */
+1
drivers/char/snsc.c
··· 358 358 .poll = scdrv_poll, 359 359 .open = scdrv_open, 360 360 .release = scdrv_release, 361 + .llseek = noop_llseek, 361 362 }; 362 363 363 364 static struct class *snsc_class;
+1
drivers/char/stallion.c
··· 608 608 static const struct file_operations stl_fsiomem = { 609 609 .owner = THIS_MODULE, 610 610 .unlocked_ioctl = stl_memioctl, 611 + .llseek = noop_llseek, 611 612 }; 612 613 613 614 static struct class *stallion_class;
+1
drivers/char/sx.c
··· 397 397 static const struct file_operations sx_fw_fops = { 398 398 .owner = THIS_MODULE, 399 399 .unlocked_ioctl = sx_fw_ioctl, 400 + .llseek = noop_llseek, 400 401 }; 401 402 402 403 static struct miscdevice sx_fw_device = {
+1
drivers/char/sysrq.c
··· 772 772 773 773 static const struct file_operations proc_sysrq_trigger_operations = { 774 774 .write = write_sysrq_trigger, 775 + .llseek = noop_llseek, 775 776 }; 776 777 777 778 static void sysrq_init_procfs(void)
+1
drivers/char/tb0219.c
··· 261 261 .write = tanbac_tb0219_write, 262 262 .open = tanbac_tb0219_open, 263 263 .release = tanbac_tb0219_release, 264 + .llseek = no_llseek, 264 265 }; 265 266 266 267 static void tb0219_restart(char *command)
+1
drivers/char/tlclk.c
··· 267 267 .read = tlclk_read, 268 268 .open = tlclk_open, 269 269 .release = tlclk_release, 270 + .llseek = noop_llseek, 270 271 271 272 }; 272 273
+1
drivers/char/toshiba.c
··· 96 96 static const struct file_operations tosh_fops = { 97 97 .owner = THIS_MODULE, 98 98 .unlocked_ioctl = tosh_ioctl, 99 + .llseek = noop_llseek, 99 100 }; 100 101 101 102 static struct miscdevice tosh_device = {
+1
drivers/char/uv_mmtimer.c
··· 52 52 .owner = THIS_MODULE, 53 53 .mmap = uv_mmtimer_mmap, 54 54 .unlocked_ioctl = uv_mmtimer_ioctl, 55 + .llseek = noop_llseek, 55 56 }; 56 57 57 58 /**
+1
drivers/char/viotape.c
··· 805 805 .unlocked_ioctl = viotap_unlocked_ioctl, 806 806 .open = viotap_open, 807 807 .release = viotap_release, 808 + .llseek = noop_llseek, 808 809 }; 809 810 810 811 /* Handle interrupt events for tape */
+1
drivers/char/xilinx_hwicap/xilinx_hwicap.c
··· 567 567 .read = hwicap_read, 568 568 .open = hwicap_open, 569 569 .release = hwicap_release, 570 + .llseek = noop_llseek, 570 571 }; 571 572 572 573 static int __devinit hwicap_setup(struct device *dev, int id,
+1
drivers/dma/coh901318.c
··· 157 157 .owner = THIS_MODULE, 158 158 .open = coh901318_debugfs_open, 159 159 .read = coh901318_debugfs_read, 160 + .llseek = default_llseek, 160 161 }; 161 162 162 163
+1
drivers/firewire/nosy.c
··· 405 405 .poll = nosy_poll, 406 406 .open = nosy_open, 407 407 .release = nosy_release, 408 + .llseek = noop_llseek, 408 409 }; 409 410 410 411 #define PHY_PACKET_SIZE 12 /* 1 payload, 1 inverse, 1 ack = 3 quadlets */
+2 -1
drivers/gpu/drm/drm_drv.c
··· 284 284 /** File operations structure */ 285 285 static const struct file_operations drm_stub_fops = { 286 286 .owner = THIS_MODULE, 287 - .open = drm_stub_open 287 + .open = drm_stub_open, 288 + .llseek = noop_llseek, 288 289 }; 289 290 290 291 static int __init drm_core_init(void)
+1
drivers/gpu/drm/i810/i810_dma.c
··· 119 119 .unlocked_ioctl = i810_ioctl, 120 120 .mmap = i810_mmap_buffers, 121 121 .fasync = drm_fasync, 122 + .llseek = noop_llseek, 122 123 }; 123 124 124 125 static int i810_map_buffer(struct drm_buf *buf, struct drm_file *file_priv)
+1
drivers/gpu/drm/i810/i810_drv.c
··· 63 63 .mmap = drm_mmap, 64 64 .poll = drm_poll, 65 65 .fasync = drm_fasync, 66 + .llseek = noop_llseek, 66 67 }, 67 68 68 69 .pci_driver = {
+1
drivers/gpu/drm/i830/i830_dma.c
··· 121 121 .unlocked_ioctl = i830_ioctl, 122 122 .mmap = i830_mmap_buffers, 123 123 .fasync = drm_fasync, 124 + .llseek = noop_llseek, 124 125 }; 125 126 126 127 static int i830_map_buffer(struct drm_buf *buf, struct drm_file *file_priv)
+1
drivers/gpu/drm/i830/i830_drv.c
··· 74 74 .mmap = drm_mmap, 75 75 .poll = drm_poll, 76 76 .fasync = drm_fasync, 77 + .llseek = noop_llseek, 77 78 }, 78 79 79 80 .pci_driver = {
+1
drivers/gpu/drm/i915/i915_debugfs.c
··· 782 782 .open = i915_wedged_open, 783 783 .read = i915_wedged_read, 784 784 .write = i915_wedged_write, 785 + .llseek = default_llseek, 785 786 }; 786 787 787 788 /* As the drm_debugfs_init() routines are called before dev->dev_private is
+1
drivers/gpu/drm/i915/i915_drv.c
··· 548 548 #ifdef CONFIG_COMPAT 549 549 .compat_ioctl = i915_compat_ioctl, 550 550 #endif 551 + .llseek = noop_llseek, 551 552 }, 552 553 553 554 .pci_driver = {
+1
drivers/gpu/drm/mga/mga_drv.c
··· 75 75 #ifdef CONFIG_COMPAT 76 76 .compat_ioctl = mga_compat_ioctl, 77 77 #endif 78 + .llseek = noop_llseek, 78 79 }, 79 80 .pci_driver = { 80 81 .name = DRIVER_NAME,
+1
drivers/gpu/drm/nouveau/nouveau_drv.c
··· 393 393 #if defined(CONFIG_COMPAT) 394 394 .compat_ioctl = nouveau_compat_ioctl, 395 395 #endif 396 + .llseek = noop_llseek, 396 397 }, 397 398 .pci_driver = { 398 399 .name = DRIVER_NAME,
+1
drivers/gpu/drm/r128/r128_drv.c
··· 71 71 #ifdef CONFIG_COMPAT 72 72 .compat_ioctl = r128_compat_ioctl, 73 73 #endif 74 + .llseek = noop_llseek, 74 75 }, 75 76 .pci_driver = { 76 77 .name = DRIVER_NAME,
+1
drivers/gpu/drm/radeon/radeon_drv.c
··· 219 219 #ifdef CONFIG_COMPAT 220 220 .compat_ioctl = radeon_compat_ioctl, 221 221 #endif 222 + .llseek = noop_llseek, 222 223 }, 223 224 224 225 .pci_driver = {
+1
drivers/gpu/drm/savage/savage_drv.c
··· 54 54 .mmap = drm_mmap, 55 55 .poll = drm_poll, 56 56 .fasync = drm_fasync, 57 + .llseek = noop_llseek, 57 58 }, 58 59 59 60 .pci_driver = {
+1
drivers/gpu/drm/sis/sis_drv.c
··· 83 83 .mmap = drm_mmap, 84 84 .poll = drm_poll, 85 85 .fasync = drm_fasync, 86 + .llseek = noop_llseek, 86 87 }, 87 88 .pci_driver = { 88 89 .name = DRIVER_NAME,
+1
drivers/gpu/drm/tdfx/tdfx_drv.c
··· 52 52 .mmap = drm_mmap, 53 53 .poll = drm_poll, 54 54 .fasync = drm_fasync, 55 + .llseek = noop_llseek, 55 56 }, 56 57 .pci_driver = { 57 58 .name = DRIVER_NAME,
+1
drivers/gpu/drm/via/via_drv.c
··· 62 62 .mmap = drm_mmap, 63 63 .poll = drm_poll, 64 64 .fasync = drm_fasync, 65 + .llseek = noop_llseek, 65 66 }, 66 67 .pci_driver = { 67 68 .name = DRIVER_NAME,
+1
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
··· 820 820 #if defined(CONFIG_COMPAT) 821 821 .compat_ioctl = drm_compat_ioctl, 822 822 #endif 823 + .llseek = noop_llseek, 823 824 }, 824 825 .pci_driver = { 825 826 .name = VMWGFX_DRIVER_NAME,
+1
drivers/gpu/vga/vgaarb.c
··· 1211 1211 .poll = vga_arb_fpoll, 1212 1212 .open = vga_arb_open, 1213 1213 .release = vga_arb_release, 1214 + .llseek = noop_llseek, 1214 1215 }; 1215 1216 1216 1217 static struct miscdevice vga_arb_device = {
+1
drivers/hid/hid-debug.c
··· 1051 1051 .read = hid_debug_events_read, 1052 1052 .poll = hid_debug_events_poll, 1053 1053 .release = hid_debug_events_release, 1054 + .llseek = noop_llseek, 1054 1055 }; 1055 1056 1056 1057
+1
drivers/hid/hid-roccat.c
··· 384 384 .poll = roccat_poll, 385 385 .open = roccat_open, 386 386 .release = roccat_release, 387 + .llseek = noop_llseek, 387 388 }; 388 389 389 390 static int __init roccat_init(void)
+1
drivers/hid/hidraw.c
··· 340 340 .open = hidraw_open, 341 341 .release = hidraw_release, 342 342 .unlocked_ioctl = hidraw_ioctl, 343 + .llseek = noop_llseek, 343 344 }; 344 345 345 346 void hidraw_report_event(struct hid_device *hid, u8 *data, int len)
+1
drivers/hid/usbhid/hiddev.c
··· 847 847 #ifdef CONFIG_COMPAT 848 848 .compat_ioctl = hiddev_compat_ioctl, 849 849 #endif 850 + .llseek = noop_llseek, 850 851 }; 851 852 852 853 static char *hiddev_devnode(struct device *dev, mode_t *mode)
+1
drivers/hwmon/asus_atk0110.c
··· 762 762 .read = atk_debugfs_ggrp_read, 763 763 .open = atk_debugfs_ggrp_open, 764 764 .release = atk_debugfs_ggrp_release, 765 + .llseek = no_llseek, 765 766 }; 766 767 767 768 static void atk_debugfs_init(struct atk_data *data)
+1
drivers/ide/ide-tape.c
··· 1902 1902 .unlocked_ioctl = idetape_chrdev_ioctl, 1903 1903 .open = idetape_chrdev_open, 1904 1904 .release = idetape_chrdev_release, 1905 + .llseek = noop_llseek, 1905 1906 }; 1906 1907 1907 1908 static int idetape_open(struct block_device *bdev, fmode_t mode)
+1
drivers/idle/i7300_idle.c
··· 536 536 static const struct file_operations idle_fops = { 537 537 .open = stats_open_generic, 538 538 .read = stats_read_ul, 539 + .llseek = default_llseek, 539 540 }; 540 541 541 542 struct debugfs_file_info {
+3 -1
drivers/infiniband/hw/ipath/ipath_diag.c
··· 65 65 .write = ipath_diag_write, 66 66 .read = ipath_diag_read, 67 67 .open = ipath_diag_open, 68 - .release = ipath_diag_release 68 + .release = ipath_diag_release, 69 + .llseek = default_llseek, 69 70 }; 70 71 71 72 static ssize_t ipath_diagpkt_write(struct file *fp, ··· 76 75 static const struct file_operations diagpkt_file_ops = { 77 76 .owner = THIS_MODULE, 78 77 .write = ipath_diagpkt_write, 78 + .llseek = noop_llseek, 79 79 }; 80 80 81 81 static atomic_t diagpkt_count = ATOMIC_INIT(0);
+2 -1
drivers/infiniband/hw/ipath/ipath_file_ops.c
··· 63 63 .open = ipath_open, 64 64 .release = ipath_close, 65 65 .poll = ipath_poll, 66 - .mmap = ipath_mmap 66 + .mmap = ipath_mmap, 67 + .llseek = noop_llseek, 67 68 }; 68 69 69 70 /*
+3
drivers/infiniband/hw/ipath/ipath_fs.c
··· 103 103 104 104 static const struct file_operations atomic_stats_ops = { 105 105 .read = atomic_stats_read, 106 + .llseek = default_llseek, 106 107 }; 107 108 108 109 static ssize_t atomic_counters_read(struct file *file, char __user *buf, ··· 121 120 122 121 static const struct file_operations atomic_counters_ops = { 123 122 .read = atomic_counters_read, 123 + .llseek = default_llseek, 124 124 }; 125 125 126 126 static ssize_t flash_read(struct file *file, char __user *buf, ··· 226 224 static const struct file_operations flash_ops = { 227 225 .read = flash_read, 228 226 .write = flash_write, 227 + .llseek = default_llseek, 229 228 }; 230 229 231 230 static int create_device_files(struct super_block *sb,
+3 -1
drivers/infiniband/hw/qib/qib_diag.c
··· 136 136 .write = qib_diag_write, 137 137 .read = qib_diag_read, 138 138 .open = qib_diag_open, 139 - .release = qib_diag_release 139 + .release = qib_diag_release, 140 + .llseek = default_llseek, 140 141 }; 141 142 142 143 static atomic_t diagpkt_count = ATOMIC_INIT(0); ··· 150 149 static const struct file_operations diagpkt_file_ops = { 151 150 .owner = THIS_MODULE, 152 151 .write = qib_diagpkt_write, 152 + .llseek = noop_llseek, 153 153 }; 154 154 155 155 int qib_diag_add(struct qib_devdata *dd)
+2 -1
drivers/infiniband/hw/qib/qib_file_ops.c
··· 63 63 .open = qib_open, 64 64 .release = qib_close, 65 65 .poll = qib_poll, 66 - .mmap = qib_mmapf 66 + .mmap = qib_mmapf, 67 + .llseek = noop_llseek, 67 68 }; 68 69 69 70 /*
+1
drivers/infiniband/hw/qib/qib_fs.c
··· 367 367 static const struct file_operations flash_ops = { 368 368 .read = flash_read, 369 369 .write = flash_write, 370 + .llseek = default_llseek, 370 371 }; 371 372 372 373 static int add_cntr_files(struct super_block *sb, struct qib_devdata *dd)
+2 -1
drivers/input/evdev.c
··· 767 767 .compat_ioctl = evdev_ioctl_compat, 768 768 #endif 769 769 .fasync = evdev_fasync, 770 - .flush = evdev_flush 770 + .flush = evdev_flush, 771 + .llseek = no_llseek, 771 772 }; 772 773 773 774 static int evdev_install_chrdev(struct evdev *evdev)
+1
drivers/input/input.c
··· 2047 2047 static const struct file_operations input_fops = { 2048 2048 .owner = THIS_MODULE, 2049 2049 .open = input_open_file, 2050 + .llseek = noop_llseek, 2050 2051 }; 2051 2052 2052 2053 static int __init input_init(void)
+1
drivers/input/joydev.c
··· 739 739 .compat_ioctl = joydev_compat_ioctl, 740 740 #endif 741 741 .fasync = joydev_fasync, 742 + .llseek = no_llseek, 742 743 }; 743 744 744 745 static int joydev_install_chrdev(struct joydev *joydev)
+1
drivers/input/misc/uinput.c
··· 811 811 #ifdef CONFIG_COMPAT 812 812 .compat_ioctl = uinput_compat_ioctl, 813 813 #endif 814 + .llseek = no_llseek, 814 815 }; 815 816 816 817 static struct miscdevice uinput_misc = {
+1
drivers/input/mousedev.c
··· 792 792 .open = mousedev_open, 793 793 .release = mousedev_release, 794 794 .fasync = mousedev_fasync, 795 + .llseek = noop_llseek, 795 796 }; 796 797 797 798 static int mousedev_install_chrdev(struct mousedev *mousedev)
+1
drivers/input/serio/serio_raw.c
··· 243 243 .write = serio_raw_write, 244 244 .poll = serio_raw_poll, 245 245 .fasync = serio_raw_fasync, 246 + .llseek = noop_llseek, 246 247 }; 247 248 248 249
+1
drivers/isdn/mISDN/timerdev.c
··· 267 267 .unlocked_ioctl = mISDN_ioctl, 268 268 .open = mISDN_open, 269 269 .release = mISDN_close, 270 + .llseek = no_llseek, 270 271 }; 271 272 272 273 static struct miscdevice mISDNtimer = {
+1
drivers/lguest/lguest_user.c
··· 514 514 .release = close, 515 515 .write = write, 516 516 .read = read, 517 + .llseek = default_llseek, 517 518 }; 518 519 519 520 /*
+1
drivers/macintosh/ans-lcd.c
··· 137 137 .write = anslcd_write, 138 138 .unlocked_ioctl = anslcd_ioctl, 139 139 .open = anslcd_open, 140 + .llseek = default_llseek, 140 141 }; 141 142 142 143 static struct miscdevice anslcd_dev = {
+1
drivers/macintosh/via-pmu.c
··· 2399 2399 #endif 2400 2400 .open = pmu_open, 2401 2401 .release = pmu_release, 2402 + .llseek = noop_llseek, 2402 2403 }; 2403 2404 2404 2405 static struct miscdevice pmu_device = {
+1
drivers/md/dm-ioctl.c
··· 1596 1596 .unlocked_ioctl = dm_ctl_ioctl, 1597 1597 .compat_ioctl = dm_compat_ctl_ioctl, 1598 1598 .owner = THIS_MODULE, 1599 + .llseek = noop_llseek, 1599 1600 }; 1600 1601 1601 1602 static struct miscdevice _dm_misc = {
+4 -2
drivers/media/IR/imon.c
··· 151 151 .owner = THIS_MODULE, 152 152 .open = &display_open, 153 153 .write = &vfd_write, 154 - .release = &display_close 154 + .release = &display_close, 155 + .llseek = noop_llseek, 155 156 }; 156 157 157 158 /* lcd character device file operations */ ··· 160 159 .owner = THIS_MODULE, 161 160 .open = &display_open, 162 161 .write = &lcd_write, 163 - .release = &display_close 162 + .release = &display_close, 163 + .llseek = noop_llseek, 164 164 }; 165 165 166 166 enum {
+1
drivers/media/IR/ir-lirc-codec.c
··· 235 235 .poll = lirc_dev_fop_poll, 236 236 .open = lirc_dev_fop_open, 237 237 .release = lirc_dev_fop_close, 238 + .llseek = no_llseek, 238 239 }; 239 240 240 241 static int ir_lirc_register(struct input_dev *input_dev)
+3
drivers/media/IR/lirc_dev.c
··· 163 163 .unlocked_ioctl = lirc_dev_fop_ioctl, 164 164 .open = lirc_dev_fop_open, 165 165 .release = lirc_dev_fop_close, 166 + .llseek = noop_llseek, 166 167 }; 167 168 168 169 static int lirc_cdev_add(struct irctl *ir) ··· 460 459 ir->d.name, ir->d.minor, retval); 461 460 462 461 mutex_unlock(&lirc_dev_lock); 462 + 463 + nonseekable_open(inode, file); 463 464 464 465 return retval; 465 466 }
+2 -1
drivers/media/dvb/bt8xx/dst_ca.c
··· 695 695 .open = dst_ca_open, 696 696 .release = dst_ca_release, 697 697 .read = dst_ca_read, 698 - .write = dst_ca_write 698 + .write = dst_ca_write, 699 + .llseek = noop_llseek, 699 700 }; 700 701 701 702 static struct dvb_device dvbdev_ca = {
+2
drivers/media/dvb/dvb-core/dmxdev.c
··· 1143 1143 .open = dvb_demux_open, 1144 1144 .release = dvb_demux_release, 1145 1145 .poll = dvb_demux_poll, 1146 + .llseek = default_llseek, 1146 1147 }; 1147 1148 1148 1149 static struct dvb_device dvbdev_demux = { ··· 1213 1212 .open = dvb_dvr_open, 1214 1213 .release = dvb_dvr_release, 1215 1214 .poll = dvb_dvr_poll, 1215 + .llseek = default_llseek, 1216 1216 }; 1217 1217 1218 1218 static struct dvb_device dvbdev_dvr = {
+1
drivers/media/dvb/dvb-core/dvb_ca_en50221.c
··· 1622 1622 .open = dvb_ca_en50221_io_open, 1623 1623 .release = dvb_ca_en50221_io_release, 1624 1624 .poll = dvb_ca_en50221_io_poll, 1625 + .llseek = noop_llseek, 1625 1626 }; 1626 1627 1627 1628 static struct dvb_device dvbdev_ca = {
+2 -1
drivers/media/dvb/dvb-core/dvb_frontend.c
··· 2034 2034 .unlocked_ioctl = dvb_generic_ioctl, 2035 2035 .poll = dvb_frontend_poll, 2036 2036 .open = dvb_frontend_open, 2037 - .release = dvb_frontend_release 2037 + .release = dvb_frontend_release, 2038 + .llseek = noop_llseek, 2038 2039 }; 2039 2040 2040 2041 int dvb_register_frontend(struct dvb_adapter* dvb,
+1
drivers/media/dvb/dvb-core/dvb_net.c
··· 1468 1468 .unlocked_ioctl = dvb_net_ioctl, 1469 1469 .open = dvb_generic_open, 1470 1470 .release = dvb_net_close, 1471 + .llseek = noop_llseek, 1471 1472 }; 1472 1473 1473 1474 static struct dvb_device dvbdev_net = {
+1
drivers/media/dvb/dvb-core/dvbdev.c
··· 105 105 { 106 106 .owner = THIS_MODULE, 107 107 .open = dvb_device_open, 108 + .llseek = noop_llseek, 108 109 }; 109 110 110 111 static struct cdev dvb_device_cdev;
+1
drivers/media/dvb/firewire/firedtv-ci.c
··· 220 220 .open = dvb_generic_open, 221 221 .release = dvb_generic_release, 222 222 .poll = fdtv_ca_io_poll, 223 + .llseek = noop_llseek, 223 224 }; 224 225 225 226 static struct dvb_device fdtv_ca = {
+1
drivers/media/dvb/ttpci/av7110.c
··· 730 730 .unlocked_ioctl = dvb_generic_ioctl, 731 731 .open = dvb_generic_open, 732 732 .release = dvb_generic_release, 733 + .llseek = noop_llseek, 733 734 }; 734 735 735 736 static struct dvb_device dvbdev_osd = {
+2
drivers/media/dvb/ttpci/av7110_av.c
··· 1521 1521 .open = dvb_video_open, 1522 1522 .release = dvb_video_release, 1523 1523 .poll = dvb_video_poll, 1524 + .llseek = noop_llseek, 1524 1525 }; 1525 1526 1526 1527 static struct dvb_device dvbdev_video = { ··· 1540 1539 .open = dvb_audio_open, 1541 1540 .release = dvb_audio_release, 1542 1541 .poll = dvb_audio_poll, 1542 + .llseek = noop_llseek, 1543 1543 }; 1544 1544 1545 1545 static struct dvb_device dvbdev_audio = {
+1
drivers/media/dvb/ttpci/av7110_ca.c
··· 353 353 .open = dvb_ca_open, 354 354 .release = dvb_generic_release, 355 355 .poll = dvb_ca_poll, 356 + .llseek = default_llseek, 356 357 }; 357 358 358 359 static struct dvb_device dvbdev_ca = {
+1
drivers/media/dvb/ttpci/av7110_ir.c
··· 312 312 static const struct file_operations av7110_ir_proc_fops = { 313 313 .owner = THIS_MODULE, 314 314 .write = av7110_ir_proc_write, 315 + .llseek = noop_llseek, 315 316 }; 316 317 317 318 /* interrupt handler */
+1
drivers/mfd/ab3100-core.c
··· 583 583 static const struct file_operations ab3100_get_set_reg_fops = { 584 584 .open = ab3100_get_set_reg_open_file, 585 585 .write = ab3100_get_set_reg, 586 + .llseek = noop_llseek, 586 587 }; 587 588 588 589 static struct dentry *ab3100_dir;
+1
drivers/misc/hpilo.c
··· 640 640 .poll = ilo_poll, 641 641 .open = ilo_open, 642 642 .release = ilo_close, 643 + .llseek = noop_llseek, 643 644 }; 644 645 645 646 static irqreturn_t ilo_isr(int irq, void *data)
+4
drivers/misc/ibmasm/ibmasmfs.c
··· 584 584 .release = command_file_close, 585 585 .read = command_file_read, 586 586 .write = command_file_write, 587 + .llseek = generic_file_llseek, 587 588 }; 588 589 589 590 static const struct file_operations event_fops = { ··· 592 591 .release = event_file_close, 593 592 .read = event_file_read, 594 593 .write = event_file_write, 594 + .llseek = generic_file_llseek, 595 595 }; 596 596 597 597 static const struct file_operations r_heartbeat_fops = { ··· 600 598 .release = r_heartbeat_file_close, 601 599 .read = r_heartbeat_file_read, 602 600 .write = r_heartbeat_file_write, 601 + .llseek = generic_file_llseek, 603 602 }; 604 603 605 604 static const struct file_operations remote_settings_fops = { ··· 608 605 .release = remote_settings_file_close, 609 606 .read = remote_settings_file_read, 610 607 .write = remote_settings_file_write, 608 + .llseek = generic_file_llseek, 611 609 }; 612 610 613 611
+3
drivers/misc/iwmc3200top/debugfs.c
··· 71 71 static const struct file_operations iwmct_dbgfs_##name##_ops = { \ 72 72 .read = iwmct_dbgfs_##name##_read, \ 73 73 .open = iwmct_dbgfs_open_file_generic, \ 74 + .llseek = generic_file_llseek, \ 74 75 }; 75 76 76 77 #define DEBUGFS_WRITE_FILE_OPS(name) \ ··· 79 78 static const struct file_operations iwmct_dbgfs_##name##_ops = { \ 80 79 .write = iwmct_dbgfs_##name##_write, \ 81 80 .open = iwmct_dbgfs_open_file_generic, \ 81 + .llseek = generic_file_llseek, \ 82 82 }; 83 83 84 84 #define DEBUGFS_READ_WRITE_FILE_OPS(name) \ ··· 89 87 .write = iwmct_dbgfs_##name##_write, \ 90 88 .read = iwmct_dbgfs_##name##_read, \ 91 89 .open = iwmct_dbgfs_open_file_generic, \ 90 + .llseek = generic_file_llseek, \ 92 91 }; 93 92 94 93
+9
drivers/misc/lkdtm.c
··· 575 575 576 576 static const struct crash_entry crash_entries[] = { 577 577 {"DIRECT", {.read = lkdtm_debugfs_read, 578 + .llseek = generic_file_llseek, 578 579 .open = lkdtm_debugfs_open, 579 580 .write = direct_entry} }, 580 581 {"INT_HARDWARE_ENTRY", {.read = lkdtm_debugfs_read, 582 + .llseek = generic_file_llseek, 581 583 .open = lkdtm_debugfs_open, 582 584 .write = int_hardware_entry} }, 583 585 {"INT_HW_IRQ_EN", {.read = lkdtm_debugfs_read, 586 + .llseek = generic_file_llseek, 584 587 .open = lkdtm_debugfs_open, 585 588 .write = int_hw_irq_en} }, 586 589 {"INT_TASKLET_ENTRY", {.read = lkdtm_debugfs_read, 590 + .llseek = generic_file_llseek, 587 591 .open = lkdtm_debugfs_open, 588 592 .write = int_tasklet_entry} }, 589 593 {"FS_DEVRW", {.read = lkdtm_debugfs_read, 594 + .llseek = generic_file_llseek, 590 595 .open = lkdtm_debugfs_open, 591 596 .write = fs_devrw_entry} }, 592 597 {"MEM_SWAPOUT", {.read = lkdtm_debugfs_read, 598 + .llseek = generic_file_llseek, 593 599 .open = lkdtm_debugfs_open, 594 600 .write = mem_swapout_entry} }, 595 601 {"TIMERADD", {.read = lkdtm_debugfs_read, 602 + .llseek = generic_file_llseek, 596 603 .open = lkdtm_debugfs_open, 597 604 .write = timeradd_entry} }, 598 605 {"SCSI_DISPATCH_CMD", {.read = lkdtm_debugfs_read, 606 + .llseek = generic_file_llseek, 599 607 .open = lkdtm_debugfs_open, 600 608 .write = scsi_dispatch_cmd_entry} }, 601 609 {"IDE_CORE_CP", {.read = lkdtm_debugfs_read, 610 + .llseek = generic_file_llseek, 602 611 .open = lkdtm_debugfs_open, 603 612 .write = ide_core_cp_entry} }, 604 613 };
+1
drivers/misc/phantom.c
··· 280 280 .unlocked_ioctl = phantom_ioctl, 281 281 .compat_ioctl = phantom_compat_ioctl, 282 282 .poll = phantom_poll, 283 + .llseek = no_llseek, 283 284 }; 284 285 285 286 static irqreturn_t phantom_isr(int irq, void *data)
+1
drivers/misc/sgi-gru/grufile.c
··· 587 587 .owner = THIS_MODULE, 588 588 .unlocked_ioctl = gru_file_unlocked_ioctl, 589 589 .mmap = gru_file_mmap, 590 + .llseek = noop_llseek, 590 591 }; 591 592 592 593 static struct miscdevice gru_miscdev = {
+1
drivers/mmc/core/debugfs.c
··· 245 245 .open = mmc_ext_csd_open, 246 246 .read = mmc_ext_csd_read, 247 247 .release = mmc_ext_csd_release, 248 + .llseek = default_llseek, 248 249 }; 249 250 250 251 void mmc_add_card_debugfs(struct mmc_card *card)
+1
drivers/mtd/ubi/cdev.c
··· 1100 1100 .owner = THIS_MODULE, 1101 1101 .unlocked_ioctl = ctrl_cdev_ioctl, 1102 1102 .compat_ioctl = ctrl_cdev_compat_ioctl, 1103 + .llseek = noop_llseek, 1103 1104 };
+4 -2
drivers/net/caif/caif_spi.c
··· 240 240 static const struct file_operations dbgfs_state_fops = { 241 241 .open = dbgfs_open, 242 242 .read = dbgfs_state, 243 - .owner = THIS_MODULE 243 + .owner = THIS_MODULE, 244 + .llseek = default_llseek, 244 245 }; 245 246 246 247 static const struct file_operations dbgfs_frame_fops = { 247 248 .open = dbgfs_open, 248 249 .read = dbgfs_frame, 249 - .owner = THIS_MODULE 250 + .owner = THIS_MODULE, 251 + .llseek = default_llseek, 250 252 }; 251 253 252 254 static inline void dev_debugfs_add(struct cfspi *cfspi)
+1
drivers/net/cxgb4/cxgb4_main.c
··· 2026 2026 .owner = THIS_MODULE, 2027 2027 .open = mem_open, 2028 2028 .read = mem_read, 2029 + .llseek = default_llseek, 2029 2030 }; 2030 2031 2031 2032 static void __devinit add_debugfs_mem(struct adapter *adap, const char *name,
+2 -1
drivers/net/ppp_generic.c
··· 856 856 .poll = ppp_poll, 857 857 .unlocked_ioctl = ppp_ioctl, 858 858 .open = ppp_open, 859 - .release = ppp_release 859 + .release = ppp_release, 860 + .llseek = noop_llseek, 860 861 }; 861 862 862 863 static __net_init int ppp_init_net(struct net *net)
+2
drivers/net/wimax/i2400m/debugfs.c
··· 119 119 .open = i2400m_stats_open, 120 120 .read = i2400m_rx_stats_read, 121 121 .write = i2400m_rx_stats_write, 122 + .llseek = default_llseek, 122 123 }; 123 124 124 125 ··· 172 171 .open = i2400m_stats_open, 173 172 .read = i2400m_tx_stats_read, 174 173 .write = i2400m_tx_stats_write, 174 + .llseek = default_llseek, 175 175 }; 176 176 177 177
+16 -8
drivers/net/wireless/airo.c
··· 4430 4430 .owner = THIS_MODULE, 4431 4431 .read = proc_read, 4432 4432 .open = proc_statsdelta_open, 4433 - .release = proc_close 4433 + .release = proc_close, 4434 + .llseek = default_llseek, 4434 4435 }; 4435 4436 4436 4437 static const struct file_operations proc_stats_ops = { 4437 4438 .owner = THIS_MODULE, 4438 4439 .read = proc_read, 4439 4440 .open = proc_stats_open, 4440 - .release = proc_close 4441 + .release = proc_close, 4442 + .llseek = default_llseek, 4441 4443 }; 4442 4444 4443 4445 static const struct file_operations proc_status_ops = { 4444 4446 .owner = THIS_MODULE, 4445 4447 .read = proc_read, 4446 4448 .open = proc_status_open, 4447 - .release = proc_close 4449 + .release = proc_close, 4450 + .llseek = default_llseek, 4448 4451 }; 4449 4452 4450 4453 static const struct file_operations proc_SSID_ops = { ··· 4455 4452 .read = proc_read, 4456 4453 .write = proc_write, 4457 4454 .open = proc_SSID_open, 4458 - .release = proc_close 4455 + .release = proc_close, 4456 + .llseek = default_llseek, 4459 4457 }; 4460 4458 4461 4459 static const struct file_operations proc_BSSList_ops = { ··· 4464 4460 .read = proc_read, 4465 4461 .write = proc_write, 4466 4462 .open = proc_BSSList_open, 4467 - .release = proc_close 4463 + .release = proc_close, 4464 + .llseek = default_llseek, 4468 4465 }; 4469 4466 4470 4467 static const struct file_operations proc_APList_ops = { ··· 4473 4468 .read = proc_read, 4474 4469 .write = proc_write, 4475 4470 .open = proc_APList_open, 4476 - .release = proc_close 4471 + .release = proc_close, 4472 + .llseek = default_llseek, 4477 4473 }; 4478 4474 4479 4475 static const struct file_operations proc_config_ops = { ··· 4482 4476 .read = proc_read, 4483 4477 .write = proc_write, 4484 4478 .open = proc_config_open, 4485 - .release = proc_close 4479 + .release = proc_close, 4480 + .llseek = default_llseek, 4486 4481 }; 4487 4482 4488 4483 static const struct file_operations proc_wepkey_ops = { ··· 4491 4484 .read = proc_read, 4492 4485 .write = proc_write, 4493 4486 .open = proc_wepkey_open, 4494 - .release = proc_close 4487 + .release = proc_close, 4488 + .llseek = default_llseek, 4495 4489 }; 4496 4490 4497 4491 static struct proc_dir_entry *airo_entry;
+7
drivers/net/wireless/ath/ath5k/debug.c
··· 271 271 .write = write_file_beacon, 272 272 .open = ath5k_debugfs_open, 273 273 .owner = THIS_MODULE, 274 + .llseek = default_llseek, 274 275 }; 275 276 276 277 ··· 291 290 .write = write_file_reset, 292 291 .open = ath5k_debugfs_open, 293 292 .owner = THIS_MODULE, 293 + .llseek = noop_llseek, 294 294 }; 295 295 296 296 ··· 371 369 .write = write_file_debug, 372 370 .open = ath5k_debugfs_open, 373 371 .owner = THIS_MODULE, 372 + .llseek = default_llseek, 374 373 }; 375 374 376 375 ··· 483 480 .write = write_file_antenna, 484 481 .open = ath5k_debugfs_open, 485 482 .owner = THIS_MODULE, 483 + .llseek = default_llseek, 486 484 }; 487 485 488 486 ··· 595 591 .write = write_file_frameerrors, 596 592 .open = ath5k_debugfs_open, 597 593 .owner = THIS_MODULE, 594 + .llseek = default_llseek, 598 595 }; 599 596 600 597 ··· 753 748 .write = write_file_ani, 754 749 .open = ath5k_debugfs_open, 755 750 .owner = THIS_MODULE, 751 + .llseek = default_llseek, 756 752 }; 757 753 758 754 ··· 817 811 .write = write_file_queue, 818 812 .open = ath5k_debugfs_open, 819 813 .owner = THIS_MODULE, 814 + .llseek = default_llseek, 820 815 }; 821 816 822 817
+22 -11
drivers/net/wireless/ath/ath9k/debug.c
··· 71 71 .read = read_file_debug, 72 72 .write = write_file_debug, 73 73 .open = ath9k_debugfs_open, 74 - .owner = THIS_MODULE 74 + .owner = THIS_MODULE, 75 + .llseek = default_llseek, 75 76 }; 76 77 77 78 #endif ··· 117 116 .read = read_file_tx_chainmask, 118 117 .write = write_file_tx_chainmask, 119 118 .open = ath9k_debugfs_open, 120 - .owner = THIS_MODULE 119 + .owner = THIS_MODULE, 120 + .llseek = default_llseek, 121 121 }; 122 122 123 123 ··· 160 158 .read = read_file_rx_chainmask, 161 159 .write = write_file_rx_chainmask, 162 160 .open = ath9k_debugfs_open, 163 - .owner = THIS_MODULE 161 + .owner = THIS_MODULE, 162 + .llseek = default_llseek, 164 163 }; 165 164 166 165 ··· 262 259 static const struct file_operations fops_dma = { 263 260 .read = read_file_dma, 264 261 .open = ath9k_debugfs_open, 265 - .owner = THIS_MODULE 262 + .owner = THIS_MODULE, 263 + .llseek = default_llseek, 266 264 }; 267 265 268 266 ··· 379 375 static const struct file_operations fops_interrupt = { 380 376 .read = read_file_interrupt, 381 377 .open = ath9k_debugfs_open, 382 - .owner = THIS_MODULE 378 + .owner = THIS_MODULE, 379 + .llseek = default_llseek, 383 380 }; 384 381 385 382 void ath_debug_stat_rc(struct ath_softc *sc, int final_rate) ··· 469 464 static const struct file_operations fops_rcstat = { 470 465 .read = read_file_rcstat, 471 466 .open = ath9k_debugfs_open, 472 - .owner = THIS_MODULE 467 + .owner = THIS_MODULE, 468 + .llseek = default_llseek, 473 469 }; 474 470 475 471 static const char * ath_wiphy_state_str(enum ath_wiphy_state state) ··· 629 623 .read = read_file_wiphy, 630 624 .write = write_file_wiphy, 631 625 .open = ath9k_debugfs_open, 632 - .owner = THIS_MODULE 626 + .owner = THIS_MODULE, 627 + .llseek = default_llseek, 633 628 }; 634 629 635 630 #define PR(str, elem) \ ··· 709 702 static const struct file_operations fops_xmit = { 710 703 .read = read_file_xmit, 711 704 .open = ath9k_debugfs_open, 712 - .owner = THIS_MODULE 705 + .owner = THIS_MODULE, 706 + .llseek = default_llseek, 713 707 }; 714 708 715 709 static ssize_t read_file_recv(struct file *file, char __user *user_buf, ··· 822 814 static const struct file_operations fops_recv = { 823 815 .read = read_file_recv, 824 816 .open = ath9k_debugfs_open, 825 - .owner = THIS_MODULE 817 + .owner = THIS_MODULE, 818 + .llseek = default_llseek, 826 819 }; 827 820 828 821 static ssize_t read_file_regidx(struct file *file, char __user *user_buf, ··· 861 852 .read = read_file_regidx, 862 853 .write = write_file_regidx, 863 854 .open = ath9k_debugfs_open, 864 - .owner = THIS_MODULE 855 + .owner = THIS_MODULE, 856 + .llseek = default_llseek, 865 857 }; 866 858 867 859 static ssize_t read_file_regval(struct file *file, char __user *user_buf, ··· 904 894 .read = read_file_regval, 905 895 .write = write_file_regval, 906 896 .open = ath9k_debugfs_open, 907 - .owner = THIS_MODULE 897 + .owner = THIS_MODULE, 898 + .llseek = default_llseek, 908 899 }; 909 900 910 901 int ath9k_init_debug(struct ath_hw *ah)
+6 -3
drivers/net/wireless/ath/ath9k/htc_drv_main.c
··· 536 536 static const struct file_operations fops_tgt_stats = { 537 537 .read = read_file_tgt_stats, 538 538 .open = ath9k_debugfs_open, 539 - .owner = THIS_MODULE 539 + .owner = THIS_MODULE, 540 + .llseek = default_llseek, 540 541 }; 541 542 542 543 static ssize_t read_file_xmit(struct file *file, char __user *user_buf, ··· 585 584 static const struct file_operations fops_xmit = { 586 585 .read = read_file_xmit, 587 586 .open = ath9k_debugfs_open, 588 - .owner = THIS_MODULE 587 + .owner = THIS_MODULE, 588 + .llseek = default_llseek, 589 589 }; 590 590 591 591 static ssize_t read_file_recv(struct file *file, char __user *user_buf, ··· 615 613 static const struct file_operations fops_recv = { 616 614 .read = read_file_recv, 617 615 .open = ath9k_debugfs_open, 618 - .owner = THIS_MODULE 616 + .owner = THIS_MODULE, 617 + .llseek = default_llseek, 619 618 }; 620 619 621 620 int ath9k_htc_init_debug(struct ath_hw *ah)
+1
drivers/net/wireless/b43/debugfs.c
··· 627 627 .open = b43_debugfs_open, \ 628 628 .read = b43_debugfs_read, \ 629 629 .write = b43_debugfs_write, \ 630 + .llseek = generic_file_llseek, \ 630 631 }, \ 631 632 .file_struct_offset = offsetof(struct b43_dfsentry, \ 632 633 file_##name), \
+1
drivers/net/wireless/b43legacy/debugfs.c
··· 334 334 .open = b43legacy_debugfs_open, \ 335 335 .read = b43legacy_debugfs_read, \ 336 336 .write = b43legacy_debugfs_write, \ 337 + .llseek = generic_file_llseek, \ 337 338 }, \ 338 339 .file_struct_offset = offsetof(struct b43legacy_dfsentry, \ 339 340 file_##name), \
+1
drivers/net/wireless/iwlwifi/iwl-3945-rs.c
··· 873 873 static const struct file_operations rs_sta_dbgfs_stats_table_ops = { 874 874 .read = iwl3945_sta_dbgfs_stats_table_read, 875 875 .open = iwl3945_open_file_generic, 876 + .llseek = default_llseek, 876 877 }; 877 878 878 879 static void iwl3945_add_debugfs(void *priv, void *priv_sta,
+3
drivers/net/wireless/iwlwifi/iwl-agn-rs.c
··· 2873 2873 .write = rs_sta_dbgfs_scale_table_write, 2874 2874 .read = rs_sta_dbgfs_scale_table_read, 2875 2875 .open = open_file_generic, 2876 + .llseek = default_llseek, 2876 2877 }; 2877 2878 static ssize_t rs_sta_dbgfs_stats_table_read(struct file *file, 2878 2879 char __user *user_buf, size_t count, loff_t *ppos) ··· 2916 2915 static const struct file_operations rs_sta_dbgfs_stats_table_ops = { 2917 2916 .read = rs_sta_dbgfs_stats_table_read, 2918 2917 .open = open_file_generic, 2918 + .llseek = default_llseek, 2919 2919 }; 2920 2920 2921 2921 static ssize_t rs_sta_dbgfs_rate_scale_data_read(struct file *file, ··· 2948 2946 static const struct file_operations rs_sta_dbgfs_rate_scale_data_ops = { 2949 2947 .read = rs_sta_dbgfs_rate_scale_data_read, 2950 2948 .open = open_file_generic, 2949 + .llseek = default_llseek, 2951 2950 }; 2952 2951 2953 2952 static void rs_add_debugfs(void *priv, void *priv_sta,
+3
drivers/net/wireless/iwlwifi/iwl-debugfs.c
··· 87 87 static const struct file_operations iwl_dbgfs_##name##_ops = { \ 88 88 .read = iwl_dbgfs_##name##_read, \ 89 89 .open = iwl_dbgfs_open_file_generic, \ 90 + .llseek = generic_file_llseek, \ 90 91 }; 91 92 92 93 #define DEBUGFS_WRITE_FILE_OPS(name) \ ··· 95 94 static const struct file_operations iwl_dbgfs_##name##_ops = { \ 96 95 .write = iwl_dbgfs_##name##_write, \ 97 96 .open = iwl_dbgfs_open_file_generic, \ 97 + .llseek = generic_file_llseek, \ 98 98 }; 99 99 100 100 ··· 106 104 .write = iwl_dbgfs_##name##_write, \ 107 105 .read = iwl_dbgfs_##name##_read, \ 108 106 .open = iwl_dbgfs_open_file_generic, \ 107 + .llseek = generic_file_llseek, \ 109 108 }; 110 109 111 110 static ssize_t iwl_dbgfs_tx_statistics_read(struct file *file,
+4
drivers/net/wireless/iwmc3200wifi/debugfs.c
··· 402 402 .owner = THIS_MODULE, 403 403 .open = iwm_generic_open, 404 404 .read = iwm_debugfs_txq_read, 405 + .llseek = default_llseek, 405 406 }; 406 407 407 408 static const struct file_operations iwm_debugfs_tx_credit_fops = { 408 409 .owner = THIS_MODULE, 409 410 .open = iwm_generic_open, 410 411 .read = iwm_debugfs_tx_credit_read, 412 + .llseek = default_llseek, 411 413 }; 412 414 413 415 static const struct file_operations iwm_debugfs_rx_ticket_fops = { 414 416 .owner = THIS_MODULE, 415 417 .open = iwm_generic_open, 416 418 .read = iwm_debugfs_rx_ticket_read, 419 + .llseek = default_llseek, 417 420 }; 418 421 419 422 static const struct file_operations iwm_debugfs_fw_err_fops = { 420 423 .owner = THIS_MODULE, 421 424 .open = iwm_generic_open, 422 425 .read = iwm_debugfs_fw_err_read, 426 + .llseek = default_llseek, 423 427 }; 424 428 425 429 void iwm_debugfs_init(struct iwm_priv *iwm)
+1
drivers/net/wireless/iwmc3200wifi/sdio.c
··· 364 364 .owner = THIS_MODULE, 365 365 .open = iwm_debugfs_sdio_open, 366 366 .read = iwm_debugfs_sdio_read, 367 + .llseek = default_llseek, 367 368 }; 368 369 369 370 static void if_sdio_debugfs_init(struct iwm_priv *iwm, struct dentry *parent_dir)
+2
drivers/net/wireless/libertas/debugfs.c
··· 696 696 .open = open_file_generic, \ 697 697 .read = (fread), \ 698 698 .write = (fwrite), \ 699 + .llseek = generic_file_llseek, \ 699 700 } 700 701 701 702 struct lbs_debugfs_files { ··· 962 961 .open = open_file_generic, 963 962 .write = lbs_debugfs_write, 964 963 .read = lbs_debugfs_read, 964 + .llseek = default_llseek, 965 965 }; 966 966 967 967 /**
+2
drivers/net/wireless/ray_cs.c
··· 2765 2765 static const struct file_operations ray_cs_essid_proc_fops = { 2766 2766 .owner = THIS_MODULE, 2767 2767 .write = ray_cs_essid_proc_write, 2768 + .llseek = noop_llseek, 2768 2769 }; 2769 2770 2770 2771 static ssize_t int_proc_write(struct file *file, const char __user *buffer, ··· 2799 2798 static const struct file_operations int_proc_fops = { 2800 2799 .owner = THIS_MODULE, 2801 2800 .write = int_proc_write, 2801 + .llseek = noop_llseek, 2802 2802 }; 2803 2803 #endif 2804 2804
+5
drivers/net/wireless/rt2x00/rt2x00debug.c
··· 315 315 .poll = rt2x00debug_poll_queue_dump, 316 316 .open = rt2x00debug_open_queue_dump, 317 317 .release = rt2x00debug_release_queue_dump, 318 + .llseek = default_llseek, 318 319 }; 319 320 320 321 static ssize_t rt2x00debug_read_queue_stats(struct file *file, ··· 372 371 .read = rt2x00debug_read_queue_stats, 373 372 .open = rt2x00debug_file_open, 374 373 .release = rt2x00debug_file_release, 374 + .llseek = default_llseek, 375 375 }; 376 376 377 377 #ifdef CONFIG_RT2X00_LIB_CRYPTO ··· 425 423 .read = rt2x00debug_read_crypto_stats, 426 424 .open = rt2x00debug_file_open, 427 425 .release = rt2x00debug_file_release, 426 + .llseek = default_llseek, 428 427 }; 429 428 #endif 430 429 ··· 512 509 .write = rt2x00debug_write_##__name, \ 513 510 .open = rt2x00debug_file_open, \ 514 511 .release = rt2x00debug_file_release, \ 512 + .llseek = generic_file_llseek, \ 515 513 }; 516 514 517 515 RT2X00DEBUGFS_OPS(csr, "0x%.8x\n", u32); ··· 546 542 .read = rt2x00debug_read_dev_flags, 547 543 .open = rt2x00debug_file_open, 548 544 .release = rt2x00debug_file_release, 545 + .llseek = default_llseek, 549 546 }; 550 547 551 548 static struct dentry *rt2x00debug_create_file_driver(const char *name,
+4
drivers/net/wireless/wl12xx/wl1251_debugfs.c
··· 50 50 static const struct file_operations name## _ops = { \ 51 51 .read = name## _read, \ 52 52 .open = wl1251_open_file_generic, \ 53 + .llseek = generic_file_llseek, \ 53 54 }; 54 55 55 56 #define DEBUGFS_ADD(name, parent) \ ··· 87 86 static const struct file_operations sub## _ ##name## _ops = { \ 88 87 .read = sub## _ ##name## _read, \ 89 88 .open = wl1251_open_file_generic, \ 89 + .llseek = generic_file_llseek, \ 90 90 }; 91 91 92 92 #define DEBUGFS_FWSTATS_ADD(sub, name) \ ··· 238 236 static const struct file_operations tx_queue_len_ops = { 239 237 .read = tx_queue_len_read, 240 238 .open = wl1251_open_file_generic, 239 + .llseek = generic_file_llseek, 241 240 }; 242 241 243 242 static ssize_t tx_queue_status_read(struct file *file, char __user *userbuf, ··· 260 257 static const struct file_operations tx_queue_status_ops = { 261 258 .read = tx_queue_status_read, 262 259 .open = wl1251_open_file_generic, 260 + .llseek = generic_file_llseek, 263 261 }; 264 262 265 263 static void wl1251_debugfs_delete_files(struct wl1251 *wl)
+5 -1
drivers/net/wireless/wl12xx/wl1271_debugfs.c
··· 51 51 static const struct file_operations name## _ops = { \ 52 52 .read = name## _read, \ 53 53 .open = wl1271_open_file_generic, \ 54 + .llseek = generic_file_llseek, \ 54 55 }; 55 56 56 57 #define DEBUGFS_ADD(name, parent) \ ··· 88 87 static const struct file_operations sub## _ ##name## _ops = { \ 89 88 .read = sub## _ ##name## _read, \ 90 89 .open = wl1271_open_file_generic, \ 90 + .llseek = generic_file_llseek, \ 91 91 }; 92 92 93 93 #define DEBUGFS_FWSTATS_ADD(sub, name) \ ··· 239 237 static const struct file_operations tx_queue_len_ops = { 240 238 .read = tx_queue_len_read, 241 239 .open = wl1271_open_file_generic, 240 + .llseek = default_llseek, 242 241 }; 243 242 244 243 static ssize_t gpio_power_read(struct file *file, char __user *user_buf, ··· 294 291 static const struct file_operations gpio_power_ops = { 295 292 .read = gpio_power_read, 296 293 .write = gpio_power_write, 297 - .open = wl1271_open_file_generic 294 + .open = wl1271_open_file_generic, 295 + .llseek = default_llseek, 298 296 }; 299 297 300 298 static void wl1271_debugfs_delete_files(struct wl1271 *wl)
+7 -1
drivers/oprofile/oprofile_files.c
··· 59 59 static const struct file_operations timeout_fops = { 60 60 .read = timeout_read, 61 61 .write = timeout_write, 62 + .llseek = default_llseek, 62 63 }; 63 64 64 65 #endif ··· 97 96 98 97 static const struct file_operations depth_fops = { 99 98 .read = depth_read, 100 - .write = depth_write 99 + .write = depth_write, 100 + .llseek = default_llseek, 101 101 }; 102 102 103 103 ··· 110 108 111 109 static const struct file_operations pointer_size_fops = { 112 110 .read = pointer_size_read, 111 + .llseek = default_llseek, 113 112 }; 114 113 115 114 ··· 122 119 123 120 static const struct file_operations cpu_type_fops = { 124 121 .read = cpu_type_read, 122 + .llseek = default_llseek, 125 123 }; 126 124 127 125 ··· 158 154 static const struct file_operations enable_fops = { 159 155 .read = enable_read, 160 156 .write = enable_write, 157 + .llseek = default_llseek, 161 158 }; 162 159 163 160 ··· 171 166 172 167 static const struct file_operations dump_fops = { 173 168 .write = dump_write, 169 + .llseek = noop_llseek, 174 170 }; 175 171 176 172 void oprofile_create_files(struct super_block *sb, struct dentry *root)
+3
drivers/oprofile/oprofilefs.c
··· 121 121 .read = ulong_read_file, 122 122 .write = ulong_write_file, 123 123 .open = default_open, 124 + .llseek = default_llseek, 124 125 }; 125 126 126 127 127 128 static const struct file_operations ulong_ro_fops = { 128 129 .read = ulong_read_file, 129 130 .open = default_open, 131 + .llseek = default_llseek, 130 132 }; 131 133 132 134 ··· 180 178 static const struct file_operations atomic_ro_fops = { 181 179 .read = atomic_read_file, 182 180 .open = default_open, 181 + .llseek = default_llseek, 183 182 }; 184 183 185 184
+1
drivers/pci/pcie/aer/aer_inject.c
··· 472 472 static const struct file_operations aer_inject_fops = { 473 473 .write = aer_inject_write, 474 474 .owner = THIS_MODULE, 475 + .llseek = noop_llseek, 475 476 }; 476 477 477 478 static struct miscdevice aer_inject_device = {
+1
drivers/platform/x86/sony-laptop.c
··· 2360 2360 .release = sonypi_misc_release, 2361 2361 .fasync = sonypi_misc_fasync, 2362 2362 .unlocked_ioctl = sonypi_misc_ioctl, 2363 + .llseek = noop_llseek, 2363 2364 }; 2364 2365 2365 2366 static struct miscdevice sonypi_misc_device = {
+1
drivers/rtc/rtc-m41t80.c
··· 749 749 .write = wdt_write, 750 750 .open = wdt_open, 751 751 .release = wdt_release, 752 + .llseek = no_llseek, 752 753 }; 753 754 754 755 static struct miscdevice wdt_dev = {
+1
drivers/s390/block/dasd_eer.c
··· 670 670 .read = &dasd_eer_read, 671 671 .poll = &dasd_eer_poll, 672 672 .owner = THIS_MODULE, 673 + .llseek = noop_llseek, 673 674 }; 674 675 675 676 static struct miscdevice *dasd_eer_dev = NULL;
+1
drivers/s390/char/fs3270.c
··· 520 520 .compat_ioctl = fs3270_ioctl, /* ioctl */ 521 521 .open = fs3270_open, /* open */ 522 522 .release = fs3270_close, /* release */ 523 + .llseek = no_llseek, 523 524 }; 524 525 525 526 /*
+1
drivers/s390/char/monreader.c
··· 447 447 .release = &mon_close, 448 448 .read = &mon_read, 449 449 .poll = &mon_poll, 450 + .llseek = noop_llseek, 450 451 }; 451 452 452 453 static struct miscdevice mon_dev = {
+1
drivers/s390/char/monwriter.c
··· 274 274 .open = &monwrite_open, 275 275 .release = &monwrite_close, 276 276 .write = &monwrite_write, 277 + .llseek = noop_llseek, 277 278 }; 278 279 279 280 static struct miscdevice mon_dev = {
+1
drivers/s390/char/tape_char.c
··· 53 53 #endif 54 54 .open = tapechar_open, 55 55 .release = tapechar_release, 56 + .llseek = no_llseek, 56 57 }; 57 58 58 59 static int tapechar_major = TAPECHAR_MAJOR;
+1
drivers/s390/char/vmcp.c
··· 177 177 .write = vmcp_write, 178 178 .unlocked_ioctl = vmcp_ioctl, 179 179 .compat_ioctl = vmcp_ioctl, 180 + .llseek = no_llseek, 180 181 }; 181 182 182 183 static struct miscdevice vmcp_dev = {
+1
drivers/s390/char/vmlogrdr.c
··· 97 97 .open = vmlogrdr_open, 98 98 .release = vmlogrdr_release, 99 99 .read = vmlogrdr_read, 100 + .llseek = no_llseek, 100 101 }; 101 102 102 103
+1
drivers/s390/char/vmwatchdog.c
··· 297 297 .unlocked_ioctl = &vmwdt_ioctl, 298 298 .write = &vmwdt_write, 299 299 .owner = THIS_MODULE, 300 + .llseek = noop_llseek, 300 301 }; 301 302 302 303 static struct miscdevice vmwdt_dev = {
+2
drivers/s390/char/zcore.c
··· 459 459 .read = zcore_memmap_read, 460 460 .open = zcore_memmap_open, 461 461 .release = zcore_memmap_release, 462 + .llseek = no_llseek, 462 463 }; 463 464 464 465 static ssize_t zcore_reipl_write(struct file *filp, const char __user *buf, ··· 487 486 .write = zcore_reipl_write, 488 487 .open = zcore_reipl_open, 489 488 .release = zcore_reipl_release, 489 + .llseek = no_llseek, 490 490 }; 491 491 492 492 #ifdef CONFIG_32BIT
+1
drivers/s390/cio/chsc_sch.c
··· 806 806 .open = nonseekable_open, 807 807 .unlocked_ioctl = chsc_ioctl, 808 808 .compat_ioctl = chsc_ioctl, 809 + .llseek = no_llseek, 809 810 }; 810 811 811 812 static struct miscdevice chsc_misc_device = {
+1
drivers/s390/cio/css.c
··· 1067 1067 static const struct file_operations cio_settle_proc_fops = { 1068 1068 .open = nonseekable_open, 1069 1069 .write = cio_settle_write, 1070 + .llseek = no_llseek, 1070 1071 }; 1071 1072 1072 1073 static int __init cio_settle_init(void)
+2 -1
drivers/s390/crypto/zcrypt_api.c
··· 897 897 .compat_ioctl = zcrypt_compat_ioctl, 898 898 #endif 899 899 .open = zcrypt_open, 900 - .release = zcrypt_release 900 + .release = zcrypt_release, 901 + .llseek = no_llseek, 901 902 }; 902 903 903 904 /*
+2 -1
drivers/s390/scsi/zfcp_cfdc.c
··· 251 251 .open = nonseekable_open, 252 252 .unlocked_ioctl = zfcp_cfdc_dev_ioctl, 253 253 #ifdef CONFIG_COMPAT 254 - .compat_ioctl = zfcp_cfdc_dev_ioctl 254 + .compat_ioctl = zfcp_cfdc_dev_ioctl, 255 255 #endif 256 + .llseek = no_llseek, 256 257 }; 257 258 258 259 struct miscdevice zfcp_cfdc_misc = {
+1
drivers/sbus/char/display7seg.c
··· 162 162 .compat_ioctl = d7s_ioctl, 163 163 .open = d7s_open, 164 164 .release = d7s_release, 165 + .llseek = noop_llseek, 165 166 }; 166 167 167 168 static struct miscdevice d7s_miscdev = {
+1
drivers/sbus/char/envctrl.c
··· 720 720 #endif 721 721 .open = envctrl_open, 722 722 .release = envctrl_release, 723 + .llseek = noop_llseek, 723 724 }; 724 725 725 726 static struct miscdevice envctrl_dev = {
+2 -1
drivers/scsi/3w-9xxx.c
··· 222 222 .owner = THIS_MODULE, 223 223 .unlocked_ioctl = twa_chrdev_ioctl, 224 224 .open = twa_chrdev_open, 225 - .release = NULL 225 + .release = NULL, 226 + .llseek = noop_llseek, 226 227 }; 227 228 228 229 /* This function will complete an aen request from the isr */
+2 -1
drivers/scsi/3w-sas.c
··· 889 889 .owner = THIS_MODULE, 890 890 .unlocked_ioctl = twl_chrdev_ioctl, 891 891 .open = twl_chrdev_open, 892 - .release = NULL 892 + .release = NULL, 893 + .llseek = noop_llseek, 893 894 }; 894 895 895 896 /* This function passes sense data from firmware to scsi layer */
+2 -1
drivers/scsi/3w-xxxx.c
··· 1058 1058 .owner = THIS_MODULE, 1059 1059 .unlocked_ioctl = tw_chrdev_ioctl, 1060 1060 .open = tw_chrdev_open, 1061 - .release = NULL 1061 + .release = NULL, 1062 + .llseek = noop_llseek, 1062 1063 }; 1063 1064 1064 1065 /* This function will free up device extension resources */
+1
drivers/scsi/aacraid/linit.c
··· 1040 1040 .compat_ioctl = aac_compat_cfg_ioctl, 1041 1041 #endif 1042 1042 .open = aac_cfg_open, 1043 + .llseek = noop_llseek, 1043 1044 }; 1044 1045 1045 1046 static struct scsi_host_template aac_driver_template = {
+1
drivers/scsi/ch.c
··· 981 981 #ifdef CONFIG_COMPAT 982 982 .compat_ioctl = ch_ioctl_compat, 983 983 #endif 984 + .llseek = noop_llseek, 984 985 }; 985 986 986 987 static int __init init_ch_module(void)
+1
drivers/scsi/dpt_i2o.c
··· 126 126 #ifdef CONFIG_COMPAT 127 127 .compat_ioctl = compat_adpt_ioctl, 128 128 #endif 129 + .llseek = noop_llseek, 129 130 }; 130 131 131 132 /* Structures and definitions for synchronous message posting.
+1
drivers/scsi/gdth.c
··· 373 373 .unlocked_ioctl = gdth_unlocked_ioctl, 374 374 .open = gdth_open, 375 375 .release = gdth_close, 376 + .llseek = noop_llseek, 376 377 }; 377 378 378 379 #include "gdth_proc.h"
+1
drivers/scsi/megaraid.c
··· 102 102 .owner = THIS_MODULE, 103 103 .unlocked_ioctl = megadev_unlocked_ioctl, 104 104 .open = megadev_open, 105 + .llseek = noop_llseek, 105 106 }; 106 107 107 108 /*
+1
drivers/scsi/megaraid/megaraid_mm.c
··· 76 76 .compat_ioctl = mraid_mm_compat_ioctl, 77 77 #endif 78 78 .owner = THIS_MODULE, 79 + .llseek = noop_llseek, 79 80 }; 80 81 81 82 static struct miscdevice megaraid_mm_dev = {
+1
drivers/scsi/megaraid/megaraid_sas.c
··· 3955 3955 #ifdef CONFIG_COMPAT 3956 3956 .compat_ioctl = megasas_mgmt_compat_ioctl, 3957 3957 #endif 3958 + .llseek = noop_llseek, 3958 3959 }; 3959 3960 3960 3961 /*
+1
drivers/scsi/mpt2sas/mpt2sas_ctl.c
··· 2953 2953 #ifdef CONFIG_COMPAT 2954 2954 .compat_ioctl = _ctl_ioctl_compat, 2955 2955 #endif 2956 + .llseek = noop_llseek, 2956 2957 }; 2957 2958 2958 2959 static struct miscdevice ctl_dev = {
+1
drivers/scsi/osd/osd_uld.c
··· 182 182 .open = osd_uld_open, 183 183 .release = osd_uld_release, 184 184 .unlocked_ioctl = osd_uld_ioctl, 185 + .llseek = noop_llseek, 185 186 }; 186 187 187 188 struct osd_dev *osduld_path_lookup(const char *name)
+1
drivers/scsi/pmcraid.c
··· 4165 4165 #ifdef CONFIG_COMPAT 4166 4166 .compat_ioctl = pmcraid_chr_ioctl, 4167 4167 #endif 4168 + .llseek = noop_llseek, 4168 4169 }; 4169 4170 4170 4171
+1
drivers/scsi/qla2xxx/qla_os.c
··· 3948 3948 3949 3949 static struct file_operations apidev_fops = { 3950 3950 .owner = THIS_MODULE, 3951 + .llseek = noop_llseek, 3951 3952 }; 3952 3953 3953 3954 /**
+1
drivers/scsi/scsi_tgt_if.c
··· 331 331 .poll = tgt_poll, 332 332 .write = tgt_write, 333 333 .mmap = tgt_mmap, 334 + .llseek = noop_llseek, 334 335 }; 335 336 336 337 static struct miscdevice tgt_miscdev = {
+1
drivers/scsi/sg.c
··· 1353 1353 .mmap = sg_mmap, 1354 1354 .release = sg_release, 1355 1355 .fasync = sg_fasync, 1356 + .llseek = no_llseek, 1356 1357 }; 1357 1358 1358 1359 static struct class *sg_sysfs_class;
+2
drivers/serial/mfd.c
··· 228 228 .owner = THIS_MODULE, 229 229 .open = hsu_show_regs_open, 230 230 .read = port_show_regs, 231 + .llseek = default_llseek, 231 232 }; 232 233 233 234 static const struct file_operations dma_regs_ops = { 234 235 .owner = THIS_MODULE, 235 236 .open = hsu_show_regs_open, 236 237 .read = dma_show_regs, 238 + .llseek = default_llseek, 237 239 }; 238 240 239 241 static int hsu_debugfs_init(struct hsu_port *hsu)
+1
drivers/spi/dw_spi.c
··· 131 131 .owner = THIS_MODULE, 132 132 .open = spi_show_regs_open, 133 133 .read = spi_show_regs, 134 + .llseek = default_llseek, 134 135 }; 135 136 136 137 static int mrst_spi_debugfs_init(struct dw_spi *dws)
+1
drivers/spi/spidev.c
··· 545 545 .unlocked_ioctl = spidev_ioctl, 546 546 .open = spidev_open, 547 547 .release = spidev_release, 548 + .llseek = no_llseek, 548 549 }; 549 550 550 551 /*-------------------------------------------------------------------------*/
+1
drivers/staging/comedi/comedi_fops.c
··· 1922 1922 .mmap = comedi_mmap, 1923 1923 .poll = comedi_poll, 1924 1924 .fasync = comedi_fasync, 1925 + .llseek = noop_llseek, 1925 1926 }; 1926 1927 1927 1928 struct class *comedi_class;
+1
drivers/staging/crystalhd/crystalhd_lnx.c
··· 351 351 .unlocked_ioctl = chd_dec_ioctl, 352 352 .open = chd_dec_open, 353 353 .release = chd_dec_close, 354 + .llseek = noop_llseek, 354 355 }; 355 356 356 357 static int __devinit chd_dec_init_chdev(struct crystalhd_adp *adp)
+3
drivers/staging/dream/camera/msm_camera.c
··· 1941 1941 .open = msm_open, 1942 1942 .unlocked_ioctl = msm_ioctl_config, 1943 1943 .release = msm_release_config, 1944 + .llseek = no_llseek, 1944 1945 }; 1945 1946 1946 1947 static const struct file_operations msm_fops_control = { ··· 1949 1948 .open = msm_open_control, 1950 1949 .unlocked_ioctl = msm_ioctl_control, 1951 1950 .release = msm_release_control, 1951 + .llseek = no_llseek, 1952 1952 }; 1953 1953 1954 1954 static const struct file_operations msm_fops_frame = { ··· 1958 1956 .unlocked_ioctl = msm_ioctl_frame, 1959 1957 .release = msm_release_frame, 1960 1958 .poll = msm_poll_frame, 1959 + .llseek = no_llseek, 1961 1960 }; 1962 1961 1963 1962 static int msm_setup_cdev(struct msm_device *msm,
+2
drivers/staging/dream/pmem.c
··· 180 180 .mmap = pmem_mmap, 181 181 .open = pmem_open, 182 182 .unlocked_ioctl = pmem_ioctl, 183 + .llseek = noop_llseek, 183 184 }; 184 185 185 186 static int get_id(struct file *file) ··· 1205 1204 static struct file_operations debug_fops = { 1206 1205 .read = debug_read, 1207 1206 .open = debug_open, 1207 + .llseek = default_llseek, 1208 1208 }; 1209 1209 #endif 1210 1210
+1
drivers/staging/dream/qdsp5/adsp_driver.c
··· 582 582 .open = adsp_open, 583 583 .unlocked_ioctl = adsp_ioctl, 584 584 .release = adsp_release, 585 + .llseek = no_llseek, 585 586 }; 586 587 587 588 static void adsp_create(struct adsp_device *adev, const char *name,
+1
drivers/staging/dream/qdsp5/audio_aac.c
··· 1030 1030 .read = audio_read, 1031 1031 .write = audio_write, 1032 1032 .unlocked_ioctl = audio_ioctl, 1033 + .llseek = noop_llseek, 1033 1034 }; 1034 1035 1035 1036 struct miscdevice audio_aac_misc = {
+1
drivers/staging/dream/qdsp5/audio_amrnb.c
··· 841 841 .read = audamrnb_read, 842 842 .write = audamrnb_write, 843 843 .unlocked_ioctl = audamrnb_ioctl, 844 + .llseek = noop_llseek, 844 845 }; 845 846 846 847 struct miscdevice audio_amrnb_misc = {
+1
drivers/staging/dream/qdsp5/audio_evrc.c
··· 813 813 .read = audevrc_read, 814 814 .write = audevrc_write, 815 815 .unlocked_ioctl = audevrc_ioctl, 816 + .llseek = noop_llseek, 816 817 }; 817 818 818 819 struct miscdevice audio_evrc_misc = {
+2
drivers/staging/dream/qdsp5/audio_in.c
··· 921 921 .read = audio_in_read, 922 922 .write = audio_in_write, 923 923 .unlocked_ioctl = audio_in_ioctl, 924 + .llseek = noop_llseek, 924 925 }; 925 926 926 927 static struct file_operations audpre_fops = { 927 928 .owner = THIS_MODULE, 928 929 .open = audpre_open, 929 930 .unlocked_ioctl = audpre_ioctl, 931 + .llseek = noop_llseek, 930 932 }; 931 933 932 934 struct miscdevice audio_in_misc = {
+1
drivers/staging/dream/qdsp5/audio_mp3.c
··· 948 948 .read = audio_read, 949 949 .write = audio_write, 950 950 .unlocked_ioctl = audio_ioctl, 951 + .llseek = noop_llseek, 951 952 }; 952 953 953 954 struct miscdevice audio_mp3_misc = {
+2
drivers/staging/dream/qdsp5/audio_out.c
··· 807 807 .read = audio_read, 808 808 .write = audio_write, 809 809 .unlocked_ioctl = audio_ioctl, 810 + .llseek = noop_llseek, 810 811 }; 811 812 812 813 static struct file_operations audpp_fops = { 813 814 .owner = THIS_MODULE, 814 815 .open = audpp_open, 815 816 .unlocked_ioctl = audpp_ioctl, 817 + .llseek = noop_llseek, 816 818 }; 817 819 818 820 struct miscdevice audio_misc = {
+1
drivers/staging/dream/qdsp5/audio_qcelp.c
··· 824 824 .read = audqcelp_read, 825 825 .write = audqcelp_write, 826 826 .unlocked_ioctl = audqcelp_ioctl, 827 + .llseek = noop_llseek, 827 828 }; 828 829 829 830 struct miscdevice audio_qcelp_misc = {
+1
drivers/staging/dream/qdsp5/evlog.h
··· 123 123 static const struct file_operations ev_log_ops = { 124 124 .read = ev_log_read, 125 125 .open = ev_log_open, 126 + .llseek = default_llseek, 126 127 }; 127 128 128 129 static int ev_log_init(struct ev_log *log)
+1
drivers/staging/dream/qdsp5/snd.c
··· 247 247 .open = snd_open, 248 248 .release = snd_release, 249 249 .unlocked_ioctl = snd_ioctl, 250 + .llseek = noop_llseek, 250 251 }; 251 252 252 253 struct miscdevice snd_misc = {
+1
drivers/staging/frontier/alphatrack.c
··· 641 641 .open = usb_alphatrack_open, 642 642 .release = usb_alphatrack_release, 643 643 .poll = usb_alphatrack_poll, 644 + .llseek = no_llseek, 644 645 }; 645 646 646 647 /*
+1
drivers/staging/frontier/tranzport.c
··· 767 767 .open = usb_tranzport_open, 768 768 .release = usb_tranzport_release, 769 769 .poll = usb_tranzport_poll, 770 + .llseek = no_llseek, 770 771 }; 771 772 772 773 /*
+1
drivers/staging/iio/industrialio-core.c
··· 349 349 .release = iio_event_chrdev_release, 350 350 .open = iio_event_chrdev_open, 351 351 .owner = THIS_MODULE, 352 + .llseek = noop_llseek, 352 353 }; 353 354 354 355 static void iio_event_dev_release(struct device *dev)
+1
drivers/staging/iio/industrialio-ring.c
··· 133 133 .release = iio_ring_release, 134 134 .open = iio_ring_open, 135 135 .owner = THIS_MODULE, 136 + .llseek = noop_llseek, 136 137 }; 137 138 138 139 /**
+2 -1
drivers/staging/lirc/lirc_imon.c
··· 115 115 .owner = THIS_MODULE, 116 116 .open = &display_open, 117 117 .write = &vfd_write, 118 - .release = &display_close 118 + .release = &display_close, 119 + .llseek = noop_llseek, 119 120 }; 120 121 121 122 /*
+1
drivers/staging/lirc/lirc_it87.c
··· 342 342 .unlocked_ioctl = lirc_ioctl, 343 343 .open = lirc_open, 344 344 .release = lirc_close, 345 + .llseek = noop_llseek, 345 346 }; 346 347 347 348 static int set_use_inc(void *data)
+1
drivers/staging/lirc/lirc_sasem.c
··· 125 125 .write = &vfd_write, 126 126 .unlocked_ioctl = &vfd_ioctl, 127 127 .release = &vfd_close, 128 + .llseek = noop_llseek, 128 129 }; 129 130 130 131 /* USB Device ID for Sasem USB Control Board */
+1
drivers/staging/lirc/lirc_serial.c
··· 1058 1058 .poll = lirc_dev_fop_poll, 1059 1059 .open = lirc_dev_fop_open, 1060 1060 .release = lirc_dev_fop_close, 1061 + .llseek = no_llseek, 1061 1062 }; 1062 1063 1063 1064 static struct lirc_driver driver = {
+1
drivers/staging/lirc/lirc_sir.c
··· 459 459 .unlocked_ioctl = lirc_ioctl, 460 460 .open = lirc_dev_fop_open, 461 461 .release = lirc_dev_fop_close, 462 + .llseek = no_llseek, 462 463 }; 463 464 464 465 static int set_use_inc(void *data)
+1
drivers/staging/memrar/memrar_handler.c
··· 890 890 .mmap = memrar_mmap, 891 891 .open = memrar_open, 892 892 .release = memrar_release, 893 + .llseek = no_llseek, 893 894 }; 894 895 895 896 static struct miscdevice memrar_miscdev = {
+1
drivers/staging/panel/panel.c
··· 1631 1631 .read = keypad_read, /* read */ 1632 1632 .open = keypad_open, /* open */ 1633 1633 .release = keypad_release, /* close */ 1634 + .llseek = default_llseek, 1634 1635 }; 1635 1636 1636 1637 static struct miscdevice keypad_dev = {
+1
drivers/staging/tidspbridge/rmgr/drv_interface.c
··· 144 144 .release = bridge_release, 145 145 .unlocked_ioctl = bridge_ioctl, 146 146 .mmap = bridge_mmap, 147 + .llseek = noop_llseek, 147 148 }; 148 149 149 150 #ifdef CONFIG_PM
+2 -1
drivers/telephony/ixj.c
··· 6677 6677 .poll = ixj_poll, 6678 6678 .unlocked_ioctl = ixj_ioctl, 6679 6679 .release = ixj_release, 6680 - .fasync = ixj_fasync 6680 + .fasync = ixj_fasync, 6681 + .llseek = default_llseek, 6681 6682 }; 6682 6683 6683 6684 static int ixj_linetest(IXJ *j)
+1
drivers/telephony/phonedev.c
··· 130 130 { 131 131 .owner = THIS_MODULE, 132 132 .open = phone_open, 133 + .llseek = noop_llseek, 133 134 }; 134 135 135 136 /*
+1
drivers/uio/uio.c
··· 740 740 .mmap = uio_mmap, 741 741 .poll = uio_poll, 742 742 .fasync = uio_fasync, 743 + .llseek = noop_llseek, 743 744 }; 744 745 745 746 static int uio_major_init(void)
+2 -1
drivers/usb/class/cdc-wdm.c
··· 584 584 .open = wdm_open, 585 585 .flush = wdm_flush, 586 586 .release = wdm_release, 587 - .poll = wdm_poll 587 + .poll = wdm_poll, 588 + .llseek = noop_llseek, 588 589 }; 589 590 590 591 static struct usb_class_driver wdm_class = {
+1
drivers/usb/class/usblp.c
··· 1043 1043 .compat_ioctl = usblp_ioctl, 1044 1044 .open = usblp_open, 1045 1045 .release = usblp_release, 1046 + .llseek = noop_llseek, 1046 1047 }; 1047 1048 1048 1049 static char *usblp_devnode(struct device *dev, mode_t *mode)
+1
drivers/usb/class/usbtmc.c
··· 987 987 .open = usbtmc_open, 988 988 .release = usbtmc_release, 989 989 .unlocked_ioctl = usbtmc_ioctl, 990 + .llseek = default_llseek, 990 991 }; 991 992 992 993 static struct usb_class_driver usbtmc_class = {
+1
drivers/usb/core/file.c
··· 59 59 static const struct file_operations usb_fops = { 60 60 .owner = THIS_MODULE, 61 61 .open = usb_open, 62 + .llseek = noop_llseek, 62 63 }; 63 64 64 65 static struct usb_class {
+1
drivers/usb/gadget/f_hid.c
··· 451 451 .write = f_hidg_write, 452 452 .read = f_hidg_read, 453 453 .poll = f_hidg_poll, 454 + .llseek = noop_llseek, 454 455 }; 455 456 456 457 static int __init hidg_bind(struct usb_configuration *c, struct usb_function *f)
+2 -1
drivers/usb/gadget/printer.c
··· 884 884 .fsync = printer_fsync, 885 885 .poll = printer_poll, 886 886 .unlocked_ioctl = printer_ioctl, 887 - .release = printer_close 887 + .release = printer_close, 888 + .llseek = noop_llseek, 888 889 }; 889 890 890 891 /*-------------------------------------------------------------------------*/
+4
drivers/usb/host/ehci-dbg.c
··· 369 369 .open = debug_async_open, 370 370 .read = debug_output, 371 371 .release = debug_close, 372 + .llseek = default_llseek, 372 373 }; 373 374 static const struct file_operations debug_periodic_fops = { 374 375 .owner = THIS_MODULE, 375 376 .open = debug_periodic_open, 376 377 .read = debug_output, 377 378 .release = debug_close, 379 + .llseek = default_llseek, 378 380 }; 379 381 static const struct file_operations debug_registers_fops = { 380 382 .owner = THIS_MODULE, 381 383 .open = debug_registers_open, 382 384 .read = debug_output, 383 385 .release = debug_close, 386 + .llseek = default_llseek, 384 387 }; 385 388 static const struct file_operations debug_lpm_fops = { 386 389 .owner = THIS_MODULE, ··· 391 388 .read = debug_lpm_read, 392 389 .write = debug_lpm_write, 393 390 .release = debug_lpm_close, 391 + .llseek = noop_llseek, 394 392 }; 395 393 396 394 static struct dentry *ehci_debug_root;
+3
drivers/usb/host/ohci-dbg.c
··· 413 413 .open = debug_async_open, 414 414 .read = debug_output, 415 415 .release = debug_close, 416 + .llseek = default_llseek, 416 417 }; 417 418 static const struct file_operations debug_periodic_fops = { 418 419 .owner = THIS_MODULE, 419 420 .open = debug_periodic_open, 420 421 .read = debug_output, 421 422 .release = debug_close, 423 + .llseek = default_llseek, 422 424 }; 423 425 static const struct file_operations debug_registers_fops = { 424 426 .owner = THIS_MODULE, 425 427 .open = debug_registers_open, 426 428 .read = debug_output, 427 429 .release = debug_close, 430 + .llseek = default_llseek, 428 431 }; 429 432 430 433 static struct dentry *ohci_debug_root;
+1
drivers/usb/image/mdc800.c
··· 963 963 .write = mdc800_device_write, 964 964 .open = mdc800_device_open, 965 965 .release = mdc800_device_release, 966 + .llseek = noop_llseek, 966 967 }; 967 968 968 969
+1
drivers/usb/misc/adutux.c
··· 679 679 .write = adu_write, 680 680 .open = adu_open, 681 681 .release = adu_release, 682 + .llseek = noop_llseek, 682 683 }; 683 684 684 685 /*
+1
drivers/usb/misc/idmouse.c
··· 105 105 .read = idmouse_read, 106 106 .open = idmouse_open, 107 107 .release = idmouse_release, 108 + .llseek = default_llseek, 108 109 }; 109 110 110 111 /* class driver information */
+1
drivers/usb/misc/iowarrior.c
··· 730 730 .open = iowarrior_open, 731 731 .release = iowarrior_release, 732 732 .poll = iowarrior_poll, 733 + .llseek = noop_llseek, 733 734 }; 734 735 735 736 static char *iowarrior_devnode(struct device *dev, mode_t *mode)
+1
drivers/usb/misc/ldusb.c
··· 613 613 .open = ld_usb_open, 614 614 .release = ld_usb_release, 615 615 .poll = ld_usb_poll, 616 + .llseek = no_llseek, 616 617 }; 617 618 618 619 /*
+1
drivers/usb/misc/rio500.c
··· 439 439 .unlocked_ioctl = ioctl_rio, 440 440 .open = open_rio, 441 441 .release = close_rio, 442 + .llseek = noop_llseek, 442 443 }; 443 444 444 445 static struct usb_class_driver usb_rio_class = {
+1
drivers/usb/misc/usblcd.c
··· 282 282 .open = lcd_open, 283 283 .unlocked_ioctl = lcd_ioctl, 284 284 .release = lcd_release, 285 + .llseek = noop_llseek, 285 286 }; 286 287 287 288 /*
+1
drivers/usb/usb-skeleton.c
··· 507 507 .open = skel_open, 508 508 .release = skel_release, 509 509 .flush = skel_flush, 510 + .llseek = noop_llseek, 510 511 }; 511 512 512 513 /*
+1
drivers/vhost/net.c
··· 877 877 .compat_ioctl = vhost_net_compat_ioctl, 878 878 #endif 879 879 .open = vhost_net_open, 880 + .llseek = noop_llseek, 880 881 }; 881 882 882 883 static struct miscdevice vhost_net_misc = {
+1
drivers/video/fbmem.c
··· 1439 1439 #ifdef CONFIG_FB_DEFERRED_IO 1440 1440 .fsync = fb_deferred_io_fsync, 1441 1441 #endif 1442 + .llseek = default_llseek, 1442 1443 }; 1443 1444 1444 1445 struct class *fb_class;
+6
drivers/video/mbx/mbxdebugfs.c
··· 175 175 .read = sysconf_read_file, 176 176 .write = write_file_dummy, 177 177 .open = open_file_generic, 178 + .llseek = default_llseek, 178 179 }; 179 180 180 181 static const struct file_operations clock_fops = { 181 182 .read = clock_read_file, 182 183 .write = write_file_dummy, 183 184 .open = open_file_generic, 185 + .llseek = default_llseek, 184 186 }; 185 187 186 188 static const struct file_operations display_fops = { 187 189 .read = display_read_file, 188 190 .write = write_file_dummy, 189 191 .open = open_file_generic, 192 + .llseek = default_llseek, 190 193 }; 191 194 192 195 static const struct file_operations gsctl_fops = { 193 196 .read = gsctl_read_file, 194 197 .write = write_file_dummy, 195 198 .open = open_file_generic, 199 + .llseek = default_llseek, 196 200 }; 197 201 198 202 static const struct file_operations sdram_fops = { 199 203 .read = sdram_read_file, 200 204 .write = write_file_dummy, 201 205 .open = open_file_generic, 206 + .llseek = default_llseek, 202 207 }; 203 208 204 209 static const struct file_operations misc_fops = { 205 210 .read = misc_read_file, 206 211 .write = write_file_dummy, 207 212 .open = open_file_generic, 213 + .llseek = default_llseek, 208 214 }; 209 215 210 216 static void __devinit mbxfb_debugfs_init(struct fb_info *fbi)
+1
drivers/watchdog/ar7_wdt.c
··· 267 267 .unlocked_ioctl = ar7_wdt_ioctl, 268 268 .open = ar7_wdt_open, 269 269 .release = ar7_wdt_release, 270 + .llseek = no_llseek, 270 271 }; 271 272 272 273 static struct miscdevice ar7_wdt_miscdev = {
+1
drivers/watchdog/cpwd.c
··· 525 525 .write = cpwd_write, 526 526 .read = cpwd_read, 527 527 .release = cpwd_release, 528 + .llseek = no_llseek, 528 529 }; 529 530 530 531 static int __devinit cpwd_probe(struct platform_device *op,
+1
drivers/watchdog/ep93xx_wdt.c
··· 188 188 .unlocked_ioctl = ep93xx_wdt_ioctl, 189 189 .open = ep93xx_wdt_open, 190 190 .release = ep93xx_wdt_release, 191 + .llseek = no_llseek, 191 192 }; 192 193 193 194 static struct miscdevice ep93xx_wdt_miscdev = {
+1
drivers/watchdog/omap_wdt.c
··· 258 258 .unlocked_ioctl = omap_wdt_ioctl, 259 259 .open = omap_wdt_open, 260 260 .release = omap_wdt_release, 261 + .llseek = no_llseek, 261 262 }; 262 263 263 264 static int __devinit omap_wdt_probe(struct platform_device *pdev)
+1
drivers/xen/evtchn.c
··· 467 467 .fasync = evtchn_fasync, 468 468 .open = evtchn_open, 469 469 .release = evtchn_release, 470 + .llseek = noop_llseek, 470 471 }; 471 472 472 473 static struct miscdevice evtchn_miscdev = {
+1
drivers/xen/xenfs/super.c
··· 35 35 36 36 static const struct file_operations capabilities_file_ops = { 37 37 .read = capabilities_read, 38 + .llseek = default_llseek, 38 39 }; 39 40 40 41 static int xenfs_fill_super(struct super_block *sb, void *data, int silent)
+1
drivers/xen/xenfs/xenbus.c
··· 594 594 .open = xenbus_file_open, 595 595 .release = xenbus_file_release, 596 596 .poll = xenbus_file_poll, 597 + .llseek = no_llseek, 597 598 };
+1
fs/afs/mntpt.c
··· 29 29 30 30 const struct file_operations afs_mntpt_file_operations = { 31 31 .open = afs_mntpt_open, 32 + .llseek = noop_llseek, 32 33 }; 33 34 34 35 const struct inode_operations afs_mntpt_inode_operations = {
+1
fs/autofs4/dev-ioctl.c
··· 724 724 .unlocked_ioctl = autofs_dev_ioctl, 725 725 .compat_ioctl = autofs_dev_ioctl_compat, 726 726 .owner = THIS_MODULE, 727 + .llseek = noop_llseek, 727 728 }; 728 729 729 730 static struct miscdevice _autofs_dev_ioctl_misc = {
+3
fs/binfmt_misc.c
··· 576 576 static const struct file_operations bm_entry_operations = { 577 577 .read = bm_entry_read, 578 578 .write = bm_entry_write, 579 + .llseek = default_llseek, 579 580 }; 580 581 581 582 /* /register */ ··· 644 643 645 644 static const struct file_operations bm_register_operations = { 646 645 .write = bm_register_write, 646 + .llseek = noop_llseek, 647 647 }; 648 648 649 649 /* /status */ ··· 682 680 static const struct file_operations bm_status_operations = { 683 681 .read = bm_status_read, 684 682 .write = bm_status_write, 683 + .llseek = default_llseek, 685 684 }; 686 685 687 686 /* Superblock handling */
+1
fs/btrfs/super.c
··· 815 815 .unlocked_ioctl = btrfs_control_ioctl, 816 816 .compat_ioctl = btrfs_control_ioctl, 817 817 .owner = THIS_MODULE, 818 + .llseek = noop_llseek, 818 819 }; 819 820 820 821 static struct miscdevice btrfs_misc = {
+1
fs/cachefiles/daemon.c
··· 55 55 .read = cachefiles_daemon_read, 56 56 .write = cachefiles_daemon_write, 57 57 .poll = cachefiles_daemon_poll, 58 + .llseek = noop_llseek, 58 59 }; 59 60 60 61 struct cachefiles_daemon_cmd {
+1
fs/char_dev.c
··· 456 456 */ 457 457 const struct file_operations def_chr_fops = { 458 458 .open = chrdev_open, 459 + .llseek = noop_llseek, 459 460 }; 460 461 461 462 static struct kobject *exact_match(dev_t dev, int *part, void *data)
+1
fs/coda/pioctl.c
··· 39 39 const struct file_operations coda_ioctl_operations = { 40 40 .owner = THIS_MODULE, 41 41 .unlocked_ioctl = coda_pioctl, 42 + .llseek = noop_llseek, 42 43 }; 43 44 44 45 /* the coda pioctl inode ops */
+1
fs/coda/psdev.c
··· 346 346 .unlocked_ioctl = coda_psdev_ioctl, 347 347 .open = coda_psdev_open, 348 348 .release = coda_psdev_release, 349 + .llseek = noop_llseek, 349 350 }; 350 351 351 352 static int init_coda_psdev(void)
+3
fs/debugfs/file.c
··· 43 43 .read = default_read_file, 44 44 .write = default_write_file, 45 45 .open = default_open, 46 + .llseek = noop_llseek, 46 47 }; 47 48 48 49 static void *debugfs_follow_link(struct dentry *dentry, struct nameidata *nd) ··· 455 454 .read = read_file_bool, 456 455 .write = write_file_bool, 457 456 .open = default_open, 457 + .llseek = default_llseek, 458 458 }; 459 459 460 460 /** ··· 500 498 static const struct file_operations fops_blob = { 501 499 .read = read_file_blob, 502 500 .open = default_open, 501 + .llseek = default_llseek, 503 502 }; 504 503 505 504 /**
+2 -1
fs/dlm/debug_fs.c
··· 643 643 static const struct file_operations waiters_fops = { 644 644 .owner = THIS_MODULE, 645 645 .open = waiters_open, 646 - .read = waiters_read 646 + .read = waiters_read, 647 + .llseek = default_llseek, 647 648 }; 648 649 649 650 void dlm_delete_debug_file(struct dlm_ls *ls)
+2 -1
fs/dlm/plock.c
··· 412 412 .read = dev_read, 413 413 .write = dev_write, 414 414 .poll = dev_poll, 415 - .owner = THIS_MODULE 415 + .owner = THIS_MODULE, 416 + .llseek = noop_llseek, 416 417 }; 417 418 418 419 static struct miscdevice plock_dev_misc = {
+3
fs/dlm/user.c
··· 1009 1009 .write = device_write, 1010 1010 .poll = device_poll, 1011 1011 .owner = THIS_MODULE, 1012 + .llseek = noop_llseek, 1012 1013 }; 1013 1014 1014 1015 static const struct file_operations ctl_device_fops = { ··· 1018 1017 .read = device_read, 1019 1018 .write = device_write, 1020 1019 .owner = THIS_MODULE, 1020 + .llseek = noop_llseek, 1021 1021 }; 1022 1022 1023 1023 static struct miscdevice ctl_device = { ··· 1031 1029 .open = monitor_device_open, 1032 1030 .release = monitor_device_close, 1033 1031 .owner = THIS_MODULE, 1032 + .llseek = noop_llseek, 1034 1033 }; 1035 1034 1036 1035 static struct miscdevice monitor_device = {
+1
fs/ecryptfs/file.c
··· 329 329 .fsync = ecryptfs_fsync, 330 330 .fasync = ecryptfs_fasync, 331 331 .splice_read = generic_file_splice_read, 332 + .llseek = default_llseek, 332 333 }; 333 334 334 335 const struct file_operations ecryptfs_main_fops = {
+1
fs/ecryptfs/miscdev.c
··· 482 482 .read = ecryptfs_miscdev_read, 483 483 .write = ecryptfs_miscdev_write, 484 484 .release = ecryptfs_miscdev_release, 485 + .llseek = noop_llseek, 485 486 }; 486 487 487 488 static struct miscdevice ecryptfs_miscdev = {
+1
fs/eventfd.c
··· 293 293 .poll = eventfd_poll, 294 294 .read = eventfd_read, 295 295 .write = eventfd_write, 296 + .llseek = noop_llseek, 296 297 }; 297 298 298 299 /**
+2 -1
fs/eventpoll.c
··· 674 674 /* File callbacks that implement the eventpoll file behaviour */ 675 675 static const struct file_operations eventpoll_fops = { 676 676 .release = ep_eventpoll_release, 677 - .poll = ep_eventpoll_poll 677 + .poll = ep_eventpoll_poll, 678 + .llseek = noop_llseek, 678 679 }; 679 680 680 681 /* Fast test to see if the file is an evenpoll file */
+1
fs/fifo.c
··· 151 151 */ 152 152 const struct file_operations def_fifo_fops = { 153 153 .open = fifo_open, /* will set read_ or write_pipefifo_fops */ 154 + .llseek = noop_llseek, 154 155 };
+4
fs/fuse/control.c
··· 179 179 static const struct file_operations fuse_ctl_abort_ops = { 180 180 .open = nonseekable_open, 181 181 .write = fuse_conn_abort_write, 182 + .llseek = no_llseek, 182 183 }; 183 184 184 185 static const struct file_operations fuse_ctl_waiting_ops = { 185 186 .open = nonseekable_open, 186 187 .read = fuse_conn_waiting_read, 188 + .llseek = no_llseek, 187 189 }; 188 190 189 191 static const struct file_operations fuse_conn_max_background_ops = { 190 192 .open = nonseekable_open, 191 193 .read = fuse_conn_max_background_read, 192 194 .write = fuse_conn_max_background_write, 195 + .llseek = no_llseek, 193 196 }; 194 197 195 198 static const struct file_operations fuse_conn_congestion_threshold_ops = { 196 199 .open = nonseekable_open, 197 200 .read = fuse_conn_congestion_threshold_read, 198 201 .write = fuse_conn_congestion_threshold_write, 202 + .llseek = no_llseek, 199 203 }; 200 204 201 205 static struct dentry *fuse_ctl_add_dentry(struct dentry *parent,
+1
fs/fuse/cuse.c
··· 182 182 .unlocked_ioctl = cuse_file_ioctl, 183 183 .compat_ioctl = cuse_file_compat_ioctl, 184 184 .poll = fuse_file_poll, 185 + .llseek = noop_llseek, 185 186 }; 186 187 187 188
+2
fs/gfs2/file.c
··· 775 775 .fsync = gfs2_fsync, 776 776 .lock = gfs2_lock, 777 777 .flock = gfs2_flock, 778 + .llseek = default_llseek, 778 779 }; 779 780 780 781 #endif /* CONFIG_GFS2_FS_LOCKING_DLM */ ··· 802 801 .open = gfs2_open, 803 802 .release = gfs2_close, 804 803 .fsync = gfs2_fsync, 804 + .llseek = default_llseek, 805 805 }; 806 806
+1
fs/hppfs/hppfs.c
··· 598 598 .readdir = hppfs_readdir, 599 599 .open = hppfs_dir_open, 600 600 .fsync = hppfs_fsync, 601 + .llseek = default_llseek, 601 602 }; 602 603 603 604 static int hppfs_statfs(struct dentry *dentry, struct kstatfs *sf)
+1
fs/hugetlbfs/inode.c
··· 674 674 .mmap = hugetlbfs_file_mmap, 675 675 .fsync = noop_fsync, 676 676 .get_unmapped_area = hugetlb_get_unmapped_area, 677 + .llseek = default_llseek, 677 678 }; 678 679 679 680 static const struct inode_operations hugetlbfs_dir_inode_operations = {
+1
fs/logfs/dir.c
··· 827 827 .unlocked_ioctl = logfs_ioctl, 828 828 .readdir = logfs_readdir, 829 829 .read = generic_read_dir, 830 + .llseek = default_llseek, 830 831 };
+1
fs/nfsd/nfsctl.c
··· 137 137 .write = nfsctl_transaction_write, 138 138 .read = nfsctl_transaction_read, 139 139 .release = simple_transaction_release, 140 + .llseek = default_llseek, 140 141 }; 141 142 142 143 static int exports_open(struct inode *inode, struct file *file)
+1
fs/no-block.c
··· 19 19 20 20 const struct file_operations def_blk_fops = { 21 21 .open = no_blkdev_open, 22 + .llseek = noop_llseek, 22 23 };
+1
fs/notify/fanotify/fanotify_user.c
··· 433 433 .release = fanotify_release, 434 434 .unlocked_ioctl = fanotify_ioctl, 435 435 .compat_ioctl = fanotify_ioctl, 436 + .llseek = noop_llseek, 436 437 }; 437 438 438 439 static void fanotify_free_mark(struct fsnotify_mark *fsn_mark)
+1
fs/notify/inotify/inotify_user.c
··· 344 344 .release = inotify_release, 345 345 .unlocked_ioctl = inotify_ioctl, 346 346 .compat_ioctl = inotify_ioctl, 347 + .llseek = noop_llseek, 347 348 }; 348 349 349 350
+1
fs/ocfs2/dlmfs/dlmfs.c
··· 612 612 .poll = dlmfs_file_poll, 613 613 .read = dlmfs_file_read, 614 614 .write = dlmfs_file_write, 615 + .llseek = default_llseek, 615 616 }; 616 617 617 618 static const struct inode_operations dlmfs_dir_inode_operations = {
+1
fs/ocfs2/stack_user.c
··· 625 625 .read = ocfs2_control_read, 626 626 .write = ocfs2_control_write, 627 627 .owner = THIS_MODULE, 628 + .llseek = default_llseek, 628 629 }; 629 630 630 631 static struct miscdevice ocfs2_control_device = {
+8
fs/proc/base.c
··· 1151 1151 static const struct file_operations proc_oom_score_adj_operations = { 1152 1152 .read = oom_score_adj_read, 1153 1153 .write = oom_score_adj_write, 1154 + .llseek = default_llseek, 1154 1155 }; 1155 1156 1156 1157 #ifdef CONFIG_AUDITSYSCALL ··· 2040 2039 static const struct file_operations proc_fdinfo_file_operations = { 2041 2040 .open = nonseekable_open, 2042 2041 .read = proc_fdinfo_read, 2042 + .llseek = no_llseek, 2043 2043 }; 2044 2044 2045 2045 static const struct file_operations proc_fd_operations = { 2046 2046 .read = generic_read_dir, 2047 2047 .readdir = proc_readfd, 2048 + .llseek = default_llseek, 2048 2049 }; 2049 2050 2050 2051 /* ··· 2115 2112 static const struct file_operations proc_fdinfo_operations = { 2116 2113 .read = generic_read_dir, 2117 2114 .readdir = proc_readfdinfo, 2115 + .llseek = default_llseek, 2118 2116 }; 2119 2117 2120 2118 /* ··· 2347 2343 static const struct file_operations proc_attr_dir_operations = { 2348 2344 .read = generic_read_dir, 2349 2345 .readdir = proc_attr_dir_readdir, 2346 + .llseek = default_llseek, 2350 2347 }; 2351 2348 2352 2349 static struct dentry *proc_attr_dir_lookup(struct inode *dir, ··· 2756 2751 static const struct file_operations proc_tgid_base_operations = { 2757 2752 .read = generic_read_dir, 2758 2753 .readdir = proc_tgid_base_readdir, 2754 + .llseek = default_llseek, 2759 2755 }; 2760 2756 2761 2757 static struct dentry *proc_tgid_base_lookup(struct inode *dir, struct dentry *dentry, struct nameidata *nd){ ··· 3094 3088 static const struct file_operations proc_tid_base_operations = { 3095 3089 .read = generic_read_dir, 3096 3090 .readdir = proc_tid_base_readdir, 3091 + .llseek = default_llseek, 3097 3092 }; 3098 3093 3099 3094 static const struct inode_operations proc_tid_base_inode_operations = { ··· 3331 3324 static const struct file_operations proc_task_operations = { 3332 3325 .read = generic_read_dir, 3333 3326 .readdir = proc_task_readdir, 3327 + .llseek = default_llseek, 3334 3328 };
+1
fs/proc/proc_sysctl.c
··· 364 364 static const struct file_operations proc_sys_file_operations = { 365 365 .read = proc_sys_read, 366 366 .write = proc_sys_write, 367 + .llseek = default_llseek, 367 368 }; 368 369 369 370 static const struct file_operations proc_sys_dir_file_operations = {
+1
fs/proc/root.c
··· 179 179 static const struct file_operations proc_root_operations = { 180 180 .read = generic_read_dir, 181 181 .readdir = proc_root_readdir, 182 + .llseek = default_llseek, 182 183 }; 183 184 184 185 /*
+1
fs/proc/task_mmu.c
··· 539 539 540 540 const struct file_operations proc_clear_refs_operations = { 541 541 .write = clear_refs_write, 542 + .llseek = noop_llseek, 542 543 }; 543 544 544 545 struct pagemapread {
+2 -3
fs/read_write.c
··· 124 124 { 125 125 loff_t retval; 126 126 127 - lock_kernel(); 127 + mutex_lock(&file->f_dentry->d_inode->i_mutex); 128 128 switch (origin) { 129 129 case SEEK_END: 130 130 offset += i_size_read(file->f_path.dentry->d_inode); ··· 145 145 retval = offset; 146 146 } 147 147 out: 148 - unlock_kernel(); 148 + mutex_unlock(&file->f_dentry->d_inode->i_mutex); 149 149 return retval; 150 150 } 151 151 EXPORT_SYMBOL(default_llseek); ··· 156 156 157 157 fn = no_llseek; 158 158 if (file->f_mode & FMODE_LSEEK) { 159 - fn = default_llseek; 160 159 if (file->f_op && file->f_op->llseek) 161 160 fn = file->f_op->llseek; 162 161 }
+1
fs/romfs/super.c
··· 282 282 static const struct file_operations romfs_dir_operations = { 283 283 .read = generic_read_dir, 284 284 .readdir = romfs_readdir, 285 + .llseek = default_llseek, 285 286 }; 286 287 287 288 static const struct inode_operations romfs_dir_inode_operations = {
+1
fs/signalfd.c
··· 206 206 .release = signalfd_release, 207 207 .poll = signalfd_poll, 208 208 .read = signalfd_read, 209 + .llseek = noop_llseek, 209 210 }; 210 211 211 212 SYSCALL_DEFINE4(signalfd4, int, ufd, sigset_t __user *, user_mask,
+2 -1
fs/squashfs/dir.c
··· 230 230 231 231 const struct file_operations squashfs_dir_ops = { 232 232 .read = generic_read_dir, 233 - .readdir = squashfs_readdir 233 + .readdir = squashfs_readdir, 234 + .llseek = default_llseek, 234 235 };
+1
fs/timerfd.c
··· 144 144 .release = timerfd_release, 145 145 .poll = timerfd_poll, 146 146 .read = timerfd_read, 147 + .llseek = noop_llseek, 147 148 }; 148 149 149 150 static struct file *timerfd_fget(int fd)
+1
fs/ubifs/debug.c
··· 2625 2625 .open = open_debugfs_file, 2626 2626 .write = write_debugfs_file, 2627 2627 .owner = THIS_MODULE, 2628 + .llseek = default_llseek, 2628 2629 }; 2629 2630 2630 2631 /**
+1
include/linux/fs.h
··· 2462 2462 .release = simple_attr_release, \ 2463 2463 .read = simple_attr_read, \ 2464 2464 .write = simple_attr_write, \ 2465 + .llseek = generic_file_llseek, \ 2465 2466 }; 2466 2467 2467 2468 static inline void __attribute__((format(printf, 1, 2)))
+1
ipc/mqueue.c
··· 1219 1219 .flush = mqueue_flush_file, 1220 1220 .poll = mqueue_poll_file, 1221 1221 .read = mqueue_read_file, 1222 + .llseek = default_llseek, 1222 1223 }; 1223 1224 1224 1225 static const struct super_operations mqueue_super_ops = {
+2
ipc/shm.c
··· 298 298 #ifndef CONFIG_MMU 299 299 .get_unmapped_area = shm_get_unmapped_area, 300 300 #endif 301 + .llseek = noop_llseek, 301 302 }; 302 303 303 304 static const struct file_operations shm_file_operations_huge = { ··· 306 305 .fsync = shm_fsync, 307 306 .release = shm_release, 308 307 .get_unmapped_area = shm_get_unmapped_area, 308 + .llseek = noop_llseek, 309 309 }; 310 310 311 311 int is_file_shm_hugepages(struct file *file)
+1
kernel/configs.c
··· 66 66 static const struct file_operations ikconfig_file_ops = { 67 67 .owner = THIS_MODULE, 68 68 .read = ikconfig_read_current, 69 + .llseek = default_llseek, 69 70 }; 70 71 71 72 static int __init ikconfig_init(void)
+1
kernel/gcov/fs.c
··· 561 561 static const struct file_operations gcov_reset_fops = { 562 562 .write = reset_write, 563 563 .read = reset_read, 564 + .llseek = noop_llseek, 564 565 }; 565 566 566 567 /*
+1
kernel/kprobes.c
··· 2000 2000 static const struct file_operations fops_kp = { 2001 2001 .read = read_enabled_file_bool, 2002 2002 .write = write_enabled_file_bool, 2003 + .llseek = default_llseek, 2003 2004 }; 2004 2005 2005 2006 static int __kprobes debugfs_kprobe_init(void)
+1
kernel/pm_qos_params.c
··· 110 110 .write = pm_qos_power_write, 111 111 .open = pm_qos_power_open, 112 112 .release = pm_qos_power_release, 113 + .llseek = noop_llseek, 113 114 }; 114 115 115 116 /* unlocked internal variant */
+1
kernel/profile.c
··· 555 555 static const struct file_operations proc_profile_operations = { 556 556 .read = read_profile, 557 557 .write = write_profile, 558 + .llseek = default_llseek, 558 559 }; 559 560 560 561 #ifdef CONFIG_SMP
+2
kernel/trace/blktrace.c
··· 325 325 .owner = THIS_MODULE, 326 326 .open = blk_dropped_open, 327 327 .read = blk_dropped_read, 328 + .llseek = default_llseek, 328 329 }; 329 330 330 331 static int blk_msg_open(struct inode *inode, struct file *filp) ··· 365 364 .owner = THIS_MODULE, 366 365 .open = blk_msg_open, 367 366 .write = blk_msg_write, 367 + .llseek = noop_llseek, 368 368 }; 369 369 370 370 /*
+2
kernel/trace/ftrace.c
··· 800 800 .open = tracing_open_generic, 801 801 .read = ftrace_profile_read, 802 802 .write = ftrace_profile_write, 803 + .llseek = default_llseek, 803 804 }; 804 805 805 806 /* used to initialize the real stat files */ ··· 2670 2669 .read = seq_read, 2671 2670 .write = ftrace_graph_write, 2672 2671 .release = ftrace_graph_release, 2672 + .llseek = seq_lseek, 2673 2673 }; 2674 2674 #endif /* CONFIG_FUNCTION_GRAPH_TRACER */ 2675 2675
+1
kernel/trace/ring_buffer.c
··· 3974 3974 .open = tracing_open_generic, 3975 3975 .read = rb_simple_read, 3976 3976 .write = rb_simple_write, 3977 + .llseek = default_llseek, 3977 3978 }; 3978 3979 3979 3980
+6
kernel/trace/trace_events.c
··· 932 932 .open = tracing_open_generic, 933 933 .read = event_enable_read, 934 934 .write = event_enable_write, 935 + .llseek = default_llseek, 935 936 }; 936 937 937 938 static const struct file_operations ftrace_event_format_fops = { ··· 945 944 static const struct file_operations ftrace_event_id_fops = { 946 945 .open = tracing_open_generic, 947 946 .read = event_id_read, 947 + .llseek = default_llseek, 948 948 }; 949 949 950 950 static const struct file_operations ftrace_event_filter_fops = { 951 951 .open = tracing_open_generic, 952 952 .read = event_filter_read, 953 953 .write = event_filter_write, 954 + .llseek = default_llseek, 954 955 }; 955 956 956 957 static const struct file_operations ftrace_subsystem_filter_fops = { 957 958 .open = tracing_open_generic, 958 959 .read = subsystem_filter_read, 959 960 .write = subsystem_filter_write, 961 + .llseek = default_llseek, 960 962 }; 961 963 962 964 static const struct file_operations ftrace_system_enable_fops = { 963 965 .open = tracing_open_generic, 964 966 .read = system_enable_read, 965 967 .write = system_enable_write, 968 + .llseek = default_llseek, 966 969 }; 967 970 968 971 static const struct file_operations ftrace_show_header_fops = { 969 972 .open = tracing_open_generic, 970 973 .read = show_header, 974 + .llseek = default_llseek, 971 975 }; 972 976 973 977 static struct dentry *event_trace_events_dir(void)
+1
kernel/trace/trace_stack.c
··· 195 195 .open = tracing_open_generic, 196 196 .read = stack_max_size_read, 197 197 .write = stack_max_size_write, 198 + .llseek = default_llseek, 198 199 }; 199 200 200 201 static void *
+1
lib/dma-debug.c
··· 590 590 static const struct file_operations filter_fops = { 591 591 .read = filter_read, 592 592 .write = filter_write, 593 + .llseek = default_llseek, 593 594 }; 594 595 595 596 static int dma_debug_fs_init(void)
+1
net/atm/proc.c
··· 38 38 static const struct file_operations proc_atm_dev_ops = { 39 39 .owner = THIS_MODULE, 40 40 .read = proc_dev_atm_read, 41 + .llseek = noop_llseek, 41 42 }; 42 43 43 44 static void add_stats(struct seq_file *seq, const char *aal,
+1
net/dccp/probe.c
··· 149 149 .owner = THIS_MODULE, 150 150 .open = dccpprobe_open, 151 151 .read = dccpprobe_read, 152 + .llseek = noop_llseek, 152 153 }; 153 154 154 155 static __init int dccpprobe_init(void)
+1
net/ipv4/tcp_probe.c
··· 214 214 .owner = THIS_MODULE, 215 215 .open = tcpprobe_open, 216 216 .read = tcpprobe_read, 217 + .llseek = noop_llseek, 217 218 }; 218 219 219 220 static __init int tcpprobe_init(void)
+15 -6
net/mac80211/debugfs.c
··· 36 36 static const struct file_operations name## _ops = { \ 37 37 .read = name## _read, \ 38 38 .open = mac80211_open_file_generic, \ 39 + .llseek = generic_file_llseek, \ 39 40 }; 40 41 41 42 #define DEBUGFS_ADD(name) \ ··· 102 101 static const struct file_operations tsf_ops = { 103 102 .read = tsf_read, 104 103 .write = tsf_write, 105 - .open = mac80211_open_file_generic 104 + .open = mac80211_open_file_generic, 105 + .llseek = default_llseek, 106 106 }; 107 107 108 108 static ssize_t reset_write(struct file *file, const char __user *user_buf, ··· 122 120 static const struct file_operations reset_ops = { 123 121 .write = reset_write, 124 122 .open = mac80211_open_file_generic, 123 + .llseek = noop_llseek, 125 124 }; 126 125 127 126 static ssize_t noack_read(struct file *file, char __user *user_buf, ··· 158 155 static const struct file_operations noack_ops = { 159 156 .read = noack_read, 160 157 .write = noack_write, 161 - .open = mac80211_open_file_generic 158 + .open = mac80211_open_file_generic, 159 + .llseek = default_llseek, 162 160 }; 163 161 164 162 static ssize_t uapsd_queues_read(struct file *file, char __user *user_buf, ··· 205 201 static const struct file_operations uapsd_queues_ops = { 206 202 .read = uapsd_queues_read, 207 203 .write = uapsd_queues_write, 208 - .open = mac80211_open_file_generic 204 + .open = mac80211_open_file_generic, 205 + .llseek = default_llseek, 209 206 }; 210 207 211 208 static ssize_t uapsd_max_sp_len_read(struct file *file, char __user *user_buf, ··· 252 247 static const struct file_operations uapsd_max_sp_len_ops = { 253 248 .read = uapsd_max_sp_len_read, 254 249 .write = uapsd_max_sp_len_write, 255 - .open = mac80211_open_file_generic 250 + .open = mac80211_open_file_generic, 251 + .llseek = default_llseek, 256 252 }; 257 253 258 254 static ssize_t channel_type_read(struct file *file, char __user *user_buf, ··· 285 279 286 280 static const struct file_operations channel_type_ops = { 287 281 .read = channel_type_read, 288 - .open = mac80211_open_file_generic 282 + .open = mac80211_open_file_generic, 283 + .llseek = default_llseek, 289 284 }; 290 285 291 286 static ssize_t queues_read(struct file *file, char __user *user_buf, ··· 309 302 310 303 static const struct file_operations queues_ops = { 311 304 .read = queues_read, 312 - .open = mac80211_open_file_generic 305 + .open = mac80211_open_file_generic, 306 + .llseek = default_llseek, 313 307 }; 314 308 315 309 /* statistics stuff */ ··· 354 346 static const struct file_operations stats_ ##name## _ops = { \ 355 347 .read = stats_ ##name## _read, \ 356 348 .open = mac80211_open_file_generic, \ 349 + .llseek = generic_file_llseek, \ 357 350 }; 358 351 359 352 #define DEBUGFS_STATS_ADD(name, field) \
+2
net/mac80211/debugfs_key.c
··· 32 32 static const struct file_operations key_ ##name## _ops = { \ 33 33 .read = key_##name##_read, \ 34 34 .open = mac80211_open_file_generic, \ 35 + .llseek = generic_file_llseek, \ 35 36 } 36 37 37 38 #define KEY_FILE(name, format) \ ··· 47 46 static const struct file_operations key_ ##name## _ops = { \ 48 47 .read = key_conf_##name##_read, \ 49 48 .open = mac80211_open_file_generic, \ 49 + .llseek = generic_file_llseek, \ 50 50 } 51 51 52 52 #define KEY_CONF_FILE(name, format) \
+1
net/mac80211/debugfs_netdev.c
··· 121 121 .read = ieee80211_if_read_##name, \ 122 122 .write = (_write), \ 123 123 .open = mac80211_open_file_generic, \ 124 + .llseek = generic_file_llseek, \ 124 125 } 125 126 126 127 #define __IEEE80211_IF_FILE_W(name) \
+2
net/mac80211/debugfs_sta.c
··· 36 36 static const struct file_operations sta_ ##name## _ops = { \ 37 37 .read = sta_##name##_read, \ 38 38 .open = mac80211_open_file_generic, \ 39 + .llseek = generic_file_llseek, \ 39 40 } 40 41 41 42 #define STA_OPS_RW(name) \ ··· 44 43 .read = sta_##name##_read, \ 45 44 .write = sta_##name##_write, \ 46 45 .open = mac80211_open_file_generic, \ 46 + .llseek = generic_file_llseek, \ 47 47 } 48 48 49 49 #define STA_FILE(name, field, format) \
+1
net/mac80211/rate.c
··· 145 145 static const struct file_operations rcname_ops = { 146 146 .read = rcname_read, 147 147 .open = mac80211_open_file_generic, 148 + .llseek = default_llseek, 148 149 }; 149 150 #endif 150 151
+1
net/mac80211/rc80211_minstrel_debugfs.c
··· 122 122 .open = minstrel_stats_open, 123 123 .read = minstrel_stats_read, 124 124 .release = minstrel_stats_release, 125 + .llseek = default_llseek, 125 126 }; 126 127 127 128 void
+2 -1
net/mac80211/rc80211_minstrel_ht_debugfs.c
··· 90 90 MINSTREL_TRUNC(mi->avg_ampdu_len * 10) % 10); 91 91 ms->len = p - ms->buf; 92 92 93 - return 0; 93 + return nonseekable_open(inode, file); 94 94 } 95 95 96 96 static const struct file_operations minstrel_ht_stat_fops = { ··· 98 98 .open = minstrel_ht_stats_open, 99 99 .read = minstrel_stats_read, 100 100 .release = minstrel_stats_release, 101 + .llseek = no_llseek, 101 102 }; 102 103 103 104 void
+1
net/mac80211/rc80211_pid_debugfs.c
··· 206 206 .poll = rate_control_pid_events_poll, 207 207 .open = rate_control_pid_events_open, 208 208 .release = rate_control_pid_events_release, 209 + .llseek = noop_llseek, 209 210 }; 210 211 211 212 void rate_control_pid_add_sta_debugfs(void *priv, void *priv_sta,
+1
net/netfilter/xt_recent.c
··· 567 567 .write = recent_mt_proc_write, 568 568 .release = seq_release_private, 569 569 .owner = THIS_MODULE, 570 + .llseek = seq_lseek, 570 571 }; 571 572 572 573 static int __net_init recent_proc_net_init(struct net *net)
+1
net/nonet.c
··· 22 22 const struct file_operations bad_sock_fops = { 23 23 .owner = THIS_MODULE, 24 24 .open = sock_no_open, 25 + .llseek = noop_llseek, 25 26 };
+1
net/rfkill/core.c
··· 1241 1241 .unlocked_ioctl = rfkill_fop_ioctl, 1242 1242 .compat_ioctl = rfkill_fop_ioctl, 1243 1243 #endif 1244 + .llseek = no_llseek, 1244 1245 }; 1245 1246 1246 1247 static struct miscdevice rfkill_miscdev = {
+1
net/sctp/probe.c
··· 117 117 .owner = THIS_MODULE, 118 118 .open = sctpprobe_open, 119 119 .read = sctpprobe_read, 120 + .llseek = noop_llseek, 120 121 }; 121 122 122 123 sctp_disposition_t jsctp_sf_eat_sack(const struct sctp_endpoint *ep,
+1
net/socket.c
··· 502 502 const struct file_operations bad_sock_fops = { 503 503 .owner = THIS_MODULE, 504 504 .open = sock_no_open, 505 + .llseek = noop_llseek, 505 506 }; 506 507 507 508 /**
+2
net/sunrpc/cache.c
··· 1435 1435 .read = read_flush_procfs, 1436 1436 .write = write_flush_procfs, 1437 1437 .release = release_flush_procfs, 1438 + .llseek = no_llseek, 1438 1439 }; 1439 1440 1440 1441 static void remove_cache_proc_entries(struct cache_detail *cd) ··· 1636 1635 .read = read_flush_pipefs, 1637 1636 .write = write_flush_pipefs, 1638 1637 .release = release_flush_pipefs, 1638 + .llseek = no_llseek, 1639 1639 }; 1640 1640 1641 1641 int sunrpc_cache_register_pipefs(struct dentry *parent,
+2
net/wireless/debugfs.c
··· 34 34 static const struct file_operations name## _ops = { \ 35 35 .read = name## _read, \ 36 36 .open = cfg80211_open_file_generic, \ 37 + .llseek = generic_file_llseek, \ 37 38 }; 38 39 39 40 DEBUGFS_READONLY_FILE(rts_threshold, 20, "%d", ··· 103 102 static const struct file_operations ht40allow_map_ops = { 104 103 .read = ht40allow_map_read, 105 104 .open = cfg80211_open_file_generic, 105 + .llseek = default_llseek, 106 106 }; 107 107 108 108 #define DEBUGFS_ADD(name) \
+1
samples/kfifo/bytestream-example.c
··· 148 148 .owner = THIS_MODULE, 149 149 .read = fifo_read, 150 150 .write = fifo_write, 151 + .llseek = noop_llseek, 151 152 }; 152 153 153 154 static int __init example_init(void)
+1
samples/kfifo/inttype-example.c
··· 141 141 .owner = THIS_MODULE, 142 142 .read = fifo_read, 143 143 .write = fifo_write, 144 + .llseek = noop_llseek, 144 145 }; 145 146 146 147 static int __init example_init(void)
+1
samples/kfifo/record-example.c
··· 155 155 .owner = THIS_MODULE, 156 156 .read = fifo_read, 157 157 .write = fifo_write, 158 + .llseek = noop_llseek, 158 159 }; 159 160 160 161 static int __init example_init(void)
+1
samples/tracepoints/tracepoint-sample.c
··· 30 30 31 31 static const struct file_operations mark_ops = { 32 32 .open = my_open, 33 + .llseek = noop_llseek, 33 34 }; 34 35 35 36 static int __init sample_init(void)
+6 -3
security/apparmor/apparmorfs.c
··· 88 88 } 89 89 90 90 static const struct file_operations aa_fs_profile_load = { 91 - .write = profile_load 91 + .write = profile_load, 92 + .llseek = default_llseek, 92 93 }; 93 94 94 95 /* .replace file hook fn to load and/or replace policy */ ··· 110 109 } 111 110 112 111 static const struct file_operations aa_fs_profile_replace = { 113 - .write = profile_replace 112 + .write = profile_replace, 113 + .llseek = default_llseek, 114 114 }; 115 115 116 116 /* .remove file hook fn to remove loaded policy */ ··· 138 136 } 139 137 140 138 static const struct file_operations aa_fs_profile_remove = { 141 - .write = profile_remove 139 + .write = profile_remove, 140 + .llseek = default_llseek, 142 141 }; 143 142 144 143 /** Base file system setup **/
+1
security/inode.c
··· 53 53 .read = default_read_file, 54 54 .write = default_write_file, 55 55 .open = default_open, 56 + .llseek = noop_llseek, 56 57 }; 57 58 58 59 static struct inode *get_inode(struct super_block *sb, int mode, dev_t dev)
+5
security/smack/smackfs.c
··· 968 968 static const struct file_operations smk_doi_ops = { 969 969 .read = smk_read_doi, 970 970 .write = smk_write_doi, 971 + .llseek = default_llseek, 971 972 }; 972 973 973 974 /** ··· 1032 1031 static const struct file_operations smk_direct_ops = { 1033 1032 .read = smk_read_direct, 1034 1033 .write = smk_write_direct, 1034 + .llseek = default_llseek, 1035 1035 }; 1036 1036 1037 1037 /** ··· 1114 1112 static const struct file_operations smk_ambient_ops = { 1115 1113 .read = smk_read_ambient, 1116 1114 .write = smk_write_ambient, 1115 + .llseek = default_llseek, 1117 1116 }; 1118 1117 1119 1118 /** ··· 1194 1191 static const struct file_operations smk_onlycap_ops = { 1195 1192 .read = smk_read_onlycap, 1196 1193 .write = smk_write_onlycap, 1194 + .llseek = default_llseek, 1197 1195 }; 1198 1196 1199 1197 /** ··· 1259 1255 static const struct file_operations smk_logging_ops = { 1260 1256 .read = smk_read_logging, 1261 1257 .write = smk_write_logging, 1258 + .llseek = default_llseek, 1262 1259 }; 1263 1260 /** 1264 1261 * smk_fill_super - fill the /smackfs superblock
+1
sound/core/seq/oss/seq_oss.c
··· 220 220 .poll = odev_poll, 221 221 .unlocked_ioctl = odev_ioctl, 222 222 .compat_ioctl = odev_ioctl_compat, 223 + .llseek = noop_llseek, 223 224 }; 224 225 225 226 static int __init
+2 -1
sound/core/sound.c
··· 184 184 static const struct file_operations snd_fops = 185 185 { 186 186 .owner = THIS_MODULE, 187 - .open = snd_open 187 + .open = snd_open, 188 + .llseek = noop_llseek, 188 189 }; 189 190 190 191 #ifdef CONFIG_SND_DYNAMIC_MINORS
+1
sound/oss/msnd_pinnacle.c
··· 1117 1117 .unlocked_ioctl = dev_ioctl, 1118 1118 .open = dev_open, 1119 1119 .release = dev_release, 1120 + .llseek = noop_llseek, 1120 1121 }; 1121 1122 1122 1123 static int reset_dsp(void)
+1
sound/soc/soc-core.c
··· 223 223 .open = codec_reg_open_file, 224 224 .read = codec_reg_read_file, 225 225 .write = codec_reg_write_file, 226 + .llseek = default_llseek, 226 227 }; 227 228 228 229 static void soc_init_codec_debugfs(struct snd_soc_codec *codec)
+1
sound/soc/soc-dapm.c
··· 1089 1089 static const struct file_operations dapm_widget_power_fops = { 1090 1090 .open = dapm_widget_power_open_file, 1091 1091 .read = dapm_widget_power_read_file, 1092 + .llseek = default_llseek, 1092 1093 }; 1093 1094 1094 1095 void snd_soc_dapm_debugfs_init(struct snd_soc_codec *codec)
+1
sound/sound_core.c
··· 165 165 /* We must have an owner or the module locking fails */ 166 166 .owner = THIS_MODULE, 167 167 .open = soundcore_open, 168 + .llseek = noop_llseek, 168 169 }; 169 170 170 171 /*
+3
virt/kvm/kvm_main.c
··· 1305 1305 .unlocked_ioctl = kvm_vcpu_ioctl, 1306 1306 .compat_ioctl = kvm_vcpu_ioctl, 1307 1307 .mmap = kvm_vcpu_mmap, 1308 + .llseek = noop_llseek, 1308 1309 }; 1309 1310 1310 1311 /* ··· 1775 1774 .compat_ioctl = kvm_vm_compat_ioctl, 1776 1775 #endif 1777 1776 .mmap = kvm_vm_mmap, 1777 + .llseek = noop_llseek, 1778 1778 }; 1779 1779 1780 1780 static int kvm_dev_ioctl_create_vm(void) ··· 1869 1867 static struct file_operations kvm_chardev_ops = { 1870 1868 .unlocked_ioctl = kvm_dev_ioctl, 1871 1869 .compat_ioctl = kvm_dev_ioctl, 1870 + .llseek = noop_llseek, 1872 1871 }; 1873 1872 1874 1873 static struct miscdevice kvm_dev = {