From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dl1-f45.google.com (mail-dl1-f45.google.com [74.125.82.45]) (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 4564137F73E for ; Mon, 23 Feb 2026 23:23:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771889017; cv=none; b=R/xnIjQnBjL4sDpB8sKS4B0A24FHWd/7Udl+lJrl7boBJBUOzRrYY/GXltHvpnJ4DFjlmYVJP+PQlf70PDi1hojUTRqdUu8mIFdYTMyC7L+erh4Ypg9/aDinytUY6txDi7O6fQ9FA6fRFkLlutBRppBKk3437zfaZSNDc7eGm7Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771889017; c=relaxed/simple; bh=+yS08vzvXpRUBtNCEXczRBKL4fzvSmytYy2fsXO33gg=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=WV7YgnIYs8mLoYM+Qq2ESfUCHBcTixaFMcTqBnSSibAob4QV6HhEaoDDvz5xUDH9SPmjr1Fit4dBcX6Fqbx2uwIgHj2NwgI1KNdtJb6VNRb51Okw9ZvUgtn/9Ph5+7rCVGQ4BOgEV+8Tq3h0BvcjIqRM8yXwW+s+h19jw7mSLdI= 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=g5z8f8Hd; arc=none smtp.client-ip=74.125.82.45 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="g5z8f8Hd" Received: by mail-dl1-f45.google.com with SMTP id a92af1059eb24-1270ac5d3efso4463449c88.1 for ; Mon, 23 Feb 2026 15:23:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771889015; x=1772493815; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=+yS08vzvXpRUBtNCEXczRBKL4fzvSmytYy2fsXO33gg=; b=g5z8f8Hdo+PE+H2RTNBflOgGoYcpgmA2JAlYvl78uMEe9SeqlnVMynKswN7YqX0znM 8NO2Vwdgj5f4M7CgNY4yJXqBObCUhuXVyEmzJM+S7KqOVNTrW345mOmTOBaMfq5xlojD kqny9fS6tblxsBjU8Reau0aVelLSnwbN1kbshHt8bgu/f+1FVwl4R1viDDm2FxkkqGAc AEeOiZ7fEFD/80YHeG43AYjMfCE5/1EoRE53NstweL/faFhSLWXQz35+3hJZ4VwAxA5q oBlF6UbrxDemRl6+lQB/wdOnWNWwpk6h+YBI3WwgyjwVVokhWwZ+MfVwAUitSFovMQ9N UTxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771889015; x=1772493815; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+yS08vzvXpRUBtNCEXczRBKL4fzvSmytYy2fsXO33gg=; b=i+WTmCj5aLP4jOuoue8z5ayM2Dzx8bu913b6d1cBNeitg2rDdQy/VMGyus5CKh8EIF rUry4DV4v00+QJ2CYz71QvZI1fLdbmP/e7IajnEvi2K5dZ+yqZClR0AZdJoVoNDLzz7j s1jS2HjFHagNHngJ8SZB9l95YFVwadCdZsUge486f1QQLw2d3vWJb/gNk72hulUnfWqY CviA+ARRr13SqnEEqd2qQtIDmZvHsSYa8Gu4zihCCcHTVgYcy1U/wIVDZ2sLvbn57NSj aMP9su46xSUw5BwFlYRkkVr36thqKLXjQ5zJzdIhxftATofdFpbrQPKTkHXVv3Hzjzt9 wGzg== X-Forwarded-Encrypted: i=1; AJvYcCXxTwpbGcgYST+Xw6yujOgKvuuMqNOZD0lTv8TGjjx4dyOydL0wm7cdIrq1kDQfYfBNA9J8qULM5Afzkl8=@vger.kernel.org X-Gm-Message-State: AOJu0YyIDqo7KgFxYK+0o5+3dmWLSzsVAMumqSndRCvDF++CkXXTO1uS gpeu+2OGFpMzKstW6gBZXFab5SWcXBwuEsoVNTfxaWgyeaFLDQK+aMmO X-Gm-Gg: AZuq6aJwa1SUh6SabRKEdwr7vTlFQF9L0bzpcaPrhi3YxXL5Ipnj9luJsarpEv3swh3 bAXQckgsd4uc9sclXfjwj00W5vdsNhmZUDS/AtzmXWcwdHRDpiGPmMN5UUX0O2dQRpQNNENAndy yVjf7xz8w1+uNXAp5nACJDnji9f56tUnghtK89EMSmDsodm3jGeyDBX6Sj2W6rIZMarjh5E6ojz Uuc7gEQmJnPqjQWwlCzJ2S6vSBFf9JCvZs2MHvDI4/hQRJ3vFjz/ujW+T6rV0ZNIdkTBNVfi49i pf8fWwh81N8y0JgCea1hdIFZLwf9IpXriBg/xNsgoHRbfyhaZsFscHMVSmXLpFJwwm+Ek/j8fHL ZNsJy6+eFy4wOvG0dbqUnLZ1vyANNwGNVXdKzCFewiMZE2dxSVIutXdGlOrv6ysEta5rdevqOTd xZqi56wqRpO2yPiRS54nawhzdMbi+nPx8/wnLygb8leSL6/Hl96ZGf6PQAJRaDOVQfgcGI+dEq0 WUSG7TJ X-Received: by 2002:a05:7022:61b:b0:119:e56b:91da with SMTP id a92af1059eb24-1276acc03d6mr4109172c88.11.1771889015338; Mon, 23 Feb 2026 15:23:35 -0800 (PST) Received: from ?IPv6:2a03:83e0:115c:1:7bec:d612:85a2:37de? ([2620:10d:c090:500::1:3a66]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1276af9f74bsm7824594c88.15.2026.02.23.15.23.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 15:23:35 -0800 (PST) Message-ID: <7d2353394d89e9d490a4437376e15c4aedc8a365.camel@gmail.com> Subject: Re: [PATCH bpf v4 09/20] selftests/bpf: Refactor bpf_get_ksyms() trace helper From: Eduard Zingerman To: Ihor Solodrai , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Jiri Olsa , Mykyta Yatsenko , Alexis =?ISO-8859-1?Q?Lothor=E9?= Cc: Amery Hung , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-team@meta.com Date: Mon, 23 Feb 2026 15:23:33 -0800 In-Reply-To: <20260223190736.649171-10-ihor.solodrai@linux.dev> References: <20260223190736.649171-1-ihor.solodrai@linux.dev> <20260223190736.649171-10-ihor.solodrai@linux.dev> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.2 (3.58.2-1.fc43) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Mon, 2026-02-23 at 11:07 -0800, Ihor Solodrai wrote: > ASAN reported a memory leak in bpf_get_ksyms(): it allocates a struct > ksyms internally and never frees it. >=20 > Move struct ksyms to trace_helpers.h and return it from the > bpf_get_ksyms(), giving ownership to the caller. Add filtered_syms and > filtered_cnt fields to the ksyms to hold the filtered array of > symbols, previously returned by bpf_get_ksyms(). >=20 > Fixup the call sites: kprobe_multi_test and bench_trigger. >=20 > Signed-off-by: Ihor Solodrai > --- Acked-by: Eduard Zingerman [...]