Description of problem: In gluster nfs , mount routine for tcp and udp are different.So it is better to keep them in similar format for easier understanding of the code.The main block for this implementation is that in udp mount uses glfs functions. The enhancement makes code much more cleaner.
Pointer: - https://github.com/gluster/glusterfs/blob/7e49787/xlators/nfs/server/src/mount3.c#L2049 instead of glfs_*() functions, we should use syncop_*(). This requires moving code from libgfapi into the syncop framework. The change for Bug 1157223 uses glfs_*() functions too. http://review.gluster.org/9036 lists several other functions that should likely be adjusted in a similar way.
There is no active development happening on gnfs. Hence closing this bug.