Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp145364iog; Fri, 24 Jun 2022 00:46:02 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sI4FCxAWoSn4879B0mMo/z+7rpnl2wHsKkkB+Y/rrJ4nJ3i3qgXcU5zlBxaeKlVVUYrYfm X-Received: by 2002:a17:907:a0cb:b0:717:6218:3bf1 with SMTP id hw11-20020a170907a0cb00b0071762183bf1mr11941901ejc.383.1656056761878; Fri, 24 Jun 2022 00:46:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656056761; cv=none; d=google.com; s=arc-20160816; b=GIDpbmxj1NR+HJN/KRsyf8AlJSlVy+hCCuwkarl4+wk55aXXtRgUh43xNcwQaXrgBB 11H0EXgIImh53psqk5a6hHbkDKov8zWCx+QPCF0BdhEuV6KabE2KYMT7KF4ffzi782Dg lK/yeUBk39/ptSL2KMVPvggM1mnxQkbjmImZf1COP8V5cAtb1q/LYXh+UF2v/AFqdWVK 29l+Rxr+it2f4zC3WeQYJI93AcXZUMenIVF8d4cw68UqkCwqlFtsIWKhcAB/MROXqYTu xUdLOeu/yrwtOyUu8eIyDFMDlCGg+WHgwHuFdG3sR/QjbuD9bsw6rJ2NRvzf62YuTl28 Qk2Q== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=+3ab1ukd5hQgW1jSyr0COEEnOcS47NudW5gspiYHWRQ=; b=gUIfpkAGGg99h5U+FM7SBdpu1X9qfhyL/uzBfy5nLS53t7gy0d4XspfyWrIcUNOEdj bE9p3xfQHOlwLiqc7iZuqXI3Mihe6S62RcyWXCZ3veqmyVMGhkZFNfI7htIeSOls8OA1 2dwl1Z/iA7Xnx8LNtUJhS2yeL76ugt6pyQUiIxaXQEAeSFEX0WuBYmwhtSkhVK8gOFU/ gwWPuk7Z5kynO1nl2TBObgrZItzwoZKnt5WMIexSXoUSsQWEcDLmZ+Bs0GCa/gcqHNHf A9DgG6GQs9mNh/cFJoRH3KKjJYjMyPxD9XWfTO5Bzqt1PrxWgGr0g4AtT/i4jvWag9Xn y+aA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l14-20020a170906794e00b00716646dc05fsi248549ejo.860.2022.06.24.00.45.36; Fri, 24 Jun 2022 00:46: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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229611AbiFXHal (ORCPT + 99 others); Fri, 24 Jun 2022 03:30:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56586 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229464AbiFXHaj (ORCPT ); Fri, 24 Jun 2022 03:30:39 -0400 X-Greylist: delayed 63 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Fri, 24 Jun 2022 00:30:38 PDT Received: from esa10.hc1455-7.c3s2.iphmx.com (esa10.hc1455-7.c3s2.iphmx.com [139.138.36.225]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2CEAE35DD7 for ; Fri, 24 Jun 2022 00:30:37 -0700 (PDT) X-IronPort-AV: E=McAfee;i="6400,9594,10387"; a="65526012" X-IronPort-AV: E=Sophos;i="5.92,218,1650898800"; d="scan'208";a="65526012" Received: from unknown (HELO yto-r4.gw.nic.fujitsu.com) ([218.44.52.220]) by esa10.hc1455-7.c3s2.iphmx.com with ESMTP; 24 Jun 2022 16:29:33 +0900 Received: from yto-m4.gw.nic.fujitsu.com (yto-nat-yto-m4.gw.nic.fujitsu.com [192.168.83.67]) by yto-r4.gw.nic.fujitsu.com (Postfix) with ESMTP id CAEB9A9010 for ; Fri, 24 Jun 2022 16:29:32 +0900 (JST) Received: from m3004.s.css.fujitsu.com (m3004.s.css.fujitsu.com [10.128.233.124]) by yto-m4.gw.nic.fujitsu.com (Postfix) with ESMTP id 2AEC7F7D3 for ; Fri, 24 Jun 2022 16:29:32 +0900 (JST) Received: from localhost.localdomain (unknown [10.125.5.220]) by m3004.s.css.fujitsu.com (Postfix) with ESMTP id 04842200B2A7; Fri, 24 Jun 2022 16:29:32 +0900 (JST) From: Rei Yamamoto To: tglx@linutronix.de Cc: geert+renesas@glider.be, linux-kernel@vger.kernel.org, yamamoto.rei@jp.fujitsu.com Subject: Re: [PATCH] hrtimer: CPU and entry_time is added to a warning message in hrtimer_interrupt() Date: Fri, 24 Jun 2022 16:09:17 +0900 Message-Id: <20220624070917.128409-1-yamamoto.rei@jp.fujitsu.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20220624070011.128234-1-yamamoto.rei@jp.fujitsu.com> References: <20220624070011.128234-1-yamamoto.rei@jp.fujitsu.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 On Fri, 24 Jun 2022 16:00:11, Rei Yamamoto wrote: > dmesg > : > [ 1462.836971] start repro_hrtimer_interrupt > [ 1462.836976] test_handler = test_handler [repro] 0xffff9788f7bb3048 > : > [ 1462.879117] hrtimer: CPU 7, entry_time = 1462807264840, interrupt took > 60048886 ns ^^^^^ ^^^^^^^^^^^^^ > > cat /sys/kernel/debug/tracing/trace > : > -0 [007] d.h1. 1462.838075: hrtimer_expire_entry: > ^^^^^ > hrtimer=0000000041fcee42 function=test_handler [repro] now=1462807264840 > ^^^^^^^^^^^^^ test_handler() keeps running for 20 milliseconds due to a loop, and it leads to exceed next_expire. # grep -A 21 "hrtimer_restart test_handler" repro.c static enum hrtimer_restart test_handler(struct hrtimer *hrtimer) { ktime_t start, end; printk(KERN_INFO "start test_handler %d times\n", count); hrtimer_forward_now(hrtimer, ns_to_ktime(TICK_NSEC)); start = ktime_get(); for(;;){ end = ktime_get(); if((ktime_sub(end, start)) > 20000000) break; } if(count < 20){ count++; return HRTIMER_RESTART; }else{ return HRTIMER_NORESTART; } } Thanks, Rei