[so2] [Tema 3] setare logical block size
Oana Stroie
mail.oana.stroie at gmail.com
Sun Apr 17 19:32:01 EEST 2016
Buna,
Am inteles si rezolvat intre timp.
Mersi de raspuns:)
Oana
On 17 Apr 2016 19:30, "Razvan Deaconescu via so2" <so2 at cursuri.cs.pub.ro>
wrote:
> Oana Stroie via so2 <so2 at cursuri.cs.pub.ro> writes:
> > Buna ziua,
> >
> > Am dificultati la setarea dimensiunii sectorului dispozitivului. Desi
> setez
> > conform laboratorului, exemplu:
> >
> > blk_queue_make_request(dev->queue, process_bio);
> > blk_queue_logical_block_size(dev->queue, KERNEL_SECTOR_SIZE);
> >
> > Atunci cand primesc o cerere, la parcurgerea unui bio pe sergemente si
> > afisari ale campurilor observ ca dimensiunea sectorului este considerata
> > 4096.
> >
> > Spre exemplu la testul 10 (unde este scris un sector) bvec->bv_len are
> > valoarea 4096 (si bio_cur_bytes(bio)).
> >
> > Ce gresesc? Nu gasesc informatii ajutatoare pe internet,
>
> Hello, Oana.
>
> Scuze de răspunsul tardiv.
>
> Nu înțeleg problema. Așa se întâmplă; block IO layer-ul citește
> informații la nivel de bloc/pagină. Dacă îi spui să scrie/citească un
> sector va citi 8 sectoare (8 * 512 octeți = 4096 = o pagină/un bloc). Nu
> este nici un fel de problemă.
>
> Și, da, vei parcurge toate sectoarele din bloc.
>
> Răzvan
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so2/attachments/20160417/981fbad2/attachment-0001.html>
More information about the so2
mailing list