Lines Matching refs:tcf_proto

57 	const struct tcf_proto *tp;
79 tcf_exts_miss_cookie_base_alloc(struct tcf_exts *exts, struct tcf_proto *tp, in tcf_exts_miss_cookie_base_alloc()
135 tcf_exts_miss_cookie_base_alloc(struct tcf_exts *exts, struct tcf_proto *tp, in tcf_exts_miss_cookie_base_alloc()
174 static u32 destroy_obj_hashfn(const struct tcf_proto *tp) in destroy_obj_hashfn()
181 struct tcf_proto *tp) in tcf_proto_signal_destroying()
191 static bool tcf_proto_cmp(const struct tcf_proto *tp1, in tcf_proto_cmp()
192 const struct tcf_proto *tp2) in tcf_proto_cmp()
200 struct tcf_proto *tp) in tcf_proto_exists_destroying()
203 struct tcf_proto *iter; in tcf_proto_exists_destroying()
220 tcf_proto_signal_destroyed(struct tcf_chain *chain, struct tcf_proto *tp) in tcf_proto_signal_destroyed()
336 static inline u32 tcf_auto_prio(struct tcf_proto *tp) in tcf_auto_prio()
374 static struct tcf_proto *tcf_proto_create(const char *kind, u32 protocol, in tcf_proto_create()
379 struct tcf_proto *tp; in tcf_proto_create()
410 static void tcf_proto_get(struct tcf_proto *tp) in tcf_proto_get()
417 static void tcf_proto_destroy(struct tcf_proto *tp, bool rtnl_held, in tcf_proto_destroy()
428 static void tcf_proto_put(struct tcf_proto *tp, bool rtnl_held, in tcf_proto_put()
435 static bool tcf_proto_check_delete(struct tcf_proto *tp) in tcf_proto_check_delete()
444 static void tcf_proto_mark_delete(struct tcf_proto *tp) in tcf_proto_mark_delete()
451 static bool tcf_proto_is_deleting(struct tcf_proto *tp) in tcf_proto_is_deleting()
492 struct tcf_proto *tp_head) in tcf_chain_head_change_item()
499 struct tcf_proto *tp_head) in tcf_chain0_head_change()
722 struct tcf_proto *tp, *tp_next; in tcf_chain_flush()
909 struct tcf_proto *tp_head; in tcf_chain0_head_change_cb_add()
1077 static struct tcf_proto *
1078 __tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp) in __tcf_get_next_proto()
1118 struct tcf_proto *
1119 tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp) in tcf_get_next_proto()
1121 struct tcf_proto *tp_next = __tcf_get_next_proto(chain, tp); in tcf_get_next_proto()
1476 static void tcf_chain_head_change_dflt(struct tcf_proto *tp_head, void *priv) in tcf_chain_head_change_dflt()
1478 struct tcf_proto __rcu **p_filter_chain = priv; in tcf_chain_head_change_dflt()
1484 struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q, in tcf_block_get()
1529 struct tcf_proto *tp, *tp_prev; in tcf_block_playback_offloads()
1652 const struct tcf_proto *tp, in __tcf_classify()
1653 const struct tcf_proto *orig_tp, in __tcf_classify()
1662 const struct tcf_proto *first_tp; in __tcf_classify()
1735 const struct tcf_proto *tp, in tcf_classify()
1746 const struct tcf_proto *orig_tp = tp; in tcf_classify()
1807 struct tcf_proto __rcu **pprev;
1808 struct tcf_proto __rcu *next;
1811 static struct tcf_proto *tcf_chain_tp_prev(struct tcf_chain *chain, in tcf_chain_tp_prev()
1819 struct tcf_proto *tp) in tcf_chain_tp_insert()
1835 struct tcf_proto *tp) in tcf_chain_tp_remove()
1837 struct tcf_proto *next = tcf_chain_dereference(chain_info->next, chain); in tcf_chain_tp_remove()
1845 static struct tcf_proto *tcf_chain_tp_find(struct tcf_chain *chain,
1855 static struct tcf_proto *tcf_chain_tp_insert_unique(struct tcf_chain *chain, in tcf_chain_tp_insert_unique()
1856 struct tcf_proto *tp_new, in tcf_chain_tp_insert_unique()
1861 struct tcf_proto *tp; in tcf_chain_tp_insert_unique()
1890 struct tcf_proto *tp, bool rtnl_held, in tcf_chain_tp_delete_empty()
1894 struct tcf_proto *tp_iter; in tcf_chain_tp_delete_empty()
1895 struct tcf_proto **pprev; in tcf_chain_tp_delete_empty()
1896 struct tcf_proto *next; in tcf_chain_tp_delete_empty()
1930 static struct tcf_proto *tcf_chain_tp_find(struct tcf_chain *chain, in tcf_chain_tp_find()
1935 struct tcf_proto **pprev; in tcf_chain_tp_find()
1936 struct tcf_proto *tp; in tcf_chain_tp_find()
1964 struct tcf_proto *tp, struct tcf_block *block, in tcf_fill_node()
2025 struct nlmsghdr *n, struct tcf_proto *tp, in tfilter_notify()
2054 struct nlmsghdr *n, struct tcf_proto *tp, in tfilter_del_notify()
2098 struct tcf_proto *tp; in tfilter_notify_chain()
2106 static void tfilter_put(struct tcf_proto *tp, void *fh) in tfilter_put()
2133 struct tcf_proto *tp; in tc_new_tfilter()
2232 struct tcf_proto *tp_new = NULL; in tc_new_tfilter()
2366 struct tcf_proto *tp = NULL; in tc_del_tfilter()
2523 struct tcf_proto *tp = NULL; in tc_get_tfilter()
2640 static int tcf_node_dump(struct tcf_proto *tp, void *n, struct tcf_walker *arg) in tcf_node_dump()
2658 struct tcf_proto *tp, *tp_prev; in tcf_chain_dump()
3206 int police, struct tcf_proto *tp, u32 handle, in tcf_exts_init_ex()
3256 int tcf_exts_validate_ex(struct net *net, struct tcf_proto *tp, struct nlattr **tb, in tcf_exts_validate_ex()
3311 int tcf_exts_validate(struct net *net, struct tcf_proto *tp, struct nlattr **tb, in tcf_exts_validate()
3436 struct tcf_proto *tp, u32 *cnt, in tc_cls_offload_cnt_update()
3455 tc_cls_offload_cnt_reset(struct tcf_block *block, struct tcf_proto *tp, in tc_cls_offload_cnt_reset()
3521 int tc_setup_cb_add(struct tcf_block *block, struct tcf_proto *tp, in tc_setup_cb_add()
3571 int tc_setup_cb_replace(struct tcf_block *block, struct tcf_proto *tp, in tc_setup_cb_replace()
3625 int tc_setup_cb_destroy(struct tcf_block *block, struct tcf_proto *tp, in tc_setup_cb_destroy()
3659 int tc_setup_cb_reoffload(struct tcf_block *block, struct tcf_proto *tp, in tc_setup_cb_reoffload()
3894 struct tcf_proto *fl; in tcf_qevent_handle()