Re: [PATCH] qla2xxx: don't include

2017-06-26 Thread Martin K. Petersen

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!

-- 
Martin K. Petersen  Oracle Linux Engineering


Re: [PATCH] qla2xxx: don't include

2017-06-21 Thread Johannes Berg
On Wed, 2017-06-21 at 13:29 +, Bart Van Assche wrote:
> On Wed, 2017-06-21 at 13:40 +0200, Johannes Berg wrote:
> > From: Johannes Berg 
> > 
> > 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


Re: [PATCH] qla2xxx: don't include

2017-06-21 Thread Bart Van Assche
On Wed, 2017-06-21 at 13:40 +0200, Johannes Berg wrote:
> From: Johannes Berg 
> 
> 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 
> ---
>  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 
>  #include 
> -#include 
>  #include 
>  #include 
>  #include 
> @@ -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.

Re: [PATCH] qla2xxx: don't include

2017-06-21 Thread Johannes Thumshirn
On Wed, Jun 21, 2017 at 01:40:05PM +0200, Johannes Berg wrote:
> From: Johannes Berg 
> 
> 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 
> ---

Looks good,
Reviewed-by: Johannes Thumshirn 

-- 
Johannes Thumshirn  Storage
jthumsh...@suse.de+49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850


[PATCH] qla2xxx: don't include

2017-06-21 Thread Johannes Berg
From: Johannes Berg 

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 
---
 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 
 #include 
-#include 
 #include 
 #include 
 #include 
@@ -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)
-- 
2.11.0