TSN Enabling
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
intel |
Fix Released
|
High
|
Unassigned | ||
Ubuntu |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Description:
Time Coordinated Sensitive Networking (TSN Computing)
Time-Sensitive Networking (TSN) is a set of standards under development by the Time-Sensitive Networking task group of the IEEE 802.1 working group. The standards define mechanisms for the time-sensitive transmission of data over Ethernet networks. TSN is essential to enable the convergence of IT and OT systems for the Industrial IOT using standard networking.
Patchset below covers all the changes from 4.14 to latest kernel Upstreamed.
Target Releases: 19.04
Target Kernel: 5.0
Patches:
CBS:
1. https:/
"mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs"
2. https:/
"net/sched: Check for null dev_queue on create flow"
3. https:/
"net/sched: Change behavior of mq select_queue()"
4. https:/
"net/sched: Introduce Credit Based Shaper (CBS) qdisc"
5. https:/
"net/sched: Add support for HW offloading for CBS"
6. https:/
"net: export netdev_txq_to_tc to allow sch_mqprio to compile as module"
7. https:/
"igb: Clarify idleslope config constraints"
8. https:/
"igb: Fix the transmission mode of queue 0 for Qav mode"
For TAPrio/ETF:
1. igb: Use an advanced ctx descriptor for launchtime • https:/
2. net: sched: rename qdisc_destroy() to qdisc_put()
https:/
4. etf: Cancel timer if there are no pending skbs • https:/
5. etf: Use cached rb_root
• https:/
6. etf: Split timersortedlist
• https:/
7. etf: Drop all expired packets
• https:/
8. commit bffa72cf7f9d ("net: sk_buff rbnode reorg")
9. commit c47d8c2f38f8 ("net: Clear skb->tstamp only on the forwarding path")
10. commit 80b14dee2bea ("net: Add a new socket option for a future transmit time.")
11. commit bc969a977880 ("net: ipv4: Hook into time based transmission")
12. commit a818f75e311c ("net: ipv6: Hook into time based transmission")
13. commit 3d0ba8c03ca9 ("net: packet: Hook into time based transmission.")
14. commit 860b642b9c33 ("net/sched: Allow creating a Qdisc watchdog with other clocks")
15. commit 25db26a91364 ("net/sched: Introduce the ETF Qdisc")
16. commit 88cab77162e8 ("net/sched: Add HW offloading capability to ETF")
17. commit 91db364236c8 ("igb: Refactor igb_configure_
18. commit 0364a0d0e7a1 ("igb: Only change Tx arbitration when CBS is on")
19. commit 8080e6ab4e99 ("igb: Refactor igb_offload_cbs()")
20. commit 1b9231e7e148 ("igb: Only call skb_tx_timestamp after descriptors are ready")
21. commit 3048cf84d152 ("igb: Add support for ETF offload")
22. commit 4b15c7075352 ("net/sched: Make etf report drops on error_queue")
23. commit 52b509218f0a ("net: Use __u32 in uapi net_stamp.h")
====
git describe --contains 32302902ff09389
v4.15-rc1~84^2~443
git describe --contains 26aa0459fad2872
v4.15-rc1~
git describe --contains ce8a75f60b75831
v4.15-rc1~
git describe --contains 585d763af09cc21
v4.15-rc1~
git describe --contains 3d0bd028ffb4a49
v4.15-rc1~
git describe --contains 8a5f2166a6288ee
v4.15-rc1~84^2~429
git describe --contains 0da6090ff70935d
v4.16-rc1~
git describe --contains 2707df9773cd2cb
v4.17-rc3~39^2^2~4
git describe --contains a798fbac33c4cbf
next-20180829~
git describe --contains 86bd446b5cebd78
next-20180927~
git describe --contains 5a781ccbd19e466
next-20181005~
git describe --contains 3fcbdaee3b5c4a7
next-20181119~
git describe --contains 09fd4860ea258d9
next-20181119~
git describe --contains cbeeb8efec82118
next-20181119~
git describe --contains 37342bdaf5b363c
next-20181119~
git describe --contains bffa72cf7f9d
v4.15-rc1~84^2~696
git describe --contains c47d8c2f38f8
v4.19-rc1~
git describe --contains 80b14dee2bea
v4.19-rc1~
git describe --contains bc969a977880
v4.19-rc1~
git describe --contains a818f75e311c
v4.19-rc1~
git describe --contains 3d0ba8c03ca9
v4.19-rc1~
git describe --contains 860b642b9c33
v4.19-rc1~
git describe --contains 25db26a91364
v4.19-rc1~
git describe --contains 88cab77162e8
v4.19-rc1~
git describe --contains 91db364236c8
v4.19-rc1~
git describe --contains 0364a0d0e7a1
v4.19-rc1~
git describe --contains 8080e6ab4e99
v4.19-rc1~
git describe --contains 1b9231e7e148
v4.19-rc1~
git describe --contains 3048cf84d152
v4.19-rc1~
git describe --contains 4b15c7075352
v4.19-rc1~
git describe --contains 52b509218f0a
v4.19-rc1~140^2~406
information type: | Private → Public |
Changed in intel: | |
status: | New → Fix Released |
Changed in ubuntu: | |
status: | New → Fix Released |