[systemd-devel] [PATCH v2] use systemd.debug on the kernel command line, not "debug"

Hannes Reinecke hare at suse.de
Wed Apr 2 23:45:36 PDT 2014


On 04/03/2014 03:02 AM, Greg KH wrote:
> If the kernel is started with "debug", that's for the kernel to switch
> into debug mode.  We should rely on a namespace for our options, like
> everything else (with the exception of "quiet").  Some people want to
> only debug the kernel, not systemd, and the opposite as well so make
> everyone happy.
> 
> diff --git a/man/kernel-command-line.xml b/man/kernel-command-line.xml
> index dbfec612891a..19da7a3431b0 100644
> --- a/man/kernel-command-line.xml
> +++ b/man/kernel-command-line.xml
> @@ -126,10 +126,10 @@
>                          </varlistentry>
>  
>                          <varlistentry>
> -                                <term><varname>debug</varname></term>
> +                                <term><varname>systemd.debug</varname></term>
>                                  <listitem>
>                                          <para>Parameter understood by
> -                                        both the kernel and the system
> +                                        the system
>                                          and service manager to control
>                                          console log verbosity. For
>                                          details, see
> diff --git a/src/core/main.c b/src/core/main.c
> index 41605ee8d5cd..291b18519388 100644
> --- a/src/core/main.c
> +++ b/src/core/main.c
> @@ -416,7 +416,7 @@ static int parse_proc_cmdline_item(const char *key, const char *value) {
>                  if (arg_show_status == _SHOW_STATUS_UNSET)
>                          arg_show_status = SHOW_STATUS_AUTO;
>  
> -        } else if (streq(key, "debug") && !value) {
> +        } else if (streq(key, "systemd.debug") && !value) {
>  
>                  /* Log to kmsg, the journal socket will fill up before the
>                   * journal is started and tools running during that time

... only that it doesn't work as it'll be filtered out by the

        } else if (startswith(word, "systemd.") ||

clause just before that.

Cheers,

Hannes
-- 
Dr. Hannes Reinecke		      zSeries & Storage
hare at suse.de			      +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)


More information about the systemd-devel mailing list