<p dir="ltr">Buna,</p>
<p dir="ltr">Am inteles si rezolvat intre timp.<br>
Mersi de raspuns:)</p>
<p dir="ltr">Oana</p>
<div class="gmail_quote">On 17 Apr 2016 19:30, "Razvan Deaconescu via so2" <<a href="mailto:so2@cursuri.cs.pub.ro">so2@cursuri.cs.pub.ro</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Oana Stroie via so2 <<a href="mailto:so2@cursuri.cs.pub.ro">so2@cursuri.cs.pub.ro</a>> writes:<br>
> Buna ziua,<br>
><br>
> Am dificultati la setarea dimensiunii sectorului dispozitivului. Desi setez<br>
> conform laboratorului, exemplu:<br>
><br>
> blk_queue_make_request(dev->queue, process_bio);<br>
> blk_queue_logical_block_size(dev->queue, KERNEL_SECTOR_SIZE);<br>
><br>
> Atunci cand primesc o cerere, la parcurgerea unui bio pe sergemente si<br>
> afisari ale campurilor observ ca dimensiunea sectorului este considerata<br>
> 4096.<br>
><br>
> Spre exemplu la testul 10 (unde este scris un sector)  bvec->bv_len are<br>
> valoarea 4096 (si bio_cur_bytes(bio)).<br>
><br>
> Ce gresesc? Nu gasesc informatii ajutatoare pe internet,<br>
<br>
Hello, Oana.<br>
<br>
Scuze de răspunsul tardiv.<br>
<br>
Nu înțeleg problema. Așa se întâmplă; block IO layer-ul citește<br>
informații la nivel de bloc/pagină. Dacă îi spui să scrie/citească un<br>
sector va citi 8 sectoare (8 * 512 octeți = 4096 = o pagină/un bloc). Nu<br>
este nici un fel de problemă.<br>
<br>
Și, da, vei parcurge toate sectoarele din bloc.<br>
<br>
Răzvan<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii" rel="noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii</a></blockquote></div>