[pso] [tema4]pitix_get_block

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sun May 31 22:41:46 EEST 2009


On Sun, 2009-05-31 at 22:25 +0300, Sandu Popa Marius wrote:
> Salut.
> 
> 
> Am o probleme la functia pitix_get_block. Eu am implementat
> comportamentul descris pe site: 
> 
> 
> "Dacă flag-ul create primit ca parametru este activat, trebuie alocat
> un nou bloc. În cazul în care se creează un bloc nou, trebuie marcată
> corespunzător harta de biți. Pentru a înștiința nucleul să nu mai
> citească blocul de pe disc, trebuie marcat bh cu set_buffer_new.
> Trebuie asociat buffer-ul cu blocul cerut prin funcția map_bh."
> 
> 
> Cand incerc sa scriu ceva imi crapa la: BUG_ON(!buffer_mapped(bh)).
>  Mai trebuie implementat ceva in afara ce e descris mai sus?

Trebuie sa apelezi map_bh tot timpul. set_buffer_new il apelezi doar in
momentul in care creezi un buffer nou (adica flag-ul create este
activat) - in acea situatie este un buffer creat si nu este nevoie sa-l
completezi cu informatiile de pe disc.

Razvan



More information about the pso mailing list