* [PATCH net 0/2] thunderx: fix receive buffer page recycling
@ 2019-03-26 14:04 Dean Nelson
2019-03-26 14:04 ` [PATCH net 1/2] thunderx: enable page recycling for non-XDP case Dean Nelson
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 14:04 UTC (permalink / raw)
To: Robert Richter, Sunil Goutham, David Miller
Cc: netdev, linux-arm-kernel, Vadim Lomovtsev
In attempting to optimize receive buffer page recycling for XDP, commit
773225388dae15e72790 inadvertently introduced two problems for the non-XDP
case, that will be addressed by this patch series.
Dean Nelson (2):
thunderx: enable page recycling for non-XDP case
thunderx: eliminate extra calls to put_page() for pages held for recycling
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 30 ++++++++++++++----------------
1 file changed, 14 insertions(+), 16 deletions(-)
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
2019-03-26 14:04 [PATCH net 0/2] thunderx: fix receive buffer page recycling Dean Nelson
@ 2019-03-26 14:04 ` Dean Nelson
2019-03-26 14:39 ` Jesper Dangaard Brouer
2019-03-26 14:04 ` [PATCH net 2/2] thunderx: eliminate extra calls to put_page() for pages held for recycling Dean Nelson
2019-03-26 15:39 ` Dean Nelson
2 siblings, 1 reply; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 14:04 UTC (permalink / raw)
To: Robert Richter, Sunil Goutham, David Miller
Cc: netdev, linux-arm-kernel, Vadim Lomovtsev
Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
disables receive buffer page recycling for the non-XDP case by always NULL'ng
the page pointer.
This patch corrects two if-conditionals to allow for the recycling of non-XDP
mode pages by only setting the page pointer to NULL when the page is not ready
for recycling.
Signed-off-by: Dean Nelson <dnelson@redhat.com>
---
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 23 +++++++++++-----------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/drivers/net/ethernet/cavium/thunder/nicvf_queues.c b/drivers/net/ethernet/cavium/thunder/nicvf_queues.c
index 5b4d3badcb73..55dbf02c42af 100644
--- a/drivers/net/ethernet/cavium/thunder/nicvf_queues.c
+++ b/drivers/net/ethernet/cavium/thunder/nicvf_queues.c
@@ -105,20 +105,19 @@ static inline struct pgcache *nicvf_alloc_page(struct nicvf *nic,
/* Check if page can be recycled */
if (page) {
ref_count = page_ref_count(page);
- /* Check if this page has been used once i.e 'put_page'
- * called after packet transmission i.e internal ref_count
- * and page's ref_count are equal i.e page can be recycled.
+ /* This page can be recycled if internal ref_count and page's
+ * ref_count are equal, indicating that the page has been used
+ * once for packet transmission. For non-XDP mode, internal
+ * ref_count is always '1'.
*/
- if (rbdr->is_xdp && (ref_count == pgcache->ref_count))
- pgcache->ref_count--;
- else
- page = NULL;
-
- /* In non-XDP mode, page's ref_count needs to be '1' for it
- * to be recycled.
- */
- if (!rbdr->is_xdp && (ref_count != 1))
+ if (rbdr->is_xdp) {
+ if (ref_count == pgcache->ref_count)
+ pgcache->ref_count--;
+ else
+ page = NULL;
+ } else if (ref_count != 1) {
page = NULL;
+ }
}
if (!page) {
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH net 2/2] thunderx: eliminate extra calls to put_page() for pages held for recycling
2019-03-26 14:04 [PATCH net 0/2] thunderx: fix receive buffer page recycling Dean Nelson
2019-03-26 14:04 ` [PATCH net 1/2] thunderx: enable page recycling for non-XDP case Dean Nelson
@ 2019-03-26 14:04 ` Dean Nelson
2019-03-26 15:39 ` Dean Nelson
2 siblings, 0 replies; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 14:04 UTC (permalink / raw)
To: Robert Richter, Sunil Goutham, David Miller
Cc: netdev, linux-arm-kernel, Vadim Lomovtsev
For the non-XDP case, commit 773225388dae15e72790 added code to
nicvf_free_rbdr() that, when releasing the additional receive buffer page
reference held for recycling, repeatedly calls put_page() until the page's
_refcount goes to zero. Which results in the page being freed.
This is not okay if the page's _refcount was greater than 1 (in the non-XDP
case), because nicvf_free_rbdr() should not be subtracting more than what
nicvf_alloc_page() had previously added to the page's _refcount, which was
only 1 (in the non-XDP case).
This can arise if a received packet is still being processed and the receive
buffer (i.e., skb->head) has not yet been freed via skb_free_head() when
nicvf_free_rbdr() is spinning through the aforementioned put_page() loop.
If this should occur, when the received packet finishes processing and
skb_free_head() is called, various problems can ensue. Exactly what, depends on
whether the page has already been reallocated or not, anything from "BUG: Bad
page state ... ", to "Unable to handle kernel NULL pointer dereference ..." or
"Unable to handle kernel paging request...".
So this patch changes nicvf_free_rbdr() to only call put_page() once for pages
held for recycling (in the non-XDP case).
Signed-off-by: Dean Nelson <dnelson@redhat.com>
---
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/cavium/thunder/nicvf_queues.c b/drivers/net/ethernet/cavium/thunder/nicvf_queues.c
index 55dbf02c42af..e246f9733bb8 100644
--- a/drivers/net/ethernet/cavium/thunder/nicvf_queues.c
+++ b/drivers/net/ethernet/cavium/thunder/nicvf_queues.c
@@ -364,11 +364,10 @@ static void nicvf_free_rbdr(struct nicvf *nic, struct rbdr *rbdr)
while (head < rbdr->pgcnt) {
pgcache = &rbdr->pgcache[head];
if (pgcache->page && page_ref_count(pgcache->page) != 0) {
- if (!rbdr->is_xdp) {
- put_page(pgcache->page);
- continue;
+ if (rbdr->is_xdp) {
+ page_ref_sub(pgcache->page,
+ pgcache->ref_count - 1);
}
- page_ref_sub(pgcache->page, pgcache->ref_count - 1);
put_page(pgcache->page);
}
head++;
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
2019-03-26 14:04 ` [PATCH net 1/2] thunderx: enable page recycling for non-XDP case Dean Nelson
@ 2019-03-26 14:39 ` Jesper Dangaard Brouer
0 siblings, 0 replies; 13+ messages in thread
From: Jesper Dangaard Brouer @ 2019-03-26 14:39 UTC (permalink / raw)
To: Dean Nelson
Cc: brouer, Robert Richter, Sunil Goutham, David Miller, netdev,
linux-arm-kernel, Vadim Lomovtsev
On Tue, 26 Mar 2019 10:04:47 -0400
Dean Nelson <dnelson@redhat.com> wrote:
> Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
> disables receive buffer page recycling for the non-XDP case by always NULL'ng
> the page pointer.
>
> This patch corrects two if-conditionals to allow for the recycling of non-XDP
> mode pages by only setting the page pointer to NULL when the page is not ready
> for recycling.
>
> Signed-off-by: Dean Nelson <dnelson@redhat.com>
You need to add a "fixes" line like this:
Fixes: 773225388dae ("net: thunderx: Optimize page recycling for XDP")
And in-general reference a commit in the same way in the description.
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Principal Kernel Engineer at Red Hat
LinkedIn: http://www.linkedin.com/in/brouer
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
@ 2019-03-26 14:39 ` Jesper Dangaard Brouer
0 siblings, 0 replies; 13+ messages in thread
From: Jesper Dangaard Brouer @ 2019-03-26 14:39 UTC (permalink / raw)
To: Dean Nelson
Cc: Vadim Lomovtsev, Robert Richter, netdev, brouer, Sunil Goutham,
David Miller, linux-arm-kernel
On Tue, 26 Mar 2019 10:04:47 -0400
Dean Nelson <dnelson@redhat.com> wrote:
> Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
> disables receive buffer page recycling for the non-XDP case by always NULL'ng
> the page pointer.
>
> This patch corrects two if-conditionals to allow for the recycling of non-XDP
> mode pages by only setting the page pointer to NULL when the page is not ready
> for recycling.
>
> Signed-off-by: Dean Nelson <dnelson@redhat.com>
You need to add a "fixes" line like this:
Fixes: 773225388dae ("net: thunderx: Optimize page recycling for XDP")
And in-general reference a commit in the same way in the description.
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Principal Kernel Engineer at Red Hat
LinkedIn: http://www.linkedin.com/in/brouer
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
2019-03-26 14:39 ` Jesper Dangaard Brouer
@ 2019-03-26 14:44 ` Dean Nelson
-1 siblings, 0 replies; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 14:44 UTC (permalink / raw)
To: Jesper Dangaard Brouer
Cc: Robert Richter, Sunil Goutham, David Miller, netdev,
linux-arm-kernel, Vadim Lomovtsev
On 3/26/19 9:39 AM, Jesper Dangaard Brouer wrote:
> On Tue, 26 Mar 2019 10:04:47 -0400
> Dean Nelson <dnelson@redhat.com> wrote:
>
>> Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
>> disables receive buffer page recycling for the non-XDP case by always NULL'ng
>> the page pointer.
>>
>> This patch corrects two if-conditionals to allow for the recycling of non-XDP
>> mode pages by only setting the page pointer to NULL when the page is not ready
>> for recycling.
>>
>> Signed-off-by: Dean Nelson <dnelson@redhat.com>
>
> You need to add a "fixes" line like this:
>
> Fixes: 773225388dae ("net: thunderx: Optimize page recycling for XDP")
>
> And in-general reference a commit in the same way in the description.
Sorry, for some reason I thought the 'Fixes' line was optional.
Thank you for setting me straight. Should I repost the patchset?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
@ 2019-03-26 14:44 ` Dean Nelson
0 siblings, 0 replies; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 14:44 UTC (permalink / raw)
To: Jesper Dangaard Brouer
Cc: Sunil Goutham, Robert Richter, netdev, Vadim Lomovtsev,
David Miller, linux-arm-kernel
On 3/26/19 9:39 AM, Jesper Dangaard Brouer wrote:
> On Tue, 26 Mar 2019 10:04:47 -0400
> Dean Nelson <dnelson@redhat.com> wrote:
>
>> Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
>> disables receive buffer page recycling for the non-XDP case by always NULL'ng
>> the page pointer.
>>
>> This patch corrects two if-conditionals to allow for the recycling of non-XDP
>> mode pages by only setting the page pointer to NULL when the page is not ready
>> for recycling.
>>
>> Signed-off-by: Dean Nelson <dnelson@redhat.com>
>
> You need to add a "fixes" line like this:
>
> Fixes: 773225388dae ("net: thunderx: Optimize page recycling for XDP")
>
> And in-general reference a commit in the same way in the description.
Sorry, for some reason I thought the 'Fixes' line was optional.
Thank you for setting me straight. Should I repost the patchset?
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
2019-03-26 14:44 ` Dean Nelson
@ 2019-03-26 14:59 ` Jesper Dangaard Brouer
-1 siblings, 0 replies; 13+ messages in thread
From: Jesper Dangaard Brouer @ 2019-03-26 14:59 UTC (permalink / raw)
To: Dean Nelson
Cc: Robert Richter, Sunil Goutham, David Miller, netdev,
linux-arm-kernel, Vadim Lomovtsev, brouer
On Tue, 26 Mar 2019 09:44:19 -0500
Dean Nelson <dnelson@redhat.com> wrote:
> On 3/26/19 9:39 AM, Jesper Dangaard Brouer wrote:
> > On Tue, 26 Mar 2019 10:04:47 -0400
> > Dean Nelson <dnelson@redhat.com> wrote:
> >
> >> Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
> >> disables receive buffer page recycling for the non-XDP case by always NULL'ng
> >> the page pointer.
> >>
> >> This patch corrects two if-conditionals to allow for the recycling of non-XDP
> >> mode pages by only setting the page pointer to NULL when the page is not ready
> >> for recycling.
> >>
> >> Signed-off-by: Dean Nelson <dnelson@redhat.com>
> >
> > You need to add a "fixes" line like this:
> >
> > Fixes: 773225388dae ("net: thunderx: Optimize page recycling for XDP")
> >
> > And in-general reference a commit in the same way in the description.
>
> Sorry, for some reason I thought the 'Fixes' line was optional.
>
> Thank you for setting me straight. Should I repost the patchset?
I would say, yes please. (Given the amount of patches DaveM have to
process, lets make it easy for him).
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Principal Kernel Engineer at Red Hat
LinkedIn: http://www.linkedin.com/in/brouer
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
@ 2019-03-26 14:59 ` Jesper Dangaard Brouer
0 siblings, 0 replies; 13+ messages in thread
From: Jesper Dangaard Brouer @ 2019-03-26 14:59 UTC (permalink / raw)
To: Dean Nelson
Cc: Sunil Goutham, Robert Richter, netdev, brouer, Vadim Lomovtsev,
David Miller, linux-arm-kernel
On Tue, 26 Mar 2019 09:44:19 -0500
Dean Nelson <dnelson@redhat.com> wrote:
> On 3/26/19 9:39 AM, Jesper Dangaard Brouer wrote:
> > On Tue, 26 Mar 2019 10:04:47 -0400
> > Dean Nelson <dnelson@redhat.com> wrote:
> >
> >> Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
> >> disables receive buffer page recycling for the non-XDP case by always NULL'ng
> >> the page pointer.
> >>
> >> This patch corrects two if-conditionals to allow for the recycling of non-XDP
> >> mode pages by only setting the page pointer to NULL when the page is not ready
> >> for recycling.
> >>
> >> Signed-off-by: Dean Nelson <dnelson@redhat.com>
> >
> > You need to add a "fixes" line like this:
> >
> > Fixes: 773225388dae ("net: thunderx: Optimize page recycling for XDP")
> >
> > And in-general reference a commit in the same way in the description.
>
> Sorry, for some reason I thought the 'Fixes' line was optional.
>
> Thank you for setting me straight. Should I repost the patchset?
I would say, yes please. (Given the amount of patches DaveM have to
process, lets make it easy for him).
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Principal Kernel Engineer at Red Hat
LinkedIn: http://www.linkedin.com/in/brouer
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
2019-03-26 14:59 ` Jesper Dangaard Brouer
@ 2019-03-26 15:39 ` Dean Nelson
-1 siblings, 0 replies; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 15:39 UTC (permalink / raw)
To: Jesper Dangaard Brouer
Cc: Robert Richter, Sunil Goutham, David Miller, netdev,
linux-arm-kernel, Vadim Lomovtsev
On 3/26/19 9:59 AM, Jesper Dangaard Brouer wrote:
> On Tue, 26 Mar 2019 09:44:19 -0500
> Dean Nelson <dnelson@redhat.com> wrote:
>
>> On 3/26/19 9:39 AM, Jesper Dangaard Brouer wrote:
>>> On Tue, 26 Mar 2019 10:04:47 -0400
>>> Dean Nelson <dnelson@redhat.com> wrote:
>>>
>>>> Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
>>>> disables receive buffer page recycling for the non-XDP case by always NULL'ng
>>>> the page pointer.
>>>>
>>>> This patch corrects two if-conditionals to allow for the recycling of non-XDP
>>>> mode pages by only setting the page pointer to NULL when the page is not ready
>>>> for recycling.
>>>>
>>>> Signed-off-by: Dean Nelson <dnelson@redhat.com>
>>>
>>> You need to add a "fixes" line like this:
>>>
>>> Fixes: 773225388dae ("net: thunderx: Optimize page recycling for XDP")
>>>
>>> And in-general reference a commit in the same way in the description.
>>
>> Sorry, for some reason I thought the 'Fixes' line was optional.
>>
>> Thank you for setting me straight. Should I repost the patchset?
>
> I would say, yes please. (Given the amount of patches DaveM have to
> process, lets make it easy for him).
Would be glad to, as I definitely agree.
Thanks for responding to my question.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 1/2] thunderx: enable page recycling for non-XDP case
@ 2019-03-26 15:39 ` Dean Nelson
0 siblings, 0 replies; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 15:39 UTC (permalink / raw)
To: Jesper Dangaard Brouer
Cc: Sunil Goutham, Robert Richter, netdev, Vadim Lomovtsev,
David Miller, linux-arm-kernel
On 3/26/19 9:59 AM, Jesper Dangaard Brouer wrote:
> On Tue, 26 Mar 2019 09:44:19 -0500
> Dean Nelson <dnelson@redhat.com> wrote:
>
>> On 3/26/19 9:39 AM, Jesper Dangaard Brouer wrote:
>>> On Tue, 26 Mar 2019 10:04:47 -0400
>>> Dean Nelson <dnelson@redhat.com> wrote:
>>>
>>>> Commit 773225388dae15e72790 added code to nicvf_alloc_page() that inadvertently
>>>> disables receive buffer page recycling for the non-XDP case by always NULL'ng
>>>> the page pointer.
>>>>
>>>> This patch corrects two if-conditionals to allow for the recycling of non-XDP
>>>> mode pages by only setting the page pointer to NULL when the page is not ready
>>>> for recycling.
>>>>
>>>> Signed-off-by: Dean Nelson <dnelson@redhat.com>
>>>
>>> You need to add a "fixes" line like this:
>>>
>>> Fixes: 773225388dae ("net: thunderx: Optimize page recycling for XDP")
>>>
>>> And in-general reference a commit in the same way in the description.
>>
>> Sorry, for some reason I thought the 'Fixes' line was optional.
>>
>> Thank you for setting me straight. Should I repost the patchset?
>
> I would say, yes please. (Given the amount of patches DaveM have to
> process, lets make it easy for him).
Would be glad to, as I definitely agree.
Thanks for responding to my question.
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 0/2] thunderx: fix receive buffer page recycling
2019-03-26 14:04 [PATCH net 0/2] thunderx: fix receive buffer page recycling Dean Nelson
@ 2019-03-26 15:39 ` Dean Nelson
2019-03-26 14:04 ` [PATCH net 2/2] thunderx: eliminate extra calls to put_page() for pages held for recycling Dean Nelson
2019-03-26 15:39 ` Dean Nelson
2 siblings, 0 replies; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 15:39 UTC (permalink / raw)
To: Robert Richter, Sunil Goutham, David Miller
Cc: netdev, linux-arm-kernel, Vadim Lomovtsev
On 3/26/19 9:04 AM, Dean Nelson wrote:
> In attempting to optimize receive buffer page recycling for XDP, commit
> 773225388dae15e72790 inadvertently introduced two problems for the non-XDP
> case, that will be addressed by this patch series.
>
> Dean Nelson (2):
> thunderx: enable page recycling for non-XDP case
> thunderx: eliminate extra calls to put_page() for pages held for recycling
>
> drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 30 ++++++++++++++----------------
> 1 file changed, 14 insertions(+), 16 deletions(-)
>
I'm self-NACK'ng this patchset in order to add the omitted 'Fixes' lines.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH net 0/2] thunderx: fix receive buffer page recycling
@ 2019-03-26 15:39 ` Dean Nelson
0 siblings, 0 replies; 13+ messages in thread
From: Dean Nelson @ 2019-03-26 15:39 UTC (permalink / raw)
To: Robert Richter, Sunil Goutham, David Miller
Cc: netdev, Vadim Lomovtsev, linux-arm-kernel
On 3/26/19 9:04 AM, Dean Nelson wrote:
> In attempting to optimize receive buffer page recycling for XDP, commit
> 773225388dae15e72790 inadvertently introduced two problems for the non-XDP
> case, that will be addressed by this patch series.
>
> Dean Nelson (2):
> thunderx: enable page recycling for non-XDP case
> thunderx: eliminate extra calls to put_page() for pages held for recycling
>
> drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 30 ++++++++++++++----------------
> 1 file changed, 14 insertions(+), 16 deletions(-)
>
I'm self-NACK'ng this patchset in order to add the omitted 'Fixes' lines.
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2019-03-26 15:39 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-26 14:04 [PATCH net 0/2] thunderx: fix receive buffer page recycling Dean Nelson
2019-03-26 14:04 ` [PATCH net 1/2] thunderx: enable page recycling for non-XDP case Dean Nelson
2019-03-26 14:39 ` Jesper Dangaard Brouer
2019-03-26 14:39 ` Jesper Dangaard Brouer
2019-03-26 14:44 ` Dean Nelson
2019-03-26 14:44 ` Dean Nelson
2019-03-26 14:59 ` Jesper Dangaard Brouer
2019-03-26 14:59 ` Jesper Dangaard Brouer
2019-03-26 15:39 ` Dean Nelson
2019-03-26 15:39 ` Dean Nelson
2019-03-26 14:04 ` [PATCH net 2/2] thunderx: eliminate extra calls to put_page() for pages held for recycling Dean Nelson
2019-03-26 15:39 ` [PATCH net 0/2] thunderx: fix receive buffer page recycling Dean Nelson
2019-03-26 15:39 ` Dean Nelson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.