Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2495601pxb; Mon, 18 Jan 2021 21:10:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJyz7+U8V5h506yy3Xy+2aWtDKMke38xaYB9wJsZMAIyfHb5k6rlwYgWk3cBculzVDs2i5z6 X-Received: by 2002:a05:6402:3122:: with SMTP id dd2mr1975565edb.262.1611033038509; Mon, 18 Jan 2021 21:10:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611033038; cv=none; d=google.com; s=arc-20160816; b=bORUEN+BqMmqMR3nfgH5Q6xUDTWo6CYylPml1uihb9mZrugom/zzIFJ7w4OYHlXW6W 9z+5O85jJBf9FpF0IWVg5Rux1OX0NlfHGxQqaUHOeC243GDnwNX012oPmyaVajupEs9a PV5V930Mh6z4Yk4ZX+vC/oHM1zpn9kJZ+Y5pz5rO7lKpZC7k8mhO2pShEGJ/FpP21tcj Awcpwkr5v0bNpy5WAZVy8sA6n5rPVs1ECJRyKGK3jmYi0buWkugefAE+1bSngRqQKrww 8xr4fOo80ozmxQhvfgXz8QjAMYmnzlqLXYkrzoL45nCMcPTzbzO/7+yoAkLIt5zCEYWr +B3A== 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=0dUgEF/OwYH5Cy4Vraqpbc5c5GySZK4BL/XBpkfWysE=; b=MCtRd3gYXnrQtoJT1ntnnBrC7hc2Lu+LTj+zlV/4Uxjw2em6LTFC09L1OaztdkGK5K eOZZGytRA1BEB4q9nlLgi9C0ayTEneZK/jpx9nBPOJsQiT6NZ2GLoMn+8ot2T8humVvz 36XUFoCVFEhIsQpuTjl12I7Bz5Iz2ZE+xEG4h8/vRsF3OMZSBuxulNE66P2//luWYEza 1YJo9VRx0YOFiNwgbhQG4IKIo0REHlGPnjBuTnqHzR5gBiMihVvTxIcXUL1lGAv4U0D6 csQb3vJDBhhPy1+w7MwEvFlAQPTa11hWbgadisgj3TRLBkyT4YvnQfGP5Ya0isCLFuI9 PsjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=MZBsVSGA; 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 w4si1803926ejb.499.2021.01.18.21.09.44; Mon, 18 Jan 2021 21:10:38 -0800 (PST) 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=MZBsVSGA; 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 S2437457AbhARTfw (ORCPT + 99 others); Mon, 18 Jan 2021 14:35:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33476 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2437323AbhART07 (ORCPT ); Mon, 18 Jan 2021 14:26:59 -0500 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 87CB0C061573 for ; Mon, 18 Jan 2021 11:26:19 -0800 (PST) Received: by mail-lj1-x22d.google.com with SMTP id f11so19400247ljm.8 for ; Mon, 18 Jan 2021 11:26:19 -0800 (PST) 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=0dUgEF/OwYH5Cy4Vraqpbc5c5GySZK4BL/XBpkfWysE=; b=MZBsVSGABFRi1Faq5ThVU9o9JrzK6AScjQUS2Rt+SYImLjUBefcj3pLy4mMAtLGGLj VcC1UOuzg8Q+ldEIU6l2Pw+XlKitSjEadL/Wl6zXz3vTfuH8XL4osjODrsT/jki3lK/M TPrXjTjXHg3kZrHq4YaZhTrWXaCOhHC5BVtVc= 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=0dUgEF/OwYH5Cy4Vraqpbc5c5GySZK4BL/XBpkfWysE=; b=kD2vun3gLgbj0NowPUabPkSCmH8dQnvdOcT6sm1UHLeB/PNlFecyqtKF4+JuUG/Uma FiBnDni/gYXkvSgfBm8yfXgAMDtldTCF0/as9OhNCP3w43IOPLBptZszeiWF8nT0qW9C 8MkS4iv0hnxrqFssQ99PBWodr/rp3P4+GcvThhB7b7+UuWWzFLM/xTFH0yaKZ0jwuG49 Mis2Nl4EmmOQqDDbREWu1PG1vWjpIra9vAKsxj/NBKvnvGyGHaAcArRXqEK7PPjtoww5 6nCYg0/cwQfmV/Xu4G6JD9PfsxEjnAQ8k+jGlP58J8cUarpgNJL2bFzImXOqryixn8kF 87cA== X-Gm-Message-State: AOAM531vMQCBGI3I3DFG37zi3+APqiIpXLHAhly5gCZDDiGlBaqIv/NK 8QEbWs4gFV6Q9WRVUqRP+N934qNUll4yhw== X-Received: by 2002:a05:651c:104c:: with SMTP id x12mr448673ljm.266.1610997977626; Mon, 18 Jan 2021 11:26:17 -0800 (PST) Received: from mail-lf1-f45.google.com (mail-lf1-f45.google.com. [209.85.167.45]) by smtp.gmail.com with ESMTPSA id j15sm1665532lfb.13.2021.01.18.11.26.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 18 Jan 2021 11:26:16 -0800 (PST) Received: by mail-lf1-f45.google.com with SMTP id v24so19010912lfr.7 for ; Mon, 18 Jan 2021 11:26:16 -0800 (PST) X-Received: by 2002:ac2:420a:: with SMTP id y10mr244283lfh.377.1610997976259; Mon, 18 Jan 2021 11:26:16 -0800 (PST) MIME-Version: 1.0 References: <20210118085311.GA2735@lst.de> In-Reply-To: From: Linus Torvalds Date: Mon, 18 Jan 2021 11:26:00 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Splicing to/from a tty To: Johannes Berg Cc: Christoph Hellwig , Oliver Giles , Linux Kernel Mailing List , Greg Kroah-Hartman , Al Viro Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 18, 2021 at 12:58 AM Johannes Berg wrote: > > > I think just wiring up iter_file_splice_write would work. Al? > > Seems to work for the simple test case that I had, at least: Mind sending me a signed-off patch for this? Yeah, I know it's a trivial one-liner, but I much prefer having an author with a patch and a sign-off to just doing it personally and reaping all that glory for it.. Linus