<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/doc/tools, branch v7dev</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>Removing gluster_find doc</title>
<updated>2015-08-11T11:36:23+00:00</updated>
<author>
<name>Humble Devassy Chirammal</name>
<email>hchiramm@redhat.com</email>
</author>
<published>2015-08-10T09:17:17+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=6af535cf4d10fa830bb45ba00269649a78094e40'/>
<id>6af535cf4d10fa830bb45ba00269649a78094e40</id>
<content type='text'>
This is already ported to https://github.com/gluster/glusterdocs/tree/master/GlusterFS%20Tools
and no need for duplicate copy.
Signed-off-by: Humble Devassy Chirammal &lt;hchiramm@redhat.com&gt;

Change-Id: Ie7c3c72b3d7f001ddc863e89b4ad933bda4e2816
BUG: 1206539
Reviewed-on: http://review.gluster.org/11870
Tested-by: Gluster Build System &lt;jenkins@build.gluster.com&gt;
Reviewed-by: Kaleb KEITHLEY &lt;kkeithle@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is already ported to https://github.com/gluster/glusterdocs/tree/master/GlusterFS%20Tools
and no need for duplicate copy.
Signed-off-by: Humble Devassy Chirammal &lt;hchiramm@redhat.com&gt;

Change-Id: Ie7c3c72b3d7f001ddc863e89b4ad933bda4e2816
BUG: 1206539
Reviewed-on: http://review.gluster.org/11870
Tested-by: Gluster Build System &lt;jenkins@build.gluster.com&gt;
Reviewed-by: Kaleb KEITHLEY &lt;kkeithle@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: document glusterfind feature</title>
<updated>2015-03-18T09:57:36+00:00</updated>
<author>
<name>Aravinda VK</name>
<email>avishwan@redhat.com</email>
</author>
<published>2015-03-04T19:24:36+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=1bf69fc65d777e1bbea28619c144a9cb373b47ab'/>
<id>1bf69fc65d777e1bbea28619c144a9cb373b47ab</id>
<content type='text'>
Change-Id: I759f05d63028d6a52c3e1ee2ab9892583c4832e7
BUG: 1193893
Signed-off-by: Aravinda VK &lt;avishwan@redhat.com&gt;
Reviewed-on: http://review.gluster.org/9800
Tested-by: Gluster Build System &lt;jenkins@build.gluster.com&gt;
Reviewed-by: Kotresh HR &lt;khiremat@redhat.com&gt;
Reviewed-by: Vijay Bellur &lt;vbellur@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I759f05d63028d6a52c3e1ee2ab9892583c4832e7
BUG: 1193893
Signed-off-by: Aravinda VK &lt;avishwan@redhat.com&gt;
Reviewed-on: http://review.gluster.org/9800
Tested-by: Gluster Build System &lt;jenkins@build.gluster.com&gt;
Reviewed-by: Kotresh HR &lt;khiremat@redhat.com&gt;
Reviewed-by: Vijay Bellur &lt;vbellur@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tools: Finds missing files in gluster volume given backend brickpath</title>
<updated>2015-03-16T04:20:03+00:00</updated>
<author>
<name>Kotresh HR</name>
<email>khiremat@redhat.com</email>
</author>
<published>2015-01-29T10:23:19+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=7a9a66cc5fb7f06118fab1fc2ae1c43cfbb1178f'/>
<id>7a9a66cc5fb7f06118fab1fc2ae1c43cfbb1178f</id>
<content type='text'>
The tool finds the missing files in a geo-replication slave volume.
The tool crawls backend .glusterfs of the brickpath, which is passed
as a parameter and stats each entry on slave volume mount to check
the presence of file. The mount used is aux-gfid-mount, hence no path
conversion is required and is fast. The tool needs to be run on every
node in cluster for each brickpath of geo-rep master volume to find
missing files on slave volume. The tool is generic enough and can be
used in non geo-replication context as well.

Most of the crawler code is leverged from Avati's xfind and is modified
to crawl only .glusterfs (https://github.com/avati/xsync)

Thanks Aravinda for scripts to convert gfid to path.

Change-Id: I84deaaaf638f7c571ff1319b67a3440fe27da810
BUG: 1187140
Signed-off-by: Aravinda VK &lt;avishwan@redhat.com&gt;
Signed-off-by: Kotresh HR &lt;khiremat@redhat.com&gt;
Reviewed-on: http://review.gluster.org/9503
Tested-by: Gluster Build System &lt;jenkins@build.gluster.com&gt;
Reviewed-by: Vijay Bellur &lt;vbellur@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The tool finds the missing files in a geo-replication slave volume.
The tool crawls backend .glusterfs of the brickpath, which is passed
as a parameter and stats each entry on slave volume mount to check
the presence of file. The mount used is aux-gfid-mount, hence no path
conversion is required and is fast. The tool needs to be run on every
node in cluster for each brickpath of geo-rep master volume to find
missing files on slave volume. The tool is generic enough and can be
used in non geo-replication context as well.

Most of the crawler code is leverged from Avati's xfind and is modified
to crawl only .glusterfs (https://github.com/avati/xsync)

Thanks Aravinda for scripts to convert gfid to path.

Change-Id: I84deaaaf638f7c571ff1319b67a3440fe27da810
BUG: 1187140
Signed-off-by: Aravinda VK &lt;avishwan@redhat.com&gt;
Signed-off-by: Kotresh HR &lt;khiremat@redhat.com&gt;
Reviewed-on: http://review.gluster.org/9503
Tested-by: Gluster Build System &lt;jenkins@build.gluster.com&gt;
Reviewed-by: Vijay Bellur &lt;vbellur@redhat.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
nge='this.form.submit();'><option value='0' selected='selected'>unified</option><option value='1'>ssdiff</option><option value='2'>stat only</option></select></td></tr><tr><td/><td class='ctrl'><noscript><input type='submit' value='reload'/></noscript></td></tr></table></form></div><div class='diffstat-header'><a href='/cgit/glusterfs.git/diff/?h=v3.6.7&amp;id=57d2ba0582010a45fa286e22ad4b9e2a6e3d3bae'>Diffstat</a> (limited to 'xlators/nfs/server/src')</div><table summary='diffstat' class='diffstat'><tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/cgit/glusterfs.git/diff/xlators/nfs/server/src/acl3.c?h=v3.6.7&amp;id=57d2ba0582010a45fa286e22ad4b9e2a6e3d3bae'>xlators/nfs/server/src/acl3.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='4%'><tr><td class='add' style='width: 100.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 0.0%;'/></tr></table></td></tr>
</table><div class='diffstat-summary'>1 files changed, 4 insertions, 0 deletions</div><table summary='diff' class='diff'><tr><td><div class='head'>diff --git a/xlators/nfs/server/src/acl3.c b/xlators/nfs/server/src/acl3.c<br/>index 3ffbd4a690e..09923a07631 100644<br/>--- a/<a href='/cgit/glusterfs.git/tree/xlators/nfs/server/src/acl3.c?h=v3.6.7&amp;id=d494bec041d3581d8ed8f987929ab7b3a8cfb1a9'>xlators/nfs/server/src/acl3.c</a><br/>+++ b/<a href='/cgit/glusterfs.git/tree/xlators/nfs/server/src/acl3.c?h=v3.6.7&amp;id=57d2ba0582010a45fa286e22ad4b9e2a6e3d3bae'>xlators/nfs/server/src/acl3.c</a></div><div class='hunk'>@@ -271,6 +271,10 @@ acl3_getacl_cbk (call_frame_t *frame, void *cookie, xlator_t *this,</div><div class='ctx'>         if ((op_ret &lt; 0) &amp;&amp; (op_errno != ENODATA &amp;&amp; op_errno != ENOATTR)) {</div><div class='ctx'>                 stat = nfs3_cbk_errno_status (op_ret, op_errno);</div><div class='ctx'>                 goto err;</div><div class='add'>+        } else if (!dict) {</div><div class='add'>+                /* no ACL has been set */</div><div class='add'>+                stat = NFS3_OK;</div><div class='add'>+                goto err;</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='ctx'>         getaclreply-&gt;aclentry.aclentry_val = cs-&gt;aclentry;</div></td></tr></table></div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit </a> (<a href='https://git-scm.com/'>git 2.34.1</a>) at 2026-04-20 05:05:03 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
