Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-16 Thread Jens Axboe
On 01/16/2017 08:16 AM, Jens Axboe wrote: > On 01/16/2017 08:12 AM, Jens Axboe wrote: >> On 01/16/2017 01:11 AM, Hannes Reinecke wrote: >>> On 01/13/2017 05:02 PM, Jens Axboe wrote: On 01/13/2017 09:00 AM, Jens Axboe wrote: > On 01/13/2017 08:59 AM, Hannes Reinecke wrote: >> On

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-16 Thread Jens Axboe
On 01/16/2017 08:16 AM, Jens Axboe wrote: > On 01/16/2017 08:12 AM, Jens Axboe wrote: >> On 01/16/2017 01:11 AM, Hannes Reinecke wrote: >>> On 01/13/2017 05:02 PM, Jens Axboe wrote: On 01/13/2017 09:00 AM, Jens Axboe wrote: > On 01/13/2017 08:59 AM, Hannes Reinecke wrote: >> On

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-16 Thread Jens Axboe
On 01/16/2017 08:12 AM, Jens Axboe wrote: > On 01/16/2017 01:11 AM, Hannes Reinecke wrote: >> On 01/13/2017 05:02 PM, Jens Axboe wrote: >>> On 01/13/2017 09:00 AM, Jens Axboe wrote: On 01/13/2017 08:59 AM, Hannes Reinecke wrote: > On 01/13/2017 04:34 PM, Jens Axboe wrote: >> On

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-16 Thread Jens Axboe
On 01/16/2017 08:12 AM, Jens Axboe wrote: > On 01/16/2017 01:11 AM, Hannes Reinecke wrote: >> On 01/13/2017 05:02 PM, Jens Axboe wrote: >>> On 01/13/2017 09:00 AM, Jens Axboe wrote: On 01/13/2017 08:59 AM, Hannes Reinecke wrote: > On 01/13/2017 04:34 PM, Jens Axboe wrote: >> On

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-16 Thread Jens Axboe
On 01/16/2017 01:11 AM, Hannes Reinecke wrote: > On 01/13/2017 05:02 PM, Jens Axboe wrote: >> On 01/13/2017 09:00 AM, Jens Axboe wrote: >>> On 01/13/2017 08:59 AM, Hannes Reinecke wrote: On 01/13/2017 04:34 PM, Jens Axboe wrote: > On 01/13/2017 08:33 AM, Hannes Reinecke wrote: [ .. ]

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-16 Thread Jens Axboe
On 01/16/2017 01:11 AM, Hannes Reinecke wrote: > On 01/13/2017 05:02 PM, Jens Axboe wrote: >> On 01/13/2017 09:00 AM, Jens Axboe wrote: >>> On 01/13/2017 08:59 AM, Hannes Reinecke wrote: On 01/13/2017 04:34 PM, Jens Axboe wrote: > On 01/13/2017 08:33 AM, Hannes Reinecke wrote: [ .. ]

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-16 Thread Hannes Reinecke
On 01/13/2017 05:02 PM, Jens Axboe wrote: > On 01/13/2017 09:00 AM, Jens Axboe wrote: >> On 01/13/2017 08:59 AM, Hannes Reinecke wrote: >>> On 01/13/2017 04:34 PM, Jens Axboe wrote: On 01/13/2017 08:33 AM, Hannes Reinecke wrote: >>> [ .. ] > Ah, indeed. > There is an ominous udev rule

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-16 Thread Hannes Reinecke
On 01/13/2017 05:02 PM, Jens Axboe wrote: > On 01/13/2017 09:00 AM, Jens Axboe wrote: >> On 01/13/2017 08:59 AM, Hannes Reinecke wrote: >>> On 01/13/2017 04:34 PM, Jens Axboe wrote: On 01/13/2017 08:33 AM, Hannes Reinecke wrote: >>> [ .. ] > Ah, indeed. > There is an ominous udev rule

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-15 Thread Jens Axboe
On 01/15/2017 03:12 AM, Paolo Valente wrote: > >> Il giorno 11 gen 2017, alle ore 22:39, Jens Axboe ha scritto: >> >> Another year, another posting of this patchset. The previous posting >> was here: >> >> https://www.spinics.net/lists/kernel/msg2406106.html >> >> (yes, I've

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-15 Thread Jens Axboe
On 01/15/2017 03:12 AM, Paolo Valente wrote: > >> Il giorno 11 gen 2017, alle ore 22:39, Jens Axboe ha scritto: >> >> Another year, another posting of this patchset. The previous posting >> was here: >> >> https://www.spinics.net/lists/kernel/msg2406106.html >> >> (yes, I've skipped v5, it was

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-15 Thread Paolo Valente
> Il giorno 11 gen 2017, alle ore 22:39, Jens Axboe ha scritto: > > Another year, another posting of this patchset. The previous posting > was here: > > https://www.spinics.net/lists/kernel/msg2406106.html > > (yes, I've skipped v5, it was fixes on top of v4, not the rework). >

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-15 Thread Paolo Valente
> Il giorno 11 gen 2017, alle ore 22:39, Jens Axboe ha scritto: > > Another year, another posting of this patchset. The previous posting > was here: > > https://www.spinics.net/lists/kernel/msg2406106.html > > (yes, I've skipped v5, it was fixes on top of v4, not the rework). > > I've

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 09:02 AM, Jens Axboe wrote: > Also, would be great if you could pull: > > git://git.kernel.dk/linux-block blk-mq-sched > > into current 'master' and see if it still reproduces. I expect that it > will, but just want to ensure that it's a problem in the current code > base as well.

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 09:02 AM, Jens Axboe wrote: > Also, would be great if you could pull: > > git://git.kernel.dk/linux-block blk-mq-sched > > into current 'master' and see if it still reproduces. I expect that it > will, but just want to ensure that it's a problem in the current code > base as well.

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 09:00 AM, Jens Axboe wrote: > On 01/13/2017 08:59 AM, Hannes Reinecke wrote: >> On 01/13/2017 04:34 PM, Jens Axboe wrote: >>> On 01/13/2017 08:33 AM, Hannes Reinecke wrote: >> [ .. ] Ah, indeed. There is an ominous udev rule here, trying to switch to 'deadline'. #

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 09:00 AM, Jens Axboe wrote: > On 01/13/2017 08:59 AM, Hannes Reinecke wrote: >> On 01/13/2017 04:34 PM, Jens Axboe wrote: >>> On 01/13/2017 08:33 AM, Hannes Reinecke wrote: >> [ .. ] Ah, indeed. There is an ominous udev rule here, trying to switch to 'deadline'. #

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 08:59 AM, Hannes Reinecke wrote: > On 01/13/2017 04:34 PM, Jens Axboe wrote: >> On 01/13/2017 08:33 AM, Hannes Reinecke wrote: > [ .. ] >>> Ah, indeed. >>> There is an ominous udev rule here, trying to switch to 'deadline'. >>> >>> # cat 60-ssd-scheduler.rules >>> # do not edit this

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 08:59 AM, Hannes Reinecke wrote: > On 01/13/2017 04:34 PM, Jens Axboe wrote: >> On 01/13/2017 08:33 AM, Hannes Reinecke wrote: > [ .. ] >>> Ah, indeed. >>> There is an ominous udev rule here, trying to switch to 'deadline'. >>> >>> # cat 60-ssd-scheduler.rules >>> # do not edit this

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/13/2017 04:34 PM, Jens Axboe wrote: > On 01/13/2017 08:33 AM, Hannes Reinecke wrote: [ .. ] >> Ah, indeed. >> There is an ominous udev rule here, trying to switch to 'deadline'. >> >> # cat 60-ssd-scheduler.rules >> # do not edit this file, it will be overwritten on update >> >>

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/13/2017 04:34 PM, Jens Axboe wrote: > On 01/13/2017 08:33 AM, Hannes Reinecke wrote: [ .. ] >> Ah, indeed. >> There is an ominous udev rule here, trying to switch to 'deadline'. >> >> # cat 60-ssd-scheduler.rules >> # do not edit this file, it will be overwritten on update >> >>

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 08:33 AM, Hannes Reinecke wrote: > On 01/13/2017 04:23 PM, Jens Axboe wrote: >> On 01/13/2017 04:04 AM, Hannes Reinecke wrote: >>> On 01/13/2017 09:15 AM, Hannes Reinecke wrote: On 01/11/2017 10:39 PM, Jens Axboe wrote: > Another year, another posting of this patchset. The

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 08:33 AM, Hannes Reinecke wrote: > On 01/13/2017 04:23 PM, Jens Axboe wrote: >> On 01/13/2017 04:04 AM, Hannes Reinecke wrote: >>> On 01/13/2017 09:15 AM, Hannes Reinecke wrote: On 01/11/2017 10:39 PM, Jens Axboe wrote: > Another year, another posting of this patchset. The

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/13/2017 04:23 PM, Jens Axboe wrote: > On 01/13/2017 04:04 AM, Hannes Reinecke wrote: >> On 01/13/2017 09:15 AM, Hannes Reinecke wrote: >>> On 01/11/2017 10:39 PM, Jens Axboe wrote: Another year, another posting of this patchset. The previous posting was here:

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/13/2017 04:23 PM, Jens Axboe wrote: > On 01/13/2017 04:04 AM, Hannes Reinecke wrote: >> On 01/13/2017 09:15 AM, Hannes Reinecke wrote: >>> On 01/11/2017 10:39 PM, Jens Axboe wrote: Another year, another posting of this patchset. The previous posting was here:

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 04:04 AM, Hannes Reinecke wrote: > On 01/13/2017 09:15 AM, Hannes Reinecke wrote: >> On 01/11/2017 10:39 PM, Jens Axboe wrote: >>> Another year, another posting of this patchset. The previous posting >>> was here: >>> >>> https://www.spinics.net/lists/kernel/msg2406106.html >>> >>>

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On 01/13/2017 04:04 AM, Hannes Reinecke wrote: > On 01/13/2017 09:15 AM, Hannes Reinecke wrote: >> On 01/11/2017 10:39 PM, Jens Axboe wrote: >>> Another year, another posting of this patchset. The previous posting >>> was here: >>> >>> https://www.spinics.net/lists/kernel/msg2406106.html >>> >>>

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On Fri, Jan 13 2017, Hannes Reinecke wrote: > On 01/13/2017 12:04 PM, Hannes Reinecke wrote: > > On 01/13/2017 09:15 AM, Hannes Reinecke wrote: > >> On 01/11/2017 10:39 PM, Jens Axboe wrote: > >>> Another year, another posting of this patchset. The previous posting > >>> was here: > >>> > >>>

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On Fri, Jan 13 2017, Hannes Reinecke wrote: > On 01/13/2017 12:04 PM, Hannes Reinecke wrote: > > On 01/13/2017 09:15 AM, Hannes Reinecke wrote: > >> On 01/11/2017 10:39 PM, Jens Axboe wrote: > >>> Another year, another posting of this patchset. The previous posting > >>> was here: > >>> > >>>

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On Fri, Jan 13 2017, Hannes Reinecke wrote: > On 01/13/2017 09:15 AM, Hannes Reinecke wrote: > > On 01/11/2017 10:39 PM, Jens Axboe wrote: > >> Another year, another posting of this patchset. The previous posting > >> was here: > >> > >> https://www.spinics.net/lists/kernel/msg2406106.html > >> >

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Jens Axboe
On Fri, Jan 13 2017, Hannes Reinecke wrote: > On 01/13/2017 09:15 AM, Hannes Reinecke wrote: > > On 01/11/2017 10:39 PM, Jens Axboe wrote: > >> Another year, another posting of this patchset. The previous posting > >> was here: > >> > >> https://www.spinics.net/lists/kernel/msg2406106.html > >> >

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/13/2017 12:04 PM, Hannes Reinecke wrote: > On 01/13/2017 09:15 AM, Hannes Reinecke wrote: >> On 01/11/2017 10:39 PM, Jens Axboe wrote: >>> Another year, another posting of this patchset. The previous posting >>> was here: >>> >>> https://www.spinics.net/lists/kernel/msg2406106.html >>> >>>

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/13/2017 12:04 PM, Hannes Reinecke wrote: > On 01/13/2017 09:15 AM, Hannes Reinecke wrote: >> On 01/11/2017 10:39 PM, Jens Axboe wrote: >>> Another year, another posting of this patchset. The previous posting >>> was here: >>> >>> https://www.spinics.net/lists/kernel/msg2406106.html >>> >>>

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/13/2017 09:15 AM, Hannes Reinecke wrote: > On 01/11/2017 10:39 PM, Jens Axboe wrote: >> Another year, another posting of this patchset. The previous posting >> was here: >> >> https://www.spinics.net/lists/kernel/msg2406106.html >> >> (yes, I've skipped v5, it was fixes on top of v4, not the

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/13/2017 09:15 AM, Hannes Reinecke wrote: > On 01/11/2017 10:39 PM, Jens Axboe wrote: >> Another year, another posting of this patchset. The previous posting >> was here: >> >> https://www.spinics.net/lists/kernel/msg2406106.html >> >> (yes, I've skipped v5, it was fixes on top of v4, not the

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/11/2017 10:39 PM, Jens Axboe wrote: > Another year, another posting of this patchset. The previous posting > was here: > > https://www.spinics.net/lists/kernel/msg2406106.html > > (yes, I've skipped v5, it was fixes on top of v4, not the rework). > > I've reworked bits of this to get rid

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/11/2017 10:39 PM, Jens Axboe wrote: > Another year, another posting of this patchset. The previous posting > was here: > > https://www.spinics.net/lists/kernel/msg2406106.html > > (yes, I've skipped v5, it was fixes on top of v4, not the rework). > > I've reworked bits of this to get rid

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/11/2017 10:39 PM, Jens Axboe wrote: > Another year, another posting of this patchset. The previous posting > was here: > > https://www.spinics.net/lists/kernel/msg2406106.html > > (yes, I've skipped v5, it was fixes on top of v4, not the rework). > > I've reworked bits of this to get rid

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-13 Thread Hannes Reinecke
On 01/11/2017 10:39 PM, Jens Axboe wrote: > Another year, another posting of this patchset. The previous posting > was here: > > https://www.spinics.net/lists/kernel/msg2406106.html > > (yes, I've skipped v5, it was fixes on top of v4, not the rework). > > I've reworked bits of this to get rid

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-12 Thread Bart Van Assche
On Wed, 2017-01-11 at 14:39 -0700, Jens Axboe wrote: > I've reworked bits of this to get rid of the shadow requests, thanks > to Bart for the inspiration. The missing piece, for me, was the fact > that we have the tags->rqs[] indirection array already. I've done this > somewhat differently,

Re: [PATCHSET v6] blk-mq scheduling framework

2017-01-12 Thread Bart Van Assche
On Wed, 2017-01-11 at 14:39 -0700, Jens Axboe wrote: > I've reworked bits of this to get rid of the shadow requests, thanks > to Bart for the inspiration. The missing piece, for me, was the fact > that we have the tags->rqs[] indirection array already. I've done this > somewhat differently,

[PATCHSET v6] blk-mq scheduling framework

2017-01-11 Thread Jens Axboe
Another year, another posting of this patchset. The previous posting was here: https://www.spinics.net/lists/kernel/msg2406106.html (yes, I've skipped v5, it was fixes on top of v4, not the rework). I've reworked bits of this to get rid of the shadow requests, thanks to Bart for the

[PATCHSET v6] blk-mq scheduling framework

2017-01-11 Thread Jens Axboe
Another year, another posting of this patchset. The previous posting was here: https://www.spinics.net/lists/kernel/msg2406106.html (yes, I've skipped v5, it was fixes on top of v4, not the rework). I've reworked bits of this to get rid of the shadow requests, thanks to Bart for the