Support "default-default" entry for tables with ability to reset #551
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit introduces the following:
now only direct tables could have compile-time default entries. Unlike
a control-plane provided default entry, the compile-time default entry
for indirect tables uses action + action data (not member / group
handle)
(aka default-default entry). The Thrift IDL has been updated as well
as the runtime_CLI, with support in P4 Runtime to follow.
These changes should be able to accomodate both P4_14 & P4_16 and both
bmv2 compilers.
I believe I also found a possible race condition when indirect match
tables share the same action profile and it should be fixed now.