Re: [RFC PATCH] slimbus: Linux driver framework for SLIMbus.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wednesday 24 August 2011, Joe Perches wrote:
> It might be reasonable to have slim specific macros/functions
> for message logging.  That might allow slim specific prefixes.
> 
> For functions, you could look at netdev_<level>:
> 
> slim_<level>(struct slim_controller *ctrl, const char *fmt, ...)
> 
> or macros like:
> 
> #define slim_printk(level, ctrl, fmt, ...)                      \
>         dev_printk(level, &(ctrl)->dev, fmt, ##__VA_ARGS__)
> #define slim_<level>(level, ctrl, fmt, ...)                             \
>         slim_printk(KERN_<LEVEL>, ctrl, fmt, ##__VA_ARGS__)
> etc.

Hi Joe,

My recommendation is always against such macros, and for using the
dev_* and pr_* macros directly.  The reason is mostly so that a
causal reader with a kernel background can immediately understand
what they do, rather than having to look up extra macro definition,
e.g. to see if they add the newline character or not.

I agree with all your other comments though, thanks for taking
a look as well.

	Arnd
--
To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux