[pso] [Tema4] Structuri din PITIX

Alexandru Juncu alexandrujuncu at gmail.com
Thu May 20 16:48:30 EEST 2010


2010/5/19 Alexandru Juncu <alexandrujuncu at gmail.com>:
> Niște întrebări legat de inode-uri întâi...
>
> 1)
> static inline int inode_size(struct super_block *sb)
> {
>        struct pitix_super_block *psb=(struct pitix_super_block*)sb->s_fs_info;
>        return sizeof(struct pitix_inode)+2*psb->inode_data_blocks;
> }
> Am înțeleg că mărimea unui inode este mărimea struct pitix_inode + cât
> ocupă pointerii la blocurile de date (care, de fapt sunt indici,
> nu?)... dar de ce + 2 * sizeof(inode_data_blocks)?

Same code, different question...
3) în sb->s_fs_info nu ar trebui să fie stocate date de tipul struct
pitix_sb_info (și nu struct pitix_super_block)?
Dacă da, în pitix.h, struct pitix_sb_info nu ar trebui să conțină și
un câmp inode_data_blocks pentru ca funcția inode_size să meargă?


More information about the pso mailing list