From: Sumit Garg <sumit.garg@kernel.org>
To: Marco Felsch <m.felsch@pengutronix.de>
Cc: Jens Wiklander <jens.wiklander@linaro.org>,
Matthew Wilcox <willy@infradead.org>,
vbabka@suse.cz, akpm@linux-foundation.org, kernel@pengutronix.de,
op-tee@lists.trustedfirmware.org, linux-kernel@vger.kernel.org,
linux-efi@vger.kernel.org,
linux-stm32@st-md-mailman.stormreply.com,
linux-arm-kernel@lists.infradead.org, mcoquelin.stm32@gmail.com,
alexandre.torgue@foss.st.com, ilias.apalodimas@linaro.org,
jan.kiszka@siemens.com, masahisa.kojima@linaro.org,
spu@pengutronix.de
Subject: Re: [PATCH v2] tee: shm: fix slab page refcounting
Date: Mon, 16 Feb 2026 11:58:10 +0530 [thread overview]
Message-ID: <aZK4-grGSdOFXHTK@sumit-xelite> (raw)
In-Reply-To: <252s4lfnujhrl3bkqm3xwatdkcdd3tfge3e6fla6f2llq4szjm@xltjvpqjgffn>
On Fri, Feb 13, 2026 at 11:04:48PM +0100, Marco Felsch wrote:
> Hi Sumit,
>
> On 26-02-13, Sumit Garg wrote:
> > Hi Marco,
> >
> > On Thu, Feb 12, 2026 at 01:58:30PM +0100, Marco Felsch wrote:
> > > Hi Sumit,
> > >
> > > TBH: I was hoping that you will take care of this since you're marked as
> > > maintainer for the tee-trusted-key and we noticed the warning with 6.14
> > > and still no fix available :/
> >
> > Mathew did suggested a fix long back on which everybody agreed but
>
> You agreed. I said that the current TEE API also allows non-slabed based
> backed memory and therefore I don't wanted to send this patch approach
> and instead asked you to do so since you're the maintainer and fine with
> the change.
>
> > didn't got enough attention from you to test and report if that fixed
>
> Why should it get attention from us? Maybe we do have different views of
> being a maintainer.
It's really the basic expectation I have put here which every reporter
of a bug needs to say if a suggested fix works for them or not.
>
> > your issue. Since you insisted further, I have created a formal fix
>
> Why is it our issue? It's everyones issue which uses the tee trusted-key
> driver.
>
> > patch based on that here [1]. Care to test that?
>
> A colleague of mine is going to test it and will reply on the patch.
>
> > [1] https://lore.kernel.org/all/20260213113317.1728769-1-sumit.garg@kernel.org/
>
> ...
>
> > > I checked the code once again and figured that we could drop/replace
> > > tee_shm_register_kernel_buf() with tee_shm_alloc_kernel_buf(). I don't
> > > see why a kernel driver needs to tee_shm_register_kernel_buf() in the
> > > first place, maybe this is legacy. The only users of
> > > tee_shm_register_kernel_buf() are trusted_tee.c and tee_stmm_efi.c.
> >
> > No it's not legacy but allows for efficient memory reuse within the
> > kernel as to not create bounce buffers to share data with TEE.
>
> To be hones, there are only two driver using the API. The tee_stmm_efi
> driver can do the alloc during the probe(). The trusted_tee has to use a
> bounce buffer, yes but how often do you assume that (un)sealing and rng
> ops have to be done during runtime? This shouldn't be a overhead at all.
>
> Therefore my suggestion would be still to drop the internal kernel API
> and only use it for userspace pages, where it could really matter.
I don't disagree with what you are saying here but we really need to
promote efficient memory reuse for TEE clients. There will surely be
more use-cases coming in future which can benefit from the flexibility
to register buffer. One another kernel client being remoteproc subsystem
which is already under review for this API.
-Sumit
>
> Regards,
> Marco
> --
> #gernperDu
> #CallMeByMyFirstName
>
> Pengutronix e.K. | |
> Steuerwalder Str. 21 | https://www.pengutronix.de/ |
> 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
> Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-9 |
next prev parent reply other threads:[~2026-02-16 6:28 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20250325200740.3645331-1-m.felsch@pengutronix.de>
[not found] ` <Z-Pc6C1YUqLyej3Z@casper.infradead.org>
[not found] ` <20250326110718.qzbwpmaf6xlcb4xf@pengutronix.de>
[not found] ` <CAHUa44FUK_73oKSaqGdiPqB3geZbTNDFsC1Mh=KN3YPWr9=7gQ@mail.gmail.com>
[not found] ` <Z-TXMIXzaro0w60M@sumit-X1>
[not found] ` <CAHUa44HEsMkzQHZZufdwutQyZRtig6e0qWomhwgDZAhy2qDyhg@mail.gmail.com>
2026-02-12 12:58 ` [PATCH v2] tee: shm: fix slab page refcounting Marco Felsch
2026-02-13 11:41 ` Sumit Garg
2026-02-13 22:04 ` Marco Felsch
2026-02-16 6:28 ` Sumit Garg [this message]
2026-02-16 8:28 ` Marco Felsch
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=aZK4-grGSdOFXHTK@sumit-xelite \
--to=sumit.garg@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=alexandre.torgue@foss.st.com \
--cc=ilias.apalodimas@linaro.org \
--cc=jan.kiszka@siemens.com \
--cc=jens.wiklander@linaro.org \
--cc=kernel@pengutronix.de \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-efi@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-stm32@st-md-mailman.stormreply.com \
--cc=m.felsch@pengutronix.de \
--cc=masahisa.kojima@linaro.org \
--cc=mcoquelin.stm32@gmail.com \
--cc=op-tee@lists.trustedfirmware.org \
--cc=spu@pengutronix.de \
--cc=vbabka@suse.cz \
--cc=willy@infradead.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