From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49061) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fD80R-0005Dv-Fa for qemu-devel@nongnu.org; Mon, 30 Apr 2018 08:34:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fD80Q-0000jU-Ma for qemu-devel@nongnu.org; Mon, 30 Apr 2018 08:34:11 -0400 From: Paul Durrant Date: Mon, 30 Apr 2018 13:01:35 +0100 Message-ID: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com> MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH 0/4] block/xen_disk: legacy code removal and cleanup List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: xen-devel@lists.xenproject.org, qemu-block@nongnu.org, qemu-devel@nongnu.org Cc: Paul Durrant , Stefano Stabellini , Anthony Perard , Kevin Wolf , Max Reitz The grant copy operation was added to libxengnttab in Xen 4.8.0 (released nearly 18 months ago) but the xen_disk PV backend QEMU is still carrying a significant amount of code purely to remain compatible with older versions of Xen. As can be inferred from the diff stats below, removing this support for older versions of Xen from QEMU reduces the size of the xen_disk source by more than 350 lines (~25%). The majority of this is done in patches #1 and #2. Further simplifications are made in patch #3 and then some cosmetic work is done in patch #4. Paul Durrant (4): block/xen_disk: remove persistent grant code block/xen_disk: remove use of grant map/unmap block/xen_disk: use a single entry iovec block/xen_disk: be consistent with use of xendev and blkdev->xendev hw/block/xen_disk.c | 590 ++++++++++------------------------------------------ 1 file changed, 109 insertions(+), 481 deletions(-) --- Cc: Stefano Stabellini Cc: Anthony Perard Cc: Kevin Wolf Cc: Max Reitz -- 2.1.4 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH 0/4] block/xen_disk: legacy code removal and cleanup Date: Mon, 30 Apr 2018 13:01:35 +0100 Message-ID: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fD7V2-00041I-JS for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 12:01:44 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, qemu-block@nongnu.org, qemu-devel@nongnu.org Cc: Anthony Perard , Kevin Wolf , Paul Durrant , Stefano Stabellini , Max Reitz List-Id: xen-devel@lists.xenproject.org VGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5nbnR0YWIgaW4gWGVu IDQuOC4wIChyZWxlYXNlZApuZWFybHkgMTggbW9udGhzIGFnbykgYnV0IHRoZSB4ZW5fZGlzayBQ ViBiYWNrZW5kIFFFTVUgaXMgc3RpbGwgY2FycnlpbmcKYSBzaWduaWZpY2FudCBhbW91bnQgb2Yg Y29kZSBwdXJlbHkgdG8gcmVtYWluIGNvbXBhdGlibGUgd2l0aCBvbGRlcgp2ZXJzaW9ucyBvZiBY ZW4uCgpBcyBjYW4gYmUgaW5mZXJyZWQgZnJvbSB0aGUgZGlmZiBzdGF0cyBiZWxvdywgcmVtb3Zp bmcgdGhpcyBzdXBwb3J0IGZvcgpvbGRlciB2ZXJzaW9ucyBvZiBYZW4gZnJvbSBRRU1VIHJlZHVj ZXMgdGhlIHNpemUgb2YgdGhlIHhlbl9kaXNrIHNvdXJjZSBieQptb3JlIHRoYW4gMzUwIGxpbmVz ICh+MjUlKS4gVGhlIG1ham9yaXR5IG9mIHRoaXMgaXMgZG9uZSBpbiBwYXRjaGVzICMxCmFuZCAj Mi4gRnVydGhlciBzaW1wbGlmaWNhdGlvbnMgYXJlIG1hZGUgaW4gcGF0Y2ggIzMgYW5kIHRoZW4g c29tZSBjb3NtZXRpYwp3b3JrIGlzIGRvbmUgaW4gcGF0Y2ggIzQuCgpQYXVsIER1cnJhbnQgKDQp OgogIGJsb2NrL3hlbl9kaXNrOiByZW1vdmUgcGVyc2lzdGVudCBncmFudCBjb2RlCiAgYmxvY2sv eGVuX2Rpc2s6IHJlbW92ZSB1c2Ugb2YgZ3JhbnQgbWFwL3VubWFwCiAgYmxvY2sveGVuX2Rpc2s6 IHVzZSBhIHNpbmdsZSBlbnRyeSBpb3ZlYwogIGJsb2NrL3hlbl9kaXNrOiBiZSBjb25zaXN0ZW50 IHdpdGggdXNlIG9mIHhlbmRldiBhbmQgYmxrZGV2LT54ZW5kZXYKCiBody9ibG9jay94ZW5fZGlz ay5jIHwgNTkwICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDkgaW5zZXJ0aW9ucygrKSwgNDgxIGRlbGV0aW9ucygt KQotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6 IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogS2V2aW4gV29s ZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cgot LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs