intel_th: SPDX-ify the documentation
[sfrench/cifs-2.6.git] / block / blk-mq-pci.c
index db644ec624f501ee63f7d90d35412e0dbabf603a..1dce1855398494c445e2c177539820c4ea886a7c 100644 (file)
  * that maps a queue to the CPUs that have irq affinity for the corresponding
  * vector.
  */
-int blk_mq_pci_map_queues(struct blk_mq_tag_set *set, struct pci_dev *pdev,
+int blk_mq_pci_map_queues(struct blk_mq_queue_map *qmap, struct pci_dev *pdev,
                            int offset)
 {
        const struct cpumask *mask;
        unsigned int queue, cpu;
 
-       for (queue = 0; queue < set->nr_hw_queues; queue++) {
+       for (queue = 0; queue < qmap->nr_queues; queue++) {
                mask = pci_irq_get_affinity(pdev, queue + offset);
                if (!mask)
                        goto fallback;
 
                for_each_cpu(cpu, mask)
-                       set->mq_map[cpu] = queue;
+                       qmap->mq_map[cpu] = qmap->queue_offset + queue;
        }
 
        return 0;
 
 fallback:
-       WARN_ON_ONCE(set->nr_hw_queues > 1);
-       blk_mq_clear_mq_map(set);
+       WARN_ON_ONCE(qmap->nr_queues > 1);
+       blk_mq_clear_mq_map(qmap);
        return 0;
 }
 EXPORT_SYMBOL_GPL(blk_mq_pci_map_queues);