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 5B864C3DA64 for ; Thu, 1 Aug 2024 04:15:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B5B206B008C; Thu, 1 Aug 2024 00:15:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B0B296B0092; Thu, 1 Aug 2024 00:15:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9ABD56B0093; Thu, 1 Aug 2024 00:15:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 7CCE86B008C for ; Thu, 1 Aug 2024 00:15:22 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id DF9101A084D for ; Thu, 1 Aug 2024 04:15:21 +0000 (UTC) X-FDA: 82402362042.16.95B7AE4 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by imf21.hostedemail.com (Postfix) with ESMTP id 8102D1C0004 for ; Thu, 1 Aug 2024 04:15:18 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YxX1eBq0; spf=pass (imf21.hostedemail.com: domain of lkp@intel.com designates 192.198.163.16 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=1722485663; 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=wCKr1JnygX3fnFKPFD+ywpp/kDiO0zriXXzVk1jWvzE=; b=73yAOZSGu2x0MVTl7E2SU7ptw0BveflArP4cQDm1Ksv+7Dqjgu2HpOfjV8j5OLbLG1jEAk cQ6RZeLniVFaYU1E8bcBG9mpnO+v3/yV4QjwjHWZ6t3gH7EJAicG9oErY9tIHIzp4tE9SG a7Z+kVYdBK5XmeTQIyJiblHlsXxWX4o= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1722485663; a=rsa-sha256; cv=none; b=hopnrc2RnTdtRpzqrUNiAC23a3T+sPMfwMUTs7OMEbWyLSRNcnX/Ruu6kOOA7i9FEJmrmv AvJmdk9KZiir+BSG/XZFHdTqiL5xXGVXpoMKkXBt5y8w9F69bF0CIq4uqG3pfWRMALMA7H Og9Opq4lL5PInoIozAJb8Dm8qjgIXwE= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YxX1eBq0; spf=pass (imf21.hostedemail.com: domain of lkp@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1722485718; x=1754021718; h=date:from:to:cc:subject:message-id:mime-version; bh=I4UhXqfYP/tT6QTOtbNGAZeMMJp27orKYa4x++dYfnI=; b=YxX1eBq0bqA/6ExCZD5lCA8xYKdQWkXQ2aS+U4qNwpZBsHYfXI5ZNKOy L5SCdqqsWSC6TuX2nurZRNDqlTHSAoFu9OhJ9RK5SOXEc8UCM6Bd4pZ1W Qs9tGSbsPIaS9NWfhxhmMKoHA6tAlpIKUDdJvce8qQJXZSHqGZpP6VpGj /AQs/cWz6prO81M5Z3qmTNHD6d38TrZ0kbXavOkYyriJanMNSXgpJl835 OE+KVnQ7gHOmMnGMl57isxKvPyS2ITIgR30H0D3pEdAzj7OyTfUb3gdk9 qyroYRqf0sRvubjtmK2bjWeicIq60PChi70ecYbwp4o3OTcgVvz05uiLV A==; X-CSE-ConnectionGUID: EE2ksGJYTP6FSuv0/2WsCw== X-CSE-MsgGUID: rbE0hB1pRTGMC4vlg9rDQQ== X-IronPort-AV: E=McAfee;i="6700,10204,11150"; a="12820974" X-IronPort-AV: E=Sophos;i="6.09,253,1716274800"; d="scan'208";a="12820974" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Jul 2024 21:15:17 -0700 X-CSE-ConnectionGUID: Y+ICtegESEi2XzNmNCeCCA== X-CSE-MsgGUID: jZKr8sM3SeaGj/oBaqyF5w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,253,1716274800"; d="scan'208";a="54864424" Received: from lkp-server01.sh.intel.com (HELO 68891e0c336b) ([10.239.97.150]) by orviesa009.jf.intel.com with ESMTP; 31 Jul 2024 21:15:15 -0700 Received: from kbuild by 68891e0c336b with local (Exim 4.96) (envelope-from ) id 1sZNDc-000vBA-1m; Thu, 01 Aug 2024 04:15:12 +0000 Date: Thu, 1 Aug 2024 12:15:04 +0800 From: kernel test robot To: Alexander Duyck Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Jakub Kicinski , Joe Damato Subject: [linux-next:pending-fixes 107/314] drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:17:undefined reference to `devlink_priv' Message-ID: <202408011219.hiPmwwAs-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 8102D1C0004 X-Stat-Signature: rqeruf7hr9mx54otkogwyhezirrsbzjr X-HE-Tag: 1722485718-193884 X-HE-Meta: U2FsdGVkX1+gpnJ4kDbIeSLL6swY8Ig5mamkj6xV/OetMifLtlPy/+p51MIXN6yAgGB44XM72Z8s2TY7N8wyWylzRuW47r+vKs9D0Bo1SPRTePiGn4By/U9Pe21eksTVfoDItXgjqE/+/dqd3Bn/u1E70W1O8rSNxdmIvdgaxNMpyCOiXNWtY+3LcwC2jS6nP/7nc50JDh0dJGOHiCP/tMrGcFuNjLTnsq2hK0Go6m7EIkNlcj6amKVyL0HKz9IAa/FhjCMuSJVatpaH52+CnVZiR5Mdx39k363vdxorJ3M7lG83GMJM55GyNLK/E9GdGa9W2S8jLDuWNyvZ/4JdigWbJKeIMUcv9khsgPxqx0accsKqRxGJQoiBhl3Romu1alTvPLdxnc244UmBs3OJyiEf4LVWN5G0fi4Vv03aKJ0e8KW5dhJJcs0BKDZ1KsQG4NBvrmGzUy0zw9bG1qS43p5wdi+38mpZMg+JfDu02nwrsWPnbV0tbna629E4X1ztIl3hv+RROu/gmjy0VU0putqT2mKvAqMNiHd81UBie9Lcrp0jA/COedZmSsAC9+wxcw1O3/88M7FEvLlUlj/IkebB+0V6bwenkrzLLlTXBJgsk4FTW+rBRbzeQMesFuhWQHdHGUnyS+hb+/qDf4wa1nVY1GImmy+tf6WFaAm3G0O8whm3nvc6aJgRxvF8oelxnlIzKRMY3DgMQhM67g1Ltyq2s+9Pz85gaTGCQRdpJesbmppqWPc0vSvzx/DCz9vyY1M6QEHMzJ9hnmocG8GdgDvl5XsHH8PrpvxE3MvFzt+k8CW8CV8wPtFIV4kV0K9ILGzwv84Dmcay8/P4SFWEMA9ANhitpXh8RxofQMBwpfFg19tWU3dUqnC4Ri4CekLV76iNrxMLwxo2VP4XS4bZW98IQ3QYngo5lYubkTku3E7A37iPDpKmX5lH/nooBp5poANceIWX74trmR35y3P EE12RTIC vgGe44ygJGPe5fFY6W1SWpeMEsjaXVqS+chRZra5vlqGsheHKSDArs74T5sotD1XPS4bYQdQQVEkjjeEV20rCCJSTYjOgirV3m6lxPue2MhdgT2SPs1+beN9L0Pzk2C7iCbnrCFzenrVbO+kOvOARejwt6YQKkN2nZLdg/OklofDrMJHzgkKJf16YXUz14IFrk2hE6r63xA+FcZxlhPj2ytt9Scb2TOt6KALyz39owcoE15g6BVgoaNfO70BLwwS2hREKwZ6PCQlbZPalcNy0Epa3HQrLTNMAzpnuAZOonF3IErGmYJvn5tOC8DwwaEvKH5kTGeKHDjQiUFUIVRnQ5NCnaHSYN0qEjtnpdHHHWDA8ccrchqSUpUJoOtlaSdcZaS6ZO+lJcFSZ2iv6bWwFCkLCQAkjQ/Tp/0dmwzZ/Bn39ZpBny88q0ivN+vpeBw9gKbAN 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: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git pending-fixes head: 22645e656434a5f47e33fca73b4a51513e3252ea commit: 697943657444a7d7123b47bc32019e62533f4863 [107/314] fbnic: Change kconfig prompt from S390=n to !S390 config: x86_64-randconfig-123-20240731 (https://download.01.org/0day-ci/archive/20240801/202408011219.hiPmwwAs-lkp@intel.com/config) compiler: gcc-13 (Ubuntu 13.2.0-4ubuntu3) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240801/202408011219.hiPmwwAs-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 | Closes: https://lore.kernel.org/oe-kbuild-all/202408011219.hiPmwwAs-lkp@intel.com/ All errors (new ones prefixed by >>): ld: vmlinux.o: in function `fbnic_devlink_info_get': >> drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:17:(.text+0x1d77fee): undefined reference to `devlink_priv' >> ld: drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:29:(.text+0x1d7805e): undefined reference to `devlink_info_serial_number_put' ld: vmlinux.o: in function `fbnic_devlink_free': >> drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:43:(.text+0x1d780b2): undefined reference to `priv_to_devlink' >> ld: drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:45:(.text+0x1d780ba): undefined reference to `devlink_free' ld: vmlinux.o: in function `devlink_alloc': >> include/net/devlink.h:1541:(.text+0x1d780ee): undefined reference to `devlink_alloc_ns' ld: vmlinux.o: in function `fbnic_devlink_alloc': drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:59:(.text+0x1d78102): undefined reference to `devlink_priv' ld: vmlinux.o: in function `fbnic_devlink_register': drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:78:(.text+0x1d782d8): undefined reference to `priv_to_devlink' >> ld: drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:80:(.text+0x1d782e0): undefined reference to `devlink_register' ld: vmlinux.o: in function `fbnic_devlink_unregister': drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:85:(.text+0x1d782ee): undefined reference to `priv_to_devlink' >> ld: drivers/net/ethernet/meta/fbnic/fbnic_devlink.c:87:(.text+0x1d782f6): undefined reference to `devlink_unregister' vim +17 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c 1a9d48892ea5bf Alexander Duyck 2024-07-12 12 1a9d48892ea5bf Alexander Duyck 2024-07-12 13 static int fbnic_devlink_info_get(struct devlink *devlink, 1a9d48892ea5bf Alexander Duyck 2024-07-12 14 struct devlink_info_req *req, 1a9d48892ea5bf Alexander Duyck 2024-07-12 15 struct netlink_ext_ack *extack) 1a9d48892ea5bf Alexander Duyck 2024-07-12 16 { 1a9d48892ea5bf Alexander Duyck 2024-07-12 @17 struct fbnic_dev *fbd = devlink_priv(devlink); 1a9d48892ea5bf Alexander Duyck 2024-07-12 18 int err; 1a9d48892ea5bf Alexander Duyck 2024-07-12 19 1a9d48892ea5bf Alexander Duyck 2024-07-12 20 if (fbd->dsn) { 1a9d48892ea5bf Alexander Duyck 2024-07-12 21 unsigned char serial[FBNIC_SN_STR_LEN]; 1a9d48892ea5bf Alexander Duyck 2024-07-12 22 u8 dsn[8]; 1a9d48892ea5bf Alexander Duyck 2024-07-12 23 1a9d48892ea5bf Alexander Duyck 2024-07-12 24 put_unaligned_be64(fbd->dsn, dsn); 1a9d48892ea5bf Alexander Duyck 2024-07-12 25 err = snprintf(serial, FBNIC_SN_STR_LEN, "%8phD", dsn); 1a9d48892ea5bf Alexander Duyck 2024-07-12 26 if (err < 0) 1a9d48892ea5bf Alexander Duyck 2024-07-12 27 return err; 1a9d48892ea5bf Alexander Duyck 2024-07-12 28 1a9d48892ea5bf Alexander Duyck 2024-07-12 @29 err = devlink_info_serial_number_put(req, serial); 1a9d48892ea5bf Alexander Duyck 2024-07-12 30 if (err) 1a9d48892ea5bf Alexander Duyck 2024-07-12 31 return err; 1a9d48892ea5bf Alexander Duyck 2024-07-12 32 } 1a9d48892ea5bf Alexander Duyck 2024-07-12 33 1a9d48892ea5bf Alexander Duyck 2024-07-12 34 return 0; 1a9d48892ea5bf Alexander Duyck 2024-07-12 35 } 1a9d48892ea5bf Alexander Duyck 2024-07-12 36 1a9d48892ea5bf Alexander Duyck 2024-07-12 37 static const struct devlink_ops fbnic_devlink_ops = { 1a9d48892ea5bf Alexander Duyck 2024-07-12 38 .info_get = fbnic_devlink_info_get, 1a9d48892ea5bf Alexander Duyck 2024-07-12 39 }; 1a9d48892ea5bf Alexander Duyck 2024-07-12 40 1a9d48892ea5bf Alexander Duyck 2024-07-12 41 void fbnic_devlink_free(struct fbnic_dev *fbd) 1a9d48892ea5bf Alexander Duyck 2024-07-12 42 { 1a9d48892ea5bf Alexander Duyck 2024-07-12 @43 struct devlink *devlink = priv_to_devlink(fbd); 1a9d48892ea5bf Alexander Duyck 2024-07-12 44 1a9d48892ea5bf Alexander Duyck 2024-07-12 @45 devlink_free(devlink); 1a9d48892ea5bf Alexander Duyck 2024-07-12 46 } 1a9d48892ea5bf Alexander Duyck 2024-07-12 47 1a9d48892ea5bf Alexander Duyck 2024-07-12 48 struct fbnic_dev *fbnic_devlink_alloc(struct pci_dev *pdev) 1a9d48892ea5bf Alexander Duyck 2024-07-12 49 { 1a9d48892ea5bf Alexander Duyck 2024-07-12 50 void __iomem * const *iomap_table; 1a9d48892ea5bf Alexander Duyck 2024-07-12 51 struct devlink *devlink; 1a9d48892ea5bf Alexander Duyck 2024-07-12 52 struct fbnic_dev *fbd; 1a9d48892ea5bf Alexander Duyck 2024-07-12 53 1a9d48892ea5bf Alexander Duyck 2024-07-12 54 devlink = devlink_alloc(&fbnic_devlink_ops, sizeof(struct fbnic_dev), 1a9d48892ea5bf Alexander Duyck 2024-07-12 55 &pdev->dev); 1a9d48892ea5bf Alexander Duyck 2024-07-12 56 if (!devlink) 1a9d48892ea5bf Alexander Duyck 2024-07-12 57 return NULL; 1a9d48892ea5bf Alexander Duyck 2024-07-12 58 1a9d48892ea5bf Alexander Duyck 2024-07-12 @59 fbd = devlink_priv(devlink); 1a9d48892ea5bf Alexander Duyck 2024-07-12 60 pci_set_drvdata(pdev, fbd); 1a9d48892ea5bf Alexander Duyck 2024-07-12 61 fbd->dev = &pdev->dev; 1a9d48892ea5bf Alexander Duyck 2024-07-12 62 1a9d48892ea5bf Alexander Duyck 2024-07-12 63 iomap_table = pcim_iomap_table(pdev); 1a9d48892ea5bf Alexander Duyck 2024-07-12 64 fbd->uc_addr0 = iomap_table[0]; 1a9d48892ea5bf Alexander Duyck 2024-07-12 65 fbd->uc_addr4 = iomap_table[4]; 1a9d48892ea5bf Alexander Duyck 2024-07-12 66 1a9d48892ea5bf Alexander Duyck 2024-07-12 67 fbd->dsn = pci_get_dsn(pdev); 3646153161f105 Alexander Duyck 2024-07-12 68 fbd->mps = pcie_get_mps(pdev); 3646153161f105 Alexander Duyck 2024-07-12 69 fbd->readrq = pcie_get_readrq(pdev); 1a9d48892ea5bf Alexander Duyck 2024-07-12 70 eb690ef8d1c2a1 Alexander Duyck 2024-07-12 71 fbd->mac_addr_boundary = FBNIC_RPC_TCAM_MACDA_DEFAULT_BOUNDARY; eb690ef8d1c2a1 Alexander Duyck 2024-07-12 72 1a9d48892ea5bf Alexander Duyck 2024-07-12 73 return fbd; 1a9d48892ea5bf Alexander Duyck 2024-07-12 74 } 1a9d48892ea5bf Alexander Duyck 2024-07-12 75 1a9d48892ea5bf Alexander Duyck 2024-07-12 76 void fbnic_devlink_register(struct fbnic_dev *fbd) 1a9d48892ea5bf Alexander Duyck 2024-07-12 77 { 1a9d48892ea5bf Alexander Duyck 2024-07-12 78 struct devlink *devlink = priv_to_devlink(fbd); 1a9d48892ea5bf Alexander Duyck 2024-07-12 79 1a9d48892ea5bf Alexander Duyck 2024-07-12 @80 devlink_register(devlink); 1a9d48892ea5bf Alexander Duyck 2024-07-12 81 } 1a9d48892ea5bf Alexander Duyck 2024-07-12 82 1a9d48892ea5bf Alexander Duyck 2024-07-12 83 void fbnic_devlink_unregister(struct fbnic_dev *fbd) 1a9d48892ea5bf Alexander Duyck 2024-07-12 84 { 1a9d48892ea5bf Alexander Duyck 2024-07-12 85 struct devlink *devlink = priv_to_devlink(fbd); 1a9d48892ea5bf Alexander Duyck 2024-07-12 86 1a9d48892ea5bf Alexander Duyck 2024-07-12 @87 devlink_unregister(devlink); :::::: The code at line 17 was first introduced by commit :::::: 1a9d48892ea5bf27f359f40d96511acc3eecea58 eth: fbnic: Allocate core device specific structures and devlink interface :::::: TO: Alexander Duyck :::::: CC: Jakub Kicinski -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki