lkml.org 
[lkml]   [2014]   [Feb]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 17/26] ia64: Use the core irq stats function
    Let the core do the irq_desc resolution.

    No functional change.

    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    Cc: Tony Luck <tony.luck@intel.com>
    Cc: Fenghua Yu <fenghua.yu@intel.com>
    Cc: ia64 <linux-ia64@vger.kernel.org>

    ---
    arch/ia64/kernel/irq_ia64.c | 10 ++++------
    1 file changed, 4 insertions(+), 6 deletions(-)

    Index: tip/arch/ia64/kernel/irq_ia64.c
    ===================================================================
    --- tip.orig/arch/ia64/kernel/irq_ia64.c
    +++ tip/arch/ia64/kernel/irq_ia64.c
    @@ -489,14 +489,13 @@ ia64_handle_irq (ia64_vector vector, str
    ia64_srlz_d();
    while (vector != IA64_SPURIOUS_INT_VECTOR) {
    int irq = local_vector_to_irq(vector);
    - struct irq_desc *desc = irq_to_desc(irq);

    if (unlikely(IS_LOCAL_TLB_FLUSH(vector))) {
    smp_local_flush_tlb();
    - kstat_incr_irqs_this_cpu(irq, desc);
    + kstat_incr_irq_this_cpu(irq);
    } else if (unlikely(IS_RESCHEDULE(vector))) {
    scheduler_ipi();
    - kstat_incr_irqs_this_cpu(irq, desc);
    + kstat_incr_irq_this_cpu(irq);
    } else {
    ia64_setreg(_IA64_REG_CR_TPR, vector);
    ia64_srlz_d();
    @@ -549,13 +548,12 @@ void ia64_process_pending_intr(void)
    */
    while (vector != IA64_SPURIOUS_INT_VECTOR) {
    int irq = local_vector_to_irq(vector);
    - struct irq_desc *desc = irq_to_desc(irq);

    if (unlikely(IS_LOCAL_TLB_FLUSH(vector))) {
    smp_local_flush_tlb();
    - kstat_incr_irqs_this_cpu(irq, desc);
    + kstat_incr_irq_this_cpu(irq);
    } else if (unlikely(IS_RESCHEDULE(vector))) {
    - kstat_incr_irqs_this_cpu(irq, desc);
    + kstat_incr_irq_this_cpu(irq);
    } else {
    struct pt_regs *old_regs = set_irq_regs(NULL);




    \
     
     \ /
      Last update: 2014-02-23 23:21    [W:2.938 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site