Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3962778imm; Thu, 17 May 2018 19:00:54 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpNPK2kCilBt4cIG596YvGCoRSsb13v/G7ORe5DEvgrEeDTycAK4waDYaOhV9jIi1refMi8 X-Received: by 2002:aa7:810f:: with SMTP id b15-v6mr7283093pfi.79.1526608854649; Thu, 17 May 2018 19:00:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526608854; cv=none; d=google.com; s=arc-20160816; b=LmPwIGsguFDU4FwgLVEXUscA/YhG1QhXR4R/p16+TPbcF5RN2WDjLYPl4uGZV3vFWD nfC5XrC/kYqdDzffmtr3ruhcbzsu+0DG+0ts3F1IfJE/pTbUcWMKehro5rprGYXPhJON DVgBE1rIWjOMosnaNKkL5W2khufWugbOmjvuLc7sVO5iPex3ibW1xF0LsiJInRmjiOja H1flPdL2uPzL6qrAe9/FFya9bh9K/zXerHcl4ktU0+aeY9ts55XVgG+0LPJUyLbXVfLS lWimRqWwWwTz3f9dw7FGDJtVKXdskeKgXHLEXRua/7WJwwcjazF8QxNBXbNstV/kAHnb EWUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=Wye202UxQGusYJJcmqlo205OFg+1d5TLmnUo3ZhJfII=; b=GVKTLoLGZwv6Qxe8l4rNRVY4JvHo2+IqOw9szN37Pua/Gr1wceA4Hhffo8thWA6t9a V6wGSJvs6m3ZO1LfjSWXWAnDtZfeZ0/L4oUWNMAv9Azamub3oG7PfjRo/Lu9QhTXzqid K2w1iKZoQhUpIdsV89cwcH7jhjdDJ4ejaGQQefAZmTsN19zpm0Lmi173tHsB0xK63r38 kYT7h0fJzLjfdhhol30jlySaatur2dwP53vPHuG5wzA4XcCugSqsiO+XvQyKZzv1o75l cw5YYFLG4B6Y/+1aYpo8pvao/3jKll4dIJF4FdPiJyRpKqbM+rx60YUu3m00v2NdLJMY +V7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=K9ybW0LZ; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m188-v6si1645496pga.107.2018.05.17.19.00.40; Thu, 17 May 2018 19:00:54 -0700 (PDT) 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; dkim=pass header.i=@google.com header.s=20161025 header.b=K9ybW0LZ; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752095AbeERB7K (ORCPT + 99 others); Thu, 17 May 2018 21:59:10 -0400 Received: from mail-pl0-f65.google.com ([209.85.160.65]:35143 "EHLO mail-pl0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751815AbeERB7I (ORCPT ); Thu, 17 May 2018 21:59:08 -0400 Received: by mail-pl0-f65.google.com with SMTP id i5-v6so3635383plt.2 for ; Thu, 17 May 2018 18:59:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=Wye202UxQGusYJJcmqlo205OFg+1d5TLmnUo3ZhJfII=; b=K9ybW0LZbWnRTVkO0XG/zO2wD19EbW+i1/Nj7oLSivSJJRtuhTf4BowIAAJo1pB2Z+ hM1yaJO1tIQyfxh6xy5+Mb1aYM8PqfZGykP0JRodZczbCWEdEnnJr+GIAJA4YwwXvCYp uB/UxRgpW9IcYthVLy52nXQAZERYfWh0lZ7WETfuhRxcU0tc83vBtDOMyDtTPeO9Bp3/ wHwJXl5j4qUwDQ3kW6nbdqFe9ReiezI711Wo/YwVK8O6Yhva/jeLwf3vTXp8SYLuuPtq VKqWmmcbiIVKiKZkLhm74zFEItDH63f6BUNg/WAj6UmEaTjE/OpCy/NVN4qGNfp4eqh3 gZow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=Wye202UxQGusYJJcmqlo205OFg+1d5TLmnUo3ZhJfII=; b=ART+qibxTOeuJPi6Ui28ZpVD76tDeYrY7nSF5cGA4FPKjQYH8groUdkR+xCD6JYIeq 6U/GkCM4b0cZW/NsUS1TrYJnsUaquAFcCHDLCcTfNl0B+KMqkzQO6in7nVG+nY5CGCK2 r/r/iHcfWZMPrD8hV3GAGdurK9pmlTlVP4Y6vSXlOF9DEm17WMFW/KXuMD2V95USqX3n KoHQ1k72mJzma0+QNvdy/jsrAqqgY2+yvhcGLIPqcd3SpXoCbqMn2LvT89v44clWX2MF kMAK1AO832uqJsiVb1WFivojeDvlDB+/wLteKM3ENl3/7OrDrISGR6TU215z5KGpPcxX pong== X-Gm-Message-State: ALKqPwfDLb0ARYIxwrFAoWAZahVnwqOQzqUciLI2lE+FNPJ1YAJfzPZB VkWwMnEpbFEyJYLOfq30CvO5MAGo+zY= X-Received: by 2002:a17:902:8b82:: with SMTP id ay2-v6mr7411244plb.295.1526608747272; Thu, 17 May 2018 18:59:07 -0700 (PDT) Received: from joelaf.mtv.corp.google.com ([2620:0:1000:1600:3122:ea9c:d178:eb]) by smtp.gmail.com with ESMTPSA id y24-v6sm11506817pfn.23.2018.05.17.18.59.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 17 May 2018 18:59:06 -0700 (PDT) From: Joel Fernandes To: linux-kernel@vger.kernel.org Cc: "Joel Fernandes (Google)" , Steven Rostedt , Peter Zilstra , Ingo Molnar , Mathieu Desnoyers , Tom Zanussi , Namhyung Kim , Thomas Glexiner , Boqun Feng , Paul McKenney , Masami Hiramatsu , Todd Kjos , Erick Reyes , Julia Cartwright , kernel-team@android.com Subject: [PATCH RFC 0/2] Tests for preemptoff and irqsoff tracers Date: Thu, 17 May 2018 18:59:00 -0700 Message-Id: <20180518015902.131427-1-joelaf@google.com> X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "Joel Fernandes (Google)" Hi, Here is test code and kselftest for testing the preemptoff and irqsoff tracers. I am posting it separately just for early feedback since its the first time I'm writing a kselftest. I am planning to include these tests in the next series posting of "Centralize and unify usage of preempt/irq tracepoints" [1] By the way, other than these I have also completed testing with Ingo's locking API test suite for [1]. I will include these and other results in the v7 posting of [1]. [1] http://lkml.iu.edu/hypermail/linux/kernel/1805.0/04948.html Joel Fernandes (Google) (2): lib: Add module to simulate atomic sections for testing {preempt,irqs}off tracers kselftests: ftrace: Add tests for the preemptoff and irqsoff tracers lib/Kconfig.debug | 9 +++ lib/Makefile | 1 + lib/test_atomic_sections.c | 80 +++++++++++++++++++ tools/testing/selftests/ftrace/config | 3 + .../test.d/preemptirq/irqsoff_tracer.tc | 74 +++++++++++++++++ 5 files changed, 167 insertions(+) create mode 100644 lib/test_atomic_sections.c create mode 100644 tools/testing/selftests/ftrace/test.d/preemptirq/irqsoff_tracer.tc Cc: Steven Rostedt Cc: Peter Zilstra Cc: Ingo Molnar Cc: Mathieu Desnoyers Cc: Tom Zanussi Cc: Namhyung Kim Cc: Thomas Glexiner Cc: Boqun Feng Cc: Paul McKenney Cc: Masami Hiramatsu Cc: Todd Kjos Cc: Erick Reyes Cc: Julia Cartwright Cc: kernel-team@android.com Signed-off-by: Joel Fernandes (Google) -- 2.17.0.441.gb46fe60e1d-goog