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