Re: [Bugfix v2 2/5] x86/irq: Enhance __assign_irq_vector() to rollback in case of failure

2015-12-30 Thread Thomas Gleixner
On Wed, 23 Dec 2015, Jiang Liu wrote: > @@ -167,11 +170,13 @@ next: > > if (test_bit(vector, used_vectors)) > goto next; > - > for_each_cpu_and(new_cpu, vector_cpumask, cpu_online_mask) { > if

Re: [Bugfix v2 2/5] x86/irq: Enhance __assign_irq_vector() to rollback in case of failure

2015-12-30 Thread Thomas Gleixner
On Wed, 23 Dec 2015, Jiang Liu wrote: > @@ -167,11 +170,13 @@ next: > > if (test_bit(vector, used_vectors)) > goto next; > - > for_each_cpu_and(new_cpu, vector_cpumask, cpu_online_mask) { > if

[Bugfix v2 2/5] x86/irq: Enhance __assign_irq_vector() to rollback in case of failure

2015-12-23 Thread Jiang Liu
Enhance __assign_irq_vector() to rollback in case of failure so the caller doesn't need to explicitly rollback. Signed-off-by: Jiang Liu --- arch/x86/kernel/apic/vector.c | 26 -- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git

[Bugfix v2 2/5] x86/irq: Enhance __assign_irq_vector() to rollback in case of failure

2015-12-23 Thread Jiang Liu
Enhance __assign_irq_vector() to rollback in case of failure so the caller doesn't need to explicitly rollback. Signed-off-by: Jiang Liu --- arch/x86/kernel/apic/vector.c | 26 -- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git