Richard Kennedy
33166b1ffc
shrink struct pid by removing padding on 64 bit builds
...
When struct pid is built on a 64 bit platform gcc has to insert padding to
maintain the correct alignment, by simply reordering its members the
memory usage shrinks from 88 bytes to 80.
I've successfully run with this patch on my desktop AMD64 machine.
There are no significant kernel size changes to a default config.X86_64
on the latest git v2.6.26-rc1
text data bss dec hex filename
5404828 976760 734280 7115868 6c945c vmlinux
5404811 976760 734280 7115851 6c944b vmlinux.pid-patch
Acked-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-07-25 10:53:45 -07:00
..
acpi
asm-alpha
clean up duplicated alloc/free_thread_info
2008-07-25 10:53:28 -07:00
asm-arm
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-avr32
clean up duplicated alloc/free_thread_info
2008-07-25 10:53:28 -07:00
asm-blackfin
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-cris
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-frv
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-generic
gpiolib: allow user-selection
2008-07-25 10:53:30 -07:00
asm-h8300
elf: use ELF_CORE_EFLAGS for kcore ELF header flags
2008-07-25 10:53:42 -07:00
asm-ia64
clean up duplicated alloc/free_thread_info
2008-07-25 10:53:28 -07:00
asm-m32r
clean up duplicated alloc/free_thread_info
2008-07-25 10:53:28 -07:00
asm-m68k
clean up duplicated alloc/free_thread_info
2008-07-25 10:53:28 -07:00
asm-m68knommu
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-mips
gpiolib: allow user-selection
2008-07-25 10:53:30 -07:00
asm-mn10300
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-parisc
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-powerpc
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-s390
clean up duplicated alloc/free_thread_info
2008-07-25 10:53:28 -07:00
asm-sh
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-sparc
clean up duplicated alloc/free_thread_info
2008-07-25 10:53:28 -07:00
asm-sparc64
Remove asm/semaphore.h
2008-07-24 08:31:12 -04:00
asm-um
clean up duplicated alloc/free_thread_info
2008-07-25 10:53:28 -07:00
asm-v850
remove the v850 port
2008-07-24 10:47:24 -07:00
asm-x86
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
asm-xtensa
include/asm/ptrace.h userspace headers cleanup
2008-07-25 10:53:39 -07:00
crypto
drm
keys
linux
shrink struct pid by removing padding on 64 bit builds
2008-07-25 10:53:45 -07:00
math-emu
media
mtd
net
include: use get/put_unaligned_* helpers
2008-07-25 10:53:26 -07:00
pcmcia
rdma
RDMA/cma: Add RDMA_CM_EVENT_TIMEWAIT_EXIT event
2008-07-22 14:14:23 -07:00
rxrpc
scsi
driver core: remove KOBJ_NAME_LEN define
2008-07-21 21:54:52 -07:00
sound
video
neofb: drop the xtimings structure
2008-07-24 10:47:41 -07:00
xen
Kbuild