描述
这个错误从网上搜,确实有一个bug和这个关联:
https://github.com/torvalds/linux/commit/190113b4c6531c8e09b31d5235f9b5175cbb0f72
https://lkml.org/lkml/2020/12/9/897
说这个尝试掩码的顺序不对,颠倒了。需要将full affinity的mask提前做匹配。(这里也有明确说,当打印这个日志的时候,可以明确指定CPU的affinity掩码所拥有的向量空间没有被填满。有剩余。所以需要调查为什么还是打印日志。)当然这个问题除了会导致这个日志打印之外,难道没有其他影响?可能导致的问题是irq被路由到非affinity的cpu上去了?
x86/apic/vector: Fix ordering in vector assignment
Prarit reported that depending on the affinity setting the
' irq $N: Affinity broken due to vect