From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) (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 D9B7D3229 for ; Sat, 29 Apr 2023 20:36:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1682800573; x=1714336573; h=date:from:to:cc:subject:message-id:mime-version; bh=DWf48GXUi22X7SQ/KVcgIm6CZgromJBm0nZr6Z4CjWo=; b=iCHNRQD4PflkeVYo81R7itUhKIMWGplMEyCBg2uLk89Gr3jjIrABpq1N qa68xmMq/xqC3bb/w4cPTTqhp4VksBLtEYpOguMndd49i7vgIJhQwr5th h8lweLsq6HAE3L2SHqQ6bg6Knm7Bp6ncReJ8Cu2P0QxO9FCgg3CcEZCeJ qugpdtAwuZ5btrum2TEtq0k/pXz8E5L/M6Afo90KuR2MTiRYDiTfxcmE3 JzS6rM10+O70GFYaCZ65FA/yrwz88CliNjhSpzjkwLMc9eD8LUiVE8F/R 3Dr8IgJr8tcR0kAjdEuQNjwhfWeQIluTTCRxkaAKoRAZiUSqnlvqdATlr w==; X-IronPort-AV: E=McAfee;i="6600,9927,10695"; a="350007023" X-IronPort-AV: E=Sophos;i="5.99,237,1677571200"; d="scan'208";a="350007023" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2023 13:36:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10695"; a="725842300" X-IronPort-AV: E=Sophos;i="5.99,237,1677571200"; d="scan'208";a="725842300" Received: from lkp-server01.sh.intel.com (HELO 5bad9d2b7fcb) ([10.239.97.150]) by orsmga008.jf.intel.com with ESMTP; 29 Apr 2023 13:36:12 -0700 Received: from kbuild by 5bad9d2b7fcb with local (Exim 4.96) (envelope-from ) id 1psrIh-0001Kp-1L; Sat, 29 Apr 2023 20:36:11 +0000 Date: Sun, 30 Apr 2023 04:35:44 +0800 From: kernel test robot To: steven@liquorix.net Cc: oe-kbuild-all@lists.linux.dev Subject: [zen:6.2/prjc 303/395] kernel/sched/alt_core.c:5782: warning: expecting prototype for sys_sched_getscheduler(). Prototype was for sys_sched_getparam() instead Message-ID: <202304300405.eRp0JeAX-lkp@intel.com> Precedence: bulk X-Mailing-List: oe-kbuild-all@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Alfred, FYI, the error/warning still remains. tree: https://github.com/zen-kernel/zen-kernel 6.2/prjc head: 6a80d978aa1f981122f7478fedea389aa9475f9d commit: 5dbca3a371400fe69ad2177b7a6c9d6436dd1fa0 [303/395] sched/alt: [Sync] f5d39b020809 freezer,sched: Rewrite core freezer logic config: hexagon-randconfig-r041-20230430 (https://download.01.org/0day-ci/archive/20230430/202304300405.eRp0JeAX-lkp@intel.com/config) compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project 437b7602e4a998220871de78afcb020b9c14a661) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/zen-kernel/zen-kernel/commit/5dbca3a371400fe69ad2177b7a6c9d6436dd1fa0 git remote add zen https://github.com/zen-kernel/zen-kernel git fetch --no-tags zen 6.2/prjc git checkout 5dbca3a371400fe69ad2177b7a6c9d6436dd1fa0 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=hexagon olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=hexagon SHELL=/bin/bash kernel/sched/ If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot | Link: https://lore.kernel.org/oe-kbuild-all/202304300405.eRp0JeAX-lkp@intel.com/ All warnings (new ones prefixed by >>): kernel/sched/alt_core.c:114: warning: cannot understand function prototype: 'int sched_yield_type __read_mostly = 1; ' kernel/sched/alt_core.c:3455: warning: Function parameter or member 'prev' not described in 'prepare_task_switch' kernel/sched/alt_core.c:3488: warning: Excess function parameter 'rq' description in 'finish_task_switch' kernel/sched/alt_core.c:5714: warning: Function parameter or member 'flags' not described in 'sys_sched_setattr' >> kernel/sched/alt_core.c:5782: warning: expecting prototype for sys_sched_getscheduler(). Prototype was for sys_sched_getparam() instead vim +5782 kernel/sched/alt_core.c 8b025fc742d760 Alfred Chen 2019-08-19 5772 8b025fc742d760 Alfred Chen 2019-08-19 5773 /** 8b025fc742d760 Alfred Chen 2019-08-19 5774 * sys_sched_getscheduler - get the RT priority of a thread 8b025fc742d760 Alfred Chen 2019-08-19 5775 * @pid: the pid in question. 8b025fc742d760 Alfred Chen 2019-08-19 5776 * @param: structure containing the RT priority. 8b025fc742d760 Alfred Chen 2019-08-19 5777 * 8b025fc742d760 Alfred Chen 2019-08-19 5778 * Return: On success, 0 and the RT priority is in @param. Otherwise, an error 8b025fc742d760 Alfred Chen 2019-08-19 5779 * code. 8b025fc742d760 Alfred Chen 2019-08-19 5780 */ 8b025fc742d760 Alfred Chen 2019-08-19 5781 SYSCALL_DEFINE2(sched_getparam, pid_t, pid, struct sched_param __user *, param) 8b025fc742d760 Alfred Chen 2019-08-19 @5782 { 8b025fc742d760 Alfred Chen 2019-08-19 5783 struct sched_param lp = { .sched_priority = 0 }; 8b025fc742d760 Alfred Chen 2019-08-19 5784 struct task_struct *p; 8b025fc742d760 Alfred Chen 2019-08-19 5785 int retval = -EINVAL; 8b025fc742d760 Alfred Chen 2019-08-19 5786 8b025fc742d760 Alfred Chen 2019-08-19 5787 if (!param || pid < 0) 8b025fc742d760 Alfred Chen 2019-08-19 5788 goto out_nounlock; 8b025fc742d760 Alfred Chen 2019-08-19 5789 8b025fc742d760 Alfred Chen 2019-08-19 5790 rcu_read_lock(); 8b025fc742d760 Alfred Chen 2019-08-19 5791 p = find_process_by_pid(pid); 8b025fc742d760 Alfred Chen 2019-08-19 5792 retval = -ESRCH; 8b025fc742d760 Alfred Chen 2019-08-19 5793 if (!p) 8b025fc742d760 Alfred Chen 2019-08-19 5794 goto out_unlock; 8b025fc742d760 Alfred Chen 2019-08-19 5795 8b025fc742d760 Alfred Chen 2019-08-19 5796 retval = security_task_getscheduler(p); 8b025fc742d760 Alfred Chen 2019-08-19 5797 if (retval) 8b025fc742d760 Alfred Chen 2019-08-19 5798 goto out_unlock; 8b025fc742d760 Alfred Chen 2019-08-19 5799 8b025fc742d760 Alfred Chen 2019-08-19 5800 if (task_has_rt_policy(p)) 8b025fc742d760 Alfred Chen 2019-08-19 5801 lp.sched_priority = p->rt_priority; 8b025fc742d760 Alfred Chen 2019-08-19 5802 rcu_read_unlock(); 8b025fc742d760 Alfred Chen 2019-08-19 5803 8b025fc742d760 Alfred Chen 2019-08-19 5804 /* 8b025fc742d760 Alfred Chen 2019-08-19 5805 * This one might sleep, we cannot do it with a spinlock held ... 8b025fc742d760 Alfred Chen 2019-08-19 5806 */ 8b025fc742d760 Alfred Chen 2019-08-19 5807 retval = copy_to_user(param, &lp, sizeof(*param)) ? -EFAULT : 0; 8b025fc742d760 Alfred Chen 2019-08-19 5808 8b025fc742d760 Alfred Chen 2019-08-19 5809 out_nounlock: 8b025fc742d760 Alfred Chen 2019-08-19 5810 return retval; 8b025fc742d760 Alfred Chen 2019-08-19 5811 8b025fc742d760 Alfred Chen 2019-08-19 5812 out_unlock: 8b025fc742d760 Alfred Chen 2019-08-19 5813 rcu_read_unlock(); 8b025fc742d760 Alfred Chen 2019-08-19 5814 return retval; 8b025fc742d760 Alfred Chen 2019-08-19 5815 } 8b025fc742d760 Alfred Chen 2019-08-19 5816 :::::: The code at line 5782 was first introduced by commit :::::: 8b025fc742d76091232a7404a7ad09c8cad61492 Project C v5.7.5-r2 :::::: TO: Alfred Chen :::::: CC: Alfred Chen -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests