Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp3171037pxp; Tue, 22 Mar 2022 13:42:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxE8sC1P/zhUSX1cFjyWSRWBFSFqAWRyP7ayC3mPLVul1pGktBilqD50A3+k+Fr2f5tNi8K X-Received: by 2002:a05:6402:486:b0:413:bd00:4f3f with SMTP id k6-20020a056402048600b00413bd004f3fmr30885448edv.103.1647981733648; Tue, 22 Mar 2022 13:42:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647981733; cv=none; d=google.com; s=arc-20160816; b=YihdgIlRQ1ZT/THf1fGtUk0z5uPrAwHtob14SUZq0w91Pa20jb8E/qY2Fhl/vGDp3h oYJ+Pntn25cW69MNwGtYCfAx6MRy+Kd8oB91pO1VleopidWAyQ+psLwGjlW2hHrAl4Y4 /VJUB8msWsGvnTY9P4Zb3m/hePuG1hL6i1CCm7ZWw9YalYE+n+ftIxwabQ2j5kSzyD6B KCj8GpkpvTK6LfEXIcRHMe2WH3do8m5Lu45m+alF+JmnEeO7sjXGOiAXEnDnTCWB5zxO XuYQ/7mVyzsP3GlUzgGePWp4x9yLMBMWGmRUvNqt7vv5U65MLGEYslLj6Jxy/T5WtA1a R2uQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :organization:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:dkim-signature; bh=kF2FD0A8IWDm1aovSJQpESfzKDRxTaQ1tff+PHB3IlI=; b=Aq+TyQKCJ5Hhww7MvtUBWqIuR6ctggdQFUf6nnE7Pw9GY+sMX90X+Bvpx/FXO5mcur hVmS6RwrjgrdKNdfQ12XyUSt60TDaQnwl7YIew3OGDBhtMXss2SSx33bQQacFwOF908C GxbThCz1MDO37byzBgBayl9MxiNscBFsfCF+2xW10cijfC5l5BxFf0CPFj6ciZjlHVfz WqpNsaVfB7l36pdFwZeVm95HpuE+dBpXLuqATKZMo59hqHEx7fUxAm0ep8xP3RSnRDp3 i1iVSr7YBvcWznSikFdHyclsAyp+wXgVq1KkfV0HUVuKSrK0trJeAnNV5dLnkYL7cw9P NKtA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mev.co.uk header.s=20190130-41we5z8j header.b=VfkvClOT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e27-20020a50d4db000000b00418c2b5be67si13160130edj.329.2022.03.22.13.41.47; Tue, 22 Mar 2022 13:42:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@mev.co.uk header.s=20190130-41we5z8j header.b=VfkvClOT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239252AbiCVQsI (ORCPT + 99 others); Tue, 22 Mar 2022 12:48:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235446AbiCVQsG (ORCPT ); Tue, 22 Mar 2022 12:48:06 -0400 Received: from smtp97.iad3b.emailsrvr.com (smtp97.iad3b.emailsrvr.com [146.20.161.97]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A6C422AE3C for ; Tue, 22 Mar 2022 09:46:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mev.co.uk; s=20190130-41we5z8j; t=1647967597; bh=lnsLWwckfIuoyYKT/hgu3JJEBeyOBkDTPZJpLBT8C+M=; h=Date:Subject:To:From:From; b=VfkvClOTCUq3Y1LKtHgC4E6ndJy4fmzCaCgCH56GUyrbJ+u5nXxvKscgPqxprqSCt ZBjl4rXcAod+m1dubh/q2szhAOmvxm8PMT9q1qSY/2YpN2N6cOL2KAxLkTn3g1dAI/ nd5KDMF7YPeyz0auBfRoz70NLn0U4jSGWNassPAY= X-Auth-ID: abbotti@mev.co.uk Received: by smtp13.relay.iad3b.emailsrvr.com (Authenticated sender: abbotti-AT-mev.co.uk) with ESMTPSA id BA7D16016B; Tue, 22 Mar 2022 12:46:36 -0400 (EDT) Message-ID: Date: Tue, 22 Mar 2022 16:46:35 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [PATCH] ioctl_userfaultfd.2: Corrections for returned .ioctls members Content-Language: en-GB To: Axel Rasmussen , "Alejandro Colomar (man-pages)" Cc: Peter Xu , linux-man@vger.kernel.org, Michael Kerrisk , LKML References: <20220318191343.72812-1-abbotti@mev.co.uk> From: Ian Abbott Organization: MEV Ltd. In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Classification-ID: 675f08a2-e9f2-4e2a-979d-0e3ef20eac7e-1-1 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 22/03/2022 16:36, Axel Rasmussen wrote: > On Tue, Mar 22, 2022 at 9:23 AM Axel Rasmussen wrote: >> >> On Tue, Mar 22, 2022 at 5:32 AM Alejandro Colomar (man-pages) >> wrote: >>> >>> Hi Ian and Peter, >>> >>> On 3/21/22 07:10, Peter Xu wrote: >>>> On Fri, Mar 18, 2022 at 07:13:43PM +0000, Ian Abbott wrote: >>>>> Support for the `UFFDIO_WRITEPROTECT` operation is not indicated in the >>>>> `ioctls` member of `struct uffdio_api`. It is indicated in the `ioctls` >>>>> member of `struct uffdio_register` along with indications of support for >>>>> the `UFFDIO_COPY`, `UFFDIO_WAKE` and `UFFDIO_ZEROPAGE` operations (and >>>>> also the `UFFDIO_CONTINUE` operation supported since Linux 5.13 but >>>>> that is not documented by this man page yet.) >>>> >>>> I thought it should have landed but indeed it's not. Copying Axel. >> >> Ah, I mistakenly thought it got merged, but there were a few remaining >> issues Alejandro wanted addressed first. I'll send a v3 of it later >> today. >> >> For what it's worth, as part of adding minor fault handling, we pretty >> significantly change the ioctl field's behavior, and I rewrote a lot >> of the documentation around it. So, it may conflict with this patch. >> :/ Sorry about that. > > Heh, I spoke too soon. My patch doesn't touch this after all, I think > the patches don't conflict. :) It's been a while since I looked at > it... I guess the section (in my patch) that indicates supported ioctls in `struct uffdio_register` would still need tweaking to mention `UFFDIO_CONTINUE` though, so either one of the patches will need to change or another little patch will be needed. -- -=( Ian Abbott || MEV Ltd. is a company )=- -=( registered in England & Wales. Regd. number: 02862268. )=- -=( Regd. addr.: S11 & 12 Building 67, Europa Business Park, )=- -=( Bird Hall Lane, STOCKPORT, SK3 0XA, UK. || www.mev.co.uk )=-