Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp2193388rdb; Thu, 21 Sep 2023 11:04:08 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEayujzidirr67cvrQtQvNh0Xq7xH7BDr29JVCzTQYQOnCNKnrFCiq9TISAGVmXm3Io2NfB X-Received: by 2002:a17:90a:c096:b0:268:5c3b:6f37 with SMTP id o22-20020a17090ac09600b002685c3b6f37mr6151317pjs.0.1695319448167; Thu, 21 Sep 2023 11:04:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695319448; cv=none; d=google.com; s=arc-20160816; b=BoGVuV832xlbA5yG17VGuI9O0xBsxqRuA4Ee6vk2mpmteRO7IXl8HpwCCfvxQecuv9 Y+ZRogY3XIPXUwHyZF7Yo/Ja0Fy6dP+Nuc9rrUSS5lh70WxOMgGhlLxTqFG5rqq/kYxz QxP5wYzvAsycM9bsl6WyMKfHd9sIuwqbxVPhmXdvMGI1wVfJUXnTfr/F6puFgQfJSHWb EChdfw9a24F/D4tjw5zyaTn1udekSQ+/RLDPmczqhQvidTJLMSJjd7tgcXecJla0ghQw W1/0z80GzE3G8V5+20IORjltGyQnSY8xNb65LVVu09fWrk9IksuiCs7AuRBXzsLL9eKF XpNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=eu8S1LBasF2ZhEspa4c1U6bTj1yYPvFYUvyFdE5+sh0=; fh=Mn5HfQMW1eim3i3AcQEmY+4uDleqNksYHlEpogfGoIA=; b=QYs6xX+J4oopnaHGaXTFmvlDO8WatCkZjfcdskDD3g9ltngDNiNYrfgxixs5Yzn8CD k/qBqAq2nEh9FrBKJbZF2/ieY1ufdlDXtHtXj4McIB+98yDxET1MCdvd/SlWfXz0XOr6 kS3Ma6GDoEHlcIwohMgsbr+cVycdypwQ+w+hrZkZCnvulh3iaWvzMhQL7WgoWdma1gVc kSfmUlupzHoQ727SAHJ7hhBvZLHtfNjAE8UGrlw0KgbPguhIgRgkIccKazjyWXMGfqwK KqGbXpy70+Ths8YF43GGj6iInHeLFrSd8dYJDwMihJcZnMjkJe1KxCzNeF1ufKAtr+UF yocw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=DBKEBBi3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id x5-20020a170902ec8500b001b887c89a8dsi2054920plg.521.2023.09.21.11.04.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 11:04:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=DBKEBBi3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 523CC82251F5; Thu, 21 Sep 2023 10:04:29 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229873AbjIURDB (ORCPT + 99 others); Thu, 21 Sep 2023 13:03:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45274 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229732AbjIURCY (ORCPT ); Thu, 21 Sep 2023 13:02:24 -0400 Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA5C2E64 for ; Thu, 21 Sep 2023 10:01:10 -0700 (PDT) Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-405290ab4b6so4795e9.0 for ; Thu, 21 Sep 2023 10:01:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695315616; x=1695920416; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=eu8S1LBasF2ZhEspa4c1U6bTj1yYPvFYUvyFdE5+sh0=; b=DBKEBBi3H+XhRBJ3SF52v85y+9R/yvJyS9lp1iw4V6FiMfTkjJFDd1yIXXEVnIU+6Y Lk9tkvo4O2JCECa5bOTrLHC9kqU3YvNo7uShGlYdtI9LFHupfnrv0917JMP4dpjjXTmW ZwXinYdEjNAcEceeKU5t+teT4OszoAjbsvoNZpP5qfq7EB6spg9Or+QpZ74lKN3ltbK3 zavwzcqHo8lJKHFA7g48xBC2pSyIQbArl57kQfB7pfao9rIJPMEgHUasLy1/QyOp6KqQ qiL0TX30xbtHIK1vzgT9qCD62MksaEeOXKymW6NKFD0p2Zs/A9Wha/fdmtpXIyfxElxn Xagw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695315616; x=1695920416; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eu8S1LBasF2ZhEspa4c1U6bTj1yYPvFYUvyFdE5+sh0=; b=gmyZULQUXJrMyA9lYwsJDY60d8E45Onj8DMnuiGpIGg2xH+UuSurEcYnwcoY4eqr6R tVLUjwuPItIyHdDmuLAGWP6madgk0ne7R1V0FdiuVwimXtFHXUfeiX7CoyHGNSORB0jx eeRNZVnsOBasGT6j0P0TCFxXHY37+9X/hBZbiZpjZh57hNWKq7HLmaPQXgB7WNwL5ePW AwRQZIQbQ+hlp95ccAtmfORch6oLfIEKEzrNJ/mCuDr7iOouGGhieq+T0uyGk8olAqaH lTg94BlRzV/biI2eRorhnEyMBCRQff+NI64ip6rVNY8dLIq53hj+3WP/IetyGEb+6e3W PVdg== X-Gm-Message-State: AOJu0YwLAiLlREVM9s+tH40fSroIKrydo2DV/1qZEXtmQOOJgM8yXW0O 9Gokcodo1lKmHu4H3J6unmXkLXhY7SWV+2WqO5ieFg== X-Received: by 2002:a05:600c:5006:b0:404:74f8:f47c with SMTP id n6-20020a05600c500600b0040474f8f47cmr91268wmr.5.1695315616287; Thu, 21 Sep 2023 10:00:16 -0700 (PDT) MIME-Version: 1.0 References: <20230914152620.2743033-1-surenb@google.com> <20230914152620.2743033-3-surenb@google.com> In-Reply-To: From: Jann Horn Date: Thu, 21 Sep 2023 18:59:39 +0200 Message-ID: Subject: Re: [PATCH 2/3] userfaultfd: UFFDIO_REMAP uABI To: Suren Baghdasaryan Cc: akpm@linux-foundation.org, viro@zeniv.linux.org.uk, brauner@kernel.org, shuah@kernel.org, aarcange@redhat.com, lokeshgidra@google.com, peterx@redhat.com, david@redhat.com, hughd@google.com, mhocko@suse.com, axelrasmussen@google.com, rppt@kernel.org, willy@infradead.org, Liam.Howlett@oracle.com, zhangpeng362@huawei.com, bgeffon@google.com, kaleshsingh@google.com, ngeoffray@google.com, jdduke@google.com, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, kernel-team@android.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 21 Sep 2023 10:04:29 -0700 (PDT) On Thu, Sep 14, 2023 at 9:28=E2=80=AFPM Jann Horn wrote: > Though, uuuuuh, I guess if that's true, the existing > vma_is_anonymous() is broken, since that also just checks ->vm_ops? > I'm not sure what the consequences of that would be... Either way, > vma_is_anonymous() might be the better way to check for anonymous VMAs > here, and someone should figure out whether vma_is_anonymous() needs > to be fixed. (Not really relevant to the rest of the thread, but just as a sidenote: Turns out this is not an issue; since commit bfd40eaff5ab ("mm: fix vma_is_anonymous() false-positives"), VMAs where the ->mmap handler does not set an operations pointer end up with a dummy operations pointer.)