[pso] [tema3] Despre sb_bread
Octavian Purdila
tavi at cs.pub.ro
Sat Apr 28 00:43:48 EEST 2007
On Friday 27 April 2007 20:30, omar Chouydary wrote:
> Ok, o sa vad cu printk ce iese. Tot legat de superbloc , am cateva intrebari:
>
> struct pitix_super_block {
> unsigned long magic;
> __u8 version;
> __u8 inode_data_blocks;
> __u8 block_size_bits;
> __u8 imap_block;
> __u8 dmap_block;
> __u8 izone_block;
> __u8 dzone_block;
> __u16 bfree;
> __u16 ffree;
> #ifdef __KERNEL__
> struct buffer_head *sb_bh, *dmap_bh, *imap_bh;
> __u8 *dmap, *imap;
> #endif
> };
>
>
> 1. Este posibil ca "__KERNEL__" sa nu fie definit si sa nu accesam acele structuri de dupa, sau trebuie sa avem mereu grija sa fie definit si astfel sa ne folosim mereu de acele structuri?
>
Nu trebuie neaparat sa folositi ce este incadrat de __KERNEL__, este mai mult un hint de posibila implementare (e.g. sa tineti buffer head-uri catre zonele respective, pentru ca oricum o sa le accesati des).
tavi
More information about the pso
mailing list