From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-il1-f173.google.com (mail-il1-f173.google.com [209.85.166.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 17E0522157B for ; Fri, 21 Mar 2025 11:13:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.166.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742555601; cv=none; b=TWLCisDmo0qB1QqV2rCfHEUCjPBhP7MB/n8dOfLmmSQjdK4xkQQNKagVaLE33HxXbU71nRATxtl+KsHTsWRYp7QwE2nctcfotIiCNdUHyeFuJ1wSNE8C+dHNZUAHeIb/ojWYl6DCdg6p617MIQqnnrQuEyNhnNdwjepJ9cEcyDg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742555601; c=relaxed/simple; bh=Hmzep4r/qnqv6GW31fSKCsmKzGeRT4wJnCbWjxChcS4=; h=Message-ID:Date:MIME-Version:Subject:To:References:From: In-Reply-To:Content-Type; b=FCDZ9F2STPdfjSpLdgXjWbBCuCt3qmfY/tow1NLjQnkcL4PCyJcM1bCWt/oV5vrww+L5F+h8tOeAvIIrULgB5zrGB/mgheq6JEaYtiBwGU4l0bdByFCdgZ2RwqXmdYlEvDyLsj1Rsu/OO/+Cs08NF/zRbUIyEK0aWCtNePhWW1o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.dk; spf=pass smtp.mailfrom=kernel.dk; dkim=pass (2048-bit key) header.d=kernel-dk.20230601.gappssmtp.com header.i=@kernel-dk.20230601.gappssmtp.com header.b=0kS/I9nq; arc=none smtp.client-ip=209.85.166.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.dk Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kernel.dk Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel-dk.20230601.gappssmtp.com header.i=@kernel-dk.20230601.gappssmtp.com header.b="0kS/I9nq" Received: by mail-il1-f173.google.com with SMTP id e9e14a558f8ab-3d589227978so6603215ab.1 for ; Fri, 21 Mar 2025 04:13:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1742555599; x=1743160399; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=+GU1mioN3yYu+dqCSLi0JNZys2k6P/lp2jvvl8BCayA=; b=0kS/I9nqO3NAUxktJG2RcocyuYVkyyP7jamU7na1KUS34OFrc8GaSI/szEztga6EAP WUMZRq+BL7VvkN4DFtjC2a9k44yiB6KfYDdxZu8rv33JY1EhN5kA+IhQUCO/Ya6iu5vB Odl3Gp/NE8Chn3uH3C0RAbVZfj1G6hX/E68jtBgyQLu1jiql1JgzugOlrn5GlPfHLZwI AhjMDJkL+nD9XI/7cCFryPdVZmv0SFTHevzArWOkAFLWLwqPuCul9RbE7zIvJDKPJyfq DkTU0KMnmLa8QGJIwqUFsxLcFyG9rG57oLxnY5tNjZIWoGoVTG5qdvp9lqqPyNoU/apq tfYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742555599; x=1743160399; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+GU1mioN3yYu+dqCSLi0JNZys2k6P/lp2jvvl8BCayA=; b=TzZBJJVsq4a7wxvOWwnlynBpwylJFsAHGi4f1wEZ6DMdY+2ACQ8nSqKi+8sE5OQZUi nLcvzj2gzzsPeWG2W8pEYH00bCAgD80jh9jhk6k97ynK2vpEba9Ct4HaAR60ig1Gf6R3 +odXFt8Enfln0mUiLMLT6u4S/5CQvP7S6nXT/m5nCQ2EvqYZQceqoByIxTmbqFzdXCEX 4FJK1BDJd/BVrtaRHvr7cJGsa4gLVWaI+6eBM9lww5SVDaqyDA42Mgx4qQiwS34B/YrF 0zdcz79hY96jSw0yQB/XcmmrqMwpdukZitRwRjFbXe8gqEww4EVOoaqZn3B/4xzjeQhf +SYA== X-Forwarded-Encrypted: i=1; AJvYcCXPmTq7U9osX7PFBZqU1kSm72NfBJLDPBW3eKg/0BIx05qUcCW7coZRM1ndegIbuVuIdkPU9Nwg1mMkzGr9uJE=@vger.kernel.org X-Gm-Message-State: AOJu0YzQd45sGaqTLel6cFBW+/1ogw6DQ+7Ehajw0ooqo8KGe6yXK6ol z9o2JnU5GqAMEk86ztm9DHhbPRrfebZNGbdafzQkNfZ4Bof8lvHZMvJ43LffPag= X-Gm-Gg: ASbGncsSOFVo6K+TeHR3EswFHDqrMX8z33/ML0vioL7UQztfSbW2kMXw7C+hybU0vai negc9sWSeENb0s9WUspwx8u9r7xyVrVOvIqL1Ie4zkjAIo0MNRwnCrnc0umTZg4WSd8JnqursxE 1KE3Pf9VUEGvpvzgzVmRz/xVP2j8New6ieQjtw45OWXlh71B7qgUA02jG5XfJPe7x+YIc/ohEr5 agdEpEboGnQ/DuCyBqD/fcyTU64m3KSG56MJIFXFmtlzqHtQIAWQ/RXokeQZNILacL1PMNz5knP do1337qh7HBniEO4x7K1YW8La9pMFEkR8qM1Eshr/sWrBVVw5nEU X-Google-Smtp-Source: AGHT+IE4R72AbB+TfxAbg1d+CIr5rwWjI2An/4PBDvRcXhmPZW2MsPHBfXAQqwTzT2tbv7bQgxVxog== X-Received: by 2002:a92:c042:0:b0:3d3:d08d:d526 with SMTP id e9e14a558f8ab-3d58e8f551amr57616695ab.11.1742555598985; Fri, 21 Mar 2025 04:13:18 -0700 (PDT) Received: from [192.168.1.150] ([198.8.77.157]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-4f2cbdd15fbsm376223173.44.2025.03.21.04.13.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 21 Mar 2025 04:13:18 -0700 (PDT) Message-ID: <8e415edb-4d77-4e25-ab12-99f0e291aa60@kernel.dk> Date: Fri, 21 Mar 2025 05:13:17 -0600 Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC -next 00/10] Add ZC notifications to splice and sendfile To: Joe Damato , Christoph Hellwig , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, asml.silence@gmail.com, linux-fsdevel@vger.kernel.org, edumazet@google.com, pabeni@redhat.com, horms@kernel.org, linux-api@vger.kernel.org, linux-arch@vger.kernel.org, viro@zeniv.linux.org.uk, jack@suse.cz, kuba@kernel.org, shuah@kernel.org, sdf@fomichev.me, mingo@redhat.com, arnd@arndb.de, brauner@kernel.org, akpm@linux-foundation.org, tglx@linutronix.de, jolsa@kernel.org, linux-kselftest@vger.kernel.org References: <20250319001521.53249-1-jdamato@fastly.com> <2d68bc91-c22c-4b48-a06d-fa9ec06dfb25@kernel.dk> Content-Language: en-US From: Jens Axboe In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 3/19/25 5:22 PM, Joe Damato wrote: > Would you be open to the idea that sendfile could be extended to > generate error queue completions if the network socket has > SO_ZEROCOPY set? I thought I was quite clear on my view of SO_ZEROCOPY and its error queue usage, I guess I was not. No I don't think this is a good path at all, when the whole issue is that pretending to handle two different types of completions via two different interfaces is pretty dumb and inefficient to begin with, particularly when we have a method of doing exactly that where the reuse notifications arrive in the normal completion stream. -- Jens Axboe