On Mon, Sep 30, 2019 at 8:20 AM Daniel Gryniewicz <dang(a)redhat.com> wrote:
 On 9/27/19 3:33 PM, Kaleb Keithley wrote:
 >
 > Ganesha 2.8 in the CentOS Storage SIG is built with Ceph Nautilus (14),
 > also from the CentOS Storage SIG.
 >
 > On the surface it's strange that libganesha_nfsd.so is looking for
 > symbols from librados.
 >
 The recovery backends are built directly into SAL, rather than being
 separate libraries that are loaded.
 
Yup.  The recovery backends can be easily fixed by making a cmake module
(i.e. a shared lib) out of the recovery_rados{,ng,kv} files and
dlopen+dlsym-ing them.
There is also .../support/rados_grace.[co]   It's in ganesha_nfsd.so,
mainly as a convenience so that tools/ganesha-rados-grace can simply link
to ganesha_nfsd.so, but I think we do away with that as well.
--
Kaleb