From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-oa1-f49.google.com (mail-oa1-f49.google.com [209.85.160.49]) (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 24395314B62 for ; Sat, 14 Mar 2026 16:54:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.49 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773507263; cv=none; b=eXTbzjqptZufH36dPpuYPcNkADPN7cHj8LlKfT+/3ae5UGZ48BLrNOZ8G11bHyYBSjdrYxPlt9AdbTPvyU9oMs7L/fJeUKd3NVpUvVD/7s8q79Ronz0AcHCEkU3rlAd8jTwutA2DdH+u6KdrWswkq6HO3rZZJCqd+FcVaE5hQhw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773507263; c=relaxed/simple; bh=b0WuRAZQPl8ssICxxMhSrAGzbuivYnlvB+Ia/wc35SI=; h=Message-ID:Date:MIME-Version:Subject:To:References:From: In-Reply-To:Content-Type; b=LK73ciCtkDm8p+ifcm57shxP0GiWLI9KgK7ykAOa1un7EUe6+ZoNDZfjwUjkwo+5bt4dRkpzOxobThbQzyXrVMCMVncDHGn/UQR0bswOu/wc28sl4FYfR1EuTaf06+2GZ/d9fod4LAxR34BiGZtlaBOvKMrvCCpbzg6rXTQLKUI= 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=w8gKFBw+; arc=none smtp.client-ip=209.85.160.49 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="w8gKFBw+" Received: by mail-oa1-f49.google.com with SMTP id 586e51a60fabf-4042905015cso2058028fac.0 for ; Sat, 14 Mar 2026 09:54:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1773507258; x=1774112058; 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=K4Q2IftdZ/YgAqwlPIXor7LPiABMDkoe4/Jz8Of/72k=; b=w8gKFBw+dTfOOnAGxANE4rDfziKMT4sNctaOyDaRnEyeJPYLrJNvDvt9RR0BmJ9Gbw YgkLros8ODzeoEkl5+K/sOS7E5NVp8Ldmww7zqLIecC6WMeZdDGygArIhdh6VU21bGPr t3IwFY5AWSEjgYKZLWfrm05+/ItcQy0LLMSXHxCERpo+2Esi5RnS+5siJXRdmCmtchZz 0chwsHAwjYBnAUAUUv7ByIz/4/1TDDK+gFjrfrEVWT3Vc3MOfjDd7+RhbaXRsBQjOCes REYC8/ZFQ+x0wzqQepy4AJKSkVBGeFlkCB/IeAtpU4ebcVfUeasVrvEpPiv1AVS/jHWM JUFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773507258; x=1774112058; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=K4Q2IftdZ/YgAqwlPIXor7LPiABMDkoe4/Jz8Of/72k=; b=jsbgJELTQgqXuHcH0fgtdy9lcMrKZM2ycGAlxG9K7DfolOSavugzh/dkcxVzYkzWeJ ZO2sikDka7oKSE6nCgIAA6fBmUQflQV5HFJ9N6LzzBQkO9W1aMnmkL+eKEUf4GpMW8KE u70GYImraLpSy4MQZ5zSXjI3Zu5JSVmfIPM2VnXijdwCHK3OgkMF/kVOh73bqyMktzzk vYOj2WRhoSqgUZ8ugRfp0I3OXaTEqKVnmbs56CKxJdZaXiReEmJmJRNqCJqB650zT6ww WnV5pRmTQlsjkX37c3N2p4ZCQfHX7OUu3d5x11N3XBt539s35yk/AtZ5Qrf0EtyuAnAQ veIw== X-Forwarded-Encrypted: i=1; AJvYcCUqVpS8CZcvAYu84hR+mXWXeraueo5pnukcNzyNbMTCyA8UUuzDxoVvfac0EOo/TR86RWgURhJvPw4TNCM=@vger.kernel.org X-Gm-Message-State: AOJu0YyRY2yRrVtIzX7/Rt11DhtoS9v7rSE7KqvHRAbgVBFW44G1xlqj wi91TsGsCGAFYxb1kmgY2Deuem5H5gGaa4L2kJyIxb1ns0y7NA0hoikySyb3JSeB7F3XqNe+IAp flrBXiyc= X-Gm-Gg: ATEYQzyzr6Ivhm1TW6KpjkZ4w/3onAtoWHF1l0UJFQC3zfrpZ0SYDvaqs1dNS3Hdl+U P9z9pJuQ7ix6JrbgOSPlUgoC2CsmV6unm+6rr3vUeOQw+54QCbB21Mas9RFh7tm2zcMyvVa2nnV lDfHQzlke9evaRP1zckWBvloprmviNF9Wg8sAggisl+HNrasQLmaweckwxFDDfD6CP27hvFYljI iCVu4A9MLrfJk+/UzEBhgxegzQ9udC+9tNfgnRYzGZ8v8kM5gdXTHQmVUQi4dQc4aRByfBR74kQ I/pFLP2+ht8Y6S5mbmC2gOGdR1mUCAZ7WW5hM1TRYphvWyfy6CtZW+wRoMki0f/XfZFLTdh/5xq 6fpT12sucSApsRasSD4aL2iJG1C9uJHlFSXMranHBrfbTG+9dPDYexsk9BY+maPP9PtByzPAulx CHZpO49viPQWf+r1JMBUE2PhQrKT8BXmkczTpuSzIofm71iIcbDxcPh4K1w8/GXWLVnsjBOxP6k 0jzD2J6PA== X-Received: by 2002:a05:6871:3591:b0:417:5a8c:feba with SMTP id 586e51a60fabf-417b9243fafmr4117961fac.12.1773507257919; Sat, 14 Mar 2026 09:54:17 -0700 (PDT) Received: from [192.168.1.150] ([198.8.77.157]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-4177e6c7885sm10652627fac.17.2026.03.14.09.54.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 14 Mar 2026 09:54:16 -0700 (PDT) Message-ID: <873d56d8-6c1c-447f-ae70-870417c6de5a@kernel.dk> Date: Sat, 14 Mar 2026 10:54:15 -0600 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH 0/2] io_uring: add IPC channel infrastructure To: Daniel Hodges , io-uring@vger.kernel.org, linux-kernel@vger.kernel.org References: <20260313130739.23265-1-git@danielhodges.dev> <20260314135053.3334-1-git@danielhodges.dev> Content-Language: en-US From: Jens Axboe In-Reply-To: <20260314135053.3334-1-git@danielhodges.dev> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 3/14/26 7:50 AM, Daniel Hodges wrote: > On Thu, Mar 13, 2026 at 01:07:37PM +0000, Daniel Hodges wrote: >> Performance (virtme-ng VM, single-socket, msg_size sweep 64B-32KB): >> >> Point-to-point latency (64B-32KB messages): >> io_uring unicast: 597-3,185 ns/msg (within 1.5-2.5x of pipe for small msgs) > > Benchmark sources used to generate the numbers in the cover letter: > > io_uring IPC modes (broadcast, multicast, unicast): > https://gist.github.com/hodgesds/fbcd8bb8497bc0ec2bf1f95244a984fe#file-io_uring_ipc_bench-c > > IPC comparison (pipes, unix sockets, shm+eventfd): > https://gist.github.com/hodgesds/fbcd8bb8497bc0ec2bf1f95244a984fe#file-ipc_comparison_bench-c Thanks for sending these, was going to ask you about them. I'll take a look at your patches Monday. -- Jens Axboe