Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3435158pxf; Mon, 22 Mar 2021 06:28:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx1n8hCrdA5rllfKA6ZhYmJKyZe5vFk8WHcq563F+a+FYMxDmO9mqDtH+sFg9PEw1arManf X-Received: by 2002:a17:906:ae8d:: with SMTP id md13mr19449177ejb.275.1616419728192; Mon, 22 Mar 2021 06:28:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616419728; cv=none; d=google.com; s=arc-20160816; b=S2O7tm1DHUtwLEOBsLNqkt/uN1RpvWpn08tN2YdJZyD4nfC+WkbMA6ZO1jHdosC8MQ o7oTZAp1EPehy6svTgLBTUvLdwg3/65z6Pgvzp82aWRg02LCN50kAmHnY+wJsSm/z6eP GvHb6CkVCiDDTeelXoKvleI9z+QDLAQixfViYDrJs90nzDX2rAKTcMuedTNhzjg11CKM 5WKMhcgdW4/Ee1ALE4BwhL2eq8+3aJvKrjntel7K7bb6EiNTNem+UuI+EXAoh8NePGaO BdsfQt3EkmtQ2U+5sK4MPhGIUX4dBfVFRyT37E0j2w0lwzknXB8u1NdlfZkh9rt8WA4v I0aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=TMhYVugyzUF8SPxHtKMVFHW2d9U56xBeasWjyoJCSqQ=; b=m4vP+DX8/cyn7FIx3YxO5cMV2wYNJo0M+A5eZVqPodWTlNjDY3MUNgI8TVlZNVPBhk 4MDZYhBnbV+Ckkr4C8ubXL2A2c50FMlOZpHUNMTpOQ5kU5WIPVlg1aB2po3kwj1QQjFZ +0zEfOGlrxmhnvXqKXjnN4iRxw/e3GC1c5NSmJqQy7+Epa+6bctfMAAeymY2XAfA4LMR YKQmH1C7M+ZzAzKZ1WC2deNVbMb9icQH4gADKThAyf8yhL1zkUveTDm48zqhDYkvirIQ LSRFFUhgkRF0n+tcheW++9DY6/lNuwu1iLimC0pUQY8f8t6FHKjSax8Oce7nLaYpmgvL wCWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=GOqOWv3P; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s16si12088907ejz.72.2021.03.22.06.28.26; Mon, 22 Mar 2021 06:28:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=GOqOWv3P; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230332AbhCVNZU (ORCPT + 99 others); Mon, 22 Mar 2021 09:25:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232174AbhCVNYt (ORCPT ); Mon, 22 Mar 2021 09:24:49 -0400 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B74E5C061756 for ; Mon, 22 Mar 2021 06:24:48 -0700 (PDT) Received: by mail-wr1-x431.google.com with SMTP id e18so16763208wrt.6 for ; Mon, 22 Mar 2021 06:24:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=TMhYVugyzUF8SPxHtKMVFHW2d9U56xBeasWjyoJCSqQ=; b=GOqOWv3PWULYhWC+ww6Br08BQ3+hu5bgizm80HEdUmXKmH2mFt8bV1ZJy436PQ/9I5 uqSoy/QiB+fCzh6uhZhycXJbCky+BIPod2AXCDdjWJJy5jkc3wIbsyv6atzkUVUK1b9V lp6MtiFkGpzvqILZvRtjTDwG3Us4UswvmqAjiXnZVMAmV00NvwQqvp4pHVypdvgVHpsj 0Jk3NjrrSI+idQKE/wL2kN/JEJ21gNfeK8dvwbM/g7+Jp1FlMj9p3HUdpF3mn58JjWbS JMQpsSti1bw3o3xWPdyqz0C3D6iY3eJaQZm3NNBYTarCuRoKiTn+maEvlGeWtDXigD40 BN1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=TMhYVugyzUF8SPxHtKMVFHW2d9U56xBeasWjyoJCSqQ=; b=uE9Pe2L0+RSc3aOP/5t6i8BsntBvvTszwXjF8iT06hMfoueaT4wVblfZ2BmR4E0EH5 D8hXcW02cCfxCaShPdLS6bjDVYXBELI0OPBKIf/eanISDy4lSCbuW6+fEnm+6vFuIdI/ 9RZS0LN9xqK+tj3o0yJy28e2dgaJhkXiuVMWJ+eIwtJgpLigXaMFghW9ompdfEVJBp5D BwPIc77gJrpdQdZrBDz2rUDmzXBik1EyTjf3VtRgc3NAZt0hVdG78PG2/FEDtPAilBZv xg74z4YJjfvTbmLwfn3WE7lxdMpRLewWdNz8qDpHZDLgdKIrBz2KsvBIeQjPSUNp+/iw IjwA== X-Gm-Message-State: AOAM533xSx7HDeuhRv4OFP5ZWYoZ/aKCdUqm7k1TMrYI8rrgKDpYY1/C 6SnDr1uATNSb7FA3oemDKgqGbQ== X-Received: by 2002:a1c:2857:: with SMTP id o84mr16021674wmo.181.1616419487136; Mon, 22 Mar 2021 06:24:47 -0700 (PDT) Received: from elver.google.com ([2a00:79e0:15:13:58e2:985b:a5ad:807c]) by smtp.gmail.com with ESMTPSA id i8sm19692969wrx.43.2021.03.22.06.24.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Mar 2021 06:24:46 -0700 (PDT) Date: Mon, 22 Mar 2021 14:24:40 +0100 From: Marco Elver To: peterz@infradead.org, alexander.shishkin@linux.intel.com, acme@kernel.org, mingo@redhat.com, jolsa@redhat.com, mark.rutland@arm.com, namhyung@kernel.org, tglx@linutronix.de Cc: glider@google.com, viro@zeniv.linux.org.uk, arnd@arndb.de, christian@brauner.io, dvyukov@google.com, jannh@google.com, axboe@kernel.dk, mascasa@google.com, pcc@google.com, irogers@google.com, kasan-dev@googlegroups.com, linux-arch@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, x86@kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH RFC v2 8/8] selftests/perf: Add kselftest for remove_on_exec Message-ID: References: <20210310104139.679618-1-elver@google.com> <20210310104139.679618-9-elver@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210310104139.679618-9-elver@google.com> User-Agent: Mutt/2.0.5 (2021-01-21) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 10, 2021 at 11:41AM +0100, Marco Elver wrote: > Add kselftest to test that remove_on_exec removes inherited events from > child tasks. > > Signed-off-by: Marco Elver To make compatible with more recent libc, we'll need to fixup the tests with the below. Also, I've seen that tools/perf/tests exists, however it seems to be primarily about perf-tool related tests. Is this correct? I'd propose to keep these purely kernel ABI related tests separate, and that way we can also make use of the kselftests framework which will also integrate into various CI systems such as kernelci.org. Thanks, -- Marco ------ >8 ------ diff --git a/tools/testing/selftests/perf_events/remove_on_exec.c b/tools/testing/selftests/perf_events/remove_on_exec.c index e176b3a74d55..f89d0cfdb81e 100644 --- a/tools/testing/selftests/perf_events/remove_on_exec.c +++ b/tools/testing/selftests/perf_events/remove_on_exec.c @@ -13,6 +13,11 @@ #define __have_siginfo_t 1 #define __have_sigval_t 1 #define __have_sigevent_t 1 +#define __siginfo_t_defined +#define __sigval_t_defined +#define __sigevent_t_defined +#define _BITS_SIGINFO_CONSTS_H 1 +#define _BITS_SIGEVENT_CONSTS_H 1 #include #include diff --git a/tools/testing/selftests/perf_events/sigtrap_threads.c b/tools/testing/selftests/perf_events/sigtrap_threads.c index 7ebb9bb34c2e..b9a7d4b64b3c 100644 --- a/tools/testing/selftests/perf_events/sigtrap_threads.c +++ b/tools/testing/selftests/perf_events/sigtrap_threads.c @@ -13,6 +13,11 @@ #define __have_siginfo_t 1 #define __have_sigval_t 1 #define __have_sigevent_t 1 +#define __siginfo_t_defined +#define __sigval_t_defined +#define __sigevent_t_defined +#define _BITS_SIGINFO_CONSTS_H 1 +#define _BITS_SIGEVENT_CONSTS_H 1 #include #include