[so2] [Tema 4] truncate

Oana Stroie mail.oana.stroie at gmail.com
Fri Apr 29 10:09:57 EEST 2016


Multumesc pentru raspuns, voi incerca, desi am dificultati in a testa de
mana functionalitatea (in qemu nu am truncate), voi cauta o solutie.

In plus, functia (setattr) nu imi este apelata de teste, probabil nu aici
ar trebui sa o setez ci sa o apelez in alt caz?

Mersi,
Oana

2016-04-29 0:30 GMT+03:00 Flavius Anton <f.v.anton at gmail.com>:

> On 28 Apr 2016, at 22:07, Oana Stroie via so2 <so2 at cursuri.cs.pub.ro>
> wrote:
>
>
> Buna seara,
>
> Incerc sa adaug functia truncate ca si operatie
> la pitix_file_inode_operations:
>
> exemplu
> struct inode_operations pitix_file_inode_operations = {
> .truncate       = pitix_truncate,
> .getattr = simple_getattr,
> };
>
> Primesc eroarea:error: unknown field ‘truncate’ specified in initializer.
>
> Intr-adevar conform link
> <http://lxr.free-electrons.com/source/include/linux/fs.h?v=2.6.35#L1516> 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.
>
>
> S-ar putea să zic prostii, a trecut cam mult timp de atunci, dar din câte
> țin
> eu minte în structura inode_operations setai doar fieldurile .getattr și
> .setattr.
> .getattr, într-adevăr, era ok să fie pe simple_getattr, însă .setattr
> trebuia
> implementat de către tine și **din ce îmi amintesc**, acolo făceai
> truncate: în
> funcția ta pitix_setattr.
>
>> Flavius
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so2/attachments/20160429/30724890/attachment.html>


More information about the so2 mailing list