net: sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev
The helper and the struct field ares no longer used by any code, so remove them. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
717503b9cf
commit
7578d7b45e
@ -204,8 +204,6 @@ void tcf_exts_destroy(struct tcf_exts *exts);
|
|||||||
void tcf_exts_change(struct tcf_exts *dst, struct tcf_exts *src);
|
void tcf_exts_change(struct tcf_exts *dst, struct tcf_exts *src);
|
||||||
int tcf_exts_dump(struct sk_buff *skb, struct tcf_exts *exts);
|
int tcf_exts_dump(struct sk_buff *skb, struct tcf_exts *exts);
|
||||||
int tcf_exts_dump_stats(struct sk_buff *skb, struct tcf_exts *exts);
|
int tcf_exts_dump_stats(struct sk_buff *skb, struct tcf_exts *exts);
|
||||||
int tcf_exts_get_dev(struct net_device *dev, struct tcf_exts *exts,
|
|
||||||
struct net_device **hw_dev);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct tcf_pkt_info - packet information
|
* struct tcf_pkt_info - packet information
|
||||||
@ -517,7 +515,6 @@ struct tc_cls_flower_offload {
|
|||||||
struct fl_flow_key *mask;
|
struct fl_flow_key *mask;
|
||||||
struct fl_flow_key *key;
|
struct fl_flow_key *key;
|
||||||
struct tcf_exts *exts;
|
struct tcf_exts *exts;
|
||||||
bool egress_dev;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum tc_matchall_command {
|
enum tc_matchall_command {
|
||||||
|
@ -1004,28 +1004,6 @@ int tcf_exts_dump_stats(struct sk_buff *skb, struct tcf_exts *exts)
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL(tcf_exts_dump_stats);
|
EXPORT_SYMBOL(tcf_exts_dump_stats);
|
||||||
|
|
||||||
int tcf_exts_get_dev(struct net_device *dev, struct tcf_exts *exts,
|
|
||||||
struct net_device **hw_dev)
|
|
||||||
{
|
|
||||||
#ifdef CONFIG_NET_CLS_ACT
|
|
||||||
const struct tc_action *a;
|
|
||||||
LIST_HEAD(actions);
|
|
||||||
|
|
||||||
if (!tcf_exts_has_actions(exts))
|
|
||||||
return -EINVAL;
|
|
||||||
|
|
||||||
tcf_exts_to_list(exts, &actions);
|
|
||||||
list_for_each_entry(a, &actions, list) {
|
|
||||||
if (a->ops->get_dev)
|
|
||||||
*hw_dev = a->ops->get_dev(a);
|
|
||||||
}
|
|
||||||
if (*hw_dev)
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
return -EOPNOTSUPP;
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL(tcf_exts_get_dev);
|
|
||||||
|
|
||||||
static int tc_exts_setup_cb_egdev_call(struct tcf_exts *exts,
|
static int tc_exts_setup_cb_egdev_call(struct tcf_exts *exts,
|
||||||
enum tc_setup_type type,
|
enum tc_setup_type type,
|
||||||
void *type_data, bool err_stop)
|
void *type_data, bool err_stop)
|
||||||
|
Loading…
Reference in New Issue
Block a user