]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
mirror: make sectors_in_flight int64_t
authorDenis V. Lunev <den@openvz.org>
Thu, 14 Jul 2016 13:33:23 +0000 (16:33 +0300)
committerJeff Cody <jcody@redhat.com>
Tue, 19 Jul 2016 20:54:46 +0000 (16:54 -0400)
We keep here the sum of int fields. Thus this could easily overflow,
especially when we will start sending big requests in next patches.

Signed-off-by: Denis V. Lunev <den@openvz.org>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Message-id: 1468503209-19498-3-git-send-email-den@openvz.org
CC: Stefan Hajnoczi <stefanha@redhat.com>
CC: Kevin Wolf <kwolf@redhat.com>
CC: Max Reitz <mreitz@redhat.com>
CC: Jeff Cody <jcody@redhat.com>
Signed-off-by: Jeff Cody <jcody@redhat.com>
block/mirror.c

index b1e633ecada26fd8561fc2f4457b909136a5d328..fbacee234b7deabc1f647da154e2277d64c76d7e 100644 (file)
@@ -60,7 +60,7 @@ typedef struct MirrorBlockJob {
 
     unsigned long *in_flight_bitmap;
     int in_flight;
-    int sectors_in_flight;
+    int64_t sectors_in_flight;
     int ret;
     bool unmap;
     bool waiting_for_io;