Lines Matching refs:krwp
3099 struct kfree_rcu_cpu_work *krwp; in kfree_rcu_work() local
3102 krwp = container_of(to_rcu_work(work), in kfree_rcu_work()
3104 krcp = krwp->krcp; in kfree_rcu_work()
3109 bkvhead[i] = krwp->bkvhead_free[i]; in kfree_rcu_work()
3110 krwp->bkvhead_free[i] = NULL; in kfree_rcu_work()
3114 head = krwp->head_free; in kfree_rcu_work()
3115 krwp->head_free = NULL; in kfree_rcu_work()
3192 need_wait_for_krwp_work(struct kfree_rcu_cpu_work *krwp) in need_wait_for_krwp_work() argument
3197 if (krwp->bkvhead_free[i]) in need_wait_for_krwp_work()
3200 return !!krwp->head_free; in need_wait_for_krwp_work()
3232 struct kfree_rcu_cpu_work *krwp = &(krcp->krw_arr[i]); in kfree_rcu_monitor() local
3237 if (need_wait_for_krwp_work(krwp)) in kfree_rcu_monitor()
3244 if (!krwp->bkvhead_free[j]) { in kfree_rcu_monitor()
3245 krwp->bkvhead_free[j] = krcp->bkvhead[j]; in kfree_rcu_monitor()
3252 if (!krwp->head_free) { in kfree_rcu_monitor()
3253 krwp->head_free = krcp->head; in kfree_rcu_monitor()
3264 queue_rcu_work(system_wq, &krwp->rcu_work); in kfree_rcu_monitor()