Good news: I was able to get a macOS build completed which included FSAL_MEM. It's still not actually serving successfully yet :) I am hitting a few memory access exceptions, some of which I've figured out, some of which I haven't. On Wed, Sep 02, 2020 at 11:02:30AM -0700, Frank Filz wrote:
Ok, if you just want to use FSAL_MEM you should have a much easier time. What changes do you want to make to it? It was developed to be able to test latency in the Ganesha stack without having to factor in latency of the back end filesystem, so if you have additional testing needs for it, let's talk about incorporating them.
I'm not sure how I'll change FSAL_MEM, if at all. It may not be required if I just make my own super-simple backend which mimics the benchmark backend I made in Samba.
Once you get it working, can you commit to supporting it? None of us in the current active development community use Macs so our ability to keep it working will be limited.
If I get it to work *and* decide to go forward using it in production, then I'll make that clear, commit to support it, and start upstreaming macOS-specific patches (actually I have an employer and my teammates will help support it). I do have a couple of patches that are related to building but probably generally valuable regardless of macOS support, so I'll send those in the coming days. Thanks, Matt