Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp4238365rdb; Thu, 14 Sep 2023 16:48:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGPCeRIhAuFdO9pRVfxinJjKLr3eqDnrXZaDOm2jfkJVevpEWf4yGbqa6kz4l9Vo11FFRzw X-Received: by 2002:a05:6a20:5648:b0:154:b4cb:2e8c with SMTP id is8-20020a056a20564800b00154b4cb2e8cmr272573pzc.24.1694735290883; Thu, 14 Sep 2023 16:48:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694735290; cv=none; d=google.com; s=arc-20160816; b=OaZnL8Iu7mH0JXo+vuWHZM5Q+XSpWoChf967s0ZsDIoGMncLTYK+1yrUeC1ao9zop7 ynGFKgFK7lneOLl277Y59kPIkXRgWri5fHwjou3XyXEqczC6t1a+ClhQkLmbD5syz5SB Qja9GPWJ02QoEfRujUy6XeXOVENnTH3hZEEIaKnSNaCugVkeyTaW38b7ihHhruJ4T6LG a6K5p+BwtSAnHQ341BoEHZ8SqLA6eUeHudSJpUnGTEtGRE3H3ZZxRe7humHOtS9LhVjx rgEuJhpTVIo7ru6urzrkGpf8bNt8HFIZVAYaRXDEqzGMAqZEWtEZHF+1junGydiyjcwg woYA== 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=xk68pDIYGaQdkXvAFGGLllJihcyDuXFD/cYt4QPp8FY=; fh=a2cvMOZ5X6w2qF2UEJIjTbWs+epmi2diFTXo5EHEsmo=; b=VULySbnvEFTju89ikP279OCXgmqGtREt6H4LXrGnO5V9x3I/MxL8tn0fNSC0t7W6LN Pp0EsQ+ojuq7Xj0IY47Pl757MQ4b2Av05PyY0b64yPT704ei7ICH/Zzfms6Effl0PTYc SgRJT0i2ZYF6Es8x7ECI/V8FbCtS0JFgyYsrk1Sjx0idD1b17EytWgbI1omiUySwoxyv vHknmNGIrVX0mZ1gmk9YP9h3xhFk0KPHfM4BgvPJJDWzt9uopT3E0fCyo+3Irs/tuMwZ zfboqqzUpbvjv4A+h6mWH2ipI6jDfJWbRy3VKtSLuq2GclwDM4rBMI4z2iQtzFmEkWxX GrPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=iCd6p+4P; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 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 fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id f14-20020a170902684e00b001c4314ad044si158238pln.141.2023.09.14.16.48.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 16:48:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=iCd6p+4P; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 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 fry.vger.email (Postfix) with ESMTP id D7700837EA70; Thu, 14 Sep 2023 11:55:02 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232532AbjINSzA (ORCPT + 99 others); Thu, 14 Sep 2023 14:55:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53632 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234957AbjINSy7 (ORCPT ); Thu, 14 Sep 2023 14:54:59 -0400 Received: from mail-yb1-xb29.google.com (mail-yb1-xb29.google.com [IPv6:2607:f8b0:4864:20::b29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5805D9B for ; Thu, 14 Sep 2023 11:54:54 -0700 (PDT) Received: by mail-yb1-xb29.google.com with SMTP id 3f1490d57ef6-d7b91422da8so1310539276.2 for ; Thu, 14 Sep 2023 11:54:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1694717693; x=1695322493; 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=xk68pDIYGaQdkXvAFGGLllJihcyDuXFD/cYt4QPp8FY=; b=iCd6p+4PUGIrDkLVKfY+45AtHn9KSRJfLXqYjWyryyyMrk1n2KxEX64ZnT7165mB7Q 1g3D1C27utN9JIin1iTbBNXFmt1AmHldVFNw9ALmAVlnn4Igx3DsO21kl2DrYTc8CIn3 TWcRbUdlIiCkigq9tRKzIRdHF8sgkjqaUArzPl6C1B2rM7YtnJZishe3o9K6xgyjy5Ei cBcgvCYuPnYRRRT9koRppwnNV/4KAdI3Fo0Sk46xxw21s4BFVj36fa+ya5n3Z/2Y1HMi NddvGD7CF7QsfoGW1CpeU+Ny1KLDDVIkGj4Y2FuAlV+AkSjHF0t0TCJvrFx5U6mN/Pg9 MvOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694717693; x=1695322493; 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=xk68pDIYGaQdkXvAFGGLllJihcyDuXFD/cYt4QPp8FY=; b=ohPPwg15V9CdFApz8wzlwrUxqyd2neGqrL17A2nD9B4IjbAiKSwjJQLQvh5vtCmxQ1 UCXt8v5Z+Ly/hSZDPEbDQLBeGQwgmyOIxTwO0BUyC9df8ImOtjlTGEDqJakLIJ4Ox7MQ CMTunDbZacbgrwtuh1gX4VfIX5fBXuUjOcd/Ghm7KICRdnzSolczAGEqOiP7kX3KicIs hkm1svvj6/dQ7GISfrJmL30tCDz2SQVHoO8DlSTrjfMmPL7IWWc8jjFPz0FZB09+EvgH RdkOxeurp0PcFdViPh036aKGV4tZGHCFs1FeDpJF238Qh4NrMlN/mhs4bG3Mm3sekN4F i+HA== X-Gm-Message-State: AOJu0YytVTxWF2dfJLb4PlFwv5hA+FR4V8MDlIJsNIoRlAMhAuD4mix4 /5LBIEFT3gBxlwqCCBKB5Kw7kosO8XyAfgYk37lEDA== X-Received: by 2002:a25:4293:0:b0:d7e:8175:4fa9 with SMTP id p141-20020a254293000000b00d7e81754fa9mr6102142yba.4.1694717693268; Thu, 14 Sep 2023 11:54:53 -0700 (PDT) MIME-Version: 1.0 References: <20230914152620.2743033-1-surenb@google.com> <20230914152620.2743033-3-surenb@google.com> In-Reply-To: From: Suren Baghdasaryan Date: Thu, 14 Sep 2023 11:54:42 -0700 Message-ID: Subject: Re: [PATCH 2/3] userfaultfd: UFFDIO_REMAP uABI To: David Hildenbrand 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, hughd@google.com, mhocko@suse.com, axelrasmussen@google.com, rppt@kernel.org, willy@infradead.org, Liam.Howlett@oracle.com, jannh@google.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 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 (fry.vger.email [0.0.0.0]); Thu, 14 Sep 2023 11:55:03 -0700 (PDT) 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 fry.vger.email On Thu, Sep 14, 2023 at 11:47=E2=80=AFAM David Hildenbrand wrote: > > On 14.09.23 17:26, Suren Baghdasaryan wrote: > > From: Andrea Arcangeli > > > > This implements the uABI of UFFDIO_REMAP. > > > > Notably one mode bitflag is also forwarded (and in turn known) by the > > lowlevel remap_pages method. > > Sorry to say, but these functions are unacceptably long. Please find > ways to structure the code in a better way. Thanks for the comments, guys! I'll address them and will try to break the functions into smaller pieces. > > -- > Cheers, > > David / dhildenb >