[pso] [tema 3][lin] Handler cereri la nivel de bio

Vladimir Bozdog vladimir.bozdog at gmail.com
Sat Apr 23 22:51:53 EEST 2011


Intr-adevar, la printk() era problema. Printam chiar inainte de tipul
operatiei si sectorul (sector_t), iar pentru acesta foloseam un format
gresit (%lu in loc de %llu).

Acum am insa alta problema: tot in handler (de tipul make_request_fn)
afisez primul sector de date din buffer-ul obtinut cu
__bio_kmap_atomic(), insa datele trimise din userspace (pe care le
afisez si in tester), nu ajung intotdeauna in buffer. In aceste
cazuri, buffer-ul este "gol" (plin cu 0). In enunt scrie ca cererile
catre dispozitivele fizice trebuie trimise intr-un kernel thread, insa
eu nu transmit cererea mai departe, doar afisez buffer-ul. Ar trebui
sa fac afisarea asta intr-un kernel thread ca sa mearga?

Multumesc,
Vladimir


More information about the pso mailing list