Hi all. Before routed network, functions in [1] are used to manage network segment. Routed network introduces a plugin [2] to manage network segment. So, now there are 2 code paths to do the same job. Except in ml2, the segments plugin will be used to manage network segments. Patch [3] [4] will make ml2 use segments plugin to create/delete segments. This makes code simple and fixes the conflict issue mentioned in [4]. Since ml2 always uses segments, it brings the requirement to make segments plugin always be available. Or else, the segments plugin needs to be constructed when used. I made this patch [5] to set segments plugin as default plugin. [1] neutron.db.segments_db [2] neutron.services.segments.plugin [3] https://review.openstack.org/#/c/317358/ [4] https://review.openstack.org/#/c/359147/ [5] https://review.openstack.org/#/c/363527/ -- HongHui Xiao -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160831/d293d389/attachment.html>