Lines Matching refs:tcf_proto

50 static u32 destroy_obj_hashfn(const struct tcf_proto *tp)
57 struct tcf_proto *tp)
67 static bool tcf_proto_cmp(const struct tcf_proto *tp1,
68 const struct tcf_proto *tp2)
76 struct tcf_proto *tp)
79 struct tcf_proto *iter;
96 tcf_proto_signal_destroyed(struct tcf_chain *chain, struct tcf_proto *tp)
211 static inline u32 tcf_auto_prio(struct tcf_proto *tp)
249 static struct tcf_proto *tcf_proto_create(const char *kind, u32 protocol,
254 struct tcf_proto *tp;
285 static void tcf_proto_get(struct tcf_proto *tp)
292 static void tcf_proto_destroy(struct tcf_proto *tp, bool rtnl_held,
303 static void tcf_proto_put(struct tcf_proto *tp, bool rtnl_held,
310 static bool tcf_proto_check_delete(struct tcf_proto *tp)
319 static void tcf_proto_mark_delete(struct tcf_proto *tp)
326 static bool tcf_proto_is_deleting(struct tcf_proto *tp)
367 struct tcf_proto *tp_head)
374 struct tcf_proto *tp_head)
598 struct tcf_proto *tp, *tp_next;
785 struct tcf_proto *tp_head;
953 static struct tcf_proto *
954 __tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp)
994 struct tcf_proto *
995 tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp,
998 struct tcf_proto *tp_next = __tcf_get_next_proto(chain, tp);
1353 static void tcf_chain_head_change_dflt(struct tcf_proto *tp_head, void *priv)
1355 struct tcf_proto __rcu **p_filter_chain = priv;
1361 struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q,
1406 struct tcf_proto *tp, *tp_prev;
1530 const struct tcf_proto *tp,
1531 const struct tcf_proto *orig_tp,
1538 const struct tcf_proto *first_tp;
1583 int tcf_classify(struct sk_buff *skb, const struct tcf_proto *tp,
1595 const struct tcf_proto *tp,
1605 const struct tcf_proto *orig_tp = tp;
1643 struct tcf_proto __rcu **pprev;
1644 struct tcf_proto __rcu *next;
1647 static struct tcf_proto *tcf_chain_tp_prev(struct tcf_chain *chain,
1655 struct tcf_proto *tp)
1671 struct tcf_proto *tp)
1673 struct tcf_proto *next = tcf_chain_dereference(chain_info->next, chain);
1681 static struct tcf_proto *tcf_chain_tp_find(struct tcf_chain *chain,
1691 static struct tcf_proto *tcf_chain_tp_insert_unique(struct tcf_chain *chain,
1692 struct tcf_proto *tp_new,
1697 struct tcf_proto *tp;
1726 struct tcf_proto *tp, bool rtnl_held,
1730 struct tcf_proto *tp_iter;
1731 struct tcf_proto **pprev;
1732 struct tcf_proto *next;
1766 static struct tcf_proto *tcf_chain_tp_find(struct tcf_chain *chain,
1771 struct tcf_proto **pprev;
1772 struct tcf_proto *tp;
1800 struct tcf_proto *tp, struct tcf_block *block,
1854 struct nlmsghdr *n, struct tcf_proto *tp,
1886 struct nlmsghdr *n, struct tcf_proto *tp,
1932 struct tcf_proto *tp;
1940 static void tfilter_put(struct tcf_proto *tp, void *fh)
1962 struct tcf_proto *tp;
2062 struct tcf_proto *tp_new = NULL;
2191 struct tcf_proto *tp = NULL;
2351 struct tcf_proto *tp = NULL;
2468 static int tcf_node_dump(struct tcf_proto *tp, void *n, struct tcf_walker *arg)
2486 struct tcf_proto *tp, *tp_prev;
3055 int tcf_exts_validate(struct net *net, struct tcf_proto *tp, struct nlattr **tb,
3223 struct tcf_proto *tp, u32 *cnt,
3242 tc_cls_offload_cnt_reset(struct tcf_block *block, struct tcf_proto *tp,
3308 int tc_setup_cb_add(struct tcf_block *block, struct tcf_proto *tp,
3358 int tc_setup_cb_replace(struct tcf_block *block, struct tcf_proto *tp,
3412 int tc_setup_cb_destroy(struct tcf_block *block, struct tcf_proto *tp,
3446 int tc_setup_cb_reoffload(struct tcf_block *block, struct tcf_proto *tp,
3844 struct tcf_proto *fl;