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 X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 973C1C4338F for ; Sat, 31 Jul 2021 20:00:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4B1EA60F35 for ; Sat, 31 Jul 2021 20:00:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230398AbhGaUA5 (ORCPT ); Sat, 31 Jul 2021 16:00:57 -0400 Received: from mga17.intel.com ([192.55.52.151]:44613 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229560AbhGaUA4 (ORCPT ); Sat, 31 Jul 2021 16:00:56 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10062"; a="193543544" X-IronPort-AV: E=Sophos;i="5.84,285,1620716400"; d="gz'50?scan'50,208,50";a="193543544" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Jul 2021 13:00:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,285,1620716400"; d="gz'50?scan'50,208,50";a="665659545" Received: from lkp-server01.sh.intel.com (HELO d053b881505b) ([10.239.97.150]) by fmsmga006.fm.intel.com with ESMTP; 31 Jul 2021 13:00:45 -0700 Received: from kbuild by d053b881505b with local (Exim 4.92) (envelope-from ) id 1m9vA5-000BVc-3b; Sat, 31 Jul 2021 20:00:45 +0000 Date: Sun, 1 Aug 2021 03:59:58 +0800 From: kernel test robot To: Ben Widawsky Cc: kbuild-all@lists.01.org, Alison Schofield , Vishal Verma , Ira Weiny , Ben Widawsky , Dan Williams , linux-kernel@vger.kernel.org Subject: [cxl-cxl:pending 6/6] drivers/cxl/core/memdev.c:21:29: error: implicit declaration of function 'to_cxl_memdev' Message-ID: <202108010356.p1fp7X3c-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="h31gzZEtNLTqOjlF" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --h31gzZEtNLTqOjlF Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git pending head: 13a47ea9e8feb1362eaf4601b5b40f7cea9174ff commit: 13a47ea9e8feb1362eaf4601b5b40f7cea9174ff [6/6] cxl/core: Move memdev management to core config: um-allmodconfig (attached as .config) compiler: gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git/commit/?id=13a47ea9e8feb1362eaf4601b5b40f7cea9174ff git remote add cxl-cxl https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git git fetch --no-tags cxl-cxl pending git checkout 13a47ea9e8feb1362eaf4601b5b40f7cea9174ff # save the attached .config to linux build tree make W=1 ARCH=um If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): drivers/cxl/core/memdev.c: In function 'cxl_memdev_release': >> drivers/cxl/core/memdev.c:21:29: error: implicit declaration of function 'to_cxl_memdev' [-Werror=implicit-function-declaration] 21 | struct cxl_memdev *cxlmd = to_cxl_memdev(dev); | ^~~~~~~~~~~~~ >> drivers/cxl/core/memdev.c:21:29: warning: initialization of 'struct cxl_memdev *' from 'int' makes pointer from integer without a cast [-Wint-conversion] >> drivers/cxl/core/memdev.c:23:33: error: invalid use of undefined type 'struct cxl_memdev' 23 | ida_free(&cxl_memdev_ida, cxlmd->id); | ^~ drivers/cxl/core/memdev.c: In function 'firmware_version_show': drivers/cxl/core/memdev.c:36:29: warning: initialization of 'struct cxl_memdev *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 36 | struct cxl_memdev *cxlmd = to_cxl_memdev(dev); | ^~~~~~~~~~~~~ drivers/cxl/core/memdev.c:37:30: error: invalid use of undefined type 'struct cxl_memdev' 37 | struct cxl_mem *cxlm = cxlmd->cxlm; | ^~ >> drivers/cxl/core/memdev.c:39:40: error: invalid use of undefined type 'struct cxl_mem' 39 | return sysfs_emit(buf, "%.16s\n", cxlm->firmware_version); | ^~ drivers/cxl/core/memdev.c: In function 'payload_max_show': drivers/cxl/core/memdev.c:46:29: warning: initialization of 'struct cxl_memdev *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 46 | struct cxl_memdev *cxlmd = to_cxl_memdev(dev); | ^~~~~~~~~~~~~ drivers/cxl/core/memdev.c:47:30: error: invalid use of undefined type 'struct cxl_memdev' 47 | struct cxl_mem *cxlm = cxlmd->cxlm; | ^~ drivers/cxl/core/memdev.c:49:38: error: invalid use of undefined type 'struct cxl_mem' 49 | return sysfs_emit(buf, "%zu\n", cxlm->payload_size); | ^~ drivers/cxl/core/memdev.c: In function 'label_storage_size_show': drivers/cxl/core/memdev.c:56:29: warning: initialization of 'struct cxl_memdev *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 56 | struct cxl_memdev *cxlmd = to_cxl_memdev(dev); | ^~~~~~~~~~~~~ drivers/cxl/core/memdev.c:57:30: error: invalid use of undefined type 'struct cxl_memdev' 57 | struct cxl_mem *cxlm = cxlmd->cxlm; | ^~ drivers/cxl/core/memdev.c:59:38: error: invalid use of undefined type 'struct cxl_mem' 59 | return sysfs_emit(buf, "%zu\n", cxlm->lsa_size); | ^~ drivers/cxl/core/memdev.c: In function 'ram_size_show': drivers/cxl/core/memdev.c:66:29: warning: initialization of 'struct cxl_memdev *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 66 | struct cxl_memdev *cxlmd = to_cxl_memdev(dev); | ^~~~~~~~~~~~~ drivers/cxl/core/memdev.c:67:30: error: invalid use of undefined type 'struct cxl_memdev' 67 | struct cxl_mem *cxlm = cxlmd->cxlm; | ^~ drivers/cxl/core/memdev.c:68:42: error: invalid use of undefined type 'struct cxl_mem' 68 | unsigned long long len = range_len(&cxlm->ram_range); | ^~ drivers/cxl/core/memdev.c: In function 'pmem_size_show': drivers/cxl/core/memdev.c:79:29: warning: initialization of 'struct cxl_memdev *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 79 | struct cxl_memdev *cxlmd = to_cxl_memdev(dev); | ^~~~~~~~~~~~~ drivers/cxl/core/memdev.c:80:30: error: invalid use of undefined type 'struct cxl_memdev' 80 | struct cxl_mem *cxlm = cxlmd->cxlm; | ^~ drivers/cxl/core/memdev.c:81:42: error: invalid use of undefined type 'struct cxl_mem' 81 | unsigned long long len = range_len(&cxlm->pmem_range); | ^~ drivers/cxl/core/memdev.c: In function 'cxl_memdev_unregister': drivers/cxl/core/memdev.c:137:29: error: invalid use of undefined type 'struct cxl_memdev' 137 | struct device *dev = &cxlmd->dev; | ^~ drivers/cxl/core/memdev.c:138:28: error: invalid use of undefined type 'struct cxl_memdev' 138 | struct cdev *cdev = &cxlmd->cdev; | ^~ In file included from include/linux/list.h:9, from include/linux/rculist.h:10, 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 drivers/cxl/core/memdev.c:4: >> drivers/cxl/core/memdev.c:141:32: error: invalid use of undefined type 'struct cdev' 141 | cdevm_fops = container_of(cdev->ops, typeof(*cdevm_fops), fops); | ^~ include/linux/kernel.h:494:26: note: in definition of macro 'container_of' 494 | void *__mptr = (void *)(ptr); \ | ^~~ In file included from : >> drivers/cxl/core/memdev.c:141:32: error: invalid use of undefined type 'struct cdev' 141 | cdevm_fops = container_of(cdev->ops, typeof(*cdevm_fops), fops); | ^~ include/linux/compiler_types.h:308:9: note: in definition of macro '__compiletime_assert' 308 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:328:2: note: in expansion of macro '_compiletime_assert' 328 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:495:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 495 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:495:20: note: in expansion of macro '__same_type' 495 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~ drivers/cxl/core/memdev.c:141:15: note: in expansion of macro 'container_of' 141 | cdevm_fops = container_of(cdev->ops, typeof(*cdevm_fops), fops); | ^~~~~~~~~~~~ >> include/linux/kernel.h:495:51: error: invalid use of undefined type 'const struct cdevm_file_operations' 495 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~ include/linux/compiler_types.h:308:9: note: in definition of macro '__compiletime_assert' 308 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:328:2: note: in expansion of macro '_compiletime_assert' 328 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:495:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 495 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:495:20: note: in expansion of macro '__same_type' 495 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~ drivers/cxl/core/memdev.c:141:15: note: in expansion of macro 'container_of' 141 | cdevm_fops = container_of(cdev->ops, typeof(*cdevm_fops), fops); | ^~~~~~~~~~~~ >> drivers/cxl/core/memdev.c:141:32: error: invalid use of undefined type 'struct cdev' 141 | cdevm_fops = container_of(cdev->ops, typeof(*cdevm_fops), fops); | ^~ include/linux/compiler_types.h:308:9: note: in definition of macro '__compiletime_assert' 308 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:328:2: note: in expansion of macro '_compiletime_assert' 328 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:495:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 495 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:496:6: note: in expansion of macro '__same_type' 496 | !__same_type(*(ptr), void), \ | ^~~~~~~~~~~ drivers/cxl/core/memdev.c:141:15: note: in expansion of macro 'container_of' 141 | cdevm_fops = container_of(cdev->ops, typeof(*cdevm_fops), fops); | ^~~~~~~~~~~~ >> include/linux/compiler_types.h:140:35: error: invalid use of undefined type 'const struct cdevm_file_operations' 140 | #define __compiler_offsetof(a, b) __builtin_offsetof(a, b) | ^~~~~~~~~~~~~~~~~~ include/linux/stddef.h:17:32: note: in expansion of macro '__compiler_offsetof' 17 | #define offsetof(TYPE, MEMBER) __compiler_offsetof(TYPE, MEMBER) | ^~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:498:21: note: in expansion of macro 'offsetof' 498 | ((type *)(__mptr - offsetof(type, member))); }) | ^~~~~~~~ drivers/cxl/core/memdev.c:141:15: note: in expansion of macro 'container_of' 141 | cdevm_fops = container_of(cdev->ops, typeof(*cdevm_fops), fops); | ^~~~~~~~~~~~ >> drivers/cxl/core/memdev.c:142:12: error: invalid use of undefined type 'const struct cdevm_file_operations' 142 | cdevm_fops->shutdown(dev); | ^~ >> drivers/cxl/core/memdev.c:144:2: error: implicit declaration of function 'cdev_device_del'; did you mean 'device_del'? [-Werror=implicit-function-declaration] 144 | cdev_device_del(&cxlmd->cdev, dev); | ^~~~~~~~~~~~~~~ | device_del drivers/cxl/core/memdev.c:144:24: error: invalid use of undefined type 'struct cxl_memdev' 144 | cdev_device_del(&cxlmd->cdev, dev); | ^~ drivers/cxl/core/memdev.c: At top level: >> drivers/cxl/core/memdev.c:148:51: warning: 'struct cxl_mem' declared inside parameter list will not be visible outside of this definition or declaration 148 | static struct cxl_memdev *cxl_memdev_alloc(struct cxl_mem *cxlm, | ^~~~~~~ drivers/cxl/core/memdev.c: In function 'cxl_memdev_alloc': drivers/cxl/core/memdev.c:151:29: error: invalid use of undefined type 'struct cxl_mem' 151 | struct pci_dev *pdev = cxlm->pdev; | ^~ >> drivers/cxl/core/memdev.c:157:24: error: invalid application of 'sizeof' to incomplete type 'struct cxl_memdev' 157 | cxlmd = kzalloc(sizeof(*cxlmd), GFP_KERNEL); | ^ drivers/cxl/core/memdev.c:164:7: error: invalid use of undefined type 'struct cxl_memdev' 164 | cxlmd->id = rc; | ^~ drivers/cxl/core/memdev.c:166:14: error: invalid use of undefined type 'struct cxl_memdev' 166 | dev = &cxlmd->dev; | ^~ >> drivers/cxl/core/memdev.c:169:14: error: 'cxl_bus_type' undeclared (first use in this function); did you mean 'pci_bus_type'? 169 | dev->bus = &cxl_bus_type; | ^~~~~~~~~~~~ | pci_bus_type drivers/cxl/core/memdev.c:169:14: note: each undeclared identifier is reported only once for each function it appears in In file included from include/linux/fs.h:7, from include/linux/huge_mm.h:8, from include/linux/mm.h:728, from include/linux/scatterlist.h:8, from include/linux/dmapool.h:14, from include/linux/pci.h:1466, from drivers/cxl/core/memdev.c:7: drivers/cxl/core/memdev.c:170:40: error: invalid use of undefined type 'struct cxl_memdev' 170 | dev->devt = MKDEV(cxl_mem_major, cxlmd->id); | ^~ include/linux/kdev_t.h:12:46: note: in definition of macro 'MKDEV' 12 | #define MKDEV(ma,mi) (((ma) << MINORBITS) | (mi)) | ^~ drivers/cxl/core/memdev.c:174:15: error: invalid use of undefined type 'struct cxl_memdev' 174 | cdev = &cxlmd->cdev; | ^~ >> drivers/cxl/core/memdev.c:175:2: error: implicit declaration of function 'cdev_init'; did you mean 'cred_init'? [-Werror=implicit-function-declaration] 175 | cdev_init(cdev, fops); | ^~~~~~~~~ | cred_init drivers/cxl/core/memdev.c: At top level: >> drivers/cxl/core/memdev.c:185:20: warning: 'struct cdevm_file_operations' declared inside parameter list will not be visible outside of this definition or declaration 185 | const struct cdevm_file_operations *cdevm_fops) | ^~~~~~~~~~~~~~~~~~~~~ drivers/cxl/core/memdev.c:184:49: warning: 'struct cxl_mem' declared inside parameter list will not be visible outside of this definition or declaration 184 | devm_cxl_add_memdev(struct device *host, struct cxl_mem *cxlm, | ^~~~~~~ >> drivers/cxl/core/memdev.c:184:1: warning: no previous prototype for 'devm_cxl_add_memdev' [-Wmissing-prototypes] 184 | devm_cxl_add_memdev(struct device *host, struct cxl_mem *cxlm, | ^~~~~~~~~~~~~~~~~~~ drivers/cxl/core/memdev.c: In function 'devm_cxl_add_memdev': drivers/cxl/core/memdev.c:192:44: error: invalid use of undefined type 'const struct cdevm_file_operations' 192 | cxlmd = cxl_memdev_alloc(cxlm, &cdevm_fops->fops); | ^~ >> drivers/cxl/core/memdev.c:192:27: error: passing argument 1 of 'cxl_memdev_alloc' from incompatible pointer type [-Werror=incompatible-pointer-types] 192 | cxlmd = cxl_memdev_alloc(cxlm, &cdevm_fops->fops); | ^~~~ | | | struct cxl_mem * drivers/cxl/core/memdev.c:148:60: note: expected 'struct cxl_mem *' but argument is of type 'struct cxl_mem *' 148 | static struct cxl_memdev *cxl_memdev_alloc(struct cxl_mem *cxlm, | ~~~~~~~~~~~~~~~~^~~~ drivers/cxl/core/memdev.c:196:14: error: invalid use of undefined type 'struct cxl_memdev' 196 | dev = &cxlmd->dev; | ^~ drivers/cxl/core/memdev.c:197:39: error: invalid use of undefined type 'struct cxl_memdev' 197 | rc = dev_set_name(dev, "mem%d", cxlmd->id); | ^~ drivers/cxl/core/memdev.c:205:7: error: invalid use of undefined type 'struct cxl_memdev' 205 | cxlmd->cxlm = cxlm; | ^~ drivers/cxl/core/memdev.c:207:15: error: invalid use of undefined type 'struct cxl_memdev' 207 | cdev = &cxlmd->cdev; | ^~ >> drivers/cxl/core/memdev.c:208:7: error: implicit declaration of function 'cdev_device_add'; did you mean 'pci_device_add'? [-Werror=implicit-function-declaration] 208 | rc = cdev_device_add(cdev, dev); | ^~~~~~~~~~~~~~~ | pci_device_add drivers/cxl/core/memdev.c:222:12: error: invalid use of undefined type 'const struct cdevm_file_operations' 222 | cdevm_fops->shutdown(dev); | ^~ drivers/cxl/core/memdev.c: At top level: >> drivers/cxl/core/memdev.c:228:12: warning: no previous prototype for 'cxl_memdev_init' [-Wmissing-prototypes] 228 | __init int cxl_memdev_init(void) | ^~~~~~~~~~~~~~~ drivers/cxl/core/memdev.c:242:6: warning: no previous prototype for 'cxl_memdev_exit' [-Wmissing-prototypes] 242 | void cxl_memdev_exit(void) | ^~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/to_cxl_memdev +21 drivers/cxl/core/memdev.c 3 > 4 #include 5 #include 6 #include 7 #include 8 #include 9 10 /* 11 * An entire PCI topology full of devices should be enough for any 12 * config 13 */ 14 #define CXL_MEM_MAX_DEVS 65536 15 16 static int cxl_mem_major; 17 static DEFINE_IDA(cxl_memdev_ida); 18 19 static void cxl_memdev_release(struct device *dev) 20 { > 21 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); 22 > 23 ida_free(&cxl_memdev_ida, cxlmd->id); 24 kfree(cxlmd); 25 } 26 27 static char *cxl_memdev_devnode(struct device *dev, umode_t *mode, kuid_t *uid, 28 kgid_t *gid) 29 { 30 return kasprintf(GFP_KERNEL, "cxl/%s", dev_name(dev)); 31 } 32 33 static ssize_t firmware_version_show(struct device *dev, 34 struct device_attribute *attr, char *buf) 35 { > 36 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); 37 struct cxl_mem *cxlm = cxlmd->cxlm; 38 > 39 return sysfs_emit(buf, "%.16s\n", cxlm->firmware_version); 40 } 41 static DEVICE_ATTR_RO(firmware_version); 42 43 static ssize_t payload_max_show(struct device *dev, 44 struct device_attribute *attr, char *buf) 45 { 46 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); 47 struct cxl_mem *cxlm = cxlmd->cxlm; 48 49 return sysfs_emit(buf, "%zu\n", cxlm->payload_size); 50 } 51 static DEVICE_ATTR_RO(payload_max); 52 53 static ssize_t label_storage_size_show(struct device *dev, 54 struct device_attribute *attr, char *buf) 55 { 56 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); 57 struct cxl_mem *cxlm = cxlmd->cxlm; 58 59 return sysfs_emit(buf, "%zu\n", cxlm->lsa_size); 60 } 61 static DEVICE_ATTR_RO(label_storage_size); 62 63 static ssize_t ram_size_show(struct device *dev, struct device_attribute *attr, 64 char *buf) 65 { 66 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); 67 struct cxl_mem *cxlm = cxlmd->cxlm; 68 unsigned long long len = range_len(&cxlm->ram_range); 69 70 return sysfs_emit(buf, "%#llx\n", len); 71 } 72 73 static struct device_attribute dev_attr_ram_size = 74 __ATTR(size, 0444, ram_size_show, NULL); 75 76 static ssize_t pmem_size_show(struct device *dev, struct device_attribute *attr, 77 char *buf) 78 { 79 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); 80 struct cxl_mem *cxlm = cxlmd->cxlm; 81 unsigned long long len = range_len(&cxlm->pmem_range); 82 83 return sysfs_emit(buf, "%#llx\n", len); 84 } 85 86 static struct device_attribute dev_attr_pmem_size = 87 __ATTR(size, 0444, pmem_size_show, NULL); 88 89 static struct attribute *cxl_memdev_attributes[] = { 90 &dev_attr_firmware_version.attr, 91 &dev_attr_payload_max.attr, 92 &dev_attr_label_storage_size.attr, 93 NULL, 94 }; 95 96 static struct attribute *cxl_memdev_pmem_attributes[] = { 97 &dev_attr_pmem_size.attr, 98 NULL, 99 }; 100 101 static struct attribute *cxl_memdev_ram_attributes[] = { 102 &dev_attr_ram_size.attr, 103 NULL, 104 }; 105 106 static struct attribute_group cxl_memdev_attribute_group = { 107 .attrs = cxl_memdev_attributes, 108 }; 109 110 static struct attribute_group cxl_memdev_ram_attribute_group = { 111 .name = "ram", 112 .attrs = cxl_memdev_ram_attributes, 113 }; 114 115 static struct attribute_group cxl_memdev_pmem_attribute_group = { 116 .name = "pmem", 117 .attrs = cxl_memdev_pmem_attributes, 118 }; 119 120 static const struct attribute_group *cxl_memdev_attribute_groups[] = { 121 &cxl_memdev_attribute_group, 122 &cxl_memdev_ram_attribute_group, 123 &cxl_memdev_pmem_attribute_group, 124 NULL, 125 }; 126 127 static const struct device_type cxl_memdev_type = { 128 .name = "cxl_memdev", 129 .release = cxl_memdev_release, 130 .devnode = cxl_memdev_devnode, 131 .groups = cxl_memdev_attribute_groups, 132 }; 133 134 static void cxl_memdev_unregister(void *_cxlmd) 135 { 136 struct cxl_memdev *cxlmd = _cxlmd; 137 struct device *dev = &cxlmd->dev; 138 struct cdev *cdev = &cxlmd->cdev; 139 const struct cdevm_file_operations *cdevm_fops; 140 > 141 cdevm_fops = container_of(cdev->ops, typeof(*cdevm_fops), fops); > 142 cdevm_fops->shutdown(dev); 143 > 144 cdev_device_del(&cxlmd->cdev, dev); 145 put_device(dev); 146 } 147 > 148 static struct cxl_memdev *cxl_memdev_alloc(struct cxl_mem *cxlm, 149 const struct file_operations *fops) 150 { 151 struct pci_dev *pdev = cxlm->pdev; 152 struct cxl_memdev *cxlmd; 153 struct device *dev; 154 struct cdev *cdev; 155 int rc; 156 > 157 cxlmd = kzalloc(sizeof(*cxlmd), GFP_KERNEL); 158 if (!cxlmd) 159 return ERR_PTR(-ENOMEM); 160 161 rc = ida_alloc_range(&cxl_memdev_ida, 0, CXL_MEM_MAX_DEVS, GFP_KERNEL); 162 if (rc < 0) 163 goto err; 164 cxlmd->id = rc; 165 166 dev = &cxlmd->dev; 167 device_initialize(dev); 168 dev->parent = &pdev->dev; > 169 dev->bus = &cxl_bus_type; > 170 dev->devt = MKDEV(cxl_mem_major, cxlmd->id); 171 dev->type = &cxl_memdev_type; 172 device_set_pm_not_required(dev); 173 > 174 cdev = &cxlmd->cdev; > 175 cdev_init(cdev, fops); 176 return cxlmd; 177 178 err: 179 kfree(cxlmd); 180 return ERR_PTR(rc); 181 } 182 183 struct cxl_memdev * > 184 devm_cxl_add_memdev(struct device *host, struct cxl_mem *cxlm, > 185 const struct cdevm_file_operations *cdevm_fops) 186 { 187 struct cxl_memdev *cxlmd; 188 struct device *dev; 189 struct cdev *cdev; 190 int rc; 191 > 192 cxlmd = cxl_memdev_alloc(cxlm, &cdevm_fops->fops); 193 if (IS_ERR(cxlmd)) 194 return cxlmd; 195 196 dev = &cxlmd->dev; > 197 rc = dev_set_name(dev, "mem%d", cxlmd->id); 198 if (rc) 199 goto err; 200 201 /* 202 * Activate ioctl operations, no cxl_memdev_rwsem manipulation 203 * needed as this is ordered with cdev_add() publishing the device. 204 */ 205 cxlmd->cxlm = cxlm; 206 207 cdev = &cxlmd->cdev; > 208 rc = cdev_device_add(cdev, dev); 209 if (rc) 210 goto err; 211 212 rc = devm_add_action_or_reset(host, cxl_memdev_unregister, cxlmd); 213 if (rc) 214 return ERR_PTR(rc); 215 return cxlmd; 216 217 err: 218 /* 219 * The cdev was briefly live, shutdown any ioctl operations that 220 * saw that state. 221 */ 222 cdevm_fops->shutdown(dev); 223 put_device(dev); 224 return ERR_PTR(rc); 225 } 226 EXPORT_SYMBOL_GPL(devm_cxl_add_memdev); 227 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --h31gzZEtNLTqOjlF Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 Jj/Iza2Q3/N4M0wil4mz1dtk84cbWf8JeqM7UX4QrDFhIGeZ/LCe5T5bKxY8b5JdEuzYXNqD dZq00DQi9QYxdqETBLYbw4LKs1WLyuAVC/K9uOljb/snjaA0nWTLCzoywWIKEHY9aT26NCkt yXoyW5Fk1gfMZt/At5E9kvQtv35/uxlyqzALs3boFjRytiqt5gZciiU5dMWVVFW8ocg7q4NN uaoAtwrV6Dls7Kb0iK7c+Fu560NGqDVFXR2b6Di07IYZaTwtmMyls6pBWdGDBFlC9nurv6pn 7rmwUtJEv8ogL+NjG6h3+QlLhCzRSdTUpzHRwVTQhOlwvhrnZ0O5emTHVg7vizUokzq15juw knhJaxZvTC/zMxypm3xrxE6GYm6Sl8Ye6hNXplZuSzxQorPnd0yr1H/eDiKSxg4yqRqA6ltb gOVKKyOlw5N59oy2KOwMx9s0VzEmXx7sD+y9IYNL89aqGjyH4Gf607yVD3uY1znidLFafITX 1mag06zo2HiKGEr1iWvxxg67NokeUnuinLh3dreZoyXW903UhZl653m5PVof0sFaaLW9Rvk1 Rq0ml6w626uJsgZ6o0vpAG0NjnfYLNOSK6DdzDBLCHKGvy4xKY2iCPQksI+AtP1LMUtNnZKD BVKfS5TJr2CG5k4mevdknUcoaQ/EfXRmCTOYUptayeXCLGqX/JJbQ0uBSnvNSgEI0CNJs4v4 V7ixMvBKOzEywahjWLaYwMhIStpV1XD49Pp8Bd+3/8izLLtz/d3mnyvHM3J/kaX0amME9a0j o0Vm2tvU0NPXD58+f356/cnYj9Eqc10XJ6dpB5W3ysX9uIN6+vH28sustPLbz7v/iiWiATvl /7JOJdvxAbC+7PsBR7Efnz+8gMft/7779vry4fn795fX7zKpj3dfPv2JSjftyuIzOhsY4TTe bnxrxZbwLtrYt3FZHG7cwB4OgHtW8FI0/sa+00uE7zv2+aMIfPOiaUEL37NHZXHxPSfOE8+3 TvLOaez6G+ubrmWEXJ8sqOkZaOyajbcVZWMfOILe+747DJpbrO3+rSZRrdemYg5IG0nu9sJA Hc3OKaPgiz7iahJxegHPZpbcpGBLlAd4E1mfCXDoWOeqI8yNf6Aiu85HmIux7yLXqncJBtYe WIKhBd4LB/mmGntcEYWyjKFFqH20a1WLhu0jDHiOut1Y1TXh3Pd0lyZwN8xpiIQDeyTB/alj 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 inX14OQVpsuxbzqodDGfeReUj5eTcVTfxJ972Jy8BFZF43IKCONFXESiP9GFx3gyFtMCeLdp HJtAHmJvRG3pKorStYLPm6bBe3SnKd1ZmdmVcz5YeqKbb/PaqXFNT28amDjfJUH/OXgY0nsi wXO7Xm+mR57wg681CCTUs1xJ/X9Bo8hJPv5qnd3WN2VMvZhZWqra4+nm+dX989P5ntxvZGGZ My+PFqjXcRaiD2vmpJrR6JGwSGWv+fWfH/46P96fnn/7+r/NH//zeG//+jBcntf/b1vxNlkS r7NDGNPI3evEeOWrC+b7LQuRwH4HiYrJ50COioij+KP31rKR+ZlSTbBqkoUFsdL1eh/TM7tQ HUGgNorVD4LRtJg//ylP3C1oDnViVpcWzoO8Iptx4/Ql2uzpSxTL3uqMETrQdTJrqSw7S8K3 0qIcFGxEIVYG2PjyNk9adaiow9p2gxG5dLinHqhgiHo0+ZvlEAqm36tbl72dYZ9YyFa1/ly9 SXR20NBN24KeH6gDegNw+rR5bCvyMQ6QvXmXYqiZ5qKWlR1K023W8vrm4vX59s7c/8rjUU2v H+AH3u+CULVWTHjqCehusuIE8QIEIZ3vyyAiLktd2g42sGodqcpL3VQlcxhmV9tq5yJ8MezQ rZdXe1GQFHz5Vr5823us3urb7dw2kTl5eqC/6nRbdmdSgxQMIUPUMevkvsC1TrwhckjmDsWT ccsozBYkPTgUHiJuY0NtaXY6f66wpM+klXlLS1WwO+YTD3VdxuHWbeSmjKLPkUNtKlDgHtL6 6OP5ldE2pmd6sEJ78dadlovUarP3oFmc62ZgFCqoM+4xpWNj45N1alrIbqXqHvyos8g4Uqqz PCQ7NVJSZdRy7gqNEOzrSheHf4X/L0JCzx6cpFlUHIOsI/QvxcGcOnCtou7WGf70eT6kcLeI 7pMqhs93jDpn0cS20ONld4+v1reXqwnpwAbU4xk1BEGUdxQiJm6O35LRqVwBO0hB5DMdsyAN 8Mu4HeSF6CRO2QUGAo3PXObp1dgbwt9ZFLDIHD2Ke7af355Zpe8Rs/eI1wNEU80cg9NOBzgc 356ManWpPinMTSSLvIyRZZDxPaCznPQQWqtLRkIvetcRXboqPFZQYUh10D6oSQUSM4jbFXP0 bicyyybNqZ0G/rKHB2EqUBNUgFr3cdMJ+3zx/O10YQV/akyh0FSqgg1Po/MgzaIqmbgNVC2I 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 2y2MHUuJ+9v/DzC2sRyi6gMA --h31gzZEtNLTqOjlF--