[PATCH 1/1] blk-mq: map all HWQ also in hyperthreaded system
Sagi Grimberg
sagi at grimberg.me
Wed Jun 28 22:33:32 PDT 2017
>>> +static int cpu_to_queue_index(unsigned int nr_queues, const int cpu,
>>> + const struct cpumask *online_mask)
>>> {
>>> - return cpu * nr_queues / nr_cpus;
>>> + /*
>>> + * Non online CPU will be mapped to queue index 0.
>>> + */
>>> + if (!cpumask_test_cpu(cpu, online_mask))
>>> + return 0;
>>
>> Why not map offline cpus to what they would've map to if they were
>> online?
>
> I didn't change logic for offline cpu's.
> Should it be done in this patch ?
The patch clearly treats offline cpus differently, maps them
to queue 0.
More information about the Linux-nvme
mailing list