|
#define | PERCPU_MODULE_RESERVE 0 |
|
#define | PERCPU_ENOUGH_ROOM |
|
#define | get_cpu_var(var) |
|
#define | put_cpu_var(var) |
|
#define | get_cpu_ptr(var) |
|
#define | put_cpu_ptr(var) |
|
#define | PCPU_MIN_UNIT_SIZE PFN_ALIGN(32 << 10) |
|
#define | PERCPU_DYNAMIC_EARLY_SLOTS 128 |
|
#define | PERCPU_DYNAMIC_EARLY_SIZE (12 << 10) |
|
#define | PERCPU_DYNAMIC_RESERVE (12 << 10) |
|
#define | per_cpu_ptr(ptr, cpu) ({ (void)(cpu); VERIFY_PERCPU_PTR((ptr)); }) |
|
#define | alloc_percpu(type) (typeof(type) __percpu *)__alloc_percpu(sizeof(type), __alignof__(type)) |
|
#define | __pcpu_size_call_return(stem, variable) |
|
#define | __pcpu_size_call_return2(stem, variable,...) |
|
#define | __pcpu_double_call_return_bool(stem, pcp1, pcp2,...) |
|
#define | __pcpu_size_call(stem, variable,...) |
|
#define | _this_cpu_generic_read(pcp) |
|
#define | this_cpu_read_1(pcp) _this_cpu_generic_read(pcp) |
|
#define | this_cpu_read_2(pcp) _this_cpu_generic_read(pcp) |
|
#define | this_cpu_read_4(pcp) _this_cpu_generic_read(pcp) |
|
#define | this_cpu_read_8(pcp) _this_cpu_generic_read(pcp) |
|
#define | this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, (pcp)) |
|
#define | _this_cpu_generic_to_op(pcp, val, op) |
|
#define | this_cpu_write_1(pcp, val) _this_cpu_generic_to_op((pcp), (val), =) |
|
#define | this_cpu_write_2(pcp, val) _this_cpu_generic_to_op((pcp), (val), =) |
|
#define | this_cpu_write_4(pcp, val) _this_cpu_generic_to_op((pcp), (val), =) |
|
#define | this_cpu_write_8(pcp, val) _this_cpu_generic_to_op((pcp), (val), =) |
|
#define | this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, (pcp), (val)) |
|
#define | this_cpu_add_1(pcp, val) _this_cpu_generic_to_op((pcp), (val), +=) |
|
#define | this_cpu_add_2(pcp, val) _this_cpu_generic_to_op((pcp), (val), +=) |
|
#define | this_cpu_add_4(pcp, val) _this_cpu_generic_to_op((pcp), (val), +=) |
|
#define | this_cpu_add_8(pcp, val) _this_cpu_generic_to_op((pcp), (val), +=) |
|
#define | this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, (pcp), (val)) |
|
#define | this_cpu_sub(pcp, val) this_cpu_add((pcp), -(val)) |
|
#define | this_cpu_inc(pcp) this_cpu_add((pcp), 1) |
|
#define | this_cpu_dec(pcp) this_cpu_sub((pcp), 1) |
|
#define | this_cpu_and_1(pcp, val) _this_cpu_generic_to_op((pcp), (val), &=) |
|
#define | this_cpu_and_2(pcp, val) _this_cpu_generic_to_op((pcp), (val), &=) |
|
#define | this_cpu_and_4(pcp, val) _this_cpu_generic_to_op((pcp), (val), &=) |
|
#define | this_cpu_and_8(pcp, val) _this_cpu_generic_to_op((pcp), (val), &=) |
|
#define | this_cpu_and(pcp, val) __pcpu_size_call(this_cpu_and_, (pcp), (val)) |
|
#define | this_cpu_or_1(pcp, val) _this_cpu_generic_to_op((pcp), (val), |=) |
|
#define | this_cpu_or_2(pcp, val) _this_cpu_generic_to_op((pcp), (val), |=) |
|
#define | this_cpu_or_4(pcp, val) _this_cpu_generic_to_op((pcp), (val), |=) |
|
#define | this_cpu_or_8(pcp, val) _this_cpu_generic_to_op((pcp), (val), |=) |
|
#define | this_cpu_or(pcp, val) __pcpu_size_call(this_cpu_or_, (pcp), (val)) |
|
#define | this_cpu_xor_1(pcp, val) _this_cpu_generic_to_op((pcp), (val), ^=) |
|
#define | this_cpu_xor_2(pcp, val) _this_cpu_generic_to_op((pcp), (val), ^=) |
|
#define | this_cpu_xor_4(pcp, val) _this_cpu_generic_to_op((pcp), (val), ^=) |
|
#define | this_cpu_xor_8(pcp, val) _this_cpu_generic_to_op((pcp), (val), ^=) |
|
#define | this_cpu_xor(pcp, val) __pcpu_size_call(this_cpu_or_, (pcp), (val)) |
|
#define | _this_cpu_generic_add_return(pcp, val) |
|
#define | this_cpu_add_return_1(pcp, val) _this_cpu_generic_add_return(pcp, val) |
|
#define | this_cpu_add_return_2(pcp, val) _this_cpu_generic_add_return(pcp, val) |
|
#define | this_cpu_add_return_4(pcp, val) _this_cpu_generic_add_return(pcp, val) |
|
#define | this_cpu_add_return_8(pcp, val) _this_cpu_generic_add_return(pcp, val) |
|
#define | this_cpu_add_return(pcp, val) __pcpu_size_call_return2(this_cpu_add_return_, pcp, val) |
|
#define | this_cpu_sub_return(pcp, val) this_cpu_add_return(pcp, -(val)) |
|
#define | this_cpu_inc_return(pcp) this_cpu_add_return(pcp, 1) |
|
#define | this_cpu_dec_return(pcp) this_cpu_add_return(pcp, -1) |
|
#define | _this_cpu_generic_xchg(pcp, nval) |
|
#define | this_cpu_xchg_1(pcp, nval) _this_cpu_generic_xchg(pcp, nval) |
|
#define | this_cpu_xchg_2(pcp, nval) _this_cpu_generic_xchg(pcp, nval) |
|
#define | this_cpu_xchg_4(pcp, nval) _this_cpu_generic_xchg(pcp, nval) |
|
#define | this_cpu_xchg_8(pcp, nval) _this_cpu_generic_xchg(pcp, nval) |
|
#define | this_cpu_xchg(pcp, nval) __pcpu_size_call_return2(this_cpu_xchg_, (pcp), nval) |
|
#define | _this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | this_cpu_cmpxchg_1(pcp, oval, nval) _this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | this_cpu_cmpxchg_2(pcp, oval, nval) _this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | this_cpu_cmpxchg_4(pcp, oval, nval) _this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | this_cpu_cmpxchg_8(pcp, oval, nval) _this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | this_cpu_cmpxchg(pcp, oval, nval) __pcpu_size_call_return2(this_cpu_cmpxchg_, pcp, oval, nval) |
|
#define | _this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | this_cpu_cmpxchg_double_1(pcp1, pcp2, oval1, oval2, nval1, nval2) _this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | this_cpu_cmpxchg_double_2(pcp1, pcp2, oval1, oval2, nval1, nval2) _this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | this_cpu_cmpxchg_double_4(pcp1, pcp2, oval1, oval2, nval1, nval2) _this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | this_cpu_cmpxchg_double_8(pcp1, pcp2, oval1, oval2, nval1, nval2) _this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) __pcpu_double_call_return_bool(this_cpu_cmpxchg_double_, (pcp1), (pcp2), (oval1), (oval2), (nval1), (nval2)) |
|
#define | __this_cpu_read_1(pcp) (*__this_cpu_ptr(&(pcp))) |
|
#define | __this_cpu_read_2(pcp) (*__this_cpu_ptr(&(pcp))) |
|
#define | __this_cpu_read_4(pcp) (*__this_cpu_ptr(&(pcp))) |
|
#define | __this_cpu_read_8(pcp) (*__this_cpu_ptr(&(pcp))) |
|
#define | __this_cpu_read(pcp) __pcpu_size_call_return(__this_cpu_read_, (pcp)) |
|
#define | __this_cpu_generic_to_op(pcp, val, op) |
|
#define | __this_cpu_write_1(pcp, val) __this_cpu_generic_to_op((pcp), (val), =) |
|
#define | __this_cpu_write_2(pcp, val) __this_cpu_generic_to_op((pcp), (val), =) |
|
#define | __this_cpu_write_4(pcp, val) __this_cpu_generic_to_op((pcp), (val), =) |
|
#define | __this_cpu_write_8(pcp, val) __this_cpu_generic_to_op((pcp), (val), =) |
|
#define | __this_cpu_write(pcp, val) __pcpu_size_call(__this_cpu_write_, (pcp), (val)) |
|
#define | __this_cpu_add_1(pcp, val) __this_cpu_generic_to_op((pcp), (val), +=) |
|
#define | __this_cpu_add_2(pcp, val) __this_cpu_generic_to_op((pcp), (val), +=) |
|
#define | __this_cpu_add_4(pcp, val) __this_cpu_generic_to_op((pcp), (val), +=) |
|
#define | __this_cpu_add_8(pcp, val) __this_cpu_generic_to_op((pcp), (val), +=) |
|
#define | __this_cpu_add(pcp, val) __pcpu_size_call(__this_cpu_add_, (pcp), (val)) |
|
#define | __this_cpu_sub(pcp, val) __this_cpu_add((pcp), -(val)) |
|
#define | __this_cpu_inc(pcp) __this_cpu_add((pcp), 1) |
|
#define | __this_cpu_dec(pcp) __this_cpu_sub((pcp), 1) |
|
#define | __this_cpu_and_1(pcp, val) __this_cpu_generic_to_op((pcp), (val), &=) |
|
#define | __this_cpu_and_2(pcp, val) __this_cpu_generic_to_op((pcp), (val), &=) |
|
#define | __this_cpu_and_4(pcp, val) __this_cpu_generic_to_op((pcp), (val), &=) |
|
#define | __this_cpu_and_8(pcp, val) __this_cpu_generic_to_op((pcp), (val), &=) |
|
#define | __this_cpu_and(pcp, val) __pcpu_size_call(__this_cpu_and_, (pcp), (val)) |
|
#define | __this_cpu_or_1(pcp, val) __this_cpu_generic_to_op((pcp), (val), |=) |
|
#define | __this_cpu_or_2(pcp, val) __this_cpu_generic_to_op((pcp), (val), |=) |
|
#define | __this_cpu_or_4(pcp, val) __this_cpu_generic_to_op((pcp), (val), |=) |
|
#define | __this_cpu_or_8(pcp, val) __this_cpu_generic_to_op((pcp), (val), |=) |
|
#define | __this_cpu_or(pcp, val) __pcpu_size_call(__this_cpu_or_, (pcp), (val)) |
|
#define | __this_cpu_xor_1(pcp, val) __this_cpu_generic_to_op((pcp), (val), ^=) |
|
#define | __this_cpu_xor_2(pcp, val) __this_cpu_generic_to_op((pcp), (val), ^=) |
|
#define | __this_cpu_xor_4(pcp, val) __this_cpu_generic_to_op((pcp), (val), ^=) |
|
#define | __this_cpu_xor_8(pcp, val) __this_cpu_generic_to_op((pcp), (val), ^=) |
|
#define | __this_cpu_xor(pcp, val) __pcpu_size_call(__this_cpu_xor_, (pcp), (val)) |
|
#define | __this_cpu_generic_add_return(pcp, val) |
|
#define | __this_cpu_add_return_1(pcp, val) __this_cpu_generic_add_return(pcp, val) |
|
#define | __this_cpu_add_return_2(pcp, val) __this_cpu_generic_add_return(pcp, val) |
|
#define | __this_cpu_add_return_4(pcp, val) __this_cpu_generic_add_return(pcp, val) |
|
#define | __this_cpu_add_return_8(pcp, val) __this_cpu_generic_add_return(pcp, val) |
|
#define | __this_cpu_add_return(pcp, val) __pcpu_size_call_return2(__this_cpu_add_return_, pcp, val) |
|
#define | __this_cpu_sub_return(pcp, val) __this_cpu_add_return(pcp, -(val)) |
|
#define | __this_cpu_inc_return(pcp) __this_cpu_add_return(pcp, 1) |
|
#define | __this_cpu_dec_return(pcp) __this_cpu_add_return(pcp, -1) |
|
#define | __this_cpu_generic_xchg(pcp, nval) |
|
#define | __this_cpu_xchg_1(pcp, nval) __this_cpu_generic_xchg(pcp, nval) |
|
#define | __this_cpu_xchg_2(pcp, nval) __this_cpu_generic_xchg(pcp, nval) |
|
#define | __this_cpu_xchg_4(pcp, nval) __this_cpu_generic_xchg(pcp, nval) |
|
#define | __this_cpu_xchg_8(pcp, nval) __this_cpu_generic_xchg(pcp, nval) |
|
#define | __this_cpu_xchg(pcp, nval) __pcpu_size_call_return2(__this_cpu_xchg_, (pcp), nval) |
|
#define | __this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | __this_cpu_cmpxchg_1(pcp, oval, nval) __this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | __this_cpu_cmpxchg_2(pcp, oval, nval) __this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | __this_cpu_cmpxchg_4(pcp, oval, nval) __this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | __this_cpu_cmpxchg_8(pcp, oval, nval) __this_cpu_generic_cmpxchg(pcp, oval, nval) |
|
#define | __this_cpu_cmpxchg(pcp, oval, nval) __pcpu_size_call_return2(__this_cpu_cmpxchg_, pcp, oval, nval) |
|
#define | __this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | __this_cpu_cmpxchg_double_1(pcp1, pcp2, oval1, oval2, nval1, nval2) __this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | __this_cpu_cmpxchg_double_2(pcp1, pcp2, oval1, oval2, nval1, nval2) __this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | __this_cpu_cmpxchg_double_4(pcp1, pcp2, oval1, oval2, nval1, nval2) __this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | __this_cpu_cmpxchg_double_8(pcp1, pcp2, oval1, oval2, nval1, nval2) __this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) |
|
#define | __this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) __pcpu_double_call_return_bool(__this_cpu_cmpxchg_double_, (pcp1), (pcp2), (oval1), (oval2), (nval1), (nval2)) |
|