On Mon, Sep 30, 2019 at 8:20 AM Daniel Gryniewicz <dang@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