void emac_dbg_dump_all(void) { unsigned int i; unsigned long flags; spin_lock_irqsave(&emac_dbg_lock, flags); for (i = 0; i < ARRAY_SIZE(__mals); ++i) if (__mals[i]) emac_mal_dump(__mals[i]); for (i = 0; i < ARRAY_SIZE(__emacs); ++i) if (__emacs[i]) emac_mac_dump(__emacs[i]); spin_unlock_irqrestore(&emac_dbg_lock, flags); }
void emac_dbg_dump_all(void) { unsigned int i; unsigned long flags; local_irq_save(flags); for (i = 0; i < sizeof(__mals) / sizeof(__mals[0]); ++i) if (__mals[i]) emac_mal_dump(__mals[i]); for (i = 0; i < sizeof(__emacs) / sizeof(__emacs[0]); ++i) if (__emacs[i]) emac_mac_dump(i, __emacs[i]); local_irq_restore(flags); }