Эх сурвалжийг харах

blk-throttle: don't call xchg on bool

xchg does not work portably with smaller than 32bit types.

Signed-off-by: Andreas Schwab <schwab@linux-m68k.org>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Andreas Schwab 14 жил өмнө
parent
commit
6f03793770

+ 2 - 2
block/blk-throttle.c

@@ -77,7 +77,7 @@ struct throtl_grp {
 	unsigned long slice_end[2];
 	unsigned long slice_end[2];
 
 
 	/* Some throttle limits got updated for the group */
 	/* Some throttle limits got updated for the group */
-	bool limits_changed;
+	int limits_changed;
 };
 };
 
 
 struct throtl_data
 struct throtl_data
@@ -102,7 +102,7 @@ struct throtl_data
 	/* Work for dispatching throttled bios */
 	/* Work for dispatching throttled bios */
 	struct delayed_work throtl_work;
 	struct delayed_work throtl_work;
 
 
-	bool limits_changed;
+	int limits_changed;
 };
 };
 
 
 enum tg_state_flags {
 enum tg_state_flags {