<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/message/fusion/mptbase.c, branch v2.6.30</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.30</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.30'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2009-04-21T20:41:50+00:00</updated>
<entry>
<title>scsi: mpt: suppress debugobjects warning</title>
<updated>2009-04-21T20:41:50+00:00</updated>
<author>
<name>Eric Paris</name>
<email>eparis@parisplace.org</email>
</author>
<published>2009-04-21T19:24:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b298cecb3deddf76d60022473a57f1cb776cbdcd'/>
<id>urn:sha1:b298cecb3deddf76d60022473a57f1cb776cbdcd</id>
<content type='text'>
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:
 [&lt;c042c51c&gt;] warn_slowpath+0x74/0x8a
 [&lt;c0469600&gt;] ? start_critical_timing+0x96/0xb7
 [&lt;c060c8ea&gt;] ? _spin_unlock_irqrestore+0x2f/0x3c
 [&lt;c0446fad&gt;] ? trace_hardirqs_off_caller+0x18/0xaf
 [&lt;c044704f&gt;] ? trace_hardirqs_off+0xb/0xd
 [&lt;c060c8ea&gt;] ? _spin_unlock_irqrestore+0x2f/0x3c
 [&lt;c042cb84&gt;] ? release_console_sem+0x1a5/0x1ad
 [&lt;c05013e6&gt;] __debug_object_init+0x1f3/0x276
 [&lt;c0501494&gt;] debug_object_init+0x13/0x17
 [&lt;c0433c56&gt;] init_timer+0x10/0x1a
 [&lt;e08e5b54&gt;] mpt_config+0x1c1/0x2b7 [mptbase]
 [&lt;e08e3b82&gt;] ? kmalloc+0x8/0xa [mptbase]
 [&lt;e08e3b82&gt;] ? kmalloc+0x8/0xa [mptbase]
 [&lt;e08e6fa2&gt;] mpt_do_ioc_recovery+0x950/0x1212 [mptbase]
 [&lt;c04496c2&gt;] ? __lock_acquire+0xa69/0xacc
 [&lt;c060c8f1&gt;] ? _spin_unlock_irqrestore+0x36/0x3c
 [&lt;c060c3af&gt;] ? _spin_unlock_irq+0x22/0x26
 [&lt;c04f2d8b&gt;] ? string+0x2b/0x76
 [&lt;c04f310e&gt;] ? vsnprintf+0x338/0x7b3
 [&lt;c04496c2&gt;] ? __lock_acquire+0xa69/0xacc
 [&lt;c060c8ea&gt;] ? _spin_unlock_irqrestore+0x2f/0x3c
 [&lt;c04496c2&gt;] ? __lock_acquire+0xa69/0xacc
 [&lt;c044897d&gt;] ? debug_check_no_locks_freed+0xeb/0x105
 [&lt;c060c8f1&gt;] ? _spin_unlock_irqrestore+0x36/0x3c
 [&lt;c04488bc&gt;] ? debug_check_no_locks_freed+0x2a/0x105
 [&lt;c0446b8c&gt;] ? lock_release_holdtime+0x43/0x48
 [&lt;c043f742&gt;] ? up_read+0x16/0x29
 [&lt;c05076f8&gt;] ? pci_get_slot+0x66/0x72
 [&lt;e08e89ca&gt;] mpt_attach+0x881/0x9b1 [mptbase]
 [&lt;e091c8e5&gt;] mptspi_probe+0x11/0x354 [mptspi]

Noticing that every caller of mpt_config has its CONFIGPARMS struct
declared on the stack and thus the &amp;pCfg-&gt;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" &lt;Eric.Moore@lsil.com&gt;
Cc: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Acked-by: "Desai, Kashyap" &lt;Kashyap.Desai@lsi.com&gt;
Cc: &lt;stable@kernel.org&gt;		[2.6.29.x]
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)</title>
<updated>2009-04-07T15:31:11+00:00</updated>
<author>
<name>Yang Hongyang</name>
<email>yanghy@cn.fujitsu.com</email>
</author>
<published>2009-04-07T02:01:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=284901a90a9e0b812ca3f5f852cbbfb60d10249d'/>
<id>urn:sha1:284901a90a9e0b812ca3f5f852cbbfb60d10249d</id>
<content type='text'>
Replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)

Signed-off-by: Yang Hongyang&lt;yanghy@cn.fujitsu.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)</title>
<updated>2009-04-07T15:31:10+00:00</updated>
<author>
<name>Yang Hongyang</name>
<email>yanghy@cn.fujitsu.com</email>
</author>
<published>2009-04-07T02:01:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01'/>
<id>urn:sha1:6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01</id>
<content type='text'>
Replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)

Signed-off-by: Yang Hongyang&lt;yanghy@cn.fujitsu.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt: fix disable lsi sas to use msi as default</title>
<updated>2009-02-22T14:51:07+00:00</updated>
<author>
<name>Yinghai Lu</name>
<email>yinghai@kernel.org</email>
</author>
<published>2009-02-18T19:25:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5ce7868e159a3ee4ddf95f8522643991fea97cf2'/>
<id>urn:sha1:5ce7868e159a3ee4ddf95f8522643991fea97cf2</id>
<content type='text'>
Impact: fix bug

the third param in module_param(,,) is perm instead of default value.
we still need to assign default at first.  Also, the default is now
zero not one, so fix the parameter text to reflect that.

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Acked-by: Kashyap Desai &lt;kadesai@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt fusion: Add Firmware debug support</title>
<updated>2009-01-13T16:36:02+00:00</updated>
<author>
<name>Kashyap, Desai</name>
<email>kashyap.desai@lsi.com</email>
</author>
<published>2009-01-06T09:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2f4c782c2e06fbaef2ac2b6b7abd796b96abd98b'/>
<id>urn:sha1:2f4c782c2e06fbaef2ac2b6b7abd796b96abd98b</id>
<content type='text'>
Signed-off-by: Kashyap Desai &lt;kadesai@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] mpt fusion: Add separate msi enable disable for FC,SPI,SAS</title>
<updated>2009-01-13T16:36:01+00:00</updated>
<author>
<name>Kashyap, Desai</name>
<email>kashyap.desai@lsi.com</email>
</author>
<published>2009-01-08T08:57:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e382968ba618e016ff7922dff9a6140c2f9108c8'/>
<id>urn:sha1:e382968ba618e016ff7922dff9a6140c2f9108c8</id>
<content type='text'>
Added support for MSI enable/disable for different buses FC,SPI,SAS
instead of having single MSI enable/disable feature.

Signed-off-by: Kashyap Desai &lt;kadesai@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] fusion: use ARRAY_SIZE</title>
<updated>2008-12-29T17:24:17+00:00</updated>
<author>
<name>Julia Lawall</name>
<email>julia@diku.dk</email>
</author>
<published>2008-11-09T16:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=dd7c34e9a27be521d480e5b84c84e92de2ea7b95'/>
<id>urn:sha1:dd7c34e9a27be521d480e5b84c84e92de2ea7b95</id>
<content type='text'>
ARRAY_SIZE is more concise to use when the size of an array is divided by
the size of its type or the size of its first element.

Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Acked-by: "Prakash, Sathya" &lt;Sathya.Prakash@lsi.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] fusion: remove excess kernel-doc notation</title>
<updated>2008-12-29T17:24:16+00:00</updated>
<author>
<name>Randy Dunlap</name>
<email>randy.dunlap@oracle.com</email>
</author>
<published>2008-10-30T05:35:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ef661c5e8f2b6846f6d2dab98b5bffdefbfce477'/>
<id>urn:sha1:ef661c5e8f2b6846f6d2dab98b5bffdefbfce477</id>
<content type='text'>
Remove excess kernel-doc function parameter notation:

Warning(drivers/message/fusion/mptbase.c:964): Excess function parameter or struct member 'handle' description in 'mpt_free_msg_frame'
Warning(drivers/message/fusion/mptbase.c:5434): Excess function parameter or struct member 'portnum' description in 'mpt_findImVolumes'
Warning(drivers/message/fusion/mptbase.c:6949): Excess function parameter or struct member 'mr' description in 'mpt_spi_log_info'

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
cc: Eric.Moore@lsi.com
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] replace __FUNCTION__ with __func__</title>
<updated>2008-07-27T14:31:49+00:00</updated>
<author>
<name>Harvey Harrison</name>
<email>harvey.harrison@gmail.com</email>
</author>
<published>2008-07-04T06:47:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=cadbd4a5e36dde7e6c49b587b2c419103c0b7218'/>
<id>urn:sha1:cadbd4a5e36dde7e6c49b587b2c419103c0b7218</id>
<content type='text'>
[jejb: fixed up a ton of missed conversions.

 All of you are on notice this has happened, driver trees will now
 need to be rebased]

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Cc: SCSI List &lt;linux-scsi@vger.kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>driver core: remove KOBJ_NAME_LEN define</title>
<updated>2008-07-22T04:54:52+00:00</updated>
<author>
<name>Kay Sievers</name>
<email>kay.sievers@vrfy.org</email>
</author>
<published>2008-05-02T04:02:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=aab0de245150c09e61c30962feb16aacde508dc3'/>
<id>urn:sha1:aab0de245150c09e61c30962feb16aacde508dc3</id>
<content type='text'>
Kobjects do not have a limit in name size since a while, so stop
pretending that they do.

Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
