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=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=unavailable 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 650DEC433E0 for ; Sat, 6 Jun 2020 01:41:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3DFED2074B for ; Sat, 6 Jun 2020 01:41:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728549AbgFFBlK (ORCPT ); Fri, 5 Jun 2020 21:41:10 -0400 Received: from mga17.intel.com ([192.55.52.151]:2173 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728275AbgFFBlJ (ORCPT ); Fri, 5 Jun 2020 21:41:09 -0400 IronPort-SDR: 9Ng5ovYWh8lv7DP8Gmkprw1hufG9QrIVXTJCoiMBtcxworSrQqrldLKR6z2z+jGuGACkcQolIw F39dIHN216ZA== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jun 2020 18:15:06 -0700 IronPort-SDR: vkhDo4q3mNoz54ItmwT9jRMLu2cIhA7wNebZNDr2KFEC9/lvVnJvK2/icjMkFBZ6FjU1qCIQgM AVwnYEsUs2Hg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,478,1583222400"; d="gz'50?scan'50,208,50";a="472095982" Received: from lkp-server02.sh.intel.com (HELO 85fa322b0eb2) ([10.239.97.151]) by fmsmga005.fm.intel.com with ESMTP; 05 Jun 2020 18:15:03 -0700 Received: from kbuild by 85fa322b0eb2 with local (Exim 4.92) (envelope-from ) id 1jhNQM-0000Sc-Kc; Sat, 06 Jun 2020 01:15:02 +0000 Date: Sat, 6 Jun 2020 09:14:19 +0800 From: kernel test robot To: Tony Krowiak , linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, freude@linux.ibm.com, borntraeger@de.ibm.com, cohuck@redhat.com, mjrosato@linux.ibm.com, pasic@linux.ibm.com, alex.williamson@redhat.com, kwankhede@nvidia.com Subject: Re: [PATCH v8 04/16] s390/zcrypt: driver callback to indicate resource in use Message-ID: <202006060958.C4gfuXkj%lkp@intel.com> References: <20200605214004.14270-5-akrowiak@linux.ibm.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="1yeeQ81UyVL57Vl7" Content-Disposition: inline In-Reply-To: <20200605214004.14270-5-akrowiak@linux.ibm.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --1yeeQ81UyVL57Vl7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Tony, I love your patch! Perhaps something to improve: [auto build test WARNING on kvms390/next] [also build test WARNING on linus/master v5.7] [cannot apply to s390/features linux/master next-20200605] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Tony-Krowiak/s390-vfio-ap-dynamic-configuration-support/20200606-054350 base: https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git next config: s390-randconfig-r025-20200605 (attached as .config) compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 6dd738e2f0609f7d3313b574a1d471263d2d3ba1) 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 # install s390 cross compiling tool for clang build # apt-get install binutils-s390-linux-gnu # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>, old ones prefixed by <<): include/uapi/linux/swab.h:19:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0x000000ffUL) << 24) | ^ In file included from drivers/s390/crypto/ap_bus.c:28: In file included from arch/s390/include/asm/airq.h:14: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:492:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : ^ include/uapi/linux/swab.h:20:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0x0000ff00UL) << 8) | ^ In file included from drivers/s390/crypto/ap_bus.c:28: In file included from arch/s390/include/asm/airq.h:14: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:492:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : ^ include/uapi/linux/swab.h:21:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0x00ff0000UL) >> 8) | ^ In file included from drivers/s390/crypto/ap_bus.c:28: In file included from arch/s390/include/asm/airq.h:14: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:492:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : ^ include/uapi/linux/swab.h:22:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0xff000000UL) >> 24))) ^ In file included from drivers/s390/crypto/ap_bus.c:28: In file included from arch/s390/include/asm/airq.h:14: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:492:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:120:12: note: expanded from macro '__swab32' __fswab32(x)) ^ In file included from drivers/s390/crypto/ap_bus.c:28: In file included from arch/s390/include/asm/airq.h:14: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:503:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writeb(value, PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:513:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writew(cpu_to_le16(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:523:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writel(cpu_to_le32(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:585:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:593:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:601:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:610:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:619:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:628:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ >> drivers/s390/crypto/ap_bus.c:1106:5: warning: no previous prototype for function '__verify_card_reservations' [-Wmissing-prototypes] int __verify_card_reservations(struct device_driver *drv, void *data) ^ drivers/s390/crypto/ap_bus.c:1106:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int __verify_card_reservations(struct device_driver *drv, void *data) ^ static >> drivers/s390/crypto/ap_bus.c:1195:5: warning: no previous prototype for function '__verify_queue_reservations' [-Wmissing-prototypes] int __verify_queue_reservations(struct device_driver *drv, void *data) ^ drivers/s390/crypto/ap_bus.c:1195:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int __verify_queue_reservations(struct device_driver *drv, void *data) ^ static 22 warnings generated. vim +/__verify_card_reservations +1106 drivers/s390/crypto/ap_bus.c 1105 > 1106 int __verify_card_reservations(struct device_driver *drv, void *data) 1107 { 1108 int rc = 0; 1109 struct ap_driver *ap_drv = to_ap_drv(drv); 1110 unsigned long *newapm = (unsigned long *)data; 1111 1112 /* 1113 * No need to verify whether the driver is using the queues if it is the 1114 * default driver. 1115 */ 1116 if (ap_drv->flags & AP_DRIVER_FLAG_DEFAULT) 1117 return 0; 1118 1119 /* The non-default driver's module must be loaded */ 1120 if (!try_module_get(drv->owner)) 1121 return 0; 1122 1123 if (ap_drv->in_use) 1124 if (ap_drv->in_use(newapm, ap_perms.aqm)) 1125 rc = -EADDRINUSE; 1126 1127 module_put(drv->owner); 1128 1129 return rc; 1130 } 1131 1132 static int apmask_commit(unsigned long *newapm) 1133 { 1134 int rc; 1135 unsigned long reserved[BITS_TO_LONGS(AP_DEVICES)]; 1136 1137 /* 1138 * Check if any bits in the apmask have been set which will 1139 * result in queues being removed from non-default drivers 1140 */ 1141 if (bitmap_andnot(reserved, newapm, ap_perms.apm, AP_DEVICES)) { 1142 rc = bus_for_each_drv(&ap_bus_type, NULL, reserved, 1143 __verify_card_reservations); 1144 if (rc) 1145 return rc; 1146 } 1147 1148 memcpy(ap_perms.apm, newapm, APMASKSIZE); 1149 1150 return 0; 1151 } 1152 1153 static ssize_t apmask_store(struct bus_type *bus, const char *buf, 1154 size_t count) 1155 { 1156 int rc; 1157 DECLARE_BITMAP(newapm, AP_DEVICES); 1158 1159 if (mutex_lock_interruptible(&ap_perms_mutex)) 1160 return -ERESTARTSYS; 1161 1162 rc = ap_parse_bitmap_str(buf, ap_perms.apm, AP_DEVICES, newapm); 1163 if (rc) 1164 goto done; 1165 1166 rc = apmask_commit(newapm); 1167 1168 done: 1169 mutex_unlock(&ap_perms_mutex); 1170 if (rc) 1171 return rc; 1172 1173 ap_bus_revise_bindings(); 1174 1175 return count; 1176 } 1177 1178 static BUS_ATTR_RW(apmask); 1179 1180 static ssize_t aqmask_show(struct bus_type *bus, char *buf) 1181 { 1182 int rc; 1183 1184 if (mutex_lock_interruptible(&ap_perms_mutex)) 1185 return -ERESTARTSYS; 1186 rc = scnprintf(buf, PAGE_SIZE, 1187 "0x%016lx%016lx%016lx%016lx\n", 1188 ap_perms.aqm[0], ap_perms.aqm[1], 1189 ap_perms.aqm[2], ap_perms.aqm[3]); 1190 mutex_unlock(&ap_perms_mutex); 1191 1192 return rc; 1193 } 1194 > 1195 int __verify_queue_reservations(struct device_driver *drv, void *data) 1196 { 1197 int rc = 0; 1198 struct ap_driver *ap_drv = to_ap_drv(drv); 1199 unsigned long *newaqm = (unsigned long *)data; 1200 1201 /* 1202 * If the reserved bits do not identify queues reserved for use by the 1203 * non-default driver, there is no need to verify the driver is using 1204 * the queues. 1205 */ 1206 if (ap_drv->flags & AP_DRIVER_FLAG_DEFAULT) 1207 return 0; 1208 1209 /* The non-default driver's module must be loaded */ 1210 if (!try_module_get(drv->owner)) 1211 return 0; 1212 1213 if (ap_drv->in_use) 1214 if (ap_drv->in_use(ap_perms.apm, newaqm)) 1215 rc = -EADDRINUSE; 1216 1217 module_put(drv->owner); 1218 1219 return rc; 1220 } 1221 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --1yeeQ81UyVL57Vl7 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 AQA= --1yeeQ81UyVL57Vl7--