LGTM, only one thing, I did the following test:
""" root@server329:~/ben-reviews# ovs-vsctl --version ovs-vsctl (Open vSwitch) 2.0.90 Compiled Nov 25 2013 11:44:29 root@server329:~/ben-reviews# lsof -p `pidof ovs-vswitchd` | wc -l 31 *root@server329:~/ben-reviews# ovs-vsctl add-br test* root@server329:~/ben-reviews# lsof -p `pidof ovs-vswitchd` | wc -l 44 *root@server329:~/ben-reviews# ip link add name foo type veth peer name bar* root@server329:~/ben-reviews# lsof -p `pidof ovs-vswitchd` | wc -l 44 *root@server329:~/ben-reviews# ovs-vsctl add-port test foo* root@server329:~/ben-reviews# lsof -p `pidof ovs-vswitchd` | wc -l 45 *root@server329:~/ben-reviews# ip link delete foo* root@server329:~/ben-reviews# lsof -p `pidof ovs-vswitchd` | wc -l 43 *root@server329:~/ben-reviews# **ovs-vsctl del-port foo* root@server329:~/ben-reviews# lsof -p `pidof ovs-vswitchd` | wc -l 43 root@server329:~/ben-reviews# """ After adding the veth, the fd count is incremented by 1. But after deleting it, the fd count is decremented by 2. So, seem to me that there is other place that can delete the vport but not the channel.
_______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev