summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/parallel-perf.py
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2017-09-13 23:29:54 +0200
committerThomas Gleixner <tglx@linutronix.de>2017-09-25 20:52:03 +0200
commitd6ffc6ac83b1f9f12652d89b9cb5bcbfbea7796c (patch)
tree4778e10f3c0f13cc185fd68133b0475c9592af9b /tools/perf/scripts/python/parallel-perf.py
parent2cffad7bad83157f89332872015f4305d2ac09ac (diff)
downloadkernel-d6ffc6ac83b1f9f12652d89b9cb5bcbfbea7796c.tar.gz
x86/vector: Respect affinity mask in irq descriptor
The interrupt descriptor has a preset affinity mask at allocation time, which is usually the default affinity mask. The current code does not respect that mask and places the vector at some random CPU, which gets corrected later by a set_affinity() call. That's silly because the vector allocation can respect the mask upfront and place the interrupt on a CPU which is in the mask. If that fails, then the affinity is broken and a interrupt assigned on any online CPU. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Tested-by: Juergen Gross <jgross@suse.com> Tested-by: Yu Chen <yu.c.chen@intel.com> Acked-by: Juergen Gross <jgross@suse.com> Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com> Cc: Tony Luck <tony.luck@intel.com> Cc: Marc Zyngier <marc.zyngier@arm.com> Cc: Alok Kataria <akataria@vmware.com> Cc: Joerg Roedel <joro@8bytes.org> Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Christoph Hellwig <hch@lst.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Borislav Petkov <bp@alien8.de> Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Rui Zhang <rui.zhang@intel.com> Cc: "K. Y. Srinivasan" <kys@microsoft.com> Cc: Arjan van de Ven <arjan@linux.intel.com> Cc: Dan Williams <dan.j.williams@intel.com> Cc: Len Brown <lenb@kernel.org> Link: https://lkml.kernel.org/r/20170913213156.431670325@linutronix.de
Diffstat (limited to 'tools/perf/scripts/python/parallel-perf.py')
0 files changed, 0 insertions, 0 deletions
xfrm: BEET mode doesn't support fragments for inner packetsXin Long 2021-03-03xfrm: Use actual socket sk instead of skb socket for xfrm_output_resumeEvan Nimmo 2020-06-05xfrm: merge fixup for "remove output_finish indirection from xfrm_state_afinfo"Stephen Rothwell 2020-05-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller 2020-05-29xfrm: fix a NULL-ptr deref in xfrm_local_errorXin Long 2020-05-06xfrm: remove output_finish indirection from xfrm_state_afinfoFlorian Westphal 2020-05-06xfrm: remove extract_output indirection from xfrm_state_afinfoFlorian Westphal 2020-05-06xfrm: avoid extract_output indirection for ipv4Florian Westphal 2020-04-21xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_outputXin Long 2020-03-29net: Fix typo of SKB_SGO_CB_OFFSETCambda Zhu 2020-01-14net: xfrm: use skb_list_walk_safe helper for gso segmentsJason A. Donenfeld