From nobody Fri Dec 19 10:58:55 2025 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) (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 8BBE834678E for ; Tue, 4 Nov 2025 21:50:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762293061; cv=none; b=KAWad8jgq1sB54DwENQnhea0kIr4nSUejoJaI80lYZdMHAcjnLL7uGVoAtICGRLFhu+zFzQzkZCbgRoiHyQz6r+rTGSTU0INlmuVvb4Tl2/q2eQznFCo+v1ciMdsM/FxBVKN5JbvFc3tyu091B/muQsOTLZmj768e7NZJaxpZIQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762293061; c=relaxed/simple; bh=DXUYPNNuTgtHcCDBcDsgLmjkqRHOB4mn9bzaBjoa9ec=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=ZKcQPhbPCGnBjjM9kkWBH7aqYYNHhaxxNSvt+4MVqUxGh9FjJyLy1uIswoSSh8vI2tJmbS5GOLqYOhB3E+pKccb+s0HCqB5PMOw2JxKy55yPeg2TUgS6GbeG/xcKSiHlrg13kZ4hHCWYLMZi7mpqsOJzep4Dv7VsDdx40W0ul0A= 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=AmXKYd5G; arc=none smtp.client-ip=209.85.216.41 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="AmXKYd5G" Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-3402942e79cso8301161a91.2 for ; Tue, 04 Nov 2025 13:50:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762293059; x=1762897859; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=V4qMVi7Ntt7sxkPeBtv45SX1Ju34QY/CHb+4bSpnhks=; b=AmXKYd5GTokXZWFnKyzVfJiXx5PbN0ZHDE9iagQ4u6T/+3c6BrmkixKR4ROKiA4SiZ k+WkA4APWB2HVU0y02lBa6KLVh3WSI2XwY4LWYaAaRFYoLlxlZL8bIaD5OBQCJ3yVisl Huf4er+aYgLg2/8UxFHsACrJlEPkBTUgMmwZ4ExeYcon9rDUhMoLuJF6bC/cxvT7OExZ aUNKCo8kG6wZKcuakDlkaw7dWW3S7Uf3gQzAUR46Yy0qj0oePYU/brx1KOIqVb/Hw8Qy 6wJqOZt+Qs1qzaXk2F6KtjBsxHS1uCJ2ESNiNEtbLBTB/kdLhY9yWdGJOH1K/6mkUaVy RJ5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762293059; x=1762897859; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=V4qMVi7Ntt7sxkPeBtv45SX1Ju34QY/CHb+4bSpnhks=; b=GBKm31BE4GWy8S+V0H9hiGaBEk5MRzhhOhMEy8FqSG4XAjMBLY9NM9Q5XWa0XiC6// kHbp7sLVPPTv10j3x59qFdFVU/RdTWibLSZ+NTvR62QacpmldAaSjh9rfO0erExSyEts TL6IgvzGBOJogbgDEelX/k6uPdqPZTNxztlD+0qY118If5DHTILcxGZz6v4yyQRihjP+ V3UHUJXSnLAb2ts08Jw8vtSxb2CV+JK3Hr3JlWQQ9+RvRn6RrCItBU485PjMgqb4CJbc F2cYWS850R/XUhA+D1Mg0AzGBjv7mc5cPB4v1OpgkHVwTeR06Ox9W+rBZnRhIUPowwv5 OK+Q== X-Forwarded-Encrypted: i=1; AJvYcCUecKVpf5jdwErIiOF8WNOGh3cCH8TAh3SRbvHqGxW5Mtemq4zqUyaqM6la0YsGOgkqGEHN+Sh3DkK9Lh0=@vger.kernel.org X-Gm-Message-State: AOJu0YyswajW2bKz8pc9yDZevFpdEJkbthacNrnawW2B0ecklc/Bv/O6 ihvuWa2B8p/iNr1ftlDz277p+sP0Dv1xmxTzV8MsVLUcNtreBXsLInkw X-Gm-Gg: ASbGncuPgyshTVis8qopwrIRW0quFlPHZRWxjJWIIxT3LtpZikTTz3hd/eyBanzmRXW BwjHeacivraRw8S0SpgY5bYy6MfqtK2dvVKzn6WUg4SoUB73ep//wE0Dxorq3j8xJYKENImYPyz NWr50/fSoO4OxmRogp+nA0/GgAQyYf2Skvb4Xeo1bbub50t/oR0ZmudjRcohpjUSiBvg1oTrEoU QeKG8pi9N9Bz4yOQIxrXXAFncz5rQnAAm7zzvjK3fGBEs65BBn6xHQ8X1uLrafcGkMwpWSmnnXf bycqdw7aklx2GDKd+idjPrtYEPJm0Y5AkbHVDzrhaRLl9WRxaFMWJf8/I9tRNPJMjIhuMtabTIx L8f6m42TLIvFv7xhkV9Ugs1B/knXQ86CgiU1S8Q0VL/k9hELSV+Pn8hp1BB9eceNGd1cQs6BS4J qomiaA X-Google-Smtp-Source: AGHT+IG4BbWYnk20z2z4/g793VR2Hfh7SdkPN9v4GeXv79P10NM1Wo+bQlbkbGGW0rbOYQrtmo+WPw== X-Received: by 2002:a17:90a:e7cf:b0:340:c179:3657 with SMTP id 98e67ed59e1d1-341a6e0d9bfmr853384a91.33.1762293058733; Tue, 04 Nov 2025 13:50:58 -0800 (PST) Received: from localhost ([2a03:2880:2ff::]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3417bccad85sm1765781a91.5.2025.11.04.13.50.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Nov 2025 13:50:58 -0800 (PST) From: Bobby Eshleman Date: Tue, 04 Nov 2025 13:50:50 -0800 Subject: [PATCH net] selftests/vsock: avoid false-positives when checking dmesg 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: <20251104-vsock-vmtest-dmesg-fix-v1-1-80c8db3f5dfe@meta.com> X-B4-Tracking: v=1; b=H4sIADl1CmkC/x2MwQqDMBAFf0X23AWTKmh/pfRgk6cuxViyIQjBf zd4nIGZQoooUHo1hSKyqOyhgnk05NYpLGDxlcm2tjem7Tjr7n6ctwRN7DfowrMc/LWuH2H86J4 D1fgfUfU9flNAos95Xp98blVtAAAA To: Stefano Garzarella , Shuah Khan , Jakub Kicinski , Bobby Eshleman Cc: virtualization@lists.linux.dev, netdev@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Bobby Eshleman , Simon Horman 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") Reviewed-by: Simon Horman Signed-off-by: Bobby Eshleman --- Previously was part of the series: https://lore.kernel.org/all/20251022-vsock-selftests-fixes-and-improvements= -v1-0-edeb179d6463@meta.com/ --- 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/selfte= sts/vsock/vmtest.sh index edacebfc1632..e1732f236d14 100755 --- a/tools/testing/selftests/vsock/vmtest.sh +++ b/tools/testing/selftests/vsock/vmtest.sh @@ -389,9 +389,9 @@ run_test() { local rc =20 host_oops_cnt_before=3D$(dmesg | grep -c -i 'Oops') - host_warn_cnt_before=3D$(dmesg --level=3Dwarn | wc -l) + host_warn_cnt_before=3D$(dmesg --level=3Dwarn | grep -c -i 'vsock') vm_oops_cnt_before=3D$(vm_ssh -- dmesg | grep -c -i 'Oops') - vm_warn_cnt_before=3D$(vm_ssh -- dmesg --level=3Dwarn | wc -l) + vm_warn_cnt_before=3D$(vm_ssh -- dmesg --level=3Dwarn | grep -c -i 'vsock= ') =20 name=3D$(echo "${1}" | awk '{ print $1 }') eval test_"${name}" @@ -403,7 +403,7 @@ run_test() { rc=3D$KSFT_FAIL fi =20 - host_warn_cnt_after=3D$(dmesg --level=3Dwarn | wc -l) + host_warn_cnt_after=3D$(dmesg --level=3Dwarn | grep -c -i vsock) if [[ ${host_warn_cnt_after} -gt ${host_warn_cnt_before} ]]; then echo "FAIL: kernel warning detected on host" | log_host "${name}" rc=3D$KSFT_FAIL @@ -415,7 +415,7 @@ run_test() { rc=3D$KSFT_FAIL fi =20 - vm_warn_cnt_after=3D$(vm_ssh -- dmesg --level=3Dwarn | wc -l) + vm_warn_cnt_after=3D$(vm_ssh -- dmesg --level=3Dwarn | grep -c -i vsock) if [[ ${vm_warn_cnt_after} -gt ${vm_warn_cnt_before} ]]; then echo "FAIL: kernel warning detected on vm" | log_host "${name}" rc=3D$KSFT_FAIL --- base-commit: 255d75ef029f33f75fcf5015052b7302486f7ad2 change-id: 20251104-vsock-vmtest-dmesg-fix-b2c59e1d9c38 Best regards, --=20 Bobby Eshleman