From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: passt.top; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=SJo836kR; dkim-atps=neutral Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by passt.top (Postfix) with ESMTPS id C932B5A0008 for ; Wed, 26 Mar 2025 23:14:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743027272; h=from:from: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; bh=Xsvy2gxgYPxK+n1/otGvrhuxSYFbgz1wMT/nX6VQFgw=; b=SJo836kR5/5QQUp7bS6/VNg7cO0xcSRyNhFGeGK7Q+g9QPdm7lO2JH8kS1C1I61mYxoTE+ Px9FMHqyAzeJsgy7/0S18aqeB1B8CdmbGyK8vkuV22Kb2qezvwTSqHuQ8qjlonqQr5yl1q aAh2xfvDdA2PUvxLGs5UV05eK5EIPhU= Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-668-BIJ7kXZ7PQiLp6phxcoIRA-1; Wed, 26 Mar 2025 18:14:31 -0400 X-MC-Unique: BIJ7kXZ7PQiLp6phxcoIRA-1 X-Mimecast-MFC-AGG-ID: BIJ7kXZ7PQiLp6phxcoIRA_1743027270 Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-391345e3aa3so140383f8f.0 for ; Wed, 26 Mar 2025 15:14:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743027270; x=1743632070; h=content-transfer-encoding:mime-version:organization:references :in-reply-to:message-id:subject:cc:to:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Xsvy2gxgYPxK+n1/otGvrhuxSYFbgz1wMT/nX6VQFgw=; b=g5tI92TP56nu4I/KkmvOU43X4CksDvlw9Xp6EVHiVeHGSErVdXM5VgFdHOh4a7uT0F FbI2Nzx/ezIK+Ca1Vz7Ne9Sig/U9cJShE4kTMPCoNKTrp5scUe4K5EbML+z3QKfmmgIe Cj2KqAEIuMqs7czbPQ0mxws0NxP9gn1eCRRBIgU/VZWZN0q3RzxV464pRx7P7wrVq8Oc HGk1gy4VjiPMus5Fm7iLxll8G5z+Wy/cqrxm4jaVfA+tnaRA/V3mwiq+yWkdqolIyTwe Vv0FcITS49m2Pp4d8Ho0lTYx8eDL8vXhwdE0IzASt8KCgInQpgoWt3R1nsH+aMhZExEi Wyjg== X-Gm-Message-State: AOJu0Yx7/VyDFq9FHiBWRbEOmlaQNLh3Wb9DWnjRBAWy3xODpVUGp6p+ KftEiYUtNVsc8NbosPQxjuM4wcKdJGT4cT4UvV/ra0vSOKhBSHdzirHv5vCDTXbdZyJNXhGoX6M EXTdtiV9Q8kDjtqlwsJtPMjdnJo8N1KhGXEy5zAkaC3W1L/i/3/0CTvSWlg== X-Gm-Gg: ASbGncuXcVlhV3Vve7y6ylIim1QYSHp5AWgQydzf86LzrlxD2te+7Kzy85WnkCrJDkI kJl77+7DnfPxkTDbReprQGWUzhowD1g5mzJgMPzyAQp1OGAxPd+tcUJu+dPEIi6N7+9ZfRmQBnx tSsiQ4UhhLuS0Fu+6PKJg1QA3vipL+Gx937EvXATsIC7/fUNfaDiW5MKU3x/rwxGJoAU9ndytAP Sp173T2khV3CEY6nv7+zI/lKiJTNgYISQmHg7pMJ/n8MMY7Y/5INlgXHdmUeRVKDuz2VxnmvfUT ZQWPMAROn/q2zET7Rg9eXOKdPwvZSwAretw6+VwgmCKw X-Received: by 2002:a5d:5f54:0:b0:391:329b:893e with SMTP id ffacd0b85a97d-39ad173e84emr932439f8f.5.1743027269804; Wed, 26 Mar 2025 15:14:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHiPoE8fqko+YSf83JVNXuJL2SQIBaJCBDGK1wJXPBs4TIfIwNYywRi+tkqLp7qrLA8/ocPNA== X-Received: by 2002:a5d:5f54:0:b0:391:329b:893e with SMTP id ffacd0b85a97d-39ad173e84emr932429f8f.5.1743027269429; Wed, 26 Mar 2025 15:14:29 -0700 (PDT) Received: from maya.myfinge.rs (ifcgrfdd.trafficplex.cloud. [176.103.220.4]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d82f7f9b6sm15587255e9.39.2025.03.26.15.14.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Mar 2025 15:14:29 -0700 (PDT) Date: Wed, 26 Mar 2025 23:14:27 +0100 From: Stefano Brivio To: David Gibson Subject: Re: [PATCH v2 0/7] UDP flow socket preliminaries Message-ID: <20250326231427.4e73b55a@elisabeth> In-Reply-To: <20250326034407.2240846-1-david@gibson.dropbear.id.au> References: <20250326034407.2240846-1-david@gibson.dropbear.id.au> Organization: Red Hat X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 4y8zY9aPdj_Ksl8sZQAR-46PozIKuggs95b0ersH08E_1743027270 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-ID-Hash: YK3OR6S5VVOT2OKN7PE6XJS3EHJ37OSD X-Message-ID-Hash: YK3OR6S5VVOT2OKN7PE6XJS3EHJ37OSD X-MailFrom: sbrivio@redhat.com 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: passt-dev@passt.top 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: On Wed, 26 Mar 2025 14:44:00 +1100 David Gibson wrote: > 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. > > v2: > * Added patches 5..7, other patches unchanged. > > David Gibson (7): > 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: Better handling of failure to forward from reply socket > udp: Always hash socket facing flowsides > udp: Add helper function for creating connected UDP socket Applied. -- Stefano