[Gluster-devel] Invalid DIR * usage in quota xlator

Emmanuel Dreyfus manu at netbsd.org
Mon Oct 13 07:44:22 UTC 2014

On Mon, Oct 13, 2014 at 12:39:33PM +0530, Pranith Kumar Karampuri wrote:
> Op_errno is valid only if 'op_ret < 0'. so that doesn't say much. After the
> last readdir call with op_ret > 0, there will be one more readdir call for
> which op_ret will come as '0'. That means reading of the directory is
> complete.

Right, I have 3 calls for end of directory:
op_ret > 0, op_errno = ENOENT,  but glusterfs does an extra call and gets:
op_ret = -1, op_errno = EINVAL, but NetBSD FUSE does an extra call ang gets:
op_ret = -1, op_errno = EINVAL

No bug here, just suboptimal behavior, both in glusterfs and NetBSD FUSE.

Emmanuel Dreyfus
manu at netbsd.org

More information about the Gluster-devel mailing list