Lines Matching refs:p
604 #define rcu_dereference_sparse(p, space) \ argument
605 ((void)(((typeof(*p) space *)p) == p))
607 #define rcu_dereference_sparse(p, space) argument
610 #define __rcu_access_pointer(p, space) \ argument
612 typeof(*p) *_________p1 = (typeof(*p) *__force)ACCESS_ONCE(p); \
613 rcu_dereference_sparse(p, space); \
614 ((typeof(*p) __force __kernel *)(_________p1)); \
616 #define __rcu_dereference_check(p, c, space) \ argument
619 typeof(*p) *________p1 = (typeof(*p) *__force)lockless_dereference(p); \
621 rcu_dereference_sparse(p, space); \
622 ((typeof(*p) __force __kernel *)(________p1)); \
624 #define __rcu_dereference_protected(p, c, space) \ argument
627 rcu_dereference_sparse(p, space); \
628 ((typeof(*p) __force __kernel *)(p)); \
631 #define __rcu_access_index(p, space) \ argument
633 typeof(p) _________p1 = ACCESS_ONCE(p); \
634 rcu_dereference_sparse(p, space); \
637 #define __rcu_dereference_index_check(p, c) \ argument
640 typeof(p) _________p1 = lockless_dereference(p); \
660 #define lockless_dereference(p) \ argument
662 typeof(p) _________p1 = ACCESS_ONCE(p); \
698 #define rcu_assign_pointer(p, v) smp_store_release(&p, RCU_INITIALIZER(v)) argument
719 #define rcu_access_pointer(p) __rcu_access_pointer((p), __rcu) argument
754 #define rcu_dereference_check(p, c) \ argument
755 __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu)
764 #define rcu_dereference_bh_check(p, c) \ argument
765 __rcu_dereference_check((p), (c) || rcu_read_lock_bh_held(), __rcu)
774 #define rcu_dereference_sched_check(p, c) \ argument
775 __rcu_dereference_check((p), (c) || rcu_read_lock_sched_held(), \
778 #define rcu_dereference_raw(p) rcu_dereference_check(p, 1) /*@@@ needed? @@@*/ argument
787 #define rcu_dereference_raw_notrace(p) __rcu_dereference_check((p), 1, __rcu) argument
801 #define rcu_access_index(p) __rcu_access_index((p), __rcu) argument
821 #define rcu_dereference_index_check(p, c) \ argument
822 __rcu_dereference_index_check((p), (c))
841 #define rcu_dereference_protected(p, c) \ argument
842 __rcu_dereference_protected((p), (c), __rcu)
851 #define rcu_dereference(p) rcu_dereference_check(p, 0) argument
859 #define rcu_dereference_bh(p) rcu_dereference_bh_check(p, 0) argument
867 #define rcu_dereference_sched(p) rcu_dereference_sched_check(p, 0) argument
1098 #define RCU_INIT_POINTER(p, v) \ argument
1100 rcu_dereference_sparse(p, __rcu); \
1101 p = RCU_INITIALIZER(v); \
1109 #define RCU_POINTER_INITIALIZER(p, v) \ argument
1110 .p = RCU_INITIALIZER(v)