From: Vinicius Costa Gomes <vinicius.gomes@intel.com>
To: Murali Karicheri <m-karicheri2@ti.com>,
"netdev\@vger.kernel.org" <netdev@vger.kernel.org>
Subject: Re: taprio testing - Any help?
Date: Fri, 11 Oct 2019 14:26:55 -0700 [thread overview]
Message-ID: <87r23j3rds.fsf@linux.intel.com> (raw)
In-Reply-To: <7fc6c4fd-56ed-246f-86b7-8435a1e58163@ti.com>
Hi,
Murali Karicheri <m-karicheri2@ti.com> writes:
> Hi Vinicius,
>
> On 10/11/2019 04:12 PM, Vinicius Costa Gomes wrote:
>> Hi Murali,
>>
>> Murali Karicheri <m-karicheri2@ti.com> writes:
>>
>>> Hi,
>>>
>>> I am testing the taprio (802.1Q Time Aware Shaper) as part of my
>>> pre-work to implement taprio hw offload and test.
>>>
>>> I was able to configure tap prio on my board and looking to do
>>> some traffic test and wondering how to play with the tc command
>>> to direct traffic to a specfic queue. For example I have setup
>>> taprio to create 5 traffic classes as shows below;-
>>>
>>> Now I plan to create iperf streams to pass through different
>>> gates. Now how do I use tc filters to mark the packets to
>>> go through these gates/queues? I heard about skbedit action
>>> in tc filter to change the priority field of SKB to allow
>>> the above mapping to happen. Any example that some one can
>>> point me to?
>>
>> What I have been using for testing these kinds of use cases (like iperf)
>> is to use an iptables rule to set the priority for some kinds of traffic.
>>
>> Something like this:
>>
>> sudo iptables -t mangle -A POSTROUTING -p udp --dport 7788 -j CLASSIFY --set-class 0:3
> Let me try this. Yes. This is what I was looking for. I was trying
> something like this and I was getting an error
>
> tc filter add dev eth0 parent 100: protocol ip prio 10 u32 match ip
> dport 10000 0xffff flowid 100:3
> RTNETLINK answers: Operation not supported
> We have an error talking to the kernel, -1
Hmm, taprio (or mqprio for that matter) doesn't support tc filter
blocks, so this won't work for those qdiscs.
I never thought about adding support for it, it looks very interesting.
Thanks for pointing this out. I will add this to my todo list, but
anyone should feel free to beat me to it :-)
Cheers,
--
Vinicius
next prev parent reply other threads:[~2019-10-11 21:26 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-11 19:35 taprio testing - Any help? Murali Karicheri
2019-10-11 20:12 ` Vinicius Costa Gomes
2019-10-11 20:56 ` Murali Karicheri
2019-10-11 21:26 ` Vinicius Costa Gomes [this message]
2019-10-13 21:10 ` Vladimir Oltean
2019-10-14 15:33 ` Murali Karicheri
2019-10-14 16:18 ` taprio testing with multiple streams Murali Karicheri
2019-10-14 23:39 ` taprio testing - Any help? Vinicius Costa Gomes
2019-10-16 17:02 ` Murali Karicheri
2019-10-16 17:14 ` Murali Karicheri
2019-10-16 17:22 ` Murali Karicheri
2019-10-16 20:32 ` Vinicius Costa Gomes
2019-10-17 13:56 ` Murali Karicheri
2019-10-17 19:32 ` Vinicius Costa Gomes
2019-10-17 21:02 ` Murali Karicheri
2019-10-17 22:26 ` Murali Karicheri
2019-10-14 23:14 ` Vinicius Costa Gomes
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87r23j3rds.fsf@linux.intel.com \
--to=vinicius.gomes@intel.com \
--cc=m-karicheri2@ti.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.