openvswitch: Use dev_queue_xmit for vport send.
With use of lwtunnel, we can directly call dev_queue_xmit() rather than calling netdev vport send operation. Following change make tunnel vport code bit cleaner. Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Acked-by: Thomas Graf <tgraf@suug.ch> Acked-by: Jiri Benc <jbenc@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
99e28f18e3
commit
aec1592474
@@ -153,7 +153,7 @@ struct vport_ops {
|
||||
int (*set_options)(struct vport *, struct nlattr *);
|
||||
int (*get_options)(const struct vport *, struct sk_buff *);
|
||||
|
||||
void (*send)(struct vport *, struct sk_buff *);
|
||||
netdev_tx_t (*send) (struct sk_buff *skb);
|
||||
int (*get_egress_tun_info)(struct vport *, struct sk_buff *,
|
||||
struct dp_upcall_info *upcall);
|
||||
|
||||
@@ -234,9 +234,6 @@ static inline struct rtable *ovs_tunnel_route_lookup(struct net *net,
|
||||
return rt;
|
||||
}
|
||||
|
||||
static inline void ovs_vport_send(struct vport *vport, struct sk_buff *skb)
|
||||
{
|
||||
vport->ops->send(vport, skb);
|
||||
}
|
||||
void ovs_vport_send(struct vport *vport, struct sk_buff *skb);
|
||||
|
||||
#endif /* vport.h */
|
||||
|
Reference in New Issue
Block a user