<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/block/cciss.c, branch v2.6.17</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>[PATCH] cciss: bug fix for crash when running hpacucli</title>
<updated>2006-04-17T21:24:57+00:00</updated>
<author>
<name>Mike Miller</name>
<email>mikem@beardog.cca.cpqcorp.net</email>
</author>
<published>2006-04-10T22:38:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=ca1e0484d9fe8a9048ac32b0f9894545f43704e8'/>
<id>ca1e0484d9fe8a9048ac32b0f9894545f43704e8</id>
<content type='text'>
Fix a crash when running hpacucli with multiple logical volumes on a cciss
controller.  We were not properly initializing the disk-&gt;queue and causing
a fault.

Thanks to Hasso Tepper for reporting the problem.  Thanks to Steve Cameron
for root causing the problem.  Most of the patch just moves things around.
The fix is a one-liner.

Signed-off-by: Mike Miller &lt;mike.miller@hp.com&gt;
Signed-off-by: Stephen Cameron &lt;steve.cameron@hp.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix a crash when running hpacucli with multiple logical volumes on a cciss
controller.  We were not properly initializing the disk-&gt;queue and causing
a fault.

Thanks to Hasso Tepper for reporting the problem.  Thanks to Steve Cameron
for root causing the problem.  Most of the patch just moves things around.
The fix is a one-liner.

Signed-off-by: Mike Miller &lt;mike.miller@hp.com&gt;
Signed-off-by: Stephen Cameron &lt;steve.cameron@hp.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] unused label in drivers/block/cciss.</title>
<updated>2006-03-27T07:29:03+00:00</updated>
<author>
<name>Eric Sesterhenn</name>
<email>snakebyte@gmx.de</email>
</author>
<published>2006-03-24T09:00:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=89a7689e5c039090d99cbdc3625252c3dee50f7f'/>
<id>89a7689e5c039090d99cbdc3625252c3dee50f7f</id>
<content type='text'>
this patch removes a warning about an unused label, by
moving the label into the ifdef.

Signed-off-by: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this patch removes a warning about an unused label, by
moving the label into the ifdef.

Signed-off-by: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] kzalloc() conversion in drivers/block</title>
<updated>2006-03-27T07:29:02+00:00</updated>
<author>
<name>Eric Sesterhenn</name>
<email>snakebyte@gmx.de</email>
</author>
<published>2006-03-08T10:21:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=06ff37ffb4ba8bcbda0e9d19c712c954ef7b8a0a'/>
<id>06ff37ffb4ba8bcbda0e9d19c712c954ef7b8a0a</id>
<content type='text'>
this patch converts drivers/block to kzalloc usage.
Compile tested with allyesconfig.

Signed-off-by: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this patch converts drivers/block to kzalloc usage.
Compile tested with allyesconfig.

Signed-off-by: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG_ON() Conversion in drivers/block/</title>
<updated>2006-03-24T17:50:27+00:00</updated>
<author>
<name>Eric Sesterhenn</name>
<email>snakebyte@gmx.de</email>
</author>
<published>2006-03-24T17:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=089fe1b23da5468bbf02b721472f71f349837a7d'/>
<id>089fe1b23da5468bbf02b721472f71f349837a7d</id>
<content type='text'>
this changes if() BUG(); constructs to BUG_ON() which is
cleaner, contains unlikely() and can better optimized away.

Signed-off-by: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this changes if() BUG(); constructs to BUG_ON() which is
cleaner, contains unlikely() and can better optimized away.

Signed-off-by: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] Block queue IO tracing support (blktrace) as of 2006-03-23</title>
<updated>2006-03-23T19:00:26+00:00</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@suse.de</email>
</author>
<published>2006-03-23T19:00:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=2056a782f8e7e65fd4bfd027506b4ce1c5e9ccd4'/>
<id>2056a782f8e7e65fd4bfd027506b4ce1c5e9ccd4</id>
<content type='text'>
Signed-off-by: Jens Axboe &lt;axboe@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jens Axboe &lt;axboe@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] cciss: fix use-after-free in cciss_init_one</title>
<updated>2006-03-23T15:38:03+00:00</updated>
<author>
<name>Patrick McHardy</name>
<email>kaber@trash.net</email>
</author>
<published>2006-03-23T10:59:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=61808c2bbba127ecd9786401c55ea4c394aa0240'/>
<id>61808c2bbba127ecd9786401c55ea4c394aa0240</id>
<content type='text'>
free_hba() sets hba[i] to NULL, the dereference afterwards results in this
crash.  Setting busy_initializing to 0 actually looks unnecessary, but I'm
not entirely sure, which is why I left it in.

cciss: controller appears to be disabled
Unable to handle kernel NULL pointer dereference at virtual address 00000370
 printing eip:
c1114d53
*pde = 00000000
Oops: 0002 [#1]
Modules linked in:
CPU:    0
EIP:    0060:[&lt;c1114d53&gt;]    Not tainted VLI
EFLAGS: 00010286   (2.6.16 #1)
EIP is at cciss_init_one+0x4e9/0x4fe
eax: 00000000   ebx: c132cd60   ecx: c13154e4   edx: c27d3c00
esi: 00000000   edi: c2748800   ebp: c2536ee4   esp: c2536eb8
ds: 007b   es: 007b   ss: 0068
Process swapper (pid: 1, threadinfo=c2536000 task=c2535a30)
Stack: &lt;0&gt;00000000 00000000 00000000 c13fdba0 c2536ee8 c13159c0 c2536f38
f7c74740
       c132cd60 c132cd60 ffffffed c2536ef0 c10c1d51 c2748800 c2536f04
c10c1d85
       c132cd60 c2748800 c132cd8c c2536f14 c10c1db8 c2748848 00000000
c2536f28
Call Trace:
 [&lt;c10031d5&gt;] show_stack_log_lvl+0xa8/0xb0
 [&lt;c1003305&gt;] show_registers+0x102/0x16a
 [&lt;c10034a2&gt;] die+0xc1/0x13c
 [&lt;c1288160&gt;] do_page_fault+0x38a/0x525
 [&lt;c1002e9b&gt;] error_code+0x4f/0x54
 [&lt;c10c1d51&gt;] pci_call_probe+0xd/0x10
 [&lt;c10c1d85&gt;] __pci_device_probe+0x31/0x43
 [&lt;c10c1db8&gt;] pci_device_probe+0x21/0x34
 [&lt;c110a654&gt;] driver_probe_device+0x44/0x99
 [&lt;c110a73f&gt;] __driver_attach+0x39/0x5d
 [&lt;c1109e1c&gt;] bus_for_each_dev+0x35/0x5a
 [&lt;c110a777&gt;] driver_attach+0x14/0x16
 [&lt;c110a220&gt;] bus_add_driver+0x5c/0x8f
 [&lt;c110ab22&gt;] driver_register+0x73/0x78
 [&lt;c10c1f6d&gt;] __pci_register_driver+0x5f/0x71
 [&lt;c13bf935&gt;] cciss_init+0x1a/0x1c
 [&lt;c13aa718&gt;] do_initcalls+0x4c/0x96
 [&lt;c13aa77e&gt;] do_basic_setup+0x1c/0x1e
 [&lt;c10002b1&gt;] init+0x35/0x118
 [&lt;c1000cf5&gt;] kernel_thread_helper+0x5/0xb
Code: 04 b5 e0 de 40 c1 8d 50 04 8b 40 34 e8 3f b7 f9 ff 8b 04 b5 e0 de
40 c1 e8 aa f3 ff ff 89 f0 e8 e8 fa ff ff 8b 04 b5 e0 de 40 c1 &lt;c7&gt; 80
70 03 00 00 00 00 00 00 83 c8 ff 8d 65 f4 5b 5e 5f 5d c3
 &lt;0&gt;Kernel panic - not syncing: Attempted to kill init!

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Cc: &lt;mike.miller@hp.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
free_hba() sets hba[i] to NULL, the dereference afterwards results in this
crash.  Setting busy_initializing to 0 actually looks unnecessary, but I'm
not entirely sure, which is why I left it in.

cciss: controller appears to be disabled
Unable to handle kernel NULL pointer dereference at virtual address 00000370
 printing eip:
c1114d53
*pde = 00000000
Oops: 0002 [#1]
Modules linked in:
CPU:    0
EIP:    0060:[&lt;c1114d53&gt;]    Not tainted VLI
EFLAGS: 00010286   (2.6.16 #1)
EIP is at cciss_init_one+0x4e9/0x4fe
eax: 00000000   ebx: c132cd60   ecx: c13154e4   edx: c27d3c00
esi: 00000000   edi: c2748800   ebp: c2536ee4   esp: c2536eb8
ds: 007b   es: 007b   ss: 0068
Process swapper (pid: 1, threadinfo=c2536000 task=c2535a30)
Stack: &lt;0&gt;00000000 00000000 00000000 c13fdba0 c2536ee8 c13159c0 c2536f38
f7c74740
       c132cd60 c132cd60 ffffffed c2536ef0 c10c1d51 c2748800 c2536f04
c10c1d85
       c132cd60 c2748800 c132cd8c c2536f14 c10c1db8 c2748848 00000000
c2536f28
Call Trace:
 [&lt;c10031d5&gt;] show_stack_log_lvl+0xa8/0xb0
 [&lt;c1003305&gt;] show_registers+0x102/0x16a
 [&lt;c10034a2&gt;] die+0xc1/0x13c
 [&lt;c1288160&gt;] do_page_fault+0x38a/0x525
 [&lt;c1002e9b&gt;] error_code+0x4f/0x54
 [&lt;c10c1d51&gt;] pci_call_probe+0xd/0x10
 [&lt;c10c1d85&gt;] __pci_device_probe+0x31/0x43
 [&lt;c10c1db8&gt;] pci_device_probe+0x21/0x34
 [&lt;c110a654&gt;] driver_probe_device+0x44/0x99
 [&lt;c110a73f&gt;] __driver_attach+0x39/0x5d
 [&lt;c1109e1c&gt;] bus_for_each_dev+0x35/0x5a
 [&lt;c110a777&gt;] driver_attach+0x14/0x16
 [&lt;c110a220&gt;] bus_add_driver+0x5c/0x8f
 [&lt;c110ab22&gt;] driver_register+0x73/0x78
 [&lt;c10c1f6d&gt;] __pci_register_driver+0x5f/0x71
 [&lt;c13bf935&gt;] cciss_init+0x1a/0x1c
 [&lt;c13aa718&gt;] do_initcalls+0x4c/0x96
 [&lt;c13aa77e&gt;] do_basic_setup+0x1c/0x1e
 [&lt;c10002b1&gt;] init+0x35/0x118
 [&lt;c1000cf5&gt;] kernel_thread_helper+0x5/0xb
Code: 04 b5 e0 de 40 c1 8d 50 04 8b 40 34 e8 3f b7 f9 ff 8b 04 b5 e0 de
40 c1 e8 aa f3 ff ff 89 f0 e8 e8 fa ff ff 8b 04 b5 e0 de 40 c1 &lt;c7&gt; 80
70 03 00 00 00 00 00 00 83 c8 ff 8d 65 f4 5b 5e 5f 5d c3
 &lt;0&gt;Kernel panic - not syncing: Attempted to kill init!

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Cc: &lt;mike.miller@hp.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial</title>
<updated>2006-03-22T18:58:05+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2006-03-22T18:58:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=8b4b6707ee32f929846d947d18b1b9bf42e988aa'/>
<id>8b4b6707ee32f929846d947d18b1b9bf42e988aa</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:
  fixed path to moved file in include/linux/device.h
  Fix spelling in E1000_DISABLE_PACKET_SPLIT Kconfig description
  Documentation/dvb/get_dvb_firmware: fix firmware URL
  Documentation: Update to BUG-HUNTING
  Remove superfluous NOTIFY_COOKIE_LEN define
  add "tags" to .gitignore
  Fix "frist", "fisrt", typos
  fix rwlock usage example
  It's UTF-8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:
  fixed path to moved file in include/linux/device.h
  Fix spelling in E1000_DISABLE_PACKET_SPLIT Kconfig description
  Documentation/dvb/get_dvb_firmware: fix firmware URL
  Documentation: Update to BUG-HUNTING
  Remove superfluous NOTIFY_COOKIE_LEN define
  add "tags" to .gitignore
  Fix "frist", "fisrt", typos
  fix rwlock usage example
  It's UTF-8
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix "frist", "fisrt", typos</title>
<updated>2006-03-21T23:21:33+00:00</updated>
<author>
<name>Uwe Zeisberger</name>
<email>Uwe_Zeisberger@digi.com</email>
</author>
<published>2006-03-21T23:21:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=80682fa9f70932950c913fd10411c004c4c2e8b0'/>
<id>80682fa9f70932950c913fd10411c004c4c2e8b0</id>
<content type='text'>
Signed-off-by: Uwe Zeisberger &lt;Uwe_Zeisberger@digi.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Uwe Zeisberger &lt;Uwe_Zeisberger@digi.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[SCSI] cciss: kfree(NULL) is legal</title>
<updated>2006-02-28T04:55:06+00:00</updated>
<author>
<name>Andrew Morton</name>
<email>akpm@osdl.org</email>
</author>
<published>2006-01-05T02:30:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=1acc0b0ba409dcf4909890fb33e0829f7fd400be'/>
<id>1acc0b0ba409dcf4909890fb33e0829f7fd400be</id>
<content type='text'>
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] cciss: softirq handler needs to save interrupt flags</title>
<updated>2006-02-07T18:11:19+00:00</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@suse.de</email>
</author>
<published>2006-02-07T14:00:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=d43da75fd6be4197c280903e1553eafcc39218e2'/>
<id>d43da75fd6be4197c280903e1553eafcc39218e2</id>
<content type='text'>
The softirq rq completion handler needs to save/restore interrupt flags
appropriately.

Signed-off-by: Jens Axboe &lt;axboe@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The softirq rq completion handler needs to save/restore interrupt flags
appropriately.

Signed-off-by: Jens Axboe &lt;axboe@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
