* [dhowells-fs:ceph-iter 43/43] include/trace/events/netfs.h:249:25: error: redefinition of enumerator 'netfs_sreq_trace_need_retry'
@ 2025-01-29 17:00 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-01-29 17:00 UTC (permalink / raw)
To: David Howells; +Cc: llvm, oe-kbuild-all
tree: https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git ceph-iter
head: 99bca1b95b54b7a3e7260c2431b587639482a71d
commit: 99bca1b95b54b7a3e7260c2431b587639482a71d [43/43] ceph: Use netfslib
config: s390-randconfig-002-20250129 (https://download.01.org/0day-ci/archive/20250130/202501300009.BsbCOQzD-lkp@intel.com/config)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250130/202501300009.BsbCOQzD-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202501300009.BsbCOQzD-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from fs/ceph/rdwr.c:51:
>> include/trace/events/netfs.h:249:25: error: redefinition of enumerator 'netfs_sreq_trace_need_retry'
249 | enum netfs_sreq_trace { netfs_sreq_traces } __mode(byte);
| ^
include/trace/events/netfs.h:110:5: note: expanded from macro 'netfs_sreq_traces'
110 | EM(netfs_sreq_trace_need_retry, "ND-RT") \
| ^
include/trace/events/netfs.h:249:25: note: previous definition is here
include/trace/events/netfs.h:107:5: note: expanded from macro 'netfs_sreq_traces'
107 | EM(netfs_sreq_trace_need_retry, "NRTRY") \
| ^
>> fs/ceph/rdwr.c:644:22: error: use of undeclared identifier 'ceph_invalidate_folio'; did you mean 'netfs_invalidate_folio'?
644 | .invalidate_folio = ceph_invalidate_folio,
| ^~~~~~~~~~~~~~~~~~~~~
| netfs_invalidate_folio
include/linux/netfs.h:475:6: note: 'netfs_invalidate_folio' declared here
475 | void netfs_invalidate_folio(struct folio *folio, size_t offset, size_t length);
| ^
>> fs/ceph/rdwr.c:847:14: error: call to undeclared function 'ceph_direct_read_write'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
847 | written = ceph_direct_read_write(iocb, &data, snapc,
| ^
fs/ceph/rdwr.c:847:14: note: did you mean 'ceph_prepare_write'?
fs/ceph/rdwr.c:211:13: note: 'ceph_prepare_write' declared here
211 | static void ceph_prepare_write(struct netfs_io_subrequest *subreq)
| ^
>> fs/ceph/rdwr.c:850:14: error: call to undeclared function 'ceph_sync_write'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
850 | written = ceph_sync_write(iocb, &data, pos, snapc);
| ^
fs/ceph/rdwr.c:850:14: note: did you mean 'ceph_issue_write'?
fs/ceph/rdwr.c:144:13: note: 'ceph_issue_write' declared here
144 | static void ceph_issue_write(struct netfs_io_subrequest *subreq)
| ^
4 errors generated.
--
In file included from fs/ceph/addr.c:16:
>> include/trace/events/netfs.h:249:25: error: redefinition of enumerator 'netfs_sreq_trace_need_retry'
249 | enum netfs_sreq_trace { netfs_sreq_traces } __mode(byte);
| ^
include/trace/events/netfs.h:110:5: note: expanded from macro 'netfs_sreq_traces'
110 | EM(netfs_sreq_trace_need_retry, "ND-RT") \
| ^
include/trace/events/netfs.h:249:25: note: previous definition is here
include/trace/events/netfs.h:107:5: note: expanded from macro 'netfs_sreq_traces'
107 | EM(netfs_sreq_trace_need_retry, "NRTRY") \
| ^
1 error generated.
--
In file included from fs/netfs/main.c:12:
In file included from fs/netfs/internal.h:15:
>> include/trace/events/netfs.h:249:25: error: redefinition of enumerator 'netfs_sreq_trace_need_retry'
249 | enum netfs_sreq_trace { netfs_sreq_traces } __mode(byte);
| ^
include/trace/events/netfs.h:110:5: note: expanded from macro 'netfs_sreq_traces'
110 | EM(netfs_sreq_trace_need_retry, "ND-RT") \
| ^
include/trace/events/netfs.h:249:25: note: previous definition is here
include/trace/events/netfs.h:107:5: note: expanded from macro 'netfs_sreq_traces'
107 | EM(netfs_sreq_trace_need_retry, "NRTRY") \
| ^
In file included from fs/netfs/main.c:14:
In file included from include/trace/events/netfs.h:759:
In file included from include/trace/define_trace.h:113:
In file included from include/trace/trace_events.h:107:
>> include/trace/events/netfs.h:273:1: error: redefinition of '__TRACE_SYSTEM_netfs_sreq_trace_need_retry'
273 | netfs_sreq_traces;
| ^
include/trace/events/netfs.h:110:2: note: expanded from macro 'netfs_sreq_traces'
110 | EM(netfs_sreq_trace_need_retry, "ND-RT") \
| ^
include/trace/events/netfs.h:265:18: note: expanded from macro 'EM'
265 | #define EM(a, b) TRACE_DEFINE_ENUM(a);
| ^
include/trace/stages/init.h:16:2: note: expanded from macro 'TRACE_DEFINE_ENUM'
16 | __##TRACE_SYSTEM##_##a = \
| ^
<scratch space>:157:1: note: expanded from here
157 | __TRACE_SYSTEM_netfs_sreq_trace_need_retry
| ^
include/trace/events/netfs.h:273:1: note: previous definition is here
include/trace/events/netfs.h:107:2: note: expanded from macro 'netfs_sreq_traces'
107 | EM(netfs_sreq_trace_need_retry, "NRTRY") \
| ^
include/trace/events/netfs.h:265:18: note: expanded from macro 'EM'
265 | #define EM(a, b) TRACE_DEFINE_ENUM(a);
| ^
include/trace/stages/init.h:16:2: note: expanded from macro 'TRACE_DEFINE_ENUM'
16 | __##TRACE_SYSTEM##_##a = \
| ^
<scratch space>:124:1: note: expanded from here
124 | __TRACE_SYSTEM_netfs_sreq_trace_need_retry
| ^
In file included from fs/netfs/main.c:14:
In file included from include/trace/events/netfs.h:759:
In file included from include/trace/define_trace.h:113:
In file included from include/trace/trace_events.h:107:
>> include/trace/events/netfs.h:273:1: error: redefinition of 'TRACE_SYSTEM_netfs_sreq_trace_need_retry'
273 | netfs_sreq_traces;
| ^
include/trace/events/netfs.h:110:2: note: expanded from macro 'netfs_sreq_traces'
110 | EM(netfs_sreq_trace_need_retry, "ND-RT") \
| ^
include/trace/events/netfs.h:265:18: note: expanded from macro 'EM'
265 | #define EM(a, b) TRACE_DEFINE_ENUM(a);
| ^
include/trace/stages/init.h:24:3: note: expanded from macro 'TRACE_DEFINE_ENUM'
24 | *TRACE_SYSTEM##_##a = &__##TRACE_SYSTEM##_##a
| ^
<scratch space>:4:1: note: expanded from here
4 | TRACE_SYSTEM_netfs_sreq_trace_need_retry
| ^
include/trace/events/netfs.h:273:1: note: previous definition is here
include/trace/events/netfs.h:107:2: note: expanded from macro 'netfs_sreq_traces'
107 | EM(netfs_sreq_trace_need_retry, "NRTRY") \
| ^
include/trace/events/netfs.h:265:18: note: expanded from macro 'EM'
265 | #define EM(a, b) TRACE_DEFINE_ENUM(a);
| ^
include/trace/stages/init.h:24:3: note: expanded from macro 'TRACE_DEFINE_ENUM'
24 | *TRACE_SYSTEM##_##a = &__##TRACE_SYSTEM##_##a
| ^
<scratch space>:128:1: note: expanded from here
128 | TRACE_SYSTEM_netfs_sreq_trace_need_retry
| ^
3 errors generated.
vim +/netfs_sreq_trace_need_retry +249 include/trace/events/netfs.h
5ac417d24c6cc2 David Howells 2022-02-02 245
5ac417d24c6cc2 David Howells 2022-02-02 246 enum netfs_read_trace { netfs_read_traces } __mode(byte);
0e0f2dfe880fb1 David Howells 2021-06-29 247 enum netfs_write_trace { netfs_write_traces } __mode(byte);
5ac417d24c6cc2 David Howells 2022-02-02 248 enum netfs_rreq_trace { netfs_rreq_traces } __mode(byte);
5ac417d24c6cc2 David Howells 2022-02-02 @249 enum netfs_sreq_trace { netfs_sreq_traces } __mode(byte);
5ac417d24c6cc2 David Howells 2022-02-02 250 enum netfs_failure { netfs_failures } __mode(byte);
de74023befa187 David Howells 2022-02-17 251 enum netfs_rreq_ref_trace { netfs_rreq_ref_traces } __mode(byte);
6cd3d6fd1fe2fe David Howells 2022-02-17 252 enum netfs_sreq_ref_trace { netfs_sreq_ref_traces } __mode(byte);
c38f4e96e605f1 David Howells 2021-06-17 253 enum netfs_folio_trace { netfs_folio_traces } __mode(byte);
288ace2f57c9d0 David Howells 2024-03-18 254 enum netfs_collect_contig_trace { netfs_collect_contig_traces } __mode(byte);
ee4cdf7ba857a8 David Howells 2024-07-02 255 enum netfs_donate_trace { netfs_donate_traces } __mode(byte);
aabcabf2746062 David Howells 2024-12-16 256 enum netfs_folioq_trace { netfs_folioq_traces } __mode(byte);
5ac417d24c6cc2 David Howells 2022-02-02 257
5ac417d24c6cc2 David Howells 2022-02-02 258 #endif
77b4d2c6316ab0 David Howells 2020-09-18 259
77b4d2c6316ab0 David Howells 2020-09-18 260 /*
77b4d2c6316ab0 David Howells 2020-09-18 261 * Export enum symbols via userspace.
77b4d2c6316ab0 David Howells 2020-09-18 262 */
77b4d2c6316ab0 David Howells 2020-09-18 263 #undef EM
77b4d2c6316ab0 David Howells 2020-09-18 264 #undef E_
77b4d2c6316ab0 David Howells 2020-09-18 265 #define EM(a, b) TRACE_DEFINE_ENUM(a);
77b4d2c6316ab0 David Howells 2020-09-18 266 #define E_(a, b) TRACE_DEFINE_ENUM(a);
77b4d2c6316ab0 David Howells 2020-09-18 267
77b4d2c6316ab0 David Howells 2020-09-18 268 netfs_read_traces;
0e0f2dfe880fb1 David Howells 2021-06-29 269 netfs_write_traces;
663dfb65c3b3ea David Howells 2021-08-26 270 netfs_rreq_origins;
77b4d2c6316ab0 David Howells 2020-09-18 271 netfs_rreq_traces;
77b4d2c6316ab0 David Howells 2020-09-18 272 netfs_sreq_sources;
77b4d2c6316ab0 David Howells 2020-09-18 @273 netfs_sreq_traces;
0246f3e5737d0b David Howells 2021-04-06 274 netfs_failures;
de74023befa187 David Howells 2022-02-17 275 netfs_rreq_ref_traces;
6cd3d6fd1fe2fe David Howells 2022-02-17 276 netfs_sreq_ref_traces;
c38f4e96e605f1 David Howells 2021-06-17 277 netfs_folio_traces;
288ace2f57c9d0 David Howells 2024-03-18 278 netfs_collect_contig_traces;
ee4cdf7ba857a8 David Howells 2024-07-02 279 netfs_donate_traces;
aabcabf2746062 David Howells 2024-12-16 280 netfs_folioq_traces;
77b4d2c6316ab0 David Howells 2020-09-18 281
:::::: The code at line 249 was first introduced by commit
:::::: 5ac417d24c6cc2fa9ac69d8b9f4510a38ec40486 netfs: Generate enums from trace symbol mapping lists
:::::: TO: David Howells <dhowells@redhat.com>
:::::: CC: David Howells <dhowells@redhat.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-01-29 17:01 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-29 17:00 [dhowells-fs:ceph-iter 43/43] include/trace/events/netfs.h:249:25: error: redefinition of enumerator 'netfs_sreq_trace_need_retry' kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox