1
linux/drivers/ieee1394
Stefan Richter 7cfe21aae1 ieee1394: mark char device files as not seekable
The
  - raw1394   (/dev/raw1394),
  - video1394 (/dev/video1394/*),
  - dv1394    (/dev/dv1394/*)
character device file ABIs do not make any use of lseek(), pread(), or
pwrite().  Therefore use nonseekable_open() and, redundantly, set
file_operations.llseek to no_llseek to remove any doubt whether the BKL-
grabbing default_llseek handler is used.

Although all this is legacy code which should be left in peace until it
is eventually removed (as it is superseded by firewire-core's
<linux/firewire-cdev.h> ABI), this change seems still worth doing to
further minimize the presence of BKL usage in the kernel.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
2010-04-10 16:51:15 +02:00
..
config_roms.c
config_roms.h
csr1212.c ieee1394/csr1212: fix false positive kmemcheck report 2009-06-15 15:49:31 +02:00
csr1212.h ieee1394: mark bus_info_data as a __be32 array 2009-01-04 23:50:35 +01:00
csr.c ieee1394: Storage class should be before const qualifier 2009-03-24 20:56:52 +01:00
csr.h ieee1394: replace CSR_SET_BUS_INFO_GENERATION macro 2009-01-04 23:50:35 +01:00
dma.c const: mark struct vm_struct_operations 2009-09-27 11:39:25 -07:00
dma.h firesat: copyrights, rename to firedtv, API conversions, fix remote control input 2009-02-24 14:51:26 +01:00
dv1394-private.h ieee1394: dv1394: annotate frame input/output structs as little endian 2009-01-04 23:50:36 +01:00
dv1394.c ieee1394: mark char device files as not seekable 2010-04-10 16:51:15 +02:00
dv1394.h
eth1394.c drivers: Kill now superfluous ->last_rx stores 2009-09-02 23:07:36 -07:00
eth1394.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-01-08 11:05:59 -08:00
highlevel.c ieee1394: Storage class should be before const qualifier 2009-03-24 20:56:52 +01:00
highlevel.h ieee1394: mark all hpsb_address_ops instances as const 2009-01-04 23:50:32 +01:00
hosts.c ieee1394: replace CSR_SET_BUS_INFO_GENERATION macro 2009-01-04 23:50:35 +01:00
hosts.h ieee1394: mark bus_info_data as a __be32 array 2009-01-04 23:50:35 +01:00
ieee1394_core.c Make ieee1394_init a fs-initcall 2009-02-26 10:32:31 -08:00
ieee1394_core.h fs: Remove i_cindex from struct inode 2009-06-11 21:36:09 -04:00
ieee1394_hotplug.h
ieee1394_transactions.c ieee1394: remove superfluous assertions 2009-02-24 14:51:28 +01:00
ieee1394_transactions.h firesat: copyrights, rename to firedtv, API conversions, fix remote control input 2009-02-24 14:51:26 +01:00
ieee1394_types.h
ieee1394-ioctl.h
ieee1394.h ieee1394: support for speeds greater than S800 2009-01-28 20:31:05 +01:00
init_ohci1394_dma.c
iso.c
iso.h firesat: copyrights, rename to firedtv, API conversions, fix remote control input 2009-02-24 14:51:26 +01:00
Kconfig firewire, ieee1394: update Kconfig help 2009-12-29 19:58:17 +01:00
Makefile
nodemgr.c ieee1394: annotate bitfield 2009-06-15 15:49:29 +02:00
nodemgr.h ieee1394: constify device ID tables 2009-03-24 20:56:53 +01:00
ohci1394.c ieee1394: Use hweight32 2009-11-18 20:30:35 +01:00
ohci1394.h ieee1394: ohci1394: increase AT req. retries, fix ack_busy_X from Panasonic camcorders and others 2009-01-24 11:17:28 +01:00
pcilynx.c dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) 2009-04-07 08:31:11 -07:00
pcilynx.h ieee1394: pcilynx: trivial endian annotation 2009-01-04 23:50:34 +01:00
raw1394-private.h
raw1394.c ieee1394: mark char device files as not seekable 2010-04-10 16:51:15 +02:00
raw1394.h
sbp2.c ieee1394: sbp2: remove a workaround for Momobay FX-3A 2009-09-12 14:48:41 +02:00
sbp2.h ieee1394: sbp2: add support for disks >2 TB (and 16 bytes long CDBs) 2009-07-02 21:27:01 +02:00
video1394.c ieee1394: mark char device files as not seekable 2010-04-10 16:51:15 +02:00
video1394.h