]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
net: make struct napi_alloc_cache::skb_count unsigned int
authorAlexey Dobriyan <adobriyan@gmail.com>
Sat, 19 Nov 2016 00:47:56 +0000 (03:47 +0300)
committerDavid S. Miller <davem@davemloft.net>
Sun, 20 Nov 2016 03:11:25 +0000 (22:11 -0500)
size_t is way too much for an integer not exceeding 64.

Space savings: 10 bytes!

add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-10 (-10)
function                                     old     new   delta
napi_consume_skb                             165     163      -2
__kfree_skb_flush                             56      53      -3
__kfree_skb_defer                             97      92      -5
Total: Before=154865639, After=154865629, chg -0.00%

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/skbuff.c

index 0b2a6e94af2de73ed638634c47a0fb71e2cbc1cb..4c96cb18c214c38cf59c1f77f92078d1e41888f0 100644 (file)
@@ -354,7 +354,7 @@ EXPORT_SYMBOL(build_skb);
 
 struct napi_alloc_cache {
        struct page_frag_cache page;
-       size_t skb_count;
+       unsigned int skb_count;
        void *skb_cache[NAPI_SKB_CACHE_SIZE];
 };