From patchwork Tue Nov 20 12:44:55 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: use int64_t for return values from rbd instead of int Date: Tue, 20 Nov 2012 02:44:55 -0000 From: Stefan Priebe - Profihost AG X-Patchwork-Id: 200329 Message-Id: <1353415495-30561-1-git-send-email-s.priebe@profihost.ag> To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, ceph-devel@vger.kernel.org, Stefan Priebe , pve-devel@pve.proxmox.com, josh.durgin@inktank.com rbd / rados tends to return pretty often length of writes or discarded blocks. These values might be bigger than int. Signed-off-by: Stefan Priebe --- block/rbd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/block/rbd.c b/block/rbd.c index f57d0c6..6bf9c2e 100644 --- a/block/rbd.c +++ b/block/rbd.c @@ -69,7 +69,7 @@ typedef enum { typedef struct RBDAIOCB { BlockDriverAIOCB common; QEMUBH *bh; - int ret; + int64_t ret; QEMUIOVector *qiov; char *bounce; RBDAIOCmd cmd; @@ -87,7 +87,7 @@ typedef struct RADOSCB { int done; int64_t size; char *buf; - int ret; + int64_t ret; } RADOSCB; #define RBD_FD_READ 0