• Home
  • Raw
  • Download

Lines Matching refs:p

369 #define rcu_check_sparse(p, space) \  argument
370 ((void)(((typeof(*p) space *)p) == p))
372 #define rcu_check_sparse(p, space) argument
382 #define unrcu_pointer(p) \ argument
384 typeof(*p) *_________p1 = (typeof(*p) *__force)(p); \
385 rcu_check_sparse(p, __rcu); \
386 ((typeof(*p) __force __kernel *)(_________p1)); \
389 #define __rcu_access_pointer(p, space) \ argument
391 typeof(*p) *_________p1 = (typeof(*p) *__force)READ_ONCE(p); \
392 rcu_check_sparse(p, space); \
393 ((typeof(*p) __force __kernel *)(_________p1)); \
395 #define __rcu_dereference_check(p, c, space) \ argument
398 typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \
400 rcu_check_sparse(p, space); \
401 ((typeof(*p) __force __kernel *)(________p1)); \
403 #define __rcu_dereference_protected(p, c, space) \ argument
406 rcu_check_sparse(p, space); \
407 ((typeof(*p) __force __kernel *)(p)); \
409 #define rcu_dereference_raw(p) \ argument
412 typeof(p) ________p1 = READ_ONCE(p); \
413 ((typeof(*p) __force __kernel *)(________p1)); \
453 #define rcu_assign_pointer(p, v) \ argument
456 rcu_check_sparse(p, __rcu); \
459 WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \
461 smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \
501 #define rcu_access_pointer(p) __rcu_access_pointer((p), __rcu) argument
536 #define rcu_dereference_check(p, c) \ argument
537 __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu)
551 #define rcu_dereference_bh_check(p, c) \ argument
552 __rcu_dereference_check((p), (c) || rcu_read_lock_bh_held(), __rcu)
566 #define rcu_dereference_sched_check(p, c) \ argument
567 __rcu_dereference_check((p), (c) || rcu_read_lock_sched_held(), \
577 #define rcu_dereference_raw_check(p) __rcu_dereference_check((p), 1, __rcu) argument
595 #define rcu_dereference_protected(p, c) \ argument
596 __rcu_dereference_protected((p), (c), __rcu)
605 #define rcu_dereference(p) rcu_dereference_check(p, 0) argument
613 #define rcu_dereference_bh(p) rcu_dereference_bh_check(p, 0) argument
621 #define rcu_dereference_sched(p) rcu_dereference_sched_check(p, 0) argument
643 #define rcu_pointer_handoff(p) (p) argument
859 #define RCU_INIT_POINTER(p, v) \ argument
861 rcu_check_sparse(p, __rcu); \
862 WRITE_ONCE(p, RCU_INITIALIZER(v)); \
872 #define RCU_POINTER_INITIALIZER(p, v) \ argument
873 .p = RCU_INITIALIZER(v)