Messages in this thread |  | | From | "Li,Rongqing" <> | Subject | 答复: [PATCH][v2] page pool: handle page re cycle for NUMA NO NODE condition | Date | Fri, 13 Dec 2019 06:27:28 +0000 |
| |
> > It is good to allocate the rx page close to both cpu and device, but if > both goal can not be reached, maybe we choose to allocate page that close > to cpu? > I think it is true
If it is true, , we can remove pool->p.nid, and replace alloc_pages_node with alloc_pages in __page_pool_alloc_pages_slow, and change pool_page_reusable as that page_to_nid(page) is checked with numa_mem_id()
since alloc_pages hint to use the current node page, and __page_pool_alloc_pages_slow will be called in NAPI polling often if recycle failed, after some cycle, the page will be from local memory node.
-Li
|  |