Lines Matching refs:root_ht
352 struct tc_u_hnode *root_ht;
356 root_ht = kzalloc(struct_size(root_ht, ht, 1), GFP_KERNEL);
357 if (root_ht == NULL)
360 root_ht->refcnt++;
361 root_ht->handle = tp_c ? gen_new_htid(tp_c, root_ht) : 0x80000000;
362 root_ht->prio = tp->prio;
363 root_ht->is_root = true;
364 idr_init(&root_ht->handle_idr);
369 kfree(root_ht);
380 RCU_INIT_POINTER(root_ht->next, tp_c->hlist);
381 rcu_assign_pointer(tp_c->hlist, root_ht);
383 root_ht->refcnt++;
384 rcu_assign_pointer(tp->root, root_ht);
627 struct tc_u_hnode *root_ht = rtnl_dereference(tp->root);
629 WARN_ON(root_ht == NULL);
631 if (root_ht && --root_ht->refcnt == 1)
632 u32_destroy_hnode(tp, root_ht, extack);