[so2] [Tema2] vmchecker take 2

Mihail Dunaev ddryhten at gmail.com
Thu Apr 10 19:28:04 EEST 2014


2014-04-10 16:02 GMT+03:00 Laura Vasilescu <laura at linux.com>:
> Dacă rulez local tema ta, se blochează. Ultimul output pe care-l
> primesc de la checker este:
> "================ Test 3. Read, small speed =================
>
> insmod uart16550......................................passed
> insmod solutie........................................passed
> ioctl reader..........................................passed
> ioctl writer..........................................passed"

Mersi mult Laura :) Se pare că problema era fix ce am întrebat mai devreme :
ce facem dacă primim ceva pe linie, dar bufferul nostru este full ? Pentru
buffer am folosit 100 de octeţi, iar local "read" şi "write" se apelau
în paralel
aşa că nu am avut probleme. În schimb, pe vmchecker se apelează mai întâi
write şi scrie mai mult de 100 de octeţi => pierd date. Am încercat să notific
cealaltă parte că am bufferul full, dezactivând RTS în MCR şi apoi
activându-l la
loc, dar se pare că "solution.ko" nu are d-astea implementate (sau nu mi-am
dat seama). Bănuiesc că singura soluţie e să folosesc în continuare buffere mai
mari ...

Mihail


More information about the so2 mailing list