• Home
  • Raw
  • Download

Lines Matching refs:p

508 #define rcu_check_sparse(p, space) \  argument
509 ((void)(((typeof(*p) space *)p) == p))
511 #define rcu_check_sparse(p, space) argument
514 #define __unrcu_pointer(p, local) \ argument
516 typeof(*p) *local = (typeof(*p) *__force)(p); \
517 rcu_check_sparse(p, __rcu); \
518 ((typeof(*p) __force __kernel *)(local)); \
527 #define unrcu_pointer(p) __unrcu_pointer(p, __UNIQUE_ID(rcu)) argument
529 #define __rcu_access_pointer(p, local, space) \ argument
531 typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \
532 rcu_check_sparse(p, space); \
533 ((typeof(*p) __force __kernel *)(local)); \
535 #define __rcu_dereference_check(p, local, c, space) \ argument
538 typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \
540 rcu_check_sparse(p, space); \
541 ((typeof(*p) __force __kernel *)(local)); \
543 #define __rcu_dereference_protected(p, local, c, space) \ argument
546 rcu_check_sparse(p, space); \
547 ((typeof(*p) __force __kernel *)(p)); \
549 #define __rcu_dereference_raw(p, local) \ argument
552 typeof(p) local = READ_ONCE(p); \
553 ((typeof(*p) __force __kernel *)(local)); \
555 #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) argument
594 #define rcu_assign_pointer(p, v) \ argument
597 rcu_check_sparse(p, __rcu); \
600 WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \
602 smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \
650 #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) argument
685 #define rcu_dereference_check(p, c) \ argument
686 __rcu_dereference_check((p), __UNIQUE_ID(rcu), \
701 #define rcu_dereference_bh_check(p, c) \ argument
702 __rcu_dereference_check((p), __UNIQUE_ID(rcu), \
717 #define rcu_dereference_sched_check(p, c) \ argument
718 __rcu_dereference_check((p), __UNIQUE_ID(rcu), \
729 #define rcu_dereference_raw_check(p) \ argument
730 __rcu_dereference_check((p), __UNIQUE_ID(rcu), 1, __rcu)
748 #define rcu_dereference_protected(p, c) \ argument
749 __rcu_dereference_protected((p), __UNIQUE_ID(rcu), (c), __rcu)
758 #define rcu_dereference(p) rcu_dereference_check(p, 0) argument
766 #define rcu_dereference_bh(p) rcu_dereference_bh_check(p, 0) argument
774 #define rcu_dereference_sched(p) rcu_dereference_sched_check(p, 0) argument
796 #define rcu_pointer_handoff(p) (p) argument
1012 #define RCU_INIT_POINTER(p, v) \ argument
1014 rcu_check_sparse(p, __rcu); \
1015 WRITE_ONCE(p, RCU_INITIALIZER(v)); \
1025 #define RCU_POINTER_INITIALIZER(p, v) \ argument
1026 .p = RCU_INITIALIZER(v)