2012-11-05 46 views
1

任何人都可以解釋struct ext2_super_block(在fs/ext2/ext2.h)和struct super_block(在include/linux/fs.h)之間的關係。我這樣問是因爲在LKP(Robert Love)中它說每個文件系統都必須實現struct super_block。但是ext2_super_block是不同的,super.c中的函數如何應用於ext2?struct super_block和ext2_super_block

回答

1

ext2_super_block是特定於ext2的磁盤上結構,因爲super_block是內存超級塊描述中的通用。

+0

因爲每個文件系統都會在超級塊上實現它,爲什麼struct super_block存在? – Albert

+0

只是[比較ext2_super_block](http://lxr.free-electrons.com/source/fs/ext2/ext2.h#L410)和[super_block](http://lxr.free-electrons.com/source/ include/linux/fs.h#L1491)由你自己:) –