Lines Matching defs:rfcp
3157 struct rcu_fwd_cb *rfcp = container_of(rhp, struct rcu_fwd_cb, rh);
3159 struct rcu_fwd *rfp = rfcp->rfc_rfp;
3161 rfcp->rfc_next = NULL;
3162 rfcp->rfc_gps++;
3165 rfp->rcu_fwd_cb_tail = &rfcp->rfc_next;
3166 smp_store_release(rfcpp, rfcp);
3197 struct rcu_fwd_cb *rfcp;
3201 rfcp = rfp->rcu_fwd_cb_head;
3202 if (!rfcp) {
3206 rfp->rcu_fwd_cb_head = rfcp->rfc_next;
3210 kfree(rfcp);
3306 struct rcu_fwd_cb *rfcp;
3336 rfcp = READ_ONCE(rfp->rcu_fwd_cb_head);
3338 if (rfcp)
3339 rfcpn = READ_ONCE(rfcp->rfc_next);
3341 if (rfcp->rfc_gps >= MIN_FWD_CB_LAUNDERS &&
3348 rfcp = kmalloc(sizeof(*rfcp), GFP_KERNEL);
3349 if (WARN_ON_ONCE(!rfcp)) {
3355 rfcp->rfc_gps = 0;
3356 rfcp->rfc_rfp = rfp;
3358 rfcp = NULL;
3360 if (rfcp)
3361 cur_ops->call(&rfcp->rh, rcu_torture_fwd_cb_cr);