<div dir="ltr"><div><div><div><div><div>Sorry to jump here.. I have similar question about queue:<br><br></div>1. can queue depth be manipulated through P4?<br></div>2. can the queue congestion avoidance algorithms or associated parameters per egress queue be manipulated?<br></div>3. you mentioned <span style="color:rgb(0,0,0);font-family:-webkit-standard;font-size:medium;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline;float:none">control plane APIs exist for configuring scheduling policies</span>, could you elaborate it a bit more? don't think P4 can describe scheduling polices at this moment? or treat scheduler as an 'extern'? till P4 can have programmable packet scheduling? <br><br></div>Regards,<br></div>Peng<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 16, 2017 at 10:24 AM, Andy Fingerhut <span dir="ltr"><<a href="mailto:andy.fingerhut@gmail.com" target="_blank">andy.fingerhut@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">In P4 source code, you typically do not manipulate queues.  You select which queue a packet should be enqueued upon in P4 source code, e.g. by assigning a value to a metadata field that selects an output port for the packet, or multiple output ports via a multicast group.  In the most common case those queues will be FIFO.  I guess if that is what you meant by manipulating queues, then that is how it is typically done.<div><br></div><div>Can you say a little more about what kinds of queue manipulation you are interested in here?</div><div><br></div><div>For example, are asking about what kind of control plane APIs exist for configuring scheduling policies between multiple queues leading to the same output port?</div><div><br></div><div>Something else?</div><div><br></div><div>And</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Tue, Aug 15, 2017 at 10:04 PM, Wallas Fróes <span dir="ltr"><<a href="mailto:wallasync@gmail.com" target="_blank">wallasync@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hello,<div><br></div><div>I have a question.</div><div>Would I like to know, how I do for manipulating the queues in P4?<span class="m_3958004942886826818HOEnZb"><font color="#888888"><br clear="all"><div><br></div>-- <br><div class="m_3958004942886826818m_-2948437006930322066gmail_signature"><div dir="ltr"><span style="font-size:12.8px">Att,</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Wallas Fróes</div><div style="font-size:12.8px">Information Security in Computer Networks</div><div style="font-size:12.8px">Computer Engineer</div><div style="font-size:12.8px">Cel: (77) 8841-0762</div></div></div>
</font></span></div></div>
<br></div></div>______________________________<wbr>_________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org" target="_blank">P4-dev@lists.p4.org</a><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/li<wbr>stinfo/p4-dev_lists.p4.org</a><br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org">P4-dev@lists.p4.org</a><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/<wbr>listinfo/p4-dev_lists.p4.org</a><br></blockquote></div><br></div>