diff mbox

qla2xxx: don't include <generated/utsrelease.h>

Message ID 20170621114005.29800-1-johannes@sipsolutions.net (mailing list archive)
State Accepted, archived
Headers show

Commit Message

Johannes Berg June 21, 2017, 11:40 a.m. UTC
From: Johannes Berg <johannes.berg@intel.com>

There's no need to use the static UTS_RELEASE string, since
utsname()->release contains the same.

This avoids rebuilding this file for every change of the
release string.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
---
 drivers/scsi/qla2xxx/tcm_qla2xxx.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

Comments

Johannes Thumshirn June 21, 2017, 11:43 a.m. UTC | #1
On Wed, Jun 21, 2017 at 01:40:05PM +0200, Johannes Berg wrote:
> From: Johannes Berg <johannes.berg@intel.com>
> 
> There's no need to use the static UTS_RELEASE string, since
> utsname()->release contains the same.
> 
> This avoids rebuilding this file for every change of the
> release string.
> 
> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
> ---

Looks good,
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Bart Van Assche June 21, 2017, 1:29 p.m. UTC | #2
On Wed, 2017-06-21 at 13:40 +0200, Johannes Berg wrote:
> From: Johannes Berg <johannes.berg@intel.com>

> 

> There's no need to use the static UTS_RELEASE string, since

> utsname()->release contains the same.

> 

> This avoids rebuilding this file for every change of the

> release string.

> 

> Signed-off-by: Johannes Berg <johannes.berg@intel.com>

> ---

>  drivers/scsi/qla2xxx/tcm_qla2xxx.c | 13 ++++++-------

>  1 file changed, 6 insertions(+), 7 deletions(-)

> 

> diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c b/drivers/scsi/qla2xxx/tcm_qla2xxx.c

> index 7443e4efa3ae..9195e00261f6 100644

> --- a/drivers/scsi/qla2xxx/tcm_qla2xxx.c

> +++ b/drivers/scsi/qla2xxx/tcm_qla2xxx.c

> @@ -25,7 +25,6 @@

>  

>  #include <linux/module.h>

>  #include <linux/moduleparam.h>

> -#include <generated/utsrelease.h>

>  #include <linux/utsname.h>

>  #include <linux/vmalloc.h>

>  #include <linux/init.h>

> @@ -1870,9 +1869,9 @@ static ssize_t tcm_qla2xxx_wwn_version_show(struct config_item *item,

>  		char *page)

>  {

>  	return sprintf(page,

> -	    "TCM QLOGIC QLA2XXX NPIV capable fabric module %s on %s/%s on "

> -	    UTS_RELEASE"\n", QLA2XXX_VERSION, utsname()->sysname,

> -	    utsname()->machine);

> +	    "TCM QLOGIC QLA2XXX NPIV capable fabric module %s on %s/%s on %s\n",

> +	    QLA2XXX_VERSION, utsname()->sysname,

> +	    utsname()->machine, utsname()->release);

>  }

>  

>  CONFIGFS_ATTR_RO(tcm_qla2xxx_wwn_, version);

> @@ -1976,9 +1975,9 @@ static int tcm_qla2xxx_register_configfs(void)

>  {

>  	int ret;

>  

> -	pr_debug("TCM QLOGIC QLA2XXX fabric module %s on %s/%s on "

> -	    UTS_RELEASE"\n", QLA2XXX_VERSION, utsname()->sysname,

> -	    utsname()->machine);

> +	pr_debug("TCM QLOGIC QLA2XXX fabric module %s on %s/%s on %s\n",

> +	    QLA2XXX_VERSION, utsname()->sysname,

> +	    utsname()->machine, utsname()->release);

>  

>  	ret = target_register_template(&tcm_qla2xxx_ops);

>  	if (ret)


Hello Johannes,

Although this patch looks fine to me, I think removing the UTS release information
from the output entirely would be even better. I think including that information
in the output only made sense before LIO went upstream.

Bart.
Johannes Berg June 21, 2017, 1:43 p.m. UTC | #3
On Wed, 2017-06-21 at 13:29 +0000, Bart Van Assche wrote:
> On Wed, 2017-06-21 at 13:40 +0200, Johannes Berg wrote:
> > From: Johannes Berg <johannes.berg@intel.com>
> > 
> > There's no need to use the static UTS_RELEASE string, since
> > utsname()->release contains the same.
> > 
> > This avoids rebuilding this file for every change of the
> > release string.

> > tcm_qla2xxx_wwn_version_show(struct config_item *item,
> >  		char *page)
> >  {
> >  	return sprintf(page,
> > -	    "TCM QLOGIC QLA2XXX NPIV capable fabric module %s on
> > %s/%s on "
> > -	    UTS_RELEASE"\n", QLA2XXX_VERSION, utsname()->sysname,
> > -	    utsname()->machine);
> > +	    "TCM QLOGIC QLA2XXX NPIV capable fabric module %s on
> > %s/%s on %s\n",
> > +	    QLA2XXX_VERSION, utsname()->sysname,
> > +	    utsname()->machine, utsname()->release);
> >  }

> Although this patch looks fine to me, I think removing the UTS
> release information from the output entirely would be even better. I
> think including that information in the output only made sense before
> LIO went upstream.

Well, yeah, maybe. But at least the part I preserved in the quote above
has userspace API implications, so I really didn't want to do that as a
drive-by patch submission :)

johannes
Martin K. Petersen June 26, 2017, 5:06 p.m. UTC | #4
Johannes,

> There's no need to use the static UTS_RELEASE string, since
> utsname()->release contains the same.
>
> This avoids rebuilding this file for every change of the
> release string.

Applied to 4.13/scsi-queue, thanks!
diff mbox

Patch

diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c b/drivers/scsi/qla2xxx/tcm_qla2xxx.c
index 7443e4efa3ae..9195e00261f6 100644
--- a/drivers/scsi/qla2xxx/tcm_qla2xxx.c
+++ b/drivers/scsi/qla2xxx/tcm_qla2xxx.c
@@ -25,7 +25,6 @@ 
 
 #include <linux/module.h>
 #include <linux/moduleparam.h>
-#include <generated/utsrelease.h>
 #include <linux/utsname.h>
 #include <linux/vmalloc.h>
 #include <linux/init.h>
@@ -1870,9 +1869,9 @@  static ssize_t tcm_qla2xxx_wwn_version_show(struct config_item *item,
 		char *page)
 {
 	return sprintf(page,
-	    "TCM QLOGIC QLA2XXX NPIV capable fabric module %s on %s/%s on "
-	    UTS_RELEASE"\n", QLA2XXX_VERSION, utsname()->sysname,
-	    utsname()->machine);
+	    "TCM QLOGIC QLA2XXX NPIV capable fabric module %s on %s/%s on %s\n",
+	    QLA2XXX_VERSION, utsname()->sysname,
+	    utsname()->machine, utsname()->release);
 }
 
 CONFIGFS_ATTR_RO(tcm_qla2xxx_wwn_, version);
@@ -1976,9 +1975,9 @@  static int tcm_qla2xxx_register_configfs(void)
 {
 	int ret;
 
-	pr_debug("TCM QLOGIC QLA2XXX fabric module %s on %s/%s on "
-	    UTS_RELEASE"\n", QLA2XXX_VERSION, utsname()->sysname,
-	    utsname()->machine);
+	pr_debug("TCM QLOGIC QLA2XXX fabric module %s on %s/%s on %s\n",
+	    QLA2XXX_VERSION, utsname()->sysname,
+	    utsname()->machine, utsname()->release);
 
 	ret = target_register_template(&tcm_qla2xxx_ops);
 	if (ret)