[PATCH] drm/i915: Allow NULL memory region
Dan Carpenter
dan.carpenter at linaro.org
Fri Jul 26 17:00:45 UTC 2024
On Fri, Jul 26, 2024 at 09:17:20AM +0100, Tvrtko Ursulin wrote:
>
> On 25/07/2024 16:58, Dan Carpenter wrote:
> > On Thu, Jul 25, 2024 at 08:48:35AM +0100, Tvrtko Ursulin wrote:
> > >
> > > Hi,
> > >
> > > On 12/07/2024 22:41, Jonathan Cavitt wrote:
> > > > Prevent a NULL pointer access in intel_memory_regions_hw_probe.
> > >
> > > For future reference please include some impact assessment in patches tagged
> > > as fixes. Makes maintainers job, and even anyone's who tries to backport
> > > stuff to stable at some future date, much easier if it is known how
> > > important is the fix and in what circumstances can the problem it is fixing
> > > trigger.
> > >
> >
> > As someone doing backport work, I think this patch is fine. Everyone
> > knows the impact of a NULL dereference in probe().
> >
> > I guess with patches that add NULL dereferences, the trick is
> > understanding when people are adding NULL checks to make a static
> > checker happy or when it's a real bug. But the fault lies with the
> > people adding NULL checks just to make the tools happy. Some of these
> > pointless NULL checks end up in stable, but it's fine, extra NULL checks
> > never hurt anyone. If the maintainer wants to be extra safe by adding
> > NULL checks then who are we to say otherwise.
> >
> > In other words normal patches shouldn't have to say. "I'm not lying" at
> > the end. It should be the pointless patches which say, "I'm doing a
> > pointless thing. Don't bother backporting."
> >
> > Most stable patch backports are done automatically and people have
> > various tools and scripts to do that. If the tools don't handle this
> > patch automatically then they are defective.
>
> Right, and every few releases maintainers and authors get a bunch of emails
> for patches which did not apply to some stable tree.
>
I believe these emails are only sent for commits that are tagged for
stable. For AUTOSEL patches, the backporting is done on a best effort
basis. On the other hand, hopefully this patch would have been tagged
for stable if we hadn't fixed the bug so quickly.
> In which case someone has to do manual work and then it is good to know how
> important it is to backport something. For cases when it is not trivial. It
> does not apply to this patch, but as a _best practice_ it is good if the
> commit message explains the impacted platforms and scenarios.
>
> In this case I can follow the Fixes: tag and see the fix that this patches
> fixes is only about ATS-M. Which if it was a more complicated patch might be
> a reason to not need bother backporting past some kernel version where
> platform X wasn't even supported.
>
> Therefore I think my point is that best practice is to include this the
> commit text, so any future maintainer/backporter does not have to re-do
> detective work, stands.
This is a really elaborate hypothetical. Are there kernels which are
affected by this bug but don't support ATS-M?
regards,
dan carpenter
More information about the Intel-gfx
mailing list