quoted hunk
struct se_device *se_dev = se_cmd->se_dev;
- int cpu = se_cmd->cpuid;
+ int cpu;
+
+ if (se_cmd->se_cmd_flags & SCF_IGNORE_CPUID_COMPL)
+ cpu = smp_processor_id();
+ else
+ cpu = se_cmd->cpuid;
target_queue_cmd_work(&se_dev->queues[cpu].cq, se_cmd, cpu,
target_completion_wq);
Can't we just use se_cmd->cpuid == WORK_CPU_UNBOUND as the no affinity
indicator, which would remove all branches here.
_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization