Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp209285imu; Tue, 8 Jan 2019 18:03:46 -0800 (PST) X-Google-Smtp-Source: ALg8bN7lcPtuHb9hpxJsj1/U2ItcTRpw2rt3LR5Xka0CNc86qLUY+Qf+mCtEux/BmerVtLYv4f1u X-Received: by 2002:a63:d547:: with SMTP id v7mr3610769pgi.339.1546999426644; Tue, 08 Jan 2019 18:03:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546999426; cv=none; d=google.com; s=arc-20160816; b=RfXL7BWKq+BQRlbeaJEpjPTLwxRpQQT18LkRoukxyvdYedF9qRxOMYhO5/M1PPmL0l P1lV66wA/15ag6PGjMF1RrccLQcKhFbUGqIXJWZALAGu2pG3IP/GdNLhoXEnbFE9XVlY G35ztGuxk1cZsaAmkfJMYhOEsmq5x/IWHZl+8DGa7UoOPfCKAV+mj1SjR6QG8JlhOp1s A92348Faw0amQETVbOcDBDtQ8rfP3o17hW/Kg5qgENZsmjeLPwljVWd/vAPKLzuDR5W9 DUk7HqVqehSY1TCPAUgGOmy2EQ+9dCG/VqufHP7s2dpUx8zRSxRQ17y4jp5PaEH1H3W7 grkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=oOS7nyeSZ3k7BClUgfytvkO3XVZWEKEXGzDs/BP6wyc=; b=YcnhbdVQMmpuHqNOQ3kwuOKcYA8WZoScv88I+4W1RH/52qjNwkgN6Bb/SL9f1qnj0g tjYpZze9U2bzfGCWw1ekcQ3RjI20tYOj46h0CgkBXLcU+rLCArwSsv/1E9Ak+vdg8ed8 WTP36oIlBctwoqyspvHp7Lzqh+3t7FxCGEBr7NWgCu9WAYrEDNf/WnHcxOhRZhf+mcyN u6m/AMZU1tRbU+q/weH1wnifFHhtZynbSI00+4ITBYaBen6eKS5c4pnPmg3vXlSwJN1v yLPpziV0imDR7IgJ9Vk4Eg9jUNYTAswDJ9xWKU8S/IGFhdwEUgZYbuGL1Wl1A3qk9ZOW SiGg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k5si566653plt.111.2019.01.08.18.03.28; Tue, 08 Jan 2019 18:03:46 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729463AbfAICCJ (ORCPT + 99 others); Tue, 8 Jan 2019 21:02:09 -0500 Received: from mx1.redhat.com ([209.132.183.28]:48462 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728593AbfAICCI (ORCPT ); Tue, 8 Jan 2019 21:02:08 -0500 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id BE410C0669AB; Wed, 9 Jan 2019 02:02:08 +0000 (UTC) Received: from sky.random (ovpn-120-73.rdu2.redhat.com [10.10.120.73]) by smtp.corp.redhat.com (Postfix) with ESMTPS id AC71B5C57B; Wed, 9 Jan 2019 02:02:05 +0000 (UTC) From: Andrea Arcangeli To: Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Mike Rapoport , Mike Kravetz , Peter Xu , "Dr. David Alan Gilbert" Subject: [PATCH 0/1] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT Date: Tue, 8 Jan 2019 21:02:02 -0500 Message-Id: <20190109020203.26669-1-aarcange@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Wed, 09 Jan 2019 02:02:08 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, this fixes a regression that resurfaced in hugetlbfs code after we fixed it for the core VM a few months ago. This is only reproducible doing postcopy live migration of KVM (the only user of FOLL_NOWAIT) if backed by hugetlbfs memory. It's unrelated to userfaultfd, but userfaultfd reproduces it easily because it's an heavy user of VM_FAULT_RETRY retvals. Thanks, Andrea Andrea Arcangeli (1): mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT mm/hugetlb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)