On Wed, Jan 04, 2017 at 05:41:06PM -0500, Keith Busch wrote: > This patch makes sure all online CPUs are assigned to vectors in > cases where the nodes don't have the same number of online CPUs. > The calculation for how many vectors needs to be assigned should account > for the number of CPUs for a particular node on each round of assignment > in order to ensure all online CPUs are assigned a vector when they don't > evenly divide, and calculate extras accordingly. > > Since we attempt to divide evently among the nodes, this may still result > in unused vectors if some nodes have fewer CPUs than nodes previosuly > set up, but at least every online CPU will be assigned to something. This looks fine: I think we still should switch to something like all present or possible cpus for MSI-X vector and blk-mq queue assignment, though reduce the needs for this: Reviewed-by: Christoph Hellwig <hch@xxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-block" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html