<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, May 1, 2012 at 5:07 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">Cristian Chilipirea &lt;<a href="mailto:cristian.chilipirea@cti.pub.ro">cristian.chilipirea@cti.pub.ro</a>&gt; writes:<br>

&gt; Problema:<br>
&gt;<br>
&gt; Cand?<br>
&gt; echo dummy \\&gt; /tmp/pitix.mnt/lots_of_files/file0<br>
&gt;<br>
&gt; Ce se intampla?<br>
&gt; Se apeleaza functiile de address_space_operations in loc de truncate.<br>
&gt; Se ajunge in pitix_get_block cu inode-&gt;i_size == 0 si create == 1<br>
&gt;<br>
&gt; Nu se intra niciodata in truncate.<br>
<br>
</div>Să înțeleg că dimensiunea fișierului nu ajunge la 6? Și nici conținutul<br>
său nu este &quot;dummy\n&quot;?<br></blockquote><div> </div><div>Scrierea se face ok, problema e ca in loc sa ajunga la 6 ajunge la 512.<br>get_block lucreaza cu blocuri asa ca ii aloc un bloc nou si il las sa faca ce vrea cu el.<br>
Problema si mai amre e ca nu se apeleaza nici o functie care sa stearga blocul vechi. (cum ar fi truncate).<br><br>In caz ca ajuta address_space_operations ale mele sunt:<br><br>    .write_end      = generic_write_end,<br>
    .sync_page      = block_sync_page,<br>    .readpage       = pitix_readpage,<br>    .writepage      = pitix_writepage,<br>    .write_begin    = pitix_write_begin,<br>    .bmap           = pitix_bmap,<br><br>Si toate apeleaza &quot;pitix_get_block&quot; care face alocare daca e create == 1<br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Răzvan<br></blockquote><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
_______________________________________________<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><br></div>