summaryrefslogtreecommitdiffstats
path: root/arch/x86/include
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2018-04-15 21:29:46 +0200
committerLinus Torvalds <torvalds@linux-foundation.org>2018-04-15 21:29:46 +0200
commit68d54d3ff3e872009ff7a003d5c43816e1f7864b (patch)
tree36888a2f6bb2dd1e500ff6c559139855fd4a083d /arch/x86/include
parentMerge tag 'for-linus' of git://github.com/openrisc/linux (diff)
parentgenirq/affinity: Spread irq vectors among present CPUs as far as possible (diff)
downloadlinux-68d54d3ff3e872009ff7a003d5c43816e1f7864b.tar.xz
linux-68d54d3ff3e872009ff7a003d5c43816e1f7864b.zip
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq affinity fixes from Thomas Gleixner: - Fix error path handling in the affinity spreading code - Make affinity spreading smarter to avoid issues on systems which claim to have hotpluggable CPUs while in fact they can't hotplug anything. So instead of trying to spread the vectors (and thereby the associated device queues) to all possibe CPUs, spread them on all present CPUs first. If there are left over vectors after that first step they are spread among the possible, but not present CPUs which keeps the code backwards compatible for virtual decives and NVME which allocate a queue per possible CPU, but makes the spreading smarter for devices which have less queues than possible or present CPUs. * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: genirq/affinity: Spread irq vectors among present CPUs as far as possible genirq/affinity: Allow irq spreading from a given starting point genirq/affinity: Move actual irq vector spreading into a helper function genirq/affinity: Rename *node_to_possible_cpumask as *node_to_cpumask genirq/affinity: Don't return with empty affinity masks on error
Diffstat (limited to 'arch/x86/include')
0 files changed, 0 insertions, 0 deletions