[pso] [tema4][lin] pitix.h

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Wed May 20 20:49:29 EEST 2009


On Wed, 2009-05-20 at 20:31 +0300, Octavian Voicu wrote:
> Structurile din fisierul pitix.h sunt doar orientative?
> 
> Ma refer in special la struct pitix_super_block. Include cativa
> pointeri care sunt definiti numai pentru module de kernel.
> 
> Scopul ar fi folosirea aceleasi structuri si pe disk si in memorie,
> adica nu ar mai fi nevoie de un pitix_sb_info?

Pointerii catre bh sunt, intr-adevar, folosibili la nivelul nucleului.
Recomandam sa-i stocati in superblock ca sa fie usor de folosit. Dar
orice model alegeti voi este OK. Campurile generale (cele care nu sunt
incadrate in #ifdef __KERNEL__ ... #endif) sunt cele de pe disc si nu
trebuie sa le alterati.

> In cazul acesta nu ar fi prea frumos sa scriem pe disk acei pointeri,
> deci trebuie sa hardcodam dimensiunea
> structurii cand o scriem la ceva de genul sizeof(struct
> pitix_super_block) - 5 * sizeof(void *)  ?

Da, nu ar fi prea frumos dar e OK si asa. Nu e nevoie sa-ti bati capul.

Razvan



More information about the pso mailing list