On Thursday, January 19, 2017 4:23 PM Mike Rapoport wrote: > > When a page is removed from a shared mapping, the uffd reader should be > notified, so that it won't attempt to handle #PF events for the removed > pages. > We can reuse the UFFD_EVENT_REMOVE because from the uffd monitor point > of view, the semantices of madvise(MADV_DONTNEED) and madvise(MADV_REMOVE) > is exactly the same. > > Signed-off-by: Mike Rapoport <rppt@xxxxxxxxxxxxxxxxxx> > --- Acked-by: Hillf Danton <hillf.zj@xxxxxxxxxxxxxxx> > mm/madvise.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/mm/madvise.c b/mm/madvise.c > index ab5ef14..0012071 100644 > --- a/mm/madvise.c > +++ b/mm/madvise.c > @@ -520,6 +520,7 @@ static long madvise_remove(struct vm_area_struct *vma, > * mmap_sem. > */ > get_file(f); > + userfaultfd_remove(vma, prev, start, end); > up_read(¤t->mm->mmap_sem); > error = vfs_fallocate(f, > FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, > -- > 1.9.1 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>