From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH/GIT PULL] Cleanups and bug-fix in tmem for v4.5 (v2.1) Date: Wed, 9 Apr 2014 09:26:04 -0400 Message-ID: <1397049979-3479-1-git-send-email-konrad.wilk@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 1WXsWK-0000sS-6r for xen-devel@lists.xenproject.org; Wed, 09 Apr 2014 13:26:28 +0000 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, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org Hey Jan, Please git pull the following branch: git pull git://xenbits.xen.org/people/konradwilk/xen.git stable/tmem-for-4.5.v2.1 These patches, except one, had been posted at the beginning of the year by Bob - mostly (more on this later). The last patch: [PATCH v2.1 15/15] xen: tmem: tmem_try_to_evict_pgp: fix a lock issue is new and is a bug-fix for an issue that had been in tmem for quite some time. The rest of the patchset is: - An extra bugfix for a potential race, - Cleanups. They have been tested extensively over 72 hours with almost no memory available to make sure that the error paths are also exercised. The patch: [PATCH v2.1 05/15] tmem: cleanup: remove unneed parameter from pgp_delist() is slightly different than the posted version - as a bug-fix had been rolled in it (an two line change). For your convience - I am also emailing the patches in case you would prefer to look at those instead of doing a 'git pull' Thanks! xen/common/tmem.c | 583 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 299 insertions(+), 284 deletions(-) Bob Liu (15): tmem: refactor function do_tmem_op() tmem: remove pageshift from struct tmem_pool tmem: cleanup: drop unneeded client/pool initialization tmem: bugfix in obj allocate path tmem: cleanup: remove unneed parameter from pgp_delist() tmem: cleanup: remove unneed parameter from pgp_free() tmem: cleanup the pgp free path tmem: drop oneline function client_freeze() tmem: cleanup: drop global_pool_list tmem: fix the return value of tmemc_set_var() tmem: remove unneeded parameters from obj destroy path tmem: cleanup: refactor function tmemc_shared_pool_auth() tmem: reorg the shared pool allocate path tmem: remove useless parameter from client and pool flush xen: tmem: tmem_try_to_evict_pgp: fix a lock issue Thanks!