[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