From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2A1F8C7EE25 for ; Wed, 7 Jun 2023 16:57:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C1F536B0074; Wed, 7 Jun 2023 12:57:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BF6BD900002; Wed, 7 Jun 2023 12:57:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ABE588E0002; Wed, 7 Jun 2023 12:57:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 9B7F56B0074 for ; Wed, 7 Jun 2023 12:57:46 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 69B9180337 for ; Wed, 7 Jun 2023 16:57:46 +0000 (UTC) X-FDA: 80876558532.07.9E85D40 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf28.hostedemail.com (Postfix) with ESMTP id B9C43C0007 for ; Wed, 7 Jun 2023 16:57:44 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=tNgxGoQ0; spf=pass (imf28.hostedemail.com: domain of kuba@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=kuba@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686157064; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=zfZjzNI2337pPNa0rVLc9QMgxVyQPZ3+UghqNa41gVc=; b=X9vv0JYcdHcNZNZ/0VTwcZDv8M8D8FHCtVNAp5BoQCJDxs1KbHrQ/7qDeyP+y5gkCI0REp chcEFmYZ6GrspeqeAvu+zrj/6ZCkswLR+UawzElGQcxu4Ab75CPH9gv+LLf5LWUPDbv5x6 tfH1U6AC6879O+hWs477M7VQgKac+B4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686157064; a=rsa-sha256; cv=none; b=WIMwceb49faBw4jyWo/Y7DJrDUSdiEEU7RVzUWiiLIf+JSzRwwXsiDsgGz2JiZ6bWncmD2 5q9WuzmHfVq012j2eYit20iB8zr0rsygDk60ps38Rcud1HT4cNHU4Hgd9SYUfQeCoFkybH yvQVdaNUvIZshAt9tyJCsEFemvLlOMI= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=tNgxGoQ0; spf=pass (imf28.hostedemail.com: domain of kuba@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=kuba@kernel.org; dmarc=pass (policy=none) header.from=kernel.org Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id C617B60A49; Wed, 7 Jun 2023 16:57:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 83317C433A0; Wed, 7 Jun 2023 16:57:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686157063; bh=lmG/iO4yCH/y6BZzMgEzghnezPPBrnzSLbgdr+z6b0Q=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=tNgxGoQ0gPVV6m9sXjcItYlUSPzWY69mHwmYp2o9RLQ/1mqxCliU+wlW2xMneoWzC eUVJ+njWX0VKJLEdtS+raXSkIh/Lyz/cqrGHv4a0bJMrPI5LzBvWG3F6F/3DZADS8u MLkx72637FQN/GCcz30xpzaz1TLR0Aq8hXzoYjSCw/mCRa7Y4vg/oRkXQ0Rql9F6L5 NrhQBSSd9ktD2Ijy2WawHszVdVHtwjqs65PKO46Aw0autkh7HPSPutb4ZljhyfDjGQ bIloblYGEHqhDpUz98zVWqvlsl9xnVOBx+m+QYiDbBz9TY8R65a/6bIur/FL7xdlzm kpMbNUvYAniQg== Date: Wed, 7 Jun 2023 09:57:41 -0700 From: Jakub Kicinski To: David Howells Cc: netdev@vger.kernel.org, Linus Torvalds , Chuck Lever , Boris Pismenny , John Fastabend , "David S. Miller" , Eric Dumazet , Paolo Abeni , Willem de Bruijn , David Ahern , Matthew Wilcox , Jens Axboe , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH net-next v5 05/14] tls/sw: Use splice_eof() to flush Message-ID: <20230607095741.223689c1@kernel.org> In-Reply-To: <20230607140559.2263470-6-dhowells@redhat.com> References: <20230607140559.2263470-1-dhowells@redhat.com> <20230607140559.2263470-6-dhowells@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: B9C43C0007 X-Rspam-User: X-Stat-Signature: qwxowbhqpr3b7wh1kqh6z3d8boq68w59 X-Rspamd-Server: rspam03 X-HE-Tag: 1686157064-768211 X-HE-Meta: U2FsdGVkX1+L7FNl7ufF8iwCpb6mEv6UbRcMgtXjiy7sXjrJ1+uGNjZclQyulZMP/O0wcT7drk5KPfKnfSlZAbjemxSMgmPKmfjAK4P0roSGLWauUs3R7XEzUWnmU7W9CJ5wUZVVSwSOT8p1Bw0PPUQRM8VKSB9fc4RmJCFjM62IxxVAge56yZVK1CyMLrLBlOqc68XXh4mPPo7/y2Lmp+OAO/WPT0Zt3g9mpaxfbi6HX11tXzeMYbQokQRfhKCCLn5oNuTzpa1YuQHMhWRLgJxEkR041ecqFwVrh3jM1TN0e4DJb9rhaoMBPF0tGLX/a08T81QQqtG8XVBx1WuVX+v1jN3AVzk+H9Hu7cfAWrqGzBELjf8R61sXVzizM1YEft5cX+0J7fHk3MQ+1etMAOcsZty/6AaFKSBsY7ctNO8cH27hlzggg7j3SCgfjqxl/XQaeZxWkQthnfHlvrydmH+6ZMstzs8YbzDLtFQTIw1NPsas5MxQ3xNZV7oUi4x5OILLNLC9nN/32S//Tmn0inWHq20tLdylrj5jVg6OnwJgTpu36VVDfkR/o07XZpj4UoIiwYlEOZoS4kPcLjfRctSI9IGXmgCmmXlVvuX8fhvbhdGURGQf01FS9pewxSVEMfweh4XcPOfYO6+2G5GrB9gsRGRUyvg/I6/ixAZ6G5Y7f4nQBUB1Il0MR/PYMg4d1k8P7TYq7u6tOXsVeQ+2SWIv7Mzl1yfJK6o+S8TvkpRKzYRPlTHXvDrefXyw9cjahoNTu1hWTsWWXlwJNhdG5Q+tdwDZwXXm0LR/lH8MAPm+YLautls2TXCahRFdOmrv8GNJjsEVlE8nsMmpFS05G5uICbqZ1aCgHM3xrVocyhUPTTwlaTsaaRrYgNXRN/dyfbfPOW2xNpNEfvqlFTwglJrvNESotXBScfl/f9kMUcgTmChGbhx9WCgN6VkHEh7dLTerWhbesfHZf0/lffw AAOsXBpI JaypvEc5DhP968KlzJx7zeRwS39cabN6TdNbXfsvxcabI4gf6jKZA+jLHvealxaVOhG0n9+g022Mb4REUnUBnt269FK0IKoNIhmJ9Dmgr8j9pScySs29808fBlu2ub7DCYYAtt17UU/3fqcGXMCkE+8n4yDmjG3V+EH1CT/gq8OZSulw1rAbnhyYGO1OVQD6y0VJe8g4JnbKeC/elIxk/k79n+GxQLN9eOJorWnv1uBjmStAp+sfWg+O71sQ5/oG2eVE79s7zR6vdxbiDq8EVaU9F0tTpOUlIAUg/TK+rmcVVQryCQEtsG2x9lcpGLpt6BhKBvXuLDXK2DcfBvPWgitMybYOb2BVxGTOeGzhfX72inhz2NLMSqh0Pv2Hq9YQrtceLCH6cVzK411xRjCwTdBB7yJCtRI1tHJLxNhWroEIQUSQRQqV5HcuWZcaEofQH49dDs74hfOe9YsvuTxwBWIVUWI3JRKkF+4xvg/vQ/TULGkx8jsGjqDVcWCWfQmz43q7Yqq/RtRloRinh8/hKVydG73jLXSSyZuewk/evDqaRHGEJRuK3xoF9cNpJ+x3ioZlj X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, 7 Jun 2023 15:05:50 +0100 David Howells wrote: > Allow splice to end a TLS record after prematurely ending a splice/sendfile > due to getting an EOF condition (->splice_read() returned 0) after splice > had called TLS with a sendmsg() with MSG_MORE set when the user didn't set > MSG_MORE. > > Suggested-by: Linus Torvalds > Link: https://lore.kernel.org/r/CAHk-=wh=V579PDYvkpnTobCLGczbgxpMgGmmhqiTyE34Cpi5Gg@mail.gmail.com/ > Signed-off-by: David Howells Reviewed-by: Jakub Kicinski