From 78ae7215614a7717d2cf838afefb1525fbb70602 Mon Sep 17 00:00:00 2001 From: Anand Avati Date: Tue, 5 Feb 2013 16:04:50 -0800 Subject: fuse-bridge: use READDIRPLUS support when available This patch makes use of READDIRPLUS call when support is available in the kernel. Change-Id: Iac78881179567856b55af1f46594a2b2859309f0 BUG: 908128 Signed-off-by: Anand V. Avati Reviewed-on: http://review.gluster.org/3905 Tested-by: Gluster Build System Reviewed-by: Amar Tumballi Reviewed-by: Brian Foster --- xlators/mount/fuse/src/fuse-helpers.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'xlators/mount/fuse/src/fuse-helpers.c') diff --git a/xlators/mount/fuse/src/fuse-helpers.c b/xlators/mount/fuse/src/fuse-helpers.c index e72669a9e..d4dcc2e61 100644 --- a/xlators/mount/fuse/src/fuse-helpers.c +++ b/xlators/mount/fuse/src/fuse-helpers.c @@ -339,7 +339,9 @@ fuse_ino_to_inode (uint64_t ino, xlator_t *fuse) uint64_t inode_to_fuse_nodeid (inode_t *inode) { - if (!inode || __is_root_gfid (inode->gfid)) + if (!inode) + return 0; + if (__is_root_gfid (inode->gfid)) return 1; return (unsigned long) inode; -- cgit