* Re: [PATCH] usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
[not found] ` <2026051221-glory-macaroni-dce6@gregkh>
@ 2026-05-12 11:18 ` Sebastian EM
2026-05-12 13:29 ` Greg Kroah-Hartman
0 siblings, 1 reply; 6+ messages in thread
From: Sebastian EM @ 2026-05-12 11:18 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-usb, linux-kernel, stable
[-- Attachment #1.1: Type: text/plain, Size: 2441 bytes --]
Hi Greg,
Thanks for the review.
You are right; the self Reported-by tag does not belong there, so I dropped
it in v2.
The introducing commit is:
93c473948c58 ("usb: gadget: add WebUSB landing page support")
I also added:
Cc: stable@vger.kernel.org
since the issue was introduced with the WebUSB GET_URL handling path and
the fix is a small bounds/underflow fix suitable for stable kernels.
v2 is attached as a plain patch:
0001-v2-usb-gadget-composite-fix-integer-underflow-in-WebUSB-GET_URL-handling.patch
Thanks,
Jeremy
El mar, 12 may 2026 a las 0:40, Greg Kroah-Hartman (<
gregkh@linuxfoundation.org>) escribió:
> On Tue, May 12, 2026 at 01:43:43AM +0000, Jeremy Erazo wrote:
> > The WebUSB GET_URL handler in composite_setup() narrows
> > landing_page_length to fit the host-supplied wLength using
> >
> > landing_page_length = w_length
> > - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH +
> landing_page_offset;
> >
> > If wLength is smaller than WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH the
> > unsigned subtraction wraps, and the subsequent
> >
> > memcpy(url_descriptor->URL,
> > cdev->landing_page + landing_page_offset,
> > landing_page_length - landing_page_offset);
> >
> > ends up copying close to UINT_MAX bytes from cdev->landing_page into
> > cdev->req->buf. KASAN reports a slab-out-of-bounds in composite_setup
> > on the kmalloc-2k gadget_info allocation, and FORTIFY_SOURCE traps the
> > memcpy as a 4294967293-byte field-spanning write into
> > url_descriptor->URL (size 252).
> >
> > A USB host can reach this from a single SETUP packet against any
> > gadget that has webusb/use=1 and a landingPage configured.
> >
> > Handle the small-wLength case before the math: when the host requested
> > fewer bytes than the URL descriptor header, only the header is
> > meaningful and no URL bytes need to be copied. Setting
> > landing_page_length to landing_page_offset makes the existing memcpy a
> > no-op and leaves the descriptor returned to the host unchanged for all
> > larger wLength values.
> >
> > Reported-by: Jeremy Erazo <mendozayt13@gmail.com>
> > Signed-off-by: Jeremy Erazo <mendozayt13@gmail.com>
>
> You don't need a reported-by when you are the author and sign off on
> something.
>
> What commit id does this fix? Why not backport it to stable kernels?
>
> thanks,
>
> greg k-h
>
[-- Attachment #1.2: Type: text/html, Size: 3762 bytes --]
[-- Attachment #2: 0001-v2-usb-gadget-composite-fix-integer-underflow-in-WebUSB-GET_URL-handling.patch --]
[-- Type: application/octet-stream, Size: 2504 bytes --]
From 4d65e386a32c27c3ee46a9bf3f3807f89805b5b0 Mon Sep 17 00:00:00 2001
From: Jeremy Erazo <mendozayt13@gmail.com>
Date: Tue, 12 May 2026 01:31:16 +0000
Subject: [PATCH v2] usb: gadget: composite: fix integer underflow in WebUSB
GET_URL handling
The WebUSB GET_URL handler in composite_setup() narrows
landing_page_length to fit the host-supplied wLength using
landing_page_length = w_length
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
If wLength is smaller than WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH the
unsigned subtraction wraps, and the subsequent
memcpy(url_descriptor->URL,
cdev->landing_page + landing_page_offset,
landing_page_length - landing_page_offset);
ends up copying close to UINT_MAX bytes from cdev->landing_page into
cdev->req->buf. KASAN reports a slab-out-of-bounds in composite_setup
on the kmalloc-2k gadget_info allocation, and FORTIFY_SOURCE traps the
memcpy as a 4294967293-byte field-spanning write into
url_descriptor->URL (size 252).
A USB host can reach this from a single SETUP packet against any
gadget that has webusb/use=1 and a landingPage configured.
Handle the small-wLength case before the math: when the host requested
fewer bytes than the URL descriptor header, only the header is
meaningful and no URL bytes need to be copied. Setting
landing_page_length to landing_page_offset makes the existing memcpy a
no-op and leaves the descriptor returned to the host unchanged for all
larger wLength values.
Fixes: 93c473948c58 ("usb: gadget: add WebUSB landing page support")
Cc: stable@vger.kernel.org
Signed-off-by: Jeremy Erazo <mendozayt13@gmail.com>
---
drivers/usb/gadget/composite.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
index a902184bd..dc3664374 100644
--- a/drivers/usb/gadget/composite.c
+++ b/drivers/usb/gadget/composite.c
@@ -2172,7 +2172,10 @@ composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
sizeof(url_descriptor->URL)
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset);
- if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
+ if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH)
+ landing_page_length = landing_page_offset;
+ else if (w_length <
+ WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
landing_page_length = w_length
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
--
2.53.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH] usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
2026-05-12 11:18 ` [PATCH] usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling Sebastian EM
@ 2026-05-12 13:29 ` Greg Kroah-Hartman
[not found] ` <CAD89HyCWaa8esENsCip3foXe7c8x34HRx=37+c4MwnTpCbN1oQ@mail.gmail.com>
0 siblings, 1 reply; 6+ messages in thread
From: Greg Kroah-Hartman @ 2026-05-12 13:29 UTC (permalink / raw)
To: Sebastian EM; +Cc: linux-usb, linux-kernel, stable
On Tue, May 12, 2026 at 06:18:54AM -0500, Sebastian EM wrote:
> Hi Greg,
>
> Thanks for the review.
>
> You are right; the self Reported-by tag does not belong there, so I dropped
> it in v2.
>
> The introducing commit is:
>
> 93c473948c58 ("usb: gadget: add WebUSB landing page support")
>
> I also added:
>
> Cc: stable@vger.kernel.org
>
> since the issue was introduced with the WebUSB GET_URL handling path and
> the fix is a small bounds/underflow fix suitable for stable kernels.
>
> v2 is attached as a plain patch:
>
> 0001-v2-usb-gadget-composite-fix-integer-underflow-in-WebUSB-GET_URL-handling.patch
We can't take patches as attachments, just send this as a normal v2
patch.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
[not found] ` <CAD89HyCWaa8esENsCip3foXe7c8x34HRx=37+c4MwnTpCbN1oQ@mail.gmail.com>
@ 2026-05-12 14:32 ` Greg Kroah-Hartman
2026-05-12 15:38 ` [PATCH v2] " Jeremy Erazo
0 siblings, 1 reply; 6+ messages in thread
From: Greg Kroah-Hartman @ 2026-05-12 14:32 UTC (permalink / raw)
To: Sebastian EM; +Cc: linux-usb, linux-kernel, stable
On Tue, May 12, 2026 at 09:12:14AM -0500, Sebastian EM wrote:
> The WebUSB GET_URL handler in composite_setup() narrows
> landing_page_length to fit the host-supplied wLength using
>
> landing_page_length = w_length
> - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
>
> If wLength is smaller than WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH the
> unsigned subtraction wraps, and the subsequent
>
> memcpy(url_descriptor->URL,
> cdev->landing_page + landing_page_offset,
> landing_page_length - landing_page_offset);
>
> ends up copying close to UINT_MAX bytes from cdev->landing_page into
> cdev->req->buf. KASAN reports a slab-out-of-bounds in composite_setup
> on the kmalloc-2k gadget_info allocation, and FORTIFY_SOURCE traps the
> memcpy as a 4294967293-byte field-spanning write into
> url_descriptor->URL (size 252).
>
> A USB host can reach this from a single SETUP packet against any
> gadget that has webusb/use=1 and a landingPage configured.
>
> Handle the small-wLength case before the math: when the host requested
> fewer bytes than the URL descriptor header, only the header is
> meaningful and no URL bytes need to be copied. Setting
> landing_page_length to landing_page_offset makes the existing memcpy a
> no-op and leaves the descriptor returned to the host unchanged for all
> larger wLength values.
>
> Fixes: 93c473948c58 ("usb: gadget: add WebUSB landing page support")
> Cc: stable@vger.kernel.org
> Signed-off-by: Jeremy Erazo <mendozayt13@gmail.com>
> ---
> v2:
> - Drop the self Reported-by tag.
> - Add Fixes tag.
> - Cc stable.
>
> drivers/usb/gadget/composite.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
> index a902184bd..dc3664374 100644
> --- a/drivers/usb/gadget/composite.c
> +++ b/drivers/usb/gadget/composite.c
> @@ -2172,7 +2172,10 @@ composite_setup(struct usb_gadget *gadget, const
> struct usb_ctrlrequest *ctrl)
> sizeof(url_descriptor->URL)
> - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset);
>
> - if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
> + if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH)
> + landing_page_length = landing_page_offset;
> + else if (w_length <
> + WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
> landing_page_length = w_length
> - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
>
> --
> 2.53.0
>
> El mar, 12 may 2026 a las 8:29, Greg Kroah-Hartman (<
> gregkh@linuxfoundation.org>) escribió:
>
> > On Tue, May 12, 2026 at 06:18:54AM -0500, Sebastian EM wrote:
> > > Hi Greg,
> > >
> > > Thanks for the review.
> > >
> > > You are right; the self Reported-by tag does not belong there, so I
> > dropped
> > > it in v2.
> > >
> > > The introducing commit is:
> > >
> > > 93c473948c58 ("usb: gadget: add WebUSB landing page support")
> > >
> > > I also added:
> > >
> > > Cc: stable@vger.kernel.org
> > >
> > > since the issue was introduced with the WebUSB GET_URL handling path and
> > > the fix is a small bounds/underflow fix suitable for stable kernels.
> > >
> > > v2 is attached as a plain patch:
> > >
> > >
> > 0001-v2-usb-gadget-composite-fix-integer-underflow-in-WebUSB-GET_URL-handling.patch
> >
> > We can't take patches as attachments, just send this as a normal v2
> > patch.
> >
> > thanks,
> >
> > greg k-h
> >
Hi,
This is the friendly patch-bot of Greg Kroah-Hartman. You have sent him
a patch that has triggered this response. He used to manually respond
to these common problems, but in order to save his sanity (he kept
writing the same thing over and over, yet to different people), I was
created. Hopefully you will not take offence and will fix the problem
in your patch and resubmit it so that it can be accepted into the Linux
kernel tree.
You are receiving this message because of the following common error(s)
as indicated below:
- Your patch is malformed (tabs converted to spaces, linewrapped, etc.)
and can not be applied. Please read the file,
Documentation/process/email-clients.rst in order to fix this.
If you wish to discuss this problem further, or you have questions about
how to resolve this issue, please feel free to respond to this email and
Greg will reply once he has dug out from the pending patches received
from other developers.
thanks,
greg k-h's patch email bot
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v2] usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
2026-05-12 14:32 ` Greg Kroah-Hartman
@ 2026-05-12 15:38 ` Jeremy Erazo
2026-05-12 15:48 ` Greg Kroah-Hartman
0 siblings, 1 reply; 6+ messages in thread
From: Jeremy Erazo @ 2026-05-12 15:38 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-usb, linux-kernel, stable
The WebUSB GET_URL handler in composite_setup() narrows
landing_page_length to fit the host-supplied wLength using
landing_page_length = w_length
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
If wLength is smaller than WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH the
unsigned subtraction wraps, and the subsequent
memcpy(url_descriptor->URL,
cdev->landing_page + landing_page_offset,
landing_page_length - landing_page_offset);
ends up copying close to UINT_MAX bytes from cdev->landing_page into
cdev->req->buf. KASAN reports a slab-out-of-bounds in composite_setup
on the kmalloc-2k gadget_info allocation, and FORTIFY_SOURCE traps the
memcpy as a 4294967293-byte field-spanning write into
url_descriptor->URL (size 252).
A USB host can reach this from a single SETUP packet against any
gadget that has webusb/use=1 and a landingPage configured.
Handle the small-wLength case before the math: when the host requested
fewer bytes than the URL descriptor header, only the header is
meaningful and no URL bytes need to be copied. Setting
landing_page_length to landing_page_offset makes the existing memcpy a
no-op and leaves the descriptor returned to the host unchanged for all
larger wLength values.
Fixes: 93c473948c58 ("usb: gadget: add WebUSB landing page support")
Cc: stable@vger.kernel.org
Signed-off-by: Jeremy Erazo <mendozayt13@gmail.com>
---
drivers/usb/gadget/composite.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
index a902184bd..dc3664374 100644
--- a/drivers/usb/gadget/composite.c
+++ b/drivers/usb/gadget/composite.c
@@ -2172,7 +2172,10 @@ composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
sizeof(url_descriptor->URL)
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset);
- if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
+ if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH)
+ landing_page_length = landing_page_offset;
+ else if (w_length <
+ WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
landing_page_length = w_length
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
--
2.53.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v2] usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
2026-05-12 15:38 ` [PATCH v2] " Jeremy Erazo
@ 2026-05-12 15:48 ` Greg Kroah-Hartman
2026-05-12 16:05 ` [PATCH v3] " Jeremy Erazo
0 siblings, 1 reply; 6+ messages in thread
From: Greg Kroah-Hartman @ 2026-05-12 15:48 UTC (permalink / raw)
To: Jeremy Erazo; +Cc: linux-usb, linux-kernel, stable
On Tue, May 12, 2026 at 03:38:25PM +0000, Jeremy Erazo wrote:
> The WebUSB GET_URL handler in composite_setup() narrows
> landing_page_length to fit the host-supplied wLength using
>
> landing_page_length = w_length
> - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
>
> If wLength is smaller than WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH the
> unsigned subtraction wraps, and the subsequent
>
> memcpy(url_descriptor->URL,
> cdev->landing_page + landing_page_offset,
> landing_page_length - landing_page_offset);
>
> ends up copying close to UINT_MAX bytes from cdev->landing_page into
> cdev->req->buf. KASAN reports a slab-out-of-bounds in composite_setup
> on the kmalloc-2k gadget_info allocation, and FORTIFY_SOURCE traps the
> memcpy as a 4294967293-byte field-spanning write into
> url_descriptor->URL (size 252).
>
> A USB host can reach this from a single SETUP packet against any
> gadget that has webusb/use=1 and a landingPage configured.
>
> Handle the small-wLength case before the math: when the host requested
> fewer bytes than the URL descriptor header, only the header is
> meaningful and no URL bytes need to be copied. Setting
> landing_page_length to landing_page_offset makes the existing memcpy a
> no-op and leaves the descriptor returned to the host unchanged for all
> larger wLength values.
>
> Fixes: 93c473948c58 ("usb: gadget: add WebUSB landing page support")
> Cc: stable@vger.kernel.org
> Signed-off-by: Jeremy Erazo <mendozayt13@gmail.com>
> ---
> drivers/usb/gadget/composite.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
> index a902184bd..dc3664374 100644
> --- a/drivers/usb/gadget/composite.c
> +++ b/drivers/usb/gadget/composite.c
> @@ -2172,7 +2172,10 @@ composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
> sizeof(url_descriptor->URL)
> - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset);
>
> - if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
> + if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH)
> + landing_page_length = landing_page_offset;
> + else if (w_length <
> + WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
> landing_page_length = w_length
> - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
>
> --
> 2.53.0
>
>
Hi,
This is the friendly patch-bot of Greg Kroah-Hartman. You have sent him
a patch that has triggered this response. He used to manually respond
to these common problems, but in order to save his sanity (he kept
writing the same thing over and over, yet to different people), I was
created. Hopefully you will not take offence and will fix the problem
in your patch and resubmit it so that it can be accepted into the Linux
kernel tree.
You are receiving this message because of the following common error(s)
as indicated below:
- This looks like a new version of a previously submitted patch, but you
did not list below the --- line any changes from the previous version.
Please read the section entitled "The canonical patch format" in the
kernel file, Documentation/process/submitting-patches.rst for what
needs to be done here to properly describe this.
If you wish to discuss this problem further, or you have questions about
how to resolve this issue, please feel free to respond to this email and
Greg will reply once he has dug out from the pending patches received
from other developers.
thanks,
greg k-h's patch email bot
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v3] usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
2026-05-12 15:48 ` Greg Kroah-Hartman
@ 2026-05-12 16:05 ` Jeremy Erazo
0 siblings, 0 replies; 6+ messages in thread
From: Jeremy Erazo @ 2026-05-12 16:05 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-usb, linux-kernel, stable
The WebUSB GET_URL handler in composite_setup() narrows
landing_page_length to fit the host-supplied wLength using
landing_page_length = w_length
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
If wLength is smaller than WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH the
unsigned subtraction wraps, and the subsequent
memcpy(url_descriptor->URL,
cdev->landing_page + landing_page_offset,
landing_page_length - landing_page_offset);
ends up copying close to UINT_MAX bytes from cdev->landing_page into
cdev->req->buf. KASAN reports a slab-out-of-bounds in composite_setup
on the kmalloc-2k gadget_info allocation, and FORTIFY_SOURCE traps the
memcpy as a 4294967293-byte field-spanning write into
url_descriptor->URL (size 252).
A USB host can reach this from a single SETUP packet against any
gadget that has webusb/use=1 and a landingPage configured.
Handle the small-wLength case before the math: when the host requested
fewer bytes than the URL descriptor header, only the header is
meaningful and no URL bytes need to be copied. Setting
landing_page_length to landing_page_offset makes the existing memcpy a
no-op and leaves the descriptor returned to the host unchanged for all
larger wLength values.
Fixes: 93c473948c58 ("usb: gadget: add WebUSB landing page support")
Cc: stable@vger.kernel.org
Signed-off-by: Jeremy Erazo <mendozayt13@gmail.com>
---
Changes in v3:
- Add missing version-change notes below the --- separator.
Changes in v2:
- Drop the self Reported-by tag.
- Add Fixes tag.
- Cc stable.
drivers/usb/gadget/composite.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
index a902184bd..dc3664374 100644
--- a/drivers/usb/gadget/composite.c
+++ b/drivers/usb/gadget/composite.c
@@ -2172,7 +2172,10 @@ composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
sizeof(url_descriptor->URL)
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset);
- if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
+ if (w_length < WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH)
+ landing_page_length = landing_page_offset;
+ else if (w_length <
+ WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_length)
landing_page_length = w_length
- WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset;
--
2.53.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-05-12 16:05 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20260512014343.3770664-1-mendozayt13@gmail.com>
[not found] ` <2026051221-glory-macaroni-dce6@gregkh>
2026-05-12 11:18 ` [PATCH] usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling Sebastian EM
2026-05-12 13:29 ` Greg Kroah-Hartman
[not found] ` <CAD89HyCWaa8esENsCip3foXe7c8x34HRx=37+c4MwnTpCbN1oQ@mail.gmail.com>
2026-05-12 14:32 ` Greg Kroah-Hartman
2026-05-12 15:38 ` [PATCH v2] " Jeremy Erazo
2026-05-12 15:48 ` Greg Kroah-Hartman
2026-05-12 16:05 ` [PATCH v3] " Jeremy Erazo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox