| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Color Legend | Classification / Status | ||||||||||||||||||||||||||
2 | Maintainership orphaned (delete?) | Misc | ||||||||||||||||||||||||||
3 | Might be done. Double check is needed | Misc | ||||||||||||||||||||||||||
4 | Perhaps this comment should be deleted or reworded | Documentation | ||||||||||||||||||||||||||
5 | Conversion needs further tests | Progress Status | ||||||||||||||||||||||||||
6 | Code and commit message should be checked before submission | Progress Status | ||||||||||||||||||||||||||
7 | Handled. No more work needed (unless reviewers ask for changes) | Progress Status | ||||||||||||||||||||||||||
8 | Strike through | Accepted in mainline | Progress Status | Use only to mark the entries that must go to our second page ("Conversions | ||||||||||||||||||||||||
9 | Size => (S)mall (M)edium (L)arge (X)traLarge | |||||||||||||||||||||||||||
10 | Person | Size | File | Line | Text | Comments | Lore Link | |||||||||||||||||||||
11 | ||||||||||||||||||||||||||||
12 | M | arch/arc/mm/cache.c | 992 | void *kfrom = kmap_atomic(from); | ||||||||||||||||||||||||
13 | M | arch/arc/mm/cache.c | 993 | void *kto = kmap_atomic(to); | ||||||||||||||||||||||||
14 | M | arch/arc/mm/highmem.c | 17 | * kmap() API provides sleep semantics hence referred to as "permanent maps" | The comment on this line should be deleted. The highmem doc should take care of this | |||||||||||||||||||||||
15 | M | arch/arc/mm/highmem.c | 21 | * kmap_atomic() can't sleep (calls pagefault_disable()), thus it provides | The comment on this line should be deleted. | |||||||||||||||||||||||
16 | | |||||||||||||||||||||||||||
17 | M | arch/arm/include/asm/fixmap.h | 26 | * Share the kmap() region with early_ioremap() | ||||||||||||||||||||||||
18 | M | arch/arm/include/asm/fixmap.h | 28 | * paging_init(), and kmap() only after. | ||||||||||||||||||||||||
19 | M | arch/arm/mm/copypage-fa.c | 43 | kto = kmap_atomic(to); | ||||||||||||||||||||||||
20 | M | arch/arm/mm/copypage-fa.c | 44 | kfrom = kmap_atomic(from); | ||||||||||||||||||||||||
21 | S | arch/arm/mm/copypage-fa.c | 57 | void *ptr, *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
22 | S | arch/arm/mm/copypage-feroceon.c | 70 | kto = kmap_atomic(to); | ||||||||||||||||||||||||
23 | S | arch/arm/mm/copypage-feroceon.c | 71 | kfrom = kmap_atomic(from); | ||||||||||||||||||||||||
24 | S | arch/arm/mm/copypage-feroceon.c | 80 | void *ptr, *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
25 | S | arch/arm/mm/copypage-v4mc.c | 67 | void *kto = kmap_atomic(to); | ||||||||||||||||||||||||
26 | S | arch/arm/mm/copypage-v4mc.c | 88 | void *ptr, *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
27 | M | arch/arm/mm/copypage-v4wb.c | 52 | kto = kmap_atomic(to); | ||||||||||||||||||||||||
28 | M | arch/arm/mm/copypage-v4wb.c | 53 | kfrom = kmap_atomic(from); | ||||||||||||||||||||||||
29 | S | arch/arm/mm/copypage-v4wb.c | 67 | void *ptr, *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
30 | S | arch/arm/mm/copypage-v4wt.c | 48 | kto = kmap_atomic(to); | ||||||||||||||||||||||||
31 | S | arch/arm/mm/copypage-v4wt.c | 49 | kfrom = kmap_atomic(from); | ||||||||||||||||||||||||
32 | S | arch/arm/mm/copypage-v4wt.c | 62 | void *ptr, *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
33 | S | arch/arm/mm/copypage-v6.c | 35 | kfrom = kmap_atomic(from); | ||||||||||||||||||||||||
34 | S | arch/arm/mm/copypage-v6.c | 36 | kto = kmap_atomic(to); | ||||||||||||||||||||||||
35 | S | arch/arm/mm/copypage-v6.c | 48 | void *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
36 | M | arch/arm/mm/copypage-xsc3.c | 69 | kto = kmap_atomic(to); | ||||||||||||||||||||||||
37 | M | arch/arm/mm/copypage-xsc3.c | 70 | kfrom = kmap_atomic(from); | ||||||||||||||||||||||||
38 | S | arch/arm/mm/copypage-xsc3.c | 82 | void *ptr, *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
39 | S | arch/arm/mm/copypage-xscale.c | 87 | void *kto = kmap_atomic(to); | ||||||||||||||||||||||||
40 | S | arch/arm/mm/copypage-xscale.c | 109 | void *ptr, *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
41 | M | arch/arm/mm/dma-mapping.c | 117 | void *ptr = kmap_atomic(page); | ||||||||||||||||||||||||
42 | L | arch/arm/mm/dma-mapping.c | 660 | vaddr = kmap_atomic(page); | ||||||||||||||||||||||||
43 | L | arch/arm/mm/dma-mapping.c | kmap_high_get() | |||||||||||||||||||||||||
44 | L | arch/arm/mm/flush.c | 212 | void *addr = kmap_atomic(page + i); | ||||||||||||||||||||||||
45 | L | arch/arm/mm/flush.c | kmap_high_get() | |||||||||||||||||||||||||
46 | S | arch/arm/probes/uprobes/core.c | 116 | void *xol_page_kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
47 | S | arch/arm64/kernel/probes/uprobes.c | 17 | void *xol_page_kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
48 | | |||||||||||||||||||||||||||
49 | M | arch/csky/abiv2/cacheflush.c | 25 | addr = (unsigned long) kmap_atomic(page); | ||||||||||||||||||||||||
50 | L | arch/csky/mm/dma-mapping.c | 29 | start = kmap_atomic(page); | ||||||||||||||||||||||||
51 | | |||||||||||||||||||||||||||
52 | S | arch/loongarch/mm/init.c | 71 | vto = kmap_atomic(to); | ||||||||||||||||||||||||
53 | S | arch/loongarch/mm/init.c | 72 | vfrom = kmap_atomic(from); | ||||||||||||||||||||||||
54 | | |||||||||||||||||||||||||||
55 | L | arch/mips/mm/c-r4k.c | 692 | vaddr = kmap_atomic(page); | ||||||||||||||||||||||||
56 | L | arch/mips/mm/c-r4k.c | kmap_coherent() | |||||||||||||||||||||||||
57 | M | arch/mips/mm/dma-noncoherent.c | 111 | addr = kmap_atomic(page); | ||||||||||||||||||||||||
58 | M | arch/mips/mm/init.c | 174 | vto = kmap_atomic(to); | ||||||||||||||||||||||||
59 | M | arch/mips/mm/init.c | 181 | vfrom = kmap_atomic(from); | ||||||||||||||||||||||||
60 | L | arch/mips/mm/init.c | kmap_coherent() | |||||||||||||||||||||||||
61 | | |||||||||||||||||||||||||||
62 | L | arch/powerpc/kvm/book3s_pr.c | 662 | page = kmap_atomic(hpage); | ||||||||||||||||||||||||
63 | S | arch/powerpc/mm/dma-noncoherent.c | 54 | * not sleep so kmap_atomic()/kunmap_atomic() are used. | ||||||||||||||||||||||||
64 | S | arch/powerpc/mm/dma-noncoherent.c | kmap_atomic() | |||||||||||||||||||||||||
65 | | |||||||||||||||||||||||||||
66 | M | arch/riscv/kernel/probes/uprobes.c | 166 | void *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
67 | | |||||||||||||||||||||||||||
68 | L | arch/sh/mm/cache-sh4.c | 244 | vaddr = kmap_atomic(page); | ||||||||||||||||||||||||
69 | L | arch/sh/mm/cache-sh4.c | kmap_coherent() | |||||||||||||||||||||||||
70 | L | arch/sh/mm/cache.c | 100 | vto = kmap_atomic(to); | ||||||||||||||||||||||||
71 | S | arch/sh/mm/cache.c | 108 | vfrom = kmap_atomic(from); | ||||||||||||||||||||||||
72 | S | arch/sh/mm/cache.c | 125 | void *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
73 | L | arch/sh/mm/cache.c | kmap_coherent() | |||||||||||||||||||||||||
74 | L | arch/sh/mm/cache.c | kmap_coherent() | |||||||||||||||||||||||||
75 | | |||||||||||||||||||||||||||
76 | S | arch/sparc/kernel/uprobes.c | 34 | void *kaddr = kmap_atomic(page); | ||||||||||||||||||||||||
77 | S | arch/sparc/mm/init_64.c | 3127 | vfrom = kmap_atomic(from); | ||||||||||||||||||||||||
78 | S | arch/sparc/mm/init_64.c | 3128 | vto = kmap_atomic(to); | ||||||||||||||||||||||||
79 | S | arch/sparc/mm/init_64.c | 3161 | vfrom = kmap_atomic(from); | ||||||||||||||||||||||||
80 | S | arch/sparc/mm/init_64.c | 3162 | vto = kmap_atomic(to); | ||||||||||||||||||||||||
81 | | |||||||||||||||||||||||||||
82 | M | arch/um/kernel/skas/uaccess.c | 81 | addr = (unsigned long) kmap_atomic(page) + | ||||||||||||||||||||||||
83 | M | arch/um/kernel/skas/uaccess.c | 270 | addr = (unsigned long) kmap_atomic(page) + | ||||||||||||||||||||||||
84 | M | arch/um/kernel/skas/uaccess.c | 348 | uaddr = kmap_atomic(page) + ((unsigned long) uaddr & ~PAGE_MASK); | ||||||||||||||||||||||||
85 | | |||||||||||||||||||||||||||
86 | M | arch/xtensa/kernel/pci-dma.c | 36 | void *vaddr = kmap_atomic(page); | ||||||||||||||||||||||||
87 | | |||||||||||||||||||||||||||
88 | S | crypto/async_tx/async_memcpy.c | 78 | dest_buf = kmap_atomic(dest) + dest_offset; | ||||||||||||||||||||||||
89 | S | crypto/async_tx/async_memcpy.c | 79 | src_buf = kmap_atomic(src) + src_offset; | ||||||||||||||||||||||||
90 | Ard Biesheuvel | L | crypto/skcipher.c | 55 | return (PageHighMem(page) ? kmap_atomic(page) | Reference crypto/ahash and shash? | https://lore.kernel.org/all/20230102101846.116448-1-ardb@kernel.org/ | |||||||||||||||||||||
91 | | |||||||||||||||||||||||||||
92 | M | drivers/ata/libata-sff.c | 640 | buf = kmap_atomic(page); | ||||||||||||||||||||||||
93 | M | drivers/ata/libata-sff.c | 821 | buf = kmap_atomic(page); | ||||||||||||||||||||||||
94 | | |||||||||||||||||||||||||||
95 | S | drivers/block/brd.c | 204 | dst = kmap_atomic(page); | ||||||||||||||||||||||||
96 | S | drivers/block/brd.c | 215 | dst = kmap_atomic(page); | ||||||||||||||||||||||||
97 | S | drivers/block/brd.c | 235 | src = kmap_atomic(page); | ||||||||||||||||||||||||
98 | S | drivers/block/brd.c | 247 | src = kmap_atomic(page); | ||||||||||||||||||||||||
99 | M | drivers/block/brd.c | 271 | mem = kmap_atomic(page); | ||||||||||||||||||||||||
100 | M | drivers/block/drbd/drbd_bitmap.c | 315 | return (unsigned long *) kmap_atomic(page); |