Commit Graph

86 Commits (548aae8cc497397310c66c336ed9c4f7dd5be4f4)

Author SHA1 Message Date
Chris Metcalf d4d84fef6d slub: always align cpu_slab to honor cmpxchg_double requirement 14 years ago
Thomas Gleixner 30106b8ce2 slub: Fix the lockless code on 32-bit platforms with no 64-bit cmpxchg 14 years ago
Christoph Lameter 7c33433921 percpu: Generic support for this_cpu_cmpxchg_double() 14 years ago
Christoph Lameter 2b71244285 percpu: Generic this_cpu_cmpxchg() and this_cpu_xchg support 14 years ago
Tejun Heo 403047754c percpu,x86: relocate this_cpu_add_return() and friends 14 years ago
Christoph Lameter a663ffff1d percpu: Generic support for this_cpu_add, sub, dec, inc_return 14 years ago
Tejun Heo 9b8327bb24 percpu: use percpu allocator on UP too 15 years ago
Tejun Heo a7b6b77b89 percpu: reduce PCPU_MIN_UNIT_SIZE to 32k 15 years ago
Peter Zijlstra 8b8e2ec1ee percpu: Add {get,put}_cpu_ptr 15 years ago
Tejun Heo bbddff0545 percpu: use percpu allocator on UP too 15 years ago
Tejun Heo 6abad5acac percpu: reduce PCPU_MIN_UNIT_SIZE to 32k 15 years ago
Namhyung Kim 18cb2aef91 percpu: handle __percpu notations in UP accessors 15 years ago
Tejun Heo 099a19d91c percpu: allow limited allocation before slab is online 15 years ago
Tejun Heo 4ba6ce250e percpu: make @dyn_size always mean min dyn_size in first chunk init functions 15 years ago
Tejun Heo de380b55f9 percpu: don't implicitly include slab.h from percpu.h 15 years ago
Tejun Heo 10fad5e46f percpu, module: implement and use is_kernel/module_percpu_address() 15 years ago
Tejun Heo ee0a6efc18 percpu: add missing per_cpu_ptr_to_phys() definition for UP 15 years ago
Vivek Goyal 3b034b0d08 percpu: Fix kdump failure if booted with percpu_alloc=page 15 years ago
Tejun Heo 545695fb41 percpu: make accessors check for percpu pointer in sparse 16 years ago
Rusty Russell e0fdb0e050 percpu: add __percpu for sparse. 16 years ago
Tejun Heo f7b64fe806 percpu: make access macros universal 16 years ago
Rusty Russell dd17c8f729 percpu: remove per_cpu__ prefix. 16 years ago
Tejun Heo 0f5e4816db percpu: remove some sparse warnings 16 years ago
Tejun Heo 64ef291f46 percpu: make alloc_percpu() handle array types 16 years ago
Christoph Lameter 7340a0b152 this_cpu: Introduce this_cpu_ptr() and generic this_cpu_* operations 16 years ago
Tejun Heo 23fb064bb9 percpu: kill legacy percpu allocator 16 years ago
Tejun Heo e933a73f48 percpu: kill lpage first chunk allocator 16 years ago
Tejun Heo c8826dd538 percpu: update embedding first chunk allocator to handle sparse units 16 years ago
Tejun Heo fb435d5233 percpu: add pcpu_unit_offsets[] 16 years ago
Tejun Heo fd1e8a1fe2 percpu: introduce pcpu_alloc_info and pcpu_group_info 16 years ago
Tejun Heo 033e48fb82 percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward 16 years ago
Tejun Heo 3cbc856527 percpu: add @align to pcpu_fc_alloc_fn_t 16 years ago
Tejun Heo 1d9d325721 percpu: make @dyn_size mandatory for pcpu_setup_first_chunk() 16 years ago
Tejun Heo 9a7737691e percpu: drop @static_size from first chunk allocators 16 years ago
Tejun Heo f58dc01ba2 percpu: generalize first chunk allocator selection 16 years ago
Tejun Heo 08fc458061 percpu: build first chunk allocators selectively 16 years ago
Tejun Heo 00ae4064b1 percpu: rename 4k first chunk allocator to page 16 years ago
Tejun Heo a76761b621 percpu: add dummy pcpu_lpage_remapped() for !CONFIG_SMP 16 years ago
Tejun Heo a530b79586 percpu: teach large page allocator about NUMA 16 years ago
Tejun Heo 2f39e637ea percpu: allow non-linear / sparse cpu -> unit mapping 16 years ago
Tejun Heo ce3141a277 percpu: drop pcpu_chunk->page[] 16 years ago
Tejun Heo 38a6be5254 percpu: simplify pcpu_setup_first_chunk() 16 years ago
Tejun Heo 8c4bfc6e88 x86,percpu: generalize lpage first chunk allocator 16 years ago
Tejun Heo d4b95f8039 x86,percpu: generalize 4k first chunk allocator 16 years ago
Tejun Heo 788e5abc54 percpu: drop @unit_size from embed first chunk allocator 16 years ago
Tejun Heo e74e396204 percpu: use dynamic percpu allocator as the default percpu allocator 16 years ago
Catalin Marinas 2e1483c995 kmemleak: Remove some of the kmemleak false positives 16 years ago
David Howells 5028eaa97d PERCPU: Collect the DECLARE/DEFINE declarations together 16 years ago
David Howells 9b8de7479d FRV: Fix the section attribute on UP DECLARE_PER_CPU() 16 years ago
Tejun Heo 066123a535 percpu: unbreak alpha percpu 16 years ago