Lines Matching refs:shift
75 #define CTOR(shift) static void ctor_##shift(void *addr) \ argument
77 memset(addr, 0, sizeof(pgd_t) << (shift)); \
83 static inline void (*ctor(int shift))(void *) in ctor() argument
87 switch (shift) { in ctor()
118 void pgtable_cache_add(unsigned int shift) in pgtable_cache_add() argument
121 unsigned long table_size = sizeof(pgd_t) << shift; in pgtable_cache_add()
135 BUG_ON(shift > MAX_PGTABLE_INDEX_SIZE); in pgtable_cache_add()
137 if (PGT_CACHE(shift)) in pgtable_cache_add()
141 name = kasprintf(GFP_KERNEL, "pgtable-2^%d", shift); in pgtable_cache_add()
143 new = kmem_cache_create(name, table_size, align, 0, ctor(shift)); in pgtable_cache_add()
145 panic("Could not allocate pgtable cache for order %d", shift); in pgtable_cache_add()
148 pgtable_cache[shift] = new; in pgtable_cache_add()
150 pr_debug("Allocated pgtable cache for order %d\n", shift); in pgtable_cache_add()