From nobody Mon Feb 9 14:03:14 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 10F732F1FDE for ; Tue, 21 Oct 2025 23:47:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761090444; cv=none; b=Y+hmFSI9/TEI1GIHOmZIhIdSNhH0Q2GASJn23s/QevyVVn4mYlea7oiPee3HfX1JqRL+R1x9DrhN1Dd6RjD+EREWLlPojG046y/fR7ghR9Nyw0iUaqrbqeXbdzgvP4EPUiYgvhN/HWDXVVW1JWLuk90cY6W1GJ/K4UTItIROr3I= 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.176 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-f176.google.com with SMTP id d2e1a72fcca58-781db5068b8so4764445b3a.0 for ; Tue, 21 Oct 2025 16:47:19 -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=t2DSdXAHpIt2G8mA5HPRBnU2bMr0N9fbuYEPd05Yly/uHIJ71UlGHSXloJ+Pc28NJw o+qnXu83RkgJT52P6XX3ZohCdrE9jxhnJOdUWJ7nOIEhcF9nHeQbKLepFMXW0CO1rp0g WpuGe3CB1BPH9A6yIoY5BHdkdoUVNWZDzjFfi4NtwqqxMAnpcnjSLNxwYOOu8y6CcChY 1aOhkHqc++Lh3MU6K54bkIVuH7YeSQlLlQ7sm1eIyTWluL7Sv2EA92ADOkpvG3N8PNu+ E5t+IrwHf7Kb3sGs7/PtN7ru9j0ySGYvtUzqsZjUVz+JRTHgtrcNbbmV/iyLr+FEJFlM swiw== X-Forwarded-Encrypted: i=1; AJvYcCUBsPXY2+EDR19W2ziNOvjdugvAEXkZsbgpWBQa3p2xZpNBskWQM8H0OnDDjOfbj7IuZhAOHFsuY3qsOn0=@vger.kernel.org X-Gm-Message-State: AOJu0YzkujDbPPWh0Sg7ZoKfPGL1tFeau50ib+OAO0MbMucaH2IPg8M5 Ej03iVIAksOsgrxLVhtRMT2bPW5JkQHyjaNdwg0PLh138kqXMBTZ0Qmv X-Gm-Gg: ASbGnctNsoHaPRPYjnu3JPaGhO7tPGyBX3AGXQXSRpbV7aPJsyKjRorMQDhonYk/4ax cltqDc8x3/evDh1OuHsVWHiKDHV9VSTVtJIOT1bNm8dRQmaP43wL8cdgHlZ6JlPovvF+epHv/4k TSvTDIDk6BE/aJ0Un0Bu6mGXA7TGV0bbbco2qgkgucqddG5xsn5xJzT9q01UxJ8p4zz4Rzb1ajD d/h1wUKT8s1GjKmIjlQuKRtF/5W4+E/jb4RbzuOILYkNYJoWzKKLF/3OHF5bM+oVYQMxKw0Huh0 7jSa4qERpI5/dEv1ei41Gmi7qsKqgfYkVRG3ofevagDT4l0tr5W302VA6xUxFxvWj+xR4ZBEWiD WUQtex5gsqsBnKokTNfZrqxrZVOR5miFp+MW7WMEZXHwGcQFfwVqPfRadWztrKZuYZW+Qdpdz0L PaVji/fPuI 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-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: <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/selfte= sts/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 =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 "init_ns" -- dmesg | grep -c -i 'Oops') - vm_warn_cnt_before=3D$(vm_ssh "init_ns" -- dmesg --level=3Dwarn | wc -l) + vm_warn_cnt_before=3D$(vm_ssh "init_ns" -- dmesg --level=3Dwarn | grep -c= -i 'vsock') =20 name=3D$(echo "${1}" | awk '{ print $1 }') eval test_"${name}" @@ -605,7 +605,7 @@ run_shared_vm_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 rc=3D$KSFT_FAIL @@ -617,7 +617,7 @@ run_shared_vm_test() { rc=3D$KSFT_FAIL fi =20 - vm_warn_cnt_after=3D$(vm_ssh "init_ns" -- dmesg --level=3Dwarn | wc -l) + vm_warn_cnt_after=3D$(vm_ssh "init_ns" -- 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 rc=3D$KSFT_FAIL --=20 2.47.3