Lines Matching refs:root_ht
354 struct tc_u_hnode *root_ht; in u32_init() local
358 root_ht = kzalloc(struct_size(root_ht, ht, 1), GFP_KERNEL); in u32_init()
359 if (root_ht == NULL) in u32_init()
362 root_ht->refcnt++; in u32_init()
363 root_ht->handle = tp_c ? gen_new_htid(tp_c, root_ht) : 0x80000000; in u32_init()
364 root_ht->prio = tp->prio; in u32_init()
365 root_ht->is_root = true; in u32_init()
366 idr_init(&root_ht->handle_idr); in u32_init()
371 kfree(root_ht); in u32_init()
382 RCU_INIT_POINTER(root_ht->next, tp_c->hlist); in u32_init()
383 rcu_assign_pointer(tp_c->hlist, root_ht); in u32_init()
385 root_ht->refcnt++; in u32_init()
386 rcu_assign_pointer(tp->root, root_ht); in u32_init()
629 struct tc_u_hnode *root_ht = rtnl_dereference(tp->root); in u32_destroy() local
631 WARN_ON(root_ht == NULL); in u32_destroy()
633 if (root_ht && --root_ht->refcnt == 1) in u32_destroy()
634 u32_destroy_hnode(tp, root_ht, extack); in u32_destroy()