On Fri, 2007-09-21 at 13:16 -0400, Valdis.Kletnieks@vt.edu wrote:I prefer removing all __FILE__, __FUNCTION__, __LINE__ uses from printks and defining something that modifies pr_<level>. Something like: #define PR_FILE #define PR_FUNCTION #define PR_LINE #if defined PR_FILE && defined PR_FUNCTION && defined PR_LINE #define PR_FMT "(%s:%s:%u) " #define PR_ARG , __FILE__ , __FUNCTION__ , __LINE__ #elif defined PR_FILE && defined PR_FUNCTION && !defined PR_LINE #define PR_FMT "(%s:%s) " #define PR_ARG , __FILE__ , __FUNCTION__ #elif defined PR_FILE && !defined PR_FUNCTION && defined PR_LINE #define PR_FMT "(%s:%u) " #define PR_ARG , __FILE__ , __LINE__ #elif defined PR_FILE && !defined PR_FUNCTION && !defined PR_LINE #define PR_FMT "(%s) " #define PR_ARG , __FILE__ #elif !defined PR_FILE && defined PR_FUNCTION && defined PR_LINE #define PR_FMT "(%s:%u) " #define PR_ARG , __FUNCTION__ , __LINE__ #elif !defined PR_FILE && defined PR_FUNCTION && !defined PR_LINE #define PR_FMT "(%s) " #define PR_ARG , __FUNCTION__ #elif !defined PR_FILE && !defined PR_FUNCTION && defined PR_LINE #define PR_FMT "(%u) " #define PR_ARG , __LINE__ #else #define PR_FMT #define PR_ARG #endif #define pr_info(fmt, arg) printk(KERN_INFO PR_FMT fmt PR_ARG, ##arg) -
| Arnd Bergmann | Re: [PATCH 0/24] make atomic_read() behave consistently across all architectures |
| Andrew Morton | 2.6.23-rc1-mm2 |
| Nick Piggin | [patch 3/6] mm: fix fault vs invalidate race for linear mappings |
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Herbert Xu | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| David Miller | Re: [BUG] New Kernel Bugs |
