@@ -339,7 +339,7 @@ static const sfptpd_config_option_t config_general_options[] =
339
339
1 , SFPTPD_CONFIG_SCOPE_INSTANCE ,
340
340
parse_pid_filter_ki ,
341
341
.dfl = SFPTPD_CONFIG_DFL (SFPTPD_DEFAULT_SERVO_K_INTEGRAL )},
342
- {"trace_level" , "[<general | threading | bic | netlink | ntp | servo | clocks>] NUMBER" ,
342
+ {"trace_level" , "[<general | threading | bic | netlink | ntp | servo | clocks | most | all >] NUMBER" ,
343
343
"Specifies a module (of 'general' if omitted) trace level from 0 (none) to 6 (excessive)" ,
344
344
~1 , SFPTPD_CONFIG_SCOPE_GLOBAL ,
345
345
parse_trace_level ,
@@ -1487,6 +1487,9 @@ static int parse_trace_level(struct sfptpd_config_section *section, const char *
1487
1487
if (tokens != 1 )
1488
1488
return EINVAL ;
1489
1489
1490
+ if (strcmp (module_name , "all" ) == 0 )
1491
+ general -> threading_trace_level = trace_level ;
1492
+
1490
1493
if (strcmp (module_name , "general" ) == 0 )
1491
1494
general -> trace_level = trace_level ;
1492
1495
else if (strcmp (module_name , "threading" ) == 0 )
@@ -1501,7 +1504,14 @@ static int parse_trace_level(struct sfptpd_config_section *section, const char *
1501
1504
general -> servo_trace_level = trace_level ;
1502
1505
else if (strcmp (module_name , "clocks" ) == 0 )
1503
1506
general -> clocks_trace_level = trace_level ;
1504
- else {
1507
+ else if (strcmp (module_name , "most" ) == 0 || strcmp (module_name , "all" ) == 0 ) {
1508
+ general -> trace_level = trace_level ;
1509
+ general -> bic_trace_level = trace_level ;
1510
+ general -> netlink_trace_level = trace_level ;
1511
+ general -> ntp_trace_level = trace_level ;
1512
+ general -> servo_trace_level = trace_level ;
1513
+ general -> clocks_trace_level = trace_level ;
1514
+ } else {
1505
1515
ERROR ("Unknown <module> argument for `trace_level`: '%s'\n" , module_name );
1506
1516
return EINVAL ;
1507
1517
}
0 commit comments