This series fixes all the problems in ovs-brcompatd that I know about. I've tested the final commit by hand. I didn't test intermediate commits and I didn't test it with any software that internally calls into brctl or brcompat, e.g. I didn't try libvirt.
Ben Pfaff (8): rtnetlink-link: Avoid cast in rtnetlink_link_notifier_register(). process: Let process_run_capture() caller set maximum capture size. compiler: Add macro for GCC "sentinel" attribute. ovs-vsctl: New "comment" command. ovs-brcompatd: Use rtnetlink_link_notifier instead of open-coding it. ovs-brcompatd: Remove --prune-timeout option. ovs-brcompatd: Properly fix race between device destruction and insertion. ovs-brcompatd: Run ovs-vsctl instead of accessing database directly. lib/compiler.h | 2 + lib/process.c | 18 +- lib/process.h | 5 +- lib/rtnetlink-link.c | 10 +- utilities/ovs-vsctl.8.in | 3 + utilities/ovs-vsctl.c | 7 +- vswitchd/ovs-brcompatd.8.in | 53 +-- vswitchd/ovs-brcompatd.c | 1082 +++++++++++-------------------------------- 8 files changed, 316 insertions(+), 864 deletions(-) -- 1.7.4.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev