[P4] DPDK primitives byte conversion

Brunner Márton brmarci at caesar.elte.hu
Sat Jun 25 16:06:49 CEST 2016


Sziasztok,

Elkészült az action-ök javítása is. Gyakorlatilag a modify_field és az add_to_field került módosításra. Ezek most elvileg jól működnek, leszámítva a p4_signature_ref-es esetet (azzal én nem foglalkoztam). A módosítás általában abban jelenik meg, hogy az új MODIFY_INT32_INT32_HTON makrót (a néven még dolgozhatunk) használjuk. Ez abban különbözik a MODIFY_INT32_INT32-től, hogy a makróhíváson belül elvégzünk egy byte order konverziót (amennyiben szükséges). Így most a makrókon kívül nincs sem ntoh, sem hton hívás.

Marci


On Saturday, June 25, 2016 12:32 CEST, Brunner Márton <brmarci at caesar.elte.hu> wrote:

Sziasztok,

Most sikerült kijavítani dpdk-s primitívekkel kapcsolatos hibák nagyobbik részét, ez a repo-ba is bekerült. A megoldás során egy elég ronda, újabb problémába ütköztem, amit elég sokáig tartott orvosolni. Majd ennek a részletezésére hétfőn kitérnék.

Most elvileg a dpdk_primitives.h fájl makrói helyesek, bár több plusz makrót be kellett vezetnem, így az olvashatóság tovább romlott. Majd még próbálom refaktorálni, egyszerűsíteni a dolgokat, most a helyesség volt a cél. Még az akciók kódjait nem javítottam ki, tehát például a ttl -2-vel való módosítása még mindig problémás, de remélem, hogy a mai napon jut még arra is időm.

Marci

--
Brunner Márton
brmarci at caesar.elte.hu
brmarci7 at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20160625/2a44a2ec/attachment.html>


More information about the P4 mailing list