Date: Wed, 23 Jun 2010 09:47:49 +0300 From: Alexander Motin <mav@FreeBSD.org> To: freebsd-arch@freebsd.org Subject: "stray irqX" or "irqX: stray" Message-ID: <4C21AE15.6030109@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
Hi. Now we use different format for stray irq counters names (can be better seen at `vmstat -ia`). Considering stray is a kind of special case (I know no other cases using additional counters for interrupt source), I still think it can be made somewhat more unified. I think we could change "stray irqX" format to "irqX: stray". This format IMHO better fits into existing naming scheme of "source: driver". I propose such a patch: --- intr_machdep.c.prev 2010-06-17 14:07:35.000000000 +0300 +++ intr_machdep.c 2010-06-23 09:18:52.000000000 +0300 @@ -334,8 +334,8 @@ intrcnt_register(struct intsrc *is) mtx_lock_spin(&intrcnt_lock); is->is_index = intrcnt_index; intrcnt_index += 2; - snprintf(straystr, MAXCOMLEN + 1, "stray irq%d", - is->is_pic->pic_vector(is)); + snprintf(straystr, MAXCOMLEN + 1, "%s stray", + is->is_event->ie_name); intrcnt_updatename(is); is->is_count = &intrcnt[is->is_index]; intrcnt_setname(straystr, is->is_index + 1); Result looks like: # vmstat -ia interrupt total rate ??? 0 0 irq1: atkbd0 8 0 irq1: stray 0 0 irq0: attimer0 0 0 irq0: stray 0 0 irq3: uart1 0 0 irq3: stray 0 0 .... irq256: re0 672 2 irq256: stray 0 0 irq257: ahci0 1266 4 irq257: stray 0 0 irq258: hpet0:t0 0 0 irq258: stray 0 0 irq259: hpet0:t1 0 0 irq259: stray 0 0 ... PS: Sorry for possible bike shed. -- Alexander Motin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C21AE15.6030109>