diff --git a/block/blk-mq.h b/block/blk-mq.h
index cb0b5482ca5e10e12311330bb74e7bc206931af6..39370bbdf3b6ce200ba7ff4020c3abf7f78bb6a6 100644
--- a/block/blk-mq.h
+++ b/block/blk-mq.h
@@ -149,7 +149,7 @@ struct blk_mq_alloc_data {
 	blk_mq_req_flags_t flags;
 	unsigned int shallow_depth;
 	unsigned int cmd_flags;
-	unsigned int rq_flags;
+	req_flags_t rq_flags;
 
 	/* allocate multiple requests/tags in one go */
 	unsigned int nr_tags;