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