diff options
Diffstat (limited to 'drivers/md')
-rw-r--r-- | drivers/md/dm-log.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/md/dm-log.c b/drivers/md/dm-log.c index 6951536ea29c..57968eb382c1 100644 --- a/drivers/md/dm-log.c +++ b/drivers/md/dm-log.c | |||
@@ -251,20 +251,20 @@ struct log_c { | |||
251 | */ | 251 | */ |
252 | static inline int log_test_bit(uint32_t *bs, unsigned bit) | 252 | static inline int log_test_bit(uint32_t *bs, unsigned bit) |
253 | { | 253 | { |
254 | return ext2_test_bit(bit, (unsigned long *) bs) ? 1 : 0; | 254 | return test_bit_le(bit, (unsigned long *) bs) ? 1 : 0; |
255 | } | 255 | } |
256 | 256 | ||
257 | static inline void log_set_bit(struct log_c *l, | 257 | static inline void log_set_bit(struct log_c *l, |
258 | uint32_t *bs, unsigned bit) | 258 | uint32_t *bs, unsigned bit) |
259 | { | 259 | { |
260 | ext2_set_bit(bit, (unsigned long *) bs); | 260 | __test_and_set_bit_le(bit, (unsigned long *) bs); |
261 | l->touched_cleaned = 1; | 261 | l->touched_cleaned = 1; |
262 | } | 262 | } |
263 | 263 | ||
264 | static inline void log_clear_bit(struct log_c *l, | 264 | static inline void log_clear_bit(struct log_c *l, |
265 | uint32_t *bs, unsigned bit) | 265 | uint32_t *bs, unsigned bit) |
266 | { | 266 | { |
267 | ext2_clear_bit(bit, (unsigned long *) bs); | 267 | __test_and_clear_bit_le(bit, (unsigned long *) bs); |
268 | l->touched_dirtied = 1; | 268 | l->touched_dirtied = 1; |
269 | } | 269 | } |
270 | 270 | ||
@@ -740,7 +740,7 @@ static int core_get_resync_work(struct dm_dirty_log *log, region_t *region) | |||
740 | return 0; | 740 | return 0; |
741 | 741 | ||
742 | do { | 742 | do { |
743 | *region = ext2_find_next_zero_bit( | 743 | *region = find_next_zero_bit_le( |
744 | (unsigned long *) lc->sync_bits, | 744 | (unsigned long *) lc->sync_bits, |
745 | lc->region_count, | 745 | lc->region_count, |
746 | lc->sync_search); | 746 | lc->sync_search); |