From nobody Mon Feb 9 08:54:58 2026 Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) (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 70DD3327202 for ; Wed, 17 Dec 2025 18:12:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765995164; cv=none; b=HInDLYZTCZV6js5RQh7yFE2xoLXQHqJ9liDz+xWWiR74F1Djfq+XQKbv/LQUcpjsYJeKIBbS+vE22eHIAL+lQikOCdMpwIN6FyDHC8/ZPWeS/VkkqbnP1Es246rTjG1NmKsdgjhurGCttNdWulznibUseAsvCNt/yPsgTzU8CZA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765995164; c=relaxed/simple; bh=wEb7l9+dIaLrF3lOxuBu98VyqaJvK7HaA2qlpIF1m8U=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=tpiDLaEdm8BD6+W+8R1w7Zoc+TWp374wkKv0bdBIEnrJP+mH2+hU+XczCyFQbIzZ5MJAim6RK+jEv3cHbRCRkO43IclTcrqoSqflNSbQMLJV0fClGtq+dreDl9vrbBEL8FjADHPpQzJ9iFO9rsd9TAfIx9t4EnaJKPzKiyxVtr4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=AMJmwxe6; arc=none smtp.client-ip=209.85.167.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="AMJmwxe6" Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-597d57d8bb3so5188368e87.3 for ; Wed, 17 Dec 2025 10:12:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765995154; x=1766599954; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=NbWRXdgRl3LSSNhNbS1goR3DTsrT8qwsPNUfgEKOHFM=; b=AMJmwxe6e3qInCTSDqPgOpxkBY6S+OuSUKcbnI6M3baax9apxG+fw/fm838sXn8uGb cSEk7IkO95C96WX+iPC+ue1nnUoWerPFtG1uhvGga3mHnQHs5Q60n42/4j8YJWp80QQd Y/hoBIcvOVK7XijVle7OwqQZ5NcZ0Fig0NrfQFRhhPUwlE9D7gH8ZkHGQCiKuHbvtac9 DRgPq+VNMi00peI5lHkMTdq71jKg2OiFKEf9qNKZoHavibz1Hi3i67oNpE6cJqqYLbYy m2R8eQP8JnbOx+nvEs5DLk1+UOjZhy9ME6KPQvaqrqJo7te0U+OihE8c3FFWtjM4gesc G7wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765995154; x=1766599954; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=NbWRXdgRl3LSSNhNbS1goR3DTsrT8qwsPNUfgEKOHFM=; b=M6v5Ol1l90ozBcdOoxZl1UG5Z1b1WD5tSpNVpqbx8/1f7OOPCF7d6fcBpYKFomWaLy +5te7FcwfvVuWlBh1QoBQkaWgLs/iO5FQ9z/0GwEIYWnFn09bU3Mf/It+CyiqFAs6U6n pvMUjLqw38AgimfsV//JIzgpybV4v+X5b3CRik+s4ilmJT7hhMgONqOsW+PFXDQhPIcA uWOimoEqui8QrwwqkDncw6E55NXnf1kQpo4/3vZr2e3Z2Y2NkV4OOjxKuPZAdnqat6gs wgFstn0cVeOjvk/vlyMP5hVbNyZ/ItxzPbv1E3FfON0L3SDPNrcFGhhqOTF4SsZcjaGS b3yA== X-Forwarded-Encrypted: i=1; AJvYcCV1GOeNBQwyglLX/OShTcLI161laltPKBhpbA9vmEqbbrSEt/r6ET8N9TxWBFNl8KmcnFahdr5ofYkCWAM=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0ZYBA1GzklWUhrAn0fjoCfDNJI3pQFwCjjEKDM681heYWMZQK B2OODWZ7YX5zR/v6mqeYK4lTdenXFQBDzIGOJ2ZfkYP7uxTNczP1Zegz X-Gm-Gg: AY/fxX5skkTT9AC+Ufsq4iFJsijuPQARcGC+PqsqAwg+ShGIx4ma0DuEJOEMVsCn2Ez CGEbIkfU8sAeDaeo4hXmM6bLrPVDozVrl75j+R1KywuAVVJikd3D32MOl14BGUnBIyOXv2BrCMX W2Ck7dtUqob+9XVdqFEc0RTl+UahFOcveIKHzDIayCDjJvb9nVACMTmN9n5mNF9t4cYfi3zZKpV /DR0lyo0AHhD7kbT0Uq4b+cesGoHW2SU9vUc5/HQrSdkZGfb9ZNsJf0w5O4v4UjXSVukPLBgZja MU8QDAUcqvqviTabrz76ORdzHtxSTzTdrkwdoRh4twXo8BI7pysnO9FROEcc3Xwf1iwHE3gu4Do x0JDsOV0NalQGHxE1IFwEdXcMAvwWJ75FdTm0ldLSyPd89ne0jJCwtI/hF2iquDTXUWxP9Jeup7 h9GEakzhfwuSthiM70rM48gg== X-Google-Smtp-Source: AGHT+IEL8x2ZTlMBEs3LqicoHEeKL6huCiyi0aBC5yPRWitKdewpftY1eFTFYFReON3iTv0egPnjNQ== X-Received: by 2002:a05:6512:230e:b0:598:dea9:4f4d with SMTP id 2adb3069b0e04-598faa98d29mr6053767e87.53.1765995153840; Wed, 17 Dec 2025 10:12:33 -0800 (PST) Received: from Ubuntu-2204-jammy-amd64-base.. ([2a01:4f9:6a:4e9f::2]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5990da790efsm2591419e87.102.2025.12.17.10.12.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Dec 2025 10:12:32 -0800 (PST) From: Melbin K Mathew To: stefanha@redhat.com, sgarzare@redhat.com Cc: kvm@vger.kernel.org, netdev@vger.kernel.org, virtualization@lists.linux.dev, linux-kernel@vger.kernel.org, mst@redhat.com, jasowang@redhat.com, xuanzhuo@linux.alibaba.com, eperezma@redhat.com, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, horms@kernel.org, Melbin K Mathew Subject: [PATCH net v4 3/4] vsock/test: fix seqpacket message bounds test Date: Wed, 17 Dec 2025 19:12:05 +0100 Message-Id: <20251217181206.3681159-4-mlbnkm1@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251217181206.3681159-1-mlbnkm1@gmail.com> References: <20251217181206.3681159-1-mlbnkm1@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The test requires the sender (client) to send all messages before waking up the receiver (server). Since virtio-vsock had a bug and did not respect the size of the TX buffer, this test worked, but now that we have fixed the bug, it hangs because the sender fills the TX buffer before waking up the receiver. Set the buffer size in the sender (client) as well, as we already do for the receiver (server). Fixes: 5c338112e48a ("test/vsock: rework message bounds test") Suggested-by: Stefano Garzarella Signed-off-by: Melbin K Mathew --- tools/testing/vsock/vsock_test.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/testing/vsock/vsock_test.c b/tools/testing/vsock/vsock_t= est.c index 9e1250790f33..0e8e173dfbdc 100644 --- a/tools/testing/vsock/vsock_test.c +++ b/tools/testing/vsock/vsock_test.c @@ -351,6 +351,7 @@ static void test_stream_msg_peek_server(const struct te= st_opts *opts) =20 static void test_seqpacket_msg_bounds_client(const struct test_opts *opts) { + unsigned long long sock_buf_size; unsigned long curr_hash; size_t max_msg_size; int page_size; @@ -363,6 +364,16 @@ static void test_seqpacket_msg_bounds_client(const str= uct test_opts *opts) exit(EXIT_FAILURE); } =20 + sock_buf_size =3D SOCK_BUF_SIZE; + + setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_MAX_SIZE, + sock_buf_size, + "setsockopt(SO_VM_SOCKETS_BUFFER_MAX_SIZE)"); + + setsockopt_ull_check(fd, AF_VSOCK, SO_VM_SOCKETS_BUFFER_SIZE, + sock_buf_size, + "setsockopt(SO_VM_SOCKETS_BUFFER_SIZE)"); + /* Wait, until receiver sets buffer size. */ control_expectln("SRVREADY"); =20 --=20 2.34.1