Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp244977pxv; Thu, 24 Jun 2021 07:05:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwEDw1ez9cOjQNLyThA3l9SUQ4zl8J1NEolbCrjPVAUzH/tqRzK2Ool95fzJPGgD54m8bqY X-Received: by 2002:a92:6b06:: with SMTP id g6mr3807026ilc.270.1624543546467; Thu, 24 Jun 2021 07:05:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624543546; cv=none; d=google.com; s=arc-20160816; b=WFoqIPP+5g8M2G2cBWRUvXCa3Wzt/HJzWg8V25A5x3n8aXd1Go+NOMjj4bSG+LuVI0 E6g8zOZKb1ShQjSyCnBT9et+mXPbYS6DJrN06VnDKqiX+HuOQOGsOy2QYh21AnpOdTxe YgfM8/jz+YbzUIWLKfQ84oyLCdswjg0GdZyyNB8uJaPt0sPxFOw9/y8+dyCAej2bQpML ATohNthdWRmd6QJ/7cI5jOBpkea13XhCW7YcJtyRWOsdPae4X+G6jh+2tZmOECwiqBNk TAn0CfQCO+vSMZ3DS9LmGq9veAk4OrXEQyewGLtinEWXX5p/Zw3nGijC8c1I/5xn+UIt jsEg== 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; bh=3XbyNqIhJufi6XW7OJPHJ2HFgZRKk3/ZLdTTC0G2Tug=; b=ncBYRsWsfXN9suJDM141mZe/UBIkIWgPjjFpRvNoXGoD4C/ElpWVyCToCwQudrjac/ 601L+Vpa2U41L/bEXCuOCcGlckog2z30cbiOSMU8iZrW8mnKeN87L+1d56Hg98j7Z9/T VJ+trPpEjiTxi9OqdhLb/feZHy0Uw7Y4l4C8TZUA9ajamXVWr6JXwfWdgU3n0GZ8mePJ 5up8A4wrEL8kwhnBBMBgzhWKfYnSwzTWEvtFlFW798tYIC6ob1/8tNI5kuWv8JH9GsN5 5RPLpFhDBRFFVlUx0mnhWrGDA/cYGrorhUEMWNN6WtvfN2mfbCGXTXmBUCBLr4yJdetZ 8jfw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v9si3702879ilu.78.2021.06.24.07.05.32; Thu, 24 Jun 2021 07:05:46 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230249AbhFXOHV (ORCPT + 99 others); Thu, 24 Jun 2021 10:07:21 -0400 Received: from szxga08-in.huawei.com ([45.249.212.255]:8302 "EHLO szxga08-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229878AbhFXOHU (ORCPT ); Thu, 24 Jun 2021 10:07:20 -0400 Received: from dggemv711-chm.china.huawei.com (unknown [172.30.72.57]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4G9hb60ypWz1BRBp; Thu, 24 Jun 2021 21:59:46 +0800 (CST) Received: from dggema764-chm.china.huawei.com (10.1.198.206) by dggemv711-chm.china.huawei.com (10.1.198.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.2; Thu, 24 Jun 2021 22:04:58 +0800 Received: from DESKTOP-8RFUVS3.china.huawei.com (10.174.185.179) by dggema764-chm.china.huawei.com (10.1.198.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Thu, 24 Jun 2021 22:04:57 +0800 From: Zenghui Yu To: CC: , , , , , Zenghui Yu Subject: [PATCH] hrtimer: Update decode_hrtimer_mode() for HARD expiry mode Date: Thu, 24 Jun 2021 22:04:52 +0800 Message-ID: <20210624140452.199-1-yuzenghui@huawei.com> X-Mailer: git-send-email 2.23.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.174.185.179] X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) To dggema764-chm.china.huawei.com (10.1.198.206) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Update the decoding of hrtimer mode in tracepoints for those must be expired in hard interrupt context, which looks like an oversight from commit ae6683d81589 ("hrtimer: Introduce HARD expiry mode"). Signed-off-by: Zenghui Yu --- include/trace/events/timer.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/trace/events/timer.h b/include/trace/events/timer.h index 6ad031c71be7..187cbc47c7df 100644 --- a/include/trace/events/timer.h +++ b/include/trace/events/timer.h @@ -156,7 +156,11 @@ DEFINE_EVENT(timer_class, timer_cancel, { HRTIMER_MODE_ABS_SOFT, "ABS|SOFT" }, \ { HRTIMER_MODE_REL_SOFT, "REL|SOFT" }, \ { HRTIMER_MODE_ABS_PINNED_SOFT, "ABS|PINNED|SOFT" }, \ - { HRTIMER_MODE_REL_PINNED_SOFT, "REL|PINNED|SOFT" }) + { HRTIMER_MODE_REL_PINNED_SOFT, "REL|PINNED|SOFT" }, \ + { HRTIMER_MODE_ABS_HARD, "ABS|HARD" }, \ + { HRTIMER_MODE_REL_HARD, "REL|HARD" }, \ + { HRTIMER_MODE_ABS_PINNED_HARD, "ABS|PINNED|HARD" }, \ + { HRTIMER_MODE_REL_PINNED_HARD, "REL|PINNED|HARD" }) /** * hrtimer_init - called when the hrtimer is initialized -- 2.19.1