From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=none (p=none dis=none) header.from=gibson.dropbear.id.au Authentication-Results: passt.top; dkim=pass (2048-bit key; secure) header.d=gibson.dropbear.id.au header.i=@gibson.dropbear.id.au header.a=rsa-sha256 header.s=202502 header.b=ivJZH7qR; dkim-atps=neutral Received: from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) by passt.top (Postfix) with ESMTPS id A944C5A0275 for ; Tue, 25 Mar 2025 04:00:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gibson.dropbear.id.au; s=202502; t=1742871612; bh=Sy2z2gODBvRO95QqwOcYEwuLoAOK96TW+L2IrpCP2So=; h=From:To:Cc:Subject:Date:From; b=ivJZH7qR8Ka9YZkkWEWgSKm3O4CM2leu2l/fCkCcbSvbRhUb1pf4ZIZ1KAzTouS9w VTRSzn3snX0f0g4Zt5fXYCv1lzHyT2yPkugNPWSTs95GmM0iTn1WHhCEKhZWjg1KZ+ pe+sdA+i2vx6oyXUQGX7jxOoF4PCJKtVM404UjWBVGU71QlwaoWJO8aq3VUoqVLUv+ AF2gS/evyWW76WUn7wGkE8dLkbNYTU1lvD1z3bnZq/im1UIGwDURvjKlqH2MTNIJ44 b989b1UZCHRtVKEEH2qFT+6Cl3xMn+SyssXXQZbtDnr+g6fuzPd40/8Vo5gXVmO1Yn p0FiY77Hk2g9A== Received: by gandalf.ozlabs.org (Postfix, from userid 1007) id 4ZMF5m3fX3z4xG0; Tue, 25 Mar 2025 14:00:12 +1100 (AEDT) From: David Gibson To: passt-dev@passt.top, Stefano Brivio Subject: [PATCH 0/4] UDP flow socket preliminaries Date: Tue, 25 Mar 2025 14:00:06 +1100 Message-ID: <20250325030010.970144-1-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.49.0 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: RQFUUIYBV44TXZE6IJAFONPUIZUHI6VY X-Message-ID-Hash: RQFUUIYBV44TXZE6IJAFONPUIZUHI6VY X-MailFrom: dgibson@gandalf.ozlabs.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: David Gibson X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: As discussed on our recent call, I'm working towards using connected sockets on both sides of UDP flows. This series makes some preliminary reworks that simplify things and make that easier. David Gibson (4): udp: Common invocation of udp_sock_errs() for vhost-user and "buf" paths udp: Simplify checking of epoll event bits udp_vu: Factor things out of udp_vu_reply_sock_data() loop udp: Share more logic between vu and non-vu reply socket paths udp.c | 120 +++++++++++++++++++++++++------------------------ udp_internal.h | 2 +- udp_vu.c | 68 +++++++++------------------- udp_vu.h | 9 ++-- 4 files changed, 88 insertions(+), 111 deletions(-) -- 2.49.0