From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 352A4C77B7C for ; Sat, 13 May 2023 01:54:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5C1096B0071; Fri, 12 May 2023 21:54:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5718D6B0072; Fri, 12 May 2023 21:54:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 439796B0074; Fri, 12 May 2023 21:54:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 34BBD6B0071 for ; Fri, 12 May 2023 21:54:08 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 016ED1404D6 for ; Sat, 13 May 2023 01:54:07 +0000 (UTC) X-FDA: 80783561376.10.EF22915 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by imf18.hostedemail.com (Postfix) with ESMTP id CADDC1C0004 for ; Sat, 13 May 2023 01:54:04 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=N47dGsKU; spf=pass (imf18.hostedemail.com: domain of lkp@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1683942845; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=n3Jdiyhonn1tmSHsyxdbE3QAMoOJmgr2X9P8ezkyJQo=; b=Y0lj8oxNF3G7gHQsPaL/vp7EiYRkSg9M9S5SMwL07iO7Wp7QhKudp4ixPRXTl8xyld+0BH VnKDsbTKXSQMxoUYYD5uMhWMbBOMMtvbZasJXDoPB02voWFNPgoMaigEaLURNErSzYT5Qe 5DJCCgfqC9nTZU9cmiIkvKTUHnhvzr8= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=N47dGsKU; spf=pass (imf18.hostedemail.com: domain of lkp@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1683942845; a=rsa-sha256; cv=none; b=mKVIjf9wmWBO892egyP3VKp3QJU41oMG2ruyeHjAwrSqh/uF/iV1doszxuEQcMOrvfpw1G JjMdJ1qw2LeVvpzu+x6eejMocmQRJW4LEOsfeU0fJd/GXT6fe61E8BZ5Ng75TFF5WtRJzk zuMfFR58IXdDodROjf5Vn1G/cURbuOg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683942844; x=1715478844; h=date:from:to:cc:subject:message-id:mime-version; bh=hZ0HF4MQ8FWDenmFLucN7dkb4rez8mrH2bU0cgnVDyw=; b=N47dGsKUIXGACc8VWgYOumYxekari+WMMCzTgi4FacFsCbgkvh3ppPLu MSdAizfP/B8ixKq5vh46kRQuc3aII7UbeH2mt43sQnhnwrhdp4LSR6FiS gFt19Wf7dKJeHSj5+WT94LDOAANHI18XHS4wg0ufF2vu4aJR0N2FHaQ1I LoTovJUwjt6m+E2iaQhTZUsRMI0Rm6hekCI4ImVrrvLngI80ujGNBAyOe SjdlA2XerEQeahIoJghjiojqouv899WcHyHI8bfd4tPntA6bnJ6wmXE9k l25h6Hz2dzvrPvLIZnjbKGb6/AVxap6uewcTL6ccOdZEtCapWvzvvWWlr g==; X-IronPort-AV: E=McAfee;i="6600,9927,10708"; a="348407802" X-IronPort-AV: E=Sophos;i="5.99,271,1677571200"; d="scan'208";a="348407802" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 May 2023 18:54:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10708"; a="694438128" X-IronPort-AV: E=Sophos;i="5.99,271,1677571200"; d="scan'208";a="694438128" Received: from lkp-server01.sh.intel.com (HELO dea6d5a4f140) ([10.239.97.150]) by orsmga007.jf.intel.com with ESMTP; 12 May 2023 18:54:01 -0700 Received: from kbuild by dea6d5a4f140 with local (Exim 4.96) (envelope-from ) id 1pxeSO-0005Em-1U; Sat, 13 May 2023 01:54:00 +0000 Date: Sat, 13 May 2023 09:53:01 +0800 From: kernel test robot To: "Uladzislau Rezki (Sony)" Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , "Paul E. McKenney" , "Joel Fernandes (Google)" Subject: [linux-next:master 1574/2056] drivers/infiniband/sw/rxe/rxe_verbs.c:1359:21: error: macro "kfree_rcu" requires 2 arguments, but only 1 given Message-ID: <202305130903.yugzGgvD-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: CADDC1C0004 X-Stat-Signature: brw6i3qxk4okczff7mxjif7zj3yp4gcq X-HE-Tag: 1683942844-218955 X-HE-Meta: U2FsdGVkX19zgZyFKnfVS+KthhoC89K3Md6zSvyQ3fvKkeq0MP1K09/tfGDqiBIdSsOfu2fbTLIvA6rPU/oMDNf3HuwEHrvv5kVxlo4a/yS0j6V8sps/4iUwxKOjdqPG2wsV5phHurMNfrpKGPzQdbWPvd7T3ut97xVSYAyY8P9kQSf9hMPLzY9F5XbODG7s/es8+pwhTS2bdFXZR6LrvtePDaswo+F7Gi9e9PWdgybxJwiIalFjyAAE3aOSjNkVsreneymwtTl9a9R42lOsDv38zyBnhlpPFRVZkFwt0XVh59em075kMUkhtqnZ4uvCcoF05gO3U78PVtpBGO4z3ZY4kjdw7kBEc2qEDEStfG6vJ1nYm+V8U0Hbr21GzCrr2WdlZdotnKsQsuuAnE/vRNBHqcDLBHNFP+CoJRsI9h8z+Y637hafQ1ObMBmhyevnVM4W8OJTE9tKKNa/2uXZ1DBQYZx3uDafAsHEqOmHMPcFSXyZwjUjvnoVoPiqCym9j76ZcXc7uPkod6CG7n2QuXGmCI5z5DjzYINnYYOTB6SHXKQg6G0nuC/r9We6fR5aUKwC3F/5WYWu0KYzRXlxGfEXvLj93uVUjKZ0fzINduzpLJ/VMtmemZYf++dXnap8XYxTjg7p9vDlYJO4QNp4+riJ5TRYjIT2Gr4+uIpezr3VRGpsg12buY3DUGMNewKhBDl3Z/yUPXJKyeUD3K0uxp5nVDo4KUudVbiHthrv97QO5ZuWBcmCdA+a/8e5seGr0f9Ewxn42z2xMm//jZbWkMA+nSc+BhNTjUORu0mkN7USfe4UDYTY8BF4JXOB4lSQ5bd0K3Vqr2wL3QXngiu5fXjDwarOWaSsX7ZhhoG8eFV+ompHZRDzxGI67RDZfqwhFNZpctwAYqf4SA0IOyjrA1Ipg62VByXQzIbyRWpjcL7/cibwQ/azn1fko6UCFT+PB+kbvMh3thUUP4LMYG3 9iYd/j+3 Ah+yA69D48SOqaNQ2aQUa2fkfy1tE4QhT0bTXqav777oxPiqieVGAPTXW6UtFdDFuoIJHnYH/41hP8RYbZjk++trYaEkYgGUbLfzieQRNYEGNtyWUOCrEHJxDR6pd5B1d2Dxs28B1OvgqnJ/6fZ847IQxAl1DQ5ocQqjiWOznFCiT0Qm+Pks1ZvLvwBd8xKaC2koZL0Fthhio7TcrkG9W9cHin9mdw9VgLL0pRC9Lt7ov05TVczSGipva4K0mbf0f2HW6Q+pAvbhpic6pGVAHQXQrtTBOxFWS8YcqsSLMrD+/6BzJ8xXtjwUWsmBnG3rx+BBgsbqKhx8acYe1O7pmlPq4i5+wJGjPDRD7iTRzMwxZSG/eGwuKrbrqjMKxQKOC2Uryq6N0Jo/UxzDvXtOHi2DhGQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: e922ba281a8d84f640d8c8e18a385d032c19e185 commit: 7e3f926bf4538cb4988b3e3f8bc1cb4a603b2ef6 [1574/2056] rcu/kvfree: Eliminate k[v]free_rcu() single argument macro config: x86_64-rhel-8.3-func (https://download.01.org/0day-ci/archive/20230513/202305130903.yugzGgvD-lkp@intel.com/config) compiler: gcc-11 (Debian 11.3.0-12) 11.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=7e3f926bf4538cb4988b3e3f8bc1cb4a603b2ef6 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 7e3f926bf4538cb4988b3e3f8bc1cb4a603b2ef6 # save the config file mkdir build_dir && cp config build_dir/.config make W=1 O=build_dir ARCH=x86_64 olddefconfig make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/infiniband/sw/rxe/ If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot | Link: https://lore.kernel.org/oe-kbuild-all/202305130903.yugzGgvD-lkp@intel.com/ Note: the linux-next/master HEAD e922ba281a8d84f640d8c8e18a385d032c19e185 builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): drivers/infiniband/sw/rxe/rxe_verbs.c: In function 'rxe_dereg_mr': >> drivers/infiniband/sw/rxe/rxe_verbs.c:1359:21: error: macro "kfree_rcu" requires 2 arguments, but only 1 given 1359 | kfree_rcu(mr); | ^ In file included from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from include/linux/ratelimit.h:6, from include/linux/dev_printk.h:16, from include/linux/device.h:15, from include/linux/dma-mapping.h:7, from drivers/infiniband/sw/rxe/rxe_verbs.c:7: include/linux/rcupdate.h:986: note: macro "kfree_rcu" defined here 986 | #define kfree_rcu(ptr, rhf) kvfree_rcu_arg_2(ptr, rhf) | >> drivers/infiniband/sw/rxe/rxe_verbs.c:1359:9: error: 'kfree_rcu' undeclared (first use in this function); did you mean 'kfree_skb'? 1359 | kfree_rcu(mr); | ^~~~~~~~~ | kfree_skb drivers/infiniband/sw/rxe/rxe_verbs.c:1359:9: note: each undeclared identifier is reported only once for each function it appears in vim +/kfree_rcu +1359 drivers/infiniband/sw/rxe/rxe_verbs.c 8700e3e7c4857d2 Moni Shoua 2016-06-16 1342 5bf944f24129cbc Bob Pearson 2023-03-03 1343 static int rxe_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) 5bf944f24129cbc Bob Pearson 2023-03-03 1344 { 5bf944f24129cbc Bob Pearson 2023-03-03 1345 struct rxe_mr *mr = to_rmr(ibmr); 5bf944f24129cbc Bob Pearson 2023-03-03 1346 int err, cleanup_err; 5bf944f24129cbc Bob Pearson 2023-03-03 1347 5bf944f24129cbc Bob Pearson 2023-03-03 1348 /* See IBA 10.6.7.2.6 */ 5bf944f24129cbc Bob Pearson 2023-03-03 1349 if (atomic_read(&mr->num_mw) > 0) { 5bf944f24129cbc Bob Pearson 2023-03-03 1350 err = -EINVAL; 5bf944f24129cbc Bob Pearson 2023-03-03 1351 rxe_dbg_mr(mr, "mr has mw's bound"); 5bf944f24129cbc Bob Pearson 2023-03-03 1352 goto err_out; 5bf944f24129cbc Bob Pearson 2023-03-03 1353 } 5bf944f24129cbc Bob Pearson 2023-03-03 1354 5bf944f24129cbc Bob Pearson 2023-03-03 1355 cleanup_err = rxe_cleanup(mr); 5bf944f24129cbc Bob Pearson 2023-03-03 1356 if (cleanup_err) 5bf944f24129cbc Bob Pearson 2023-03-03 1357 rxe_err_mr(mr, "cleanup failed, err = %d", cleanup_err); 5bf944f24129cbc Bob Pearson 2023-03-03 1358 5bf944f24129cbc Bob Pearson 2023-03-03 @1359 kfree_rcu(mr); 5bf944f24129cbc Bob Pearson 2023-03-03 1360 return 0; 5bf944f24129cbc Bob Pearson 2023-03-03 1361 5bf944f24129cbc Bob Pearson 2023-03-03 1362 err_out: 5bf944f24129cbc Bob Pearson 2023-03-03 1363 rxe_err_mr(mr, "returned err = %d", err); 5bf944f24129cbc Bob Pearson 2023-03-03 1364 return err; 5bf944f24129cbc Bob Pearson 2023-03-03 1365 } 5bf944f24129cbc Bob Pearson 2023-03-03 1366 :::::: The code at line 1359 was first introduced by commit :::::: 5bf944f24129cbc4b5828348bdce2db94ca9fbd6 RDMA/rxe: Add error messages :::::: TO: Bob Pearson :::::: CC: Jason Gunthorpe -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests