<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/ide, branch v2.6.26-rc2</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>m68k: Fix falconide `data_adr' typo</title>
<updated>2008-05-05T19:36:34+00:00</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert@linux-m68k.org</email>
</author>
<published>2008-05-05T19:15:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=ab1a852128d6f0677999eecbf6d04bf9f6fe9a9a'/>
<id>ab1a852128d6f0677999eecbf6d04bf9f6fe9a9a</id>
<content type='text'>
    commit 9567b349f7e7dd7e2483db99ee8e4a6fe0caca38
    Author: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
    Date:   Mon Apr 28 23:44:36 2008 +0200

    ide: merge -&gt;atapi_*put_bytes and -&gt;ata_*put_data methods

introduced a typo (`data_adr' instead of `data_addr'), leading to a compile
failure.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    commit 9567b349f7e7dd7e2483db99ee8e4a6fe0caca38
    Author: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
    Date:   Mon Apr 28 23:44:36 2008 +0200

    ide: merge -&gt;atapi_*put_bytes and -&gt;ata_*put_data methods

introduced a typo (`data_adr' instead of `data_addr'), leading to a compile
failure.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ide: IDE_HFLAG_SERIALIZE_DMA bugfix</title>
<updated>2008-05-04T15:03:41+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-05-04T15:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=1024c5f4be4fc5b00337464fb8a442bebf15df68'/>
<id>1024c5f4be4fc5b00337464fb8a442bebf15df68</id>
<content type='text'>
Patch re-ordering could be harmful:

commit 1fd1890594bd355a4217f5658a34763e77decee3
Author: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Date:   Sat Apr 26 22:25:24 2008 +0200

    ide: add IDE_HFLAG_SERIALIZE_DMA host flag
...

is buggy because -&gt;init_dma method / ide_hwif_setup_dma() is called
before IDE_HFLAG_SERIALIZE_DMA host flag is checked.

Fix it by checking IDE_HFLAG_SERIALIZE[_DMA] after DMA initialization.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch re-ordering could be harmful:

commit 1fd1890594bd355a4217f5658a34763e77decee3
Author: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Date:   Sat Apr 26 22:25:24 2008 +0200

    ide: add IDE_HFLAG_SERIALIZE_DMA host flag
...

is buggy because -&gt;init_dma method / ide_hwif_setup_dma() is called
before IDE_HFLAG_SERIALIZE_DMA host flag is checked.

Fix it by checking IDE_HFLAG_SERIALIZE[_DMA] after DMA initialization.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ide: fix early setup of hwif-&gt;host_flags</title>
<updated>2008-05-01T12:08:51+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-05-01T12:08:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=23f8e4bf7cf0e2125b6d798cc85c031951c763d3'/>
<id>23f8e4bf7cf0e2125b6d798cc85c031951c763d3</id>
<content type='text'>
On Thursday 01 May 2008, Jeremy Kerr wrote:
&gt; Hi all,
&gt; 
&gt; On QS20 Cell machines, Linus' current git tree explodes on boot:
&gt; 
&gt; SiI680: IDE controller (0x1095:0x0680 rev 0x02) at  PCI slot 
&gt; 0000:00:0a.0
&gt; SiI680: BASE CLOCK == 133
&gt; SiI680: 100% native mode on irq 51
&gt;     ide0: MMIO-DMA
&gt;     ide1: MMIO-DMA
&gt; Unable to handle kernel paging request for data at address 
&gt; 0xa000100081220080
&gt; Faulting instruction address: 0xc000000000024748
&gt; cpu 0x2: Vector: 300 (Data Access) at [c00000001e143420]
&gt;     pc: c000000000024748: ._insw_ns+0x10/0x30
&gt;     lr: c000000000037fc4: .spiderpci_readsw+0x24/0x6c
&gt;     sp: c00000001e1436a0
&gt;    msr: 9000000000001032
&gt;    dar: a000100081220080
&gt;  dsisr: 40000000
&gt;   current = 0xc00000003d060000
&gt;   paca    = 0xc000000000623880
&gt;     pid   = 1, comm = swapper
&gt; enter ? for help
&gt; [link register   ] c000000000037fc4 .spiderpci_readsw+0x24/0x6c
&gt; [c00000001e1436a0] c00000000062ce63 (unreliable)
&gt; [c00000001e143730] c0000000000379d4 .iowa_readsw+0x78/0xa8
&gt; [c00000001e1437c0] c000000000037a98 .iowa_insw+0x94/0xd4
&gt; [c00000001e143850] c00000000022a190 .ata_input_data+0x298/0x2ec
&gt; [c00000001e143910] c00000000022b600 .try_to_identify+0x2c0/0x6d4
&gt; [c00000001e1439d0] c00000000022bb54 .do_probe+0x140/0x35c
&gt; [c00000001e143a80] c00000000022bfbc .ide_probe_port+0x24c/0x670
&gt; [c00000001e143b50] c00000000022d09c .ide_device_add_all+0x2ec/0x690
&gt; [c00000001e143c00] c00000000022d4a4 .ide_device_add+0x64/0x74
&gt; [c00000001e143c90] c00000000022f834 .ide_setup_pci_device+0x58/0x7c
&gt; [c00000001e143d30] c00000000038bdf8
&gt; [c00000001e143e10] c000000000486fb0 .ide_scan_pcibus+0x8c/0x178
&gt; [c00000001e143ea0] c000000000460c00 .kernel_init+0x1c4/0x344
&gt; [c00000001e143f90] c000000000024a1c .kernel_thread+0x4c/0x68
&gt; 
&gt; It looks like we're trying to do PIO accesses (which appear to be 
&gt; broken, but that's another issue) to this MMIO device. In 
&gt; ata_input_data, we see that:
&gt; 
&gt; 	u8 mmio = (hwif-&gt;host_flags &amp; IDE_HFLAG_MMIO) ? 1 : 0;
&gt; 
&gt; Gives mmio == 0.
&gt; 
&gt; (what's the difference between hwif-&gt;mmio and ID_HFLAG_MMIO?)
&gt; 
&gt; In the siimage driver, hwif-&gt;host flags is initially set up correctly 
&gt; (host_flags includes IDE_HFLAG_MMIO), but we then *clear* this bit in 
&gt; ide_init_port: 
&gt; 
&gt; 	hwif-&gt;host_flags = d-&gt;host_flags;
&gt; 
&gt; where d is the struct ide_port_info for this chipset. In my case, 
&gt; d-&gt;host_flags is 0x0. It looks like this will be the same for all of 
&gt; the siimage chipsets.

Don't over-write hwif-&gt;host_flags in ide_init_port(), some host drivers
set IDE_HFLAG_MMIO or IDE_HFLAG_NO_IO_32BIT host flag early.

Thanks to Jeremy Kerr for the excellent analysis of the bug.

Reported-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Tested-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Cc: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Cc: Ben Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Thursday 01 May 2008, Jeremy Kerr wrote:
&gt; Hi all,
&gt; 
&gt; On QS20 Cell machines, Linus' current git tree explodes on boot:
&gt; 
&gt; SiI680: IDE controller (0x1095:0x0680 rev 0x02) at  PCI slot 
&gt; 0000:00:0a.0
&gt; SiI680: BASE CLOCK == 133
&gt; SiI680: 100% native mode on irq 51
&gt;     ide0: MMIO-DMA
&gt;     ide1: MMIO-DMA
&gt; Unable to handle kernel paging request for data at address 
&gt; 0xa000100081220080
&gt; Faulting instruction address: 0xc000000000024748
&gt; cpu 0x2: Vector: 300 (Data Access) at [c00000001e143420]
&gt;     pc: c000000000024748: ._insw_ns+0x10/0x30
&gt;     lr: c000000000037fc4: .spiderpci_readsw+0x24/0x6c
&gt;     sp: c00000001e1436a0
&gt;    msr: 9000000000001032
&gt;    dar: a000100081220080
&gt;  dsisr: 40000000
&gt;   current = 0xc00000003d060000
&gt;   paca    = 0xc000000000623880
&gt;     pid   = 1, comm = swapper
&gt; enter ? for help
&gt; [link register   ] c000000000037fc4 .spiderpci_readsw+0x24/0x6c
&gt; [c00000001e1436a0] c00000000062ce63 (unreliable)
&gt; [c00000001e143730] c0000000000379d4 .iowa_readsw+0x78/0xa8
&gt; [c00000001e1437c0] c000000000037a98 .iowa_insw+0x94/0xd4
&gt; [c00000001e143850] c00000000022a190 .ata_input_data+0x298/0x2ec
&gt; [c00000001e143910] c00000000022b600 .try_to_identify+0x2c0/0x6d4
&gt; [c00000001e1439d0] c00000000022bb54 .do_probe+0x140/0x35c
&gt; [c00000001e143a80] c00000000022bfbc .ide_probe_port+0x24c/0x670
&gt; [c00000001e143b50] c00000000022d09c .ide_device_add_all+0x2ec/0x690
&gt; [c00000001e143c00] c00000000022d4a4 .ide_device_add+0x64/0x74
&gt; [c00000001e143c90] c00000000022f834 .ide_setup_pci_device+0x58/0x7c
&gt; [c00000001e143d30] c00000000038bdf8
&gt; [c00000001e143e10] c000000000486fb0 .ide_scan_pcibus+0x8c/0x178
&gt; [c00000001e143ea0] c000000000460c00 .kernel_init+0x1c4/0x344
&gt; [c00000001e143f90] c000000000024a1c .kernel_thread+0x4c/0x68
&gt; 
&gt; It looks like we're trying to do PIO accesses (which appear to be 
&gt; broken, but that's another issue) to this MMIO device. In 
&gt; ata_input_data, we see that:
&gt; 
&gt; 	u8 mmio = (hwif-&gt;host_flags &amp; IDE_HFLAG_MMIO) ? 1 : 0;
&gt; 
&gt; Gives mmio == 0.
&gt; 
&gt; (what's the difference between hwif-&gt;mmio and ID_HFLAG_MMIO?)
&gt; 
&gt; In the siimage driver, hwif-&gt;host flags is initially set up correctly 
&gt; (host_flags includes IDE_HFLAG_MMIO), but we then *clear* this bit in 
&gt; ide_init_port: 
&gt; 
&gt; 	hwif-&gt;host_flags = d-&gt;host_flags;
&gt; 
&gt; where d is the struct ide_port_info for this chipset. In my case, 
&gt; d-&gt;host_flags is 0x0. It looks like this will be the same for all of 
&gt; the siimage chipsets.

Don't over-write hwif-&gt;host_flags in ide_init_port(), some host drivers
set IDE_HFLAG_MMIO or IDE_HFLAG_NO_IO_32BIT host flag early.

Thanks to Jeremy Kerr for the excellent analysis of the bug.

Reported-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Tested-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Cc: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Cc: Ben Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>alim15x3: disable init_hwif_ali15x3 for PowerPC</title>
<updated>2008-04-29T20:57:38+00:00</updated>
<author>
<name>Anton Vorontsov</name>
<email>avorontsov@ru.mvista.com</email>
</author>
<published>2008-04-29T20:57:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=6d1cee44361b8d06ccd1812e80448d86ae60dfe3'/>
<id>6d1cee44361b8d06ccd1812e80448d86ae60dfe3</id>
<content type='text'>
We don't need init_hwif_ali15x3() on the PowerPC systems either.

Before:

ALI15X3: IDE controller (0x10b9:0x5229 rev 0xc8) at  PCI slot 0001:03:1f.0
ALI15X3: 100% native mode on irq 19
    ide0: BM-DMA at 0x1120-0x1127
    ide1: BM-DMA at 0x1128-0x112f
hda: SONY DVD RW AW-Q170A, ATAPI CD/DVD-ROM drive
hda: UDMA/66 mode selected
ide0: Disabled unable to get IRQ 14.
ide0: failed to initialize IDE interface
ide1: Disabled unable to get IRQ 15.
ide1: failed to initialize IDE interface

After:

ALI15X3: IDE controller (0x10b9:0x5229 rev 0xc8) at  PCI slot 0001:03:1f.0
ALI15X3: 100% native mode on irq 19
    ide0: BM-DMA at 0x1120-0x1127
    ide1: BM-DMA at 0x1128-0x112f
hda: SONY DVD RW AW-Q170A, ATAPI CD/DVD-ROM drive
hda: UDMA/66 mode selected
ide0 at 0x1100-0x1107,0x110a on irq 19
ide1 at 0x1110-0x1117,0x111a on irq 19
hda: ATAPI 48X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache

ide0 works well, though I can't test ide1, it isn't traced out on
the board.

Signed-off-by: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't need init_hwif_ali15x3() on the PowerPC systems either.

Before:

ALI15X3: IDE controller (0x10b9:0x5229 rev 0xc8) at  PCI slot 0001:03:1f.0
ALI15X3: 100% native mode on irq 19
    ide0: BM-DMA at 0x1120-0x1127
    ide1: BM-DMA at 0x1128-0x112f
hda: SONY DVD RW AW-Q170A, ATAPI CD/DVD-ROM drive
hda: UDMA/66 mode selected
ide0: Disabled unable to get IRQ 14.
ide0: failed to initialize IDE interface
ide1: Disabled unable to get IRQ 15.
ide1: failed to initialize IDE interface

After:

ALI15X3: IDE controller (0x10b9:0x5229 rev 0xc8) at  PCI slot 0001:03:1f.0
ALI15X3: 100% native mode on irq 19
    ide0: BM-DMA at 0x1120-0x1127
    ide1: BM-DMA at 0x1128-0x112f
hda: SONY DVD RW AW-Q170A, ATAPI CD/DVD-ROM drive
hda: UDMA/66 mode selected
ide0 at 0x1100-0x1107,0x110a on irq 19
ide1 at 0x1110-0x1117,0x111a on irq 19
hda: ATAPI 48X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache

ide0 works well, though I can't test ide1, it isn't traced out on
the board.

Signed-off-by: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ide: fix crash at boot with siimage driver</title>
<updated>2008-04-29T20:57:37+00:00</updated>
<author>
<name>Benjamin Herrenschmidt</name>
<email>benh@kernel.crashing.org</email>
</author>
<published>2008-04-29T20:57:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b26b0c590066f65ff3b1ff438502f3c40ea39520'/>
<id>b26b0c590066f65ff3b1ff438502f3c40ea39520</id>
<content type='text'>
Some change to the IDE layer are causing the siimage driver to crash
at boot with a NULL dereference. This is due to the sil_dma_ops not
containing all the necessary pointers. I suppose it used to just
"override" the defaults while now, it needs to contain everything.

[bart: while at it: sil_dma_ops should be const now (pointed out by Sergei)]

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;,
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some change to the IDE layer are causing the siimage driver to crash
at boot with a NULL dereference. This is due to the sil_dma_ops not
containing all the necessary pointers. I suppose it used to just
"override" the defaults while now, it needs to contain everything.

[bart: while at it: sil_dma_ops should be const now (pointed out by Sergei)]

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;,
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block</title>
<updated>2008-04-29T15:18:03+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2008-04-29T15:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=bd5d435a96837c3495e62eef37cbe4cb728b79ae'/>
<id>bd5d435a96837c3495e62eef37cbe4cb728b79ae</id>
<content type='text'>
* 'for-linus' of git://git.kernel.dk/linux-2.6-block:
  block: Skip I/O merges when disabled
  block: add large command support
  block: replace sizeof(rq-&gt;cmd) with BLK_MAX_CDB
  ide: use blk_rq_init() to initialize the request
  block: use blk_rq_init() to initialize the request
  block: rename and export rq_init()
  block: no need to initialize rq-&gt;cmd with blk_get_request
  block: no need to initialize rq-&gt;cmd in prepare_flush_fn hook
  block/blk-barrier.c:blk_ordered_cur_seq() mustn't be inline
  block/elevator.c:elv_rq_merge_ok() mustn't be inline
  block: make queue flags non-atomic
  block: add dma alignment and padding support to blk_rq_map_kern
  unexport blk_max_pfn
  ps3disk: Remove superfluous cast
  block: make rq_init() do a full memset()
  relay: fix splice problem
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 'for-linus' of git://git.kernel.dk/linux-2.6-block:
  block: Skip I/O merges when disabled
  block: add large command support
  block: replace sizeof(rq-&gt;cmd) with BLK_MAX_CDB
  ide: use blk_rq_init() to initialize the request
  block: use blk_rq_init() to initialize the request
  block: rename and export rq_init()
  block: no need to initialize rq-&gt;cmd with blk_get_request
  block: no need to initialize rq-&gt;cmd in prepare_flush_fn hook
  block/blk-barrier.c:blk_ordered_cur_seq() mustn't be inline
  block/elevator.c:elv_rq_merge_ok() mustn't be inline
  block: make queue flags non-atomic
  block: add dma alignment and padding support to blk_rq_map_kern
  unexport blk_max_pfn
  ps3disk: Remove superfluous cast
  block: make rq_init() do a full memset()
  relay: fix splice problem
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers: use non-racy method for proc entries creation (2)</title>
<updated>2008-04-29T15:06:22+00:00</updated>
<author>
<name>Denis V. Lunev</name>
<email>den@openvz.org</email>
</author>
<published>2008-04-29T08:02:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c7705f3449c7edd5c1744871097f93977227afc4'/>
<id>c7705f3449c7edd5c1744871097f93977227afc4</id>
<content type='text'>
Use proc_create()/proc_create_data() to make sure that -&gt;proc_fops and -&gt;data
be setup before gluing PDE to main tree.

Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Cc: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Cc: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Cc: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
Cc: Peter Osterlund &lt;petero2@telia.com&gt;
Cc: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Cc: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Cc: Neil Brown &lt;neilb@suse.de&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
Cc: Bjorn Helgaas &lt;bjorn.helgaas@hp.com&gt;
Cc: Alessandro Zummo &lt;a.zummo@towertech.it&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use proc_create()/proc_create_data() to make sure that -&gt;proc_fops and -&gt;data
be setup before gluing PDE to main tree.

Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Cc: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Cc: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Cc: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
Cc: Peter Osterlund &lt;petero2@telia.com&gt;
Cc: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Cc: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Cc: Neil Brown &lt;neilb@suse.de&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
Cc: Bjorn Helgaas &lt;bjorn.helgaas@hp.com&gt;
Cc: Alessandro Zummo &lt;a.zummo@towertech.it&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>block: replace sizeof(rq-&gt;cmd) with BLK_MAX_CDB</title>
<updated>2008-04-29T12:48:55+00:00</updated>
<author>
<name>FUJITA Tomonori</name>
<email>fujita.tomonori@lab.ntt.co.jp</email>
</author>
<published>2008-04-29T12:37:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=d34c87e4ba3d1857f80a65179e81a18705a31656'/>
<id>d34c87e4ba3d1857f80a65179e81a18705a31656</id>
<content type='text'>
This is a preparation for changing rq-&gt;cmd from the static array to a
pointer.

Signed-off-by: FUJITA Tomonori &lt;fujita.tomonori@lab.ntt.co.jp&gt;
Cc: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
Cc: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Cc: Jens Axboe &lt;jens.axboe@oracle.com&gt;
Signed-off-by: Jens Axboe &lt;jens.axboe@oracle.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a preparation for changing rq-&gt;cmd from the static array to a
pointer.

Signed-off-by: FUJITA Tomonori &lt;fujita.tomonori@lab.ntt.co.jp&gt;
Cc: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
Cc: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Cc: Jens Axboe &lt;jens.axboe@oracle.com&gt;
Signed-off-by: Jens Axboe &lt;jens.axboe@oracle.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ide: use blk_rq_init() to initialize the request</title>
<updated>2008-04-29T12:48:55+00:00</updated>
<author>
<name>FUJITA Tomonori</name>
<email>fujita.tomonori@lab.ntt.co.jp</email>
</author>
<published>2008-04-29T07:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=e7b241a7715d2a0885f779f5baa63711d71b1d75'/>
<id>e7b241a7715d2a0885f779f5baa63711d71b1d75</id>
<content type='text'>
This converts ide to use blk_rq_init to initialize the request.

This is a preparation for large command support, which needs to
initialize the request in a proper way (that is, just doing a memset()
will not work).

Signed-off-by: FUJITA Tomonori &lt;fujita.tomonori@lab.ntt.co.jp&gt;
Cc: Jens Axboe &lt;jens.axboe@oracle.com&gt;
Cc: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Signed-off-by: Jens Axboe &lt;jens.axboe@oracle.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This converts ide to use blk_rq_init to initialize the request.

This is a preparation for large command support, which needs to
initialize the request in a proper way (that is, just doing a memset()
will not work).

Signed-off-by: FUJITA Tomonori &lt;fujita.tomonori@lab.ntt.co.jp&gt;
Cc: Jens Axboe &lt;jens.axboe@oracle.com&gt;
Cc: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Signed-off-by: Jens Axboe &lt;jens.axboe@oracle.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>siimage: coding style cleanup (take 2)</title>
<updated>2008-04-28T21:44:44+00:00</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2008-04-28T21:44:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=7b255436df0543856faaae4704034fe83bc20717'/>
<id>7b255436df0543856faaae4704034fe83bc20717</id>
<content type='text'>
Fix 18 errors and several warnings given by checkpatch.pl:

- use of C99 // comments;

- trailing whitespace;

- 'switch' and 'case' not at the same indentation level;

- no space before the open parenthesis of the 'if' and 'switch' statements;

- space between function name and open parenthesis (though I have introduced
  such warnins in some places since the code looks prettier with the spaces);

- including &lt;asm/io.h&gt; instead of &lt;linux/io.h&gt;;

- line over 80 characters.

In addition to these changes, also do the following:

- make the arrays in sil_set_pio_mode() 'static', and make the arrays in
  sil_set_dma_mode() 'static const';

- change the string of the 'if' statements into the 'switch' statement in
  sil_pata_udma_filter();

- drop the needless '==' operators from the 'if' statements where a condition
  is a mere bit test;

- remove needless initializer for the 'tmp' variable in init_chipset_siimage();

- beautify groups of the variable initializers and assignment operators;

- add new line after variable definitions;

- remove new line between the comment and the statements it refers to;

- remove needless curly braces and parentheses;

- fix typos, capitalize acronyms, etc. in the comments...

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix 18 errors and several warnings given by checkpatch.pl:

- use of C99 // comments;

- trailing whitespace;

- 'switch' and 'case' not at the same indentation level;

- no space before the open parenthesis of the 'if' and 'switch' statements;

- space between function name and open parenthesis (though I have introduced
  such warnins in some places since the code looks prettier with the spaces);

- including &lt;asm/io.h&gt; instead of &lt;linux/io.h&gt;;

- line over 80 characters.

In addition to these changes, also do the following:

- make the arrays in sil_set_pio_mode() 'static', and make the arrays in
  sil_set_dma_mode() 'static const';

- change the string of the 'if' statements into the 'switch' statement in
  sil_pata_udma_filter();

- drop the needless '==' operators from the 'if' statements where a condition
  is a mere bit test;

- remove needless initializer for the 'tmp' variable in init_chipset_siimage();

- beautify groups of the variable initializers and assignment operators;

- add new line after variable definitions;

- remove new line between the comment and the statements it refers to;

- remove needless curly braces and parentheses;

- fix typos, capitalize acronyms, etc. in the comments...

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
