Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp768432pxy; Wed, 28 Apr 2021 13:54:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyT/x6EyGnDXbzcu2ECN+K45iGaUYyLW3W12KfbzsTxhhaT7NhJPRzJx/EjmIRN5VxzOceO X-Received: by 2002:a17:906:4881:: with SMTP id v1mr30224222ejq.383.1619643254151; Wed, 28 Apr 2021 13:54:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619643254; cv=none; d=google.com; s=arc-20160816; b=ktT08p6tID87pqhAn5zryAMngP/aEzIhMFxVz9jj8DSCFedaM4fS0tJWqiQpQVnktw ZxS2Zj1ZEw25Veo5ALygazRCEg5R+r0X+xkW8tJM9I2YUM88AH4QU2/EnZfeG7OM9agz 1lj7RtA60OIZxR+j8SUvu0V+3rtlrckYFCAnrQpIKAVl2b5ie9mb/Ql2IFYJfIeEnB+T Ti8PMwbqTR7StTo57lJ3JmFR+xDnjukWxDLwf+pHS+ZR0DFuS1oH5gXRJo4rfoNKH1Rd nEhB1Hc/29pr8yT+9U79MOzcOf+jvYCzB4B9xv95NrJa8XSMUJ/0cBMQlLohPVsKjJ4K /WzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=hSp3pG8dXFozEXy+cySWLM8gnFTjSS+49BzY5lWcsD4=; b=1A3Orbz/FXODlIzr1IoJ/bla8LVatakEWOLK+NwgYx3VbdNlKn5b19hiTlHQPp2AhD ZQBPoOmyjiHjRBI/D84pkymAYnH1pXQyOUpG8KRe6FlrajjfZBgPXQYZ8eV0vE4yFOtN SPeJbzL9lSdyLAulQvcjX9WX+wT9ck2Wl0soks3askM/+HlBGcDAYQTupHG+TEOGoOCV DldFCKfsdPhT6qkeeZK++FEB75AftjjP55q0WkK+jfsw+nNBFM3qPrOO/Ya8XlfZQHdt pLZ33BujK25AePCm7l397ZVgv6lNpwUKF4RrED7myyhnarmJl1CdLDAltLTEdHGYHL53 iTOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=SoQdTmzP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h15si820187edb.566.2021.04.28.13.53.50; Wed, 28 Apr 2021 13:54:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=SoQdTmzP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242511AbhD1Rro (ORCPT + 99 others); Wed, 28 Apr 2021 13:47:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50016 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242457AbhD1Rrk (ORCPT ); Wed, 28 Apr 2021 13:47:40 -0400 Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 64017C06138A for ; Wed, 28 Apr 2021 10:46:54 -0700 (PDT) Received: by mail-lf1-x135.google.com with SMTP id h36so46423798lfv.7 for ; Wed, 28 Apr 2021 10:46:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hSp3pG8dXFozEXy+cySWLM8gnFTjSS+49BzY5lWcsD4=; b=SoQdTmzP6hzb9+P80G8+F5jiqD/LVHkhkbM5bIUW+QtlVU7Out24D0T1rY5WGKhZAJ 9b5DVoXPEPnR/6JOe05sMyEYilISH6KZEqtWuzYqcwwP+vFIgD1AONe0sTGQ6Q8rA8zn piqb8rGU3Lkrf4gu1ZTe/T9NI4xgzS3hRJU/I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hSp3pG8dXFozEXy+cySWLM8gnFTjSS+49BzY5lWcsD4=; b=ZfhV2e2FUTbdroZIqktYKy5l2e9biubUqC+U+ibksPaM7Rvtyq81zpBfqwpPZ+Qxg5 XC0990wI4eSKY3WKaBRE9/sufnC/Bhx8v8E6SXU1tkc/CEXOX1nxq4lHeOfs9GA8qtYd nxo1oRTEDXZzPeU2SNS2Z+Vt0VEKvAzl5APAT1yTB776Uq+b9pdvlHweiDCLvlsUhGTJ KIGZCx8Lrg6rBlMo5T245Pksbv4DlQBDC8DJXgzss3zbySirW28bzN7JI/oQuXafiH9f A5w/Nv0/xecwmpt5b6T0m1CRRlXGk1BnebK1u9RLuYvH/AAJzNv6qI9nrH/JUY5wE6qh +7cw== X-Gm-Message-State: AOAM531+J3kKgcCvp+VomNTw6DWmGNO09YeFye0dEHU2GoESB+V+GVUY +qdc5hXeg4zACuXxPa0SxCtsdirEM3lXzCm/ X-Received: by 2002:a05:6512:2148:: with SMTP id s8mr21256074lfr.142.1619632012778; Wed, 28 Apr 2021 10:46:52 -0700 (PDT) Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com. [209.85.167.52]) by smtp.gmail.com with ESMTPSA id v14sm123323lfg.56.2021.04.28.10.46.51 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 28 Apr 2021 10:46:51 -0700 (PDT) Received: by mail-lf1-f52.google.com with SMTP id b23so18018000lfv.8 for ; Wed, 28 Apr 2021 10:46:51 -0700 (PDT) X-Received: by 2002:a05:6512:1095:: with SMTP id j21mr3081254lfg.40.1619632010958; Wed, 28 Apr 2021 10:46:50 -0700 (PDT) MIME-Version: 1.0 References: <20210427183414.12499-1-arek_koz@o2.pl> <20210428061259.GA5084@lst.de> <9905352.nUPlyArG6x@swift.dev.arusekk.pl> <20210428130339.GA30329@lst.de> In-Reply-To: <20210428130339.GA30329@lst.de> From: Linus Torvalds Date: Wed, 28 Apr 2021 10:46:35 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] proc: Use seq_read_iter where possible To: Christoph Hellwig Cc: Arusekk , Linux Kernel Mailing List , linux-fsdevel , Alexey Dobriyan , Al Viro , Greg Kroah-Hartman Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 28, 2021 at 6:03 AM Christoph Hellwig wrote: > > Unless Linus changed his mind just patching the file you care about for > now seems like the best idea. I'm ok with expanding splice() use, but I do want it to be on a case-by-case basis and with comments about what actually used splice() in the odd circumstances. Our splice infrastructure is probably a lot safer than it used to be now that set_fs() is gone, but splice() on odd files does remain historically a source of not just bugs, but bugs that were security issues. So it's mainly a "once bitten, twice shy" thing for me, which is why I'm more than happy to extend splice(), but want to do so in a very careful and controlled - and documented - manner, rather than the old situation where "pretty much everything can do splice, whether it actually works or not". Linus