On 10/29/18 11:00 AM, Jens Axboe wrote:
> On 10/28/18 8:40 PM, jianchao.wang wrote:
>>
>>
>> On 10/29/18 10:02 AM, jianchao.wang wrote:
>>> Hi Jens
>>>
>>> On 10/28/18 12:52 AM, Jens Axboe wrote:
On 10/27/18 10:48 AM, Jens Axboe wrote:
> On 10/27/18 8:19 AM, jianchao.wang wrote:
>>
On 10/25/18 11:16 PM, Jens Axboe wrote:
It's just a pointer to set->mq_map, use that instead.
Signed-off-by: Jens Axboe
---
block/blk-mq.c | 13 -
block/blk-mq.h | 4 +++-
include/linux/blkdev.h | 2 --
3 files changed, 7 insertions(+), 12 deletions(-)
On 10/28/18 8:40 PM, jianchao.wang wrote:
>
>
> On 10/29/18 10:02 AM, jianchao.wang wrote:
>> Hi Jens
>>
>> On 10/28/18 12:52 AM, Jens Axboe wrote:
>>> On 10/27/18 10:48 AM, Jens Axboe wrote:
On 10/27/18 8:19 AM, jianchao.wang wrote:
> Hi Jens
>
> On 10/26/18 5:16 AM, Jens Axboe
On 10/29/18 10:02 AM, jianchao.wang wrote:
> Hi Jens
>
> On 10/28/18 12:52 AM, Jens Axboe wrote:
>> On 10/27/18 10:48 AM, Jens Axboe wrote:
>>> On 10/27/18 8:19 AM, jianchao.wang wrote:
Hi Jens
On 10/26/18 5:16 AM, Jens Axboe wrote:
> It's just a pointer to set->mq_map, use
Hi Jens
On 10/28/18 12:52 AM, Jens Axboe wrote:
> On 10/27/18 10:48 AM, Jens Axboe wrote:
>> On 10/27/18 8:19 AM, jianchao.wang wrote:
>>> Hi Jens
>>>
>>> On 10/26/18 5:16 AM, Jens Axboe wrote:
It's just a pointer to set->mq_map, use that instead.
>>> Instead of using the set->mq_map and
On Thu, Oct 25, 2018 at 03:16:13PM -0600, Jens Axboe wrote:
> static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q,
> int cpu)
> {
> - return q->queue_hw_ctx[q->mq_map[cpu]];
> + struct blk_mq_tag_set *set = q->tag_set;
> +
> + return
On 10/27/18 10:48 AM, Jens Axboe wrote:
> On 10/27/18 8:19 AM, jianchao.wang wrote:
>> Hi Jens
>>
>> On 10/26/18 5:16 AM, Jens Axboe wrote:
>>> It's just a pointer to set->mq_map, use that instead.
>> Instead of using the set->mq_map and then a two-dimensional set->mq_map,
>> how about migrate the
On 10/27/18 8:19 AM, jianchao.wang wrote:
> Hi Jens
>
> On 10/26/18 5:16 AM, Jens Axboe wrote:
>> It's just a pointer to set->mq_map, use that instead.
> Instead of using the set->mq_map and then a two-dimensional set->mq_map,
> how about migrate the mq_map from per-set to per-cpuctx ?
>
Hi Jens
On 10/26/18 5:16 AM, Jens Axboe wrote:
> It's just a pointer to set->mq_map, use that instead.
Instead of using the set->mq_map and then a two-dimensional set->mq_map,
how about migrate the mq_map from per-set to per-cpuctx ?
something like:
q->queue_hw_ctx[ctx->map[type]]
Thanks