[so2] [Tema 3] Dimensiune sector disk

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sat May 3 23:07:15 EEST 2014


Costash <costashsrc at gmail.com> writes:
> On May 3, 2014 9:35 PM, "Valentina Manea" <valentina.manea.m at gmail.com>
> wrote:
>> 2014-05-03 21:24 GMT+03:00 Costash <costashsrc at gmail.com>:
>> >
>> > Da, trebuie făcut CRC pentru fiecare din cele 8 sectoare.
>> > bio_for_each_segment practic parcurge paginile, și cum o pagină în ram
> are
>> > 4K, atât îți vine de mai sus.
>>
>> Păi da, le parcurge dar, din ce înțeleg eu, în bv_len e lungimea
>> șirului de date efective din pagină. Adică nu ar trebui neapărat să
>> parcurgă toată pagina, decât dacă așa a fost creat bio-ul.
>> De exemplu, atunci când îl creez eu de la 0, și folosesc alloc_page și
>> bio_add_page, bv_len este 512 (chiar dacă schimb parametrul len al
>> bio_add_page într-un multiplu de sector).
>>
>> Oricum, o să iau fiecare sector de 512 și îl prelucrez separat.
>
> Fix asta trebuie să faci, parcurgi câte sectoare au venit ținând cont de
> bv_len.
>
> Ce crezi tu (pentru CRC) știi oricum că are fix un sector.

La fel ca mai devreme, nothing further to add here :-)

Merge omul la cumpărături și când se întoarce toată întrebările au fost
răspunse :-P

Răzvan


More information about the so2 mailing list