Displaying 8 results from an estimated 8 matches for "kmap_high".
2008 Jul 26
5
BUG: soft lockup - CPU#1 stuck for 61s!
...Jul 25 02:15:02 vega2008 kernel: [<c0490e60>] ? load_elf_binary+0x359/0x1152
Jul 25 02:15:02 vega2008 kernel: [<c045a6ee>] ? get_user_pages+0x2d5/0x35c
Jul 25 02:15:02 vega2008 kernel: [<c04570d2>] ? page_address+0x78/0x98
Jul 25 02:15:02 vega2008 kernel: [<c045735a>] ? kmap_high+0x19/0x16b
Jul 25 02:15:02 vega2008 kernel: [<c04570d2>] ? page_address+0x78/0x98
Jul 25 02:15:02 vega2008 kernel: [<c046dced>] ? copy_strings+0x169/0x173
Jul 25 02:15:02 vega2008 kernel: [<c046ddad>] ?
search_binary_handler+0x8f/0x1af
Jul 25 02:15:02 vega2008 kernel: [<c04...
2020 Nov 03
0
[patch V3 22/37] highmem: High implementation details and document API
...*page, pgprot_t prot);
+void kunmap_local_indexed(void *vaddr);
+#endif
+
+#ifdef CONFIG_HIGHMEM
+#include <asm/highmem.h>
+
+#ifndef ARCH_HAS_KMAP_FLUSH_TLB
+static inline void kmap_flush_tlb(unsigned long addr) { }
+#endif
+
+#ifndef kmap_prot
+#define kmap_prot PAGE_KERNEL
+#endif
+
+void *kmap_high(struct page *page);
+void kunmap_high(struct page *page);
+void __kmap_flush_unused(void);
+struct page *__kmap_to_page(void *addr);
+
+static inline void *kmap(struct page *page)
+{
+ void *addr;
+
+ might_sleep();
+ if (!PageHighMem(page))
+ addr = page_address(page);
+ else
+ addr = kmap_high(...
2006 Apr 10
1
kernel: Page has mapping still set - continues
...86
dab95054 00000001 f4402880 00000000
Apr 10 05:32:22 db01-01 kernel: 00000000 c014cf3e 00000001 00000000
00000000 cd7d4000 00000000 00000e00
Apr 10 05:32:22 db01-01 kernel: Call Trace: [<c014cf3e>] __iodesc_free
[kernel] 0xde (0xcd7d5f0c)
Apr 10 05:32:22 db01-01 kernel: [<c0161e9c>] kmap_high [kernel] 0x5c
(0xcd7d5f28)
Apr 10 05:32:22 db01-01 kernel: [<c014d87b>] __iodesc_read_finish
[kernel] 0x22b (0xcd7d5f38)
Apr 10 05:32:22 db01-01 kernel: [<c01302ca>] __run_task_queue [kernel]
0x6a (0xcd7d5f74)
Apr 10 05:32:22 db01-01 kernel: [<c013c9ad>] context_thread [kernel]
0x...
2008 Jul 28
5
PF_RING crashed the CentOS5 - BUG: soft lockup - CPU#7
...Jul 25 02:15:02 vega2008 kernel: [<c0490e60>] ? load_elf_binary+0x359/0x1152
Jul 25 02:15:02 vega2008 kernel: [<c045a6ee>] ? get_user_pages+0x2d5/0x35c
Jul 25 02:15:02 vega2008 kernel: [<c04570d2>] ? page_address+0x78/0x98
Jul 25 02:15:02 vega2008 kernel: [<c045735a>] ? kmap_high+0x19/0x16b
Jul 25 02:15:02 vega2008 kernel: [<c04570d2>] ? page_address+0x78/0x98
Jul 25 02:15:02 vega2008 kernel: [<c046dced>] ? copy_strings+0x169/0x173
Jul 25 02:15:02 vega2008 kernel: [<c046ddad>] ?
search_binary_handler+0x8f/0x1af
Jul 25 02:15:02 vega2008 kernel: [<c04...
2020 Nov 03
1
[patch V3 22/37] highmem: High implementation details and document API
...Gleixner <tglx at linutronix.de> wrote:
>
> +static inline void *kmap(struct page *page)
> +{
> + void *addr;
> +
> + might_sleep();
> + if (!PageHighMem(page))
> + addr = page_address(page);
> + else
> + addr = kmap_high(page);
> + kmap_flush_tlb((unsigned long)addr);
> + return addr;
> +}
> +
> +static inline void kunmap(struct page *page)
> +{
> + might_sleep();
> + if (!PageHighMem(page))
> + return;
> + kunmap_high(page);
> +}
I have...
2020 Nov 03
45
[patch V3 00/37] mm/highmem: Preemptible variant of kmap_atomic & friends
Following up to the discussion in:
https://lore.kernel.org/r/20200914204209.256266093 at linutronix.de
and the second version of this:
https://lore.kernel.org/r/20201029221806.189523375 at linutronix.de
this series provides a preemptible variant of kmap_atomic & related
interfaces.
This is achieved by:
- Removing the RT dependency from migrate_disable/enable()
- Consolidating all
2020 Nov 03
45
[patch V3 00/37] mm/highmem: Preemptible variant of kmap_atomic & friends
Following up to the discussion in:
https://lore.kernel.org/r/20200914204209.256266093 at linutronix.de
and the second version of this:
https://lore.kernel.org/r/20201029221806.189523375 at linutronix.de
this series provides a preemptible variant of kmap_atomic & related
interfaces.
This is achieved by:
- Removing the RT dependency from migrate_disable/enable()
- Consolidating all
2020 Nov 03
45
[patch V3 00/37] mm/highmem: Preemptible variant of kmap_atomic & friends
Following up to the discussion in:
https://lore.kernel.org/r/20200914204209.256266093 at linutronix.de
and the second version of this:
https://lore.kernel.org/r/20201029221806.189523375 at linutronix.de
this series provides a preemptible variant of kmap_atomic & related
interfaces.
This is achieved by:
- Removing the RT dependency from migrate_disable/enable()
- Consolidating all