From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wen Congyang Subject: [RFC Patch v2 00/17] Some bugfix patches Date: Fri, 8 Aug 2014 16:10:35 +0800 Message-ID: <1407485458-23213-1-git-send-email-wency@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen devel Cc: Ian Campbell , Wen Congyang , Ian Jackson , Jiang Yunhong , Dong Eddie , Yang Hongyang , Lai Jiangshan List-Id: xen-devel@lists.xenproject.org These bugs are found when we implement COLO, or rebase COLO to upstream xen. They are independent patches, so post them in separate series. Patch 1-3: fix bugs in xc_domain_restore() Patch 4-16: blktap related bugfix Patch 17: hypervisor bugfix. We find this bug before rebasing colo to newest xen. Hong Tao (1): copy the correct page to memory Lai Jiangshan (1): blktap2: dynamic allocate aio_requests to avoid -EBUSY error Wen Congyang (15): csum the correct page don't zero out ioreq page block-remus: fix memory leak block-remus: pass uuid to the callback td_open blktap2: return the correct dev path block-remus: use correct way to get remus_image block-remus: fix bug in tdremus_close() blktap2: use correct way to get free event id blktap2: don't return negative event id blktap2: use correct way to define array. don't call client_flush() when switching to unprotected mode pass correct file to qemu if we use blktap2 support blktap remus in xl update libxl__device_disk_from_xs_be() to support blktap device x86/hvm: Always set pending event injection when loading VMC[BS] state. tools/blktap2/drivers/block-aio.c | 41 ++++++++- tools/blktap2/drivers/block-cache.c | 4 +- tools/blktap2/drivers/block-log.c | 4 +- tools/blktap2/drivers/block-qcow.c | 5 +- tools/blktap2/drivers/block-ram.c | 5 +- tools/blktap2/drivers/block-remus.c | 134 +++++++++++++++++------------- tools/blktap2/drivers/block-vhd.c | 5 +- tools/blktap2/drivers/scheduler.c | 33 +++++++- tools/blktap2/drivers/tapdisk-control.c | 11 +-- tools/blktap2/drivers/tapdisk-disktype.c | 12 +-- tools/blktap2/drivers/tapdisk-disktype.h | 2 +- tools/blktap2/drivers/tapdisk-interface.c | 3 +- tools/blktap2/drivers/tapdisk.h | 2 +- tools/libxc/xc_domain_restore.c | 30 +++++-- tools/libxl/libxl.c | 44 +++++++++- tools/libxl/libxl_blktap2.c | 33 ++++++++ tools/libxl/libxl_device.c | 4 +- tools/libxl/libxl_dm.c | 19 ++++- tools/libxl/libxl_internal.h | 4 + tools/libxl/libxl_noblktap2.c | 6 ++ tools/libxl/libxl_types.idl | 1 + tools/libxl/libxl_utils.c | 23 +++++ tools/libxl/libxl_utils.h | 1 + tools/libxl/libxlu_disk_l.l | 1 + xen/arch/x86/hvm/svm/svm.c | 16 ++-- xen/arch/x86/hvm/vmx/vmx.c | 25 +++--- 26 files changed, 344 insertions(+), 124 deletions(-) -- 1.9.3