Re: [PATCH] qla2xxx: don't include
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
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
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
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
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