Fix/linux xfrm nl ipip parser#47
Closed
like-a-bus wants to merge 272 commits into
Closed
Conversation
Type: fix Fixes: 01fe7ab Change-Id: I4425e809f0977521ddecf91b58b26fe4519dd6e0 Signed-off-by: Damjan Marion <damarion@cisco.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/126567 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Tested-by: Shiva Shankar Kommula <kshankar@marvell.com>
Type: fix Fixes: 01fe7ab Change-Id: I46782c69773085f9e6a8dfff798bb42b1e822c32 Signed-off-by: Damjan Marion <damarion@cisco.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/126568 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Tested-by: Shiva Shankar Kommula <kshankar@marvell.com>
Type: fix Fixes: 01fe7ab Change-Id: I4423d287e8148344754b2f6a13886c093a1384e4 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/126727 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
This patch compares packet length with maximum supported packet length and drops the packet accordingly. Type: fix Change-Id: I80ef453d43149818936649e1e58ae90c84a34ab9 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/126728 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
Type: fix Fixes: I1ea92f Change-Id: Idf91b3f4cb3cc93081a282a14ffe2421a3628509 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/126726 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
We add the capability to enable and disable promiscous mode on the octeon port. Type: feature Signed-off-by: Guillaume Solignac <gsoligna@cisco.com> Change-Id: I9a1464d2e1e8a0570ff16e221a4896aedc3ed6f8 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/127828 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-by: Nithinsen Kaithakadan Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
This patch adds support for updating primary hardware address on octeon port. Type: feature Change-Id: Ib0ff6aaa6dafc209eb71c44b8a6504d3df9aa5c8 Signed-off-by: Alok Mishra <almishra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/127829 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-by: Nithinsen Kaithakadan Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
"port->attr.hw_addr" is set during the port initialization. It won't be updated if the mac address of the port is changed via the vpp command line. Use "port->primary_hw_addr" to dump the updated mac address correclty. Type: fix Fixes: 38c6191 Change-Id: I6c99fcfdfae67efb3606e17f36781c56716ff7ea Signed-off-by: Alok Mishra <almishra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/127830 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-by: Nithinsen Kaithakadan Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com>
Type: feature Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: I5db58b8ec41b45596bc03b4a336a184c17871294 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/127831 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
This patch adds vnet generic flow type support in OCTEON plugin, which extends the existing vnet flow types supported. It allows users to configure additional match patterns like 802.1q tag fields, 802.1ad tag fields, MPLS fields, IP DSCP etc., if supported by the underlying hardware. On OCTEON various match patterns including user defined custom protocol types can be supported depending on the programmable classification profile. Generic flows operate based on hexadecimal strings representing packet data bytes and corresponding mask data bytes. The mask data bytes, with bits set to '1', selectively identify the data bytes used for hardware flow matching. To configure generic flow rules, packetforge tool is recommended which accepts inputs in a user readable and friendly format. This tool is available in VPP tree under `extras/packetforge`. Detailed instructions can be found in the documentation under `extras/packetforge`. Additionally user can use existing vnet flow CLI and binary API interfaces to configure rules manually. Type: feature Change-Id: I8198536cf1fe0a4719542a8b54c599230c7852e9 Signed-off-by: Sriram Vatala <svatala@marvell.com>
This patch fixes counter_start value, as it should hold the cumulative counter value whenever counter clear routine is called. Type: fix Fixes: 38c6191 Change-Id: I50bf8ddcde419caf1170dfacdea03ff3d93a3327 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com>
Type: feature Change-Id: I5d52d78a93c7d0a12b9cee16fe7ebabdc2b19f0a Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com>
Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Type: feature Change-Id: Ibd876c5251fc2f9d87816d235fff2de22be4b21c Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128474 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128637 Reviewed-by: Nithinsen Kaithakadan
Type: feature Change-Id: Ie36be41694e7bd5341b4239dcba2ae6834c4a73f Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128475 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128638 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
This patch updates trace to use "qid" and "PKT_RX_FDIR" keywords. These keywords are used by CSIT flow related test cases to verify redirect to queue action and mark action. Type: feature Change-Id: Ib0f41a8a1a93cbbbf8c59304924d4e68efff48fd Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128476 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128640 Reviewed-by: Nithinsen Kaithakadan
Type: fix Fixes: 0a2fdc5 Change-Id: I5d232a86be66edeec8b740a883104f5a22516697 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128477 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128642 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
This patch adds capability to update max_rx_frame_size on octeon port. Initial MTU value is being set in the "oct_port_start", which is invoked every time the Ethernet interface is brought up, thus overwriting any MTU value set by VPP CLI. Moved the MTU initialization to "oct_port_init" to address this. Type: feature Change-Id: I00d0d52bc7711062cde47b8fe52e6823bb718d08 Signed-off-by: Alok Mishra <almishra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128478 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128643 Reviewed-by: Nithinsen Kaithakadan
add baseline.txt file containing the base vpp commmit_id Type: feature Signed-off-by: Nithinsen Kaithakadan <nkaithakadan@marvell.com> Change-Id: I7eb5f00a700edd00c37b50a771d8f81097e545db Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128649 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-by: Ashish Gupta <ashishg@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128959 Reviewed-by: Nithinsen Kaithakadan
Type: feature Change-Id: I221f64ba0bb768191e2228dab132166a8a3326c3 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128924 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129016 Reviewed-by: Nithinsen Kaithakadan
Type: fix Fixes: 01fe7ab Change-Id: I88d03adcd4ef2a585ed77834b3bf8ef9d50b15c9 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/128664 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129018 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
Configure crypto device.
Add crypto support in control plane and data plane.
Control plane
- Handle vnet crypto key add and delete
- Register crypto async enqueue and dequeue handlers
Data plane
- Add encryption and decryption support for
- AES-GCM
- AES-CBC hmac sha1/256/384/512
Type: feature
Signed-off-by: Nithinsen Kaithakadan <nkaithakadan@marvell.com>
Change-Id: Ia9e16c61ed84800a59e0c932a4ba6aa1423c1ec8
Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/127839
Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com>
Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129038
Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com>
Reviewed-by: Nithinsen Kaithakadan
Configure multiple crypto device.
Data plane
- Add encryption and decryption support for
- AES-GCM
Type: feature
Change-Id: I30e304067c0fe45d29f3d1b3b7f9818afde218d0
Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com>
Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129289
Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com>
Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Reviewed-by: Nithinsen Kaithakadan
This patch adds summary, configuration and steps to launch VPP with dev_octeon. Type: docs Signed-off-by: Nithinsen Kaithakadan <nkaithakadan@marvell.com> Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: Ibdd7cff31a74530e9e2a32b7b4f4e0293aab3b90 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129293 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
Type: fix Change-Id: I2c5b6c95e621df3bea1a687151d0ab23d3e0fcb9 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129328 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129340 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
This patch enables promiscuous mode on vf devices except SDP vf and LBK devices Type: feature Change-Id: I2e18c63590f22f99c69500f10b42b64d899249ce Signed-off-by: Kommula Shiva Shankar <kshankar@marvell.com> Signed-off-by: Harish Malik <hmalik@marvell.com> Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129263 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129334 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
This patch fix memory alignment to 128byte when allocating memory using physmem alloc in dev_octeon plugin. Type: fix Signed-off-by: Nithinsen Kaithakadan <nkaithakadan@marvell.com> Change-Id: Iab2d372f6a576dc2243c7606e2997516400d2877 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/129664 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Nithinsen Kaithakadan
Added automatic CPT Firmware dependency in VPP workflow Signed-off-by: Nagendra T P <ntp@marvell.com>
Bump DPDK Version to 24.07.0 Signed-off-by: Venkata Ravichandra Mynidi <vmynidi@marvell.com> Signed-off-by: Nagendra T P <ntp@marvell.com>
Fixed Depends field to resolve packaging issue Signed-off-by: Nagendra T P <ntp@marvell.com>
Type: fix JIRA: https://essjira.marvell.com/browse/IPBUSW-72689 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: Ia2622d3c68a551e09ee2bc708ddcf2a0cd7abc21 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/157427 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: fix JIRA: https://essjira.marvell.com/browse/IPBUSW-71340 fixes: aef87b3 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: Iad9da587f25fbf930fae02318f9df81f5cfcf93c Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/157490 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> (cherry picked from commit edf4f7a4b78b6e00c3ede18ebe8b0ac865caaf12) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/157503 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: feature JIRA: https://essjira.marvell.com/browse/IPBUSW-69495 Change-Id: Ia284b751e64286c6a654e9de89c0850228412676 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/156768 Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Tested-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> (cherry picked from commit 394c2f7518dbf53aee0bc55f637f3cfdbabf7d3d) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159001 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: feature JIRA: ://essjira.marvell.com/browse/IPBUSW-71966 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: I2c01e619b948ad9941f1f968a885242920bc6638 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/157237 Tested-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> (cherry picked from commit 5766a016b77d27c827e37b9ab2d17908033a1424) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159002 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: fix Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: I366f032a65b8dc93fd0d2e0b31f7a5eae5b63998 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/158647 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> (cherry picked from commit 453c0de71c5f6f1f915f4b6501c63dc917eb8b80) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159003 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: refactor JIRA: https://essjira.marvell.com/browse/IPBUSW-73628 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: Ibe95ebc47c2bef966bc01430bee54c49f67b7e65 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/158746 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> (cherry picked from commit ec1200b69bbdb0e0f463a37cb3b6e2ab461b6ca9) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159005 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
MD5-96 integrity algorithm is not supported in Inline IPsec. Type: fix JIRA: https://essjira.marvell.com/browse/IPBUSW-72664 Signed-off-by: Alok Mishra <almishra@marvell.com> Change-Id: I2f6a0e953df0026220042fe0be3a82ed6a3952e9 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/157688 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> (cherry picked from commit 93d6b0200a377cff040b9f997f8a00e04f7cffce) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159004 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: fix Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: Iea47d4be2f75b3558390c59c1ca8ccdb9ac7dc07 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/158753 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> (cherry picked from commit 58e6bf926748f21b607bc253ff8e6fcb9a1c8737) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159254 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: feature Signed-off-by: Alok Mishra <almishra@marvell.com> Change-Id: I21a5a06e7166272edac5a85a002ba8e3c16de1b7 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/154237 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> (cherry picked from commit b0149519bc3e9756a49cc0c3409a0d82e527837f) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159255 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
This patch adds multi-seg test cases in Inline IPsec functional test script. Type: feature JIRA: https://essjira.marvell.com/browse/IPBUSW-72039 Signed-off-by: Alok Mishra <almishra@marvell.com> Change-Id: Id31573270b166bb46772603d7c580038dc75166a Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/158635 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> (cherry picked from commit ae812b25f43bfebb25f08195e514620ee97bf6e8) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159256 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com>
Type: feature Change-Id: I48fb2039a066a686105385f5e3e83db6472f0e2f Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159344 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Change the alignment of cptr to 256 bytes from 128 bytes in cn20k. Type: feature Signed-off-by: Nithinsen Kaithakadan <nkaithakadan@marvell.com> Change-Id: I97df27dbae0e11306d35d24df09e6b118aa76ad4 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/156424 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Tejasree Kondoj <ktejasree@marvell.com> Reviewed-by: Anoob Joseph <anoobj@marvell.com> (cherry picked from commit 871e8db13ff39e6664b0ca0ecd7c01e96c2303e7) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159211 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> (cherry picked from commit 4fbc36675a26549d8ff83fd4e664996f89cce295) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159257 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: feature JIRA: https://essjira.marvell.com/browse/IPBUSW-72233 Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: I77bcacd9a9b22c9b3d45b2c7011f505571807bbc Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/158454 Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Tested-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> (cherry picked from commit ba96308ccdd2ff8eb66eecf5c43eb91377879d48) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/159382 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: feature Signed-off-by: Alok Mishra <almishra@marvell.com> Change-Id: Iaa1c891b1cdd019741567ca8e39a24a70eef8750 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/144544 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> (cherry picked from commit 4868f5ecc3d1f8be78772789751ebf0393a6a020) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/161648 Tested-by: Monendra Singh Kushwaha <kmonendra@marvell.com>
This patch adds L4 checksum related flags in vlib buffer. Type: feature Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: I8e52587ffdb9b25c13613f3c4b56abe1cfd39076 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/160937 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> (cherry picked from commit 8161a10d7ed0d58ce02048745012a4eef158c6de) Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/161650 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: feature Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: I7b63b52d6f533e3d9fc578cb7657e49bbf50d580 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/161707 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: improvement Change-Id: I7c9e882b1cdf141b34e84dbfed46b392624d1f62 Signed-off-by: Damjan Marion <damarion@cisco.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/161759 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: feature
1. What is the patch about?
The patch adds changes to VNET library in VPP
which adds optional HW Priority Flow Control(PFC)
support to VNET device. When a user configures
PFC on given queue with respective TC and pause time
on a VNET device, then
a. Packets sent on any of the send queues of the net
device can be paused if PFC frame are received with
configured TC.
b. When NIC receives frames at a very high rate and CQ
threshold reaches to limit then NIC starts sending
PFC frames to peer with configured TC and pause time.
c. Patch exposes new binary APIs for following purposes:
- To get PFC capability.
- As pause and PFC flow control are mutual exclusive and
can't be enabled together. Hence API to disable
preconfigured pause frame flow control.
- Configure PFC on a given queue for particular TC and
pause time.
2. Need for the PFC framework:
Priority-Based Flow Control (PFC) is needed in networking,
particularly in Ethernet networks, to manage network traffic
effectively and prevent packet loss, especially during
congestion. It helps ensuring reliable transmission of critical
data by prioritizing different traffic types and managing
their flow.
a. Prevents Packet Loss:
PFC uses a mechanism to manage the flow of data and prevents
packet loss by controlling the flow of traffic on the network.
b. Prioritizes Traffic:
PFC allows for the prioritization of different types of traffic based on
their importance or service requirements.
c. Ensures Reliable Transmission:
By prioritizing and managing traffic flow, PFC helps ensure that
critical data is transmitted reliably, especially in scenarios where
congestion is likely.
d. Improves Network Performance:
PFC can improve network performance by minimizing congestion and
ensuring that critical traffic gets the necessary resources.
e. Suitable for Lossless Networks:
PFC is a key technology in establishing lossless networks, where packet
loss is not acceptable.
Signed-off-by: Sunil Kumar Kori <skori@marvell.com>
Change-Id: I4a4dfd7bd8de2f9a838d529fe79cd844e5361445
Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/154173
Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com>
Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com>
Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com>
Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/161760
Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: feature Signed-off-by: Sunil Kumar Kori <skori@marvell.com> Change-Id: I55033852a1960fb5ac47c9ec56b1d5c2779515fd Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/154174 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/161761 Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: fix Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Change-Id: I5797b5959c84838fc15a79e5cd4a9552823ec190 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/161762 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Type: fix Change-Id: I64c4cb8655ff957940a6d7ec38a82a8bf0dd4053 Signed-off-by: Damjan Marion <damarion@cisco.com> Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/162760 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> (cherry picked from commit 15f8ecd470905f9c754568cdf7c5b0e46896ed3f)
Type: improvement Change-Id: I0fa660c96a44ede0fcb435af560544bbc0f8da04 Signed-off-by: Damjan Marion <damarion@cisco.com> Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/162761 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> (cherry picked from commit 06e502302bb859ec7cdec28764bcc914f3d34d68)
Type: improvement Change-Id: I40350be4c362d20f60b94c82faf564f06d8e86f6 Signed-off-by: Damjan Marion <damarion@cisco.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/162762 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> (cherry picked from commit 988275c9700d7c397f9809ea3c8273e84c03aa23)
Change-Id: I855c394262b275d1f98d9bce1a3cd4a2411d88f7 Type: improvement Signed-off-by: Damjan Marion <damarion@cisco.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/toolkits/vpp/+/162763 Tested-by: sa_ip-toolkits-Jenkins <sa_ip-toolkits-jenkins@marvell.com> Reviewed-by: Monendra Singh Kushwaha <kmonendra@marvell.com> (cherry picked from commit 5a458f4fc5857461d6a54ca28679e630a9c3a60d)
Move Package dispatch to DAO repo. Run only CI for pushes to VPP repo. Signed-off-by: Nagendra Puthane <ntp@marvell.com>
- VPP scheduled cron job only picks stable version name. - Treat HEAD as "release" only if a release tag (YY.MM.0) points at it. Signed-off-by: Nagendra T P <nagendraputhane@gmail.com>
The interface type parser in lcp_xfrm_itf_pair_config() only handled 'interface ipsec' and silently ignored 'interface ipip', causing the plugin to always create ipsec-itf even when ipip was requested in startup.conf. Additionally, the original parser used 'unformat ... %s' which returns a vec without null-terminator, making clib_strcmp() comparisons unreliable. This patch replaces the parser with direct unformat literals for both ipsec and ipip variants. This fixes the missing ipip handling and removes the vec/cstring ambiguity. Unused 'tunnel_name' variable is also dropped. Tested with strongSwan 5.9.13 + linux-xfrm-nl in route-based mode. IPIP tunnel is correctly created on NEWSA notification and IPsec encryption verified via packet trace (esp4-encrypt-tun node) and pcap capture on the WAN interface. Without this fix, 'interface ipip' in startup.conf is silently ignored and route-mode falls back to ipsec-itf creation, which has separate unresolved issues with inner-protocol mapping in decrypt path.
|
Thank you so much for your interest! VPP takes patches at https://gerrit.fd.io/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.