Lines Matching refs:rfcp
1836 struct rcu_fwd_cb *rfcp = container_of(rhp, struct rcu_fwd_cb, rh); in rcu_torture_fwd_cb_cr() local
1838 struct rcu_fwd *rfp = rfcp->rfc_rfp; in rcu_torture_fwd_cb_cr()
1840 rfcp->rfc_next = NULL; in rcu_torture_fwd_cb_cr()
1841 rfcp->rfc_gps++; in rcu_torture_fwd_cb_cr()
1844 rfp->rcu_fwd_cb_tail = &rfcp->rfc_next; in rcu_torture_fwd_cb_cr()
1845 WRITE_ONCE(*rfcpp, rfcp); in rcu_torture_fwd_cb_cr()
1876 struct rcu_fwd_cb *rfcp; in rcu_torture_fwd_prog_cbfree() local
1880 rfcp = rfp->rcu_fwd_cb_head; in rcu_torture_fwd_prog_cbfree()
1881 if (!rfcp) { in rcu_torture_fwd_prog_cbfree()
1885 rfp->rcu_fwd_cb_head = rfcp->rfc_next; in rcu_torture_fwd_prog_cbfree()
1889 kfree(rfcp); in rcu_torture_fwd_prog_cbfree()
1980 struct rcu_fwd_cb *rfcp; in rcu_torture_fwd_prog_cr() local
2009 rfcp = READ_ONCE(rfp->rcu_fwd_cb_head); in rcu_torture_fwd_prog_cr()
2011 if (rfcp) in rcu_torture_fwd_prog_cr()
2012 rfcpn = READ_ONCE(rfcp->rfc_next); in rcu_torture_fwd_prog_cr()
2014 if (rfcp->rfc_gps >= MIN_FWD_CB_LAUNDERS && in rcu_torture_fwd_prog_cr()
2021 rfcp = kmalloc(sizeof(*rfcp), GFP_KERNEL); in rcu_torture_fwd_prog_cr()
2022 if (WARN_ON_ONCE(!rfcp)) { in rcu_torture_fwd_prog_cr()
2028 rfcp->rfc_gps = 0; in rcu_torture_fwd_prog_cr()
2029 rfcp->rfc_rfp = rfp; in rcu_torture_fwd_prog_cr()
2031 cur_ops->call(&rfcp->rh, rcu_torture_fwd_cb_cr); in rcu_torture_fwd_prog_cr()