|
From: | Stefan Priebe - Profihost AG |
Subject: | Re: [Qemu-devel] [PATCH] use int64_t for return values from rbd instead of int |
Date: | Wed, 21 Nov 2012 09:33:08 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 |
Am 21.11.2012 09:26, schrieb Stefan Hajnoczi:
On Wed, Nov 21, 2012 at 08:47:16AM +0100, Stefan Priebe - Profihost AG wrote:Am 21.11.2012 07:41, schrieb Stefan Hajnoczi:We're going in circles here. I know the types are wrong in the code and your patch fixes it, that's why I said it looks good in my first reply.
Sorry not so familiar with processes like these.
QEMU is currently in hard freeze and only critical patches should go in. Providing steps to reproduce the bug helps me decide that this patch should still be merged for QEMU 1.3-rc1. Anyway, the patch is straightforward, I have applied it to my block tree and it will be in QEMU 1.3-rc1: https://github.com/stefanha/qemu/commits/block
Thanks! The steps to reproduce are:mkfs.xfs -f a whole device bigger than int in bytes. mkfs.xfs sends a discard. Important is that you use scsi-hd and set discard_granularity=512. Otherwise rbd disabled discard support.
Might you have a look at my other rbd fix too? It fixes a race between task cancellation and writes. The same race was fixed in iscsi this summer.
Greets, Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |