tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: More compatibility for refuse



On Wed, Apr 10, 2019 at 12:44:44PM -0400, Greg Troxel wrote:
> coypu%sdf.org@localhost writes:
> 
> > If anything we should get rid of perfuse.
> 
> Certainly not.  It is there because gluster uses /dev/fuse directly, or
> via some "low level" API, rather than using the standard FUSE API (the
> "high level" API).  I am unclear on why, but my impression is that there
> are good reasons vs it being gratuitous.  So perfuse - which is only in
> pkgsrc - has to stay.
> 
> But, that's not really related to the best way forward here.
> 
> Is it a fair characterization that what you are proposing is about
> adding support for older versions of the API, to accomodate programs
> that are not written to the current FUSE API version?
> 
> Other than a bit more header defs, and a few compat functions, are there
> downsides?
> 
> Is this notion of compat APIs normal in FUSE?  With real modern fuse,
> are the old API functions available always, or does one have to define
> something?

No, upstream FUSE loves having every downstream filesystem get adjusted
whenever it decides an argument isn't useful any more.


Home | Main Index | Thread Index | Old Index