[P4-arch] Current issues and tentative agenda for 7/10 meeting

Calin Cascaval cascaval at barefootnetworks.com
Fri Jul 7 18:23:28 EDT 2017

Dear all,

Below is the current status of the PSA issues opened and discussed on github. Many thanks to Andy, Vladimir, and Han for keeping the discussion alive. I classified them in three buckets: issues that have a proposal and need discussion to select the variant that goes in the spec, issues that need a proposal, and issues that require better wording in the spec. I propose that we spend our time on Monday discussing the first category. 

Please let me know if you have additional items that you'd like to put on the agenda. Looking forward to talking to you on Monday.

Issues with proposals: need approval
- Parser value sets (https://github.com/p4lang/p4-spec/issue/337)
- Reject semantics (https://github.com/p4lang/p4-spec/issue/339)
- Packet arrival time (https://github.com/p4lang/p4-spec/issue/336)
    - and more generally handling of timestamps
- Multiple classes of service exposed in PRE (https://github.com/p4lang/p4-spec/issue/334)
- Queue lengths (https://github.com/p4lang/p4-spec/issue/335)
    - and more generally exposing internal structures
- Meter and register initial state https://github.com/p4lang/p4-spec/issue/324
    - Meters: GREEN or RED?
    - Registers: 0
    - target specific
- Index out of bounds for counters, meters, and registers https://github.com/p4lang/p4-spec/issue/323
- Unspecified forwarding op behavior https://github.com/p4lang/p4-spec/issue/317
- Write-only methods https://github.com/p4lang/p4-spec/issue/316
- Counting https://github.com/p4lang/p4-spec/issue/308, https://github.com/p4lang/p4-spec/issue/312

Issues that need a proposal:
- cpu port semantics https://github.com/p4lang/p4-spec/issue/321
- clone and resubmit semantics https://github.com/p4lang/p4-spec/issue/320

Various spec fixes:
- checksum errors (https://github.com/p4lang/p4-spec/issue/327)
- parser enums https://github.com/p4lang/p4-spec/issue/326
- packet gen https://github.com/p4lang/p4-spec/issue/325
- gethash https://github.com/p4lang/p4-spec/issue/322
- metadata and PRE https://github.com/p4lang/p4-spec/issue/319, https://github.com/p4lang/p4-spec/issue/318
- consistent naming https://github.com/p4lang/p4-spec/issue/315
- programmable block metadata https://github.com/p4lang/p4-spec/issue/314
- random https://github.com/p4lang/p4-spec/issue/313
- packet length https://github.com/p4lang/p4-spec/issue/312, https://github.com/p4lang/p4-spec/issue/308
- counters: byte count https://github.com/p4lang/p4-spec/issue/311, alternative name https://github.com/p4lang/p4-spec/issue/310, control plane https://github.com/p4lang/p4-spec/issue/309, counter size https://github.com/p4lang/p4-spec/issue/307,
- hash function https://github.com/p4lang/p4-spec/issue/306, hash algo https://github.com/p4lang/p4-spec/issue/305 (PR),
- send_to_port in BQE https://github.com/p4lang/p4-spec/issue/304
- unit of truncate op https://github.com/p4lang/p4-spec/issue/303 (has PR)
- drop semantics https://github.com/p4lang/p4-spec/issue/302
- extern impl https://github.com/p4lang/p4-spec/issue/301
- PRE & BQE description https://github.com/p4lang/p4-spec/issue/300 (PR)

Thanks, Calin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-arch_lists.p4.org/attachments/20170707/ba74fd63/attachment-0002.html>

More information about the P4-arch mailing list