Thanks your reply, Could this patch be applied to other branches?

Chunhe

>-----Original Message-----
>From: Pravin Shelar [mailto:pshe...@nicira.com]
>Sent: Thursday, July 31, 2014 4:38 AM
>To: Lichunhe
>Cc: dev@openvswitch.org
>Subject: Re: [ovs-dev] [PATCH] vport-internal_dev:Drop packets when interdev is
>not up
>
>On Tue, Jul 29, 2014 at 6:49 PM,  <lichu...@huawei.com> wrote:
>> From: Chunhe Li <lichu...@huawei.com>
>>
>> If the internal device is not up, it should drop received packets.
>> Sometimes it receive the broadcast or multicast packets, and the ip
>> protocol stack will casue more cpu usage wasted.
>>
>> Signed-off-by: Chunhe Li <lichu...@huawei.com>
>> ---
>>  datapath/vport-internal_dev.c | 5 +++++
>>  1 file changed, 5 insertions(+)
>>
>> diff --git a/datapath/vport-internal_dev.c
>> b/datapath/vport-internal_dev.c index 3b0f9a7..b0e1b24 100644
>> --- a/datapath/vport-internal_dev.c
>> +++ b/datapath/vport-internal_dev.c
>> @@ -242,6 +242,11 @@ static int internal_dev_recv(struct vport *vport,
>struct sk_buff *skb)
>>         struct net_device *netdev = netdev_vport_priv(vport)->dev;
>>         int len;
>>
>> +       if (netdev && !(netdev->flags & IFF_UP)) {
>> +               kfree_skb(skb);
>> +               return 0;
>> +       }
>> +
>There is no need to check for netdev pointer, so I removed it, added unlikely
>annotation and pushed the patch.
>
>Thanks,
>Pravin.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to