[so2] [Tema 3] CRC-uri

Olaru Catalin katalinolaru95 at gmail.com
Tue May 1 23:20:25 EEST 2018


Salut,

Am o problema cu crc-urile la tema. Nu inteleg exact de ce, dar imi dau
toate crc-urile prost( imi trec toate testele dinainte de cele care
verifica crc). Am modificat checkerul sa afiseze valorile mele pentru
crc-uri si valorile referinta si pe testul 50 (se scrie un singur sector)
obtin urmatoarele:

0 1908772206 1274742057
1 1145324612 1094795585
2 1145324612 1094795585
3 1145324612 1094795585
4 1145324612 1094795585
5 1145324612 1094795585
6 1145324612 1094795585
7 1145324612 1094795585
8 1145324612 1094795585
9 1145324612 1094795585
10 1145324612 1094795585
11 1145324612 1094795585
12 1145324612 1094795585
13 1145324612 1094795585
14 1145324612 1094795585
15 1145324612 1094795585
(primul este numarul sectorului, urmatorul este crc-ul meu, al 3-lea e
crc-ul din checker)

Ca idee, ca sa calculez crc-urile, fac kmap_atomic bio_iovec(bio).bv_page
pentru date, mai completez un bio la care adaug o pagina de
KERNEL_SECTOR_SIZE, submit bio-ul, fac kmap_atomic pe pagina, dupa care
incep sa parcurg datele cu pas de KERNEL_SECTOR_SIZE timp in care calculez
crc32-ul pe care il pun pe pozitia lui in pagina alocata pentru bio-ul de
crc-uri. Dupa aceea, resubmit bio-ul pentru write. Fac ceva gresit?

Multumesc anticipat,
Catalin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so2/attachments/20180501/8a4c987d/attachment.html>


More information about the so2 mailing list