[pso] [Tema3][Linux] Intrebare bio

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sun May 9 18:14:06 EEST 2010


On Fri, 2010-05-07 at 22:38 +0300, Mihai Dumitrache wrote:
> Salut,
> Am si eu o nedumerire legata de structura bio. Fac parcurgerea structurii folosind:
> bio_for_each_segment(bvec, bio, i) {
> 	char *buffer = __bio_kmap_atomic(bio, i, KM_USER0);
> 
> Testerul scrie:  [DEBUG] 428: 5c 94 7c 8a 
> Iar in bufferul "buffer" la pozitia corespunzatoare sectorului 428 se afla :
> 
> 5c ffffff94 7c ffffff8a ffffff8f 31 1b ....
> Nu pot sa inteleg de unde apar fff-urile in structura bio si ce fac gresit.

Ai definit buffer-ul cu char *. Fă cast de forma

printk(KERN_ALERT "%02x", (unsigned char) buf[i])

Razvan



More information about the pso mailing list