diff options
author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2008-02-15 00:23:19 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2008-02-15 00:23:19 -0500 |
commit | 664a1566df81b44f7e5e234d55e3bc8c6c0be211 (patch) | |
tree | 17eb4b827091279a60f60a36b34e0437ba804dc1 /mm/memory.c | |
parent | b9e222904ce92e1b277f2b85411d1eb6bfe27410 (diff) | |
parent | f8d8406bcb58ff70e97b71c35ff5be90c54fc3d0 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86
* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:
x86: cpa, fix out of date comment
KVM is not seen under X86 config with latest git (32 bit compile)
x86: cpa: ensure page alignment
x86: include proper prototypes for rodata_test
x86: fix gart_iommu_init()
x86: EFI set_memory_x()/set_memory_uc() fixes
x86: make dump_pagetable() static
x86: fix "BUG: sleeping function called from invalid context" in print_vma_addr()
Diffstat (limited to 'mm/memory.c')
-rw-r--r-- | mm/memory.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mm/memory.c b/mm/memory.c index e7a6dcacefc1..ce3c9e4492d8 100644 --- a/mm/memory.c +++ b/mm/memory.c | |||
@@ -2711,6 +2711,13 @@ void print_vma_addr(char *prefix, unsigned long ip) | |||
2711 | struct mm_struct *mm = current->mm; | 2711 | struct mm_struct *mm = current->mm; |
2712 | struct vm_area_struct *vma; | 2712 | struct vm_area_struct *vma; |
2713 | 2713 | ||
2714 | /* | ||
2715 | * Do not print if we are in atomic | ||
2716 | * contexts (in exception stacks, etc.): | ||
2717 | */ | ||
2718 | if (preempt_count()) | ||
2719 | return; | ||
2720 | |||
2714 | down_read(&mm->mmap_sem); | 2721 | down_read(&mm->mmap_sem); |
2715 | vma = find_vma(mm, ip); | 2722 | vma = find_vma(mm, ip); |
2716 | if (vma && vma->vm_file) { | 2723 | if (vma && vma->vm_file) { |