From f33eb0cf9984f79e8643eaac888e4b6a06a8e221 Mon Sep 17 00:00:00 2001 From: Jiri Benc Date: Wed, 19 Oct 2016 11:26:36 +0200 Subject: openvswitch: remove unused functions ovs_vport_deferred_free is not used anywhere. It's the only caller of free_vport_rcu thus this one can be removed, too. Signed-off-by: Jiri Benc Acked-by: Pravin B Shelar Signed-off-by: David S. Miller --- net/openvswitch/vport.c | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'net/openvswitch/vport.c') diff --git a/net/openvswitch/vport.c b/net/openvswitch/vport.c index 7387418ac514..9d0a87845843 100644 --- a/net/openvswitch/vport.c +++ b/net/openvswitch/vport.c @@ -465,22 +465,6 @@ int ovs_vport_receive(struct vport *vport, struct sk_buff *skb, } EXPORT_SYMBOL_GPL(ovs_vport_receive); -static void free_vport_rcu(struct rcu_head *rcu) -{ - struct vport *vport = container_of(rcu, struct vport, rcu); - - ovs_vport_free(vport); -} - -void ovs_vport_deferred_free(struct vport *vport) -{ - if (!vport) - return; - - call_rcu(&vport->rcu, free_vport_rcu); -} -EXPORT_SYMBOL_GPL(ovs_vport_deferred_free); - static unsigned int packet_length(const struct sk_buff *skb) { unsigned int length = skb->len - ETH_HLEN; -- cgit v1.2.3