)]}'
{"specs/2019.03/approved/networking-2005516-time-sensitive-networking.rst":[{"author":{"_account_id":28439,"name":"Matt Peters","email":"matt.peters@windriver.com","username":"mpeters-wrs"},"change_message_id":"0b9a31f00510cbef89916f32a24f51a537c47a10","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Proposed Change"},{"line_number":93,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"For all use cases, this spec targets to initially support passthrough of the"},{"line_number":96,"context_line":"Intel® Ethernet Controller I210 NICs to the guest VMs. This is expected to be"},{"line_number":97,"context_line":"supported by Nova in the Stein release. The Nova support was done by the"},{"line_number":98,"context_line":"OpenStack community under a re-factoring/cleanup PCI activity."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"More specifically,"},{"line_number":101,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_d64b2528","line":98,"range":{"start_line":95,"start_character":0,"end_line":98,"end_character":62},"updated":"2019-04-30 15:46:07.000000000","message":"There should be no work required from StarlingX to support the passthrough of this device.  Therefore this should not be called out as a work item.\n\nI do not see any specific work items required by StarlingX to support the proposed TSN features.  Can you clarify if there is something specific that needs to be implemented or tested?","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28373,"name":"Kailun Qin","email":"kailun.qin@hotmail.com","username":"kailun.qin"},"change_message_id":"5f1b299e056d48944309ab3c8955406c477fe76a","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Proposed Change"},{"line_number":93,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"For all use cases, this spec targets to initially support passthrough of the"},{"line_number":96,"context_line":"Intel® Ethernet Controller I210 NICs to the guest VMs. This is expected to be"},{"line_number":97,"context_line":"supported by Nova in the Stein release. The Nova support was done by the"},{"line_number":98,"context_line":"OpenStack community under a re-factoring/cleanup PCI activity."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"More specifically,"},{"line_number":101,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_2ac48d5e","line":98,"range":{"start_line":95,"start_character":0,"end_line":98,"end_character":62},"in_reply_to":"ffb9cba7_d64b2528","updated":"2019-05-01 00:51:35.000000000","message":"Right, as we\u0027re proposing the TSN features in STX via a I210 NIC pass-thru approach, I agree there should be no work required from STX. I suppose that STX system management services like \"host-device-x\" and \"service-parameter-x\" should be able to support TSN NIC passthru.\nWe\u0027re going to test out the proposed 3 TSN use cases w/ I210, the rebased OpenStack services and the latest STX to see if there is any gap on TSN/NIC pass-thru.\nSo this is just a placeholder here targets to address any potential issue during the tests cited above.","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28439,"name":"Matt Peters","email":"matt.peters@windriver.com","username":"mpeters-wrs"},"change_message_id":"0b9a31f00510cbef89916f32a24f51a537c47a10","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"More specifically,"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"* Use Case I will support Precision Time Protocol (PTP) inside the VM. The"},{"line_number":103,"context_line":"  implementation would be similar to the PTP bare metal host support in"},{"line_number":104,"context_line":"  StarlingX: https://storyboard.openstack.org/#!/story/2002935."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"* Use Case II will use the Credit Based Shaper (CBS) (IEEE 802.1Qav) and the"},{"line_number":107,"context_line":"  LaunchTime feature of I210 NIC to ensure bounded transmission latency for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_b6e0f127","line":104,"range":{"start_line":102,"start_character":0,"end_line":104,"end_character":63},"updated":"2019-04-30 15:46:07.000000000","message":"Are you proposing changes here, or leverage the current PTP support and virtual PTP device passthrough?","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28373,"name":"Kailun Qin","email":"kailun.qin@hotmail.com","username":"kailun.qin"},"change_message_id":"5f1b299e056d48944309ab3c8955406c477fe76a","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"More specifically,"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"* Use Case I will support Precision Time Protocol (PTP) inside the VM. The"},{"line_number":103,"context_line":"  implementation would be similar to the PTP bare metal host support in"},{"line_number":104,"context_line":"  StarlingX: https://storyboard.openstack.org/#!/story/2002935."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"* Use Case II will use the Credit Based Shaper (CBS) (IEEE 802.1Qav) and the"},{"line_number":107,"context_line":"  LaunchTime feature of I210 NIC to ensure bounded transmission latency for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_0ac3c939","line":104,"range":{"start_line":102,"start_character":0,"end_line":104,"end_character":63},"in_reply_to":"ffb9cba7_b6e0f127","updated":"2019-05-01 00:51:35.000000000","message":"We\u0027re proposing PCI passthru PTP support in guest VMs here, as we\u0027re proposing passthru for the other 2 TSN use cases as well.","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28642,"name":"Brent Rowsell","email":"brent.rowsell@windriver.com","username":"browsell"},"change_message_id":"053aa5a2528bf7d5f1e9b45c10f1cb2629b27522","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"* Use Case II will use the Credit Based Shaper (CBS) (IEEE 802.1Qav) and the"},{"line_number":107,"context_line":"  LaunchTime feature of I210 NIC to ensure bounded transmission latency for"},{"line_number":108,"context_line":"  time sensitive, loss-sensitive real-time data stream."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"* Use Case III will use the Linux networking technology called ``taprio qdisc``"},{"line_number":111,"context_line":"  as a software implementation of Time Aware Shaper transmission gates, defined"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_767e2e1a","line":108,"range":{"start_line":108,"start_character":54,"end_line":108,"end_character":55},"updated":"2019-04-26 12:42:44.000000000","message":"So what would be the changes in StarlingX to support this ?","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28373,"name":"Kailun Qin","email":"kailun.qin@hotmail.com","username":"kailun.qin"},"change_message_id":"5f1b299e056d48944309ab3c8955406c477fe76a","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"* Use Case II will use the Credit Based Shaper (CBS) (IEEE 802.1Qav) and the"},{"line_number":107,"context_line":"  LaunchTime feature of I210 NIC to ensure bounded transmission latency for"},{"line_number":108,"context_line":"  time sensitive, loss-sensitive real-time data stream."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"* Use Case III will use the Linux networking technology called ``taprio qdisc``"},{"line_number":111,"context_line":"  as a software implementation of Time Aware Shaper transmission gates, defined"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_0a750932","line":108,"range":{"start_line":108,"start_character":54,"end_line":108,"end_character":55},"in_reply_to":"ffb9cba7_767e2e1a","updated":"2019-05-01 00:51:35.000000000","message":"No StarlingX change is expected as we\u0027re proposing to support TSN via PCI passthru at this 1st stage. But minor TSN NIC PCI passthru gaps w/ rebased OpenStack servcies might come up.","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28642,"name":"Brent Rowsell","email":"brent.rowsell@windriver.com","username":"browsell"},"change_message_id":"053aa5a2528bf7d5f1e9b45c10f1cb2629b27522","unresolved":false,"context_lines":[{"line_number":107,"context_line":"  LaunchTime feature of I210 NIC to ensure bounded transmission latency for"},{"line_number":108,"context_line":"  time sensitive, loss-sensitive real-time data stream."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"* Use Case III will use the Linux networking technology called ``taprio qdisc``"},{"line_number":111,"context_line":"  as a software implementation of Time Aware Shaper transmission gates, defined"},{"line_number":112,"context_line":"  in IEEE 802.1Qbv, together with the LauchTime feature of I210 NIC to further"},{"line_number":113,"context_line":"  reduce transmission latency for scheduled traffic."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_5673ea4d","line":110,"range":{"start_line":110,"start_character":72,"end_line":110,"end_character":77},"updated":"2019-04-26 12:42:44.000000000","message":"Does our current kernel have support for this ? If not, what is the plan to address ?","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28373,"name":"Kailun Qin","email":"kailun.qin@hotmail.com","username":"kailun.qin"},"change_message_id":"5f1b299e056d48944309ab3c8955406c477fe76a","unresolved":false,"context_lines":[{"line_number":107,"context_line":"  LaunchTime feature of I210 NIC to ensure bounded transmission latency for"},{"line_number":108,"context_line":"  time sensitive, loss-sensitive real-time data stream."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"* Use Case III will use the Linux networking technology called ``taprio qdisc``"},{"line_number":111,"context_line":"  as a software implementation of Time Aware Shaper transmission gates, defined"},{"line_number":112,"context_line":"  in IEEE 802.1Qbv, together with the LauchTime feature of I210 NIC to further"},{"line_number":113,"context_line":"  reduce transmission latency for scheduled traffic."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_8aa8198c","line":110,"range":{"start_line":110,"start_character":72,"end_line":110,"end_character":77},"in_reply_to":"ffb9cba7_5673ea4d","updated":"2019-05-01 00:51:35.000000000","message":"As we\u0027re proposing the passthru approach, we\u0027ll have the guest VM image to provide that kernel support.","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28642,"name":"Brent Rowsell","email":"brent.rowsell@windriver.com","username":"browsell"},"change_message_id":"053aa5a2528bf7d5f1e9b45c10f1cb2629b27522","unresolved":false,"context_lines":[{"line_number":122,"context_line":"2. host level configurations (which is useful for containers and needs further"},{"line_number":123,"context_line":"   discussion)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Data model impact"},{"line_number":126,"context_line":"-----------------"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"We may need new data models for TSN PCI devices (if not available)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_f68f7e20","line":125,"range":{"start_line":125,"start_character":11,"end_line":125,"end_character":17},"updated":"2019-04-26 12:42:44.000000000","message":"Can you elaborate, what data model ?","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28373,"name":"Kailun Qin","email":"kailun.qin@hotmail.com","username":"kailun.qin"},"change_message_id":"5f1b299e056d48944309ab3c8955406c477fe76a","unresolved":false,"context_lines":[{"line_number":122,"context_line":"2. host level configurations (which is useful for containers and needs further"},{"line_number":123,"context_line":"   discussion)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Data model impact"},{"line_number":126,"context_line":"-----------------"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"We may need new data models for TSN PCI devices (if not available)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_2aa7ada9","line":125,"range":{"start_line":125,"start_character":11,"end_line":125,"end_character":17},"in_reply_to":"ffb9cba7_f68f7e20","updated":"2019-05-01 00:51:35.000000000","message":"This is just a placeholder.\nSTX system management services such \"host-device-x\" and \"service-parameter-x\" should be able to support PCI passthru perfectly.\nHowever, there might be gaps w/ NIC PCI passthru and we have to test the use cases out and see.","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28642,"name":"Brent Rowsell","email":"brent.rowsell@windriver.com","username":"browsell"},"change_message_id":"053aa5a2528bf7d5f1e9b45c10f1cb2629b27522","unresolved":false,"context_lines":[{"line_number":130,"context_line":"REST API impact"},{"line_number":131,"context_line":"---------------"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"We may need CRUD REST APIs (if not available) for the introduced TSN data"},{"line_number":134,"context_line":"models. This implements the the ``[pci]`` configurations"},{"line_number":135,"context_line":"(controller - ``alias``, compute - ``passthrough_whitelist`` etc.) in nova.conf"},{"line_number":136,"context_line":"which helps admins to manage the TSN PCI devices to passthrough in a dynamic"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_16933251","line":133,"range":{"start_line":133,"start_character":68,"end_line":133,"end_character":69},"updated":"2019-04-26 12:42:44.000000000","message":"What are the model changes ?","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"},{"author":{"_account_id":28373,"name":"Kailun Qin","email":"kailun.qin@hotmail.com","username":"kailun.qin"},"change_message_id":"5f1b299e056d48944309ab3c8955406c477fe76a","unresolved":false,"context_lines":[{"line_number":130,"context_line":"REST API impact"},{"line_number":131,"context_line":"---------------"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"We may need CRUD REST APIs (if not available) for the introduced TSN data"},{"line_number":134,"context_line":"models. This implements the the ``[pci]`` configurations"},{"line_number":135,"context_line":"(controller - ``alias``, compute - ``passthrough_whitelist`` etc.) in nova.conf"},{"line_number":136,"context_line":"which helps admins to manage the TSN PCI devices to passthrough in a dynamic"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_ca905146","line":133,"range":{"start_line":133,"start_character":68,"end_line":133,"end_character":69},"in_reply_to":"ffb9cba7_16933251","updated":"2019-05-01 00:51:35.000000000","message":"Please kindly see the above comments.","commit_id":"c5893592345adc8fc461d7d6b40649159b9cd34b"}]}
