[pso] ultima Intrebare
Octavian Purdila
pso@cursuri.cs.pub.ro
Sun, 23 May 2004 16:45:32 +0300
On Sunday 23 May 2004 15:40, Bogdanutz wrote:
> bread (cu care citesc bufferul ) cauta in bufferele
> deviceului si daca a gasit bufferul si acesta e
> uptodate (e uptodate cand endio il seteaza ) il
> intoarce .. in schimb daca nu e uptodate il citeste de
> pe disc ... de vreme ce mai intainte am setat bufferul
> dirty banuiesc ca bufferul nu mai e uptodate si in
> concluzie se intoarce bufferul citit de pe disc din
> care inca nu s-a sters directorul respectiv .
>
BH_Uptodate si BH_Dirty sunt biti diferiti, asa ca in momentul in care faci
mark_buffer_dirty() doar BH_Dirty este setat.
BH_Uptodate este folosit doar la read, pentru a indica cand se termina
operatia de citire.
tavi