From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk0-f177.google.com (mail-qk0-f177.google.com [209.85.220.177]) by kanga.kvack.org (Postfix) with ESMTP id 295306B0006 for ; Thu, 7 Jan 2016 09:03:37 -0500 (EST) Received: by mail-qk0-f177.google.com with SMTP id q19so123311761qke.3 for ; Thu, 07 Jan 2016 06:03:37 -0800 (PST) Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28]) by mx.google.com with ESMTPS id e67si104949440qkb.67.2016.01.07.06.03.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Jan 2016 06:03:36 -0800 (PST) Subject: [PATCH 00/10] MM: More bulk API work From: Jesper Dangaard Brouer Date: Thu, 07 Jan 2016 15:03:33 +0100 Message-ID: <20160107140253.28907.5469.stgit@firesoul> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org List-ID: To: linux-mm@kvack.org, Christoph Lameter Cc: Vladimir Davydov , Andrew Morton , Linus Torvalds , Joonsoo Kim , Jesper Dangaard Brouer This series contain three aspects: 1. cleanup and code sharing between SLUB and SLAB 2. implementing accelerated bulk API for SLAB allocator 3. new API kfree_bulk() Reviewers please review the changed order of debug calls in the SLAB allocator, as they are changed to do the same as the SLUB allocator. Patchset based on top Linus tree at commit ee9a7d2cb0cf1. --- Jesper Dangaard Brouer (10): slub: cleanup code for kmem cgroup support to kmem_cache_free_bulk mm/slab: move SLUB alloc hooks to common mm/slab.h mm: fault-inject take over bootstrap kmem_cache check slab: use slab_pre_alloc_hook in SLAB allocator shared with SLUB mm: kmemcheck skip object if slab allocation failed slab: use slab_post_alloc_hook in SLAB allocator shared with SLUB slab: implement bulk alloc in SLAB allocator slab: avoid running debug SLAB code with IRQs disabled for alloc_bulk slab: implement bulk free in SLAB allocator mm: new API kfree_bulk() for SLAB+SLUB allocators include/linux/fault-inject.h | 5 +- include/linux/slab.h | 8 +++ mm/failslab.c | 11 +++- mm/kmemcheck.c | 3 + mm/slab.c | 121 +++++++++++++++++++++++++++--------------- mm/slab.h | 62 ++++++++++++++++++++++ mm/slab_common.c | 8 ++- mm/slub.c | 92 +++++++++----------------------- 8 files changed, 194 insertions(+), 116 deletions(-) -- -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org