]> git.proxmox.com Git - mirror_qemu.git/commit - block/sheepdog.c
sheepdog: add discard/trim support for sheepdog
authorLiu Yuan <tailai.ly@taobao.com>
Tue, 23 Apr 2013 06:03:33 +0000 (14:03 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 26 Apr 2013 11:26:27 +0000 (13:26 +0200)
commitcac8f4a60fc5c372bacd59eeff0646955fb4f246
tree1ba46116073d65151a104a302ee6bd23b4743fd9
parent4fc16838b8392a29644d4d2c01495e6ff447a6f0
sheepdog: add discard/trim support for sheepdog

The 'TRIM' command from VM that is to release underlying data storage for
better thin-provision is already supported by the Sheepdog.

This patch adds the TRIM support at QEMU part.

For older Sheepdog that doesn't support it, we return 0(success) to upper layer.

Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Cc: Kevin Wolf <kwolf@redhat.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Liu Yuan <tailai.ly@taobao.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/sheepdog.c