diff options
Diffstat (limited to 'fs/reiserfs/bitmap.c')
| -rw-r--r-- | fs/reiserfs/bitmap.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/fs/reiserfs/bitmap.c b/fs/reiserfs/bitmap.c index a4e2ed544bbe..49c479c9454a 100644 --- a/fs/reiserfs/bitmap.c +++ b/fs/reiserfs/bitmap.c | |||
| @@ -260,8 +260,9 @@ static inline int block_group_used(struct super_block *s, u32 id) { | |||
| 260 | /* | 260 | /* |
| 261 | * the packing is returned in disk byte order | 261 | * the packing is returned in disk byte order |
| 262 | */ | 262 | */ |
| 263 | u32 reiserfs_choose_packing(struct inode *dir) { | 263 | __le32 reiserfs_choose_packing(struct inode *dir) |
| 264 | u32 packing; | 264 | { |
| 265 | __le32 packing; | ||
| 265 | if (TEST_OPTION(packing_groups, dir->i_sb)) { | 266 | if (TEST_OPTION(packing_groups, dir->i_sb)) { |
| 266 | u32 parent_dir = le32_to_cpu(INODE_PKEY(dir)->k_dir_id); | 267 | u32 parent_dir = le32_to_cpu(INODE_PKEY(dir)->k_dir_id); |
| 267 | /* | 268 | /* |
| @@ -655,7 +656,7 @@ static int get_left_neighbor(reiserfs_blocknr_hint_t *hint) | |||
| 655 | struct buffer_head * bh; | 656 | struct buffer_head * bh; |
| 656 | struct item_head * ih; | 657 | struct item_head * ih; |
| 657 | int pos_in_item; | 658 | int pos_in_item; |
| 658 | __u32 * item; | 659 | __le32 * item; |
| 659 | int ret = 0; | 660 | int ret = 0; |
| 660 | 661 | ||
| 661 | if (!hint->path) /* reiserfs code can call this function w/o pointer to path | 662 | if (!hint->path) /* reiserfs code can call this function w/o pointer to path |
| @@ -736,7 +737,7 @@ static inline int this_blocknr_allocation_would_make_it_a_large_file(reiserfs_bl | |||
| 736 | #ifdef DISPLACE_NEW_PACKING_LOCALITIES | 737 | #ifdef DISPLACE_NEW_PACKING_LOCALITIES |
| 737 | static inline void displace_new_packing_locality (reiserfs_blocknr_hint_t *hint) | 738 | static inline void displace_new_packing_locality (reiserfs_blocknr_hint_t *hint) |
| 738 | { | 739 | { |
| 739 | struct reiserfs_key * key = &hint->key; | 740 | struct in_core_key * key = &hint->key; |
| 740 | 741 | ||
| 741 | hint->th->displace_new_blocks = 0; | 742 | hint->th->displace_new_blocks = 0; |
| 742 | hint->search_start = hint->beg + keyed_hash((char*)(&key->k_objectid),4) % (hint->end - hint->beg); | 743 | hint->search_start = hint->beg + keyed_hash((char*)(&key->k_objectid),4) % (hint->end - hint->beg); |
| @@ -777,7 +778,7 @@ static inline int old_way (reiserfs_blocknr_hint_t * hint) | |||
| 777 | 778 | ||
| 778 | static inline void hundredth_slices (reiserfs_blocknr_hint_t * hint) | 779 | static inline void hundredth_slices (reiserfs_blocknr_hint_t * hint) |
| 779 | { | 780 | { |
| 780 | struct reiserfs_key * key = &hint->key; | 781 | struct in_core_key * key = &hint->key; |
| 781 | b_blocknr_t slice_start; | 782 | b_blocknr_t slice_start; |
| 782 | 783 | ||
| 783 | slice_start = (keyed_hash((char*)(&key->k_dir_id),4) % 100) * (hint->end / 100); | 784 | slice_start = (keyed_hash((char*)(&key->k_dir_id),4) % 100) * (hint->end / 100); |
