[2.6 patch] mm/slab.c: make kmem_cache_alloc_node static

From: Adrian Bunk (bunk_at_stusta.de)
Date: 03/27/05

  • Next message: Adrian Bunk: "[2.6 patch] kernel/exit.c: make exit_mm static"
    Date:	Sun, 27 Mar 2005 16:33:57 +0200
    To: Andrew Morton <akpm@osdl.org>
    
    

    kmem_cache_alloc_node isn't used outside of this file.

    Signed-off-by: Adrian Bunk <bunk@stusta.de>

    ---
    This patch was already sent on:
    - 6 Mar 2005
     include/linux/slab.h |    8 --------
     mm/slab.c            |   12 ++++++++++--
     2 files changed, 10 insertions(+), 10 deletions(-)
    --- linux-2.6.11-mm1-full/include/linux/slab.h.old	2005-03-06 15:40:31.000000000 +0100
    +++ linux-2.6.11-mm1-full/include/linux/slab.h	2005-03-06 15:40:43.000000000 +0100
    @@ -62,14 +62,6 @@
     extern int kmem_cache_destroy(kmem_cache_t *);
     extern int kmem_cache_shrink(kmem_cache_t *);
     extern void *kmem_cache_alloc(kmem_cache_t *, int);
    -#ifdef CONFIG_NUMA
    -extern void *kmem_cache_alloc_node(kmem_cache_t *, int);
    -#else
    -static inline void *kmem_cache_alloc_node(kmem_cache_t *cachep, int node)
    -{
    -	return kmem_cache_alloc(cachep, GFP_KERNEL);
    -}
    -#endif
     extern void kmem_cache_free(kmem_cache_t *, void *);
     extern unsigned int kmem_cache_size(kmem_cache_t *);
     
    --- linux-2.6.11-mm1-full/mm/slab.c.old	2005-03-06 15:40:38.000000000 +0100
    +++ linux-2.6.11-mm1-full/mm/slab.c	2005-03-06 15:41:06.000000000 +0100
    @@ -575,6 +575,15 @@
     static void enable_cpucache (kmem_cache_t *cachep);
     static void cache_reap (void *unused);
     
    +#ifdef CONFIG_NUMA
    +static void *kmem_cache_alloc_node(kmem_cache_t *, int);
    +#else
    +static inline void *kmem_cache_alloc_node(kmem_cache_t *cachep, int node)
    +{
    +	return kmem_cache_alloc(cachep, GFP_KERNEL);
    +}
    +#endif
    +
     static inline void ** ac_entry(struct array_cache *ac)
     {
     	return (void**)(ac+1);
    @@ -2359,7 +2368,7 @@
      * and can sleep. And it will allocate memory on the given node, which
      * can improve the performance for cpu bound structures.
      */
    -void *kmem_cache_alloc_node(kmem_cache_t *cachep, int nodeid)
    +static void *kmem_cache_alloc_node(kmem_cache_t *cachep, int nodeid)
     {
     	int loop;
     	void *objp;
    @@ -2431,7 +2440,6 @@
     					__builtin_return_address(0));
     	return objp;
     }
    -EXPORT_SYMBOL(kmem_cache_alloc_node);
     
     #endif
     
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at  http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at  http://www.tux.org/lkml/
    

  • Next message: Adrian Bunk: "[2.6 patch] kernel/exit.c: make exit_mm static"

    Relevant Pages

    • [PATCH 2/2] page table iterators
      ... * for_each_pmd - iterate through pmd entries in a given pud ... */ void clear_page_range{ ... int err = 0; ... } return err;} static void zap_pte_range(struct mmu_gather *tlb, ...
      (Linux-Kernel)
    • [PATCH,RFC] Move Cell platform code to arch/powerpc
      ... The platform is officially known as 'Cell Broadband Engine Architecture', ... +static inline void ... +static void cell_free_coherent(struct device *hwdev, size_t size, ... +static unsigned int iic_startup(unsigned int irq) ...
      (Linux-Kernel)
    • [PATCH][4/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: PowerPC
      ... +static unsigned int new_id ... +static void perfctr_default_ihandler ... +static void ppc_isuspend ... +static int __init generic_init ...
      (Linux-Kernel)
    • [PATCH 2.6.18] drivers: add lcd display support
      ... Adds support for the cfag12864b LCD Display as a device driver. ... extern void class_destroy; ... +static void cfag12864b_setbit(unsigned char state, ...
      (Linux-Kernel)
    • [PATCH 2.6.18 V5] drivers: add lcd display support
      ... Adds support for the cfag12864b LCD Display as a device driver. ... extern void class_destroy; ... +static void cfag12864b_setbit(unsigned char state, ...
      (Linux-Kernel)