|
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 |
|
| #
c2450e93 |
| 13-Oct-2021 |
Junfeng Guo <[email protected]> |
net/ice/base: fix null pointer dereferences for parser
Null-checking "p" suggests that it may be null, but it has already been dereferenced on all paths leading to the check. Thus correct the code l
net/ice/base: fix null pointer dereferences for parser
Null-checking "p" suggests that it may be null, but it has already been dereferenced on all paths leading to the check. Thus correct the code lines and remove the redundant line.
Fixes: c84f8aa2100c ("net/ice/base: add parser runtime skeleton")
Signed-off-by: Junfeng Guo <[email protected]> Acked-by: Qi Zhang <[email protected]>
show more ...
|
| #
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 ...
|
| #
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 ...
|