d1681e
From 4353f2061b81a7d3f9538d7d080890e394cbe67c Mon Sep 17 00:00:00 2001
d1681e
From: Csaba Henk <csaba@redhat.com>
d1681e
Date: Sat, 14 Apr 2018 08:22:48 +0200
d1681e
Subject: [PATCH 231/236] fuse: retire statvfs tweak
d1681e
d1681e
fuse xlator used to override the  filesystem
d1681e
block size of the storage backend to indicate
d1681e
its preferences. Now we retire this tweak and
d1681e
pass on what we get from the backend.
d1681e
d1681e
This fixes the anomaly reported in the referred
d1681e
BUG. For more background, see the following email,
d1681e
which was sent out to gluster-devel and gluster-users
d1681e
mailing lists to gauge if anyone sees any use of
d1681e
this tweak:
d1681e
d1681e
http://lists.gluster.org/pipermail/gluster-devel/2018-March/054660.html
d1681e
http://lists.gluster.org/pipermail/gluster-users/2018-March/033775.html
d1681e
d1681e
Noone vetoed the removal of it but it got endorsement:
d1681e
d1681e
http://lists.gluster.org/pipermail/gluster-devel/2018-March/054686.html
d1681e
d1681e
upstream: https://review.gluster.org/19873
d1681e
> BUG: 1523219
d1681e
> Change-Id: I3b7111d3037a1b91a288c1589f407b2c48d81bfa
d1681e
> Signed-off-by: Csaba Henk <csaba@redhat.com>
d1681e
d1681e
BUG: 1523216
d1681e
Change-Id: I3b7111d3037a1b91a288c1589f407b2c48d81bfa
d1681e
Signed-off-by: Csaba Henk <csaba@redhat.com>
d1681e
Reviewed-on: https://code.engineering.redhat.com/gerrit/136313
d1681e
Tested-by: RHGS Build Bot <nigelb@redhat.com>
d1681e
Reviewed-by: Sunil Kumar Heggodu Gopala Acharya <sheggodu@redhat.com>
d1681e
---
d1681e
 xlators/mount/fuse/src/fuse-bridge.c | 13 -------------
d1681e
 1 file changed, 13 deletions(-)
d1681e
d1681e
diff --git a/xlators/mount/fuse/src/fuse-bridge.c b/xlators/mount/fuse/src/fuse-bridge.c
d1681e
index 44697d2..b767ea4 100644
d1681e
--- a/xlators/mount/fuse/src/fuse-bridge.c
d1681e
+++ b/xlators/mount/fuse/src/fuse-bridge.c
d1681e
@@ -3164,19 +3164,6 @@ fuse_statfs_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
d1681e
                      gf_fop_list[frame->root->op]);
d1681e
 
d1681e
         if (op_ret == 0) {
d1681e
-#ifndef GF_DARWIN_HOST_OS
d1681e
-                /* MacFUSE doesn't respect anyof these tweaks */
d1681e
-                buf->f_blocks *= buf->f_frsize;
d1681e
-                buf->f_blocks /= this->ctx->page_size;
d1681e
-
d1681e
-                buf->f_bavail *= buf->f_frsize;
d1681e
-                buf->f_bavail /= this->ctx->page_size;
d1681e
-
d1681e
-                buf->f_bfree *= buf->f_frsize;
d1681e
-                buf->f_bfree /= this->ctx->page_size;
d1681e
-
d1681e
-                buf->f_frsize = buf->f_bsize =this->ctx->page_size;
d1681e
-#endif /* GF_DARWIN_HOST_OS */
d1681e
                 fso.st.bsize   = buf->f_bsize;
d1681e
                 fso.st.frsize  = buf->f_frsize;
d1681e
                 fso.st.blocks  = buf->f_blocks;
d1681e
-- 
d1681e
1.8.3.1
d1681e