[pso] [TEMA 3][Linux] completare bio original
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Mon Apr 20 23:09:35 EEST 2009
On Mon, 2009-04-20 at 15:56 +0300, Faur Andrei wrote:
> In cazul unui read, bio-ul original trebuie completat cu datele
> obtinute din bio-ul creat pentru dispozitivul fizic. Care ar fi cea
> mai simpla metoda de copiere a datelor din bio-ul anterior in
> cel original?
>
> Se poate face la nivel de segment ceva de genul (?) :
> bio_for_each_segment(bvec, bio, i) {
> char * original_buffer = __bio_kmap_atomic(originalbio, i, KM_USER0);
> char * read_buffer = __bio_kmap_atomic(readbio, i, KM_USER0);
> //...
> memcpy(original_buffer, read_buffer, len);
> }
Destul de probabil nu vor fi probleme. Nu uita sa incrementezi pozitia
in buffer in momentul copierii.
Razvan
More information about the pso
mailing list