/Linux-v5.10/include/linux/ |
D | highmem.h | 92 #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) macro 154 static inline void *kmap_atomic(struct page *page) in kmap_atomic() function 160 #define kmap_atomic_prot(page, prot) kmap_atomic(page) 173 #define kmap_atomic_pfn(pfn) kmap_atomic(pfn_to_page(pfn)) 229 void *addr = kmap_atomic(page); in clear_user_highpage() 282 void *kaddr = kmap_atomic(page); in clear_highpage() 291 void *kaddr = kmap_atomic(page); in zero_user_segments() 324 vfrom = kmap_atomic(from); in copy_user_highpage() 325 vto = kmap_atomic(to); in copy_user_highpage() 339 vfrom = kmap_atomic(from); in copy_highpage() [all …]
|
/Linux-v5.10/fs/nilfs2/ |
D | cpfile.c | 254 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_get_checkpoint() 350 kaddr = kmap_atomic(cp_bh->b_page); in nilfs_cpfile_delete_checkpoints() 392 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_delete_checkpoints() 450 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_cpinfo() 494 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo() 515 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo() 539 kaddr = kmap_atomic(bh->b_page); in nilfs_cpfile_do_get_ssinfo() 635 kaddr = kmap_atomic(cp_bh->b_page); in nilfs_cpfile_set_snapshot() 652 kaddr = kmap_atomic(header_bh->b_page); in nilfs_cpfile_set_snapshot() 670 kaddr = kmap_atomic(curr_bh->b_page); in nilfs_cpfile_set_snapshot() [all …]
|
D | dat.c | 81 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_alloc() 105 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_free() 132 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_start() 155 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_prepare_end() 180 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_commit_end() 205 kaddr = kmap_atomic(req->pr_entry_bh->b_page); in nilfs_dat_abort_end() 340 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_move() 404 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_translate() 435 kaddr = kmap_atomic(entry_bh->b_page); in nilfs_dat_get_vinfo()
|
D | sufile.c | 110 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_mod_counter() 318 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_alloc() 355 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_alloc() 368 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_alloc() 409 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_cancel_free() 435 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_scrap() 466 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_free() 529 kaddr = kmap_atomic(bh->b_page); in nilfs_sufile_set_segment_usage() 576 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_get_stat() 602 kaddr = kmap_atomic(su_bh->b_page); in nilfs_sufile_do_set_error() [all …]
|
/Linux-v5.10/arch/arm/mm/ |
D | copypage-fa.c | 43 kto = kmap_atomic(to); in fa_copy_user_highpage() 44 kfrom = kmap_atomic(from); in fa_copy_user_highpage() 57 void *ptr, *kaddr = kmap_atomic(page); in fa_clear_user_highpage()
|
D | copypage-v4wt.c | 48 kto = kmap_atomic(to); in v4wt_copy_user_highpage() 49 kfrom = kmap_atomic(from); in v4wt_copy_user_highpage() 62 void *ptr, *kaddr = kmap_atomic(page); in v4wt_clear_user_highpage()
|
D | copypage-feroceon.c | 70 kto = kmap_atomic(to); in feroceon_copy_user_highpage() 71 kfrom = kmap_atomic(from); in feroceon_copy_user_highpage() 80 void *ptr, *kaddr = kmap_atomic(page); in feroceon_clear_user_highpage()
|
D | copypage-xsc3.c | 68 kto = kmap_atomic(to); in xsc3_mc_copy_user_highpage() 69 kfrom = kmap_atomic(from); in xsc3_mc_copy_user_highpage() 81 void *ptr, *kaddr = kmap_atomic(page); in xsc3_mc_clear_user_highpage()
|
D | copypage-v4wb.c | 52 kto = kmap_atomic(to); in v4wb_copy_user_highpage() 53 kfrom = kmap_atomic(from); in v4wb_copy_user_highpage() 67 void *ptr, *kaddr = kmap_atomic(page); in v4wb_clear_user_highpage()
|
D | copypage-v6.c | 34 kfrom = kmap_atomic(from); in v6_copy_user_highpage_nonaliasing() 35 kto = kmap_atomic(to); in v6_copy_user_highpage_nonaliasing() 47 void *kaddr = kmap_atomic(page); in v6_clear_user_highpage_nonaliasing()
|
D | copypage-v4mc.c | 66 void *kto = kmap_atomic(to); in v4_mc_copy_user_highpage() 87 void *ptr, *kaddr = kmap_atomic(page); in v4_mc_clear_user_highpage()
|
D | copypage-xscale.c | 86 void *kto = kmap_atomic(to); in xscale_mc_copy_user_highpage() 108 void *ptr, *kaddr = kmap_atomic(page); in xscale_mc_clear_user_highpage()
|
/Linux-v5.10/fs/erofs/ |
D | decompressor.c | 101 src = kmap_atomic(*in); in generic_copy_inplace_data() 123 src = kmap_atomic(*rq->in); in z_erofs_lz4_decompress() 214 char *buf = kmap_atomic(page); in copy_from_pcpubuf() 241 dst = kmap_atomic(*rq->out); in z_erofs_decompress_generic() 318 src = kmap_atomic(*rq->in); in z_erofs_shifted_transform() 320 dst = kmap_atomic(rq->out[0]); in z_erofs_shifted_transform() 330 dst = kmap_atomic(rq->out[1]); in z_erofs_shifted_transform()
|
/Linux-v5.10/Documentation/vm/ |
D | highmem.rst | 64 * kmap_atomic(). This permits a very short duration mapping of a single 69 kmap_atomic() may also be used by interrupt contexts, since it is does not 75 Using kmap_atomic 78 When and where to use kmap_atomic() is straightforward. It is used when code 87 void *vaddr = kmap_atomic(page); 95 Note that the kunmap_atomic() call takes the result of the kmap_atomic() call 99 another you need to keep the kmap_atomic calls strictly nested, like:: 101 vaddr1 = kmap_atomic(page1); 102 vaddr2 = kmap_atomic(page2);
|
/Linux-v5.10/crypto/async_tx/ |
D | async_memcpy.c | 78 dest_buf = kmap_atomic(dest) + dest_offset; in async_memcpy() 79 src_buf = kmap_atomic(src) + src_offset; in async_memcpy()
|
/Linux-v5.10/drivers/gpu/drm/ |
D | drm_cache.c | 54 page_virtual = kmap_atomic(page); in drm_clflush_page() 103 page_virtual = kmap_atomic(page); in drm_clflush_pages()
|
/Linux-v5.10/fs/squashfs/ |
D | page_actor.c | 63 return actor->pageaddr = kmap_atomic(actor->page[0]); in direct_first_page() 72 kmap_atomic(actor->page[actor->next_page++]); in direct_next_page()
|
/Linux-v5.10/mm/ |
D | page_poison.c | 52 void *addr = kmap_atomic(page); in poison_page() 110 addr = kmap_atomic(page); in unpoison_page()
|
D | zsmalloc.c | 992 vaddr = kmap_atomic(page); in init_zspage() 1150 addr = kmap_atomic(pages[0]); in __zs_map_object() 1153 addr = kmap_atomic(pages[1]); in __zs_map_object() 1180 addr = kmap_atomic(pages[0]); in __zs_unmap_object() 1183 addr = kmap_atomic(pages[1]); in __zs_unmap_object() 1285 area->vm_addr = kmap_atomic(page); in zs_map_object() 1383 vaddr = kmap_atomic(m_page); in obj_malloc() 1483 vaddr = kmap_atomic(f_page); in obj_free() 1563 s_addr = kmap_atomic(s_page); in zs_object_copy() 1564 d_addr = kmap_atomic(d_page); in zs_object_copy() [all …]
|
/Linux-v5.10/drivers/block/ |
D | brd.c | 204 dst = kmap_atomic(page); in copy_to_brd() 215 dst = kmap_atomic(page); in copy_to_brd() 235 src = kmap_atomic(page); in copy_from_brd() 247 src = kmap_atomic(page); in copy_from_brd() 271 mem = kmap_atomic(page); in brd_do_bvec()
|
/Linux-v5.10/drivers/target/ |
D | target_core_sbc.c | 386 addr = kmap_atomic(sg_page(sg)); in xdreadwrite_callback() 503 addr = (unsigned char *)kmap_atomic(sg_page(sg)); in compare_and_write_callback() 1233 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_generate() 1234 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate() 1249 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() 1347 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_copy_prot() 1351 addr = kmap_atomic(sg_page(sg)) + sg->offset + offset; in sbc_dif_copy_prot() 1390 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_verify() 1391 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify() [all …]
|
/Linux-v5.10/arch/nds32/mm/ |
D | cacheflush.c | 33 kaddr = (unsigned long)kmap_atomic(page); in flush_icache_page() 43 kaddr = (unsigned long)kmap_atomic(page) + (addr & ~PAGE_MASK); in flush_icache_user_page() 71 kaddr = (unsigned long)kmap_atomic(page); in update_mmu_cache()
|
/Linux-v5.10/arch/sh/mm/ |
D | cache.c | 100 vto = kmap_atomic(to); in copy_user_highpage() 108 vfrom = kmap_atomic(from); in copy_user_highpage() 125 void *kaddr = kmap_atomic(page); in clear_user_highpage()
|
/Linux-v5.10/drivers/gpu/drm/gma500/ |
D | mmu.c | 290 v = kmap_atomic(pt->p); in psb_mmu_alloc_pt() 341 v = kmap_atomic(pd->p); in psb_mmu_pt_alloc_map_lock() 352 pt->v = kmap_atomic(pt->p); in psb_mmu_pt_alloc_map_lock() 369 pt->v = kmap_atomic(pt->p); in psb_mmu_pt_map_lock() 380 v = kmap_atomic(pd->p); in psb_mmu_pt_unmap_unlock() 777 v = kmap_atomic(pd->p); in psb_mmu_virtual_to_pfn()
|
/Linux-v5.10/arch/mips/mm/ |
D | cache.c | 99 addr = (unsigned long)kmap_atomic(page); in __flush_dcache_page() 141 addr = (unsigned long)kmap_atomic(page); in __update_cache()
|