diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c
index f0468e252ee4217ce0f40fcbf06e29bc6b559b2d..51e06ea06a2e9a9ce99d7a3a880b40b7445119b3 100644
--- a/block/cfq-iosched.c
+++ b/block/cfq-iosched.c
@@ -1803,7 +1803,7 @@ static u64 cfqg_prfill_avg_queue_size(struct seq_file *sf,
 
 	if (samples) {
 		v = blkg_stat_read(&cfqg->stats.avg_queue_size_sum);
-		do_div(v, samples);
+		v = div64_u64(v, samples);
 	}
 	__blkg_prfill_u64(sf, pd, v);
 	return 0;