)]}'
{"nova/network/linux_net.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"12127a8b7c9bc566a21405f8c11a8dbe49bc10b8","unresolved":false,"context_lines":[{"line_number":1765,"context_line":"            return"},{"line_number":1766,"context_line":""},{"line_number":1767,"context_line":""},{"line_number":1768,"context_line":"@utils.synchronized(\u0027ebtables\u0027, external\u003dTrue)"},{"line_number":1769,"context_line":"def ensure_ebtables_rules(rules, table\u003d\u0027filter\u0027):"},{"line_number":1770,"context_line":"    for rule in rules:"},{"line_number":1771,"context_line":"        cmd \u003d [\u0027ebtables\u0027, \u0027-t\u0027, table, \u0027-D\u0027] + rule.split()"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba8a016a_4df695d8","side":"PARENT","line":1768,"updated":"2015-11-17 20:06:56.000000000","message":"I think we want to keep the synchronization here, because these are doing -D -I on a rule. Which means if there are 2 running you could do:\n\n-D foo\n\u003cinterupted\u003e\n-D foo\n-I foo\n-I foo\n\nAnd possibly end up with something silly.\n\nThe concurrent protects us in the kernel against not nova, but the synchronized lets us do this in a for loop and not have to worry about the fact that we aren\u0027t internally atomic.","commit_id":"1b3fbfb087998633ea66db223c0f7c201f69e49a"}],"releasenotes/notes/ebtables-version-fde659fe18b0e0c0.yaml":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9a6a3aa1044f48e2289cbe040d95613267ce6e84","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    ebtables and libvirt requirements"},{"line_number":4,"context_line":"upgrade:"},{"line_number":5,"context_line":"  - nova now requires ebtables 2.0.10 or later"},{"line_number":6,"context_line":"  - nova recommends libvirt 0.2.11 or later"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ba8a016a_de9f89b2","line":6,"updated":"2015-11-17 21:03:12.000000000","message":"1.2.11","commit_id":"dd39d5aa95e353fc2a10f7a9cfc3ef394de2dec5"}]}
