quoted
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?
I agree it's a bit odd, but it's actually by design -
as none of these prints would ever be reached unless user explicitly enable
them [ethtool/module param], the assumption is that NOTICE is good
enough, i.e., it will prevent the need for doing additional configuration of
logging levels by the user.