Christoph Lameter
c59def9f22
Slab allocators: Drop support for destructors
...
There is no user of destructors left. There is no reason why we should keep
checking for destructors calls in the slab allocators.
The RFC for this patch was discussed at
http://marc.info/?l=linux-kernel&m=117882364330705&w=2
Destructors were mainly used for list management which required them to take a
spinlock. Taking a spinlock in a destructor is a bit risky since the slab
allocators may run the destructors anytime they decide a slab is no longer
needed.
Patch drops destructor support. Any attempt to use a destructor will BUG().
Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
Acked-by: Paul Mundt <lethal@linux-sh.org>
Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-17 05:23:03 -07:00
..
acpi
ACPICA: Lindent
2007-05-09 23:34:35 -04:00
asm-alpha
alpha: fix hard_smp_processor_id compile error
2007-05-15 08:54:00 -07:00
asm-arm
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
2007-05-12 18:11:33 -07:00
asm-arm26
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-avr32
[AVR32] Implement platform hooks for atmel_lcdfb driver
2007-05-15 14:13:27 +02:00
asm-blackfin
rename thread_info to stack
2007-05-09 12:30:56 -07:00
asm-cris
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-frv
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-generic
Merge branch 'audit.b38' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current
2007-05-11 09:57:16 -07:00
asm-h8300
h8300 atomic.h update
2007-05-15 08:54:00 -07:00
asm-i386
i386: move common parts of smp into their own file
2007-05-15 08:54:00 -07:00
asm-ia64
[IA64] optimize pagefaults a little
2007-05-16 09:00:51 -07:00
asm-m32r
m32r: __xchg() should be always_inline
2007-05-15 18:56:37 -07:00
asm-m68k
m68k: implement __clear_user()
2007-05-15 08:54:00 -07:00
asm-m68knommu
Remove tas()
2007-05-08 11:15:20 -07:00
asm-mips
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-ip22
2007-05-11 10:00:50 -07:00
asm-parisc
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-powerpc
powerpc: fixup hard_irq_disable semantics
2007-05-11 08:29:34 -07:00
asm-ppc
Merge branch 'linux-2.6'
2007-05-10 21:08:37 +10:00
asm-s390
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-sh
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-sh64
sh64: generic quicklist support.
2007-05-14 09:55:35 +09:00
asm-sparc
[SPARC32]: asm/system.h needs asm/smp.h
2007-05-14 03:53:47 -07:00
asm-sparc64
[SPARC64]: Add hypervisor API negotiation and fix console bugs.
2007-05-15 20:23:02 -07:00
asm-um
uml: iRQ stacks
2007-05-11 08:29:34 -07:00
asm-v850
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-x86_64
Revert "ipmi: add new IPMI nmi watchdog handling"
2007-05-14 15:24:24 -07:00
asm-xtensa
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
crypto
[CRYPTO] cryptd: Add software async crypto daemon
2007-05-02 14:38:32 +10:00
keys
[AF_RXRPC]: Provide secure RxRPC sockets for use by userspace and kernel both
2007-04-26 15:48:28 -07:00
linux
Slab allocators: Drop support for destructors
2007-05-17 05:23:03 -07:00
math-emu
Delete unused header file math-emu/extended.h
2007-05-08 11:15:05 -07:00
media
V4L/DVB (5592): DMA: Correctly free resources on error, sync PCI streamed data
2007-05-09 10:12:42 -03:00
mtd
UBI: Unsorted Block Images
2007-04-27 14:23:33 +03:00
net
[NETFILTER]: nf_conntrack: Removes unused destroy operation of l3proto
2007-05-10 23:47:46 -07:00
pcmcia
add new_id to PCMCIA drivers
2007-05-07 12:12:50 -07:00
rdma
IB: Put rlimit accounting struct in struct ib_umem
2007-05-08 18:00:37 -07:00
rxrpc
[AF_RXRPC]: Delete the old RxRPC code.
2007-04-26 15:55:48 -07:00
scsi
[SCSI] sas_scsi_host: Convert to use the kthread API
2007-05-06 09:33:17 -05:00
sound
[ALSA] version 1.0.14rc4
2007-05-16 11:45:47 +02:00
video
atmel_lcdfb: AT91/AT32 LCD Controller framebuffer driver
2007-05-11 08:29:37 -07:00
Kbuild