Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp8299656rwn; Wed, 14 Sep 2022 12:06:01 -0700 (PDT) X-Google-Smtp-Source: AA6agR4shrmqhiBNmryLaiGAuqRAkkrs6MpFwrlwNEnwv0Sy4hVKYQvV9rYeBvOjR3oDacROWtWn X-Received: by 2002:a17:907:2e0d:b0:77e:999f:dea3 with SMTP id ig13-20020a1709072e0d00b0077e999fdea3mr9748396ejc.317.1663182361527; Wed, 14 Sep 2022 12:06:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663182361; cv=none; d=google.com; s=arc-20160816; b=bcX9yCFTHPLn2Yen/E9vBx5uJ0+my2B9kUuwtkeMI0Qc7TFYqdxwC2U/YSpWUol3iy rWs0Id3Qvn8pf98MXS+PjQBVZYXrAWLOCFA+C2DT1D4sDgvWGhsiOcRgsDi5C+MkNs2l 8m8/E7i6Y2hTLPLcl4poBqYnLz6D+TMKK8TBQ9m7lucw6LqJ9RRc0a3QmzYKs4yOZ2GZ pXjjYVSHDEcpKhs7RP9FXBOMihhypxUVeRo39+H5xYiIHs0hFriQWjpIjXI9/4aIxrmS PjnwRTpbjgEkn3MLnQJgGrnpUS+Xa2a61Txk+TVlQTqc3ToNpKJ4oFfh6Mw4ti0j01gL OlhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=iSoULPQWHCxzuyccY9QXbYwCw6NT6wZa9kyRRus/6yo=; b=tuWvuWtANcNYLvlTcKrowm66W/AH8JTqKYJVvpjrUvKtX4AHb+d4bm1c3LD9fuWlta 7kB4KmSdRMprZIdNktkW3gx75FMQsTdNoMerQfU4L+6lNldLHy2b1kJTjTTfMtiz7akO fwLO/Jfh3LoS9SVgpR85/Oq72J12nkxidKKkeNh93gAGk9YfLBFu9D4oi/NB/3Yaj9m3 pRnqdT15wXzSq/XToLvL0y+PAQbi83JOrKAsGUUe8iDqIabgLUJNut31nsKfoaZHpP52 XuLkE/WSHNQ0O3IuH9jUIV0ZBIYiRIgcD3LgUleYljLkVb7x3lE384V0uGJqlZwK4zPp jCfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="LuXH7/26"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hv8-20020a17090760c800b0077441079bfbsi1175136ejc.434.2022.09.14.12.05.31; Wed, 14 Sep 2022 12:06:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="LuXH7/26"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229763AbiINSd4 (ORCPT + 99 others); Wed, 14 Sep 2022 14:33:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43046 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229852AbiINSdu (ORCPT ); Wed, 14 Sep 2022 14:33:50 -0400 Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDFD281693; Wed, 14 Sep 2022 11:33:48 -0700 (PDT) Received: by mail-pj1-x1036.google.com with SMTP id x1-20020a17090ab00100b001fda21bbc90so19906110pjq.3; Wed, 14 Sep 2022 11:33:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date; bh=iSoULPQWHCxzuyccY9QXbYwCw6NT6wZa9kyRRus/6yo=; b=LuXH7/26EMAVjurSfaKGZztyeArTr4xXhVt4XGgBSiaMZUlCG+5kWMfNiLH8yj7tsD P+g8fAa2XMWBk+qUI8Bk3s5PEEpnPko51UtwUeN/xQvrEz/X3Ux8bFiIJ8poxmOWbCc3 o1xyblaiZ0MCNo0oeb+ehiTEBbpUqxuCzwhZnXooYlr8rn5GQNBPYxJs0ptGLfaNptB+ sIl8/ry8bNH8WziTcSwzYIjdmueMh5uPg61OaNNFnYbmCbf6aCYJDJAdsMg2/GilIegf jIU+bTVCfUStYzFuKaFm3Jtk/WCSNCfmHeemcMSTItSXA7MocnK55f0Iztomo2gT5cHV uImQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date; bh=iSoULPQWHCxzuyccY9QXbYwCw6NT6wZa9kyRRus/6yo=; b=cM/T8kzLMA/eVJwrwB7ILv0RaSSiK71aK/vogKH71/EOsg9gMRBQvRqMdvzwkVTOvR 1P4wLbfEbTVETjMi1G4akK67UtY1dhDYWTzI1bM8KG/M/A1qAUz0/VHWNzQ9Z4wTWT0A d59zoXg9Vbs56sK4aoF+7Yw2sttyYLcekGm4ZmpV6P2IKpKQ5tjyO5F0g6hUEI3RN7fp TJZepg9YnmriHL7GvjukrA+M2z2+OBI2DzjLSnzo9YoBjzb7uyl7f+SiFIR7vCaRu1X9 P42DdxSECoFK5rC38+K0PF74OwBckl1pEKPu4ijNRmXFi5+VyDi66UTT32qPl9IYKkL2 rIPg== X-Gm-Message-State: ACrzQf3mn24Hm0uzTDAzlwvNdTCau46jFpuigeIc6x2VTh8bBhka+hCM I37QmA1PL4NRVgCOcaPSS7U= X-Received: by 2002:a17:902:b692:b0:176:d346:b56f with SMTP id c18-20020a170902b69200b00176d346b56fmr315803pls.140.1663180428248; Wed, 14 Sep 2022 11:33:48 -0700 (PDT) Received: from youngsil.svl.corp.google.com ([2620:15c:2d4:203:ba6:e12b:9910:5ea]) by smtp.gmail.com with ESMTPSA id i7-20020a170902c94700b001728ac8af94sm11190842pla.248.2022.09.14.11.33.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Sep 2022 11:33:47 -0700 (PDT) Sender: Namhyung Kim From: Namhyung Kim To: Arnaldo Carvalho de Melo , Jiri Olsa Cc: Ingo Molnar , Peter Zijlstra , LKML , Ian Rogers , Adrian Hunter , linux-perf-users@vger.kernel.org, Ravi Bangoria Subject: [PATCH] perf test: Skip wp modify test on old kernels Date: Wed, 14 Sep 2022 11:33:38 -0700 Message-Id: <20220914183338.546357-1-namhyung@kernel.org> X-Mailer: git-send-email 2.37.2.789.g6183377224-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It uses PERF_EVENT_IOC_MODIFY_ATTRIBUTES ioctl. The kernel would return ENOTTY if it's not supported. Update the skip reason in that case. Cc: Ravi Bangoria Signed-off-by: Namhyung Kim --- I'd like to add Fixes: 2e85d5979e8d tag here but it'd conlict with the later change in e47c6ecaae1d. tools/perf/tests/wp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/perf/tests/wp.c b/tools/perf/tests/wp.c index 9d4c45184e71..99f048cd6faa 100644 --- a/tools/perf/tests/wp.c +++ b/tools/perf/tests/wp.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include @@ -137,8 +138,7 @@ static int test__wp_rw(struct test_suite *test __maybe_unused, #endif } -static int test__wp_modify(struct test_suite *test __maybe_unused, - int subtest __maybe_unused) +static int test__wp_modify(struct test_suite *test, int subtest) { #if defined(__s390x__) return TEST_SKIP; @@ -160,6 +160,11 @@ static int test__wp_modify(struct test_suite *test __maybe_unused, new_attr.disabled = 1; ret = ioctl(fd, PERF_EVENT_IOC_MODIFY_ATTRIBUTES, &new_attr); if (ret < 0) { + if (errno == ENOTTY) { + test->test_cases[subtest].skip_reason = "missing kernel support"; + ret = TEST_SKIP; + } + pr_debug("ioctl(PERF_EVENT_IOC_MODIFY_ATTRIBUTES) failed\n"); close(fd); return ret; -- 2.37.2.789.g6183377224-goog