|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1, v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1 |
|
| #
d8aaa6d9 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: add API for parser profile initialization
Add API ice_parser_profile_init to init a parser profile base on a parser result and a mask buffer. The ice_parser_profile can feed to low lev
net/ice/base: add API for parser profile initialization
Add API ice_parser_profile_init to init a parser profile base on a parser result and a mask buffer. The ice_parser_profile can feed to low level FXP engine to create HW profile / field vector directly.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
6065f4cd |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: support tunnel port for parser
UDP tunnel can be added/deleted for vxlan, geneve, ecpri through below APIs: ice_parser_vxlan_tunnel_set ice_parser_geneve_tunnel_set ice_parser_ecpri_tu
net/ice/base: support tunnel port for parser
UDP tunnel can be added/deleted for vxlan, geneve, ecpri through below APIs: ice_parser_vxlan_tunnel_set ice_parser_geneve_tunnel_set ice_parser_ecpri_tunnel_set
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
cc3f51e4 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: support double VLAN mode configure for parser
Add API ice_parser_dvm_set to support turn on/off parser's double vlan mode.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Jun
net/ice/base: support double VLAN mode configure for parser
Add API ice_parser_dvm_set to support turn on/off parser's double vlan mode.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
4b20fa1b |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: add helper function for boost TCAM match
Add internal helper function ice_bst_tcam_match to perform ternary match on boost TCAM.
Signed-off-by: Qi Zhang <[email protected]> Acked-b
net/ice/base: add helper function for boost TCAM match
Add internal helper function ice_bst_tcam_match to perform ternary match on boost TCAM.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
c84f8aa2 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: add parser runtime skeleton
Add parser runtime data struct ice_parser_rt.
Add below APIs for parser runtime preparation: ice_parser_rt_reset ice_parser_rt_pkt_buf_set
Add below API s
net/ice/base: add parser runtime skeleton
Add parser runtime data struct ice_parser_rt.
Add below APIs for parser runtime preparation: ice_parser_rt_reset ice_parser_rt_pkt_buf_set
Add below API skeleton for parser runtime execution: ice_parser_rt_execute
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
0cbacf60 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init XLT key builder for parser
Parse below DDP section into struct ice_xlt_kb: ICE_SID_XLT_KEY_BUILDER_SW ICE_SID_XLT_KEY_BUILDER_FD ICE_SID_XLT_KEY_BUILDER_RSS
Signed-off-by: Qi Zha
net/ice/base: init XLT key builder for parser
Parse below DDP section into struct ice_xlt_kb: ICE_SID_XLT_KEY_BUILDER_SW ICE_SID_XLT_KEY_BUILDER_FD ICE_SID_XLT_KEY_BUILDER_RSS
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
f787952d |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init flag redirect table for parser
Parse DDP section ICE_SID_RXPARSER_FLAG_REDIR into an array of ice_flag_rd_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng G
net/ice/base: init flag redirect table for parser
Parse DDP section ICE_SID_RXPARSER_FLAG_REDIR into an array of ice_flag_rd_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
7b61be51 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init protocol group table for parser
Parse DDP section ICE_SID_RXPARSER_PROTO_GRP into an array of ice_proto_grp_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng
net/ice/base: init protocol group table for parser
Parse DDP section ICE_SID_RXPARSER_PROTO_GRP into an array of ice_proto_grp_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
90bbd7d9 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init marker group table for parser
Parse DDP section ICE_SID_RXPARSER_MARKER_GRP into an array of ice_mk_grp_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo
net/ice/base: init marker group table for parser
Parse DDP section ICE_SID_RXPARSER_MARKER_GRP into an array of ice_mk_grp_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
11187108 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init ptype marker TCAM table for parser
Parse DDP section ICE_SID_RXPARSER_MARKER_PTYPE into an array of ice_ptype_mk_tcam_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-b
net/ice/base: init ptype marker TCAM table for parser
Parse DDP section ICE_SID_RXPARSER_MARKER_PTYPE into an array of ice_ptype_mk_tcam_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
1792942b |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init boost TCAM table for parser
Parse DDP section ICE_SID_RXPARSER_CAM into an array of ice_bst_tcam_item. Parse DDP section ICE_SID_LBL_RXPARSER_TMEM into an array of ice_lbl_item.
net/ice/base: init boost TCAM table for parser
Parse DDP section ICE_SID_RXPARSER_CAM into an array of ice_bst_tcam_item. Parse DDP section ICE_SID_LBL_RXPARSER_TMEM into an array of ice_lbl_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
c55b1ba9 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init parse graph CAM table for parser
Parse DDP section ICE_SID_RXPARSER_CAM or ICE_SID_RXPARSER_PG_SPILL into an array of struct ice_pg_cam_item. Parse DDP section ICE_SID_RXPARSER_NO
net/ice/base: init parse graph CAM table for parser
Parse DDP section ICE_SID_RXPARSER_CAM or ICE_SID_RXPARSER_PG_SPILL into an array of struct ice_pg_cam_item. Parse DDP section ICE_SID_RXPARSER_NOMATCH_CAM or ICE_SID_RXPARSER_NOMATCH_SPILL into an array of struct ice_pg_nm_cam_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
2f7a1864 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init metainit table for parser
Parse DDP section ICE_SID_RXPARSER_METADATA_INIT into an array of struct ice_metainit_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Jun
net/ice/base: init metainit table for parser
Parse DDP section ICE_SID_RXPARSER_METADATA_INIT into an array of struct ice_metainit_item.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
b3e73a81 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: init IMEM table for parser
Parse DDP section ICE_SID_RXPARSER_IMEM into an array of struct ice_imem_item.
The Instruction Memory (IMEM) section contains three VLIW instructions for th
net/ice/base: init IMEM table for parser
Parse DDP section ICE_SID_RXPARSER_IMEM into an array of struct ice_imem_item.
The Instruction Memory (IMEM) section contains three VLIW instructions for the ALUs, a key extraction instruction for the Parse Graph CAM, and several other fields.
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|
| #
7fe2d980 |
| 17-Sep-2021 |
Qi Zhang <[email protected]> |
net/ice/base: add parser create and destroy skeleton
Add new parser module which can parse a packet in binary and generate information like ptype, protocol/offset pairs and flags which can be used t
net/ice/base: add parser create and destroy skeleton
Add new parser module which can parse a packet in binary and generate information like ptype, protocol/offset pairs and flags which can be used to feed the FXP profile creation directly.
The patch added skeleton of the parser instance create and destroy APIs: ice_parser_create ice_parser_destroy
Signed-off-by: Qi Zhang <[email protected]> Acked-by: Junfeng Guo <[email protected]>
show more ...
|