Received: by 2002:a05:7412:5112:b0:fa:6e18:a558 with SMTP id fm18csp1643317rdb; Thu, 25 Jan 2024 01:39:27 -0800 (PST) X-Google-Smtp-Source: AGHT+IHFjANTZiwD/fND+L2kMMzEw+/zxz/mKlJUVJx31yKTUh8jFedcFQ0HZBFpUz495bq9nCtj X-Received: by 2002:a05:620a:37a0:b0:783:3c61:27e4 with SMTP id pi32-20020a05620a37a000b007833c6127e4mr723794qkn.55.1706175567656; Thu, 25 Jan 2024 01:39:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706175567; cv=pass; d=google.com; s=arc-20160816; b=TemSDOQQLyMvGYtN3vjauKwcocwlO9APVQaSG3BX39wIYK1ye5Q3LKvbTUATRgPWLY 2gEG8tMJaO74iZKw9mh/iOUoPm5SJfpADAhfI2vsb3RIi6laNGcKfnTJrmn5unaLigQ8 j1FBi5QcR6ulwncBlT6fPNtldYbBrVsa4bKEnbvV6saT9ozpmSwIXRHTuQPyuLBEdO5t uxfIl8G0xw3BRu1qBSvQEN4cHp4jIoyKnYm9+bbxdFGXZOnpFpNBt16s91/Xf0aXAhLP Dk3m1Ef29GQlETF2Wl+/YFrh8vT4v0wDvR2/mvuup33C6/uoZyHQrXYMAGJd+atPwxut iHeA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=U6l1VTlW2+CWMvZZ7YP1CM47RNRAdGs8EeGQLRBrnIk=; fh=Olqdw42vMt57eSHNZhzLx1TNLFg2MFaba/ZxrixTFgQ=; b=vhln4uRQbiC1ccFqY9g1MnJs13/8zmQlRdCNTbBAm7W3s9jPdm3SCmj9c5rJB15VcZ k8UiNsE2YQDDFQulQjeULzjiclQ36C6Em5bp7TQGqETfY36yHIvDsUtcxBs8y9F2LK52 wTHnTioaL/q/r+zADoci1NE91k3l5VF+MUpSM/ljU0FCMsQPz2Z9UU43ym/P7KEdDa4v a8FA690y9YSQP4wpvf+2ZNVcF5ntNOtKPe1xfdGgwykmBdqVvBC4G8roMRegV0qeRQ9p 6pQmSr/uJz74b/F/3lphCMmb61kFXx/sxXXZtdgUmWXSL49sBguq+f2rsJz+fY35pEFh UnaQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=j7cXshX8; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-38290-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-38290-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id a9-20020a05620a02e900b007834c6b73a3si12272847qko.136.2024.01.25.01.39.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jan 2024 01:39:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-38290-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=j7cXshX8; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-38290-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-38290-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 693E71C24914 for ; Thu, 25 Jan 2024 09:39:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8B5AD1CAB9; Thu, 25 Jan 2024 09:38:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="j7cXshX8" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B11551C686; Thu, 25 Jan 2024 09:38:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706175497; cv=none; b=kolcaZdky0iKA4KioKielAjULW1L3egfq33h2UtRuxi0udZ632jhW12jV9XjasgCCe4ayjMhCpS1ncSEFyMeyH7KGHu+tuElYNNENJ5Fn1CTBlEGlQuLFbKGKEylV2u5Bme+FvPjDmSS2bKe1FkvmDYAOubCiJ95VwWtLKth6iw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706175497; c=relaxed/simple; bh=uPP+taTP7ZolS6r9LsAYX+LZFusJs4p/dtdN1utPMp4=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=m49Vd3TB1Zo6B/0fnCI1ykGFV9osPtkHqjiVy6WHa4fVhe1iYIFGc9vhxUYwFMoxpD2SFHTF/8UoSOg8ngFHo7V3KZbEtqZXpVLsOnfParBlKStv4PUyitjlrYpbPVk7XP3bFngr5l/hhz4qC+XXUAywEoKauH3UfniHrQzM8Ro= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=j7cXshX8; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id DED44C433F1; Thu, 25 Jan 2024 09:38:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1706175497; bh=uPP+taTP7ZolS6r9LsAYX+LZFusJs4p/dtdN1utPMp4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=j7cXshX8VvMZ6jy4uPpWWynFqF9KKNfsuTOE+lHocKux1Enp2X7ezkrdx2mEtZ1VQ LItqtzp2SW+2CD3snw+qSYfrsmDrEq0Dn4raou7eXyBJ2dtkI+P8orlt5xAokl5o8n L0cBeGTUN9cFzTsSa+L6AcTLagQF/Y5/LBUYrGsCJ8eTWL6c56NA4hpyHlORUbS/D8 LOnSMKWCMSO8ZmNLQ4UMXAbKfv/Qz0N0UJkxikSraGGpia2d09HLaan9M226Qo2U9o xeM0WwgfCW15yfnLsHT9YlnVBBRQ/m6QJ0XvpwG7srrfyEL0qK5dkix11u+AICshRh JzCBBEhUijaXw== Date: Thu, 25 Jan 2024 11:37:49 +0200 From: Mike Rapoport To: Lokesh Gidra Cc: akpm@linux-foundation.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, selinux@vger.kernel.org, surenb@google.com, kernel-team@android.com, aarcange@redhat.com, peterx@redhat.com, david@redhat.com, axelrasmussen@google.com, bgeffon@google.com, willy@infradead.org, jannh@google.com, kaleshsingh@google.com, ngeoffray@google.com Subject: Re: [PATCH] userfaultfd: fix return error if mmap_changing is non-zero in MOVE ioctl Message-ID: References: <20240117223922.1445327-1-lokeshgidra@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240117223922.1445327-1-lokeshgidra@google.com> On Wed, Jan 17, 2024 at 02:39:21PM -0800, Lokesh Gidra wrote: > To be consistent with other uffd ioctl's returning EAGAIN when > mmap_changing is detected, we should change UFFDIO_MOVE to do the same. > > Signed-off-by: Lokesh Gidra Acked-by: Mike Rapoport (IBM) > --- > fs/userfaultfd.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/userfaultfd.c b/fs/userfaultfd.c > index 959551ff9a95..05c8e8a05427 100644 > --- a/fs/userfaultfd.c > +++ b/fs/userfaultfd.c > @@ -2047,7 +2047,7 @@ static int userfaultfd_move(struct userfaultfd_ctx *ctx, > ret = move_pages(ctx, mm, uffdio_move.dst, uffdio_move.src, > uffdio_move.len, uffdio_move.mode); > else > - ret = -EINVAL; > + ret = -EAGAIN; > > mmap_read_unlock(mm); > mmput(mm); > -- > 2.43.0.429.g432eaa2c6b-goog > > -- Sincerely yours, Mike.