[pso] iput

omar Chouydary chouydary at yahoo.com
Mon May 14 21:55:56 EEST 2007


Sal,
   
    iput(inode) se foloseste atunci cand a aparut o eroare si trebuie sa se renunte la un inode. De exemplu atunci cand creezi un nou inode , sa zicem cu new_inode(sb) si in functia care a apelat new_inode (sa zicem mkdir) apare o eroare (sa zicem ca nu se poate citi ceva de pe disc). Ca sa nu ramana acest inode in memorie, trebuie apelata aceasta functie. Vezi si in sursele minix cum se foloseste. Eu am folosit mare parte din implementarea minix.
   
  Omar.

Ghervase Gabriel <ghervase_gabriel at yahoo.com> wrote:
  Salut.

Imi poate explica cineva cand se foloseste functia iput?
Cumva trebuie folosita pentru fiecare inode obtinut cu iget?
Eu folosesc iget in functia de lookup, si in fill_super, pentru root_inode.

In put_super, membrul s_root este NULL, si deci nu pot sa obtin root_inode-ul pentru a face iput.
In ce functie as putea face iput pentru root_inode?

Am de-asemenea probleme la mount-ul imediat de dupa crearea de fisiere in lots_of_files. Se face la un moment dat in test_rw un umount, apoi mount.
Acest mount da failed si se intrerupe programul.
Ar putea avea legatura cu folosirea incorecta a functiei iput?

Multumesc.



    
---------------------------------
  Luggage? GPS? Comic books? 
Check out fitting gifts for grads at Yahoo! Search._______________________________________________
pso mailing list
pso at cursuri.cs.pub.ro
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso


       
---------------------------------
Building a website is a piece of cake. 
Yahoo! Small Business gives you all the tools to get online.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/pso/attachments/20070514/c2142a61/attachment.html


More information about the pso mailing list