Zach Brown
490d6ab170
[PATCH] list.h: don't evaluate macro args multiple times
...
I noticed that list.h init functions were evaluating macro arguments
multiple times and thought it might be nice to protect the unsuspecting
caller. Converting the macros to inline functions seems to reduce code
size, too. A i386 defconfig build with gcc 3.3.3 from fc4:
text data bss dec hex filename
3573148 565664 188828 4327640 4208d8 vmlinux.before
3572177 565664 188828 4326669 42050d vmlinux
add/remove: 0/0 grow/shrink: 11/144 up/down: 88/-1016 (-928)
There was no difference in checkstack output.
Signed-off-by: Zach Brown <zach.brown@oracle.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-02-03 08:32:02 -08:00
..
acpi
[ACPI] ACPICA 20060127
2006-01-31 03:25:09 -05:00
asm-alpha
[PATCH] alpha: dma-mapping.h: add "struct scatterlist;"
2006-02-01 08:53:11 -08:00
asm-arm
[ARM] 3269/1: Add ARMv6 MT_NONSHARED_DEVICE mem_types[] index
2006-01-26 15:21:28 +00:00
asm-arm26
[PATCH] arm26: add __kernel_old_dev_t for nfsd
2006-02-01 08:53:22 -08:00
asm-cris
[PATCH] include/asm-*/bitops.h: fix more "~0UL >> size" typos
2006-02-03 08:32:02 -08:00
asm-frv
[PATCH] include/asm-*/bitops.h: fix more "~0UL >> size" typos
2006-02-03 08:32:02 -08:00
asm-generic
[PATCH] Use atomic64_set for 64-bit case of atomic_long_set
2006-01-15 10:17:07 -08:00
asm-h8300
[PATCH] include/asm-*/bitops.h: fix more "~0UL >> size" typos
2006-02-03 08:32:02 -08:00
asm-i386
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
2006-02-01 22:06:15 -08:00
asm-ia64
[IA64-SGI] Add PROM feature set for device flush list
2006-01-26 13:50:40 -08:00
asm-m32r
[PATCH] death of get_thread_info/put_thread_info
2006-01-12 09:08:59 -08:00
asm-m68k
[PATCH] m68k: kill mach_floppy_setup, convert to proper __setup() in drivers
2006-01-12 09:09:05 -08:00
asm-m68knommu
[PATCH] m68k: kill mach_floppy_setup, convert to proper __setup() in drivers
2006-01-12 09:09:05 -08:00
asm-mips
[PATCH] death of get_thread_info/put_thread_info
2006-01-12 09:08:59 -08:00
asm-parisc
[PATCH] death of get_thread_info/put_thread_info
2006-01-12 09:08:59 -08:00
asm-powerpc
[PATCH] powerpc: fix for kexec ppc32
2006-02-01 08:53:19 -08:00
asm-ppc
[PATCH] ppc: Remove powermac support from ARCH=ppc
2006-01-15 17:30:44 +11:00
asm-s390
[PATCH] s390: compile fix: missing defines in asm-s390/io.h
2006-02-03 08:32:01 -08:00
asm-sh
[PATCH] sh/sh64: Fix bogus TIOCGICOUNT definitions
2006-02-01 08:53:20 -08:00
asm-sh64
[PATCH] sh/sh64: Fix bogus TIOCGICOUNT definitions
2006-02-01 08:53:20 -08:00
asm-sparc
[SPARC]: Add support for *at(), ppoll, and pselect syscalls.
2006-01-19 02:42:49 -08:00
asm-sparc64
[SPARC64]: Implement __raw_read_trylock()
2006-01-23 21:03:56 -08:00
asm-um
[PATCH] uml: avoid "CONFIG_NR_CPUS undeclared" bogus error messages
2006-02-01 08:53:23 -08:00
asm-v850
[PATCH] include/asm-*/bitops.h: fix more "~0UL >> size" typos
2006-02-03 08:32:02 -08:00
asm-x86_64
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
2006-02-01 22:06:15 -08:00
asm-xtensa
[PATCH] xtensa: add asm/futex.h
2006-02-01 08:53:23 -08:00
keys
linux
[PATCH] list.h: don't evaluate macro args multiple times
2006-02-03 08:32:02 -08:00
math-emu
media
V4L/DVB (3388): tuner_params->tda988x is currently unused, so disable
2006-01-15 21:28:17 -02:00
mtd
net
[IPV4]: Always set fl.proto in ip_route_newports
2006-01-31 17:35:35 -08:00
pcmcia
rdma
IB: Add node_guid to struct ib_device
2006-01-10 07:39:34 -08:00
rxrpc
scsi
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
2006-01-31 13:12:41 -08:00
sound
[PATCH] DocBook: fix kernel-doc comments
2006-01-10 08:01:53 -08:00
video
[PATCH] include/video/newport.h: "extern inline" -> "static inline"
2006-01-10 08:01:50 -08:00