Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-06 Thread Adrian Hunter
On 02/10/17 11:32, Ulf Hansson wrote: > On 22 September 2017 at 14:37, Adrian Hunter wrote: >> Add CQE support to the block driver, including: >> - optionally using DCMD for flush requests >> - "manually" issuing discard requests >> - issuing read / write requests to the CQE >> - s

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-05 Thread Bartlomiej Zolnierkiewicz
On Thursday, October 05, 2017 02:00:48 PM Bartlomiej Zolnierkiewicz wrote: > > > > I am trying to wrap my head around this large patch. The size makes it > > > > hard but I am doing my best. > > > > > > I also think that this patch should be split on two patches. The 1st one > > > introducing blk

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-05 Thread Bartlomiej Zolnierkiewicz
gt; > ; Harjani Ritesh ; > > Venu Byravarasu ; Shawn Lin > chips.com>; Christoph Hellwig > > Subject: Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support > > > > > > Hi, > > > > On Wednesday, October 04, 2017 09:39:45 AM Linus Walleij

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-05 Thread Ulf Hansson
On 5 October 2017 at 12:55, Bartlomiej Zolnierkiewicz wrote: > On Wednesday, October 04, 2017 11:48:27 AM Ulf Hansson wrote: >> [...] >> >> >> MQ code that doesn't perform and therefore we cannot switch seamlessly >> >> to MQ. >> > >> > I think that switching seamlessly to blk-mq in short/medium-t

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-05 Thread Bartlomiej Zolnierkiewicz
On Wednesday, October 04, 2017 11:48:27 AM Ulf Hansson wrote: > [...] > > >> MQ code that doesn't perform and therefore we cannot switch seamlessly > >> to MQ. > > > > I think that switching seamlessly to blk-mq in short/medium-term > > is not possible (SCSI tried and failed to do so). The changes

RE: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-04 Thread Hunter, Adrian
gh Chen ; Alex > Lemberg ; Nowak, Mateusz > ; Yuliy Izrailov ; > Jaehoon Chung ; Dong Aisheng > ; Das Asutosh ; > Zhangfei Gao ; Sahitya Tummala > ; Harjani Ritesh ; > Venu Byravarasu ; Shawn Lin chips.com>; Christoph Hellwig > Subject: Re: [PATCH V9 13/15] mmc: bl

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-04 Thread Adrian Hunter
On 04/10/17 10:39, Linus Walleij wrote: > On Fri, Sep 22, 2017 at 2:37 PM, Adrian Hunter > wrote: > >> Add CQE support to the block driver, including: >> - optionally using DCMD for flush requests >> - "manually" issuing discard requests >> - issuing read / write requests to the CQE

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-04 Thread Ulf Hansson
[...] >> MQ code that doesn't perform and therefore we cannot switch seamlessly >> to MQ. > > I think that switching seamlessly to blk-mq in short/medium-term > is not possible (SCSI tried and failed to do so). The changes to > the old path are very complex and besides affecting performance > they

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-04 Thread Bartlomiej Zolnierkiewicz
Hi, On Wednesday, October 04, 2017 09:39:45 AM Linus Walleij wrote: > On Fri, Sep 22, 2017 at 2:37 PM, Adrian Hunter > wrote: > > > Add CQE support to the block driver, including: > > - optionally using DCMD for flush requests > > - "manually" issuing discard requests > > - issuing

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-04 Thread Linus Walleij
On Fri, Sep 22, 2017 at 2:37 PM, Adrian Hunter wrote: > Add CQE support to the block driver, including: > - optionally using DCMD for flush requests > - "manually" issuing discard requests > - issuing read / write requests to the CQE > - supporting block-layer timeouts > - han

Re: [PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-10-02 Thread Ulf Hansson
On 22 September 2017 at 14:37, Adrian Hunter wrote: > Add CQE support to the block driver, including: > - optionally using DCMD for flush requests > - "manually" issuing discard requests > - issuing read / write requests to the CQE > - supporting block-layer timeouts > - handli

[PATCH V9 13/15] mmc: block: Add CQE and blk-mq support

2017-09-22 Thread Adrian Hunter
Add CQE support to the block driver, including: - optionally using DCMD for flush requests - "manually" issuing discard requests - issuing read / write requests to the CQE - supporting block-layer timeouts - handling recovery - supporting re-tuning CQE offers 25% - 50% bett