On 2/3/21 2:47 PM, Steven Rostedt wrote:
  static void __init
  plain(void)
  {
        int err;
+ if (debug_never_hash_pointers)
+               return;

So, I have a stupid question. What's the best way for test_printf.c to read the command line parameter? Should I just do this in vsprintf.c:

/* Disable pointer hashing if requested */
static bool debug_never_hash_pointers __ro_after_init;
EXPORT_SYMBOL_GPL(debug_never_hash_pointers);

I'm not crazy about exporting this variable to other drivers. It could be used to disable hashing by any driver.

AFAIK, the only command-line parameter code that works in drivers is module_parm, and that expects the module prefix on the command-line.

Reply via email to