<div dir="auto"><div>Hi,<div dir="auto"><br></div><div dir="auto">From strace, I can see the system calls setxattr and getxattr.</div><div dir="auto"><br></div><div dir="auto">Two things I don&#39;t understand is:</div><div dir="auto"><br></div><div dir="auto">1. how does the file got created so quickly, from where it read the stats.</div><div dir="auto">2.why is the added attribute missing if I check with getfattr?</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Jeevan.</div><div dir="auto"><br></div><div dir="auto"><br></div><br><div class="gmail_extra"><br><div class="gmail_quote">On Nov 13, 2017 12:40 PM, &quot;Amar Tumballi&quot; &lt;<a href="mailto:atumball@redhat.com">atumball@redhat.com</a>&gt; wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div class="quoted-text">On Mon, Nov 13, 2017 at 12:14 PM, Jeevan Patnaik <span dir="ltr">&lt;<a href="mailto:g1patnaik@gmail.com" target="_blank">g1patnaik@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Hi,<div dir="auto"><br></div><div dir="auto">I am trying to understand how the extended attribute trusted.io-stats-dump works.</div><div dir="auto"><br></div><div dir="auto">setfattr -n trusted.io-stats-dump -v /tmp/gluster_perf_stats/io-sta<wbr>ts-pre.txt /mnt/gluster/gv0_glusterfs</div><div dir="auto"><br></div><div dir="auto">I can see that the io-stats-pre.txt is created. But how and what happened in the background?</div><div dir="auto"><br></div><div dir="auto">And why I can&#39;t I see the attribute with getfattr again?</div><div dir="auto"><br></div></div></blockquote><div><br></div></div><div>That is because &#39;trusted.io-stats-dump&#39; is one of the many Virtual key GlusterFS handles.</div><div><br></div><div>As GlusterFS is a filesystem, the way to interact with it is through system calls. GlusterFS has some options for debugging in-built using &#39;setxattr()&#39; and &#39;getxattr()&#39; syscall interface, and they are called &#39;virtual keys&#39;.</div><div><br></div><div>Regards,<br>Amar</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text"><div dir="auto"><div dir="auto"></div><div dir="auto">getfattr -dm- /mnt/gluster/gv0_glusterfs</div><div dir="auto"># file: mnt/gluster/gv0_glusterfs</div><div dir="auto">trusted.glusterfs.dht.commitha<wbr>sh=&quot;<a href="tel:03480%20667%20945" value="+913480667945" target="_blank">3480667945</a>&quot;</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Jeevan.</div></div>
<br></div>______________________________<wbr>_________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://lists.gluster.org/mailm<wbr>an/listinfo/gluster-users</a><font color="#888888"><br></font></blockquote></div><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_734755871683382892gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Amar Tumballi (amarts)<br></div></div></div></div></div>
</font></div></div>
</blockquote></div><br></div></div></div>