VPP Gerrit Report categorizes the state of the gerrit.fd.io review queue. Each gerrit change is labeled with the following status:
| Status Complete | Needs To Be Addressed |
|---|---|
| V - verified | v - not verified |
| E - not expired | e - expired |
| C - no unresolved comments | c - comments not resolved |
| R - reviewed/approved | r - review incomplete |
| A - abandoned | A - gerrit.fd.io to restore |
| # - days since update | # - days since update > 30 |
- Example: [VECr 23]
- Verified
- Not Expired
- No unresolved comments
- Review incomplete (Code-Review < +1)
- 23 days since last update
The report generator sorts the gerrit changes into three categories based on the state and the person or group required to perform the next action:
- Committers: Status [VECR xx]: Gerrit Changes that have been verified, are not expired, no unresolved comments, & approved by a maintainer. Action: A committer should do a final review and submit the change or provide comment(s).
- Maintainers: Status [VECr]: Gerrit Changes that have been verified, are not expired, no unresolved comments, & not reviewed Action: The Maintainer should do a code review
- Authors: Status <other>: Gerrit Changes that are either not verified, expired, or comments not resolved Action: Author should rebase the change, fix verification errors, and/or resolve comments to move the status to [VECr]# Gerrit open patches processing tool
| Status Complete | Needs To Be Addressed |
|---|---|
| V - verified | v - not verified |
| E - not expired | e - expired |
| C - no unresolved comments | c - comments not resolved |
| R - reviewed/approved | r - review incomplete |
| A - abandoned | A - gerrit.fd.io to restore |
| # - days since update | # - days since update > 30 |
- Example: [VECr 23]
- Verified
- Not Expired
- Comments resolved
- Review incomplete (Code-Review < +1)
- 23 days since last update
- Verified
- Not expired
- Comments resolved
- Approved by Maintainers
- af_xdp: Benoît Ganne <bganne@cisco.com>, Damjan Marion <damarion@cisco.com>
- 45033 [VECr 29]: af_xdp: add support for multi-buffer
- bonding: Steven Luong <sluong@cisco.com>
- 45864 [VECr 0]: ip bonding hash: inner-aware flow hash (opt-in)
- buffers: Damjan Marion <damarion@cisco.com>, Dave Barach <vpp@barachs.net>
- 45684 [VECr 19]: buffers: return values; improve debug
- build: Damjan Marion <damarion@cisco.com>
- 45728 [VECr 11]: api: add build-time python stub generation via vppapigen
- cnat: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>, Neale Ranns <neale@graphiant.com>
- crypto: Damjan Marion <damarion@cisco.com>, Neale Ranns <neale@graphiant.com>
- 45510 [VECr 21]: crypto: add op tracing capability
- dev: Damjan Marion <damarion@cisco.com>
- dhcp: Dave Barach <vpp@barachs.net>, Neale Ranns <neale@graphiant.com>
- 45674 [VECr 0]: dhcp: export DHCPv6 runtime state for PPPoE observability
- docs: John DeNisco <jdenisco@cisco.com>, Dave Wallace <dwallacelf@gmail.com>
- 45678 [VECr 0]: pppoeclient: add PPPoE client plugin with DHCPv6 observability45800 [VECr 0]: vnet: add set interface link speed API45864 [VECr 0]: ip bonding hash: inner-aware flow hash (opt-in)44450 [VECr 5]: misc: patch to test CI infra44803 [VECr 5]: sfdp: add sfdp-session-stats service45016 [VECr 6]: cnat: add scope_id to session key45505 [VECr 13]: rdma: add mlx5 TSO support for raw packet tx45764 [VECr 14]: tcp: allow selective GRO enablement
- dpdk: Damjan Marion <damarion@cisco.com>, Mohammed Hawari <mohammed@hawari.fr>
- 45633 [VECr 7]: dpdk: add support for represented port action45635 [VECr 13]: dpdk: add support for VNET_FLOW_ACTION_COUNT45637 [VECr 13]: dpdk: add support for VNET_FLOW_ACTION_AGE action45152 [VECr 14]: dpdk: install default jump-to-group-1 rule for mlx545539 [VECr 14]: dpdk: multi-thread async flow offload with per-worker caches45098 [VECr 14]: dpdk: support async flow offload45246 [VECr 26]: flow: single-interface-per-flow model45248 [VECr 26]: flow: restructure vnet_flow_t for cache-line optimization45247 [VECr 26]: flow: encapsulate driver state into driver_data struct
- fib: Neale Ranns <neale@graphiant.com>
- flow: Damjan Marion <damarion@cisco.com>
- 45636 [VECr 13]: flow: add flow aging support45634 [VECr 13]: flow: implement VNET_FLOW_ACTION_COUNT operation45481 [VECr 13]: flow: add action VNET_FLOW_ACTION_STEER_TO_PORT45578 [VECr 21]: flow: add per-thread flow pool cache for multi-worker safety45000 [VECr 26]: flow: add flow template and async range infrastructure45246 [VECr 26]: flow: single-interface-per-flow model45248 [VECr 26]: flow: restructure vnet_flow_t for cache-line optimization45247 [VECr 26]: flow: encapsulate driver state into driver_data struct
- gtpu: Hongjun Ni <hongjun.ni@intel.com>
- hash: Mohsin Kazmi <mohsin.kazmi14@gmail.com>, Damjan Marion <damarion@cisco.com>
- 45864 [VECr 0]: ip bonding hash: inner-aware flow hash (opt-in)
- hs-test: Florin Coras <fcoras@cisco.com>, Matus Fabian <matfabia@cisco.com>
- 45899 [VECr 0]: http: improve error path hst coverage45895 [VECr 0]: vlib: fix process state format output wrapped by extra quotes45891 [VECr 1]: quic: increase default fifo size to 512k45872 [VECr 5]: http: h3 tunnel half-close fix45858 [VECr 7]: hsa: fix builtin echo cut-through45838 [VECr 12]: tls: add ALPN negotiation support45816 [VECr 14]: tls: fix picotls partial record handling
- hsa: Florin Coras <fcoras@cisco.com>, Dave Wallace <dwallacelf@gmail.com>, Aloys Augustin <aloaugus@cisco.com>, Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
- http: Florin Coras <fcoras@cisco.com>
- iavf: Damjan Marion <damarion@cisco.com>
- 45159 [VECr 4]: iavf: fix native TSO datapath
- interface: Dave Barach <vpp@barachs.net>
- 45800 [VECr 0]: vnet: add set interface link speed API45796 [VECr 5]: pfc: add framework for priority flow control45850 [VECr 7]: interface: no-mfib table bind and create fixes45000 [VECr 26]: flow: add flow template and async range infrastructure45246 [VECr 26]: flow: single-interface-per-flow model
- ip6: Neale Ranns <neale@graphiant.com>, Jon Loeliger <jdl@netgate.com>
- 45864 [VECr 0]: ip bonding hash: inner-aware flow hash (opt-in)45884 [VECr 3]: ip: fix IGMPv3 MR validation and parsing with aux data45845 [VECr 7]: ip: fix using ICMPv4 & v6 packet generator with ICMP codes45847 [VECr 7]: ip: increment correct ACL error counters45850 [VECr 7]: interface: no-mfib table bind and create fixes45478 [VECr 11]: ip: svr add bit indicating fragmentation to vnet_buffer
- ipsec: Neale Ranns <neale@graphiant.com>, Fan Zhang <fanzhang.oss@gmail.com>
- 45510 [VECr 21]: crypto: add op tracing capability
- linux-cp: Neale Ranns <neale@graphiant.com>, Matthew Smith <mgsmith@netgate.com>
- 45677 [VECr 0]: linux-cp: guard PPPOX interface type and tolerate missing neighbor
- lldp: Klement Sekera <klement.sekera@gmail.com>
- 45672 [VECr 0]: lldp: invalid type for macaddr management address
- map: Ole Troan <otroan@employees.org>, Jon Loeliger <jdl@netgate.com>
- 45663 [VECr 27]: map: enhance map plugin to support per-vrf rules
- misc: vpp-dev Mailing List <vpp-dev@fd.io>
- 45678 [VECr 0]: pppoeclient: add PPPoE client plugin with DHCPv6 observability45800 [VECr 0]: vnet: add set interface link speed API45876 [VECr 4]: gre: fix off-by-one error in TEIB sw_if_index checks45796 [VECr 5]: pfc: add framework for priority flow control45478 [VECr 11]: ip: svr add bit indicating fragmentation to vnet_buffer45728 [VECr 11]: api: add build-time python stub generation via vppapigen45510 [VECr 21]: crypto: add op tracing capability45686 [VECr 25]: ip_validate: new plugin to drop packets with invalid addresses
- mpls: Neale Ranns <neale@graphiant.com>
- 45875 [VECr 4]: mpls: fix memory leak on mpls_tunnel_add_del API error
- octeon: Monendra Singh Kushwaha <kmonendra@marvell.com>, Damjan Marion <damarion@cisco.com>
- perftool: Dave Barach <vpp@barachs.net>
- 45865 [VECr 0]: perftool: fix c2cpel
- quic: Aloys Augustin <aloaugus@cisco.com>, Nathan Skrzypczak <nathan.skrzypczak@gmail.com>, Dave Wallace <dwallacelf@gmail.com>, Florin Coras <fcoras@cisco.com>
- 45900 [VECr 0]: quic: quic_quicly tx improvement45857 [VECr 0]: quic: fix processing of coalesced packets45879 [VECr 0]: quic: optimize quic_quicly_udp_session_rx_packets45851 [VECr 0]: quic: quic_quicly_rx_packet_ctx_t decouple dgram45846 [VECr 0]: quic: skip setting of ip and port in dgram hdr45891 [VECr 1]: quic: increase default fifo size to 512k
- rdma: Benoît Ganne <bganne@cisco.com>, Damjan Marion <damarion@cisco.com>
- session: Florin Coras <fcoras@cisco.com>
- 45893 [VECr 1]: session: increase number of dgrams per dispatch
- sfdp: Mohammed Hawari <mohammed@hawari.fr>, Hadi Rayan Al-Sandid <halsandi@cisco.com>, Guillaume Solignac <gsoligna@cisco.com>, Ole Troan <otroan@employees.org>
- sfdp_services: Mohammed Hawari <mohammed@hawari.fr>, Hadi Rayan Al-Sandid <halsandi@cisco.com>, Guillaume Solignac <gsoligna@cisco.com>, Mohsin Kazmi <mohsin.kazmi14@gmail.com>
- snort: Damjan Marion <damarion@cisco.com>
- 45877 [VECr 4]: snort: don't store snort metadata in buffer
- svm: Dave Barach <vpp@barachs.net>
- 45883 [VECr 3]: svm: Fix svm_msg_q_timedwait fractional timeout precision loss
- tap: Damjan Marion <damarion@cisco.com>, Steven Luong <sluong@cisco.com>, Mohsin Kazmi <mohsin.kazmi14@gmail.com>
- 45878 [VECr 0]: tap: infer single queue from queue counts
- tcp: Florin Coras <fcoras@cisco.com>
- 45881 [VECr 4]: tcp: avoid empty buffers for unsent segments45870 [VECr 5]: tcp: fix order of events on app shutdown sequence45775 [VECr 14]: tcp: fix pure ACK incorrectly chained as GRO candidate45759 [VECr 14]: tcp: support chained buffers in GRO45764 [VECr 14]: tcp: allow selective GRO enablement
- tests: Klement Sekera <klement.sekera@gmail.com>, Paul Vinciguerra <pvinci@vinciconsulting.com>
- 45678 [VECr 0]: pppoeclient: add PPPoE client plugin with DHCPv6 observability45800 [VECr 0]: vnet: add set interface link speed API45864 [VECr 0]: ip bonding hash: inner-aware flow hash (opt-in)45884 [VECr 3]: ip: fix IGMPv3 MR validation and parsing with aux data44803 [VECr 5]: sfdp: add sfdp-session-stats service45016 [VECr 6]: cnat: add scope_id to session key45847 [VECr 7]: ip: increment correct ACL error counters45850 [VECr 7]: interface: no-mfib table bind and create fixes45848 [VECr 8]: sfdp: fix specification of scope_index45837 [VECr 12]: tests: add suffix to failed_test file45838 [VECr 12]: tls: add ALPN negotiation support45663 [VECr 27]: map: enhance map plugin to support per-vrf rules44572 [VECr 28]: virtio: add native plugin L2 xconnect test with QEMU45033 [VECr 29]: af_xdp: add support for multi-buffer
- tls: Florin Coras <fcoras@cisco.com>, Ping Yu <ping.yu@intel.com>
- unittest: Dave Barach <vpp@barachs.net>, Florin Coras <fcoras@cisco.com>
- vcl: Florin Coras <fcoras@cisco.com>
- 44450 [VECr 5]: misc: patch to test CI infra
- vlib: Dave Barach <vpp@barachs.net>, Damjan Marion <damarion@cisco.com>
- 45895 [VECr 0]: vlib: fix process state format output wrapped by extra quotes
- vpp: Dave Barach <vpp@barachs.net>
- vppapigen: Ole Troan <otroan@employees.org>
- vppinfra: Dave Barach <vpp@barachs.net>
- vxlan: John Lo <lojultra2020@outlook.com>, Steven Luong <sluong@cisco.com>
Please rebase and fix verification failures on these gerrit changes.
Akos Orban <orbanakos2001@gmail.com>:
Alexander Chernavin <chernavin@mts.ru>:
43726 [vec 56]: vhost: fix rxvq interrupts triggered because of race
Andrew Yourtchenko <ayourtch@gmail.com>:
41210 [veC 125]: build: disable the "new" way of handling API dependencies which relies on a broken CMake feature
Anna Neiman <anna.neiman@insidepacket.com>:
43046 [VeC 153]: feature: Call dvr_dpo_unlock in case delete SW interface - in order enable feature ip4-dvr-reinject on the following addition interface ;add arch index in show features
Aritra Basu <aritrbas@cisco.com>:
45705 [VEc 0]: kube-test: support CalicoVPP repo restructure (backward-compatible)45583 [VeC 35]: vlib: fix trace flag loss when multiple pending frames share next frame45536 [VeC 39]: interface: enable IPv6 link state on unnumbered interfaces45012 [VeC 67]: ip-neighbor: suppress off-link adj-fib on addressed interfaces45268 [VeC 69]: ip6-nd: enforce on-link source validation for RS neighbor learning45073 [VeC 69]: fib: honor unnumbered RX interface in MFIB RPF check45074 [VeC 69]: ip6-nd: enforce on-link source validation for ND learning45260 [VeC 69]: ip6-nd: add per-interface control for inbound RA acceptance44350 [VeC 75]: ip6-nd: fix unicast NA handling in ND proxy
Bartlomiej Leszak <bartlomiej.leszak@gmail.com>:
42978 [VeC 153]: pnat: do not disable pnat on rule deletion
Damjan Marion <dmarion@0xa5.net>:
45409 [vEC 25]: ikev2: add Curve25519 and Curve448 DH groups
FDio GitHub Actions <releng+fdio-github@linuxfoundation.org>:
G. Paul Ziemba <pz-vpp-dev@ziemba.us>:
45683 [VEc 20]: dpdk: tracing improvements
Hadi Rayan Al-Sandid <halsandi@cisco.com>:
Hedi Bouattour <hedibouattour2010@gmail.com>:
45696 [VEc 13]: cnat: make cnat pluggable
Ivan Ivanets <iivanets@cisco.com>:
Jerome Labidurie <jerome.labidurie@orange.com>:
Jiajun Liang <3138947285@qq.com>:
45675 [vEC 0]: dpdk: log MFIB MAC replay tolerance at debug level
Jing Peng <jing@meter.com>:
37058 [VeC 111]: vppapigen: fix json build error
Justin Thomas <justin@jdt.io>:
Klement Sekera <ksekera@netgate.com>:
45470 [VeC 34]: vppinfra: add cast to prevent warning
Longxiang Lyu <lolv@microsoft.com>:
Maxime Peim <maxime.peim@gmail.com>:
45296 [VeC 64]: ethernet: implement outer_vlan_id_any sub-interface matching45280 [VeC 64]: gso: implement IPv6 extension header traversal45249 [VeC 70]: policer: fix DSCP marking for VLAN-tagged packets45252 [VeC 70]: policer: fix unchecked policer removal45253 [veC 70]: policer: reject delete of policer still applied to interface45254 [VeC 70]: policer: reject deletion of policer used by punt policing
Mohammad Mahdi Nemati Haravani <nemati.mahdi255@gmail.com>:
44303 [vEC 4]: build: fix etc path for vpp-ext-deps package fix the bug vpp ext deb for DPDK 25.07 and MLX5 PMD topic
Mohammed HAWARI <momohawari@gmail.com>:
42343 [VeC 167]: vcl: LDP default to regular option
Mohsin Kazmi <sykazmi@cisco.com>:
44923 [VeC 49]: snort: copy metadata from original to generated packets44919 [VeC 69]: snort: fix inject/finalize ordering race in deq node45177 [VeC 75]: sfdp: add blacklist/whitelist to snort service42886 [VeC 98]: ipip: fix support for ipip6o6 from linux tunnel44715 [Vec 102]: pg: Guard against non‑monotonic time and negative accumulator44426 [VeC 137]: virtio: add the check if MAC feature is negotiated
Moinak Bhattacharyya <moinakb001@gmail.com>:
44708 [VeC 115]: iouring: Add io_uring plugin to allow polling usage of io_uring
Nathan Skrzypczak <nathan.skrzypczak@gmail.com>:
Ole Troan <otroan@employees.org>:
45496 [Vec 41]: papi: improve performance on set_errors
Parth Sahu <parthsahu15@gmail.com>:
Pim van Pelt <pim@ipng.nl>:
45431 [VeC 48]: lb: Add punt feature to per-port VIPs
Samuel Benko <sbenko@cisco.com>:
45766 [vEC 8]: hs-test: add dtls crl reject allow test
Stanislav Zaikin <zstaseg@gmail.com>:
Vladimir Ratnikov <vratnikov@netgate.com>:
45650 [VEc 8]: flowprobe: count based sampling support
Vladimir Zhigulin <vladimir.jigulin@travelping.com>:
40145 [veC 56]: vppinfra: collect heap stats in constant time
Vladislav Grishenko <themiron@mail.ru>:
44575 [VeC 137]: fib: add interface-rx dpo mpls support44574 [VeC 137]: fib: fix stale interface-rx dpo fib after deag/lookup41660 [VeC 137]: nat: add nat44-ed ipfix dst address and port logging42538 [VeC 137]: nat: speedup nat44-ed vrf table lookups39555 [VeC 137]: nat: fix nat44-ed address removal from fib44563 [veC 138]: ip: fix DSCP CS7 value44568 [VeC 138]: vxlan: add default dscp value config for vxlan encap44567 [VeC 138]: udp: add default dscp value config for udp encap40627 [VeC 138]: fib: fix invalid udp encap id cases39580 [VeC 138]: fib: fix udp encap mp-safe ops and id validation43180 [VeC 138]: fib: avoid loadbalance dpo node path polarisation40630 [VeC 138]: vlib: mark cli quit command as mp_safe
Vratko Polak <vrpolak@cisco.com>:
Xiangqing Cheng <chengxq@chinatelecom.cn>:
42849 [VeC 153]: ip-neighbor: ARP/NA per-interface counter improvements
Xiaoming Jiang <jiangxiaoming@outlook.com>:
echo <614699596@qq.com>:
45348 [VeC 60]: bpf_trace_filter: fix bpf_expr memory leak on error path
joydeep ghosh <joydeep779@gmail.com>:
44631 [vec 105]: dns: fix crash when no usable source address exists
lei feng <1579628578@qq.com>:
nleblanc <nleblanc@joustsec.com>:
45271 [VeC 68]: linux-cp: prevent MAC address sync on non-Ethernet interfaces on RTM_NEWLINK
peng xu <84839011@sina.com>:
44858 [VeC 56]: l2: fix missing CDP hello packets on BVI interface
pkt4u <pkt4u@outlook.com>:
steven luong <sluong@cisco.com>:
yelena_c@rad.com <yelena_c@rad.com>:
yewtow <offside.items03@icloud.com>:
| Status Complete | Needs To Be Addressed |
|---|---|
| V - verified | v - not verified |
| E - not expired | e - expired |
| C - no unresolved comments | c - comments not resolved |
| R - reviewed/approved | r - review incomplete |
| A - abandoned | A - gerrit.fd.io to restore |
| # - days since update | # - days since update > 30 |
- Example: [VECr 23]
- Verified
- Not Expired
- Comments resolved
- Review incomplete (Code-Review < +1)
- 23 days since last update
| Patches assigned | |
|---|---|
| authors | 102 |
| maintainers | 76 |
| committers | 3 |
| abandoned | 0 |