[so2] [Tema 4] Problema buffer_head

Vali Ghita valx92 at gmail.com
Wed Apr 29 21:38:12 EEST 2015


În data de 29 aprilie 2015, 21:36, Razvan Deaconescu via so2
<so2 at cursuri.cs.pub.ro> a scris:
> Vali Ghita via so2 <so2 at cursuri.cs.pub.ro> writes:
>> Salut,
>>
>> Incerc sa citesc doua blocuri de pe dispozitiv intr-o structura de tip
>> buffer_head, folosind functia __bread [1], dar functia se blocheaza in
>> momentul apelului.
>> Un exemplu de apel pe care il fac este urmatorul:
>>        __bread(sb->s_bdev, block, 2 * sb->s_blocksize);
>>
>> Daca incerc sa citesc doar un bloc, apelul reuseste (transmit ca size
>> doar sb->s_blocksize).
>> A mai intalnit cineva problema aceasta?
>
> E un motiv pentru care folosești __bread și nu sb_bread?
>
>> [1] http://lxr.free-electrons.com/source/include/linux/buffer_head.h#L378
>
> Răzvan

Da, pentru că nu pot să citesc două blocuri folosind sb_bread.


More information about the so2 mailing list