From: Radu Rendec Date: Sun, 11 Nov 2007 05:54:50 +0000 (-0800) Subject: [PKT_SCHED] CLS_U32: Use ffs() instead of C code on hash mask to get first set bit. X-Git-Tag: v2.6.24-rc3~155^2~23 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b226801676d9533d09da511eb379fe970fa1a770;p=pandora-kernel.git [PKT_SCHED] CLS_U32: Use ffs() instead of C code on hash mask to get first set bit. Computing the rank of the first set bit in the hash mask (for using later in u32_hash_fold()) was done with plain C code. Using ffs() instead makes the code more readable and improves performance (since ffs() is better optimized in assembler). Using the conditional operator on hash mask before applying ntohl() also saves one ntohl() call if mask is 0. Signed-off-by: Radu Rendec Signed-off-by: Jarek Poplawski Acked-by: Jamal Hadi Salim Signed-off-by: David S. Miller --- Reading git-diff-tree failed