From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) (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 A4EDA27AC57 for ; Wed, 9 Sep 2026 04:24:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.199 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788927886; cv=none; b=fevQZ9rCaOy7sVAHHCo0n8XwHD/ltBxpzQlVxOngfxvLFPGHkBge/E4BtU3EmjYzgFxXaw+UUq5hPC5U9WfvmH/QfYkCD/sMLB6daVHxoYDzJJwaxjdTnGWKW0WCeIZZnF0U4pnS5hb3zLIBIdaF72RZHE7vC5kbbHLVRJZPK+Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788927886; c=relaxed/simple; bh=K4EJnp/OtkGUkU5fqwk5wI56dSk02gYF3Hq0gumu0NI=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=gGep84rJuEhMJNfbdSCswFagMICRd4j0VUhBLwPwoXS245LmgPOXv2tQwGeP9h1xr45OB9d8eZC7V2oq7EDhe57rYpn0WTW7vmxb7BKq9u0tx9OSI0khRFwAUeu8jJQIg1uowlk6wQ0JGsE3ZAtA4pDkYeLAkMHUcvkmmTLyJ4A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--tweek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=tB9dn3di; arc=none smtp.client-ip=209.85.210.199 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--tweek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="tB9dn3di" Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-848568a6f62so5630289b3a.0 for ; Tue, 08 Sep 2026 21:24:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1788927884; x=1789532684; darn=vger.kernel.org; h=content-transfer-encoding:content-type:cc:to:from:subject :message-id:references:mime-version:in-reply-to:date:from:to:cc :subject:date:message-id:reply-to:content-type; bh=2OX+nWAyzcuztkMjIO1ryU+hNrymKwlyjS5f829o1nw=; b=tB9dn3diQYnCkl0J/pgNLuil2rdKXixH5idnp35CC0mgsqtMpx3gGRM8M6NdM0CyvJ dD1Dah3Zfu9GFrG5142oEP8glVhly0nSaikB/cAzSQWFatoOtGYZF3uiqKsqMWhPC3rM rwfKI+9xe+QsJaETT5V+Cb/wmDudx5g9aINrJnkLLlirIbAWTAUL5ajecmO3pb6J3l9r sdg1ppswFnCmrwRZ+4JuZbKs3yf6AidClcfQNHBjGk1FkxjnQjMpq7ru5nV1Te04ErVR 795+9m/O8rfJLRqsVXomEH4iiMH8NbIqALM28F5xhzqg673yp+i8+d3jycD9DmfcKQVm rLtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788927884; x=1789532684; h=content-transfer-encoding:content-type:cc:to:from:subject :message-id:references:mime-version:in-reply-to:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=2OX+nWAyzcuztkMjIO1ryU+hNrymKwlyjS5f829o1nw=; b=MptO7k4sCZHlhmZADUMEApnrpTpCf/NBxb3BVdeEapXIhAc/PHQPo8F00vrW+4JCjn kEyTBnzPXI+va5TJu1JM7NHhZkXuF+ed9FRMRlvVXwNGM60z0kv381ZQecqk7/5aFhG+ zA4yvF/jHg3Mhp9ReYw3xMwO1oC3NpTM0BHAKYVamaJ6d8wKd8PVjGBiuPPrAyJLvIUI N38WEALI+4t8uFQj8jAg9NzjfxN6HYt4NnsdTS1mhh1/2OyHDvMxoto/AqDPpRB+GerW xSt187EAt1hXpOKSSNOSH9TaTlxhM3q/JTFn/Fbnva8WtuBbUFfYcWL3zhzg1LeE+8mL IiHA== X-Forwarded-Encrypted: i=1; AKwUvBzPcAXP3gN97p1nZo+3C18pBLrwuIbmc2qS7yfxZCaBcHJoZcMmKr+cNOn3JNyEHvpeYArCDw+FZmtDDDE=@vger.kernel.org X-Gm-Message-State: AFuF++lGoqTT2WcItEJ3hPtcZb/Xv93uT8nqVLC5j0J5WDMqPFjpJ1g7 zvH+pWST/FU5v8Ag5GP8D01q21j+YF1b/KopO2xW0PPjTu2VemCUKFeQHYAmSm/Knt9rUVE7MYS 3Pg== X-Received: from pfbgh5.prod.google.com ([2002:a05:6a00:6385:b0:84e:a25:1e6b]) (user=tweek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:2187:b0:845:e440:d0ca with SMTP id d2e1a72fcca58-86166ac231bmr43259395b3a.8.1788927883755; Tue, 08 Sep 2026 21:24:43 -0700 (PDT) Date: Wed, 9 Sep 2026 14:24:33 +1000 In-Reply-To: <20260909042433.1775591-1-tweek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260909042433.1775591-1-tweek@google.com> X-Mailer: git-send-email 2.55.0.979.g7e5102b832-goog Message-ID: <20260909042433.1775591-3-tweek@google.com> Subject: [PATCH bpf-next v2 3/3] selftests/bpf: Verify program FD after non-autoload programs in lskel From: "=?UTF-8?q?Thi=C3=A9baud=20Weksteen?=" To: Quentin Monnet , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Eduard Zingerman , Kumar Kartikeya Dwivedi , Shuah Khan , "=?UTF-8?q?Thi=C3=A9baud=20Weksteen?=" , KP Singh , Leon Hwang , Emil Tsalapatis Cc: Martin KaFai Lau , Song Liu , Yonghong Song , Jiri Olsa , Ihor Solodrai , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable In test_global_percpu_data.c, dump_percpu_data is defined after two non-autoload SEC("?kprobe") programs (verifier_strncmp and verifier_snprintf). Verify in test_global_percpu_data_lskel() that lskel->progs.dump_percpu_data.prog_fd is properly populated (> 0) when loaded via the light skeleton. Signed-off-by: Thi=C3=A9baud Weksteen --- No changes since v1. tools/testing/selftests/bpf/prog_tests/global_data_init.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/testing/selftests/bpf/prog_tests/global_data_init.c b/to= ols/testing/selftests/bpf/prog_tests/global_data_init.c index 7c539cbcf3a1..ebda60200b71 100644 --- a/tools/testing/selftests/bpf/prog_tests/global_data_init.c +++ b/tools/testing/selftests/bpf/prog_tests/global_data_init.c @@ -214,6 +214,8 @@ static void test_global_percpu_data_lskel(void) lskel =3D test_global_percpu_data_lskel__open_and_load(); if (!ASSERT_OK_PTR(lskel, "test_global_percpu_data_lskel__open_and_load")= ) goto out; + if (!ASSERT_GT(lskel->progs.dump_percpu_data.prog_fd, 0, "dump_percpu_dat= a.prog_fd")) + goto out; =20 map_fd =3D lskel->maps.percpu.map_fd; prog_fd =3D lskel->progs.update_percpu_data.prog_fd; --=20 2.55.0.979.g7e5102b832-goog