From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bob Liu Subject: [PATCH v4 00/15] xen: continue to cleanup tmem Date: Thu, 12 Dec 2013 19:05:00 +0800 Message-ID: <1386846315-13299-1-git-send-email-bob.liu@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta4.messagelabs.com ([85.158.143.247]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Vr459-0003LR-Mr for xen-devel@lists.xenproject.org; Thu, 12 Dec 2013 11:05:27 +0000 Received: by mail-pb0-f53.google.com with SMTP id ma3so324228pbc.26 for ; Thu, 12 Dec 2013 03:05:24 -0800 (PST) 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@lists.xenproject.org Cc: james.harper@bendigoit.com.au, ian.campbell@citrix.com, andrew.cooper3@citrix.com, JBeulich@suse.com List-Id: xen-devel@lists.xenproject.org This is my v4 tmem cleanup patches, it is rebased on commit d96392361cd05a66b385f0153e398128b196e480: xen: arm: correct return value of raw_copy_{to/from}_guest_*, raw_clear_guest (2013-12-09 15:31:39 +0000) Konrad, when you send out pull request please help me adding the correct CIDs to patch [PATCH v4 08/15] tmem: cleanup: drop tmem_lock_all and [PATCH v4 15/15] tmem: check the return value of copy to guest Changlog v4: * Drop patch 'tmem: cleanup: drop runtime statistics' which is not suitable for 4.4 * Add a new patch [15/15] to check the return value of copy to guest Changlog v3: * Change 'void *tmem' to 'struct client *tmem_client' in struct domain(Andrew) * Add more comment in the commit log(Konrad) Changlog v2: * Fix the public head file issue introduced my commit 006a687ba4de74 * Fix some issues based on the feedback from Konrad Wilk Bob Liu (15): tmem: cleanup: drop unused sub command tmem: cleanup: drop some debug code tmem: cleanup: drop useless function 'tmem_copy_page' tmem: cleanup: drop useless parameters from put/get page tmem: cleanup: reorg function do_tmem_put() tmem: drop unneeded is_ephemeral() and is_private() tmem: cleanup: rm useless EXPORT/FORWARD define tmem: cleanup: drop tmem_lock_all tmem: cleanup: refactor the alloc/free path tmem: cleanup: __tmem_alloc_page: drop unneed parameters tmem: cleanup: drop useless functions from head file tmem: refator function tmem_ensure_avail_pages() tmem: cleanup: rename tmem_relinquish_npages() tmem: cleanup: rm unused tmem_freeze_all() tmem: check the return value of copy to guest xen/common/domain.c | 4 +- xen/common/tmem.c | 855 +++++++++++++++++++------------------------- xen/common/tmem_xen.c | 147 ++------ xen/include/public/tmem.h | 4 +- xen/include/xen/sched.h | 2 +- xen/include/xen/tmem_xen.h | 144 +------- 6 files changed, 398 insertions(+), 758 deletions(-) -- 1.7.10.4