seq_printf(p, "%10u ", kstat_irqs(i));
   #else
                for_each_online_cpu(j)
 --                     seq_printf(p, "%10u ", kstat_cpu(j).irqs[i]);
 ++                     seq_printf(p, "%10u ", kstat_irqs_cpu(i, j));
   #endif
                seq_printf(p, " %14s", irq_desc[i].chip->name);
-               seq_printf(p, "-%-8s", irq_desc[i].name);
                seq_printf(p, "  %s", action->name);
   
                for (action=action->next; action; action = action->next)
 
        if (!handler)
                return -EINVAL;
   
-       action = kmalloc(sizeof(struct irqaction), GFP_KERNEL);
  -     action = kmalloc(sizeof(struct irqaction), GFP_ATOMIC);
+ +     action = kzalloc(sizeof(struct irqaction), GFP_KERNEL);
        if (!action)
                return -ENOMEM;