<div dir="ltr">This is the patch which introduced this change, seems like the author wanted it work under memory pressure. I didn&#39;t read it carefully though.<br><br>    glusterd: Add last successful glusterd lock backtrace<br>    <br>    Also, moved the backtrace fetching logic to a separate function.<br>    Modified the backtrace fetching logic able to work under memory pressure<br>    conditions.<br>    <br>    Change-Id: Ie38bea425a085770f41831314aeda95595177ece<br>    BUG: 1138503<br>    Signed-off-by: Krishnan Parthasarathi &lt;<a href="mailto:kparthas@redhat.com">kparthas@redhat.com</a>&gt;<br>    Reviewed-on: <a href="http://review.gluster.org/8584">http://review.gluster.org/8584</a><br>    Tested-by: Gluster Build System &lt;<a href="mailto:jenkins@build.gluster.com">jenkins@build.gluster.com</a>&gt;<br>    Reviewed-by: Jeff Darcy &lt;<a href="mailto:jdarcy@redhat.com">jdarcy@redhat.com</a>&gt;<br>    Reviewed-by: Atin Mukherjee &lt;<a href="mailto:amukherj@redhat.com">amukherj@redhat.com</a>&gt;<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 20, 2017 at 8:38 AM, C0reFast <span dir="ltr">&lt;<a href="mailto:topchenfu@qq.com" target="_blank">topchenfu@qq.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">When I trying to listing /tmp in a gluster server. I found that have some bt prefix files like:<div>[root@xxx# ll /tmp/</div><div>ls: cannot access /tmp/btm1RpMm: No such file or directory</div><div>total 116</div><div>-rw-------  1 root root   129 Jan 13 17:11 bt0tJH3c</div><div>-?????????? ? ?    ?        ?            ? btm1RpMm</div><div>-rw-------  1 root root   287 Jan 13 17:11 btyDGNO9</div><div>drwx------. 2 root root 16384 Oct 19 09:21 lost+found</div><div> </div><div>so i checked the source code. found in libglusterfs/src/common-utils.<wbr>c</div><div><br></div><div>in function gf_backtrace_fillframes:</div><div><br></div><div>1. call frames = backtrace (array, GF_BACKTRACE_FRAME_COUNT); to get backtrace.</div><div>2. save backtrace to a temp file.</div><div>3. read backtrace from temp file to btbuf.</div><div><br></div><div>so why need writing a temp file instead just doing this in memory?</div><br>______________________________<wbr>_________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-devel" rel="noreferrer" target="_blank">http://lists.gluster.org/<wbr>mailman/listinfo/gluster-devel</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Pranith<br></div></div>
</div>