Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753144AbaFEWRe (ORCPT ); Thu, 5 Jun 2014 18:17:34 -0400 Received: from merlin.infradead.org ([205.233.59.134]:42819 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752717AbaFEWRc (ORCPT ); Thu, 5 Jun 2014 18:17:32 -0400 Message-ID: <5390EC78.9000805@infradead.org> Date: Thu, 05 Jun 2014 15:17:28 -0700 From: Randy Dunlap User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: eric.ernst@linux.intel.com, akpm@linux-foundation.org, jwboyer@fedoraproject.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v1 1/1] Add kernel parameter for kernel version References: <538CC567.2060305@linux.intel.com> <1402006157-126864-1-git-send-email-eric.ernst@linux.intel.com> In-Reply-To: <1402006157-126864-1-git-send-email-eric.ernst@linux.intel.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/05/2014 03:09 PM, eric.ernst@linux.intel.com wrote: > From: Eric Ernst > > Create a kernel cmdline parameter, "version_addendum", which can be > used to add text to the kernel version that is reported from > /proc/version. and you still didn't update Documentation/kernel-parameters.txt. > Signed-off-by: Eric Ernst > --- > fs/proc/version.c | 14 +++++++++++++- > init/version.c | 2 +- > 2 files changed, 14 insertions(+), 2 deletions(-) > > diff --git a/fs/proc/version.c b/fs/proc/version.c > index d2154eb6d78f..442e69e3eecb 100644 > --- a/fs/proc/version.c > +++ b/fs/proc/version.c > @@ -5,12 +5,17 @@ > #include > #include > > +#define ADDENDUM_LENGTH 20 > +static char version_addendum[ADDENDUM_LENGTH]; > + > static int version_proc_show(struct seq_file *m, void *v) > { > seq_printf(m, linux_proc_banner, > utsname()->sysname, > utsname()->release, > - utsname()->version); > + utsname()->version, > + version_addendum); > + > return 0; > } > > @@ -26,6 +31,13 @@ static const struct file_operations version_proc_fops = { > .release = single_release, > }; > > +static int __init set_version_addendum(char *str) > +{ > + strncpy(version_addendum, str, ADDENDUM_LENGTH-1); > + return 0; > +} > +early_param("version_addendum", set_version_addendum); > + > static int __init proc_version_init(void) > { > proc_create("version", 0, NULL, &version_proc_fops); > diff --git a/init/version.c b/init/version.c > index 1a4718e500fe..180059b69b7a 100644 > --- a/init/version.c > +++ b/init/version.c > @@ -47,4 +47,4 @@ const char linux_banner[] = > const char linux_proc_banner[] = > "%s version %s" > " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")" > - " (" LINUX_COMPILER ") %s\n"; > + " (" LINUX_COMPILER ") %s " "%s\n"; > -- ~Randy -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/