[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1519366e-5418-4dda-db00-5bf50a1c67c4@intel.com>
Date: Fri, 1 Sep 2017 09:12:17 -0700
From: Jesus Sanchez-Palencia <jesus.sanchez-palencia@...el.com>
To: Richard Cochran <richardcochran@...il.com>,
Vinicius Costa Gomes <vinicius.gomes@...el.com>
Cc: netdev@...r.kernel.org, jhs@...atatu.com, xiyou.wangcong@...il.com,
jiri@...nulli.us, intel-wired-lan@...ts.osuosl.org,
andre.guedes@...el.com, ivan.briano@...el.com,
boon.leong.ong@...el.com
Subject: Re: [RFC net-next 0/5] TSN: Add qdisc-based config interfaces for
traffic shapers
Hi Richard,
On 09/01/2017 06:03 AM, Richard Cochran wrote:
>
> I happy to see this posted. At first glance, it seems like a step in
> the right direction.
>
> On Thu, Aug 31, 2017 at 06:26:20PM -0700, Vinicius Costa Gomes wrote:
>> * Time-aware shaper (802.1Qbv):
> ...
>> S 0x01 300
>> S 0x03 500
>>
>> This means that there are two intervals, the first will have the gate
>> for traffic class 0 open for 300 nanoseconds, the second will have
>> both traffic classes open for 500 nanoseconds.
>
> The i210 doesn't support this in HW, or does it?
No, it does not. i210 only provides support for a per-packet feature called
LaunchTime that can be used control both the fetch and the transmission time of
packets.
>
>> * Frame Preemption (802.1Qbu):
>>
>> To control even further the latency, it may prove useful to signal which
>> traffic classes are marked as preemptable. For that, 'taprio' provides the
>> preemption command so you set each traffic class as preemptable or not:
>>
>> $ tc qdisc (...) \
>> preemption 0 1 1 1
>
> Neither can the i210 preempt frames, or what am I missing?
No, it does not.
But when we started working on the shapers we decided to look ahead and try to
come up with interfaces that could cover beyond 802.1Qav. These are just some
ideas we've been prototyping here together with the 'cbs' qdisc.
>
> The timing of this RFC is good, as I am just finishing up an RFC that
> implements time-based transmit using the i210. I'll try and get that
> out ASAP.
Is it correct to assume you are referring to an interface for Launchtime here?
Thanks,
Jesus
Powered by blists - more mailing lists