Message ID | 1628217982-53533-1-git-send-email-linyunsheng@huawei.com (mailing list archive) |
---|---|
Headers | show |
Series | add frag page support in page pool | expand |
On Fri, 6 Aug 2021 10:46:18 +0800 Yunsheng Lin wrote: > enable skb's page frag recycling based on page pool in > hns3 drvier. Applied, thanks!
On 10/08/2021 16.01, Jakub Kicinski wrote: > On Fri, 6 Aug 2021 10:46:18 +0800 Yunsheng Lin wrote: >> enable skb's page frag recycling based on page pool in >> hns3 drvier. > > Applied, thanks! I had hoped to see more acks / reviewed-by before this got applied. E.g. from MM-people as this patchset changes struct page and page_pool (that I'm marked as maintainer of). And I would have appreciated an reviewed-by credit to/from Alexander as he did a lot of work in the RFC patchset for the split-page tricks. p.s. I just returned from vacation today, and have not had time to review, sorry. --Jesper (relevant struct page changes for MM-people to review) diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h index 52bbd2b..7f8ee09 100644 --- a/include/linux/mm_types.h +++ b/include/linux/mm_types.h @@ -103,11 +103,19 @@ struct page { unsigned long pp_magic; struct page_pool *pp; unsigned long _pp_mapping_pad; - /** - * @dma_addr: might require a 64-bit value on - * 32-bit architectures. - */ - unsigned long dma_addr[2]; + unsigned long dma_addr; + union { + /** + * dma_addr_upper: might require a 64-bit + * value on 32-bit architectures. + */ + unsigned long dma_addr_upper; + /** + * For frag page support, not supported in + * 32-bit architectures with 64-bit DMA. + */ + atomic_long_t pp_frag_count; + }; }; struct { /* slab, slob and slub */
On Tue, 10 Aug 2021 16:23:52 +0200 Jesper Dangaard Brouer wrote: > On 10/08/2021 16.01, Jakub Kicinski wrote: > > On Fri, 6 Aug 2021 10:46:18 +0800 Yunsheng Lin wrote: > >> enable skb's page frag recycling based on page pool in > >> hns3 drvier. > > > > Applied, thanks! > > I had hoped to see more acks / reviewed-by before this got applied. > E.g. from MM-people as this patchset changes struct page and page_pool > (that I'm marked as maintainer of). Sorry, it was on the list for days and there were 7 or so prior versions, I thought it was ripe. If possible, a note that review will come would be useful. > And I would have appreciated an reviewed-by credit to/from Alexander > as he did a lot of work in the RFC patchset for the split-page tricks. I asked him off-list, he said something I interpreted as "code is okay, but the review tag is not coming".
On Tue, Aug 10, 2021 at 7:43 AM Jakub Kicinski <kuba@kernel.org> wrote: > > On Tue, 10 Aug 2021 16:23:52 +0200 Jesper Dangaard Brouer wrote: > > On 10/08/2021 16.01, Jakub Kicinski wrote: > > > On Fri, 6 Aug 2021 10:46:18 +0800 Yunsheng Lin wrote: > > >> enable skb's page frag recycling based on page pool in > > >> hns3 drvier. > > > > > > Applied, thanks! > > > > I had hoped to see more acks / reviewed-by before this got applied. > > E.g. from MM-people as this patchset changes struct page and page_pool > > (that I'm marked as maintainer of). > > Sorry, it was on the list for days and there were 7 or so prior > versions, I thought it was ripe. If possible, a note that review > will come would be useful. > > > And I would have appreciated an reviewed-by credit to/from Alexander > > as he did a lot of work in the RFC patchset for the split-page tricks. > > I asked him off-list, he said something I interpreted as "code is okay, > but the review tag is not coming". Yeah, I ran out of feedback a revision or two ago and just haven't had a chance to go through and add my reviewed by. If you want feel free to add my reviewed by for the set. Reviewed-by: Alexander Duyck <alexanderduyck@fb.com>
On 2021/8/10 23:09, Alexander Duyck wrote: > On Tue, Aug 10, 2021 at 7:43 AM Jakub Kicinski <kuba@kernel.org> wrote: >> >> On Tue, 10 Aug 2021 16:23:52 +0200 Jesper Dangaard Brouer wrote: >>> On 10/08/2021 16.01, Jakub Kicinski wrote: >>>> On Fri, 6 Aug 2021 10:46:18 +0800 Yunsheng Lin wrote: >>>>> enable skb's page frag recycling based on page pool in >>>>> hns3 drvier. >>>> >>>> Applied, thanks! >>> >>> I had hoped to see more acks / reviewed-by before this got applied. >>> E.g. from MM-people as this patchset changes struct page and page_pool >>> (that I'm marked as maintainer of). >> >> Sorry, it was on the list for days and there were 7 or so prior >> versions, I thought it was ripe. If possible, a note that review >> will come would be useful. >> >>> And I would have appreciated an reviewed-by credit to/from Alexander >>> as he did a lot of work in the RFC patchset for the split-page tricks. Yeah, the credit goes to Ilias, Matteo, Matthew too, the patchset from them paves the path for supporting the skb frag page recycling. >> >> I asked him off-list, he said something I interpreted as "code is okay, >> but the review tag is not coming". > > Yeah, I ran out of feedback a revision or two ago and just haven't had > a chance to go through and add my reviewed by. If you want feel free > to add my reviewed by for the set. > > Reviewed-by: Alexander Duyck <alexanderduyck@fb.com> Yeah, thanks for the time and patient for reviewing this patchset. By the way, I am still trying to implement the tx recycling mentioned in the other thread, which seems more controversial than rx recycling as tx recycling may touch the tcp/ip and socket layer. So it would be good have your opinion about that idea or implemention too:) > _______________________________________________ > Linuxarm mailing list -- linuxarm@openeuler.org > To unsubscribe send an email to linuxarm-leave@openeuler.org >