public inbox for linux-perf-users@vger.kernel.org
 help / color / mirror / Atom feed
From: Markus Elfring <Markus.Elfring@web.de>
To: Zide Chen <zide.chen@intel.com>,
	linux-perf-users@vger.kernel.org,
	Adrian Hunter <adrian.hunter@intel.com>,
	Alexander Shishkin <alexander.shishkin@linux.intel.com>,
	Andi Kleen <ak@linux.intel.com>,
	Arnaldo Carvalho de Melo <acme@kernel.org>,
	Dapeng Mi <dapeng1.mi@linux.intel.com>,
	Ian Rogers <irogers@google.com>, Ingo Molnar <mingo@redhat.com>,
	Namhyung Kim <namhyung@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Stephane Eranian <eranian@google.com>
Cc: lkp@intel.com, LKML <linux-kernel@vger.kernel.org>,
	kernel-janitors@vger.kernel.org,
	Thomas Falcon <thomas.falcon@intel.com>,
	Xudong Hao <xudong.hao@intel.com>
Subject: Re: [V2] perf/x86/intel/uncore: Fix iounmap() leak on global_init failure
Date: Fri, 16 Jan 2026 08:15:59 +0100	[thread overview]
Message-ID: <afc060ac-0cb9-4e2f-8cdc-029ac7679246@web.de> (raw)
In-Reply-To: <b7c46240-d0b3-472d-87dc-88cdbd8e0b92@intel.com>

>>>> See also once more:
>>>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?h=v6.19-rc5#n94
>>>>
>>>> Will another imperative wording approach become helpful for an improved change description?
>>>
>>> My apologies — I did try to address the feedback, but I may still be
>>> missing something.  Could you please point out what specifically could
>>> be improved?
>>
>> I hope that the understanding will improve somehow also for a development
>> communication requirement like “imperative mood”.
> 
> For the commit message itself, I’ve tried to improve it as much as I can
> based on the feedback so far. If there are still specific phrases or
> wording that should be adjusted, I’d really appreciate it if you could
> point them out.

1. The mentioned source code analysis report is obviously helpful.

2. You added a custom explanation accordingly.

3. Which text part of your change description does contain “orders to
   the codebase to change its behaviour”?


>>>> Is there a need to perform desirable changes by a small patch series?
>>>>
>>>> * Specific fix
>>>> * Related refinements
>>>
>>> It seems to me that the changes in this patch are small and closely
>>> related, so I wondered whether splitting it might be unnecessary.
>>
>> I propose to apply a more detailed change granularity.
>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?h=v6.19-rc5#n81
> 
> Thanks for the reference. I considered this a single logical fix, which
> is why I kept the changes together.

I find this adjustment approach also “logical” (in principle).


>>>>> +++ b/arch/x86/events/intel/uncore_discovery.c
>>>>> @@ -264,6 +264,7 @@ static int __parse_discovery_table(struct uncore_discovery_domain *domain,
>>>>>  	struct uncore_unit_discovery unit;
>>>>>  	void __iomem *io_addr;
>>>>>  	unsigned long size;
>>>>> +	int ret = 0;
>>>>>  	int i;
>>>>
>>>> Would scope adjustments become helpful for any of these local variables?
>>>
>>> As mentioned in my earlier reply, my suggestion was to avoid doing other
>>> unrelated optimizations in this patch.
>>
>> Will development interests grow for related update steps?
> 
> Are you suggesting including this change in this patch?

Does anything hinder you to take patch series better into account?


>                                                         My understanding
> is that it isn’t directly related to the scope of this patch, so I would
> prefer not to include it here.

Can we imagine further patch variations?


>                                Please let me know if you see it differently.

This is the case according to another evolving patch review.


>>> https://lore.kernel.org/all/e7d74d9d-cb45-4f5f-8e44-502dd7c4bcff@intel.com/T/#t
>>
>> Re: [PATCH] perf/x86/intel/uncore: Fix iounmap() leak on global_init failure
>>
>> Can the timing trigger special considerations?
> 
> Sorry if I’m missing your point, but it seems to me that there are no
> special considerations involved here.

1. You announced planned changes for an initial patch.
   https://lore.kernel.org/linux-perf-users/fc565620-a3ef-4a28-bfb8-87bb5ce135f5@intel.com/

2. I offered review comments accordingly.

3. You published the second patch version.
   https://lore.kernel.org/linux-perf-users/20260114193825.17973-1-zide.chen@intel.com/

4. You replied to the mentioned review approach three minutes later, didn't you?
   https://lore.kernel.org/linux-perf-users/e7d74d9d-cb45-4f5f-8e44-502dd7c4bcff@intel.com/



>>>                                           Since the patch is already
>>> refactoring the iounmap() handling, my thinking was that it would be
>>> reasonable to include it in the same patch.
>>
>> I dare to point another opinion out.
>>
>> I assume that backporting concerns can influence this detail also a bit more.
> 
> Thanks for pointing that out. This patch is intended as a quick fix for
> a change that is still staging in perf/core, so I assume that
> backporting is unlikely to be needed.

Will backporting be usually desirable for Linux software components?
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/backporting.rst?h=v6.19-rc5#n14

It happened again that further change possibilities were noticed.
Thus companion patches can be considered on demand.
The corresponding change recombination can occasionally become more interesting
for selected development ideas.


>> How do you think about to increase the application of scope-based resource management?
> 
> That’s an interesting topic, but for this patch I’d like to keep the
> change minimal and focused.

This software design technique influences also if we would still like to fiddle
with goto chains (or not).
https://elixir.bootlin.com/linux/v6.19-rc5/source/include/linux/cleanup.h#L12-L17

Do you see opportunities fur further collateral evolution?

Regards,
Markus

  parent reply	other threads:[~2026-01-16  7:16 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-14 19:38 [PATCH V2] perf/x86/intel/uncore: Fix iounmap() leak on global_init failure Zide Chen
2026-01-14 20:57 ` Markus Elfring
2026-01-15  0:57   ` Chen, Zide
2026-01-15  9:01     ` [V2] " Markus Elfring
2026-01-15 21:03       ` Chen, Zide
2026-01-16  0:57         ` Mi, Dapeng
2026-01-16  7:15         ` Markus Elfring [this message]
2026-01-16 16:55           ` Chen, Zide
2026-01-16 17:30             ` Markus Elfring
2026-01-19  0:48 ` [PATCH V2] " Mi, Dapeng

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=afc060ac-0cb9-4e2f-8cdc-029ac7679246@web.de \
    --to=markus.elfring@web.de \
    --cc=acme@kernel.org \
    --cc=adrian.hunter@intel.com \
    --cc=ak@linux.intel.com \
    --cc=alexander.shishkin@linux.intel.com \
    --cc=dapeng1.mi@linux.intel.com \
    --cc=eranian@google.com \
    --cc=irogers@google.com \
    --cc=kernel-janitors@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-perf-users@vger.kernel.org \
    --cc=lkp@intel.com \
    --cc=mingo@redhat.com \
    --cc=namhyung@kernel.org \
    --cc=peterz@infradead.org \
    --cc=thomas.falcon@intel.com \
    --cc=xudong.hao@intel.com \
    --cc=zide.chen@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox