Hi Dave, Thank you for the patch! Yet something to improve: [auto build test ERROR on nfs/linux-next] [also build test ERROR on v5.10-rc2 next-20201102] [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/Dave-Wysochanski/Add-NFS-readdir-tracepoints-and-improve-performance-of-reading-directories/20201102-215316 base: git://git.linux-nfs.org/projects/trondmy/linux-nfs.git linux-next config: arm-randconfig-r036-20201102 (attached as .config) compiler: arm-linux-gnueabi-gcc (GCC) 9.3.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/a9947d23a4cc07f24cdb02954b19e650d7bf7a85 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Dave-Wysochanski/Add-NFS-readdir-tracepoints-and-improve-performance-of-reading-directories/20201102-215316 git checkout a9947d23a4cc07f24cdb02954b19e650d7bf7a85 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@xxxxxxxxx> All errors (new ones prefixed by >>): In file included from fs/nfs/nfstrace.h:11, from fs/nfs/nfs2xdr.c:25: >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:235:32: note: in definition of macro '__DECLARE_TRACE' 235 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:850:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 850 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_uncached_readdir_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:238:34: note: in definition of macro '__DECLARE_TRACE' 238 | static inline void trace_##name(proto) \ | ^~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:850:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 850 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_uncached_readdir_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:210:44: note: in definition of macro '__DECLARE_TRACE_RCU' 210 | static inline void trace_##name##_rcuidle(proto) \ | ^~~~~ include/linux/tracepoint.h:251:28: note: in expansion of macro 'PARAMS' 251 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:411:2: note: in expansion of macro '__DECLARE_TRACE' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:850:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 850 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_uncached_readdir_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:254:38: note: in definition of macro '__DECLARE_TRACE' 254 | register_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:850:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 850 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_uncached_readdir_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:260:43: note: in definition of macro '__DECLARE_TRACE' 260 | register_trace_prio_##name(void (*probe)(data_proto), void *data,\ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:850:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 850 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_uncached_readdir_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:267:40: note: in definition of macro '__DECLARE_TRACE' 267 | unregister_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:850:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 850 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_uncached_readdir_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:273:46: note: in definition of macro '__DECLARE_TRACE' 273 | check_trace_callback_type_##name(void (*cb)(data_proto)) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:850:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 850 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_uncached_readdir_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:235:32: note: in definition of macro '__DECLARE_TRACE' 235 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:851:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 851 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_uncached_readdir_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:238:34: note: in definition of macro '__DECLARE_TRACE' 238 | static inline void trace_##name(proto) \ | ^~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:851:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 851 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_uncached_readdir_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:210:44: note: in definition of macro '__DECLARE_TRACE_RCU' 210 | static inline void trace_##name##_rcuidle(proto) \ | ^~~~~ include/linux/tracepoint.h:251:28: note: in expansion of macro 'PARAMS' 251 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:411:2: note: in expansion of macro '__DECLARE_TRACE' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:851:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 851 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_uncached_readdir_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:254:38: note: in definition of macro '__DECLARE_TRACE' 254 | register_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:851:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 851 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_uncached_readdir_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:260:43: note: in definition of macro '__DECLARE_TRACE' 260 | register_trace_prio_##name(void (*probe)(data_proto), void *data,\ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:851:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 851 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_uncached_readdir_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:267:40: note: in definition of macro '__DECLARE_TRACE' 267 | unregister_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:851:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 851 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_uncached_readdir_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:273:46: note: in definition of macro '__DECLARE_TRACE' 273 | check_trace_callback_type_##name(void (*cb)(data_proto)) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:851:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 851 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_uncached_readdir_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:235:32: note: in definition of macro '__DECLARE_TRACE' 235 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:852:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 852 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_pagecache_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:238:34: note: in definition of macro '__DECLARE_TRACE' 238 | static inline void trace_##name(proto) \ | ^~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:852:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 852 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_pagecache_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:210:44: note: in definition of macro '__DECLARE_TRACE_RCU' 210 | static inline void trace_##name##_rcuidle(proto) \ | ^~~~~ include/linux/tracepoint.h:251:28: note: in expansion of macro 'PARAMS' 251 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:411:2: note: in expansion of macro '__DECLARE_TRACE' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:852:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 852 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_pagecache_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:254:38: note: in definition of macro '__DECLARE_TRACE' 254 | register_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:852:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 852 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_pagecache_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:260:43: note: in definition of macro '__DECLARE_TRACE' 260 | register_trace_prio_##name(void (*probe)(data_proto), void *data,\ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:852:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 852 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_pagecache_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:267:40: note: in definition of macro '__DECLARE_TRACE' 267 | unregister_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:852:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 852 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_pagecache_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:273:46: note: in definition of macro '__DECLARE_TRACE' 273 | check_trace_callback_type_##name(void (*cb)(data_proto)) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:852:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 852 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_pagecache_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:235:32: note: in definition of macro '__DECLARE_TRACE' 235 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:853:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 853 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_pagecache_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:238:34: note: in definition of macro '__DECLARE_TRACE' 238 | static inline void trace_##name(proto) \ | ^~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:853:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 853 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_pagecache_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:210:44: note: in definition of macro '__DECLARE_TRACE_RCU' 210 | static inline void trace_##name##_rcuidle(proto) \ | ^~~~~ include/linux/tracepoint.h:251:28: note: in expansion of macro 'PARAMS' 251 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:411:2: note: in expansion of macro '__DECLARE_TRACE' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:853:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 853 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_pagecache_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:254:38: note: in definition of macro '__DECLARE_TRACE' 254 | register_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:853:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 853 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_pagecache_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:260:43: note: in definition of macro '__DECLARE_TRACE' 260 | register_trace_prio_##name(void (*probe)(data_proto), void *data,\ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:853:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 853 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_pagecache_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:267:40: note: in definition of macro '__DECLARE_TRACE' 267 | unregister_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:853:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 853 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_pagecache_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:273:46: note: in definition of macro '__DECLARE_TRACE' 273 | check_trace_callback_type_##name(void (*cb)(data_proto)) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:853:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 853 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_pagecache_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:235:32: note: in definition of macro '__DECLARE_TRACE' 235 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:854:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 854 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_array_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:238:34: note: in definition of macro '__DECLARE_TRACE' 238 | static inline void trace_##name(proto) \ | ^~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:854:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 854 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_array_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:210:44: note: in definition of macro '__DECLARE_TRACE_RCU' 210 | static inline void trace_##name##_rcuidle(proto) \ | ^~~~~ include/linux/tracepoint.h:251:28: note: in expansion of macro 'PARAMS' 251 | __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:411:2: note: in expansion of macro '__DECLARE_TRACE' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:854:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 854 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_array_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:254:38: note: in definition of macro '__DECLARE_TRACE' 254 | register_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:854:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 854 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_array_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:260:43: note: in definition of macro '__DECLARE_TRACE' 260 | register_trace_prio_##name(void (*probe)(data_proto), void *data,\ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:854:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 854 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_array_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:267:40: note: in definition of macro '__DECLARE_TRACE' 267 | unregister_trace_##name(void (*probe)(data_proto), void *data) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:854:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 854 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_array_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:796:11: error: unknown type name 'nfs_readdir_descriptor_t' 796 | const nfs_readdir_descriptor_t *desc \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:273:46: note: in definition of macro '__DECLARE_TRACE' 273 | check_trace_callback_type_##name(void (*cb)(data_proto)) \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:794:2: note: in expansion of macro 'DEFINE_EVENT' 794 | DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:795:4: note: in expansion of macro 'TP_PROTO' 795 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:854:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT' 854 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(nfs_readdir_search_array_enter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:235:32: note: in definition of macro '__DECLARE_TRACE' 235 | extern int __traceiter_##name(data_proto); \ | ^~~~~~~~~~ include/linux/tracepoint.h:413:4: note: in expansion of macro 'PARAMS' 413 | PARAMS(void *__data, proto), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:855:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 855 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_array_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:238:34: note: in definition of macro '__DECLARE_TRACE' 238 | static inline void trace_##name(proto) \ | ^~~~~ include/linux/tracepoint.h:411:24: note: in expansion of macro 'PARAMS' 411 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~ include/linux/tracepoint.h:536:2: note: in expansion of macro 'DECLARE_TRACE' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~~~~~~~~ include/linux/tracepoint.h:536:22: note: in expansion of macro 'PARAMS' 536 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ^~~~~~ fs/nfs/nfstrace.h:843:2: note: in expansion of macro 'DEFINE_EVENT' 843 | DEFINE_EVENT(nfs_readdir_descriptor_event_exit, name, \ | ^~~~~~~~~~~~ fs/nfs/nfstrace.h:844:4: note: in expansion of macro 'TP_PROTO' 844 | TP_PROTO( \ | ^~~~~~~~ fs/nfs/nfstrace.h:855:1: note: in expansion of macro 'DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT' 855 | DEFINE_NFS_READDIR_DESCRIPTOR_EVENT_EXIT(nfs_readdir_search_array_exit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfstrace.h:845:11: error: unknown type name 'nfs_readdir_descriptor_t' 845 | const nfs_readdir_descriptor_t *desc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/tracepoint.h:210:44: note: in definition of macro '__DECLARE_TRACE_RCU' 210 | static inline void trace_##name##_rcuidle(proto) \ vim +/nfs_readdir_descriptor_t +796 fs/nfs/nfstrace.h 792 793 #define DEFINE_NFS_READDIR_DESCRIPTOR_EVENT(name) \ 794 DEFINE_EVENT(nfs_readdir_descriptor_event_enter, name, \ 795 TP_PROTO( \ > 796 const nfs_readdir_descriptor_t *desc \ 797 ), \ 798 TP_ARGS(desc)) 799 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx
Attachment:
.config.gz
Description: application/gzip