x86: debug check for kmap_atomic_pfn and iomap_atomic_prot_pfn()
authorAkinobu Mita <akinobu.mita@gmail.com>
Wed, 11 Mar 2009 14:34:50 +0000 (23:34 +0900)
committerIngo Molnar <mingo@elte.hu>
Wed, 11 Mar 2009 14:47:46 +0000 (15:47 +0100)
It may be useful for kmap_atomic_pfn() and iomap_atomic_prot_pfn()
to check invalid kmap usage as well as kmap_atomic.

Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
LKML-Reference: <20090311143449.GB22244@localhost.localdomain>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/mm/highmem_32.c

index ae4c8dae2669d4e9d18cb11414ecd925f7572c1b..f256e73542d740ae925670c286510b5038c62fc5 100644 (file)
@@ -128,6 +128,8 @@ void *kmap_atomic_prot_pfn(unsigned long pfn, enum km_type type, pgprot_t prot)
 
        pagefault_disable();
 
+       debug_kmap_atomic_prot(type);
+
        idx = type + KM_TYPE_NR * smp_processor_id();
        vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx);
        set_pte(kmap_pte - idx, pfn_pte(pfn, prot));