This commit makes the netdev-dpdk module signal the change of etheraddr and mtu by changing the global sequence number and incrementing its 'change_seq'.
Signed-off-by: Alex Wang <al...@nicira.com> --- lib/netdev-dpdk.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index 1ab57cc..c4b82ef 100644 --- a/lib/netdev-dpdk.c +++ b/lib/netdev-dpdk.c @@ -719,6 +719,8 @@ netdev_dpdk_set_etheraddr(struct netdev *netdev, ovs_mutex_lock(&dev->mutex); if (!eth_addr_equals(dev->hwaddr, mac)) { memcpy(dev->hwaddr, mac, ETH_ADDR_LEN); + netdev_change_seq_changed(netdev); + seq_change(connectivity_seq_get()); } ovs_mutex_unlock(&dev->mutex); @@ -791,6 +793,8 @@ netdev_dpdk_set_mtu(const struct netdev *netdev, int mtu) } dpdk_mp_put(old_mp); + netdev_change_seq_changed(netdev); + seq_change(connectivity_seq_get()); out: ovs_mutex_unlock(&dev->mutex); ovs_mutex_unlock(&dpdk_mutex); -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev