Re: [PATCH-RFC] README 1ST - New problem logging macros (2.5.38)

Larry Kessler (kessler@us.ibm.com)
Mon, 23 Sep 2002 21:49:02 -0700


Jeff Garzik wrote:
> > }
> > if (!request_mem_region(pci_resource_start(pdev, 0),
> > pci_resource_len(pdev, 0), "eepro100")) {
> > - printk (KERN_ERR "eepro100: cannot reserve MMIO region\n");
> > + pci_problem(LOG_ERR, pdev, "eepro100: cannot reserve MMIO region");
>
> bloat, no advantage over printk

the advantage is that the string, which means plenty to the developer, but possibly
much less to a Sys Admin, can be replaced with a more descriptive message,
in the local language, by editing the formatting template in user-space. Since the
printk messages were mapped directly over to the problem macros, then the issue here
I think is how useful (or not) the info. is more so than what interface is used.

> > if (sum != 0xBABA)
> > - printk(KERN_WARNING "%s: Invalid EEPROM checksum %#4.4x, "
> > - "check settings before activating this device!\n",
> > - dev->name, sum);
> > + net_pci_problem(LOG_WARNING, dev, pdev, "Invalid EEPROM checksum, "
> > + "check settings before activating this device!",
>
> > + detail(checksum, "%#4.4x", sum));
>
> bloat, checksum is purely informational, and can be obtained through
> other means

indeed. See previous comment.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/