Greg Kroah-Hartman
716ad8750a
ide: fix race in device_create
...
There is a race from when a device is created with device_create() and
then the drvdata is set with a call to dev_set_drvdata() in which a
sysfs file could be open, yet the drvdata will be NULL, causing all
sorts of bad things to happen.
This patch fixes the problem by using the new function,
device_create_drvdata().
Cc: Kay Sievers <kay.sievers@vrfy.org>
Acked-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-05-20 13:31:54 -07:00
..
arm
h8300
ide: remove ->INW and ->OUTW methods
2008-04-28 23:44:41 +02:00
legacy
m68k: macide doesnt check for Mac
2008-05-18 13:28:49 -07:00
mips
SWARM IDE: Fix up following changes to ide_hwif_t
2008-05-14 23:06:14 +02:00
pci
cs5520: disable VDMA
2008-05-14 23:06:16 +02:00
ppc
ide-acpi.c
ide-cd.c
block: replace sizeof(rq->cmd) with BLK_MAX_CDB
2008-04-29 14:48:55 +02:00
ide-cd.h
ide-cd_ioctl.c
ide-cd_verbose.c
block: replace sizeof(rq->cmd) with BLK_MAX_CDB
2008-04-29 14:48:55 +02:00
ide-disk.c
ide-dma.c
ide: remove ->dma_prdtable field from ide_hwif_t
2008-04-28 23:44:42 +02:00
ide-floppy.c
ide: add ide_pad_transfer() helper
2008-04-28 23:44:41 +02:00
ide-generic.c
ide-io.c
ide: use blk_rq_init() to initialize the request
2008-04-29 14:48:55 +02:00
ide-iops.c
make ide-iops.c:SELECT_MASK() static
2008-05-14 23:06:15 +02:00
ide-lib.c
ide-pnp.c
ide-probe.c
ide: fix race in device_create
2008-05-20 13:31:54 -07:00
ide-proc.c
drivers: use non-racy method for proc entries creation (2)
2008-04-29 08:06:22 -07:00
ide-scan-pci.c
ide-tape.c
ide: use blk_rq_init() to initialize the request
2008-04-29 14:48:55 +02:00
ide-taskfile.c
ide: use blk_rq_init() to initialize the request
2008-04-29 14:48:55 +02:00
ide-timing.h
ide.c
ide: use blk_rq_init() to initialize the request
2008-04-29 14:48:55 +02:00
Kconfig
ide/Kconfig: couple of fixes
2008-05-14 23:06:16 +02:00
Makefile
remove the broken ETRAX_IDE driver
2008-04-28 23:44:42 +02:00
setup-pci.c