All of lore.kernel.org
 help / color / mirror / Atom feed
* blk-mq, scsi-mq, UFS
@ 2014-09-26 22:14 Andras Kovacs
  2014-09-26 22:31 ` Andras Kovacs
  2014-09-27 17:42 ` Matias Bjorling
  0 siblings, 2 replies; 4+ messages in thread
From: Andras Kovacs @ 2014-09-26 22:14 UTC (permalink / raw)
  To: linux-scsi

Hi all,

could someone explain to me:

- what is the difference between blk-mq and scsi-mq
- why don't I observe large speedups when running the same tiotests on Linux
v3.12 (which has no blk-mq) and Linux v3.14 (which does have blk-mq) on a
Xilinx Zynq development board (the two Linux versions are configured by
Xilinx Zynq and I know only how to add kernel command line parameters)?
- when Linux v3.17 becomes available (and Xilinx Zynq ports it for their
development board) will I see large speedups reading/writing to the target
SDD (which is driven through the UFS driver)?

Any and all info would be greatly appreciated.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: blk-mq, scsi-mq, UFS
  2014-09-26 22:14 blk-mq, scsi-mq, UFS Andras Kovacs
@ 2014-09-26 22:31 ` Andras Kovacs
  2014-09-27 17:42 ` Matias Bjorling
  1 sibling, 0 replies; 4+ messages in thread
From: Andras Kovacs @ 2014-09-26 22:31 UTC (permalink / raw)
  To: linux-scsi

Andras Kovacs <neoteny <at> freemail.hu> writes:

reading/writing to the target SDD (which is driven through the UFS driver)?

Of course I meant SSD.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: blk-mq, scsi-mq, UFS
  2014-09-26 22:14 blk-mq, scsi-mq, UFS Andras Kovacs
  2014-09-26 22:31 ` Andras Kovacs
@ 2014-09-27 17:42 ` Matias Bjorling
  2014-09-27 23:08   ` Andras Kovacs
  1 sibling, 1 reply; 4+ messages in thread
From: Matias Bjorling @ 2014-09-27 17:42 UTC (permalink / raw)
  To: Andras Kovacs, linux-scsi

On 09/27/2014 12:14 AM, Andras Kovacs wrote:
> Hi all,
>
> could someone explain to me:
>
> - what is the difference between blk-mq and scsi-mq

blk-mq is the actual block layer, while scsi-mq enables the scsi 
subsystem to use blk-mq. Any driver that wish to use blk-mq, has to 
explicit hook into it.

> - why don't I observe large speedups when running the same tiotests on Linux
> v3.12 (which has no blk-mq) and Linux v3.14 (which does have blk-mq) on a
> Xilinx Zynq development board (the two Linux versions are configured by
> Xilinx Zynq and I know only how to add kernel command line parameters)?

Only the virtio driver (and the null blk driver) have been converted to 
blk-mq in 3.14.

> - when Linux v3.17 becomes available (and Xilinx Zynq ports it for their
> development board) will I see large speedups reading/writing to the target
> SDD (which is driven through the UFS driver)?

Depends if you're CPU bound. If you are, then a speedup is expected. You 
will at least see lower CPU usage.

scsi-mq has to be explicit enabled with the scsi_mod.use_blk_mq=Y in the 
kernel boot options for 3.17 until it is marked stable.

>
> Any and all info would be greatly appreciated.
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: blk-mq, scsi-mq, UFS
  2014-09-27 17:42 ` Matias Bjorling
@ 2014-09-27 23:08   ` Andras Kovacs
  0 siblings, 0 replies; 4+ messages in thread
From: Andras Kovacs @ 2014-09-27 23:08 UTC (permalink / raw)
  To: linux-scsi

Matias Bjorling <m <at> bjorling.me> writes:

Thank you for your answers; now things are somewhat clearer.



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-09-27 23:09 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-26 22:14 blk-mq, scsi-mq, UFS Andras Kovacs
2014-09-26 22:31 ` Andras Kovacs
2014-09-27 17:42 ` Matias Bjorling
2014-09-27 23:08   ` Andras Kovacs

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.