Displaying 4 results from an estimated 4 matches for "kcompactd".
Did you mean:
compact
2019 Oct 02
0
DANGER WILL ROBINSON, DANGER
...rget anon VMA, but I guess this breaks the VMA. Is this recommended?
The mirror vma should not be an anon vma.
>
> Then, mapping anon pages from one VMA to another without fixing the
> refcount and the mapcount breaks the daemons that think they're working
> on a pure anon VMA (kcompactd, khugepaged).
Note here the target vma ie the mirroring one is a mmap of device file
and thus is skip by all of the above (kcompactd, khugepaged, ...) it is
fully ignore by core mm.
Thus you do not need to fix the refcount in any way. If any of the core
mm try to reclaim memory from the original...
2019 Oct 02
2
DANGER WILL ROBINSON, DANGER
...s breaks the VMA. Is this recommended?
>
> The mirror vma should not be an anon vma.
>
>>
>> Then, mapping anon pages from one VMA to another without fixing the
>> refcount and the mapcount breaks the daemons that think they're working
>> on a pure anon VMA (kcompactd, khugepaged).
>
> Note here the target vma ie the mirroring one is a mmap of device file
> and thus is skip by all of the above (kcompactd, khugepaged, ...) it is
> fully ignore by core mm.
>
> Thus you do not need to fix the refcount in any way. If any of the core
> mm try t...
2019 Oct 02
2
DANGER WILL ROBINSON, DANGER
...s breaks the VMA. Is this recommended?
>
> The mirror vma should not be an anon vma.
>
>>
>> Then, mapping anon pages from one VMA to another without fixing the
>> refcount and the mapcount breaks the daemons that think they're working
>> on a pure anon VMA (kcompactd, khugepaged).
>
> Note here the target vma ie the mirroring one is a mmap of device file
> and thus is skip by all of the above (kcompactd, khugepaged, ...) it is
> fully ignore by core mm.
>
> Thus you do not need to fix the refcount in any way. If any of the core
> mm try t...
2019 Aug 09
6
[RFC PATCH v6 71/92] mm: add support for remote mapping
From: Mircea C?rjaliu <mcirjaliu at bitdefender.com>
The following two new mm exports are introduced:
* mm_remote_map(struct mm_struct *req_mm,
unsigned long req_hva,
unsigned long map_hva)
* mm_remote_unmap(unsigned long map_hva)
* mm_remote_reset(void)
* rmap_walk_remote(struct page *page,
struct rmap_walk_control *rwc)
This patch