Christoph Lameter
b5fab14e5d
Add VM_BUG_ON in case someone uses page_mapping on a slab page
...
Detect slab objects being passed to the page oriented functions of the VM.
It is not sufficient to simply return NULL because the functions calling
page_mapping may depend on other items of the page_struct also to be setup
properly. Moreover slab object may not be properly aligned. The page
oriented functions of the VM expect to operate on page aligned, page sized
objects. Operations on object straddling page boundaries may only affect the
objects partially which may lead to surprising results.
It is better to detect eventually remaining uses and eliminate them.
Signed-off-by: Christoph Lameter <clameter@sgi.com>
Cc: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-17 10:23:02 -07:00
..
acpi
asm-alpha
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-arm
mm: remove ptep_establish()
2007-07-17 10:22:59 -07:00
asm-arm26
dma-mapping: prevent dma dependent code from linking on !HAS_DMA archs
2007-07-16 09:05:45 -07:00
asm-avr32
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
2007-07-16 17:48:54 -07:00
asm-blackfin
asm-cris
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-frv
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
2007-07-17 10:22:59 -07:00
asm-generic
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
2007-07-17 10:22:59 -07:00
asm-h8300
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-i386
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-ia64
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-m32r
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-m68k
Merge branch 'for-linus' of git://git.kernel.dk/data/git/linux-2.6-block
2007-07-16 10:48:20 -07:00
asm-m68knommu
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-mips
Introduce compat_u64 and compat_s64 types
2007-07-16 09:05:48 -07:00
asm-parisc
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
2007-07-17 10:22:59 -07:00
asm-powerpc
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
2007-07-17 10:22:59 -07:00
asm-ppc
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
2007-07-17 10:22:59 -07:00
asm-s390
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-sh
Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6
2007-07-16 10:32:02 -07:00
asm-sh64
page table handling cleanup
2007-07-16 09:05:36 -07:00
asm-sparc
page table handling cleanup
2007-07-16 09:05:36 -07:00
asm-sparc64
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
2007-07-16 10:45:23 -07:00
asm-um
Add generic exit-time stack-depth checking to CONFIG_DEBUG_STACK_USAGE
2007-07-16 09:05:38 -07:00
asm-v850
v850: enable arbitary speed tty ioctls
2007-07-16 09:05:39 -07:00
asm-x86_64
Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
2007-07-17 10:22:59 -07:00
asm-xtensa
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
2007-07-17 10:22:59 -07:00
crypto
keys
linux
Add VM_BUG_ON in case someone uses page_mapping on a slab page
2007-07-17 10:23:02 -07:00
math-emu
media
mtd
net
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2007-07-15 16:50:46 -07:00
pcmcia
rdma
rxrpc
scsi
[SCSI] Remove unused method scsi_device_cancel
2007-07-14 16:01:16 -05:00
sound
video
Kbuild