]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
x86/apic: Replace pointless apic::dest_logical usage
authorThomas Gleixner <tglx@linutronix.de>
Fri, 23 Oct 2020 10:44:51 +0000 (12:44 +0200)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Sat, 24 Oct 2020 21:25:45 +0000 (22:25 +0100)
All these functions are only used for logical destination mode. So reading
the destination mode mask from the apic structure is a pointless
exercise. Just hand in the proper constant: APIC_DEST_LOGICAL.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
arch/x86/kernel/apic/apic_flat_64.c
arch/x86/kernel/apic/ipi.c
arch/x86/kernel/apic/x2apic_cluster.c

index fdd38a17f835580581787591c03f4df3acb4af11..6df837fd50815e6752e27a67e1a73effecde659d 100644 (file)
@@ -53,7 +53,7 @@ static void _flat_send_IPI_mask(unsigned long mask, int vector)
        unsigned long flags;
 
        local_irq_save(flags);
-       __default_send_IPI_dest_field(mask, vector, apic->dest_logical);
+       __default_send_IPI_dest_field(mask, vector, APIC_DEST_LOGICAL);
        local_irq_restore(flags);
 }
 
index 387154e39e08f67a3554cfa8549f6c82b6feaa07..d1fb874fbe64bafac3248120872ecbdb94ebae3b 100644 (file)
@@ -260,7 +260,7 @@ void default_send_IPI_mask_sequence_logical(const struct cpumask *mask,
        for_each_cpu(query_cpu, mask)
                __default_send_IPI_dest_field(
                        early_per_cpu(x86_cpu_to_logical_apicid, query_cpu),
-                       vector, apic->dest_logical);
+                       vector, APIC_DEST_LOGICAL);
        local_irq_restore(flags);
 }
 
@@ -279,7 +279,7 @@ void default_send_IPI_mask_allbutself_logical(const struct cpumask *mask,
                        continue;
                __default_send_IPI_dest_field(
                        early_per_cpu(x86_cpu_to_logical_apicid, query_cpu),
-                       vector, apic->dest_logical);
+                       vector, APIC_DEST_LOGICAL);
                }
        local_irq_restore(flags);
 }
@@ -297,7 +297,7 @@ void default_send_IPI_mask_logical(const struct cpumask *cpumask, int vector)
 
        local_irq_save(flags);
        WARN_ON(mask & ~cpumask_bits(cpu_online_mask)[0]);
-       __default_send_IPI_dest_field(mask, vector, apic->dest_logical);
+       __default_send_IPI_dest_field(mask, vector, APIC_DEST_LOGICAL);
        local_irq_restore(flags);
 }
 
index 82fb43d807f76d759bccdb6a3615b579ebd12fa2..f77e9fb7aac1b2af0ada108835057a8927e1afe8 100644 (file)
@@ -61,7 +61,7 @@ __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest)
                if (!dest)
                        continue;
 
-               __x2apic_send_IPI_dest(dest, vector, apic->dest_logical);
+               __x2apic_send_IPI_dest(dest, vector, APIC_DEST_LOGICAL);
                /* Remove cluster CPUs from tmpmask */
                cpumask_andnot(tmpmsk, tmpmsk, &cmsk->mask);
        }