[pso] [TEMA 3][Linux] completare bio original

Faur Andrei da3drus at gmail.com
Mon Apr 20 15:56:16 EEST 2009


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);
}


More information about the pso mailing list