diff options
author | Pranith Kumar K <pkarampu@redhat.com> | 2015-09-28 13:09:38 +0530 |
---|---|---|
committer | Raghavendra Bhat <raghavendra@redhat.com> | 2015-10-01 00:28:11 -0700 |
commit | 801b7bd50a51c66e327ad79cdfc131654e069cdc (patch) | |
tree | d16a487ab9909a0b4b1be3948bf02ddfc68f3ef0 /cli | |
parent | 059db0254f5670a34f1a928155c0c7d1cd03b53a (diff) |
storage/posix: Reduce number of getxattrs for internal xattrs
Most of the gluster internal xattrs don't exceed 256 bytes. So try
getxattr with ~256 bytes. If it gives ERANGE then go the old way
of getxattr with NULL 'buf' to find the length and then getxattr with
allocated 'buf' to fill the data. This way we reduce lot of getxattrs.
Change-Id: I716d484bc9ba67a81d0cedb5ee3e72a5ba661f6d
BUG: 1265893
Signed-off-by: Pranith Kumar K <pkarampu@redhat.com>
Reviewed-on: http://review.gluster.org/12240
Tested-by: NetBSD Build System <jenkins@build.gluster.org>
Reviewed-by: N Balachandran <nbalacha@redhat.com>
Reviewed-by: Raghavendra Bhat <raghavendra@redhat.com>
Diffstat (limited to 'cli')
0 files changed, 0 insertions, 0 deletions