Home
last modified time | relevance | path

Searched refs:kmap_atomic (Results 1 – 25 of 199) sorted by relevance

12345678

/linux-3.4.99/include/linux/
Dhighmem.h66 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/
Dcpfile.c221 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 …]
Ddat.c88 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()
Dsufile.c114 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/
Dcopypage-fa.c47 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()
Dcopypage-v3.c45 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()
Dcopypage-v4wt.c51 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()
Dcopypage-v4wb.c55 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()
Dcopypage-feroceon.c75 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()
Dcopypage-xsc3.c78 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()
Dcopypage-v6.c38 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()
Dcopypage-xscale.c90 void *kto = kmap_atomic(to); in xscale_mc_copy_user_highpage()
112 void *ptr, *kaddr = kmap_atomic(page); in xscale_mc_clear_user_highpage()
Dcopypage-v4mc.c70 void *kto = kmap_atomic(to); in v4_mc_copy_user_highpage()
91 void *ptr, *kaddr = kmap_atomic(page); in v4_mc_clear_user_highpage()
Dhighmem.c39 void *kmap_atomic(struct page *page) in kmap_atomic() function
83 EXPORT_SYMBOL(kmap_atomic);
/linux-3.4.99/Documentation/vm/
Dhighmem.txt14 (*) 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/
Dmmu-layout.txt32 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/
Dhighmem.c40 void *kmap_atomic(struct page *page) in kmap_atomic() function
67 EXPORT_SYMBOL(kmap_atomic);
/linux-3.4.99/arch/parisc/include/asm/
Dcacheflush.h143 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/
Ddrm_cache.c44 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/
Dhighmem.c33 void *kmap_atomic(struct page *page) in kmap_atomic() function
67 EXPORT_SYMBOL(kmap_atomic);
/linux-3.4.99/crypto/async_tx/
Dasync_memcpy.c82 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/
Ddebug-pagealloc.c26 void *addr = kmap_atomic(page); in poison_page()
82 addr = kmap_atomic(page); in unpoison_page()
/linux-3.4.99/arch/mips/mm/
Dhighmem.c44 void *kmap_atomic(struct page *page) in kmap_atomic() function
65 EXPORT_SYMBOL(kmap_atomic);
/linux-3.4.99/arch/tile/mm/
Dhighmem.c227 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/
Dhighmem_32.c54 void *kmap_atomic(struct page *page) in kmap_atomic() function
58 EXPORT_SYMBOL(kmap_atomic);

12345678