<div dir="ltr">I'm not aware of any issue with add_header or remove_header. If you send your code, I can look into it and see if I can reproduce the problem.<div>A lot of P4 code online uses these primitives: switch.p4 or smaller examples (<a href="https://github.com/p4lang/tutorials/blob/master/examples/copy_to_cpu/p4src/copy_to_cpu.p4#L90">https://github.com/p4lang/tutorials/blob/master/examples/copy_to_cpu/p4src/copy_to_cpu.p4#L90</a>).</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 28, 2017 at 4:02 AM, Salvatore Signorello <span dir="ltr"><<a href="mailto:salvatore.signorello@uni.lu" target="_blank">salvatore.signorello@uni.lu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">apologies, in the previous I forgot to tell you that no header stacks are involved, I am only passing normal header instances to those primitives.<br>
<br>
Just, because I have seen a couple of related github issues.<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On 06/28/2017 12:43 PM, Salvatore Signorello wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
before adding any code snippets to this thread, I would like to be sure that the two primitive actions add_header and remove_header are supported by the current bmv2. Are they?<br>
<br>
According to the nanolog, my header is added and deserialized correctly at the output. However, when sniffing the output interface the packet is identical to the input.<br>
<br>
Could please anyone confirm that the primitives work fine? If so, could you please point me to some code containing the right sequence of calls to use them?<br>
<br>
<br>
Back in time, I remember they were working fine with the source_routing example proposed by Antonin in one of the old tutorials on P4. Any changes since then?<br>
<br>
<br>
Best regards,<br>
<br>
Salvatore<br>
<br>
<br>
</blockquote>
<br>
-- <br>
Salvatore Signorello<br>
PhD student of the SEDAN research group at SnT<br>
<br>
Interdisciplinary Centre for Security, Reliability and Trust<br>
University of Luxembourg<br>
<a href="http://wwwen.uni.lu/snt/people/salvatore_signorello" rel="noreferrer" target="_blank">http://wwwen.uni.lu/snt/people<wbr>/salvatore_signorello</a><br>
<br>
<br>
______________________________<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>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Antonin<br></div></div>
</div>