net: increase frag hash size
authorJesper Dangaard Brouer <brouer@redhat.com>
Thu, 25 Apr 2013 09:52:25 +0000 (09:52 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 29 Apr 2013 17:33:06 +0000 (13:33 -0400)
Increase fragmentation hash bucket size to 1024 from old 64 elems.

After we increased the frag mem limits commit c2a93660 (net: increase
fragment memory usage limits) the hash size of 64 elements is simply
too small.  Also considering the mem limit is per netns and the hash
table is shared for all netns.

For the embedded people, note that this increase will change the hash
table/array from using approx 1 Kbytes to 16 Kbytes.

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/inet_frag.h

index 6f41b45e819e907328c18018560d063af6ec60f7..4182c9be8bb5b2702b470222a1e4a955619b6b96 100644 (file)
@@ -41,7 +41,7 @@ struct inet_frag_queue {
        struct netns_frags      *net;
 };
 
-#define INETFRAGS_HASHSZ               64
+#define INETFRAGS_HASHSZ       1024
 
 /* averaged:
  * max_depth = default ipfrag_high_thresh / INETFRAGS_HASHSZ /