Skip to content

Improve host-wide tag IOPS#200

Closed
blktests-ci[bot] wants to merge 3 commits intolinus-master_basefrom
series/1001119=>linus-master
Closed

Improve host-wide tag IOPS#200
blktests-ci[bot] wants to merge 3 commits intolinus-master_basefrom
series/1001119=>linus-master

Conversation

@blktests-ci
Copy link
Copy Markdown

@blktests-ci blktests-ci Bot commented Sep 11, 2025

Pull request for series with
subject: Improve host-wide tag IOPS
version: 1
url: https://patchwork.kernel.org/project/linux-block/list/?series=1001119

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 11, 2025

Upstream branch: 7aac719
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 11, 2025

Upstream branch: 7aac719
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from a3f5c21 to 77b4187 Compare September 11, 2025 09:30
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 12, 2025

Upstream branch: 320475f
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 77b4187 to 001781a Compare September 12, 2025 01:42
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 13, 2025

Upstream branch: 22f2037
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 001781a to 226c54a Compare September 13, 2025 00:41
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 16, 2025

Upstream branch: 46a51f4
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 226c54a to 5722291 Compare September 16, 2025 02:13
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 17, 2025

Upstream branch: 5aca796
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 5722291 to 7e26e08 Compare September 17, 2025 00:33
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 18, 2025

Upstream branch: 992d4e4
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 7e26e08 to 614ecc9 Compare September 18, 2025 00:42
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 18, 2025

Upstream branch: 8b789f2
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 614ecc9 to c34aca7 Compare September 18, 2025 09:01
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 19, 2025

Upstream branch: 097a6c3
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from c34aca7 to 654e638 Compare September 19, 2025 00:11
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 22, 2025

Upstream branch: 07e27ad
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 26, 2025

Upstream branch: 4ff71af
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from a59418d to dac36c8 Compare September 26, 2025 11:28
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 28, 2025

Upstream branch: 51a24b7
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from dac36c8 to a253704 Compare September 28, 2025 05:50
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Sep 29, 2025

Upstream branch: e5f0a69
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from a253704 to d914efd Compare September 29, 2025 00:46
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 55e1b12 to 5d17737 Compare October 5, 2025 04:24
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Oct 5, 2025

Upstream branch: 6093a68
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from d914efd to 035072d Compare October 5, 2025 04:33
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 5d17737 to 7b038dc Compare October 6, 2025 01:34
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Oct 6, 2025

Upstream branch: 7a405db
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 035072d to 315c5f1 Compare October 6, 2025 01:40
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 7b038dc to ec2172d Compare October 8, 2025 00:16
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Oct 8, 2025

Upstream branch: 0d97f20
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 315c5f1 to 600844d Compare October 8, 2025 00:23
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch 2 times, most recently from 123f89b to aff9543 Compare October 9, 2025 04:26
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Oct 9, 2025

Upstream branch: ec714e3
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from 600844d to ec31696 Compare October 9, 2025 04:33
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from aff9543 to 6990db8 Compare October 10, 2025 00:04
Prepare for using blk_mq_all_tag_iter() in the SCSI core.

Cc: Jens Axboe <axboe@kernel.dk>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Ming Lei <ming.lei@redhat.com>
Cc: John Garry <john.g.garry@oracle.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Use scsi_device_busy() instead of open-coding it. This patch prepares
for skipping the SCSI device budget map initialization in certain cases.

Cc: Jens Axboe <axboe@kernel.dk>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Ming Lei <ming.lei@redhat.com>
Cc: John Garry <john.g.garry@oracle.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Peter Wang <peter.wang@mediatek.com>
The SCSI core uses the budget map to enforce the cmd_per_lun limit.
That limit cannot be exceeded if host->cmd_per_lun >= host->can_queue
and if the host tag set is shared across all hardware queues.
Since scsi_mq_get_budget() shows up in all CPU profiles for fast SCSI
devices, do not allocate a budget map if cmd_per_lun >= can_queue and
if the host tag set is shared across all hardware queues.

On my UFS 4 test setup this patch improves IOPS by 1% and reduces the
time spent in scsi_mq_get_budget() from 0.22% to 0.01%.

Cc: Jens Axboe <axboe@kernel.dk>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Ming Lei <ming.lei@redhat.com>
Cc: John Garry <john.g.garry@oracle.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Oct 10, 2025

Upstream branch: 5472d60
series: https://patchwork.kernel.org/project/linux-block/list/?series=1001119
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1001119=>linus-master branch from ec31696 to 0b1fd78 Compare October 10, 2025 00:11
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Oct 10, 2025

At least one diff in series https://patchwork.kernel.org/project/linux-block/list/?series=1001119 irrelevant now for [{'archived': False, 'project': 241}] search patterns

@blktests-ci blktests-ci Bot closed this Oct 10, 2025
@blktests-ci blktests-ci Bot deleted the series/1001119=>linus-master branch October 12, 2025 13:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant