From nobody Mon Feb 9 12:45:34 2026 Received: from mailtransmit04.runbox.com (mailtransmit04.runbox.com [185.226.149.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0785230EF76 for ; Fri, 16 Jan 2026 08:53:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.226.149.37 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768553602; cv=none; b=Gx9AtjeXzoK2xBYgCBAjLJ7V/oq8C1EQ4BWa3LumHnLfbMb+qolsp+SSYxXUjYEgur9nc5iU5mXO/tp1IyaUoA3EAU9M35D9rnYC9o3gynr4NCRf8t66XOAH3hsbh3BQeGY4L3BZIKC0mUK7ffnTtW72w3eo1PE+Y6hfi8yz+VI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768553602; c=relaxed/simple; bh=rPRrOO9EpEhd6j2mFqhrpiOMDftBm6VQnFQJlZap5tY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=I7sauqN6ZOwxXKyjCgmEDsR/s36e4OO4nJnR/YIyxhsFdM1/cZ1lfW+6P6QlB9G2UryqMMBkjaBxZRm473sPqSkXVQXmmXRHlyiuvOyixhXroEEZNr9T217zXhue01q6fe6Apz+cDhiPUWa4bj0HRDI6BkhzpmVcAqSAtq033wY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=rbox.co; spf=pass smtp.mailfrom=rbox.co; dkim=pass (2048-bit key) header.d=rbox.co header.i=@rbox.co header.b=ZfmZi7Cd; arc=none smtp.client-ip=185.226.149.37 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=rbox.co Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rbox.co Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rbox.co header.i=@rbox.co header.b="ZfmZi7Cd" Received: from mailtransmit02.runbox ([10.9.9.162] helo=aibo.runbox.com) by mailtransmit04.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1vgfZt-008ZNC-AD; Fri, 16 Jan 2026 09:53:09 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=rbox.co; s=selector2; h=Cc:To:Message-Id:Content-Transfer-Encoding:Content-Type: MIME-Version:Subject:Date:From; bh=LIqElcPRbRn6PMxm7/HJ/icGwZZsBWYgtsGeUEkL/L4=; b=ZfmZi7CdHmy1VrOQevq3Hsb40T RYqxxjE51+15zasdflKMtTyg5qjsRwqTqCdBeXOCTEmxOMxWM8kXNTm90pujdypI40ghl9wRJXwil Q1oS7Jv+LBOUNJ6OfLEpsuhSRy/rRTk2AeULVOqv/pk/KFBldVegaO68jPFrpW8TLqZhNSUyEh9Ta oOcQE/C6cXcNiyw+FiWobF0J+N6mW1E9IgcBqJdHZeKq0Kf1qfWWa5SGyh4/qaG49w4WrKQsHpmG/ WraH6EqwCRYCT78v+0ZuwTYBgEs/CW9w/soaqiiYL12SAK+o7rK27Nwqv8sVE5CV6goKA+0Zzvz11 Wa1u+mXw==; Received: from [10.9.9.74] (helo=submission03.runbox) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1vgfZs-0004kF-V4; Fri, 16 Jan 2026 09:53:09 +0100 Received: by submission03.runbox with esmtpsa [Authenticated ID (604044)] (TLS1.2:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.93) id 1vgfZn-0036un-Ph; Fri, 16 Jan 2026 09:53:03 +0100 From: Michal Luczaj Date: Fri, 16 Jan 2026 09:52:36 +0100 Subject: [PATCH net] vsock/test: Do not filter kallsyms by symbol type Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260116-vsock_test-kallsyms-grep-v1-1-3320bc3346f2@rbox.co> X-B4-Tracking: v=1; b=H4sIAFP8aWkC/x3MQQqDMBBG4avIrB1IUhDbq5RSJPnVQRslE8Qi3 t3g8lu8d5AiCZRe1UEJm6gsscDWFfmxiwNYQjE54xpj7YM3Xfz0zdDMUzfP+v8pDwkrw7Q+PJ1 pnA1U8jWhl/1evyki0+c8L20l+idvAAAA X-Change-ID: 20260113-vsock_test-kallsyms-grep-e08cd920621d To: Stefano Garzarella , Luigi Leonardi , Jakub Kicinski Cc: virtualization@lists.linux.dev, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Michal Luczaj X-Mailer: b4 0.14.3 Blamed commit implemented logic to discover available vsock transports by grepping /proc/kallsyms for known symbols. It incorrectly filtered entries by type 'd'. For some kernel configs having CONFIG_VIRTIO_VSOCKETS=3Dm CONFIG_VSOCKETS_LOOPBACK=3Dy kallsyms reports 0000000000000000 d virtio_transport [vmw_vsock_virtio_transport] 0000000000000000 t loopback_transport Overzealous filtering might have affected vsock test suit, resulting in insufficient/misleading testing. Do not filter symbols by type. It never helped much. Fixes: 3070c05b7afd ("vsock/test: Introduce get_transports()") Signed-off-by: Michal Luczaj Reviewed-by: Stefano Garzarella --- man nm says: 't' stands for symbol is in the text (code) section. Is this correct for `static struct virtio_transport loopback_transport`? --- tools/testing/vsock/util.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/vsock/util.h b/tools/testing/vsock/util.h index 142c02a6834a..bf633cde82b0 100644 --- a/tools/testing/vsock/util.h +++ b/tools/testing/vsock/util.h @@ -25,7 +25,7 @@ enum transport { }; =20 static const char * const transport_ksyms[] =3D { - #define x(name, symbol) "d " symbol "_transport", + #define x(name, symbol) " " symbol "_transport", KNOWN_TRANSPORTS(x) #undef x }; --- base-commit: a74c7a58ca2ca1cbb93f4c01421cf24b8642b962 change-id: 20260113-vsock_test-kallsyms-grep-e08cd920621d Best regards, --=20 Michal Luczaj