Skip to content

Commit

Permalink
Merge branch 'slub-linus' of git://git.kernel.org/pub/scm/linux/kerne…
Browse files Browse the repository at this point in the history
…l/git/christoph/vm

* 'slub-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm:
  Explain kmem_cache_cpu fields
  SLUB: Do not upset lockdep
  SLUB: Fix coding style violations
  Add parameter to add_partial to avoid having two functions
  SLUB: rename defrag to remote_node_defrag_ratio
  Move count_partial before kmem_cache_shrink
  SLUB: Fix sysfs refcounting
  slub: fix shadowed variable sparse warnings
  • Loading branch information
Linus Torvalds committed Feb 4, 2008
2 parents d2fc0ba + da89b79 commit 2c8296f
Show file tree
Hide file tree
Showing 2 changed files with 108 additions and 89 deletions.
15 changes: 9 additions & 6 deletions include/linux/slub_def.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
#include <linux/kobject.h>

struct kmem_cache_cpu {
void **freelist;
struct page *page;
int node;
unsigned int offset;
unsigned int objsize;
void **freelist; /* Pointer to first free per cpu object */
struct page *page; /* The slab from which we are allocating */
int node; /* The node of the page (or -1 for debug) */
unsigned int offset; /* Freepointer offset (in word units) */
unsigned int objsize; /* Size of an object (from kmem_cache) */
};

struct kmem_cache_node {
Expand Down Expand Up @@ -59,7 +59,10 @@ struct kmem_cache {
#endif

#ifdef CONFIG_NUMA
int defrag_ratio;
/*
* Defragmentation by allocating from a remote node.
*/
int remote_node_defrag_ratio;
struct kmem_cache_node *node[MAX_NUMNODES];
#endif
#ifdef CONFIG_SMP
Expand Down
Loading

0 comments on commit 2c8296f

Please sign in to comment.