[pso] [Tema3][Linux] Intrebare bio

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Wed May 5 18:42:37 EEST 2010


On Wed, 2010-05-05 at 17:48 +0300, Eugen wrote:
> Salut,
> In coada de prelucrare la nivel de bio, se primeste ca parametru un bio 
> de la un nivel superior al kernelului. In acest caz, trebuie sa apelam 
> submit_bio pe acest bio primit? sau trebuie clonat?

Trebuie clonat/alocat un bio nou.

> Copierea datelor de pe disc in bio si implicit la nivelul superior se 
> face automat din functia submit_bio ?

Dupa ce apelezi bio, datele din bio vor ajunge, la un moment dat pe disc
(apelul write) sau vor fi citite de pe disc (in cazul read). Nu inteleg
la ce te referi prin copierea datelor in bio si la nivelul superior.
Poate raspunsul de mai jos te ajuta.

> Sau trebuie sa mapez paginile si sa copiez dintr-un bio in altul , sau 
> alt fel de mecanism ?

Recomandam sa creati bio-uri noi cu pagini alocate proprii si sa
transferati datele dintr-un bio in altul (prin maparea paginilor din
bio-uri). Contoarele de utilizare de pagina pot produce probleme daca
folositi aceleasi pagini in mai multe bio-uri.

Razvan



More information about the pso mailing list