Linux kernel -stable discussions
 help / color / mirror / Atom feed
From: Sui Jingfeng <sui.jingfeng@linux.dev>
To: Lucas Stach <l.stach@pengutronix.de>,
	stable@vger.kernel.org, stable-commits@vger.kernel.org
Cc: Russell King <linux+etnaviv@armlinux.org.uk>,
	Christian Gmeiner <christian.gmeiner@gmail.com>,
	David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>
Subject: Re: Patch "drm/etnaviv: Drop the offset in page manipulation" has been added to the 6.12-stable tree
Date: Mon, 3 Feb 2025 23:32:54 +0800	[thread overview]
Message-ID: <b0dba75c-e26d-40eb-8d1e-b6bbd00884f4@linux.dev> (raw)
In-Reply-To: <ece27be6f18b700140eb338c018e291efd19f271.camel@pengutronix.de>

Hi,

On 2025/2/3 19:14, Lucas Stach wrote:
> Hi Sui,
>
> Am Montag, dem 03.02.2025 um 18:53 +0800 schrieb Sui Jingfeng:
>> Hi,
>>
>> On 2025/2/3 16:59, Lucas Stach wrote:
>>> Hi Sasha,
>>>
>>> Am Samstag, dem 01.02.2025 um 23:33 -0500 schrieb Sasha Levin:
>>>> This is a note to let you know that I've just added the patch titled
>>>>
>>>>       drm/etnaviv: Drop the offset in page manipulation
>>>>
>>>> to the 6.12-stable tree which can be found at:
>>>>       http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
>>>>
>>>> The filename of the patch is:
>>>>        drm-etnaviv-drop-the-offset-in-page-manipulation.patch
>>>> and it can be found in the queue-6.12 subdirectory.
>>>>
>>>> If you, or anyone else, feels it should not be added to the stable tree,
>>>> please let <stable@vger.kernel.org> know about it.
>>>>
>>> please drop this patch and all its dependencies from all stable queues.
>>>
>>> While the code makes certain assumptions that are corrected in this
>>> patch, those assumptions are always true in all use-cases today.
>> Those patches are harmless even we apply them, and after apply my pitch,
>> it requires less CPU computation, right?
>>
>>
>>> I don't see a reason
>> I think, if 'sg->offset != 0' could happen  or not is really matters here.
>> My argument was that the real data is stored at 'sg_dma_address(sg)', NOT
>> the 'sg_dma_address(sg) - sg->offset'.
>>
>>
>> As we can create a test that we store some kind of data at the middle of
>> a BO by the CPU, then map this BO with the MMU and ask the GPU fetch the
>> data.  Do we really have a way tell the GPU to skip the leading garbage
>> data?
>>
>>
>>> to introduce this kind of churn to the stable trees
>>
>> If I'm wrong or miss something, we can get them back, possibly with new
>> features, additional description, and comments for use-cases. My argument
>> just that we don't have good reasons to take the'sg->offset' into account
>> for now.
>>    
>>
>>> to fix a theoretical issue.
>>
>> The start PA of a buffer segment has been altered, but the corresponding
>> VA is not.
>>
>> Maybe a approach has to guarantee correct in the theory first.
> I'm aware that one could construct cases where things fall over with
> the previous code. However, there is no such case in practice. I fully
> agree that this issue should be fixed, which is obviously why I merged
> the patch.
>
> I do not agree to introduce churn into the stable trees and burden
> myself and others to check the correctness of the backports (just
> because patches do apply to the stable tree does not mean all their
> prerequisites and underlying assumptions are met),


The core problem still is, whether 'sg->offset != 0' will happen or not.
Without answering this fundamental question I don't think the rest murmurs
make technical sense.


The patch is about to stop touching unreasonable part, if stable branches
has raised any problem because of this single patch, I think I could help
to resolve.


> to fix a theoretical issue.


This is concept, not theoretical.

> Regards,
> Lucas

-- 
Best regards,
Sui


      reply	other threads:[~2025-02-03 15:33 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20250202043355.1913248-1-sashal@kernel.org>
2025-02-03  8:59 ` Patch "drm/etnaviv: Drop the offset in page manipulation" has been added to the 6.12-stable tree Lucas Stach
2025-02-03  9:29   ` Greg KH
2025-02-03  9:38     ` Lucas Stach
2025-02-04 17:48       ` Greg KH
2025-02-03 10:53   ` Sui Jingfeng
2025-02-03 11:14     ` Lucas Stach
2025-02-03 15:32       ` Sui Jingfeng [this message]

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=b0dba75c-e26d-40eb-8d1e-b6bbd00884f4@linux.dev \
    --to=sui.jingfeng@linux.dev \
    --cc=airlied@gmail.com \
    --cc=christian.gmeiner@gmail.com \
    --cc=l.stach@pengutronix.de \
    --cc=linux+etnaviv@armlinux.org.uk \
    --cc=simona@ffwll.ch \
    --cc=stable-commits@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    /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