From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752243AbdC0J2H (ORCPT ); Mon, 27 Mar 2017 05:28:07 -0400 Received: from mga02.intel.com ([134.134.136.20]:59733 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751649AbdC0J1h (ORCPT ); Mon, 27 Mar 2017 05:27:37 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,231,1486454400"; d="gz'50?scan'50,208,50";a="838832669" Date: Mon, 27 Mar 2017 17:25:56 +0800 From: kbuild test robot To: Deepa Dinamani Cc: kbuild-all@01.org, rostedt@goodmis.org, mingo@redhat.com, linux-kernel@vger.kernel.org, arnd@arndb.de, y2038@lists.linaro.org Subject: Re: [PATCH] trace: Make trace_hwlat timestamp y2038 safe Message-ID: <201703271742.Qr4K4S8u%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="YiEDa0DAkWCtVeE4" Content-Disposition: inline In-Reply-To: <1490561829-15618-1-git-send-email-deepa.kernel@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --YiEDa0DAkWCtVeE4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Deepa, [auto build test WARNING on tip/perf/core] [also build test WARNING on v4.11-rc4 next-20170327] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Deepa-Dinamani/trace-Make-trace_hwlat-timestamp-y2038-safe/20170327-150010 config: x86_64-randconfig-n0-03271517 (attached as .config) compiler: gcc-4.8 (Debian 4.8.4-1) 4.8.4 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All warnings (new ones prefixed by >>): kernel/trace/trace_output.c: In function 'trace_hwlat_print': >> kernel/trace/trace_output.c:1168:5: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type '__kernel_time_t' [-Wformat=] field->timestamp.tv_nsec); ^ kernel/trace/trace_output.c: In function 'trace_hwlat_raw': kernel/trace/trace_output.c:1202:5: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type '__kernel_time_t' [-Wformat=] field->seqnum); ^ Cyclomatic Complexity 5 include/linux/compiler.h:__read_once_size Cyclomatic Complexity 5 include/linux/compiler.h:__write_once_size Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:__ffs Cyclomatic Complexity 1 include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 include/linux/list.h:__list_add Cyclomatic Complexity 1 include/linux/list.h:list_add_tail Cyclomatic Complexity 1 include/linux/list.h:__list_del Cyclomatic Complexity 2 include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 include/linux/list.h:list_del Cyclomatic Complexity 1 include/linux/list.h:list_empty Cyclomatic Complexity 2 include/linux/list.h:__hlist_del Cyclomatic Complexity 1 include/linux/list.h:hlist_del Cyclomatic Complexity 2 include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_lock_acquire Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_lock_release Cyclomatic Complexity 4 include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 4 include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 include/linux/seq_buf.h:seq_buf_clear Cyclomatic Complexity 1 include/linux/seq_buf.h:seq_buf_init Cyclomatic Complexity 1 include/linux/seq_buf.h:seq_buf_has_overflowed Cyclomatic Complexity 1 include/linux/seq_buf.h:seq_buf_used Cyclomatic Complexity 1 include/linux/trace_seq.h:trace_seq_init Cyclomatic Complexity 1 include/linux/trace_seq.h:trace_seq_buffer_ptr Cyclomatic Complexity 3 include/linux/trace_seq.h:trace_seq_has_overflowed Cyclomatic Complexity 2 include/linux/trace_events.h:trace_handle_return Cyclomatic Complexity 3 include/linux/trace_events.h:trace_event_name Cyclomatic Complexity 1 kernel/trace/trace_output.c:kretprobed Cyclomatic Complexity 3 kernel/trace/trace_output.c:task_state_char Cyclomatic Complexity 5 kernel/trace/trace_output.c:trace_search_list Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_nop_print Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_hwlat_raw Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_print_raw Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_bprint_raw Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_bputs_raw Cyclomatic Complexity 3 kernel/trace/trace_output.c:trace_ctxwake_raw Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_wake_raw Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_ctx_raw Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_fn_raw Cyclomatic Complexity 3 kernel/trace/trace_output.c:trace_raw_data Cyclomatic Complexity 3 kernel/trace/trace_output.c:trace_hwlat_print Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_output_raw Cyclomatic Complexity 1 kernel/trace/trace_output.c:seq_print_sym_offset Cyclomatic Complexity 1 kernel/trace/trace_output.c:seq_print_sym_short Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_ctxwake_print Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_wake_print Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_ctx_print Cyclomatic Complexity 9 kernel/trace/trace_output.c:seq_print_user_ip Cyclomatic Complexity 9 kernel/trace/trace_output.c:trace_user_stack_print Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_ctxwake_bin Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_fn_bin Cyclomatic Complexity 3 kernel/trace/trace_output.c:trace_ctxwake_hex Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_wake_hex Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_ctx_hex Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_fn_hex Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_print_bputs_msg_only Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_print_bprintk_msg_only Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_print_printk_msg_only Cyclomatic Complexity 7 kernel/trace/trace_output.c:trace_print_flags_seq Cyclomatic Complexity 4 kernel/trace/trace_output.c:trace_print_symbols_seq Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_print_bitmask_seq Cyclomatic Complexity 3 kernel/trace/trace_output.c:trace_print_hex_seq Cyclomatic Complexity 6 kernel/trace/trace_output.c:trace_print_array_seq Cyclomatic Complexity 5 kernel/trace/trace_output.c:trace_raw_output_prep Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_output_call Cyclomatic Complexity 4 kernel/trace/trace_output.c:seq_print_ip_sym Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_print_print Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_bprint_print Cyclomatic Complexity 2 kernel/trace/trace_output.c:trace_bputs_print Cyclomatic Complexity 6 kernel/trace/trace_output.c:trace_stack_print Cyclomatic Complexity 4 kernel/trace/trace_output.c:trace_fn_trace Cyclomatic Complexity 12 kernel/trace/trace_output.c:trace_print_lat_fmt Cyclomatic Complexity 1 kernel/trace/trace_output.c:lat_print_generic Cyclomatic Complexity 4 kernel/trace/trace_output.c:trace_find_mark Cyclomatic Complexity 5 kernel/trace/trace_output.c:lat_print_timestamp Cyclomatic Complexity 3 kernel/trace/trace_output.c:trace_print_context Cyclomatic Complexity 3 kernel/trace/trace_output.c:trace_print_lat_context Cyclomatic Complexity 5 kernel/trace/trace_output.c:ftrace_find_event Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_event_read_lock Cyclomatic Complexity 1 kernel/trace/trace_output.c:trace_event_read_unlock Cyclomatic Complexity 17 kernel/trace/trace_output.c:register_trace_event Cyclomatic Complexity 6 kernel/trace/trace_output.c:init_events Cyclomatic Complexity 1 kernel/trace/trace_output.c:__unregister_trace_event Cyclomatic Complexity 1 kernel/trace/trace_output.c:unregister_trace_event vim +1168 kernel/trace/trace_output.c e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1152) /* TRACE_HWLAT */ e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1153) static enum print_line_t e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1154) trace_hwlat_print(struct trace_iterator *iter, int flags, e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1155) struct trace_event *event) e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1156) { e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1157) struct trace_entry *entry = iter->ent; e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1158) struct trace_seq *s = &iter->seq; e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1159) struct hwlat_entry *field; e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1160) e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1161) trace_assign_type(field, entry); e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1162) df001907 Deepa Dinamani 2017-03-26 1163 trace_seq_printf(s, "#%-5u inner/outer(us): %4llu/%-5llu ts:%lld.%09ld", e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1164) field->seqnum, e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1165) field->duration, e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1166) field->outer_duration, e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1167) field->timestamp.tv_sec, e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 @1168) field->timestamp.tv_nsec); e7c15cd8 Steven Rostedt (Red Hat 2016-06-23 1169) 7b2c8625 Steven Rostedt (Red Hat 2016-08-04 1170) if (field->nmi_count) { 7b2c8625 Steven Rostedt (Red Hat 2016-08-04 1171) /* 7b2c8625 Steven Rostedt (Red Hat 2016-08-04 1172) * The generic sched_clock() is not NMI safe, thus 7b2c8625 Steven Rostedt (Red Hat 2016-08-04 1173) * we only record the count and not the time. 7b2c8625 Steven Rostedt (Red Hat 2016-08-04 1174) */ 7b2c8625 Steven Rostedt (Red Hat 2016-08-04 1175) if (!IS_ENABLED(CONFIG_GENERIC_SCHED_CLOCK)) 7b2c8625 Steven Rostedt (Red Hat 2016-08-04 1176) trace_seq_printf(s, " nmi-total:%llu", :::::: The code at line 1168 was first introduced by commit :::::: e7c15cd8a113335cf7154f027c9c8da1a92238ee tracing: Added hardware latency tracer :::::: TO: Steven Rostedt (Red Hat) :::::: CC: Steven Rostedt --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --YiEDa0DAkWCtVeE4 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --YiEDa0DAkWCtVeE4--