X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=datapath%2Fvport-netdev.c;h=009855478a749688e738c49429d7b874601cd2b0;hb=e8fa940e4af32f904ff1958a36f95ad4153eac67;hp=4cca7fe860e02f9616b9188a66b6a730f6872cfb;hpb=a647150f01cf09eddc6d28bfec88b1bb8bab30df;p=openvswitch diff --git a/datapath/vport-netdev.c b/datapath/vport-netdev.c index 4cca7fe8..00985547 100644 --- a/datapath/vport-netdev.c +++ b/datapath/vport-netdev.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007-2012 Nicira Networks. + * Copyright (c) 2007-2012 Nicira, Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of version 2 of the GNU General Public @@ -139,7 +139,7 @@ static struct vport *netdev_create(const struct vport_parms *parms) netdev_vport = netdev_vport_priv(vport); - netdev_vport->dev = dev_get_by_name(&init_net, parms->name); + netdev_vport->dev = dev_get_by_name(ovs_dp_get_net(vport->dp), parms->name); if (!netdev_vport->dev) { err = -ENODEV; goto error_free_vport; @@ -273,9 +273,9 @@ static void netdev_port_receive(struct vport *vport, struct sk_buff *skb) ovs_vport_receive(vport, skb); } -static unsigned packet_length(const struct sk_buff *skb) +static unsigned int packet_length(const struct sk_buff *skb) { - unsigned length = skb->len - ETH_HLEN; + unsigned int length = skb->len - ETH_HLEN; if (skb->protocol == htons(ETH_P_8021Q)) length -= VLAN_HLEN; @@ -303,9 +303,9 @@ static int netdev_send(struct vport *vport, struct sk_buff *skb) int len; if (unlikely(packet_length(skb) > mtu && !skb_is_gso(skb))) { - if (net_ratelimit()) - pr_warn("%s: dropped over-mtu packet: %d > %d\n", - ovs_dp_name(vport->dp), packet_length(skb), mtu); + net_warn_ratelimited("%s: dropped over-mtu packet: %d > %d\n", + ovs_dp_name(vport->dp), + packet_length(skb), mtu); goto error; } @@ -423,7 +423,7 @@ const struct vport_ops ovs_netdev_vport_ops = { * In kernels earlier than 2.6.36, Open vSwitch cannot safely coexist with the * Linux bridge module, because there is only a single bridge hook function and * only a single br_port member in struct net_device, so this prevents loading - * both bridge and openvswitch_mod at the same time. + * both bridge and openvswitch at the same time. */ BRIDGE_MUTUAL_EXCLUSION; #endif