<div class="gmail_extra"><div class="gmail_quote">On Tue, May 1, 2012 at 3:24 PM, Razvan Deaconescu <span dir="ltr">&lt;<a href="mailto:razvan.deaconescu@cs.pub.ro" target="_blank">razvan.deaconescu@cs.pub.ro</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">VLAD TUDOSE &lt;<a href="mailto:vlad_tudose@yahoo.com">vlad_tudose@yahoo.com</a>&gt; writes:<br>
&gt; Salut,<br>
&gt;<br>
&gt; Am si eu urmatoarea problema:<br>
&gt;<br>
&gt; Nu se apeleaza functia de write_inode dupa ce apelez mark_inode_dirty.<br>
&gt; Am avut grija sa adaug inode-ul in hash. Intamplator am descoperit ca<br>
&gt; daca incrementez inode-&gt;i_count atunci se apeleaza.<br>
&gt;<br>
&gt; Daca incrementez i_count (initial are valoare 1), la umount primesc un<br>
&gt; warning cu &quot;VFS: Busy inodes after unmount of loop0 ...&quot;.<br>
<br>
</div>E normal să se întâmple asta, pentru că are incrementul mai mult decât e<br>
nevoie. Din câte știu, inode-&gt;i_count e incrementat la iget_locked.<br>
<br>
Funcția nu se apelează din prima. Există o latență până când inode-urile<br>
sunt scrise pe disc. Ar trebui să se apeleze automat la demontare.<br>
<div class="im"><br>
&gt; Din cate am inteles eu e legat de faptul ca nu sunt eliberate toate<br>
&gt; inode-urile.  Am observat ca functia delete_inode nu se apeleaza<br>
&gt; niciodata ( nu ar trebui ? ).<br>
<br>
</div>Din câte știu, funcția delete_inode este apelată la ștergerea unui inode<br>
(adică la o operație rm).<br>
<br>
Răzvan<br>
_______________________________________________<br>
<a href="http://elf.cs.pub.ro/so2/wiki/resurse/lista-discutii" target="_blank">http://elf.cs.pub.ro/so2/wiki/resurse/lista-discutii</a></blockquote><div> </div></div>Am exact aceeasi problema.<br>Partea urata e ca nu se apeleaza write_inode automat la demontare.<br>
Uneori se apeleaza la scurt timp dupa demontare ce rezulta intr-un &quot;total system meltdown&quot;.<br>Solutia mea a fost una cu foartea multa banda adeziva, ignorand mark_inode_dirty si apeland direct functia de scriere.<br>
<br>Cristian<br></div>