Eric Paris
b298cecb3d
scsi: mpt: suppress debugobjects warning
Addresses http://bugzilla.kernel.org/show_bug.cgi?id=13133
ODEBUG: object is on stack, but not annotated
------------[ cut here ]------------
WARNING: at lib/debugobjects.c:253 __debug_object_init+0x1f3/0x276()
Hardware name: VMware Virtual Platform
Modules linked in: mptspi(+) mptscsih mptbase scsi_transport_spi ext3 jbd mbcache
Pid: 540, comm: insmod Not tainted 2.6.28-mm1 #2
Call Trace:
[<c042c51c>] warn_slowpath+0x74/0x8a
[<c0469600>] ? start_critical_timing+0x96/0xb7
[<c060c8ea>] ? _spin_unlock_irqrestore+0x2f/0x3c
[<c0446fad>] ? trace_hardirqs_off_caller+0x18/0xaf
[<c044704f>] ? trace_hardirqs_off+0xb/0xd
[<c060c8ea>] ? _spin_unlock_irqrestore+0x2f/0x3c
[<c042cb84>] ? release_console_sem+0x1a5/0x1ad
[<c05013e6>] __debug_object_init+0x1f3/0x276
[<c0501494>] debug_object_init+0x13/0x17
[<c0433c56>] init_timer+0x10/0x1a
[<e08e5b54>] mpt_config+0x1c1/0x2b7 [mptbase]
[<e08e3b82>] ? kmalloc+0x8/0xa [mptbase]
[<e08e3b82>] ? kmalloc+0x8/0xa [mptbase]
[<e08e6fa2>] mpt_do_ioc_recovery+0x950/0x1212 [mptbase]
[<c04496c2>] ? __lock_acquire+0xa69/0xacc
[<c060c8f1>] ? _spin_unlock_irqrestore+0x36/0x3c
[<c060c3af>] ? _spin_unlock_irq+0x22/0x26
[<c04f2d8b>] ? string+0x2b/0x76
[<c04f310e>] ? vsnprintf+0x338/0x7b3
[<c04496c2>] ? __lock_acquire+0xa69/0xacc
[<c060c8ea>] ? _spin_unlock_irqrestore+0x2f/0x3c
[<c04496c2>] ? __lock_acquire+0xa69/0xacc
[<c044897d>] ? debug_check_no_locks_freed+0xeb/0x105
[<c060c8f1>] ? _spin_unlock_irqrestore+0x36/0x3c
[<c04488bc>] ? debug_check_no_locks_freed+0x2a/0x105
[<c0446b8c>] ? lock_release_holdtime+0x43/0x48
[<c043f742>] ? up_read+0x16/0x29
[<c05076f8>] ? pci_get_slot+0x66/0x72
[<e08e89ca>] mpt_attach+0x881/0x9b1 [mptbase]
[<e091c8e5>] mptspi_probe+0x11/0x354 [mptspi]
Noticing that every caller of mpt_config has its CONFIGPARMS struct
declared on the stack and thus the &pCfg->timer is always on the stack I
changed init_timer() to init_timer_on_stack() and it seems to have shut
up.....
Cc: "Moore, Eric Dean" <Eric.Moore@lsil.com>
Cc: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Acked-by: "Desai, Kashyap" <Kashyap.Desai@lsi.com>
Cc: <stable@kernel.org> [2.6.29.x]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|
2009-04-21 13:41:50 -07:00 |
| .. |
|
accessibility
|
|
|
|
acpi
|
PM/Suspend: Introduce two new platform callbacks to avoid breakage
|
2009-04-19 20:08:42 +02:00 |
|
amba
|
|
|
|
ata
|
[libata] fix build error on drivers/ata/pata_legacy.c
|
2009-04-17 19:05:33 -04:00 |
|
atm
|
Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)
|
2009-04-13 15:04:33 -07:00 |
|
auxdisplay
|
|
|
|
base
|
driver: dont update dev_name via device_add path
|
2009-04-20 08:12:58 -07:00 |
|
block
|
USB: add reset endpoint operations
|
2009-04-17 10:50:27 -07:00 |
|
bluetooth
|
|
|
|
cdrom
|
|
|
|
char
|
ipmi: add oem message handling
|
2009-04-21 13:41:48 -07:00 |
|
clocksource
|
clocksource: pass clocksource to read() callback
|
2009-04-21 13:41:47 -07:00 |
|
connector
|
|
|
|
cpufreq
|
|
|
|
cpuidle
|
|
|
|
crypto
|
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
|
2009-04-07 08:31:11 -07:00 |
|
dca
|
|
|
|
dio
|
|
|
|
dma
|
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
|
2009-04-07 08:31:11 -07:00 |
|
edac
|
edac: use to_delayed_work()
|
2009-04-13 15:04:34 -07:00 |
|
eisa
|
|
|
|
firewire
|
|
|
|
firmware
|
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
|
2009-04-07 08:31:11 -07:00 |
|
gpio
|
|
|
|
gpu
|
Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
|
2009-04-20 08:42:48 -07:00 |
|
hid
|
|
|
|
hwmon
|
hwmon: sht15 humidity sensor driver
|
2009-04-13 15:04:29 -07:00 |
|
i2c
|
i2c: Let new-style drivers implement attach_adapter
|
2009-04-13 17:02:14 +02:00 |
|
ide
|
cs5536: define dma_sff_read_status() method
|
2009-04-18 17:42:20 +02:00 |
|
idle
|
dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)
|
2009-04-07 08:31:10 -07:00 |
|
ieee1394
|
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
|
2009-04-07 08:31:11 -07:00 |
|
infiniband
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
|
2009-04-09 16:42:26 -07:00 |
|
input
|
drivers/input/serio/hp_sdc.c: fix crash when removing hp_sdc module
|
2009-04-21 13:41:49 -07:00 |
|
isdn
|
USB: add reset endpoint operations
|
2009-04-17 10:50:27 -07:00 |
|
leds
|
leds: just ignore invalid GPIOs in leds-gpio
|
2009-04-08 14:13:48 +01:00 |
|
lguest
|
lguest: fix guest crash on non-linear addresses in gdt pvops
|
2009-04-19 23:14:01 +09:30 |
|
macintosh
|
|
|
|
mca
|
|
|
|
md
|
Merge branch 'for-linus' of git://neil.brown.name/md
|
2009-04-20 08:37:37 -07:00 |
|
media
|
USB: add reset endpoint operations
|
2009-04-17 10:50:27 -07:00 |
|
memstick
|
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
|
2009-04-07 08:31:11 -07:00 |
|
message
|
scsi: mpt: suppress debugobjects warning
|
2009-04-21 13:41:50 -07:00 |
|
mfd
|
|
|
|
misc
|
sgi-xp/sgi-gru: allow modules to load on non-uv systems
|
2009-04-21 13:41:50 -07:00 |
|
mmc
|
mmc_spi: support for non-byte-aligned cards
|
2009-04-08 20:45:51 +02:00 |
|
mtd
|
Merge branch 'linux-next' of git://git.infradead.org/ubi-2.6
|
2009-04-06 15:00:00 -07:00 |
|
net
|
Merge master.kernel.org:/home/rmk/linux-2.6-arm
|
2009-04-17 13:51:14 -07:00 |
|
nubus
|
|
|
|
of
|
|
|
|
oprofile
|
|
|
|
parisc
|
parport: Fix various uses of parport_pc
|
2009-04-14 08:48:50 -07:00 |
|
parport
|
parport: Use the PCI IRQ if offered
|
2009-04-07 08:44:06 -07:00 |
|
pci
|
Merge git://git.infradead.org/iommu-2.6
|
2009-04-13 11:35:50 -07:00 |
|
pcmcia
|
|
|
|
platform
|
Merge branches 'release', 'APERF', 'ARAT', 'misc', 'kelvin', 'device-lock' and 'bjorn.notify' into release
|
2009-04-07 18:18:42 -04:00 |
|
pnp
|
dma-mapping: replace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)
|
2009-04-07 08:31:12 -07:00 |
|
power
|
Merge git://git.infradead.org/battery-2.6
|
2009-04-08 17:45:02 -07:00 |
|
ps3
|
|
|
|
rapidio
|
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
|
2009-04-07 08:31:11 -07:00 |
|
regulator
|
|
|
|
rtc
|
rtc-cmos: fix printk output
|
2009-04-21 13:41:50 -07:00 |
|
s390
|
[S390] dasd: fix idaw boundary checking for track based ccw
|
2009-04-14 15:37:25 +02:00 |
|
sbus
|
sbus: changed ioctls to unlocked
|
2009-04-14 19:46:19 -07:00 |
|
scsi
|
Fix lpfc_parse_bg_err()'s use of do_div()
|
2009-04-14 09:58:17 -07:00 |
|
serial
|
[ARM] 5449/1: S3C: Use disable_irq_nosync() to fix boot lockups
|
2009-04-15 10:01:02 +01:00 |
|
sh
|
|
|
|
sn
|
dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)
|
2009-04-07 08:31:10 -07:00 |
|
spi
|
spi: pxa2xx: limit reaches -1
|
2009-04-21 13:41:49 -07:00 |
|
ssb
|
|
|
|
staging
|
staging: slicoss: update README
|
2009-04-17 11:06:31 -07:00 |
|
tc
|
|
|
|
telephony
|
|
|
|
thermal
|
|
|
|
uio
|
UIO: fix specific device driver missing statement for depmod
|
2009-04-16 16:17:11 -07:00 |
|
usb
|
WUSB: correct format of wusb_chid sysfs file
|
2009-04-17 10:50:29 -07:00 |
|
uwb
|
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
|
2009-04-07 08:31:11 -07:00 |
|
video
|
pxafb: lcsr1 is unused without CONFIG_FB_PXA_OVERLAY
|
2009-04-21 13:41:47 -07:00 |
|
virtio
|
virtio: fix suspend when using virtio_balloon
|
2009-04-19 23:14:01 +09:30 |
|
w1
|
|
|
|
watchdog
|
[WATCHDOG] omap_wdt.c: move probe function to .devinit.text
|
2009-04-08 06:21:57 +00:00 |
|
xen
|
xen: honour VCPU availability on boot
|
2009-04-08 14:25:51 -07:00 |
|
zorro
|
|
|
|
Kconfig
|
|
|
|
Makefile
|
|
|