David Miller wrote:
From: Eric Dumazet Hi <[EMAIL PROTECTED]>
Date: Tue, 17 Oct 2006 14:58:37 +0200
reqsk_queue_alloc() goal is to use a power of two size for the whole
listen_sock structure, to avoid wasting memory for large backlogs,
meaning the hash table nr_table_entries is not anymore a power of
two. (Hence one AND (nr_table_entries - 1) must be replaced by
MODULO nr_table_entries)
Modulus can be very expensive for some small/slow cpus. Please round
down to a power-of-2 instead of up if you think the wastage really
matters.
Reminds me, anyone know why GCC is too stupid to convert modulus of a
constant power of 2
into a mask operation?
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html