[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-scsi
Subject: Re: [PATCH 0/5] blk-mq: dispatch related cleanup, fix and optimization
From: Jens Axboe <axboe () kernel ! dk>
Date: 2018-06-28 19:21:16
Message-ID: 33a6764d-7fc8-fc46-65ae-33310a627abd () kernel ! dk
[Download RAW message or body]
On 6/25/18 5:31 AM, Ming Lei wrote:
> Hi,
>
> The 1st two patches cleanes up blk_mq_get_driver_tag() and
> blk_mq_mark_tag_wait().
>
> The 3rd patch fixes one race between adding hctx->dispatch_wait to
> wq and removing it from wq.
>
> The 4th patch avoids to iterate on all queues which share same tags
> after completing one request, so that we can kill the synchronize_rcu()
> in patch of queue cleanup, then long delay can be avoided during SCSI LUN
> probe. Meantime IO performance can be improved.
>
> The 5th patch avoids to synchronizing rcu in blk_cleanup_queue() when
> queue isn't initialized, so long delay can be avoided during SCSI LUN
> probe too.
Looks good to me, applied for 4.19.
--
Jens Axboe
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic