]>
Commit | Line | Data |
---|---|---|
1 | typedef unsigned long long u64; | |
2 | struct super_block { | |
3 | unsigned s_blocksize; | |
4 | struct block_device *s_bdev; | |
5 | }; | |
6 | struct buffer_head { | |
7 | u64 b_blocknr; | |
8 | }; | |
9 | int sb_bread(struct super_block *sb, u64 block) | |
10 | { | |
11 | return __bread(sb->s_bdev, block, sb->s_blocksize); | |
12 | } | |
13 | int sysv_fill_super(struct super_block *sb) | |
14 | { | |
15 | struct buffer_head *bh; | |
16 | unsigned blocknr; | |
17 | if (test()) { | |
18 | blocknr = bh->b_blocknr >> 1; | |
19 | bh = sb_bread(sb, blocknr); | |
20 | } | |
21 | } |