From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) (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 63CB62F260B for ; Tue, 21 Oct 2025 23:47:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761090444; cv=none; b=U6wjTABAGVwQwoXnKTVOk1Y1VFRuWOni9hDCASsd2DcqIHE+hNQ68hXyTrTl0IRcjIcf0n6JzXNTyo0RvvCwmPi9dlR9jp8BHSRMzZ2/+cVewhwLCx8D+P+/lj8vXhyBIYif+K6yz/aMoMzitWjYHc6feHZqKsetX8nlFB51Zrc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761090444; c=relaxed/simple; bh=8bOFcVzDZsUwxKg5ikgK5NJUIukOBjSEIefCk8ZnB5E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jA6wWW61QpfAhFVPC4mOen+9h3mhgyEt0m9i5F9Q+ngKqTtAQJ0x8FECgeF1wwX/Cp1PshQi22XUdia6iucfGWtq331lq123dr6n5KGSr7K7SqjSw11Pl0XSQkuVXoVOtMk5+KmdETI1xL+WnT4vq+eUIc6oHdGf3wvuEkJRdT0= 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=HvLpxZ/o; arc=none smtp.client-ip=209.85.210.175 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="HvLpxZ/o" Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-781db5068b8so4764444b3a.0 for ; Tue, 21 Oct 2025 16:47:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761090438; x=1761695238; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=z4OFfgfpg2zuYVB97qQ4nYxxE2fA0slLU1vqJ2CVR4E=; b=HvLpxZ/oyS6/bJuVCK52e2NPKHQGvQmmYqh8/9b4AxDZ2YYK7TrE1CWlHE2reLMhun cX/LAKQcBHti7pwdZlU2FD0gdKfHtaXB2/dH+bWAJ4MFzeB102phEzkQ6vFJs+IXukjt uMwjUwdEzoFySh0OWznGnIfPjO/pqtP9StiZeoeJ0Uf0iCnRhDj9DqPV1+T/UUvvEuyO Pmr8qsSx87aT0QJixLbYmLlOxCMOosVPRb/C1R4u2p9wuqb0VgI9GgAsvUgodrgqHhvu MXACr2Hzlwox7//EKMFlLTUtAca7vOtHRPKdiKoG7me4IQnv5UN75f0ErpeJLP7Xzfkq jXDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761090438; x=1761695238; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=z4OFfgfpg2zuYVB97qQ4nYxxE2fA0slLU1vqJ2CVR4E=; b=FH+9cABFo1rQ5QQgg2XCXcmhcbWd0qAXlkx7ydu/CERXiNNWO1U3jCtmGU5Tuw4ONH wZ9qTrO5pHHQHRkTqWrNd5jUgOam+/3Qcn0DIVXb+EjQMqMhrGCyuBFZkl3uMlb3HkaC 7ubtIj9z/Nt4gQNV7Na62Ozq3i5VyBhssUVKGHKLSczcGPvcM18YDXhAFXo6hQZmST1A Sp1zwHL61b4pS1n80Tj5el5ENMRmgqIMMzea/2dn+11VcJPME+fjyi7OoNEGH78n8km3 /J+Rz9vFiDE08nGp378aD/emooPmcaWpL/x3B9sA7uE082pytft5h5a3BAeYlmqwniBT GgTw== X-Forwarded-Encrypted: i=1; AJvYcCUjasiuci+F3E6F6CtVIfxKxJl6UKAg3hfDV2z2LcsnWqHL7I+KLz60dh1ElGA24wxMEglCLsmRgZotWOA=@vger.kernel.org X-Gm-Message-State: AOJu0Yz2/fjPP928jEIOg6ghyQ7rQc2etRdDx+qzPvI//9HE684gc92p 4OXTudaFo1XPe5rHYyiHTyhKG4HpGs0gZE2ja49ai3SfunQ9aVP+0zZD X-Gm-Gg: ASbGncu3pRKsH107UBVGO2JQb2eGf/7+/Klm9WMF+lV74S5TtebV0Psia898NQRSAKO NeVvsMmF4vS1tCm9wM31Xm+G5wIvTaQ9Hd5WSd3sU8BLHQmX2p+iKBZgVKOk620II/TtukyEC2U gy9R2KGdo0Hg89SCN62f4R0qB5GFp8l2CBMX4lLxDZJE1ZpwST9xIZliMt+7B3p5aoDWSjCHnyM GNUblrRyjvYjxrcsWOSxLPQ3kS5OQL30AHFRoaiG4xrV37TPNGoYalWNfXvoarM1FHJVghZoC5l gpTvVICz/cLAVCUKCvmFfRsieGgzsc9mT3hceSDjMDFmA9W3VV17jUw2iP9BXY8bf47GuCmojLE +dRNAX2fwRL95/ebc0dC760Y7cke+iVaIE72sN3/sROhVIhStxz2q09ZGFtlh8TV2mETcqW1KBT to65OvjA/c X-Google-Smtp-Source: AGHT+IFkhGJRP2dLAASLtzToAAHgpD36H89TPJABTWvg0NGgrSHeo1CXKroyw7GJKTzS0N8BFk4Bbg== X-Received: by 2002:a05:6a20:42a3:b0:334:a832:91a5 with SMTP id adf61e73a8af0-334a862939dmr20305416637.44.1761090437936; Tue, 21 Oct 2025 16:47:17 -0700 (PDT) Received: from localhost ([2a03:2880:2ff:71::]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b6a76b33bf3sm11369376a12.19.2025.10.21.16.47.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Oct 2025 16:47:17 -0700 (PDT) From: Bobby Eshleman Date: Tue, 21 Oct 2025 16:47:03 -0700 Subject: [PATCH net-next v7 20/26] selftests/vsock: avoid false-positives when checking dmesg Precedence: bulk X-Mailing-List: linux-hyperv@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20251021-vsock-vmtest-v7-20-0661b7b6f081@meta.com> References: <20251021-vsock-vmtest-v7-0-0661b7b6f081@meta.com> In-Reply-To: <20251021-vsock-vmtest-v7-0-0661b7b6f081@meta.com> To: Stefano Garzarella , Shuah Khan , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Stefan Hajnoczi , "Michael S. Tsirkin" , Jason Wang , Xuan Zhuo , =?utf-8?q?Eugenio_P=C3=A9rez?= , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , Bryan Tan , Vishnu Dasa , Broadcom internal kernel review list , Bobby Eshleman Cc: virtualization@lists.linux.dev, netdev@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, linux-hyperv@vger.kernel.org, berrange@redhat.com, Bobby Eshleman X-Mailer: b4 0.13.0 From: Bobby Eshleman Sometimes VMs will have some intermittent dmesg warnings that are unrelated to vsock. Change the dmesg parsing to filter on strings containing 'vsock' to avoid false positive failures that are unrelated to vsock. The downside is that it is possible for some vsock related warnings to not contain the substring 'vsock', so those will be missed. Fixes: a4a65c6fe08b ("selftests/vsock: add initial vmtest.sh for vsock") Signed-off-by: Bobby Eshleman --- tools/testing/selftests/vsock/vmtest.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/testing/selftests/vsock/vmtest.sh b/tools/testing/selftests/vsock/vmtest.sh index 9afe8177167e..b129976e27fc 100755 --- a/tools/testing/selftests/vsock/vmtest.sh +++ b/tools/testing/selftests/vsock/vmtest.sh @@ -591,9 +591,9 @@ run_shared_vm_test() { local rc host_oops_cnt_before=$(dmesg | grep -c -i 'Oops') - host_warn_cnt_before=$(dmesg --level=warn | wc -l) + host_warn_cnt_before=$(dmesg --level=warn | grep -c -i 'vsock') vm_oops_cnt_before=$(vm_ssh "init_ns" -- dmesg | grep -c -i 'Oops') - vm_warn_cnt_before=$(vm_ssh "init_ns" -- dmesg --level=warn | wc -l) + vm_warn_cnt_before=$(vm_ssh "init_ns" -- dmesg --level=warn | grep -c -i 'vsock') name=$(echo "${1}" | awk '{ print $1 }') eval test_"${name}" @@ -605,7 +605,7 @@ run_shared_vm_test() { rc=$KSFT_FAIL fi - host_warn_cnt_after=$(dmesg --level=warn | wc -l) + host_warn_cnt_after=$(dmesg --level=warn | grep -c -i vsock) if [[ ${host_warn_cnt_after} -gt ${host_warn_cnt_before} ]]; then echo "FAIL: kernel warning detected on host" | log_host rc=$KSFT_FAIL @@ -617,7 +617,7 @@ run_shared_vm_test() { rc=$KSFT_FAIL fi - vm_warn_cnt_after=$(vm_ssh "init_ns" -- dmesg --level=warn | wc -l) + vm_warn_cnt_after=$(vm_ssh "init_ns" -- dmesg --level=warn | grep -c -i vsock) if [[ ${vm_warn_cnt_after} -gt ${vm_warn_cnt_before} ]]; then echo "FAIL: kernel warning detected on vm" | log_host rc=$KSFT_FAIL -- 2.47.3