linux-stable-rt/drivers/ide
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
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
Kconfig ide/Kconfig: couple of fixes 2008-05-14 23:06:16 +02:00
Makefile
ide-acpi.c
ide-cd.c
ide-cd.h
ide-cd_ioctl.c
ide-cd_verbose.c
ide-disk.c
ide-dma.c
ide-floppy.c
ide-generic.c
ide-io.c
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
ide-scan-pci.c
ide-tape.c
ide-taskfile.c
ide-timing.h
ide.c
setup-pci.c