Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp436045ybv; Wed, 5 Feb 2020 08:07:25 -0800 (PST) X-Google-Smtp-Source: APXvYqyAiQoR34V4+EbsnrPVtY8h5o45PO5bOElBkXZgWXjGH6eKGaFYJPdD9Z5PJqyNqrm38Yj3 X-Received: by 2002:aca:be09:: with SMTP id o9mr3530838oif.177.1580918845305; Wed, 05 Feb 2020 08:07:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580918845; cv=none; d=google.com; s=arc-20160816; b=lanLjEFwht+PyFwqf0Z3qMc+jeqOYpTBPgRzcm/fmrugEmIKE43N0ARaXWVLhTmnbh twD0XiXATH2ESpxLL7TbeorxEx5IsRKijxcvTGTp7k0JPSFbFj/pkW2qJMmHSwiwtj0d gbnixugMH+TGPdO5El7X1BLkfZoyKAwPzIve8QAuHsGVMWyWc0hxbcUnCOCfBl3KuH8n M5vzPKVCvseVCGEsKdAC2F63VDnhF+s+Z4EDqPbsD2ZzblwLoiq1MrPmCCefPpv9Zjcs q4CTjZnzJlop/5yKq02ZjN5DJtDqQTM1vvjtLXF1Nn4J9rteYGt0PbygVZZ261u1nuCQ cGrw== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature; bh=Ro/JXxhb6fw5qhCk5bQIEJar86Lbd1JTMDnrvXuIV4U=; b=l2yL7xsN3CDVPsY520lLNhVJ5unmVDNNBKDKU624JMsd5I0jXsdyr3YC9WC/+sxkzx Yc48KlnM/b5ZkJVpqzxvpq2Yz9r7zo58bdCCJfuGT5GF3dD1edLnqriC7PXtXdxoOqYl xX1xEnHMLHPC1dEXl5XtAn9VOQNFC5SQrXuaNKXLOTeBmIVLRGWC2Ew4vvTP7SelNXYs ED0DMpPomXq2U+i9KbAuL0ZNSyKzXLA48VKBotVIKQruGFY9JFBMEG1C9RlZjzYW3WPs ap1lAXMPDOlMNCP8K7Dw/dNsvaMg7s/bEFOTinTCbNy1F1p99tcBDccSdNi2n2UJRh3S We+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=yUPqJ3jz; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j3si222466oie.86.2020.02.05.08.07.12; Wed, 05 Feb 2020 08:07:25 -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; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=yUPqJ3jz; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727499AbgBEQFL (ORCPT + 99 others); Wed, 5 Feb 2020 11:05:11 -0500 Received: from mail-il1-f196.google.com ([209.85.166.196]:39392 "EHLO mail-il1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726973AbgBEQFL (ORCPT ); Wed, 5 Feb 2020 11:05:11 -0500 Received: by mail-il1-f196.google.com with SMTP id f70so2297503ill.6 for ; Wed, 05 Feb 2020 08:05:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=Ro/JXxhb6fw5qhCk5bQIEJar86Lbd1JTMDnrvXuIV4U=; b=yUPqJ3jzwFieQL/5BZRPu4H0WRWwlT5nKvTswUken+f+XokvK/Y2BDmFYVcwoM55fH E6IXP0IjFXq/HiXab6CQt9UgY4XcUaBrfw+NrIVZu9+hMcHAP/um/RXzdbI1Vcaw5rlG swFws0EZyn4OyMjkmnDrDszvSgkehnMyE2CR2KMrGtUNzBJjj05MfrbNxa2AFB4r90mT gcwu3CukLDOSE6cWiv8HO9Y4/n4QWbsbMIJPBdlguDqnts1acIYV2mTyWPjh9PsC2odi yJINYbfarCl9O2HZbmxMvWozwpfupGIr1O4B9IEGhYhEga9ln0pQd02Gz11l+ZFF28Lt dqqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Ro/JXxhb6fw5qhCk5bQIEJar86Lbd1JTMDnrvXuIV4U=; b=brrZsS8gCn4MWrWj5/cvt6WHFlLBLfVdSi++YC4SoZaXG9VXkWjShEgms0oIk88MXQ PE6Mv36eBhdfS1+BtQscSEIIWiM5Hy9XS5aLtl6sbybeYHA/cz0wTFdeRkhco98iTjWb zmwrib3QYMjPAEpLkiG1aHTgbA48AhrQD695fr7SpA+eSXTbzcUES9g+xtcRzYYrfzZg X3IJu51+i3lkyCHARTSx0bZSId289HEgnugIHdNWydi1iFpL/uHOgkYpJfHiwzardxmE UHXqoyN9RSh8J2jnc8WsZ3TrAMXG4qitDICjFc53tmPrjP2j9icizOXIrdfU5EJ/avTQ qvpg== X-Gm-Message-State: APjAAAXPT+zXCyAkvYt4yGHjo2LycKMKLDxM8wvHkEie/g4UsB+AYMj9 AMkoVj6wmKJ+0R5lhGLXvCRMN9peHnI= X-Received: by 2002:a92:7a05:: with SMTP id v5mr32067440ilc.122.1580918709973; Wed, 05 Feb 2020 08:05:09 -0800 (PST) Received: from [192.168.1.159] ([65.144.74.34]) by smtp.gmail.com with ESMTPSA id t15sm10386974ili.50.2020.02.05.08.05.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 Feb 2020 08:05:09 -0800 (PST) Subject: Re: [PATCH] io_uring: fix mm use with IORING_OP_{READ,WRITE} To: Pavel Begunkov , io-uring@vger.kernel.org, linux-kernel@vger.kernel.org References: <951bb84c8337aaac7654261a21b03506b2b8a001.1580914723.git.asml.silence@gmail.com> From: Jens Axboe Message-ID: Date: Wed, 5 Feb 2020 09:05:08 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/5/20 9:02 AM, Pavel Begunkov wrote: > On 05/02/2020 18:54, Jens Axboe wrote: >> On 2/5/20 8:46 AM, Pavel Begunkov wrote: >>> IORING_OP_{READ,WRITE} need mm to access user buffers, hence >>> req->has_user check should go for them as well. Move the corresponding >>> imports past the check. >> >> I'd need to double check, but I think the has_user check should just go. >> The import checks for access anyway, so we'll -EFAULT there if we >> somehow messed up and didn't acquire the right mm. >> > It'd be even better. I have plans to remove it, but I was thinking from a > different angle. Let me just confirm it in practice, but it should be fine. Then we can just kill it. -- Jens Axboe