diff options
author | Jakub Kicinski <[email protected]> | 2023-04-13 22:22:12 -0700 |
---|---|---|
committer | Jakub Kicinski <[email protected]> | 2023-04-13 22:22:12 -0700 |
commit | f7d29571ab0ad8b0251d8f2fe433b21ac045091c (patch) | |
tree | 6aad597caef232c74d8a70c6af420909317ec734 /scripts/gdb/linux/modules.py | |
parent | 85a4abed155402d37fef9ea29836dbcdf816cb08 (diff) | |
parent | 01e23b2b3bad2d6e996d546f69c6ee804d0fc92f (diff) |
Merge branch 'add-kernel-tc-mqprio-and-tc-taprio-support-for-preemptible-traffic-classes'
Vladimir Oltean says:
====================
Add kernel tc-mqprio and tc-taprio support for preemptible traffic classes
The last RFC in August 2022 contained a proposal for the UAPI of both
TSN standards which together form Frame Preemption (802.1Q and 802.3):
https://lore.kernel.org/netdev/[email protected]/
It wasn't clear at the time whether the 802.1Q portion of Frame Preemption
should be exposed via the tc qdisc (mqprio, taprio) or via some other
layer (perhaps also ethtool like the 802.3 portion, or dcbnl), even
though the options were discussed extensively, with pros and cons:
https://lore.kernel.org/netdev/[email protected]/
So the 802.3 portion got submitted separately and finally was accepted:
https://lore.kernel.org/netdev/[email protected]/
leaving the only remaining question: how do we expose the 802.1Q bits?
This series proposes that we use the Qdisc layer, through separate
(albeit very similar) UAPI in mqprio and taprio, and that both these
Qdiscs pass the information down to the offloading device driver through
the common mqprio offload structure (which taprio also passes).
An implementation is provided for the NXP LS1028A on-board Ethernet
endpoint (enetc). Previous versions also contained support for its
embedded switch (felix), but this needs more work and will be submitted
separately.
v4: https://lore.kernel.org/netdev/[email protected]/
v2: https://lore.kernel.org/netdev/[email protected]/
v1: https://lore.kernel.org/netdev/[email protected]/
====================
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/modules.py')
0 files changed, 0 insertions, 0 deletions