linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/1] FOLL_NOWAIT and get_user_pages_unlocked
@ 2018-03-02 17:43 Andrea Arcangeli
  2018-03-02 17:43 ` [PATCH 1/1] mm: gup: teach get_user_pages_unlocked to handle FOLL_NOWAIT Andrea Arcangeli
  0 siblings, 1 reply; 3+ messages in thread
From: Andrea Arcangeli @ 2018-03-02 17:43 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Al Viro, Dr. David Alan Gilbert, qemu-devel, linux-mm

Hello,

KVM is hanging on postcopy live migration.

David tracked it down to commit
ce53053ce378c21e7ffc45241fd67d6ee79daa2b and the problem is pretty
obvious then.

Either we teach get_user_pages_locked/unlocked to handle FOLL_NOWAIT
(so faultin_nopage works right even when the nonblocking pointer is
not NULL) or we need to revert part of commit
ce53053ce378c21e7ffc45241fd67d6ee79daa2b and keep using FOLL_NOWAIT
only as parameter to get_user_pages (which won't ever set nonblocking
pointer to non-NULL). I suppose the former approach is preferred to be
more robust.

Thanks,
Andrea

Andrea Arcangeli (1):
  mm: gup: teach get_user_pages_unlocked to handle FOLL_NOWAIT

 mm/gup.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-03-02 19:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-02 17:43 [PATCH 0/1] FOLL_NOWAIT and get_user_pages_unlocked Andrea Arcangeli
2018-03-02 17:43 ` [PATCH 1/1] mm: gup: teach get_user_pages_unlocked to handle FOLL_NOWAIT Andrea Arcangeli
2018-03-02 19:39   ` Andrew Morton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox