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