Lines Matching defs:tc_u_hnode
47 struct tc_u_hnode __rcu *ht_up;
52 struct tc_u_hnode __rcu *ht_down;
70 struct tc_u_hnode {
71 struct tc_u_hnode __rcu *next;
87 struct tc_u_hnode __rcu *hlist;
113 struct tc_u_hnode *ht = rcu_dereference_bh(tp->root);
256 static struct tc_u_hnode *u32_lookup_ht(struct tc_u_common *tp_c, u32 handle)
258 struct tc_u_hnode *ht;
269 static struct tc_u_knode *u32_lookup_key(struct tc_u_hnode *ht, u32 handle)
290 struct tc_u_hnode *ht;
308 static u32 gen_new_htid(struct tc_u_common *tp_c, struct tc_u_hnode *ptr)
354 struct tc_u_hnode *root_ht;
393 struct tc_u_hnode *ht = rtnl_dereference(n->ht_down);
455 struct tc_u_hnode *ht = rtnl_dereference(key->ht_up);
477 static void u32_clear_hw_hnode(struct tcf_proto *tp, struct tc_u_hnode *h,
492 static int u32_replace_hw_hnode(struct tcf_proto *tp, struct tc_u_hnode *h,
538 struct tc_u_hnode *ht = rtnl_dereference(n->ht_down);
574 static void u32_clear_hnode(struct tcf_proto *tp, struct tc_u_hnode *ht,
597 static int u32_destroy_hnode(struct tcf_proto *tp, struct tc_u_hnode *ht,
601 struct tc_u_hnode __rcu **hn;
602 struct tc_u_hnode *phn;
629 struct tc_u_hnode *root_ht = rtnl_dereference(tp->root);
637 struct tc_u_hnode *ht;
662 struct tc_u_hnode *ht = arg;
689 static u32 gen_new_kid(struct tc_u_hnode *ht, u32 htid)
751 struct tc_u_hnode *ht_down = NULL, *ht_old;
790 struct tc_u_hnode *ht;
815 struct tc_u_hnode *ht = rtnl_dereference(n->ht_down);
866 struct tc_u_hnode *ht;
931 struct tc_u_hnode *ht_old;
1193 struct tc_u_hnode *ht;
1220 static int u32_reoffload_hnode(struct tcf_proto *tp, struct tc_u_hnode *ht,
1244 struct tc_u_hnode *ht = rtnl_dereference(n->ht_down);
1278 struct tc_u_hnode *ht;
1333 struct tc_u_hnode *ht_up, *ht_down;
1346 struct tc_u_hnode *ht = fh;