[pso] Tema4 Linux super_block

Mugurel Ionut Andreica pso@cursuri.cs.pub.ro
Mon, 8 Aug 2005 07:26:47 -0700 (PDT)


> Salut.
>  
> Am urmatoarea problema. Am functia pitix_fill_super
> in care vreau sa completez super_block *sb.
>  
> Initial vreau sa citesc superblocul de pe disc cu
> urmatorul apel:
> bh = __bread(sb->s_bdev, 4096, 0); // superblocul pe
> disc are 4096 octeti, si e primul bloc.
>  
> Problema e ca *sb ajunge in fill_super cu sb->s_bdev
> == NULL.
>  
> Am incercat sa fac sb->s_bdev = bdget(sb->);, care
> returna un pointer valid, dar orice access la acesta
> crash-a la fel.
>  
> Vreo sugestie pls?

    Presupun ca ai setat fs_flags din file_system_type
la FS_REQUIRES_DEV , nu ?
    Altceva nu imi trece prin minte..


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com