linux/drivers/media/dvb/dvb-core
Arnd Bergmann e4e62b35b8 V4L/DVB: dvb-core: kill the big kernel lock
The dvb core only uses the big kernel lock in the open
and ioctl functions, which means it can be replaced with
a dvb specific mutex. Fortunately, all the ioctl functions
go through dvb_usercopy, so we can move the serialization
in there.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-10-21 01:06:11 -02:00
..
demux.h
dmxdev.c V4L/DVB: dvb-core: kill the big kernel lock 2010-10-21 01:06:11 -02:00
dmxdev.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
dvb_ca_en50221.c V4L/DVB: dvb-core: kill the big kernel lock 2010-10-21 01:06:11 -02:00
dvb_ca_en50221.h
dvb_demux.c V4L/DVB: drivers/media: Use memdup_user 2010-08-02 15:20:28 -03:00
dvb_demux.h V4L/DVB (13271): TS speed check. Logging transport stream speed in Kbits per second 2009-12-05 18:41:11 -02:00
dvb_filter.c
dvb_filter.h
dvb_frontend.c V4L/DVB: dvb: Convert "mutex" to semaphore 2010-10-21 01:06:08 -02:00
dvb_frontend.h V4L/DVB: drivers/media: Make static data tables and strings const 2010-10-21 01:04:52 -02:00
dvb_math.c
dvb_math.h
dvb_net.c V4L/DVB: dvb-core: kill the big kernel lock 2010-10-21 01:06:11 -02:00
dvb_net.h
dvb_ringbuffer.c V4L/DVB: DVB: Export dvb_ringbuffer_flush() again 2010-02-26 15:10:54 -03:00
dvb_ringbuffer.h
dvbdev.c V4L/DVB: dvb-core: kill the big kernel lock 2010-10-21 01:06:11 -02:00
dvbdev.h dvb: Push down BKL into ioctl functions 2010-05-17 05:27:04 +02:00
Makefile