Even here, how about just calling 'sys_getxattr()' instead of getxattr()? <br><br>Ref: 'libglusterfs/src/syscall.c'<br><br>My apologies, I should have kept in mind about compatibility of posix calls while writing these lines..<br>
<br>Regards,<br>Amar<br><br><br><div class="gmail_quote">On Mon, Sep 27, 2010 at 6:47 PM, Noah Williamsson <span dir="ltr"><<a href="mailto:noah.williamsson@gmail.com">noah.williamsson@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><br>
Signed-off-by: Noah Williamsson <<a href="mailto:noah.williamsson@gmail.com">noah.williamsson@gmail.com</a>><br>
---<br>
xlators/mgmt/glusterd/src/glusterd-handler.c | 10 ++++++++++<br>
1 files changed, 10 insertions(+), 0 deletions(-)<br>
<br>
diff --git a/xlators/mgmt/glusterd/src/glusterd-handler.c b/xlators/mgmt/glusterd/src/glusterd-handler.c<br>
index 0da46c5..4ac8667 100644<br>
--- a/xlators/mgmt/glusterd/src/glusterd-handler.c<br>
+++ b/xlators/mgmt/glusterd/src/glusterd-handler.c<br>
@@ -730,8 +730,13 @@ glusterd_check_and_rebalance (glusterd_volinfo_t *volinfo, char *dir)<br>
<br>
if (S_ISDIR (stbuf.st_mode)) {<br>
/* Fix the layout of the directory */<br>
+#ifdef GF_DARWIN_HOST_OS<br>
+ getxattr (full_path, "trusted.distribute.fix.layout",<br>
+ &value, 128, 0, 0);<br>
+#else<br>
getxattr (full_path, "trusted.distribute.fix.layout",<br>
&value, 128);<br>
+#endif<br>
continue;<br>
}<br>
if (S_ISREG (stbuf.st_mode) && ((stbuf.st_mode & 01000) == 01000)) {<br>
@@ -859,7 +864,12 @@ glusterd_defrag_start (void *data)<br>
}<br>
<br>
/* Fix the root ('/') first */<br>
+#ifdef GF_DARWIN_HOST_OS<br>
+ getxattr (defrag->mount, "trusted.distribute.fix.layout", &value, 128,<br>
+ 0, 0);<br>
+#else<br>
getxattr (defrag->mount, "trusted.distribute.fix.layout", &value, 128);<br>
+#endif<br>
<br>
ret = glusterd_check_and_rebalance (volinfo, defrag->mount);<br>
<font color="#888888"><br>
--<br>
1.6.6.1<br>
<br>
<br>
_______________________________________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@nongnu.org">Gluster-devel@nongnu.org</a><br>
<a href="http://lists.nongnu.org/mailman/listinfo/gluster-devel" target="_blank">http://lists.nongnu.org/mailman/listinfo/gluster-devel</a><br>
</font></blockquote></div><br>