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