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 974E2C4338F for ; Sat, 14 Aug 2021 03:37:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 69BA260F51 for ; Sat, 14 Aug 2021 03:37:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236869AbhHNDiU (ORCPT ); Fri, 13 Aug 2021 23:38:20 -0400 Received: from mga12.intel.com ([192.55.52.136]:63288 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236466AbhHNDiR (ORCPT ); Fri, 13 Aug 2021 23:38:17 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10075"; a="195244360" X-IronPort-AV: E=Sophos;i="5.84,320,1620716400"; d="gz'50?scan'50,208,50";a="195244360" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Aug 2021 20:37:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,320,1620716400"; d="gz'50?scan'50,208,50";a="677741915" Received: from lkp-server01.sh.intel.com (HELO d053b881505b) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 13 Aug 2021 20:37:47 -0700 Received: from kbuild by d053b881505b with local (Exim 4.92) (envelope-from ) id 1mEkUU-000OMk-CU; Sat, 14 Aug 2021 03:37:46 +0000 Date: Sat, 14 Aug 2021 11:37:38 +0800 From: kernel test robot To: Luis Chamberlain Cc: clang-built-linux@googlegroups.com, kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: [mcgrof-next:20210813-sysfs-fixes-v8 4/10] fs/kernfs/file.c:262:54: error: too many arguments provided to function-like macro invocation Message-ID: <202108141131.dFBzZxp1-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="bp/iNruPH9dso1Pn" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --bp/iNruPH9dso1Pn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux-next.git 20210813-sysfs-fixes-v8 head: f5b8aadeca76656caad8bccc795bfe7b0730230a commit: 039380571a670bd61d4192cbabbfcdff60c7f630 [4/10] kernfs: add initial failure injection support config: hexagon-randconfig-r041-20210814 (attached as .config) compiler: clang version 12.0.0 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://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux-next.git/commit/?id=039380571a670bd61d4192cbabbfcdff60c7f630 git remote add mcgrof-next https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux-next.git git fetch --no-tags mcgrof-next 20210813-sysfs-fixes-v8 git checkout 039380571a670bd61d4192cbabbfcdff60c7f630 # save the attached .config to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross O=build_dir ARCH=hexagon SHELL=/bin/bash fs/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): fs/kernfs/file.c:128:15: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return NULL + !*ppos; ~~~~ ^ >> fs/kernfs/file.c:262:54: error: too many arguments provided to function-like macro invocation if (kernfs_debug_should_wait(kernfs_fop_write_iter, at_start)) ^ fs/kernfs/kernfs-internal.h:218:9: note: macro 'kernfs_debug_should_wait' defined here #define kernfs_debug_should_wait(when) (false) ^ >> fs/kernfs/file.c:262:6: error: use of undeclared identifier 'kernfs_debug_should_wait'; did you mean 'kernfs_debug_wait'? if (kernfs_debug_should_wait(kernfs_fop_write_iter, at_start)) ^~~~~~~~~~~~~~~~~~~~~~~~ kernfs_debug_wait fs/kernfs/kernfs-internal.h:219:20: note: 'kernfs_debug_wait' declared here static inline void kernfs_debug_wait(void) {} ^ fs/kernfs/file.c:286:54: error: too many arguments provided to function-like macro invocation if (kernfs_debug_should_wait(kernfs_fop_write_iter, before_mutex)) ^ fs/kernfs/kernfs-internal.h:218:9: note: macro 'kernfs_debug_should_wait' defined here #define kernfs_debug_should_wait(when) (false) ^ fs/kernfs/file.c:286:6: error: use of undeclared identifier 'kernfs_debug_should_wait'; did you mean 'kernfs_debug_wait'? if (kernfs_debug_should_wait(kernfs_fop_write_iter, before_mutex)) ^~~~~~~~~~~~~~~~~~~~~~~~ kernfs_debug_wait fs/kernfs/kernfs-internal.h:219:20: note: 'kernfs_debug_wait' declared here static inline void kernfs_debug_wait(void) {} ^ fs/kernfs/file.c:295:54: error: too many arguments provided to function-like macro invocation if (kernfs_debug_should_wait(kernfs_fop_write_iter, after_mutex)) ^ fs/kernfs/kernfs-internal.h:218:9: note: macro 'kernfs_debug_should_wait' defined here #define kernfs_debug_should_wait(when) (false) ^ fs/kernfs/file.c:295:6: error: use of undeclared identifier 'kernfs_debug_should_wait'; did you mean 'kernfs_debug_wait'? if (kernfs_debug_should_wait(kernfs_fop_write_iter, after_mutex)) ^~~~~~~~~~~~~~~~~~~~~~~~ kernfs_debug_wait fs/kernfs/kernfs-internal.h:219:20: note: 'kernfs_debug_wait' declared here static inline void kernfs_debug_wait(void) {} ^ fs/kernfs/file.c:304:54: error: too many arguments provided to function-like macro invocation if (kernfs_debug_should_wait(kernfs_fop_write_iter, after_active)) ^ fs/kernfs/kernfs-internal.h:218:9: note: macro 'kernfs_debug_should_wait' defined here #define kernfs_debug_should_wait(when) (false) ^ fs/kernfs/file.c:304:6: error: use of undeclared identifier 'kernfs_debug_should_wait'; did you mean 'kernfs_debug_wait'? if (kernfs_debug_should_wait(kernfs_fop_write_iter, after_active)) ^~~~~~~~~~~~~~~~~~~~~~~~ kernfs_debug_wait fs/kernfs/kernfs-internal.h:219:20: note: 'kernfs_debug_wait' declared here static inline void kernfs_debug_wait(void) {} ^ 1 warning and 8 errors generated. vim +262 fs/kernfs/file.c 244 245 /* 246 * Copy data in from userland and pass it to the matching kernfs write 247 * operation. 248 * 249 * There is no easy way for us to know if userspace is only doing a partial 250 * write, so we don't support them. We expect the entire buffer to come on 251 * the first write. Hint: if you're writing a value, first read the file, 252 * modify only the the value you're changing, then write entire buffer 253 * back. 254 */ 255 static ssize_t kernfs_fop_write_iter(struct kiocb *iocb, struct iov_iter *iter) 256 { 257 struct kernfs_open_file *of = kernfs_of(iocb->ki_filp); 258 ssize_t len = iov_iter_count(iter); 259 const struct kernfs_ops *ops; 260 char *buf; 261 > 262 if (kernfs_debug_should_wait(kernfs_fop_write_iter, at_start)) 263 kernfs_debug_wait(); 264 265 if (of->atomic_write_len) { 266 if (len > of->atomic_write_len) 267 return -E2BIG; 268 } else { 269 len = min_t(size_t, len, PAGE_SIZE); 270 } 271 272 buf = of->prealloc_buf; 273 if (buf) 274 mutex_lock(&of->prealloc_mutex); 275 else 276 buf = kmalloc(len + 1, GFP_KERNEL); 277 if (!buf) 278 return -ENOMEM; 279 280 if (copy_from_iter(buf, len, iter) != len) { 281 len = -EFAULT; 282 goto out_free; 283 } 284 buf[len] = '\0'; /* guarantee string termination */ 285 286 if (kernfs_debug_should_wait(kernfs_fop_write_iter, before_mutex)) 287 kernfs_debug_wait(); 288 289 /* 290 * @of->mutex nests outside active ref and is used both to ensure that 291 * the ops aren't called concurrently for the same open file. 292 */ 293 mutex_lock(&of->mutex); 294 295 if (kernfs_debug_should_wait(kernfs_fop_write_iter, after_mutex)) 296 kernfs_debug_wait(); 297 298 if (!kernfs_get_active(of->kn)) { 299 mutex_unlock(&of->mutex); 300 len = -ENODEV; 301 goto out_free; 302 } 303 304 if (kernfs_debug_should_wait(kernfs_fop_write_iter, after_active)) 305 kernfs_debug_wait(); 306 307 ops = kernfs_ops(of->kn); 308 if (ops->write) 309 len = ops->write(of, buf, len, iocb->ki_pos); 310 else 311 len = -EINVAL; 312 313 kernfs_put_active(of->kn); 314 mutex_unlock(&of->mutex); 315 316 if (len > 0) 317 iocb->ki_pos += len; 318 319 out_free: 320 if (buf == of->prealloc_buf) 321 mutex_unlock(&of->prealloc_mutex); 322 else 323 kfree(buf); 324 return len; 325 } 326 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --bp/iNruPH9dso1Pn Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --bp/iNruPH9dso1Pn--