From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-il1-f171.google.com (mail-il1-f171.google.com [209.85.166.171]) (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 17DA8221578 for ; Fri, 21 Mar 2025 11:13:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.166.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742555601; cv=none; b=UJyAISJ3Tp/ixYaf9UBo/cjT7+KLLRI5wdEpkiABLOr8qlqC0YW8H7ExnPoXHFFVdTgssD+b47cZsUUPYOlT1buEuiqG13X3feBxnb8PKyAaIiQxZRTYlco7DsLflXitz593N5ajvQIVIGP2wL7gGbfPsJHzCuUYgU10BqY9nr4= 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.171 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-f171.google.com with SMTP id e9e14a558f8ab-3d2b6ed8128so9320855ab.0 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=VLZvjjMBaDXQDkmewKaGX7QtEivN8bJZGEnIM1RqLzomFey3o98vf6PaFUu2avweTN eh3m5UakJpGb9BDaF1VKU3B6qssv6jf8ICEhuZV0PJFaaBiVB2CfkyqkOM+jYhyzPsr2 eON4j0AekDP+tlukFUz+BXmm0r2FHhP/KJrdiU6xkX4YstM6IeWriGaB0x4bPGGL/gzS uWkSm79rSjvJbceTTBBPOwOWq3gmf8rIt17upnfpGY6mEfYnLnexWm7jxnTmzqE2vm5T IdcZ/QCheqr6WNrmFt1Ffwr2gORFvLPwxweqlP7dcp8YkVG8AosVMSlxzUzUuzRBtbZG iSPQ== X-Forwarded-Encrypted: i=1; AJvYcCXbgBW5dU+RRmRosMfgciXu+8MW1E5uPBdKKLSwCucCTsw893+gkFBhZqXA6kXbL+paQkTz05Ni3vYU@vger.kernel.org X-Gm-Message-State: AOJu0Yx8Ak0niOz/k4TZ3hTsAN6zlAjhuv+bMfZmlIAqBc/r8HMW6QLF uhPggT2TP5VrCqxhMAuUxMJUKCgq3+PrOTEluYFRVWON90AfYvAGIqvPRY+9tds= X-Gm-Gg: ASbGnctmZTQOutWRIVECzAe6V30tJmJSGECiXImuQ4ZiO2RzUVdSYQtjPbA5fu5NRUr zl0nheXxliVX0LMV5vUu/IRMThrwJK189aoF0Vm+++NQG083Y9EzPPbzvKZAGL5S1fQT1j6f4sw XzUmUZ1KhZs5gG3BjfKoIkB8MrBUSpoPJi2Kpwh8JTfYtfxQsn3TjLJqcGjxHQgVDrESM2dsQC6 V2VWVxEU43yZDn3590Q6gbxuec04xG/w9sR5en4x2KNy0yPLBbZxBapW3gYtXAoO1tJ0jrfd3JW W34sBq2qjnTAeCagVOzcNb9nGvqDBy7bBvm6+CAzuUfzDvHq5XL2 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-arch@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