<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>The only concern I have is that according to the README syntax (I
      haven't looked any deeper but I suspect it's a non issue) there's
      a lack of rdma support.<br>
      <br>
      Otherwise I'm all for anything that simplifies bug fixing and
      improves stability.<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 03/03/2017 12:50 PM, Niels de Vos
      wrote:<br>
    </div>
    <blockquote
      cite="mid:20170303205007.GB16140@ndevos-x240.usersys.redhat.com"
      type="cite">
      <pre wrap="">At the moment we have three top-level interfaces to maintain in Gluster,
these are FUSE, Gluster/NFS and gfapi. If any work is needed to support
new options, FOPs or other functionalities, we mostly have to do the
work 3x. Often one of the interfaces gets forgotten, or does not need
the new feature immediately (backlog++). This is bothering me every now
and then, specially when bugs get introduced and need to get fixed in
different ways for these three interfaced.

One of my main goals is to reduce the code duplication, and move
everything to gfapi. We are on a good way to use NFS-Ganesha instead of
Gluster/NFS already. In a similar approach, I would love to see
deprecating our xlators/mount sources[0], and have it replaced by
xglfs[1] from Oleksandr.

Having the FUSE mount binaries provided by a separate project should
make it easier to implement things like subdirectory mounts (Samba and
NFS-Ganesha already do this in some form through gfapi).

xglfs is not packaged in any distribution yet, this allows us to change
the current commandline interface to something we deem more suitable (if
so).

I would like to get some opinions from others, and if there are no
absolute objections, we can work out a plan to make xglfs an alternative
to the fuse-bridge and eventually replace it.

Thanks,
Niels


0. <a class="moz-txt-link-freetext" href="https://github.com/gluster/glusterfs/tree/master/xlators/mount">https://github.com/gluster/glusterfs/tree/master/xlators/mount</a>
1. <a class="moz-txt-link-freetext" href="https://github.com/gluster/xglfs">https://github.com/gluster/xglfs</a>
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Gluster-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a>
<a class="moz-txt-link-freetext" href="http://lists.gluster.org/mailman/listinfo/gluster-devel">http://lists.gluster.org/mailman/listinfo/gluster-devel</a></pre>
    </blockquote>
    <br>
  </body>
</html>