Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp350001ybh; Fri, 6 Mar 2020 23:38:32 -0800 (PST) X-Google-Smtp-Source: ADFU+vsR6QU0arjIcEYc7mUEKxpB+5mJaPd3IKRTtZaLQx8AJwVIM1vm26XKv8Yy0E5Q2+MtezU/ X-Received: by 2002:aca:c6ca:: with SMTP id w193mr5039753oif.165.1583566712542; Fri, 06 Mar 2020 23:38:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583566712; cv=none; d=google.com; s=arc-20160816; b=RVQMR2ewnFLJCtI5zUVXZh7zv0uIsonIPAJsJ6OaUopHhlKmMDsfp9C+uHIKoIsPWp CrIaOeb0fpAhlJH9QkAx9wVRG5SxFA7jhqz2Lll3QDyijf4l3BIiTaqnSE+R12xbx3WF UNT8H9xIQlVwBqvajOJ2LKhwZpMF+bo3a0/CyPtntVIZ9OtooWmuDWy++AwXKHyMF2cD Z5lKSoD5ofUYABNky1SmUUnIAy4WDz2Dz+/4pBfxi+4/VvjfWZuAQT4GS38bbYYT/nMJ xpvO4nB4dfsZBTVOcz2O7urRd5TE3BzRwaJXLaqHi95a0uNlxp0doJ1c3CPsXcs1odq5 2QVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :robot-unsubscribe:robot-id:message-id:mime-version:references :in-reply-to:cc:subject:to:reply-to:from:date; bh=wyVDWJHlPjoc5AeUWf354l4sZKEHX8a/lU3lkmvKxL0=; b=OQJ3CiqDGyn32WhQhHyroTV1b0YQIn4BbtVXXbvzU/4EnI7jB0H7MrqPf78CF1Cuqj jvRmyzp4ru4eZTORuNGz7lEJ0WLnLlCdnmZlqaUrdMHLJnWajKSGJWym8luZwz+R35Kd bUtk0MADPEbhVUpn6kC0gnUTqG/14QyJ7hiwWdOiWZtt1Vo7RpQoMk3Lb9lrn3wnbChR TlsxskOM4OOp6cTl58o0ftd3C9v0RWas9ul27umULnGJTghZ7tbdvtH37k4MgIdcamTw OQJd6von45Rs/CwQUlbVEFmwVB2ibdPM1fr7Wxiia5aBsKOExSImgizkfV9qTPJOHtNA +U4Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w7si2795431otj.310.2020.03.06.23.38.21; Fri, 06 Mar 2020 23:38:32 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726259AbgCGHhF (ORCPT + 99 others); Sat, 7 Mar 2020 02:37:05 -0500 Received: from Galois.linutronix.de ([193.142.43.55]:55239 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726086AbgCGHhF (ORCPT ); Sat, 7 Mar 2020 02:37:05 -0500 Received: from [5.158.153.53] (helo=tip-bot2.lab.linutronix.de) by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1jAU0u-0004Hb-4t; Sat, 07 Mar 2020 08:36:48 +0100 Received: from [127.0.1.1] (localhost [IPv6:::1]) by tip-bot2.lab.linutronix.de (Postfix) with ESMTP id CB8E11C21F4; Sat, 7 Mar 2020 08:36:47 +0100 (CET) Date: Sat, 07 Mar 2020 07:36:47 -0000 From: "tip-bot2 for Tommi Rantala" Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: perf/urgent] perf bench: Clear struct sigaction before sigaction() syscall Cc: Tommi Rantala , Alexander Shishkin , Changbin Du , Darren Hart , Jiri Olsa , Mark Rutland , Namhyung Kim , Peter Zijlstra , Thomas Gleixner , Arnaldo Carvalho de Melo , x86 , LKML In-Reply-To: <20200305083714.9381-4-tommi.t.rantala@nokia.com> References: <20200305083714.9381-4-tommi.t.rantala@nokia.com> MIME-Version: 1.0 Message-ID: <158356660757.28353.13657813598485713690.tip-bot2@tip-bot2> X-Mailer: tip-git-log-daemon Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the perf/urgent branch of tip: Commit-ID: 7b919a53102d81cd2e310b4941ac51c465d249ca Gitweb: https://git.kernel.org/tip/7b919a53102d81cd2e310b4941ac51c465d249ca Author: Tommi Rantala AuthorDate: Thu, 05 Mar 2020 10:37:14 +02:00 Committer: Arnaldo Carvalho de Melo CommitterDate: Fri, 06 Mar 2020 08:30:47 -03:00 perf bench: Clear struct sigaction before sigaction() syscall Avoid garbage in sigaction structs used in sigaction() syscalls. Valgrind is complaining about it. Signed-off-by: Tommi Rantala Cc: Alexander Shishkin Cc: Changbin Du Cc: Darren Hart Cc: Jiri Olsa Cc: Mark Rutland Cc: Namhyung Kim Cc: Peter Zijlstra Cc: Thomas Gleixner Link: http://lore.kernel.org/lkml/20200305083714.9381-4-tommi.t.rantala@nokia.com Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/bench/epoll-ctl.c | 1 + tools/perf/bench/epoll-wait.c | 1 + tools/perf/bench/futex-hash.c | 1 + tools/perf/bench/futex-lock-pi.c | 1 + tools/perf/bench/futex-requeue.c | 1 + tools/perf/bench/futex-wake-parallel.c | 1 + tools/perf/bench/futex-wake.c | 1 + 7 files changed, 7 insertions(+) diff --git a/tools/perf/bench/epoll-ctl.c b/tools/perf/bench/epoll-ctl.c index a7526c0..cadc18d 100644 --- a/tools/perf/bench/epoll-ctl.c +++ b/tools/perf/bench/epoll-ctl.c @@ -312,6 +312,7 @@ int bench_epoll_ctl(int argc, const char **argv) exit(EXIT_FAILURE); } + memset(&act, 0, sizeof(act)); sigfillset(&act.sa_mask); act.sa_sigaction = toggle_done; sigaction(SIGINT, &act, NULL); diff --git a/tools/perf/bench/epoll-wait.c b/tools/perf/bench/epoll-wait.c index d1c5cb5..f938c58 100644 --- a/tools/perf/bench/epoll-wait.c +++ b/tools/perf/bench/epoll-wait.c @@ -426,6 +426,7 @@ int bench_epoll_wait(int argc, const char **argv) exit(EXIT_FAILURE); } + memset(&act, 0, sizeof(act)); sigfillset(&act.sa_mask); act.sa_sigaction = toggle_done; sigaction(SIGINT, &act, NULL); diff --git a/tools/perf/bench/futex-hash.c b/tools/perf/bench/futex-hash.c index 2177686..65eebe0 100644 --- a/tools/perf/bench/futex-hash.c +++ b/tools/perf/bench/futex-hash.c @@ -137,6 +137,7 @@ int bench_futex_hash(int argc, const char **argv) if (!cpu) goto errmem; + memset(&act, 0, sizeof(act)); sigfillset(&act.sa_mask); act.sa_sigaction = toggle_done; sigaction(SIGINT, &act, NULL); diff --git a/tools/perf/bench/futex-lock-pi.c b/tools/perf/bench/futex-lock-pi.c index 30d9712..89fd8f3 100644 --- a/tools/perf/bench/futex-lock-pi.c +++ b/tools/perf/bench/futex-lock-pi.c @@ -160,6 +160,7 @@ int bench_futex_lock_pi(int argc, const char **argv) if (!cpu) err(EXIT_FAILURE, "calloc"); + memset(&act, 0, sizeof(act)); sigfillset(&act.sa_mask); act.sa_sigaction = toggle_done; sigaction(SIGINT, &act, NULL); diff --git a/tools/perf/bench/futex-requeue.c b/tools/perf/bench/futex-requeue.c index a00a689..7a15c2e 100644 --- a/tools/perf/bench/futex-requeue.c +++ b/tools/perf/bench/futex-requeue.c @@ -128,6 +128,7 @@ int bench_futex_requeue(int argc, const char **argv) if (!cpu) err(EXIT_FAILURE, "cpu_map__new"); + memset(&act, 0, sizeof(act)); sigfillset(&act.sa_mask); act.sa_sigaction = toggle_done; sigaction(SIGINT, &act, NULL); diff --git a/tools/perf/bench/futex-wake-parallel.c b/tools/perf/bench/futex-wake-parallel.c index a053cf2..cd2b81a 100644 --- a/tools/perf/bench/futex-wake-parallel.c +++ b/tools/perf/bench/futex-wake-parallel.c @@ -234,6 +234,7 @@ int bench_futex_wake_parallel(int argc, const char **argv) exit(EXIT_FAILURE); } + memset(&act, 0, sizeof(act)); sigfillset(&act.sa_mask); act.sa_sigaction = toggle_done; sigaction(SIGINT, &act, NULL); diff --git a/tools/perf/bench/futex-wake.c b/tools/perf/bench/futex-wake.c index 58906e9..2dfcef3 100644 --- a/tools/perf/bench/futex-wake.c +++ b/tools/perf/bench/futex-wake.c @@ -136,6 +136,7 @@ int bench_futex_wake(int argc, const char **argv) if (!cpu) err(EXIT_FAILURE, "calloc"); + memset(&act, 0, sizeof(act)); sigfillset(&act.sa_mask); act.sa_sigaction = toggle_done; sigaction(SIGINT, &act, NULL);