On Tue, 2016-07-26 at 14:25 -0700, Joe Perches wrote:
> Current DP_ macros generate a lot of code.
> Using functions with vsprintf extension %pV helps reduce that size.

Yuval, I used the same KERN_<LEVEL> output types, but it
is unusual that DP_INFO outputs at KERN_NOTICE.

Was that a copy/paste defect or should it be emitted at
KERN_INFO and DP_VERBOSE be emitted at KERN_DEBUG?

> define DP_INFO(cdev, fmt, ...)                                              \
> -     do {                                                          \
> -             if (unlikely((cdev)->dp_level <= QED_LEVEL_INFO)) {   \
> -                     pr_notice("[%s:%d(%s)]" fmt,                  \
> -                               __func__, __LINE__,                 \
> -                               DP_NAME(cdev) ? DP_NAME(cdev) : "", \
> -                               ## __VA_ARGS__);                    \
> -             }                                                     \
> -     } while (0)
[]
> -#define DP_VERBOSE(cdev, module, fmt, ...)                           \
> -     do {                                                            \
> -             if (unlikely(((cdev)->dp_level <= QED_LEVEL_VERBOSE) && \
> -                          ((cdev)->dp_module & module))) {           \
> -                     pr_notice("[%s:%d(%s)]" fmt,                    \
> -                               __func__, __LINE__,                   \
> -                               DP_NAME(cdev) ? DP_NAME(cdev) : "",   \
> -                               ## __VA_ARGS__);                      \
> -             }                                                       \
> -     } while (0)

Reply via email to