2024-02-22 13:45:32

by Andy Shevchenko

[permalink] [raw]
Subject: [PATCH v1 1/1] s390/cio: Use while (i--) pattern to clean up

Use more natural while (i--) patter to clean up allocated resources.

Signed-off-by: Andy Shevchenko <[email protected]>
---
drivers/s390/cio/ccwgroup.c | 4 ++--
drivers/s390/cio/chsc.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/s390/cio/ccwgroup.c b/drivers/s390/cio/ccwgroup.c
index 6eb8bcd948dc..b72f672a7720 100644
--- a/drivers/s390/cio/ccwgroup.c
+++ b/drivers/s390/cio/ccwgroup.c
@@ -240,7 +240,7 @@ static int __ccwgroup_create_symlinks(struct ccwgroup_device *gdev)
rc = sysfs_create_link(&gdev->cdev[i]->dev.kobj,
&gdev->dev.kobj, "group_device");
if (rc) {
- for (--i; i >= 0; i--)
+ while (i--)
sysfs_remove_link(&gdev->cdev[i]->dev.kobj,
"group_device");
return rc;
@@ -251,7 +251,7 @@ static int __ccwgroup_create_symlinks(struct ccwgroup_device *gdev)
rc = sysfs_create_link(&gdev->dev.kobj,
&gdev->cdev[i]->dev.kobj, str);
if (rc) {
- for (--i; i >= 0; i--) {
+ while (i--) {
sprintf(str, "cdev%d", i);
sysfs_remove_link(&gdev->dev.kobj, str);
}
diff --git a/drivers/s390/cio/chsc.c b/drivers/s390/cio/chsc.c
index 3d88899dff7c..8714aa312724 100644
--- a/drivers/s390/cio/chsc.c
+++ b/drivers/s390/cio/chsc.c
@@ -844,7 +844,7 @@ chsc_add_cmg_attr(struct channel_subsystem *css)
}
return ret;
cleanup:
- for (--i; i >= 0; i--) {
+ while (i--) {
if (!css->chps[i])
continue;
chp_remove_cmg_attr(css->chps[i]);
--
2.43.0.rc1.1.gbec44491f096



2024-03-04 14:43:47

by Andy Shevchenko

[permalink] [raw]
Subject: Re: [PATCH v1 1/1] s390/cio: Use while (i--) pattern to clean up

On Thu, Feb 22, 2024 at 03:45:01PM +0200, Andy Shevchenko wrote:
> Use more natural while (i--) patter to clean up allocated resources.

Any comments?

--
With Best Regards,
Andy Shevchenko



2024-03-07 13:55:02

by Heiko Carstens

[permalink] [raw]
Subject: Re: [PATCH v1 1/1] s390/cio: Use while (i--) pattern to clean up

On Mon, Mar 04, 2024 at 04:43:18PM +0200, Andy Shevchenko wrote:
> On Thu, Feb 22, 2024 at 03:45:01PM +0200, Andy Shevchenko wrote:
> > Use more natural while (i--) patter to clean up allocated resources.
>
> Any comments?

It is up to Vineeth and Peter to decide what to do with this.

But in general I'm not a fan of such patches. It depends on what people
prefer, and you can send literally thousands of similar patches where the
code looks "more natural" afterwards.

2024-03-07 15:07:50

by Andy Shevchenko

[permalink] [raw]
Subject: Re: [PATCH v1 1/1] s390/cio: Use while (i--) pattern to clean up

On Thu, Mar 07, 2024 at 02:54:42PM +0100, Heiko Carstens wrote:
> On Mon, Mar 04, 2024 at 04:43:18PM +0200, Andy Shevchenko wrote:
> > On Thu, Feb 22, 2024 at 03:45:01PM +0200, Andy Shevchenko wrote:
> > > Use more natural while (i--) patter to clean up allocated resources.
> >
> > Any comments?
>
> It is up to Vineeth and Peter to decide what to do with this.
>
> But in general I'm not a fan of such patches. It depends on what people
> prefer, and you can send literally thousands of similar patches where the
> code looks "more natural" afterwards.

I understand your point, however, the lesser characters to parse, the better
readability is (usually). At least the proposed pattern is mainly used in
the kernel (you may grep for different patterns). It also has an educational
effect in case somebody takes this code as an example (for whatever reason).
With this we will show that *in practice* kernel prefers this style over
others.

--
With Best Regards,
Andy Shevchenko



2024-03-13 14:58:25

by Vineeth Vijayan

[permalink] [raw]
Subject: Re: [PATCH v1 1/1] s390/cio: Use while (i--) pattern to clean up



On 2/22/24 14:45, Andy Shevchenko wrote:
> Use more natural while (i--) patter

typo: pattern

to clean up allocated resources.
>
> Signed-off-by: Andy Shevchenko<[email protected]>
> ---
> drivers/s390/cio/ccwgroup.c | 4 ++--
> drivers/s390/cio/chsc.c | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)

Otherwise, looks sane to me.
Acked-by: Vineeth Vijayan <[email protected]>

Sorry for taking a while to get back to this.The patch ended up getting
lost in the shuffle after my vacation.

2024-03-13 15:24:22

by Heiko Carstens

[permalink] [raw]
Subject: Re: [PATCH v1 1/1] s390/cio: Use while (i--) pattern to clean up

On Wed, Mar 13, 2024 at 03:57:53PM +0100, Vineeth Vijayan wrote:
>
>
> On 2/22/24 14:45, Andy Shevchenko wrote:
> > Use more natural while (i--) patter
>
> typo: pattern
>
> to clean up allocated resources.
> >
> > Signed-off-by: Andy Shevchenko<[email protected]>
> > ---
> > drivers/s390/cio/ccwgroup.c | 4 ++--
> > drivers/s390/cio/chsc.c | 2 +-
> > 2 files changed, 3 insertions(+), 3 deletions(-)
>
> Otherwise, looks sane to me.
> Acked-by: Vineeth Vijayan <[email protected]>

Applied with typo fixed, thanks!