Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp886571pxb; Wed, 27 Oct 2021 14:29:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyPhxBd1pcHxOgmmFDl+O9yq4rJJiaEsANmCtTTBSMuE+GDCdsB/oFvHaOSR93SZVj7bUqp X-Received: by 2002:a17:906:c1c9:: with SMTP id bw9mr81715ejb.3.1635370062045; Wed, 27 Oct 2021 14:27:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635370062; cv=none; d=google.com; s=arc-20160816; b=TzEhvgzIjttRVVxEvph1uXFIKvxEg2VT+nQOnpN3OJwWUTLD2aM++ap8qYHA5baJyx PmzJnu3CtjIzF5ScuQrLtn8A8yt7MegvKceHmK0kOkPQb4EU3Do+rEX5HGoBvaVf1IMt j7zrzSeFSFhgsUBnsmtQwDhV2N2TKUMnM6ARp6qDpEqFvcvmsQIgLIn+SZMwz0dV7UJJ qKM6mD0HxVQpnEcPl7ck/jX/q4NRE1GmReeC+onmRI4kMezxpWUGDlmKd6YO4uqWrOfV SsDyU5eCJJf93Aiwn8+TamJy1Uc8HD3cymZOle10NWNfVykWTKh8FC/GKd/mQj/pcs7X W72w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=4awIdRXGTck1I1LtA5G+9Ow8QlrSDVFgk2HNhqzua/k=; b=qKrJ92Ei7C8sJ5VsUeM8AvWQo8KWJYmsvcGHH8eBBEsEdqcuBghyG5pqwk8Dl7VPWT FdGrDwh/uUGjRME9NiTks0rCgs0v/vW83m6KubA0mGuTUCGBgrNeS+Xl+u9M83gZxFNb FyOujMoFAVWoaX02fMwtRH4FCwRAoUiqhMx+ZL4AqtyPYO8+VmeHJI41dT3rXKOSc0Ak aYeD8ZA9UydzZ+vRVLRsRYpvWh2hRUR0c+jmZx4O5nETSNNbrlUIlhmETajo4v5bu5Am FnaQVq3Qf6kPZ4zgpAAj0U6ohB/SZA61P+fPVTL59DPAJ33lQ74mOeKcfFMg4eM57JJL xFdw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z4si1670443edb.398.2021.10.27.14.27.08; Wed, 27 Oct 2021 14:27:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242575AbhJ0OcX (ORCPT + 99 others); Wed, 27 Oct 2021 10:32:23 -0400 Received: from mga17.intel.com ([192.55.52.151]:2781 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242577AbhJ0OcW (ORCPT ); Wed, 27 Oct 2021 10:32:22 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10150"; a="210951305" X-IronPort-AV: E=Sophos;i="5.87,186,1631602800"; d="gz'50?scan'50,208,50";a="210951305" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2021 07:29:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,186,1631602800"; d="gz'50?scan'50,208,50";a="465746351" Received: from lkp-server01.sh.intel.com (HELO 3b851179dbd8) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 27 Oct 2021 07:29:48 -0700 Received: from kbuild by 3b851179dbd8 with local (Exim 4.92) (envelope-from ) id 1mfjw3-0000bx-C8; Wed, 27 Oct 2021 14:29:47 +0000 Date: Wed, 27 Oct 2021 22:28:59 +0800 From: kernel test robot To: Olga Kornievskaia , trond.myklebust@hammerspace.com, anna.schumaker@netapp.com, steved@redhat.com Cc: kbuild-all@lists.01.org, linux-nfs@vger.kernel.org Subject: Re: [PATCH 3/7] NFSv4.2 add tracepoint to COPY Message-ID: <202110272234.0XskNGp8-lkp@intel.com> References: <20211018220314.85115-4-olga.kornievskaia@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="VS++wcV0S1rZb1Fb" Content-Disposition: inline In-Reply-To: <20211018220314.85115-4-olga.kornievskaia@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org --VS++wcV0S1rZb1Fb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Olga, Thank you for the patch! Yet something to improve: [auto build test ERROR on trondmy-nfs/linux-next] [also build test ERROR on v5.15-rc7 next-20211027] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Olga-Kornievskaia/NFSv4-2-add-tracepoints-to-sparse-files-and-copy/20211019-060455 base: git://git.linux-nfs.org/projects/trondmy/linux-nfs.git linux-next config: csky-randconfig-r035-20211027 (attached as .config) compiler: csky-linux-gcc (GCC) 11.2.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://github.com/0day-ci/linux/commit/829a1d6d8ca869013f86f9f799c735b6f1ff1acf git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Olga-Kornievskaia/NFSv4-2-add-tracepoints-to-sparse-files-and-copy/20211019-060455 git checkout 829a1d6d8ca869013f86f9f799c735b6f1ff1acf # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=csky If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): fs/nfs/nfs4trace.h:2541:1: note: in expansion of macro 'DEFINE_NFS4_SPARSE_EVENT' 2541 | DEFINE_NFS4_SPARSE_EVENT(nfs4_deallocate); | ^~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfs4trace.h: At top level: fs/nfs/nfs4trace.h:2536:46: warning: 'struct nfs42_falloc_args' declared inside parameter list will not be visible outside of this definition or declaration 2536 | const struct nfs42_falloc_args *args, \ | ^~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:260:45: note: in definition of macro '__DECLARE_TRACE' 260 | register_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:542:9: note: in expansion of macro 'DECLARE_TRACE' 542 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:542:29: note: in expansion of macro 'PARAMS' 542 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2533:9: note: in expansion of macro 'DEFINE_EVENT' 2533 | DEFINE_EVENT(nfs4_sparse_event, name, \ | ^~~~~~~~~~~~ fs/nfs/nfs4trace.h:2534:25: note: in expansion of macro 'TP_PROTO' 2534 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfs4trace.h:2541:1: note: in expansion of macro 'DEFINE_NFS4_SPARSE_EVENT' 2541 | DEFINE_NFS4_SPARSE_EVENT(nfs4_deallocate); | ^~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfs4trace.h:2536:46: warning: 'struct nfs42_falloc_args' declared inside parameter list will not be visible outside of this definition or declaration 2536 | const struct nfs42_falloc_args *args, \ | ^~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:266:50: note: in definition of macro '__DECLARE_TRACE' 266 | register_trace_prio_##name(void (*probe)(data_proto), void *data,\ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:542:9: note: in expansion of macro 'DECLARE_TRACE' 542 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:542:29: note: in expansion of macro 'PARAMS' 542 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2533:9: note: in expansion of macro 'DEFINE_EVENT' 2533 | DEFINE_EVENT(nfs4_sparse_event, name, \ | ^~~~~~~~~~~~ fs/nfs/nfs4trace.h:2534:25: note: in expansion of macro 'TP_PROTO' 2534 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfs4trace.h:2541:1: note: in expansion of macro 'DEFINE_NFS4_SPARSE_EVENT' 2541 | DEFINE_NFS4_SPARSE_EVENT(nfs4_deallocate); | ^~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfs4trace.h:2536:46: warning: 'struct nfs42_falloc_args' declared inside parameter list will not be visible outside of this definition or declaration 2536 | const struct nfs42_falloc_args *args, \ | ^~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:273:47: note: in definition of macro '__DECLARE_TRACE' 273 | unregister_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:542:9: note: in expansion of macro 'DECLARE_TRACE' 542 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:542:29: note: in expansion of macro 'PARAMS' 542 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2533:9: note: in expansion of macro 'DEFINE_EVENT' 2533 | DEFINE_EVENT(nfs4_sparse_event, name, \ | ^~~~~~~~~~~~ fs/nfs/nfs4trace.h:2534:25: note: in expansion of macro 'TP_PROTO' 2534 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfs4trace.h:2541:1: note: in expansion of macro 'DEFINE_NFS4_SPARSE_EVENT' 2541 | DEFINE_NFS4_SPARSE_EVENT(nfs4_deallocate); | ^~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfs4trace.h:2536:46: warning: 'struct nfs42_falloc_args' declared inside parameter list will not be visible outside of this definition or declaration 2536 | const struct nfs42_falloc_args *args, \ | ^~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:279:53: note: in definition of macro '__DECLARE_TRACE' 279 | check_trace_callback_type_##name(void (*cb)(data_proto)) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:542:9: note: in expansion of macro 'DECLARE_TRACE' 542 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:542:29: note: in expansion of macro 'PARAMS' 542 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2533:9: note: in expansion of macro 'DEFINE_EVENT' 2533 | DEFINE_EVENT(nfs4_sparse_event, name, \ | ^~~~~~~~~~~~ fs/nfs/nfs4trace.h:2534:25: note: in expansion of macro 'TP_PROTO' 2534 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfs4trace.h:2541:1: note: in expansion of macro 'DEFINE_NFS4_SPARSE_EVENT' 2541 | DEFINE_NFS4_SPARSE_EVENT(nfs4_deallocate); | ^~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfs4trace.h:2548:38: warning: 'struct nfs42_copy_res' declared inside parameter list will not be visible outside of this definition or declaration 2548 | const struct nfs42_copy_res *res, | ^~~~~~~~~~~~~~ include/linux/tracepoint.h:242:39: note: in definition of macro '__DECLARE_TRACE' 242 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2547:38: warning: 'struct nfs42_copy_args' declared inside parameter list will not be visible outside of this definition or declaration 2547 | const struct nfs42_copy_args *args, | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:242:39: note: in definition of macro '__DECLARE_TRACE' 242 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2548:38: warning: 'struct nfs42_copy_res' declared inside parameter list will not be visible outside of this definition or declaration 2548 | const struct nfs42_copy_res *res, | ^~~~~~~~~~~~~~ include/linux/tracepoint.h:245:41: note: in definition of macro '__DECLARE_TRACE' 245 | static inline void trace_##name(proto) \ | ^~~~~ include/linux/tracepoint.h:419:31: note: in expansion of macro 'PARAMS' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2547:38: warning: 'struct nfs42_copy_args' declared inside parameter list will not be visible outside of this definition or declaration 2547 | const struct nfs42_copy_args *args, | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:245:41: note: in definition of macro '__DECLARE_TRACE' 245 | static inline void trace_##name(proto) \ | ^~~~~ include/linux/tracepoint.h:419:31: note: in expansion of macro 'PARAMS' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ fs/nfs/nfs4trace.h: In function 'trace_nfs4_copy': >> fs/nfs/nfs4trace.h:2553:47: error: passing argument 4 of '__traceiter_nfs4_copy' from incompatible pointer type [-Werror=incompatible-pointer-types] 2553 | TP_ARGS(src_inode, dst_inode, args, res, nss, error), | ^~~~ | | | const struct nfs42_copy_args * include/linux/tracepoint.h:177:66: note: in definition of macro '__DO_TRACE_CALL' 177 | #define __DO_TRACE_CALL(name, args) __traceiter_##name(NULL, args) | ^~~~ include/linux/tracepoint.h:206:39: note: in expansion of macro 'TP_ARGS' 206 | __DO_TRACE_CALL(name, TP_ARGS(args)); \ | ^~~~~~~ include/linux/tracepoint.h:248:25: note: in expansion of macro '__DO_TRACE' 248 | __DO_TRACE(name, \ | ^~~~~~~~~~ include/linux/tracepoint.h:249:33: note: in expansion of macro 'TP_ARGS' 249 | TP_ARGS(args), \ | ^~~~~~~ include/linux/tracepoint.h:419:9: note: in expansion of macro '__DECLARE_TRACE' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:419:46: note: in expansion of macro 'PARAMS' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:44: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2553:17: note: in expansion of macro 'TP_ARGS' 2553 | TP_ARGS(src_inode, dst_inode, args, res, nss, error), | ^~~~~~~ fs/nfs/nfs4trace.h:2547:55: note: expected 'const struct nfs42_copy_args *' but argument is of type 'const struct nfs42_copy_args *' 2547 | const struct nfs42_copy_args *args, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ include/linux/tracepoint.h:242:39: note: in definition of macro '__DECLARE_TRACE' 242 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ fs/nfs/nfs4trace.h:2553:53: error: passing argument 5 of '__traceiter_nfs4_copy' from incompatible pointer type [-Werror=incompatible-pointer-types] 2553 | TP_ARGS(src_inode, dst_inode, args, res, nss, error), | ^~~ | | | const struct nfs42_copy_res * include/linux/tracepoint.h:177:66: note: in definition of macro '__DO_TRACE_CALL' 177 | #define __DO_TRACE_CALL(name, args) __traceiter_##name(NULL, args) | ^~~~ include/linux/tracepoint.h:206:39: note: in expansion of macro 'TP_ARGS' 206 | __DO_TRACE_CALL(name, TP_ARGS(args)); \ | ^~~~~~~ include/linux/tracepoint.h:248:25: note: in expansion of macro '__DO_TRACE' 248 | __DO_TRACE(name, \ | ^~~~~~~~~~ include/linux/tracepoint.h:249:33: note: in expansion of macro 'TP_ARGS' 249 | TP_ARGS(args), \ | ^~~~~~~ include/linux/tracepoint.h:419:9: note: in expansion of macro '__DECLARE_TRACE' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:419:46: note: in expansion of macro 'PARAMS' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:44: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2553:17: note: in expansion of macro 'TP_ARGS' 2553 | TP_ARGS(src_inode, dst_inode, args, res, nss, error), | ^~~~~~~ fs/nfs/nfs4trace.h:2548:54: note: expected 'const struct nfs42_copy_res *' but argument is of type 'const struct nfs42_copy_res *' 2548 | const struct nfs42_copy_res *res, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ include/linux/tracepoint.h:242:39: note: in definition of macro '__DECLARE_TRACE' 242 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ fs/nfs/nfs4trace.h: At top level: >> fs/nfs/nfs4trace.h:2548:38: warning: 'struct nfs42_copy_res' declared inside parameter list will not be visible outside of this definition or declaration 2548 | const struct nfs42_copy_res *res, | ^~~~~~~~~~~~~~ include/linux/tracepoint.h:218:51: note: in definition of macro '__DECLARE_TRACE_RCU' 218 | static inline void trace_##name##_rcuidle(proto) \ | ^~~~~ include/linux/tracepoint.h:257:35: note: in expansion of macro 'PARAMS' 257 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:419:9: note: in expansion of macro '__DECLARE_TRACE' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:419:31: note: in expansion of macro 'PARAMS' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2547:38: warning: 'struct nfs42_copy_args' declared inside parameter list will not be visible outside of this definition or declaration 2547 | const struct nfs42_copy_args *args, | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:218:51: note: in definition of macro '__DECLARE_TRACE_RCU' 218 | static inline void trace_##name##_rcuidle(proto) \ | ^~~~~ include/linux/tracepoint.h:257:35: note: in expansion of macro 'PARAMS' 257 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:419:9: note: in expansion of macro '__DECLARE_TRACE' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:419:31: note: in expansion of macro 'PARAMS' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ fs/nfs/nfs4trace.h: In function 'trace_nfs4_copy_rcuidle': >> fs/nfs/nfs4trace.h:2553:47: error: passing argument 4 of '__traceiter_nfs4_copy' from incompatible pointer type [-Werror=incompatible-pointer-types] 2553 | TP_ARGS(src_inode, dst_inode, args, res, nss, error), | ^~~~ | | | const struct nfs42_copy_args * include/linux/tracepoint.h:177:66: note: in definition of macro '__DO_TRACE_CALL' 177 | #define __DO_TRACE_CALL(name, args) __traceiter_##name(NULL, args) | ^~~~ include/linux/tracepoint.h:206:39: note: in expansion of macro 'TP_ARGS' 206 | __DO_TRACE_CALL(name, TP_ARGS(args)); \ | ^~~~~~~ include/linux/tracepoint.h:221:25: note: in expansion of macro '__DO_TRACE' 221 | __DO_TRACE(name, \ | ^~~~~~~~~~ include/linux/tracepoint.h:222:33: note: in expansion of macro 'TP_ARGS' 222 | TP_ARGS(args), \ | ^~~~~~~ include/linux/tracepoint.h:257:9: note: in expansion of macro '__DECLARE_TRACE_RCU' 257 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:257:50: note: in expansion of macro 'PARAMS' 257 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:419:9: note: in expansion of macro '__DECLARE_TRACE' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:419:46: note: in expansion of macro 'PARAMS' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:44: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2553:17: note: in expansion of macro 'TP_ARGS' 2553 | TP_ARGS(src_inode, dst_inode, args, res, nss, error), | ^~~~~~~ fs/nfs/nfs4trace.h:2547:55: note: expected 'const struct nfs42_copy_args *' but argument is of type 'const struct nfs42_copy_args *' 2547 | const struct nfs42_copy_args *args, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ include/linux/tracepoint.h:242:39: note: in definition of macro '__DECLARE_TRACE' 242 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ fs/nfs/nfs4trace.h:2553:53: error: passing argument 5 of '__traceiter_nfs4_copy' from incompatible pointer type [-Werror=incompatible-pointer-types] 2553 | TP_ARGS(src_inode, dst_inode, args, res, nss, error), | ^~~ | | | const struct nfs42_copy_res * include/linux/tracepoint.h:177:66: note: in definition of macro '__DO_TRACE_CALL' 177 | #define __DO_TRACE_CALL(name, args) __traceiter_##name(NULL, args) | ^~~~ include/linux/tracepoint.h:206:39: note: in expansion of macro 'TP_ARGS' 206 | __DO_TRACE_CALL(name, TP_ARGS(args)); \ | ^~~~~~~ include/linux/tracepoint.h:221:25: note: in expansion of macro '__DO_TRACE' 221 | __DO_TRACE(name, \ | ^~~~~~~~~~ include/linux/tracepoint.h:222:33: note: in expansion of macro 'TP_ARGS' 222 | TP_ARGS(args), \ | ^~~~~~~ include/linux/tracepoint.h:257:9: note: in expansion of macro '__DECLARE_TRACE_RCU' 257 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:257:50: note: in expansion of macro 'PARAMS' 257 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:419:9: note: in expansion of macro '__DECLARE_TRACE' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:419:46: note: in expansion of macro 'PARAMS' 419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:44: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2553:17: note: in expansion of macro 'TP_ARGS' 2553 | TP_ARGS(src_inode, dst_inode, args, res, nss, error), | ^~~~~~~ fs/nfs/nfs4trace.h:2548:54: note: expected 'const struct nfs42_copy_res *' but argument is of type 'const struct nfs42_copy_res *' 2548 | const struct nfs42_copy_res *res, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ include/linux/tracepoint.h:242:39: note: in definition of macro '__DECLARE_TRACE' 242 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ fs/nfs/nfs4trace.h: At top level: >> fs/nfs/nfs4trace.h:2548:38: warning: 'struct nfs42_copy_res' declared inside parameter list will not be visible outside of this definition or declaration 2548 | const struct nfs42_copy_res *res, | ^~~~~~~~~~~~~~ include/linux/tracepoint.h:260:45: note: in definition of macro '__DECLARE_TRACE' 260 | register_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2547:38: warning: 'struct nfs42_copy_args' declared inside parameter list will not be visible outside of this definition or declaration 2547 | const struct nfs42_copy_args *args, | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:260:45: note: in definition of macro '__DECLARE_TRACE' 260 | register_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2548:38: warning: 'struct nfs42_copy_res' declared inside parameter list will not be visible outside of this definition or declaration 2548 | const struct nfs42_copy_res *res, | ^~~~~~~~~~~~~~ include/linux/tracepoint.h:266:50: note: in definition of macro '__DECLARE_TRACE' 266 | register_trace_prio_##name(void (*probe)(data_proto), void *data,\ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2547:38: warning: 'struct nfs42_copy_args' declared inside parameter list will not be visible outside of this definition or declaration 2547 | const struct nfs42_copy_args *args, | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:266:50: note: in definition of macro '__DECLARE_TRACE' 266 | register_trace_prio_##name(void (*probe)(data_proto), void *data,\ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2548:38: warning: 'struct nfs42_copy_res' declared inside parameter list will not be visible outside of this definition or declaration 2548 | const struct nfs42_copy_res *res, | ^~~~~~~~~~~~~~ include/linux/tracepoint.h:273:47: note: in definition of macro '__DECLARE_TRACE' 273 | unregister_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2547:38: warning: 'struct nfs42_copy_args' declared inside parameter list will not be visible outside of this definition or declaration 2547 | const struct nfs42_copy_args *args, | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:273:47: note: in definition of macro '__DECLARE_TRACE' 273 | unregister_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2548:38: warning: 'struct nfs42_copy_res' declared inside parameter list will not be visible outside of this definition or declaration 2548 | const struct nfs42_copy_res *res, | ^~~~~~~~~~~~~~ include/linux/tracepoint.h:279:53: note: in definition of macro '__DECLARE_TRACE' 279 | check_trace_callback_type_##name(void (*cb)(data_proto)) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ >> fs/nfs/nfs4trace.h:2547:38: warning: 'struct nfs42_copy_args' declared inside parameter list will not be visible outside of this definition or declaration 2547 | const struct nfs42_copy_args *args, | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:279:53: note: in definition of macro '__DECLARE_TRACE' 279 | check_trace_callback_type_##name(void (*cb)(data_proto)) \ | ^~~~~~~~~~ include/linux/tracepoint.h:421:25: note: in expansion of macro 'PARAMS' 421 | PARAMS(void *__data, proto)) | ^~~~~~ include/linux/tracepoint.h:553:9: note: in expansion of macro 'DECLARE_TRACE' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:553:29: note: in expansion of macro 'PARAMS' 553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfs4trace.h:2543:1: note: in expansion of macro 'TRACE_EVENT' 2543 | TRACE_EVENT(nfs4_copy, | ^~~~~~~~~~~ fs/nfs/nfs4trace.h:2544:17: note: in expansion of macro 'TP_PROTO' 2544 | TP_PROTO( | ^~~~~~~~ fs/nfs/nfs4proc.c: In function 'nfs4_proc_create_session': fs/nfs/nfs4proc.c:9104:19: warning: variable 'ptr' set but not used [-Wunused-but-set-variable] 9104 | unsigned *ptr; | ^~~ cc1: some warnings being treated as errors .. vim +/__traceiter_nfs4_copy +2553 fs/nfs/nfs4trace.h 2542 2543 TRACE_EVENT(nfs4_copy, 2544 TP_PROTO( 2545 const struct inode *src_inode, 2546 const struct inode *dst_inode, > 2547 const struct nfs42_copy_args *args, > 2548 const struct nfs42_copy_res *res, 2549 const struct nl4_server *nss, 2550 int error 2551 ), 2552 > 2553 TP_ARGS(src_inode, dst_inode, args, res, nss, error), 2554 2555 TP_STRUCT__entry( 2556 __field(unsigned long, error) 2557 __field(u32, src_fhandle) 2558 __field(u32, src_fileid) 2559 __field(u32, dst_fhandle) 2560 __field(u32, dst_fileid) 2561 __field(dev_t, src_dev) 2562 __field(dev_t, dst_dev) 2563 __field(int, src_stateid_seq) 2564 __field(u32, src_stateid_hash) 2565 __field(int, dst_stateid_seq) 2566 __field(u32, dst_stateid_hash) 2567 __field(loff_t, src_offset) 2568 __field(loff_t, dst_offset) 2569 __field(bool, sync) 2570 __field(loff_t, len) 2571 __field(int, res_stateid_seq) 2572 __field(u32, res_stateid_hash) 2573 __field(loff_t, res_count) 2574 __field(bool, res_sync) 2575 __field(bool, res_cons) 2576 __field(bool, intra) 2577 ), 2578 2579 TP_fast_assign( 2580 const struct nfs_inode *src_nfsi = NFS_I(src_inode); 2581 const struct nfs_inode *dst_nfsi = NFS_I(dst_inode); 2582 2583 __entry->src_fileid = src_nfsi->fileid; 2584 __entry->src_dev = src_inode->i_sb->s_dev; 2585 __entry->src_fhandle = nfs_fhandle_hash(args->src_fh); 2586 __entry->src_offset = args->src_pos; 2587 __entry->dst_fileid = dst_nfsi->fileid; 2588 __entry->dst_dev = dst_inode->i_sb->s_dev; 2589 __entry->dst_fhandle = nfs_fhandle_hash(args->dst_fh); 2590 __entry->dst_offset = args->dst_pos; 2591 __entry->len = args->count; 2592 __entry->sync = args->sync; 2593 __entry->error = error < 0 ? -error : 0; 2594 __entry->src_stateid_seq = 2595 be32_to_cpu(args->src_stateid.seqid); 2596 __entry->src_stateid_hash = 2597 nfs_stateid_hash(&args->src_stateid); 2598 __entry->dst_stateid_seq = 2599 be32_to_cpu(args->dst_stateid.seqid); 2600 __entry->dst_stateid_hash = 2601 nfs_stateid_hash(&args->dst_stateid); 2602 __entry->res_stateid_seq = error < 0 ? 0 : 2603 be32_to_cpu(res->write_res.stateid.seqid); 2604 __entry->res_stateid_hash = error < 0 ? 0 : 2605 nfs_stateid_hash(&res->write_res.stateid); 2606 __entry->res_count = error < 0 ? 0 : 2607 res->write_res.count; 2608 __entry->res_sync = error < 0 ? 0 : 2609 res->synchronous; 2610 __entry->res_cons = error < 0 ? 0 : 2611 res->consecutive; 2612 __entry->intra = nss ? 0 : 1; 2613 ), 2614 2615 TP_printk( 2616 "error=%ld (%s) intra=%d src_fileid=%02x:%02x:%llu " 2617 "src_fhandle=0x%08x dst_fileid=%02x:%02x:%llu " 2618 "dst_fhandle=0x%08x src_stateid=%d:0x%08x " 2619 "dst_stateid=%d:0x%08x src_offset=%llu dst_offset=%llu " 2620 "len=%llu sync=%d cb_stateid=%d:0x%08x res_sync=%d " 2621 "res_cons=%d res_count=%llu", 2622 -__entry->error, 2623 show_nfsv4_errors(__entry->error), 2624 __entry->intra, 2625 MAJOR(__entry->src_dev), MINOR(__entry->src_dev), 2626 (unsigned long long)__entry->src_fileid, 2627 __entry->src_fhandle, 2628 MAJOR(__entry->dst_dev), MINOR(__entry->dst_dev), 2629 (unsigned long long)__entry->dst_fileid, 2630 __entry->dst_fhandle, 2631 __entry->src_stateid_seq, __entry->src_stateid_hash, 2632 __entry->dst_stateid_seq, __entry->dst_stateid_hash, 2633 __entry->src_offset, 2634 __entry->dst_offset, 2635 __entry->len, 2636 __entry->sync, 2637 __entry->res_stateid_seq, __entry->res_stateid_hash, 2638 __entry->res_sync, 2639 __entry->res_cons, 2640 __entry->res_count 2641 ) 2642 ); 2643 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --VS++wcV0S1rZb1Fb Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 pbktb5Pxbg3/D5YZEsqdUgIA --VS++wcV0S1rZb1Fb--