)]}'
{"doc/networking-guide/section_sr-iov_networking.xml":[{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"9ee9f1a535a6fd725dfd1fbc6b066e3170734517","unresolved":false,"context_lines":[{"line_number":17,"context_line":"        primary function of the device and advertises the device\u0027s SR-IOV"},{"line_number":18,"context_line":"        capabilities. The PF is associated with the Hyper-V parent partition"},{"line_number":19,"context_line":"        in a virtualized environment.\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":20,"context_line":"    \u003clistitem\u003e\u003cpara\u003eOne or more PCIe Virtual Functions (VFs) \u0026ndash; Each VF is"},{"line_number":21,"context_line":"        associated with the device\u0027s PF. A VF shares one or more physical"},{"line_number":22,"context_line":"        resources of the device, such as a memory and a network port, with"},{"line_number":23,"context_line":"        the PF and other VFs on the device. Each VF is associated with a"}],"source_content_type":"application/xml","patch_set":2,"id":"1a6ced46_01a1f846","line":20,"updated":"2015-03-25 02:37:04.000000000","message":"I would replace the ndashes here and on line 16 with either an unspaced mdash, or a colon (preferred). Alternatively, you could make this a varlist.","commit_id":"edeaa45977de5345cfc290c2d8a25d26782959e6"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"74bace921be17e86da01ac191591637b5b045255","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    translations between the PF and VFs. This allows traffic streams to be"},{"line_number":36,"context_line":"    delivered directly to the appropriate Hyper-V parent or child partition."},{"line_number":37,"context_line":"    As a result, nonprivileged data traffic flows from the PF to VF without"},{"line_number":38,"context_line":"    affecting other VFs.\u003c/para\u003e"},{"line_number":39,"context_line":"  \u003cpara\u003eSR-IOV enables network traffic to bypass the software switch layer"},{"line_number":40,"context_line":"    of the Hyper-V virtualization stack. Because the VF is assigned to a"},{"line_number":41,"context_line":"    child partition, the network traffic flows directly between the VF and"}],"source_content_type":"application/xml","patch_set":2,"id":"da9b358b_58ff9301","line":38,"updated":"2015-03-29 15:18:29.000000000","message":"Not sure of the connection to Hyper-V here? Though I\u0027m sure Hyper-V supports SR-IOV (would need to check support status w.r.t. the Nova driver) the implementation discussed earlier in this section (e.g. macvtap) is I thought fairly specific to the Libvirt implementation?","commit_id":"edeaa45977de5345cfc290c2d8a25d26782959e6"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"74bace921be17e86da01ac191591637b5b045255","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    child partition, the network traffic flows directly between the VF and"},{"line_number":42,"context_line":"    child partition. As a result, the I/O overhead in the software emulation"},{"line_number":43,"context_line":"    layer is diminished and achieves network performance that is nearly the"},{"line_number":44,"context_line":"    same performance as in nonvirtualized environments.\u003c/para\u003e"},{"line_number":45,"context_line":"  \u003csection xml:id\u003d\"sect-support-for-nova\"\u003e"},{"line_number":46,"context_line":"    \u003ctitle\u003eCompute support for SR-IOV Networking\u003c/title\u003e"},{"line_number":47,"context_line":"    \u003cpara\u003eCompute support for SR-IOV enables scheduling an instance with SR-IOV"}],"source_content_type":"application/xml","patch_set":2,"id":"da9b358b_3804cf13","line":44,"updated":"2015-03-29 15:18:29.000000000","message":"Similar complaint to above, this reads like it\u0027s meant to be a general overview of SR-IOV but seems to be specific to the native Hyper-V implementation (and somewhat at odds with the Nova implementation).","commit_id":"edeaa45977de5345cfc290c2d8a25d26782959e6"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"74bace921be17e86da01ac191591637b5b045255","unresolved":false,"context_lines":[{"line_number":63,"context_line":"      \u003cliteral\u003edevname\u003c/literal\u003e can be a valid PCI device name. The only"},{"line_number":64,"context_line":"      device names that are supported are those displayed by the Linux"},{"line_number":65,"context_line":"      utility \u003ccommand\u003eifconfig -a\u003c/command\u003e and correspond to either"},{"line_number":66,"context_line":"      a PF or a VF on a vNIC.\u003c/para\u003e"},{"line_number":67,"context_line":"    \u003cpara\u003eIf the device defined by the address or \u003cliteral\u003edevname\u003c/literal\u003e"},{"line_number":68,"context_line":"      corresponds to a SR-IOV PF, all VFs under the PF will match the entry.\u003c/para\u003e"},{"line_number":69,"context_line":"    \u003cpara\u003eMultiple whitelist entries per host are supported.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da9b358b_18090b2d","line":66,"updated":"2015-03-29 15:18:29.000000000","message":"I don\u0027t believe direct passthrough of a PF is currently supported via this mechanism, see: http://lists.openstack.org/pipermail/openstack-dev/2015-February/056120.html workaround is to turn off SR-IOV for the device and pass through using the \"old\" PCI passthrough functionality. Probably need to note this somewhere.","commit_id":"edeaa45977de5345cfc290c2d8a25d26782959e6"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"9c323f5be5507d7a6583d91e71dbc7e3fd613949","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        the PF and other VFs on the device. Each VF is associated with a"},{"line_number":24,"context_line":"        Hyper-V child partition in a virtualized environment.\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":25,"context_line":"  \u003c/itemizedlist\u003e"},{"line_number":26,"context_line":"  \u003cpara\u003eThere are two ways that SR-IOV port can be connected:\u003c/para\u003e"},{"line_number":27,"context_line":"  \u003citemizedlist\u003e"},{"line_number":28,"context_line":"    \u003clistitem\u003e\u003cpara\u003eDirectly connected to its VF.\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":29,"context_line":"    \u003clistitem\u003e\u003cpara\u003eConnected with a \u003cliteral\u003emacvtap\u003c/literal\u003e device that"}],"source_content_type":"application/xml","patch_set":3,"id":"1a6ced46_3e3b6239","line":26,"updated":"2015-03-25 09:20:12.000000000","message":"a SR-IOV port","commit_id":"17fee6176c8acdea3b825455c03139bb5332cba1"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"9c323f5be5507d7a6583d91e71dbc7e3fd613949","unresolved":false,"context_lines":[{"line_number":74,"context_line":"      SR-IOV supporting mechanism driver. Currently there is a ML2 Mechanism"},{"line_number":75,"context_line":"      Driver for SR-IOV capable NIC based switching (HW VEB). There are"},{"line_number":76,"context_line":"      network adapters from different vendors that vary by supporting various"},{"line_number":77,"context_line":"      functionality. If VF link state update is supported by vendor network"},{"line_number":78,"context_line":"      adapter, the SR-IOV NIC L2 agent should be deployed to leverage this"},{"line_number":79,"context_line":"      functionality.\u003c/para\u003e"},{"line_number":80,"context_line":"  \u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"1a6ced46_3e91a252","line":77,"updated":"2015-03-25 09:20:12.000000000","message":"by a vendor\u0027s network adapter","commit_id":"17fee6176c8acdea3b825455c03139bb5332cba1"}]}
