[pso] [tema3linux]sincronizare

Marius Viorel Grigoras grigorasmariusviorel at gmail.com
Sat May 8 13:03:48 EEST 2010


Salutare,

Am o intrebare legata de sincronizarea folosita pentru coada de cereri.
In varianta din laborator se foloseste un spinlock pentru metoda
blk_init_queue, presupun pentru sincronizare.
Noi trebuie sa folosim blk_queue_make_request, care presupune sa ai inainte
un blk_alloc_queue. Problema apare in my_make_request, inainte sa fac
schedule, retin adresa bio-ului intr-o variabila globala. Inainte de a fi
prelucrat acel bio, adresa va fi suprascrisa de urmatorul bio, deoarece
my_make_request este apelata de foarte multe ori.
Este ok daca folosim cozi de event-uri pentru acest lucru?

Multumesc,
Grigoras Marius - Viorel
343C3
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/lurker/list/pso.html/attachments/20100508/c0bb4299/attachment.htm>


More information about the pso mailing list