diff options
| author | Jakub Kicinski <kuba@kernel.org> | 2023-02-07 10:57:57 -0800 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2023-02-07 11:00:03 -0800 |
| commit | 383d9f87a06dd923c4fd0fdcb65b58258851f545 (patch) | |
| tree | 63eee2d53a03648d9d0aeb3a2535315a0dc6bf25 /tools/perf/scripts/python | |
| parent | Merge tag 'linux-can-next-for-6.3-20230206' of git://git.kernel.org/pub/scm/l... (diff) | |
| parent | net: add dedicated kmem_cache for typical/small skb->head (diff) | |
| download | linux-383d9f87a06dd923c4fd0fdcb65b58258851f545.tar.gz linux-383d9f87a06dd923c4fd0fdcb65b58258851f545.zip | |
Merge branch 'net-core-use-a-dedicated-kmem_cache-for-skb-head-allocs'
Eric Dumazet says:
====================
net: core: use a dedicated kmem_cache for skb head allocs
Our profile data show that using kmalloc(non_const_size)/kfree(ptr)
has a certain cost, because kfree(ptr) has to pull a 'struct page'
in cpu caches.
Using a dedicated kmem_cache for TCP skb->head allocations makes
a difference, both in cpu cycles and memory savings.
This kmem_cache could also be used for GRO skb allocations,
this is left as a future exercise.
====================
Link: https://lore.kernel.org/r/20230206173103.2617121-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
