[Bugs] [Bug 1401812] RFE: Make readdirp parallel in dht
bugzilla at redhat.com
bugzilla at redhat.com
Fri Jan 6 04:27:55 UTC 2017
https://bugzilla.redhat.com/show_bug.cgi?id=1401812
--- Comment #19 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: http://review.gluster.org/16042 committed in master by Raghavendra G
(rgowdapp at redhat.com)
------
commit f60631904defdaec2f1bae84b3cfd6a3e083cf09
Author: Poornima G <pgurusid at redhat.com>
Date: Tue Dec 6 16:31:51 2016 +0530
readdir-ahead: Enhance EOD detection logic
Issue:
Currently end of directory is identified on obtaining a
readdirp_cbk with op_ret = 0 (i.e. 0 entries fetched in
readdirp). Thus an extra readdirp is required for every
directory just to identify EOD. Consider a case of listing
large number of small directories. The readdirp fops required
are doubled in that case.
Solution:
On reaching the EOD, posix sets the op_errno to ENOENT,
hence along with looking for 'op_ret == 0' we also
look for 'operrno == ENOENT' ehile checking for EOD condition
Change-Id: I7a5b52e7b98f5dc236c387635fcc651dac0171b3
BUG: 1401812
Signed-off-by: Poornima G <pgurusid at redhat.com>
Reviewed-on: http://review.gluster.org/16042
NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
Smoke: Gluster Build System <jenkins at build.gluster.org>
Reviewed-by: Raghavendra G <rgowdapp at redhat.com>
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=yq3FObRxJb&a=cc_unsubscribe
More information about the Bugs
mailing list