Hi, Ben I just update the code. It can't run (just in userspace?). There is a recursive dead lock in netdev_linux_set_etheraddr and netdev_linux_update_flags.
#0 0xb7fdd424 in __kernel_vsyscall () #1 0xb7dbe5a2 in __lll_lock_wait () from /lib/i386-linux-gnu/libpthread.so.0 #2 0xb7db9ead in _L_lock_686 () from /lib/i386-linux-gnu/libpthread.so.0 #3 0xb7db9cf3 in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0 #4 0x080e6592 in ovs_mutex_lock_at (l_=0x81cacf8, where=0x816bc00 "lib/netdev-linux.c:2489") at lib/ovs-thread.c:58 #5 0x0812b66b in netdev_linux_update_flags (netdev_=0x81cace0, off=NETDEV_UP, on=0, old_flagsp=0xbffff458) at lib/netdev-linux.c:2489 #6 0x080b1814 in do_update_flags (netdev=0x81cace0, off=NETDEV_UP, on=0, old_flagsp=0x0, sfp=0xbffff4c4) at lib/netdev.c:945 #7 0x080b1a4a in netdev_turn_flags_off (netdev=0x81cace0, flags=NETDEV_UP, sfp=0xbffff4c4) at lib/netdev.c:1021 #8 0x081280a1 in netdev_linux_set_etheraddr (netdev_=0x81cace0, mac=0xbffff556 "\246\020\340\315\352A") at lib/netdev-linux.c:998 #9 0x080b11ca in netdev_set_etheraddr (netdev=0x81cace0, mac=0xbffff556 "\246\020\340\315\352A") at lib/netdev.c:611 #10 0x0804d7cd in bridge_configure_datapath_id (br=0x81c9ec8) at vswitchd/bridge.c:842 #11 0x0804ce15 in bridge_reconfigure_continue (ovs_cfg=0x81d3d70) at vswitchd/bridge.c:610 #12 0x08051255 in bridge_run () at vswitchd/bridge.c:2416 #13 0x08055965 in main (argc=1, argv=0xbffff724) at vswitchd/ovs-vswitchd.c:118
_______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev