]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mds/QuiesceDbEncoding: add `inline` to work around linker error
authorMax Kellermann <max.kellermann@ionos.com>
Wed, 9 Oct 2024 21:27:33 +0000 (23:27 +0200)
committerMax Kellermann <max.kellermann@ionos.com>
Thu, 10 Oct 2024 18:34:40 +0000 (20:34 +0200)
commit1a85d4df026b925c69af97f76fe13c65eea38fa6
tree004a1b35ac775e5e98bd08391b27b7e093771e06
parent531ffdb5bdb0a8ec0a6165c2b8af60f66b18c248
mds/QuiesceDbEncoding: add `inline` to work around linker error

Fixes duplicate symbols because every source that includes this header
contains a copy:

 mold: error: duplicate symbol: lib/libceph-common.a(Message.cc.o): lib/libmds.a(MDSRankQuiesce.cc.o): encode(QuiesceDbVersion const&, ceph::buffer::v15_2_0::list&, unsigned long)
 mold: error: duplicate symbol: lib/libceph-common.a(Message.cc.o): lib/libmds.a(MDSRankQuiesce.cc.o): encode(QuiesceState const&, ceph::buffer::v15_2_0::list&, unsigned long)

(and many more)

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
src/mds/QuiesceDbEncoding.h