summaryrefslogtreecommitdiffstats
path: root/net/core
diff options
context:
space:
mode:
authorEric Dumazet <dada1@cosmosbay.com>2008-01-12 21:27:41 -0800
committerDavid S. Miller <davem@davemloft.net>2008-01-28 15:01:58 -0800
commit112d8cfcbf4f5ef0cf669cb5864f1206972076d6 (patch)
treea47c7a31adb9fc95f47688717d4639ef832d8974 /net/core
parentb9aed45507b657abab0b88da2c9b509a9dc462b1 (diff)
downloadop-kernel-dev-112d8cfcbf4f5ef0cf669cb5864f1206972076d6.zip
op-kernel-dev-112d8cfcbf4f5ef0cf669cb5864f1206972076d6.tar.gz
[FIB]: Reduce text size of net/ipv4/fib_trie.o
In struct tnode, we use two fields of 5 bits for 'pos' and 'bits'. Switching to plain 'unsigned char' (8 bits) take the same space because of compiler alignments, and reduce text size by 435 bytes on i386. On i386 : $ size net/ipv4/fib_trie.o.before_patch net/ipv4/fib_trie.o text data bss dec hex filename 13714 4 64 13782 35d6 net/ipv4/fib_trie.o.before 13279 4 64 13347 3423 net/ipv4/fib_trie.o Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Acked-by: Stephen Hemminger <stephen.hemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud