[pso] [TEMA 2] Linux kfifo

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Fri Apr 10 11:26:57 EEST 2009


On Tue, 2009-04-07 at 20:50 +0300, Faur Andrei wrote:
> Well, cum am inceput lucrul la tema 2, mi-am pus intrebarea daca nu
> exista
> o implementare generica a unui buffer circular in kernelul de linux.
> Turns out
> there is one, definita in kfifo.h. Am folosit-o cu succes, tema merge,
> trec toate
> testele. Dar, uitandu-ma inca o data pe codul scris, am observat o
> mare greseala
> pe care o faceam in rutinele de read si write. Puneam/copiam direct
> in/din
> bufferul din userspace, folosind direct kfifo_put si kfifo_get, fara
> sa folosesc
> copy_from_user si copy_to_user. Acum, am mai multe variante:
<snip>
> 4. Las totul asa si suffer the penalty

Lasa asa. Nu vei fi depunctat :-). Daca ai folosit un API nou la care
noi nu ne-am gandit dar testele iti trec e OK.

Razvan





More information about the pso mailing list