Stefan Richter
424d66ceda
firewire: nosy: fix device shutdown with active client
...
Fix race between nosy_open() and remove_card() by replacing the
unprotected array of card pointers by a mutex-protected list of cards.
Make card instances reference-counted and let each client hold a
reference.
Notify clients about card removal via POLLHUP in poll()'s events
bitmap; also let read() fail with errno=ENODEV if the card was removed
and everything in the buffer was read.
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
2010-07-27 11:04:11 +02:00
..
core-card.c
firewire: core: add_descriptor size check
2010-01-26 20:54:50 +01:00
core-cdev.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2010-04-15 11:56:20 -07:00
core-device.c
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
core-iso.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2010-04-22 12:54:54 -07:00
core-topology.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2009-12-09 19:43:33 -08:00
core-transaction.c
firewire: remove incomplete Bus_Time CSR support
2010-02-20 22:33:14 +01:00
core.h
firewire: remove incomplete Bus_Time CSR support
2010-02-20 22:33:14 +01:00
Kconfig
firewire: new driver: nosy - IEEE 1394 traffic sniffer
2010-07-27 11:04:10 +02:00
Makefile
firewire: new driver: nosy - IEEE 1394 traffic sniffer
2010-07-27 11:04:10 +02:00
net.c
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
nosy-user.h
firewire: nosy: misc cleanups
2010-07-27 11:04:10 +02:00
nosy.c
firewire: nosy: fix device shutdown with active client
2010-07-27 11:04:11 +02:00
nosy.h
firewire: nosy: misc cleanups
2010-07-27 11:04:10 +02:00
ohci.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2010-04-22 12:54:54 -07:00
ohci.h
sbp2.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2010-03-03 08:08:44 -08:00