projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e4043dc
)
blk-mq: simplify blk_mq_hw_sysfs_cpus_show()
author
Jens Axboe
<
[email protected]
>
Wed, 9 Apr 2014 16:53:21 +0000
(10:53 -0600)
committer
Jens Axboe
<
[email protected]
>
Wed, 9 Apr 2014 16:53:21 +0000
(10:53 -0600)
Now that we have a cpu mask of CPUs that are mapped to
a specific hardware queue, we can just iterate that to
display the sysfs num-hw-queue/cpu_list file.
Signed-off-by: Jens Axboe <
[email protected]
>
block/blk-mq-sysfs.c
patch
|
blob
|
history
diff --git
a/block/blk-mq-sysfs.c
b/block/blk-mq-sysfs.c
index b0ba264b05225ca2432a9a86878cf9501efa2265..9176a69848575f42bf50632362dc213a37ab4792 100644
(file)
--- a/
block/blk-mq-sysfs.c
+++ b/
block/blk-mq-sysfs.c
@@
-246,16
+246,12
@@
static ssize_t blk_mq_hw_sysfs_tags_show(struct blk_mq_hw_ctx *hctx, char *page)
static ssize_t blk_mq_hw_sysfs_cpus_show(struct blk_mq_hw_ctx *hctx, char *page)
{
- unsigned int i,
queue_num,
first = 1;
+ unsigned int i, first = 1;
ssize_t ret = 0;
blk_mq_disable_hotplug();
- for_each_online_cpu(i) {
- queue_num = hctx->queue->mq_map[i];
- if (queue_num != hctx->queue_num)
- continue;
-
+ for_each_cpu(i, hctx->cpumask) {
if (first)
ret += sprintf(ret + page, "%u", i);
else