<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">On 28 Apr 2016, at 22:07, Oana Stroie via so2 <<a href="mailto:so2@cursuri.cs.pub.ro" class="">so2@cursuri.cs.pub.ro</a>> wrote:<br class=""><div><blockquote type="cite" class=""><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Buna seara,<div class=""><br class=""></div><div class="">Incerc sa adaug functia truncate ca si operatie la pitix_file_inode_operations:</div><div class=""><br class=""></div><div class="">exemplu</div><div class=""><div class="">struct inode_operations pitix_file_inode_operations = {</div><div class=""><span class="" style="white-space:pre"> </span>.truncate = pitix_truncate,</div><div class=""><span class="" style="white-space:pre"> </span>.getattr<span class="" style="white-space:pre"> </span>= simple_getattr,</div><div class="">};</div></div><div class=""><br class=""></div><div class="">Primesc eroarea:error: unknown field ‘truncate’ specified in initializer.</div><div class=""><br class=""></div><div class="">Intr-adevar conform <a href="http://lxr.free-electrons.com/source/include/linux/fs.h?v=2.6.35#L1516" class="">link</a> truncate nu este camp al structurii. Observ ca in lab specifica ca s-a renuntat la ea de la 3.14 si arhiva descarcata de pe site are 3.13, insa compiland primesc eroarea.</div></div></div></blockquote><br class=""></div><div>S-ar putea să zic prostii, a trecut cam mult timp de atunci, dar din câte țin</div><div>eu minte în structura inode_operations setai doar fieldurile .getattr și .setattr.</div><div>.getattr, într-adevăr, era ok să fie pe simple_getattr, însă .setattr trebuia</div><div>implementat de către tine și **din ce îmi amintesc**, acolo făceai truncate: în</div><div>funcția ta pitix_setattr.</div><div><br class=""></div><div>—</div><div>Flavius </div><br class=""></body></html>