Lines Matching defs:head
43 struct basic_head *head = rcu_dereference_bh(tp->root);
46 list_for_each_entry_rcu(f, &head->flist, link) {
62 struct basic_head *head = rtnl_dereference(tp->root);
65 list_for_each_entry(f, &head->flist, link) {
76 struct basic_head *head;
78 head = kzalloc(sizeof(*head), GFP_KERNEL);
79 if (head == NULL)
81 INIT_LIST_HEAD(&head->flist);
82 idr_init(&head->handle_idr);
83 rcu_assign_pointer(tp->root, head);
109 struct basic_head *head = rtnl_dereference(tp->root);
112 list_for_each_entry_safe(f, n, &head->flist, link) {
115 idr_remove(&head->handle_idr, f->handle);
121 idr_destroy(&head->handle_idr);
122 kfree_rcu(head, rcu);
128 struct basic_head *head = rtnl_dereference(tp->root);
133 idr_remove(&head->handle_idr, f->handle);
136 *last = list_empty(&head->flist);
176 struct basic_head *head = rtnl_dereference(tp->root);
204 err = idr_alloc_u32(&head->handle_idr, fnew, &handle,
207 err = idr_alloc_u32(&head->handle_idr, fnew, &handle,
223 idr_remove(&head->handle_idr, fnew->handle);
230 idr_replace(&head->handle_idr, fnew, fnew->handle);
236 list_add_rcu(&fnew->link, &head->flist);
250 struct basic_head *head = rtnl_dereference(tp->root);
253 list_for_each_entry(f, &head->flist, link) {