From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A2CFD111C for ; Sun, 23 Jul 2023 11:18:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1690111136; x=1721647136; h=date:from:to:cc:subject:message-id:mime-version; bh=kfFVr7Ul8qqec2Xlq7ue/fTWfr2oiXKGMeKUXYPXfXg=; b=bX++Qpkk5nbvkdJKxjO3/uAChNjtsunqp27qvYTJOnl2VY7ROND/v6rG AikAj3yXjqZOF7CBVj9FShwH4t/6dy3VVCzeff15vqPCv49E2eTjkvVEY k0VfJldLXUI2ziNXxOcKACas16lqtVPBLSnvxYiyCESsFUqvIHO7baGD6 5BNKz84WYuQLO1STU2sRDHOVoPxaBVjl02Zzv4BAlUM3ukXhsGLqwrXBv W8LQLIJu4K5ZP/+ICjS8lqNZ4yA2MHSLjtyIdZDaSrXRXZVMCCl7x4dHY c1XhxsARyj+zGTLlve7YHc3SYXCtciYrbPgeKvfmvUBIR6LdrqAO5zftk A==; X-IronPort-AV: E=McAfee;i="6600,9927,10779"; a="366159528" X-IronPort-AV: E=Sophos;i="6.01,226,1684825200"; d="scan'208";a="366159528" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jul 2023 04:18:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10779"; a="899205429" X-IronPort-AV: E=Sophos;i="6.01,226,1684825200"; d="scan'208";a="899205429" Received: from lkp-server02.sh.intel.com (HELO 36946fcf73d7) ([10.239.97.151]) by orsmga005.jf.intel.com with ESMTP; 23 Jul 2023 04:18:51 -0700 Received: from kbuild by 36946fcf73d7 with local (Exim 4.96) (envelope-from ) id 1qNX6x-0008yT-0P; Sun, 23 Jul 2023 11:18:51 +0000 Date: Sun, 23 Jul 2023 19:18:27 +0800 From: kernel test robot To: oe-kbuild@lists.linux.dev Cc: lkp@intel.com, Dan Carpenter Subject: kernel/trace/trace_functions_graph.c:726 print_graph_entry_leaf() warn: bitwise AND condition is false here Message-ID: <202307231900.Pcc0jcaN-lkp@intel.com> Precedence: bulk X-Mailing-List: oe-kbuild@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev CC: linux-kernel@vger.kernel.org TO: Donglin Peng CC: "Steven Rostedt (Google)" tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: c2782531397f5cb19ca3f8f9c17727f1cdf5bee8 commit: a1be9ccc57f07d54278be34eed6bd679bc941c97 function_graph: Support recording and printing the return value of function date: 5 weeks ago :::::: branch date: 9 hours ago :::::: commit date: 5 weeks ago config: x86_64-randconfig-m001-20230723 (https://download.01.org/0day-ci/archive/20230723/202307231900.Pcc0jcaN-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce: (https://download.01.org/0day-ci/archive/20230723/202307231900.Pcc0jcaN-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Reported-by: Dan Carpenter | Closes: https://lore.kernel.org/r/202307231900.Pcc0jcaN-lkp@intel.com/ smatch warnings: kernel/trace/trace_functions_graph.c:726 print_graph_entry_leaf() warn: bitwise AND condition is false here kernel/trace/trace_functions_graph.c:1012 print_graph_return() warn: bitwise AND condition is false here vim +726 kernel/trace/trace_functions_graph.c a1be9ccc57f07d5 Donglin Peng 2023-04-08 677 83a8df618eb04bd Frederic Weisbecker 2008-11-27 678 /* Case of a leaf function on its call entry */ 287b6e68ca7209c Frederic Weisbecker 2008-11-26 679 static enum print_line_t 83a8df618eb04bd Frederic Weisbecker 2008-11-27 680 print_graph_entry_leaf(struct trace_iterator *iter, b91facc367366b3 Frederic Weisbecker 2009-02-06 681 struct ftrace_graph_ent_entry *entry, d7a8d9e907cc294 Jiri Olsa 2010-04-02 682 struct ftrace_graph_ret_entry *ret_entry, d7a8d9e907cc294 Jiri Olsa 2010-04-02 683 struct trace_seq *s, u32 flags) fb52607afcd0629 Frederic Weisbecker 2008-11-25 684 { 2fbcdb35aca614f Steven Rostedt 2009-03-19 685 struct fgraph_data *data = iter->private; 983f938ae695852 Steven Rostedt (Red Hat 2015-09-30 686) struct trace_array *tr = iter->tr; 83a8df618eb04bd Frederic Weisbecker 2008-11-27 687 struct ftrace_graph_ret *graph_ret; 83a8df618eb04bd Frederic Weisbecker 2008-11-27 688 struct ftrace_graph_ent *call; 83a8df618eb04bd Frederic Weisbecker 2008-11-27 689 unsigned long long duration; 1fe4293f4b8de75 Changbin Du 2018-01-31 690 int cpu = iter->cpu; 1a056155edd458e Frederic Weisbecker 2008-11-28 691 int i; fb52607afcd0629 Frederic Weisbecker 2008-11-25 692 83a8df618eb04bd Frederic Weisbecker 2008-11-27 693 graph_ret = &ret_entry->ret; 83a8df618eb04bd Frederic Weisbecker 2008-11-27 694 call = &entry->graph_ent; 83a8df618eb04bd Frederic Weisbecker 2008-11-27 695 duration = graph_ret->rettime - graph_ret->calltime; 83a8df618eb04bd Frederic Weisbecker 2008-11-27 696 2fbcdb35aca614f Steven Rostedt 2009-03-19 697 if (data) { f1c7f517a5dc23b Steven Rostedt 2010-02-26 698 struct fgraph_cpu_data *cpu_data; f1c7f517a5dc23b Steven Rostedt 2010-02-26 699 f1c7f517a5dc23b Steven Rostedt 2010-02-26 700 cpu_data = per_cpu_ptr(data->cpu_data, cpu); 2fbcdb35aca614f Steven Rostedt 2009-03-19 701 2fbcdb35aca614f Steven Rostedt 2009-03-19 702 /* 2fbcdb35aca614f Steven Rostedt 2009-03-19 703 * Comments display at + 1 to depth. Since 2fbcdb35aca614f Steven Rostedt 2009-03-19 704 * this is a leaf function, keep the comments 2fbcdb35aca614f Steven Rostedt 2009-03-19 705 * equal to this depth. 2fbcdb35aca614f Steven Rostedt 2009-03-19 706 */ f1c7f517a5dc23b Steven Rostedt 2010-02-26 707 cpu_data->depth = call->depth - 1; f1c7f517a5dc23b Steven Rostedt 2010-02-26 708 f1c7f517a5dc23b Steven Rostedt 2010-02-26 709 /* No need to keep this function around for this depth */ 794de08a16cf1fc Steven Rostedt (Red Hat 2016-12-08 710) if (call->depth < FTRACE_RETFUNC_DEPTH && 794de08a16cf1fc Steven Rostedt (Red Hat 2016-12-08 711) !WARN_ON_ONCE(call->depth < 0)) f1c7f517a5dc23b Steven Rostedt 2010-02-26 712 cpu_data->enter_funcs[call->depth] = 0; 2fbcdb35aca614f Steven Rostedt 2009-03-19 713 } 2fbcdb35aca614f Steven Rostedt 2009-03-19 714 ffeb80fc30acbf6 Jiri Olsa 2011-06-03 715 /* Overhead and duration */ 983f938ae695852 Steven Rostedt (Red Hat 2015-09-30 716) print_graph_duration(tr, duration, s, flags); 437f24fb897d409 Steven Rostedt 2008-11-26 717 83a8df618eb04bd Frederic Weisbecker 2008-11-27 718 /* Function */ 9d9add34ec7b2cd Steven Rostedt (Red Hat 2014-11-12 719) for (i = 0; i < call->depth * TRACE_GRAPH_INDENT; i++) 9d9add34ec7b2cd Steven Rostedt (Red Hat 2014-11-12 720) trace_seq_putc(s, ' '); 287b6e68ca7209c Frederic Weisbecker 2008-11-26 721 a1be9ccc57f07d5 Donglin Peng 2023-04-08 722 /* a1be9ccc57f07d5 Donglin Peng 2023-04-08 723 * Write out the function return value if the option function-retval is a1be9ccc57f07d5 Donglin Peng 2023-04-08 724 * enabled. a1be9ccc57f07d5 Donglin Peng 2023-04-08 725 */ a1be9ccc57f07d5 Donglin Peng 2023-04-08 @726 if (flags & __TRACE_GRAPH_PRINT_RETVAL) a1be9ccc57f07d5 Donglin Peng 2023-04-08 727 print_graph_retval(s, graph_ret->retval, true, (void *)call->func, a1be9ccc57f07d5 Donglin Peng 2023-04-08 728 !!(flags & TRACE_GRAPH_PRINT_RETVAL_HEX)); a1be9ccc57f07d5 Donglin Peng 2023-04-08 729 else 9d9add34ec7b2cd Steven Rostedt (Red Hat 2014-11-12 730) trace_seq_printf(s, "%ps();\n", (void *)call->func); 83a8df618eb04bd Frederic Weisbecker 2008-11-27 731 1fe4293f4b8de75 Changbin Du 2018-01-31 732 print_graph_irq(iter, graph_ret->func, TRACE_GRAPH_RET, 1fe4293f4b8de75 Changbin Du 2018-01-31 733 cpu, iter->ent->pid, flags); 1fe4293f4b8de75 Changbin Du 2018-01-31 734 9d9add34ec7b2cd Steven Rostedt (Red Hat 2014-11-12 735) return trace_handle_return(s); 83a8df618eb04bd Frederic Weisbecker 2008-11-27 736 } 83a8df618eb04bd Frederic Weisbecker 2008-11-27 737 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki