]> git.baikalelectronics.ru Git - kernel.git/commit
mm/shmem.c: make array 'values' static const, makes object smaller
authorColin Ian King <colin.king@canonical.com>
Sun, 1 Dec 2019 01:58:04 +0000 (17:58 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 1 Dec 2019 20:59:10 +0000 (12:59 -0800)
commit94e88ceb98a98d107e711117ce1ab788f784cd26
tree9b192596ab12a3a2f3d2707db9acbac531d16b9d
parent1eb45793de723f3750df62b0e1bf4908ad07870f
mm/shmem.c: make array 'values' static const, makes object smaller

Don't populate the array 'values' on the stack but instead make it static
const.  Makes the object code smaller by 111 bytes.

Before:
   text    data     bss     dec     hex filename
 108612   11169     512  120293   1d5e5 mm/shmem.o

After:
   text    data     bss     dec     hex filename
 108437   11233     512  120182   1d576 mm/shmem.o

(gcc version 9.2.1, amd64)

Link: http://lkml.kernel.org/r/20190906143012.28698-1-colin.king@canonical.com
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Cc: Hugh Dickins <hughd@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/shmem.c