[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