blob: 235139d92226104fbdecf1c0ba7c856f92cf4f2a [file] [log] [blame]
Carmelo Cascone21e72a22019-12-18 10:01:08 -08001# fabric.p4 changes included in this release (from ONOS repository)
2
Carmelo Cascone25b167f2020-07-15 22:06:41 -07003d35e8a6a04 Allow building fabric.p4 with custom S1U_SGW_PREFIX
41d4756928d Rewrite the SPGW P4 pipeline.
Carmelo Cascone21e72a22019-12-18 10:01:08 -080056085585ef7 Fixes to fabric.p4 pipeline
6dd0568b367 Small fixes and improvements on fabric.p4 - setting s_tag and c_tag for BNG as early as possible in the pipeline - ingress_port_vlan was matching on inner_vlan_tag but that field could be not present
7f4d1bc6eec Added bytes in BNG upstream counters
839b808bdd8 [ONOS-7808] Support P4Runtime default table entries
9693d76f189 eth_type moved outside ethernet header in fabric.p4
1036d5e7a233 Support creation of vendor-specific versions of the fabric pipeconf
1177654f9e5c Added ethertype QinQ when double VLAN tagged packets
127c3a002000 Improvement in fabric.p4 and bng.p4
13e22b574275 Improve fabric.p4 with BNG support
143b7a21b6c2 Fix to metadata copied to egress
1501ca2ab27d Added support for clone session on fabric.p4
164d8785b5b1 First stab at BNG support in fabric.p4
179b607dab1c Update P4 programs to compile with most recent p4c
183032b87e07 Fix missing IPv6 table size in fabric.p4
1970e816b05a Support compiling fabric.p4 with arbitrary table sizes
20b5324e7168 Improve fabric.p4 to reduce pipeline resources and refactor pipeconf impl
218e5818dc65 In fabric.p4 do not parse int_data if sink is not enabled
22fa42158937 Refactored INT service impl to support multi-instance ONOS and fabric.p4
2379a3a31aec Refactor fabric.p4 INT support to allow compilation on more P4 targets
240c8d73ea08 Use P4 port counters only for BMv2 pipeconf in fabric.p4
25cd03f07fb7 Implement NOP in routing v4 table
268d2d1b2cb1 Avoid egress processing for controller packet-in/out in fabric.p4
27384aea29c6 Support IPv4 multicast in P4 fabric pipeline
288a715f84c5 Add default VLAN 4094 tag to all untagged traffic in fabric.p4
29cf696e55d3 NoAction in ACL should be mapped to NOP
309b0171bc34 Fixed spgw.p4 decapping GTP packets not meant to be decapped
31ed478dc4bd Integrating INT into fabric pipeline
328235a1a6b0 Minor refactor fabric.p4
331e8843f8e3 ONOS-7251 ONOS-7264 Support for clone to CPU action in fabric.p4
34a5400afad6 ONOS-7744 ONOS-7742 Don't send pkt on ingress port and always decrement TTL in fabric.p4
3547eac89eb0 Refactor fabric.p4
36971fb7fd1f ONOS-7251 - Initial implementation of fabric.p4 L2 broadcast feature.
378a51743927 Removed fabric.p4 data plane test files
3834af3168f4 Fix incorrect defined boolean value for fabric.p4
3935d9b333f8 Support compiling fabric.p4 with non-standard bool declarations
4020f9e7b406 [ONOS-7285][ONOS-7263] VLAN support by fabric.p4
41274daef03e Minor bugfix to spgw.p4
42a106140b9c Made multicast support optional in fabric.p4
4333e85c04bc Made GTP UPD checksum update optinal in SPGW
443d3956d167 Fix bugs from fabric.p4
45b531b6889c Minor clean-up of fabric pipeline
46f87dc2ebe0 Test P4 program and data for SPGW
47b757dbc4eb Fixed double-extraction issue in spgw parser
48ed88f2b6fe Do not compile with IPv6 support in fabric.p4 by default
4914cde40599 Fixed downlink processing of spgw.p4
50b81f4be168 Initial integration of SPGW in fabric.p4
51bd46d05410 Fix VLAN and MPLS problem for fabric.p4
523a5731e32d Minor refactoring for fabric.p4
53c6844f56ce Refactor fabric.p4 and pipeliner
541d84267c5b Minor refactoring for fabric.p4
55f55eaa8112 [ONOS-7255] Remove next id mapping table from fabric.p4
561b154bd81c [ONOS-7242] Support MPLS by fabric.p4 pipeliner
57f73a553a04 [ONOS-7238] fix ICMP checksum error of fabric.p4
58be3420529a [ONOS-7128] Initial commit of fabric.p4