Lines Matching refs:tcf_proto
55 const struct tcf_proto *tp;
77 tcf_exts_miss_cookie_base_alloc(struct tcf_exts *exts, struct tcf_proto *tp,
133 tcf_exts_miss_cookie_base_alloc(struct tcf_exts *exts, struct tcf_proto *tp,
172 static u32 destroy_obj_hashfn(const struct tcf_proto *tp)
179 struct tcf_proto *tp)
189 static bool tcf_proto_cmp(const struct tcf_proto *tp1,
190 const struct tcf_proto *tp2)
198 struct tcf_proto *tp)
201 struct tcf_proto *iter;
218 tcf_proto_signal_destroyed(struct tcf_chain *chain, struct tcf_proto *tp)
334 static inline u32 tcf_auto_prio(struct tcf_proto *tp)
372 static struct tcf_proto *tcf_proto_create(const char *kind, u32 protocol,
377 struct tcf_proto *tp;
408 static void tcf_proto_get(struct tcf_proto *tp)
415 static void tcf_proto_destroy(struct tcf_proto *tp, bool rtnl_held,
426 static void tcf_proto_put(struct tcf_proto *tp, bool rtnl_held,
433 static bool tcf_proto_check_delete(struct tcf_proto *tp)
442 static void tcf_proto_mark_delete(struct tcf_proto *tp)
449 static bool tcf_proto_is_deleting(struct tcf_proto *tp)
490 struct tcf_proto *tp_head)
497 struct tcf_proto *tp_head)
722 struct tcf_proto *tp, *tp_next;
909 struct tcf_proto *tp_head;
1077 static struct tcf_proto *
1078 __tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp)
1118 struct tcf_proto *
1119 tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp)
1121 struct tcf_proto *tp_next = __tcf_get_next_proto(chain, tp);
1476 static void tcf_chain_head_change_dflt(struct tcf_proto *tp_head, void *priv)
1478 struct tcf_proto __rcu **p_filter_chain = priv;
1484 struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q,
1529 struct tcf_proto *tp, *tp_prev;
1659 const struct tcf_proto *tp,
1660 const struct tcf_proto *orig_tp,
1669 const struct tcf_proto *first_tp;
1742 const struct tcf_proto *tp,
1753 const struct tcf_proto *orig_tp = tp;
1814 struct tcf_proto __rcu **pprev;
1815 struct tcf_proto __rcu *next;
1818 static struct tcf_proto *tcf_chain_tp_prev(struct tcf_chain *chain,
1826 struct tcf_proto *tp)
1842 struct tcf_proto *tp)
1844 struct tcf_proto *next = tcf_chain_dereference(chain_info->next, chain);
1852 static struct tcf_proto *tcf_chain_tp_find(struct tcf_chain *chain,
1862 static struct tcf_proto *tcf_chain_tp_insert_unique(struct tcf_chain *chain,
1863 struct tcf_proto *tp_new,
1868 struct tcf_proto *tp;
1897 struct tcf_proto *tp, bool rtnl_held,
1901 struct tcf_proto *tp_iter;
1902 struct tcf_proto **pprev;
1903 struct tcf_proto *next;
1937 static struct tcf_proto *tcf_chain_tp_find(struct tcf_chain *chain,
1942 struct tcf_proto **pprev;
1943 struct tcf_proto *tp;
1971 struct tcf_proto *tp, struct tcf_block *block,
2032 struct nlmsghdr *n, struct tcf_proto *tp,
2061 struct nlmsghdr *n, struct tcf_proto *tp,
2105 struct tcf_proto *tp;
2113 static void tfilter_put(struct tcf_proto *tp, void *fh)
2140 struct tcf_proto *tp;
2239 struct tcf_proto *tp_new = NULL;
2373 struct tcf_proto *tp = NULL;
2530 struct tcf_proto *tp = NULL;
2647 static int tcf_node_dump(struct tcf_proto *tp, void *n, struct tcf_walker *arg)
2665 struct tcf_proto *tp, *tp_prev;
3215 int police, struct tcf_proto *tp, u32 handle,
3269 int tcf_exts_validate_ex(struct net *net, struct tcf_proto *tp, struct nlattr **tb,
3324 int tcf_exts_validate(struct net *net, struct tcf_proto *tp, struct nlattr **tb,
3449 struct tcf_proto *tp, u32 *cnt,
3468 tc_cls_offload_cnt_reset(struct tcf_block *block, struct tcf_proto *tp,
3534 int tc_setup_cb_add(struct tcf_block *block, struct tcf_proto *tp,
3584 int tc_setup_cb_replace(struct tcf_block *block, struct tcf_proto *tp,
3638 int tc_setup_cb_destroy(struct tcf_block *block, struct tcf_proto *tp,
3672 int tc_setup_cb_reoffload(struct tcf_block *block, struct tcf_proto *tp,
3907 struct tcf_proto *fl;