/linux-3.4.99/include/linux/ |
D | highmem.h | 66 static inline void *kmap_atomic(struct page *page) in kmap_atomic() function 71 #define kmap_atomic_prot(page, prot) kmap_atomic(page) 78 #define kmap_atomic_pfn(pfn) kmap_atomic(pfn_to_page(pfn)) 135 return kmap_atomic(page); in kmap_atomic_deprecated() 138 #define kmap_atomic1(...) kmap_atomic(__VA_ARGS__) 140 #define kmap_atomic(...) PASTE2(kmap_atomic, NARG(__VA_ARGS__)(__VA_ARGS__)) macro 173 void *addr = kmap_atomic(page); in clear_user_highpage() 226 void *kaddr = kmap_atomic(page); in clear_highpage() 235 void *kaddr = kmap_atomic(page); in zero_user_segments() 274 vfrom = kmap_atomic(from); in copy_user_highpage() [all …]
|
/linux-3.4.99/fs/nilfs2/ |
D | cpfile.c | 221 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_get_checkpoint() 316 kaddr = kmap_atomic(cp_bh->b_page); in nilfs_cpfile_delete_checkpoints() 357 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_delete_checkpoints() 411 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_cpinfo() 454 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo() 475 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo() 499 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo() 595 kaddr = kmap_atomic(cp_bh->b_page); in nilfs_cpfile_set_snapshot() 612 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_set_snapshot() 630 kaddr = kmap_atomic(curr_bh->b_page); in nilfs_cpfile_set_snapshot() [all …]
|
D | dat.c | 88 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_alloc() 112 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_free() 139 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_start() 163 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_prepare_end() 189 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_end() 214 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_abort_end() 349 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_move() 412 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_translate() 443 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_get_vinfo()
|
D | sufile.c | 114 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_mod_counter() 322 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_alloc() 359 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_alloc() 372 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_alloc() 410 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_cancel_free() 436 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_scrap() 467 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_free() 528 kaddr = kmap_atomic(bh->b_page); in nilfs_sufile_set_segment_usage() 575 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_get_stat() 601 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_set_error() [all …]
|
/linux-3.4.99/arch/arm/mm/ |
D | copypage-fa.c | 47 kto = kmap_atomic(to); in fa_copy_user_highpage() 48 kfrom = kmap_atomic(from); in fa_copy_user_highpage() 61 void *ptr, *kaddr = kmap_atomic(page); in fa_clear_user_highpage()
|
D | copypage-v3.c | 45 kto = kmap_atomic(to); in v3_copy_user_highpage() 46 kfrom = kmap_atomic(from); in v3_copy_user_highpage() 59 void *ptr, *kaddr = kmap_atomic(page); in v3_clear_user_highpage()
|
D | copypage-v4wt.c | 51 kto = kmap_atomic(to); in v4wt_copy_user_highpage() 52 kfrom = kmap_atomic(from); in v4wt_copy_user_highpage() 65 void *ptr, *kaddr = kmap_atomic(page); in v4wt_clear_user_highpage()
|
D | copypage-v4wb.c | 55 kto = kmap_atomic(to); in v4wb_copy_user_highpage() 56 kfrom = kmap_atomic(from); in v4wb_copy_user_highpage() 70 void *ptr, *kaddr = kmap_atomic(page); in v4wb_clear_user_highpage()
|
D | copypage-feroceon.c | 75 kto = kmap_atomic(to); in feroceon_copy_user_highpage() 76 kfrom = kmap_atomic(from); in feroceon_copy_user_highpage() 85 void *ptr, *kaddr = kmap_atomic(page); in feroceon_clear_user_highpage()
|
D | copypage-xsc3.c | 78 kto = kmap_atomic(to); in xsc3_mc_copy_user_highpage() 79 kfrom = kmap_atomic(from); in xsc3_mc_copy_user_highpage() 93 void *ptr, *kaddr = kmap_atomic(page); in xsc3_mc_clear_user_highpage()
|
D | copypage-v6.c | 38 kfrom = kmap_atomic(from); in v6_copy_user_highpage_nonaliasing() 39 kto = kmap_atomic(to); in v6_copy_user_highpage_nonaliasing() 51 void *kaddr = kmap_atomic(page); in v6_clear_user_highpage_nonaliasing()
|
D | copypage-xscale.c | 90 void *kto = kmap_atomic(to); in xscale_mc_copy_user_highpage() 112 void *ptr, *kaddr = kmap_atomic(page); in xscale_mc_clear_user_highpage()
|
D | copypage-v4mc.c | 70 void *kto = kmap_atomic(to); in v4_mc_copy_user_highpage() 91 void *ptr, *kaddr = kmap_atomic(page); in v4_mc_clear_user_highpage()
|
D | highmem.c | 39 void *kmap_atomic(struct page *page) in kmap_atomic() function 83 EXPORT_SYMBOL(kmap_atomic);
|
/linux-3.4.99/Documentation/vm/ |
D | highmem.txt | 14 (*) Using kmap_atomic. 76 (*) kmap_atomic(). This permits a very short duration mapping of a single 81 kmap_atomic() may also be used by interrupt contexts, since it is does not 91 When and where to use kmap_atomic() is straightforward. It is used when code 100 void *vaddr = kmap_atomic(page); 108 Note that the kunmap_atomic() call takes the result of the kmap_atomic() call 112 another you need to keep the kmap_atomic calls strictly nested, like: 114 vaddr1 = kmap_atomic(page1); 115 vaddr2 = kmap_atomic(page2);
|
/linux-3.4.99/Documentation/frv/ |
D | mmu-layout.txt | 32 DAMR6-10 kmap_atomic() mappings 67 DC000000-DCFFFFFF various TLB 1MB Secondary kmap_atomic() frame 68 DD000000-DD27FFFF various DAMR 160KB Primary kmap_atomic() frame 73 DD140000 DAMR6 -L-S--V page kmap_atomic(KM_BOUNCE_READ) 74 DD180000 DAMR7 -L-S--V page kmap_atomic(KM_SKB_SUNRPC_DATA) 75 DD1C0000 DAMR8 -L-S--V page kmap_atomic(KM_SKB_DATA_SOFTIRQ) 76 DD200000 DAMR9 -L-S--V page kmap_atomic(KM_USER0) 77 DD240000 DAMR10 -L-S--V page kmap_atomic(KM_USER1) 88 the kernel calls kmap(), does the access and then calls kunmap(); or it calls kmap_atomic(), does 95 kmap_atomic() does something slightly different. In the interests of speed, it chooses one of two [all …]
|
/linux-3.4.99/arch/frv/mm/ |
D | highmem.c | 40 void *kmap_atomic(struct page *page) in kmap_atomic() function 67 EXPORT_SYMBOL(kmap_atomic);
|
/linux-3.4.99/arch/parisc/include/asm/ |
D | cacheflush.h | 143 static inline void *kmap_atomic(struct page *page) in kmap_atomic() function 155 #define kmap_atomic_prot(page, prot) kmap_atomic(page) 156 #define kmap_atomic_pfn(pfn) kmap_atomic(pfn_to_page(pfn))
|
/linux-3.4.99/drivers/gpu/drm/ |
D | drm_cache.c | 44 page_virtual = kmap_atomic(page); in drm_clflush_page() 90 page_virtual = kmap_atomic(page); in drm_clflush_pages()
|
/linux-3.4.99/arch/sparc/mm/ |
D | highmem.c | 33 void *kmap_atomic(struct page *page) in kmap_atomic() function 67 EXPORT_SYMBOL(kmap_atomic);
|
/linux-3.4.99/crypto/async_tx/ |
D | async_memcpy.c | 82 dest_buf = kmap_atomic(dest) + dest_offset; in async_memcpy() 83 src_buf = kmap_atomic(src) + src_offset; in async_memcpy()
|
/linux-3.4.99/mm/ |
D | debug-pagealloc.c | 26 void *addr = kmap_atomic(page); in poison_page() 82 addr = kmap_atomic(page); in unpoison_page()
|
/linux-3.4.99/arch/mips/mm/ |
D | highmem.c | 44 void *kmap_atomic(struct page *page) in kmap_atomic() function 65 EXPORT_SYMBOL(kmap_atomic);
|
/linux-3.4.99/arch/tile/mm/ |
D | highmem.c | 227 void *kmap_atomic(struct page *page) in kmap_atomic() function 232 EXPORT_SYMBOL(kmap_atomic); 273 return kmap_atomic(pfn_to_page(pfn)); in kmap_atomic_pfn()
|
/linux-3.4.99/arch/x86/mm/ |
D | highmem_32.c | 54 void *kmap_atomic(struct page *page) in kmap_atomic() function 58 EXPORT_SYMBOL(kmap_atomic);
|