Home
last modified time | relevance | path

Searched refs:kmap_atomic (Results 1 – 200 of 240) sorted by relevance

12

/linux-4.4.14/include/linux/
Dhighmem.h66 static inline void *kmap_atomic(struct page *page) in kmap_atomic() function
72 #define kmap_atomic_prot(page, prot) kmap_atomic(page)
80 #define kmap_atomic_pfn(pfn) kmap_atomic(pfn_to_page(pfn))
135 void *addr = kmap_atomic(page); in clear_user_highpage()
188 void *kaddr = kmap_atomic(page); in clear_highpage()
197 void *kaddr = kmap_atomic(page); in zero_user_segments()
230 vfrom = kmap_atomic(from); in copy_user_highpage()
231 vto = kmap_atomic(to); in copy_user_highpage()
243 vfrom = kmap_atomic(from); in copy_highpage()
244 vto = kmap_atomic(to); in copy_highpage()
Ddma-buf.h100 void *(*kmap_atomic)(struct dma_buf *, unsigned long); member
Dbio.h163 (kmap_atomic(bio_iter_iovec((bio), (iter)).bv_page) + \
551 addr = (unsigned long) kmap_atomic(bvec->bv_page); in bvec_kmap_irq()
/linux-4.4.14/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-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-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-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-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-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.c55 void *kmap_atomic(struct page *page) in kmap_atomic() function
100 EXPORT_SYMBOL(kmap_atomic);
Dflush.c216 void *addr = kmap_atomic(page + i); in __flush_dcache_page()
Ddma-mapping.c238 void *ptr = kmap_atomic(page); in __dma_clear_buffer()
819 vaddr = kmap_atomic(page); in dma_cache_maint_page()
/linux-4.4.14/fs/nilfs2/
Dcpfile.c266 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_get_checkpoint()
362 kaddr = kmap_atomic(cp_bh->b_page); in nilfs_cpfile_delete_checkpoints()
404 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_delete_checkpoints()
461 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_cpinfo()
504 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo()
525 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo()
549 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo()
645 kaddr = kmap_atomic(cp_bh->b_page); in nilfs_cpfile_set_snapshot()
662 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_set_snapshot()
680 kaddr = kmap_atomic(curr_bh->b_page); in nilfs_cpfile_set_snapshot()
[all …]
Ddat.c94 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_alloc()
118 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_free()
145 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_start()
168 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_prepare_end()
193 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_end()
218 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_abort_end()
353 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_move()
416 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_translate()
447 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_get_vinfo()
Dsufile.c122 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_mod_counter()
330 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_alloc()
367 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_alloc()
380 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_alloc()
421 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_cancel_free()
447 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_scrap()
478 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_free()
541 kaddr = kmap_atomic(bh->b_page); in nilfs_sufile_set_segment_usage()
588 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_get_stat()
614 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_set_error()
[all …]
Difile.c129 kaddr = kmap_atomic(req.pr_entry_bh->b_page); in nilfs_ifile_delete_inode()
Dpage.c121 kaddr0 = kmap_atomic(spage); in nilfs_copy_buffer()
122 kaddr1 = kmap_atomic(dpage); in nilfs_copy_buffer()
Dmdt.c62 kaddr = kmap_atomic(bh->b_page); in nilfs_mdt_insert_new_block()
Dsegbuf.c230 kaddr = kmap_atomic(bh->b_page); in nilfs_segbuf_fill_in_data_crc()
Ddir.c588 kaddr = kmap_atomic(page); in nilfs_make_empty()
Dalloc.c828 desc_kaddr = kmap_atomic(desc_bh->b_page); in nilfs_palloc_freev()
Drecovery.c496 kaddr = kmap_atomic(page); in nilfs_recovery_copy_block()
/linux-4.4.14/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-4.4.14/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-4.4.14/arch/frv/mm/
Dhighmem.c35 void *kmap_atomic(struct page *page) in kmap_atomic() function
63 EXPORT_SYMBOL(kmap_atomic);
/linux-4.4.14/arch/parisc/include/asm/
Dcacheflush.h143 static inline void *kmap_atomic(struct page *page) in kmap_atomic() function
157 #define kmap_atomic_prot(page, prot) kmap_atomic(page)
158 #define kmap_atomic_pfn(pfn) kmap_atomic(pfn_to_page(pfn))
/linux-4.4.14/arch/xtensa/mm/
Dhighmem.c40 void *kmap_atomic(struct page *page) in kmap_atomic() function
60 EXPORT_SYMBOL(kmap_atomic);
Dcache.c245 unsigned long paddr = (unsigned long)kmap_atomic(page); in update_mmu_cache()
/linux-4.4.14/arch/sparc/mm/
Dhighmem.c51 void *kmap_atomic(struct page *page) in kmap_atomic() function
85 EXPORT_SYMBOL(kmap_atomic);
/linux-4.4.14/arch/arc/mm/
Dhighmem.c65 void *kmap_atomic(struct page *page) in kmap_atomic() function
84 EXPORT_SYMBOL(kmap_atomic);
Dcache.c845 void *kfrom = kmap_atomic(from); in copy_user_highpage()
846 void *kto = kmap_atomic(to); in copy_user_highpage()
/linux-4.4.14/crypto/async_tx/
Dasync_memcpy.c91 dest_buf = kmap_atomic(dest) + dest_offset; in async_memcpy()
92 src_buf = kmap_atomic(src) + src_offset; in async_memcpy()
/linux-4.4.14/arch/mips/mm/
Dhighmem.c45 void *kmap_atomic(struct page *page) in kmap_atomic() function
66 EXPORT_SYMBOL(kmap_atomic);
Dcache.c98 addr = (unsigned long)kmap_atomic(page); in __flush_dcache_page()
140 addr = (unsigned long)kmap_atomic(page); in __update_cache()
Dinit.c166 vto = kmap_atomic(to); in copy_user_highpage()
173 vfrom = kmap_atomic(from); in copy_user_highpage()
Ddma-default.c280 addr = kmap_atomic(page); in __dma_sync()
Dc-r4k.c594 vaddr = kmap_atomic(page); in local_r4k_flush_cache_page()
/linux-4.4.14/arch/metag/mm/
Dhighmem.c40 void *kmap_atomic(struct page *page) in kmap_atomic() function
61 EXPORT_SYMBOL(kmap_atomic);
/linux-4.4.14/fs/squashfs/
Dpage_actor.c65 return actor->pageaddr = kmap_atomic(actor->page[0]); in direct_first_page()
74 kmap_atomic(actor->page[actor->next_page++]); in direct_next_page()
Dfile_direct.c101 pageaddr = kmap_atomic(page[pages - 1]); in squashfs_readpage_block()
162 pageaddr = kmap_atomic(page[n]); in squashfs_read_cache()
Dsymlink.c93 pageaddr = kmap_atomic(page); in squashfs_symlink_readpage()
Dfile.c405 pageaddr = kmap_atomic(push_page); in squashfs_copy_cache()
489 pageaddr = kmap_atomic(page); in squashfs_readpage()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_cache.c52 page_virtual = kmap_atomic(page); in drm_clflush_page()
92 page_virtual = kmap_atomic(page); in drm_clflush_pages()
Ddrm_prime.c298 .kmap_atomic = drm_gem_dmabuf_kmap_atomic,
/linux-4.4.14/arch/tile/mm/
Dhighmem.c226 void *kmap_atomic(struct page *page) in kmap_atomic() function
231 EXPORT_SYMBOL(kmap_atomic);
272 return kmap_atomic(pfn_to_page(pfn)); in kmap_atomic_pfn()
/linux-4.4.14/arch/x86/mm/
Dhighmem_32.c55 void *kmap_atomic(struct page *page) in kmap_atomic() function
59 EXPORT_SYMBOL(kmap_atomic);
/linux-4.4.14/mm/
Ddebug-pagealloc.c58 void *addr = kmap_atomic(page); in poison_page()
114 addr = kmap_atomic(page); in unpoison_page()
Dzsmalloc.c933 vaddr = kmap_atomic(page); in init_zspage()
1108 addr = kmap_atomic(pages[0]); in __zs_map_object()
1111 addr = kmap_atomic(pages[1]); in __zs_map_object()
1140 addr = kmap_atomic(pages[0]); in __zs_unmap_object()
1143 addr = kmap_atomic(pages[1]); in __zs_unmap_object()
1296 area->vm_addr = kmap_atomic(page); in zs_map_object()
1365 vaddr = kmap_atomic(m_page); in obj_malloc()
1454 vaddr = kmap_atomic(f_page); in obj_free()
1527 s_addr = kmap_atomic(s_page); in zs_object_copy()
1528 d_addr = kmap_atomic(d_page); in zs_object_copy()
[all …]
Dmempool.c66 void *addr = kmap_atomic((struct page *)element); in check_element()
90 void *addr = kmap_atomic((struct page *)element); in poison_element()
Dswapfile.c907 map = kmap_atomic(page); in swp_swapcount()
2843 map = kmap_atomic(list_page) + offset; in add_swap_count_continuation()
2888 map = kmap_atomic(page) + offset; in swap_count_continued()
2901 map = kmap_atomic(page) + offset; in swap_count_continued()
2908 map = kmap_atomic(page) + offset; in swap_count_continued()
2915 map = kmap_atomic(page) + offset; in swap_count_continued()
2931 map = kmap_atomic(page) + offset; in swap_count_continued()
2940 map = kmap_atomic(page) + offset; in swap_count_continued()
Dzswap.c887 dst = kmap_atomic(page); in zswap_writeback_entry()
1008 src = kmap_atomic(page); in zswap_frontswap_store()
1098 dst = kmap_atomic(page); in zswap_frontswap_load()
Duserfaultfd.c40 page_kaddr = kmap_atomic(page); in mcopy_atomic_pte()
Dksm.c832 void *addr = kmap_atomic(page); in calc_checksum()
843 addr1 = kmap_atomic(page1); in memcmp_pages()
844 addr2 = kmap_atomic(page2); in memcmp_pages()
Dvmalloc.c1923 void *map = kmap_atomic(p); in aligned_vread()
1962 void *map = kmap_atomic(p); in aligned_vwrite()
/linux-4.4.14/drivers/target/
Dtarget_core_sbc.c414 addr = kmap_atomic(sg_page(sg)); in xdreadwrite_callback()
531 addr = (unsigned char *)kmap_atomic(sg_page(sg)); in compare_and_write_callback()
1246 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_generate()
1247 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1262 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1275 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1360 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_copy_prot()
1364 addr = kmap_atomic(sg_page(sg)) + sg->offset + offset; in sbc_dif_copy_prot()
1403 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_verify()
1404 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
[all …]
Dtarget_core_user.c247 from = kmap_atomic(sg_page(sg)) + sg->offset; in alloc_and_scatter_data_area()
305 to = kmap_atomic(sg_page(sg)) + sg->offset; in gather_and_free_data_area()
/linux-4.4.14/lib/
Diov_iter.c159 kaddr = kmap_atomic(page); in copy_page_to_iter_iovec()
240 kaddr = kmap_atomic(page); in copy_page_from_iter_iovec()
367 char *from = kmap_atomic(page); in memcpy_from_page()
374 char *to = kmap_atomic(page); in memcpy_to_page()
381 char *addr = kmap_atomic(page); in memzero_page()
453 void *kaddr = kmap_atomic(page); in copy_page_to_iter()
466 void *kaddr = kmap_atomic(page); in copy_page_from_iter()
496 char *kaddr = kmap_atomic(page), *p = kaddr + offset; in iov_iter_copy_from_user_atomic()
687 char *p = kmap_atomic(v.bv_page); in csum_and_copy_from_iter()
731 char *p = kmap_atomic(v.bv_page); in csum_and_copy_to_iter()
Dscatterlist.c587 miter->addr = kmap_atomic(miter->page) + miter->__offset; in sg_miter_next()
Dswiotlb.c405 buffer = kmap_atomic(pfn_to_page(pfn)); in swiotlb_bounce()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_guc_submission.c188 base = kmap_atomic(i915_gem_object_get_page(client->client_obj, 0)); in guc_init_doorbell()
205 base = kmap_atomic(i915_gem_object_get_page(gc->client_obj, 0)); in guc_ring_doorbell()
264 base = kmap_atomic(i915_gem_object_get_page(client->client_obj, 0)); in guc_disable_doorbell()
355 base = kmap_atomic(i915_gem_object_get_page(client->client_obj, 0)); in guc_init_proc_desc()
492 base = kmap_atomic(i915_gem_object_get_page(gc->client_obj, 0)); in guc_get_workqueue_space()
540 base = kmap_atomic(i915_gem_object_get_page(gc->client_obj, in guc_add_workqueue_item()
581 reg_state = kmap_atomic(page); in lr_context_update()
Di915_gem_dmabuf.c220 .kmap_atomic = i915_gem_dmabuf_kmap_atomic,
Di915_gem_execbuffer.c267 vaddr = kmap_atomic(i915_gem_object_get_page(obj, in relocate_entry_cpu()
276 vaddr = kmap_atomic(i915_gem_object_get_page(obj, in relocate_entry_cpu()
358 vaddr = kmap_atomic(i915_gem_object_get_page(obj, in relocate_entry_clflush()
367 vaddr = kmap_atomic(i915_gem_object_get_page(obj, in relocate_entry_clflush()
Dintel_lrc.c371 reg_state = kmap_atomic(page); in execlists_update_context()
1422 batch = kmap_atomic(page); in intel_init_workaround_bb()
2260 reg_state = kmap_atomic(page); in populate_lr_context()
2548 reg_state = kmap_atomic(page); in intel_lr_context_reset()
Di915_gem.c175 src = kmap_atomic(page); in i915_gem_object_get_pages_phys()
238 dst = kmap_atomic(page); in i915_gem_object_put_pages_phys()
530 vaddr = kmap_atomic(page); in shmem_pread_fast()
846 vaddr = kmap_atomic(page); in shmem_pwrite_fast()
Di915_gpu_error.c668 s = kmap_atomic(page); in i915_error_object_create()
/linux-4.4.14/drivers/scsi/
Dsd_dif.c142 pi = kmap_atomic(iv.bv_page) + iv.bv_offset; in sd_dif_prepare()
189 pi = kmap_atomic(iv.bv_page) + iv.bv_offset; in sd_dif_complete()
Dlibiscsi_tcp.c138 segment->sg_mapped = kmap_atomic(sg_page(sg)); in iscsi_tcp_segment_map()
/linux-4.4.14/drivers/block/
Dbrd.c245 dst = kmap_atomic(page); in copy_to_brd()
256 dst = kmap_atomic(page); in copy_to_brd()
276 src = kmap_atomic(page); in copy_from_brd()
288 src = kmap_atomic(page); in copy_from_brd()
312 mem = kmap_atomic(page); in brd_do_bvec()
Dxen-blkfront.c521 setup->segments = kmap_atomic(gnt_list_entry->page); in blkif_setup_rw_req_grant()
532 shared_data = kmap_atomic(gnt_list_entry->page); in blkif_setup_rw_req_grant()
682 setup.bvec_data = kmap_atomic(sg_page(sg)); in blkif_queue_rw_req()
1201 shared_data = kmap_atomic(s->grants_used[info->grant_idx]->page); in blkif_copy_from_grant()
1232 data.bvec_data = kmap_atomic(sg_page(sg)); in blkif_completion()
Dloop.c94 char *raw_buf = kmap_atomic(raw_page) + raw_off; in transfer_xor()
95 char *loop_buf = kmap_atomic(loop_page) + loop_off; in transfer_xor()
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_gem_dmabuf.c111 return kmap_atomic(pages[page_num]); in omap_gem_dmabuf_kmap_atomic()
161 .kmap_atomic = omap_gem_dmabuf_kmap_atomic,
/linux-4.4.14/arch/mips/include/asm/
Dhighmem.h49 extern void *kmap_atomic(struct page *page);
/linux-4.4.14/arch/sh/mm/
Dcache.c98 vto = kmap_atomic(to); in copy_user_highpage()
106 vfrom = kmap_atomic(from); in copy_user_highpage()
123 void *kaddr = kmap_atomic(page); in clear_user_highpage()
Dcache-sh4.c248 vaddr = kmap_atomic(page); in sh4_flush_cache_page()
/linux-4.4.14/arch/metag/include/asm/
Dhighmem.h56 extern void *kmap_atomic(struct page *page);
/linux-4.4.14/arch/x86/include/asm/
Dhighmem.h67 void *kmap_atomic(struct page *page);
Dpgtable_32.h50 ((pte_t *)kmap_atomic(pmd_page(*(dir))) + \
/linux-4.4.14/drivers/gpu/drm/gma500/
Dmmu.c300 v = kmap_atomic(pt->p); in psb_mmu_alloc_pt()
351 v = kmap_atomic(pd->p); in psb_mmu_pt_alloc_map_lock()
362 pt->v = kmap_atomic(pt->p); in psb_mmu_pt_alloc_map_lock()
379 pt->v = kmap_atomic(pt->p); in psb_mmu_pt_map_lock()
390 v = kmap_atomic(pd->p); in psb_mmu_pt_unmap_unlock()
787 v = kmap_atomic(pd->p); in psb_mmu_virtual_to_pfn()
/linux-4.4.14/arch/tile/include/asm/
Dhighmem.h62 void *kmap_atomic(struct page *page);
/linux-4.4.14/block/
Dbounce.c59 vto = kmap_atomic(to->bv_page); in bounce_copy_vec()
214 vfrom = kmap_atomic(page) + to->bv_offset; in __blk_queue_bounce()
Dbio-integrity.c242 void *kaddr = kmap_atomic(bv.bv_page); in bio_integrity_process()
Dbio.c975 src_p = kmap_atomic(src_bv.bv_page); in bio_copy_data()
976 dst_p = kmap_atomic(dst_bv.bv_page); in bio_copy_data()
/linux-4.4.14/arch/arc/include/asm/
Dhighmem.h39 extern void *kmap_atomic(struct page *page);
/linux-4.4.14/arch/arm/include/asm/
Dhighmem.h68 extern void *kmap_atomic(struct page *page);
Dkvm_mmu.h239 void *va = kmap_atomic(pte_page(pte)); in __kvm_flush_dcache_pte()
Dpgtable.h198 #define __pte_map(pmd) (pte_t *)kmap_atomic(pmd_page(*(pmd)))
/linux-4.4.14/arch/microblaze/include/asm/
Dhighmem.h74 static inline void *kmap_atomic(struct page *page) in kmap_atomic() function
Dpgtable.h494 ((pte_t *) kmap_atomic(pmd_page(*(dir))) + pte_index(addr))
/linux-4.4.14/arch/sparc/include/asm/
Dhighmem.h71 void *kmap_atomic(struct page *page);
/linux-4.4.14/arch/powerpc/include/asm/
Dhighmem.h82 static inline void *kmap_atomic(struct page *page) in kmap_atomic() function
Dpgtable-ppc32.h311 ((pte_t *) kmap_atomic(pmd_page(*(dir))) + pte_index(addr))
/linux-4.4.14/fs/ocfs2/
Dsymlink.c76 kaddr = kmap_atomic(page); in ocfs2_fast_symlink_readpage()
Daops.c112 kaddr = kmap_atomic(bh_result->b_page); in ocfs2_symlink_get_block()
246 kaddr = kmap_atomic(page); in ocfs2_read_inline_data()
1057 kaddr = kmap_atomic(page); in ocfs2_clear_page_regions()
2355 kaddr = kmap_atomic(wc->w_target_page); in ocfs2_write_end_inline()
/linux-4.4.14/arch/xtensa/include/asm/
Dhighmem.h90 void *kmap_atomic(struct page *page);
/linux-4.4.14/fs/f2fs/
Dinline.c61 dst_addr = kmap_atomic(page); in read_inline_data()
139 dst_addr = kmap_atomic(page); in f2fs_convert_inline_page()
224 src_addr = kmap_atomic(page); in f2fs_write_inline_data()
392 dentry_blk = kmap_atomic(page); in f2fs_convert_inline_dir()
Ddir.c372 dentry_blk = kmap_atomic(dentry_page); in make_empty_dir()
751 dentry_blk = kmap_atomic(dentry_page); in f2fs_empty_dir()
/linux-4.4.14/arch/mn10300/include/asm/
Dhighmem.h73 static inline void *kmap_atomic(struct page *page) in kmap_atomic() function
/linux-4.4.14/arch/frv/include/asm/
Dhighmem.h142 void *kmap_atomic(struct page *page);
Dpgtable.h451 ((pte_t *)kmap_atomic(pmd_page(*(dir))) + pte_index(address))
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_prime.c112 .kmap_atomic = vmw_prime_dmabuf_kmap_atomic,
Dvmwgfx_mob.c511 save_addr = addr = kmap_atomic(page); in vmw_mob_build_pt()
/linux-4.4.14/drivers/target/tcm_fc/
Dtfc_io.c155 from = kmap_atomic(page + (mem_off >> PAGE_SHIFT)); in ft_queue_data_in()
315 to = kmap_atomic(page + (mem_off >> PAGE_SHIFT)); in ft_recv_write_data()
/linux-4.4.14/fs/
Daio.c515 ring = kmap_atomic(ctx->ring_pages[0]); in aio_setup_ring()
643 ring = kmap_atomic(ctx->ring_pages[0]); in ioctx_add_table()
983 ring = kmap_atomic(ctx->ring_pages[0]); in user_refill_reqs_available()
1098 ev_page = kmap_atomic(ctx->ring_pages[pos / AIO_EVENTS_PER_PAGE]); in aio_complete()
1120 ring = kmap_atomic(ctx->ring_pages[0]); in aio_complete()
1180 ring = kmap_atomic(ctx->ring_pages[0]); in aio_read_events_ring()
1231 ring = kmap_atomic(ctx->ring_pages[0]); in aio_read_events_ring()
Ddax.c286 vto = kmap_atomic(to); in copy_user_bh()
Dexec.c1380 kaddr = kmap_atomic(page); in remove_arg_zero()
/linux-4.4.14/drivers/scsi/libsas/
Dsas_host_smp.c258 buf = kmap_atomic(bio_page(req->bio)); in sas_smp_host_handler()
373 buf = kmap_atomic(bio_page(rsp->bio)); in sas_smp_host_handler()
/linux-4.4.14/fs/logfs/
Ddir.c180 dd = kmap_atomic(page); in logfs_get_dd_page()
349 dd = kmap_atomic(page); in logfs_lookup()
386 dd = kmap_atomic(page); in logfs_write_dir()
560 map = kmap_atomic(page); in logfs_get_dd()
Dreadwrite.c520 child = kmap_atomic(page); in indirect_write_alias()
676 array = kmap_atomic(page); in alloc_indirect_block()
688 array = kmap_atomic(page); in block_set_pointer()
704 block = kmap_atomic(page); in block_get_pointer()
853 rblock = kmap_atomic(page); in seek_holedata_loop()
1970 di = kmap_atomic(page); in logfs_read_inode()
1991 di = kmap_atomic(page); in inode_to_page()
2050 se = kmap_atomic(page); in logfs_mod_segment_entry()
2252 pagebuf = kmap_atomic(page); in logfs_inode_write()
Dsegment.c547 child = kmap_atomic(page); in move_page_to_btree()
/linux-4.4.14/drivers/nvdimm/
Dblk.c93 iobuf = kmap_atomic(bv.bv_page); in nd_blk_rw_integrity()
145 iobuf = kmap_atomic(page); in nd_blk_do_bvec()
Dbtt.c878 void *mem = kmap_atomic(page); in btt_data_read()
891 void *mem = kmap_atomic(page); in btt_data_write()
901 void *mem = kmap_atomic(page); in zero_fill_data()
933 mem = kmap_atomic(bv.bv_page); in btt_rw_integrity()
Dpmem.c52 void *mem = kmap_atomic(page); in pmem_do_bvec()
/linux-4.4.14/drivers/md/
Dbitmap.c432 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_update_sb()
459 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_print_sb()
502 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_new_disk_sb()
610 sb = kmap_atomic(sb_page); in bitmap_read_sb()
916 kaddr = kmap_atomic(page); in bitmap_file_set_bit()
938 paddr = kmap_atomic(page); in bitmap_file_clear_bit()
962 paddr = kmap_atomic(page); in bitmap_file_test_bit()
1103 paddr = kmap_atomic(page); in bitmap_init_from_disk()
1115 paddr = kmap_atomic(page); in bitmap_init_from_disk()
1238 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_daemon_work()
Ddm-log-writes.c216 ptr = kmap_atomic(page); in write_metadata()
646 src = kmap_atomic(bv.bv_page); in log_writes_map()
647 dst = kmap_atomic(page); in log_writes_map()
Ddm-crypt.c586 src = kmap_atomic(sg_page(&dmreq->sg_in)); in crypt_iv_lmk_gen()
604 dst = kmap_atomic(sg_page(&dmreq->sg_out)); in crypt_iv_lmk_post()
728 src = kmap_atomic(sg_page(&dmreq->sg_in)); in crypt_iv_tcw_gen()
752 dst = kmap_atomic(sg_page(&dmreq->sg_out)); in crypt_iv_tcw_post()
Draid5-cache.c450 addr = kmap_atomic(sh->dev[i].page); in r5l_write_stripe()
916 addr = kmap_atomic(sh->dev[disk_index].page); in r5l_recovery_flush_one_stripe()
Ddm-verity.c407 page = kmap_atomic(bv.bv_page); in verity_verify_io()
/linux-4.4.14/crypto/
Dscatterwalk.c45 return kmap_atomic(scatterwalk_page(walk)) + in scatterwalk_map()
Dshash.c285 data = kmap_atomic(sg_page(sg)); in shash_ahash_digest()
425 data = kmap_atomic(sg_page(sg)); in shash_compat_digest()
Dahash.c53 walk->data = kmap_atomic(walk->pg); in hash_walk_next()
/linux-4.4.14/fs/btrfs/
Dzlib.c375 kaddr = kmap_atomic(dest_page); in zlib_decompress()
399 kaddr = kmap_atomic(dest_page); in zlib_decompress()
Dcompression.c121 kaddr = kmap_atomic(page); in check_compressed_csum()
526 userpage = kmap_atomic(page); in add_ra_bio_pages()
1023 kaddr = kmap_atomic(page_out); in btrfs_decompress_buf2page()
1089 kaddr = kmap_atomic(page); in btrfs_clear_biovec_end()
Dlzo.c422 kaddr = kmap_atomic(dest_page); in lzo_decompress()
Dscrub.c1639 void *mapped_buffer = kmap_atomic(spage->page); in scrub_write_page_to_dev_replace()
1830 buffer = kmap_atomic(page); in scrub_checksum_data()
1846 buffer = kmap_atomic(page); in scrub_checksum_data()
1874 mapped_buffer = kmap_atomic(page); in scrub_checksum_tree_block()
1914 mapped_buffer = kmap_atomic(page); in scrub_checksum_tree_block()
1944 mapped_buffer = kmap_atomic(page); in scrub_checksum_super()
1973 mapped_buffer = kmap_atomic(page); in scrub_checksum_super()
Dfile-item.c483 data = kmap_atomic(bvec->bv_page); in btrfs_csum_one_bio()
Dextent_io.c3019 userpage = kmap_atomic(page); in __do_readpage()
3034 userpage = kmap_atomic(page); in __do_readpage()
3129 userpage = kmap_atomic(page); in __do_readpage()
3633 userpage = kmap_atomic(page); in __extent_writepage()
/linux-4.4.14/kernel/power/
Dsnapshot.c1239 src = kmap_atomic(s_page); in copy_data_page()
1240 dst = kmap_atomic(d_page); in copy_data_page()
1250 dst = kmap_atomic(d_page); in copy_data_page()
1990 kaddr = kmap_atomic(page); in snapshot_read_next()
2276 dst = kmap_atomic(last_highmem_page); in copy_last_highmem_page()
2569 kaddr1 = kmap_atomic(p1); in swap_two_pages_data()
2570 kaddr2 = kmap_atomic(p2); in swap_two_pages_data()
/linux-4.4.14/fs/ntfs/
Daops.c96 kaddr = kmap_atomic(page); in ntfs_end_buffer_async_read()
149 kaddr = kmap_atomic(page); in ntfs_end_buffer_async_read()
506 addr = kmap_atomic(page); in ntfs_readpage()
748 kaddr = kmap_atomic(page); in ntfs_write_block()
1497 addr = kmap_atomic(page); in ntfs_writepage()
Dattrib.c1659 kaddr = kmap_atomic(page); in ntfs_attr_make_non_resident()
1808 kaddr = kmap_atomic(page); in ntfs_attr_make_non_resident()
2542 kaddr = kmap_atomic(page); in ntfs_attr_set()
2563 kaddr = kmap_atomic(page); in ntfs_attr_set()
2600 kaddr = kmap_atomic(page); in ntfs_attr_set()
Dfile.c811 kaddr = kmap_atomic(page); in ntfs_prepare_pages_for_non_resident_write()
1624 kaddr = kmap_atomic(page); in ntfs_commit_pages_after_write()
Dsuper.c2497 kaddr = kmap_atomic(page); in get_nr_free_clusters()
2568 kaddr = kmap_atomic(page); in __get_nr_free_mft_records()
/linux-4.4.14/fs/ecryptfs/
Dread_write.c155 ecryptfs_page_virt = kmap_atomic(ecryptfs_page); in ecryptfs_write()
Dmmap.c141 page_virt = kmap_atomic(page); in ecryptfs_copy_up_encrypted_with_header()
/linux-4.4.14/arch/mips/kernel/
Duprobes.c307 kaddr = kmap_atomic(page); in arch_uprobe_copy_ixol()
/linux-4.4.14/net/rds/
Dinfo.c122 iter->addr = kmap_atomic(*iter->pages); in rds_info_copy()
Diw_recv.c586 addr = kmap_atomic(frag->f_page); in rds_iw_cong_recv()
Dib_recv.c797 addr = kmap_atomic(sg_page(&frag->f_sg)); in rds_ib_cong_recv()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Drw26.c280 src = kmap_atomic(src_page); in ll_direct_rw_pages()
281 dst = kmap_atomic(dst_page); in ll_direct_rw_pages()
Dvvp_io.c909 char *kaddr = kmap_atomic(cp->cpg_page); in vvp_io_prepare_partial()
/linux-4.4.14/net/sunrpc/
Dsocklib.c117 kaddr = kmap_atomic(*ppage); in xdr_partial_copy_from_skb()
Dxdr.c125 kaddr = kmap_atomic(buf->pages[0]); in xdr_terminate_string()
209 vto = kmap_atomic(*pgto); in _shift_data_right_pages()
211 vfrom = kmap_atomic(*pgfrom); in _shift_data_right_pages()
247 vto = kmap_atomic(*pgto); in _copy_to_pages()
291 vfrom = kmap_atomic(*pgfrom); in _copy_from_pages()
/linux-4.4.14/arch/arm/probes/uprobes/
Dcore.c119 void *xol_page_kaddr = kmap_atomic(page); in arch_uprobe_copy_ixol()
/linux-4.4.14/drivers/mmc/host/
Dtmio_mmc.h122 return kmap_atomic(sg_page(sg)) + sg->offset; in tmio_mmc_kmap_atomic()
Dtifm_sd.c121 buf = kmap_atomic(pg) + off; in tifm_sd_read_fifo()
147 buf = kmap_atomic(pg) + off; in tifm_sd_write_fifo()
215 unsigned char *src_buf = kmap_atomic(src) + src_off; in tifm_sd_copy_page()
216 unsigned char *dst_buf = kmap_atomic(dst) + dst_off; in tifm_sd_copy_page()
/linux-4.4.14/fs/reiserfs/
Dtail_conversion.c155 char *kaddr = kmap_atomic(up_to_date_bh->b_page); in direct2indirect()
Dstree.c1344 data = kmap_atomic(un_bh->b_page); in reiserfs_delete_item()
/linux-4.4.14/fs/afs/
Dmntpt.c189 buf = kmap_atomic(page); in afs_mntpt_do_automount()
Dfsclient.c374 buffer = kmap_atomic(page); in afs_deliver_fs_fetch_data()
420 buffer = kmap_atomic(page); in afs_deliver_fs_fetch_data()
/linux-4.4.14/arch/xtensa/kernel/
Dpci-dma.c63 void *vaddr = kmap_atomic(page); in do_cache_op()
/linux-4.4.14/arch/um/kernel/skas/
Duaccess.c72 addr = (unsigned long) kmap_atomic(page) + in do_op_one_page()
/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_dmabuf.c195 .kmap_atomic = udl_dmabuf_kmap_atomic,
/linux-4.4.14/drivers/scsi/libfc/
Dfc_libfc.c144 page_addr = kmap_atomic(sg_page(sg) + (off >> PAGE_SHIFT)); in fc_copy_buffer_to_sglist()
/linux-4.4.14/drivers/media/pci/ivtv/
Divtv-udma.c60 src = kmap_atomic(dma->map[map_offset]) + offset; in ivtv_udma_fill_sg_list()
/linux-4.4.14/drivers/dma-buf/
Ddma-buf.c302 || !exp_info->ops->kmap_atomic in dma_buf_export()
599 return dmabuf->ops->kmap_atomic(dmabuf, page_num); in dma_buf_kmap_atomic()
/linux-4.4.14/fs/gfs2/
Daops.c470 kaddr = kmap_atomic(page); in stuffed_readpage()
577 p = kmap_atomic(page); in gfs2_internal_read()
821 kaddr = kmap_atomic(page); in gfs2_stuffed_write_end()
Dlops.c392 kaddr = kmap_atomic(bh->b_page); in gfs2_check_magic()
464 kaddr = kmap_atomic(bd2->bd_bh->b_page); in gfs2_before_commit()
/linux-4.4.14/drivers/block/zram/
Dzram_drv.c180 user_mem = kmap_atomic(page); in handle_zero_page()
620 user_mem = kmap_atomic(page); in zram_bvec_read()
677 user_mem = kmap_atomic(page); in zram_bvec_write()
740 src = kmap_atomic(page); in zram_bvec_write()
/linux-4.4.14/drivers/md/bcache/
Ddebug.c123 void *p1 = kmap_atomic(bv.bv_page); in bch_data_verify()
/linux-4.4.14/arch/powerpc/mm/
Ddma-noncoherent.c367 start = (unsigned long)kmap_atomic(page + seg_nr) + seg_offset; in __dma_sync_page_highmem()
Dmem.c422 void *start = kmap_atomic(page); in flush_dcache_icache_page()
Dhugetlbpage.c956 start = kmap_atomic(page+i); in flush_dcache_icache_hugepage()
/linux-4.4.14/net/sunrpc/xprtrdma/
Drpc_rdma.c406 srcp = kmap_atomic(ppages[i]); in rpcrdma_inline_pullup()
656 destp = kmap_atomic(ppages[i]); in rpcrdma_inline_fixup()
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf2-vmalloc.c343 .kmap_atomic = vb2_vmalloc_dmabuf_ops_kmap,
Dvideobuf2-dma-contig.c354 .kmap_atomic = vb2_dc_dmabuf_ops_kmap,
Dvideobuf2-dma-sg.c520 .kmap_atomic = vb2_dma_sg_dmabuf_ops_kmap,
/linux-4.4.14/fs/jbd2/
Dcommit.c306 addr = kmap_atomic(page); in jbd2_checksum_data()
351 addr = kmap_atomic(page); in jbd2_block_tag_csum_set()
Djournal.c394 mapped_data = kmap_atomic(new_page); in jbd2_journal_write_metadata_buffer()
434 mapped_data = kmap_atomic(new_page); in jbd2_journal_write_metadata_buffer()
455 mapped_data = kmap_atomic(new_page); in jbd2_journal_write_metadata_buffer()
/linux-4.4.14/fs/minix/
Ddir.c329 kaddr = kmap_atomic(page); in minix_make_empty()
/linux-4.4.14/net/core/
Dskbuff.c898 vaddr = kmap_atomic(skb_frag_page(f)); in skb_copy_ubufs()
1693 vaddr = kmap_atomic(skb_frag_page(f)); in skb_copy_bits()
1993 vaddr = kmap_atomic(skb_frag_page(frag)); in skb_store_bits()
2066 vaddr = kmap_atomic(skb_frag_page(frag)); in __skb_checksum()
2153 vaddr = kmap_atomic(skb_frag_page(frag)); in skb_copy_and_csum_bits()
2782 st->frag_data = kmap_atomic(skb_frag_page(frag)); in skb_seq_read()
/linux-4.4.14/fs/ext4/
Dinline.c481 kaddr = kmap_atomic(page); in ext4_read_inline_page()
740 kaddr = kmap_atomic(page); in ext4_write_inline_data_end()
769 kaddr = kmap_atomic(page); in ext4_journalled_write_inline_data()
/linux-4.4.14/arch/frv/kernel/
Dhead-mmu-fr451.S279 # we use DAMR2-10 for kmap_atomic(), cache flush and TLB management
/linux-4.4.14/net/sunrpc/auth_gss/
Dgss_krb5_wrap.c85 ptr = kmap_atomic(buf->pages[last]); in gss_krb5_remove_padding()
/linux-4.4.14/drivers/gpu/drm/armada/
Darmada_gem.c531 .kmap_atomic = armada_gem_dmabuf_no_kmap,
/linux-4.4.14/drivers/scsi/isci/
Drequest.c1430 kaddr = kmap_atomic(page); in sci_stp_request_pio_data_in_copy_data_buffer()
1780 kaddr = kmap_atomic(sg_page(sg)); in sci_io_request_frame_handler()
2927 kaddr = kmap_atomic(sg_page(sg)); in isci_request_io_request_complete()
3194 kaddr = kmap_atomic(sg_page(sg)); in sci_io_request_construct_smp()
/linux-4.4.14/kernel/debug/kdb/
Dkdb_support.c387 vaddr = kmap_atomic(page); in kdb_getphys()
/linux-4.4.14/drivers/gpu/drm/tegra/
Dgem.c608 .kmap_atomic = tegra_gem_prime_kmap_atomic,
/linux-4.4.14/drivers/block/drbd/
Ddrbd_bitmap.c312 return (unsigned long *) kmap_atomic(page); in __bm_map_pidx()
1421 unsigned long *paddr = kmap_atomic(b->bm_pages[page_nr]); in bm_set_full_words_within_one_page()
/linux-4.4.14/drivers/ide/
Dide-taskfile.c255 buf = kmap_atomic(page) + offset; in ide_pio_bytes()
/linux-4.4.14/security/tomoyo/
Ddomain.c889 char *kaddr = kmap_atomic(page); in tomoyo_dump_page()
/linux-4.4.14/drivers/memstick/host/
Dtifm_ms.c213 buf = kmap_atomic(pg) + p_off; in tifm_ms_transfer_data()
Djmb38x_ms.c328 buf = kmap_atomic(pg) + p_off; in jmb38x_ms_transfer_data()
/linux-4.4.14/arch/powerpc/kvm/
De500_mmu_host.c710 eaddr = (unsigned long)kmap_atomic(page); in kvmppc_load_last_inst()
/linux-4.4.14/fs/ext2/
Ddir.c640 kaddr = kmap_atomic(page); in ext2_make_empty()
/linux-4.4.14/fs/exofs/
Ddir.c588 kaddr = kmap_atomic(page); in exofs_make_empty()
/linux-4.4.14/kernel/events/
Duprobes.c235 void *kaddr = kmap_atomic(page); in copy_from_page()
242 void *kaddr = kmap_atomic(page); in copy_to_page()
/linux-4.4.14/drivers/scsi/fcoe/
Dfcoe_transport.c314 data = kmap_atomic( in fcoe_fc_crc()
/linux-4.4.14/fs/hfsplus/
Dxattr.c232 kaddr = kmap_atomic(page); in hfsplus_create_attributes_file()
/linux-4.4.14/drivers/staging/unisys/visorhba/
Dvisorhba_main.c828 this_page_orig = kmap_atomic(sg_page(sg + i)); in do_scsi_nolinuxstat()
/linux-4.4.14/arch/x86/kvm/
Dpaging_tmpl.h154 table = kmap_atomic(page); in FNAME()
/linux-4.4.14/drivers/edac/
Dedac_mc.c871 virt_addr = kmap_atomic(pg); in edac_mc_scrub_block()
/linux-4.4.14/drivers/ata/
Dlibata-sff.c723 buf = kmap_atomic(page); in ata_pio_sector()
868 buf = kmap_atomic(page); in __atapi_pio_bytes()
/linux-4.4.14/fs/nfs/
Ddir.c202 array = kmap_atomic(page); in nfs_readdir_clear_array()
1901 kaddr = kmap_atomic(page); in nfs_symlink()
/linux-4.4.14/drivers/net/ethernet/sfc/
Dtx.c260 vaddr = kmap_atomic(skb_frag_page(f)); in efx_skb_copy_bits_to_pio()
/linux-4.4.14/drivers/crypto/
Dhifn_795x.c1732 daddr = kmap_atomic(sg_page(dst)); in ablkcipher_get()
1794 saddr = kmap_atomic(sg_page(t)); in hifn_process_ready()
/linux-4.4.14/fs/fuse/
Ddev.c806 void *pgaddr = kmap_atomic(cs->pg); in fuse_copy_do()
995 void *mapaddr = kmap_atomic(page); in fuse_copy_page()
/linux-4.4.14/fs/ubifs/
Dfile.c1047 kaddr = kmap_atomic(page); in ubifs_writepage()
/linux-4.4.14/drivers/block/xen-blkback/
Dblkback.c959 segments = kmap_atomic(pages[n/SEGS_PER_INDIRECT_FRAME]->page); in xen_blkbk_parse_indirect()
/linux-4.4.14/drivers/staging/android/ion/
Dion.c1099 .kmap_atomic = ion_dma_buf_kmap,

12