Lines Matching refs:rfcp
1707 struct rcu_fwd_cb *rfcp = container_of(rhp, struct rcu_fwd_cb, rh); in rcu_torture_fwd_cb_cr() local
1710 rfcp->rfc_next = NULL; in rcu_torture_fwd_cb_cr()
1711 rfcp->rfc_gps++; in rcu_torture_fwd_cb_cr()
1714 rcu_fwd_cb_tail = &rfcp->rfc_next; in rcu_torture_fwd_cb_cr()
1715 WRITE_ONCE(*rfcpp, rfcp); in rcu_torture_fwd_cb_cr()
1746 struct rcu_fwd_cb *rfcp; in rcu_torture_fwd_prog_cbfree() local
1750 rfcp = rcu_fwd_cb_head; in rcu_torture_fwd_prog_cbfree()
1751 if (!rfcp) { in rcu_torture_fwd_prog_cbfree()
1755 rcu_fwd_cb_head = rfcp->rfc_next; in rcu_torture_fwd_prog_cbfree()
1759 kfree(rfcp); in rcu_torture_fwd_prog_cbfree()
1843 struct rcu_fwd_cb *rfcp; in rcu_torture_fwd_prog_cr() local
1871 rfcp = READ_ONCE(rcu_fwd_cb_head); in rcu_torture_fwd_prog_cr()
1873 if (rfcp) in rcu_torture_fwd_prog_cr()
1874 rfcpn = READ_ONCE(rfcp->rfc_next); in rcu_torture_fwd_prog_cr()
1876 if (rfcp->rfc_gps >= MIN_FWD_CB_LAUNDERS && in rcu_torture_fwd_prog_cr()
1883 rfcp = kmalloc(sizeof(*rfcp), GFP_KERNEL); in rcu_torture_fwd_prog_cr()
1884 if (WARN_ON_ONCE(!rfcp)) { in rcu_torture_fwd_prog_cr()
1890 rfcp->rfc_gps = 0; in rcu_torture_fwd_prog_cr()
1892 cur_ops->call(&rfcp->rh, rcu_torture_fwd_cb_cr); in rcu_torture_fwd_prog_cr()