Lines Matching refs:bkvhead

3096 	struct kvfree_rcu_bulk_data *bkvhead[FREE_N_CHANNELS];  member
3173 struct kvfree_rcu_bulk_data *bkvhead[FREE_N_CHANNELS], *bnext; in kfree_rcu_work() local
3186 bkvhead[i] = krwp->bkvhead_free[i]; in kfree_rcu_work()
3197 for (; bkvhead[i]; bkvhead[i] = bnext) { in kfree_rcu_work()
3198 bnext = bkvhead[i]->next; in kfree_rcu_work()
3199 debug_rcu_bhead_unqueue(bkvhead[i]); in kfree_rcu_work()
3204 rcu_state.name, bkvhead[i]->nr_records, in kfree_rcu_work()
3205 bkvhead[i]->records); in kfree_rcu_work()
3207 kfree_bulk(bkvhead[i]->nr_records, in kfree_rcu_work()
3208 bkvhead[i]->records); in kfree_rcu_work()
3210 for (j = 0; j < bkvhead[i]->nr_records; j++) { in kfree_rcu_work()
3213 bkvhead[i]->records[j], 0); in kfree_rcu_work()
3215 vfree(bkvhead[i]->records[j]); in kfree_rcu_work()
3221 if (put_cached_bnode(krcp, bkvhead[i])) in kfree_rcu_work()
3222 bkvhead[i] = NULL; in kfree_rcu_work()
3225 if (bkvhead[i]) in kfree_rcu_work()
3226 free_page((unsigned long) bkvhead[i]); in kfree_rcu_work()
3278 if ((krcp->bkvhead[0] && !krwp->bkvhead_free[0]) || in queue_kfree_rcu_work()
3279 (krcp->bkvhead[1] && !krwp->bkvhead_free[1]) || in queue_kfree_rcu_work()
3285 krwp->bkvhead_free[j] = krcp->bkvhead[j]; in queue_kfree_rcu_work()
3286 krcp->bkvhead[j] = NULL; in queue_kfree_rcu_work()
3309 if (krcp->bkvhead[0] || krcp->bkvhead[1] || krcp->head) in queue_kfree_rcu_work()
3363 if (!krcp->bkvhead[idx] || in kvfree_call_rcu_add_ptr_to_bulk()
3364 krcp->bkvhead[idx]->nr_records == KVFREE_BULK_MAX_ENTR) { in kvfree_call_rcu_add_ptr_to_bulk()
3396 bnode->next = krcp->bkvhead[idx]; in kvfree_call_rcu_add_ptr_to_bulk()
3399 krcp->bkvhead[idx] = bnode; in kvfree_call_rcu_add_ptr_to_bulk()
3403 krcp->bkvhead[idx]->records in kvfree_call_rcu_add_ptr_to_bulk()
3404 [krcp->bkvhead[idx]->nr_records++] = ptr; in kvfree_call_rcu_add_ptr_to_bulk()