James Bottomley
2f3edc6936
[SCSI] transport_class: BUG if we can't release the attribute container
...
Every current transport class calls transport_container_release but
ignores the return value. This is catastrophic if it returns an error
because the containers are part of a global list and the next action of
almost every transport class is to free the memory used by the
container.
Fix this by making transport_container_release a void, but making it BUG
if attribute_container_release returns an error ... this catches the
root cause of a system panic much earlier. If we don't do this, we get
an eventual BUG when the attribute container list notices the corruption
caused by the freed memory it's still referencing.
Also made attribute_container_release __must_check as a reminder.
Cc: Greg KH <greg@kroah.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
2008-04-07 12:19:10 -05:00
..
acorn /char
acpi
Revert "ACPI: Ignore _BQC object when registering backlight device"
2008-04-05 12:14:13 -07:00
amba
ata
[SCSI] libata: use scsi_build_sense_buffer
2008-04-07 12:19:02 -05:00
atm
[ATM] drivers/atm/iphase.c: compilation warning fix
2008-04-02 00:03:00 -07:00
auxdisplay
base
[SCSI] transport_class: BUG if we can't release the attribute container
2008-04-07 12:19:10 -05:00
block
nbd: prevent sock_xmit from attempting to use a NULL socket
2008-04-02 15:28:19 -07:00
bluetooth
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2008-03-12 13:08:09 -07:00
cdrom
char
fix IS_I9XX macro in i915 DRM driver
2008-04-06 16:10:40 -07:00
clocksource
connector
connector: convert to single-threaded workqueue
2008-03-23 21:51:12 -07:00
cpufreq
[CPUFREQ] fix section mismatch warnings
2008-03-05 14:45:31 -05:00
cpuidle
cpuidle: fix 100% C0 statistics regression
2008-03-26 00:58:19 -04:00
crypto
drivers/crypto/hifn_795x.c trivial endianness annotations
2008-03-30 14:20:24 -07:00
dca
dio
dma
[POWERPC] fsldma: Use compatiable binding as spec
2008-03-31 11:45:41 -05:00
edac
eisa
firewire
firewire: fw-ohci: plug dma memory leak in AR handler
2008-03-27 21:01:14 +01:00
firmware
ipmi: change device node ordering to reflect probe order
2008-04-04 14:46:26 -07:00
gpio
gpio/pca953x bugfix: mark as can_sleep
2008-03-10 18:01:19 -07:00
hid
HID: update key codes for Apple aluminium
2008-03-18 11:20:33 +01:00
hwmon
hwmon: (w83781d) Fix I/O resource conflict with PNP
2008-03-27 08:40:41 -04:00
i2c
i2c: Fix docbook problem
2008-03-23 20:28:20 +01:00
ide
ide: use ->ata_input_data in ide_driveid_update()
2008-04-02 21:22:05 +02:00
ieee1394
ieee1394: sbp2: fix for SYM13FW500 bridge (Datafab disk)
2008-03-14 00:56:59 +01:00
infiniband
trivial endianness annotations: infiniband core
2008-03-30 14:20:24 -07:00
input
Input: appletouch - add product IDs for the 4th generation MacBooks
2008-04-02 10:14:29 -04:00
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2008-03-12 13:08:09 -07:00
leds
leds: Remove incorrect use of preempt_count() from leds-gpio
2008-03-31 23:31:13 +01:00
lguest
misc __user misannotations (pointless casts to long)
2008-03-30 14:20:23 -07:00
macintosh
[POWERPC] Fix build of modular drivers/macintosh/apm_emu.c
2008-03-13 10:09:27 +11:00
mca
md
dm io: write error bits form long not int
2008-03-28 14:45:23 -07:00
media
Merge branch 'pci_id_updates' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb
2008-04-06 16:12:24 -07:00
memstick
memstick: suppress uninitialized-var warning
2008-03-28 14:45:23 -07:00
message
[SCSI] mpt fusion: fix up msi_enable in mpt_suspend
2008-04-07 12:19:02 -05:00
mfd
mfd/asic3: ioread/iowrite take pointer, not unsigned long
2008-03-30 14:20:24 -07:00
misc
NULL noise: drivers/misc
2008-03-30 14:18:41 -07:00
mmc
mmc: use sysfs groups to handle conditional attributes
2008-03-22 17:02:20 -07:00
mtd
mtd: fix broken state in CFI driver caused by FL_SHUTDOWN
2008-04-04 14:46:26 -07:00
net
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2008-04-07 08:36:57 -07:00
nubus
of
oprofile
parisc
[PARISC] make ptr_to_pide() static
2008-03-15 19:17:12 -07:00
parport
parport_pc: make sure to release IO ports after probing for IT87XX
2008-04-04 14:30:31 -07:00
pci
pci: revert SMBus unhide on HP Compaq nx6110
2008-03-28 14:45:22 -07:00
pcmcia
pnp
pnpacpi: reduce printk severity for "pnpacpi: exceeded the max number of ..."
2008-03-26 14:22:20 -04:00
power
ps3
rapidio
rtc
rtc-at91sam9 fixes
2008-03-19 18:53:37 -07:00
s390
[SCSI] zfcp: Add docbook comments to debug trace.
2008-04-07 12:19:10 -05:00
sbus
scsi
[SCSI] transport_class: BUG if we can't release the attribute container
2008-04-07 12:19:10 -05:00
serial
atmel_serial: fix uart/console concurrent access
2008-04-02 15:28:19 -07:00
sh
sn
ioc3.c: replace remaining __FUNCTION__ occurrences
2008-03-17 08:11:48 -04:00
spi
spi_bitbang: short transfer status fix
2008-03-13 13:11:43 -07:00
ssb
tc
telephony
thermal
thermal: delete "default y"
2008-03-18 01:22:10 -04:00
uio
UIO: add pgprot_noncached() to UIO mmap code
2008-03-24 22:33:49 -07:00
usb
USB: ohci: fix 2 timers to fire at jiffies + 1s
2008-04-02 15:06:09 -07:00
video
blackfin video driver: fix bug when opening/reading/mmaping BF54x and BF52x framebuffer simultaneously
2008-03-28 14:45:22 -07:00
virtio
virtio_pci iomem annotations
2008-03-30 14:20:23 -07:00
w1
ds1wm: report bus reset error
2008-03-04 16:35:12 -08:00
watchdog
[WATCHDOG] it8712f_wdt Zero MSB timeout byte when disabling watchdog
2008-04-06 19:12:22 +00:00
xen
xen: fix grant table bug
2008-04-04 18:36:46 +02:00
zorro
Kconfig
Makefile