Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp257828rwb; Thu, 1 Dec 2022 01:44:03 -0800 (PST) X-Google-Smtp-Source: AA0mqf4jPcgKOuXclIRY+2t9s0dTs+CKhKNxopxFMTAIQJ/gBsxe8x1HjYVYS7k5z4CFafudZX1A X-Received: by 2002:a17:907:3117:b0:7ae:6746:f26b with SMTP id wl23-20020a170907311700b007ae6746f26bmr55179515ejb.171.1669887843710; Thu, 01 Dec 2022 01:44:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669887843; cv=none; d=google.com; s=arc-20160816; b=TkLsUNJ5/qixL1HOIaXQvFBPM2/RDlmlaPZY1cTheJ8xuNM+NDc0clHs1ONamKUFiL XYiyrlAvQocK6O9ofjy8tLj5y3eqxPtdxABy8v9kf0v0G5RqAS8ZNXxA9eO/WA/+5mPD bYm6PU373+M5HG9hyCD4CvpdqzQ2m9xEgsE3JbpLh9Q/N5hY8TDBbsMxqSdsG9cA4M5v KODzaNIy001tNyoZe2Asv+yDCpyutcS4mtvl30OiswWr1WmebQEU85w/0G78Qu4tdjih ghg9w/KUGqF+H2r0vlqXyBOLKvMn1Oiz3tmaPLJkF2HWrluBGO3XQ9LnQVZ4JlwnCsT2 y2Kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=vIuTEZiHlEaLkOOiRuwwN1u46N3S1zvX6DQsFHhXfNs=; b=IlrrxkBgZn0j/TY7X9KpediSeoOz6tZoqxyeiAAYNfrtCkpBfGt/H5Bv9Urg4ac++S HgdzLTZY7Ru0/kZYCUNEvn+zjRGz3TTLMEfpeQrT5LIbb4Nc+uFNCHqJ+qOHdyVWVpyc v5G+nbcbwXHTrSrGZ9NDXUPy6kn5z5loTPOd6ZTYjWP5YiAfG3ZXA/jix2cw5qJ04CD6 pxk8fkg04hBmS/dATMUZHqeHmLM2DMqi5AIsTws1lQmGdpZTzedOyhUZjEWdJxDV01LD d7E6PAr7Q5IjSRbVtpHUobovbov84U1z5/cjtfxG4TulvWvyoyGi8bi5YambtP/ooFTi XraQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=AfXSWL67; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m14-20020a50ef0e000000b004678fd66f41si3246909eds.71.2022.12.01.01.43.43; Thu, 01 Dec 2022 01:44:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=AfXSWL67; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229832AbiLAJTX (ORCPT + 82 others); Thu, 1 Dec 2022 04:19:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51894 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229624AbiLAJTR (ORCPT ); Thu, 1 Dec 2022 04:19:17 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 05FAE8325A for ; Thu, 1 Dec 2022 01:18:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1669886303; 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: in-reply-to:in-reply-to:references:references; bh=vIuTEZiHlEaLkOOiRuwwN1u46N3S1zvX6DQsFHhXfNs=; b=AfXSWL67snkm4M82sIByiI8ykwg9ZMzvikcMFz99XZMMAzxCIFPqvDljA5aX47/Avl5lRj Hla6PSshpZnvubAdRYBUu4b5pq8z0gzzxreqVN0kHn44OE9UINhIijQ5A2OPI0v55DsFQB OQKp9exiy8kxN/zPSd5A7jpHAYYkA4A= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-169-a-KuZ15SPXylS9GcFH-Lmw-1; Thu, 01 Dec 2022 04:18:17 -0500 X-MC-Unique: a-KuZ15SPXylS9GcFH-Lmw-1 Received: by mail-wm1-f70.google.com with SMTP id bi19-20020a05600c3d9300b003cf9d6c4016so2267218wmb.8 for ; Thu, 01 Dec 2022 01:18:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=vIuTEZiHlEaLkOOiRuwwN1u46N3S1zvX6DQsFHhXfNs=; b=sn9DH5xFOmOeDNUBqtbOpa54P1mfbu9mN2YHvsFQTpfeF208vBehbsxPTcP9Sqmr58 PuRZXvTd8LNa1/2OOuo7TvINtqk2U/5cDAlXyreC2NxvKU2Or7WL9bpkgPdPbOUHJ7ye o9dk8ZKT/wAhJmZqeidD2g9gueEWtcTwEP2vB3a7zRQSvHmNmvIIcnYGstEgDeaOBsXm wqCq1JD6lQ+33HFWpceqzj3Bq+YxIyvg209dGDLe1eiJrrUhMu1C4NdIu2sRz85epImI oemPW1NPMgtHOWDTxn5pvt7p9KLP2sLXmpGmW5h/pdrJSJajE+96vEEWSlbkqmvLHJh3 z7cg== X-Gm-Message-State: ANoB5pkG4tXYm0dz6v8pokp2FRVOsPfnXTdCqxqO9BkEfB7no2UQONTU KZFchr+1AnJtYmzjndbZyC4qqyDCpyWAjrhD+/frhC/HYyTPBynmVawSmyWDTIOYvDN+GQpV9PB 44dszSFJqlLTNBPSo1AqUDHfw X-Received: by 2002:a5d:5948:0:b0:241:e929:fc44 with SMTP id e8-20020a5d5948000000b00241e929fc44mr25586481wri.27.1669886296307; Thu, 01 Dec 2022 01:18:16 -0800 (PST) X-Received: by 2002:a5d:5948:0:b0:241:e929:fc44 with SMTP id e8-20020a5d5948000000b00241e929fc44mr25586457wri.27.1669886296097; Thu, 01 Dec 2022 01:18:16 -0800 (PST) Received: from sgarzare-redhat (host-82-53-134-234.retail.telecomitalia.it. [82.53.134.234]) by smtp.gmail.com with ESMTPSA id n22-20020a7bc5d6000000b003c6c5a5a651sm4692542wmk.28.2022.12.01.01.17.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 01:18:15 -0800 (PST) Date: Thu, 1 Dec 2022 10:17:22 +0100 From: Stefano Garzarella To: Arseniy Krasnov Cc: "David S. Miller" , "edumazet@google.com" , Jakub Kicinski , Paolo Abeni , "kys@microsoft.com" , "haiyangz@microsoft.com" , "wei.liu@kernel.org" , Dexuan Cui , Bryan Tan , Vishnu Dasa , Krasnov Arseniy , Bobby Eshleman , Bobby Eshleman , "linux-kernel@vger.kernel.org" , "virtualization@lists.linux-foundation.org" , "netdev@vger.kernel.org" , "linux-hyperv@vger.kernel.org" , kernel Subject: Re: [RFC PATCH v2 1/6] vsock: return errors other than -ENOMEM to socket Message-ID: <20221201091722.p7fth4vkbbpq2zx4@sgarzare-redhat> References: <9d96f6c6-1d4f-8197-b3bc-8957124c8933@sberdevices.ru> <84f44358-dd8b-de8f-b782-7b6f03e0a759@sberdevices.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <84f44358-dd8b-de8f-b782-7b6f03e0a759@sberdevices.ru> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Nov 25, 2022 at 05:03:06PM +0000, Arseniy Krasnov wrote: >From: Bobby Eshleman > >This removes behaviour, where error code returned from any >transport was always switched to ENOMEM. > >Signed-off-by: Bobby Eshleman >Signed-off-by: Arseniy Krasnov >--- > net/vmw_vsock/af_vsock.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) This patch LGTM, but I would move after the 2 patches that change vmci and hyperv transports. First we should fix the transports by returning the error we think is right, and then expose it to the user. Thanks, Stefano > >diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c >index 884eca7f6743..61ddab664c33 100644 >--- a/net/vmw_vsock/af_vsock.c >+++ b/net/vmw_vsock/af_vsock.c >@@ -1862,8 +1862,9 @@ static int vsock_connectible_sendmsg(struct socket *sock, struct msghdr *msg, > written = transport->stream_enqueue(vsk, > msg, len - total_written); > } >+ > if (written < 0) { >- err = -ENOMEM; >+ err = written; > goto out_err; > } > >-- >2.25.1