net/bnxt: ignore IPv4 TOS mask
This is a work around for the OVS setting offload rules that are passing ipv4 tos mask as wild card and currently we do not support. Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Somnath Kotur <somnath.kotur@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
This commit is contained in:
parent
afd3533531
commit
d301396577
@ -704,9 +704,19 @@ ulp_rte_ipv4_hdr_handler(const struct rte_flow_item *item,
|
||||
ulp_rte_prsr_mask_copy(params, &idx,
|
||||
&ipv4_mask->hdr.version_ihl,
|
||||
sizeof(ipv4_mask->hdr.version_ihl));
|
||||
#ifdef ULP_DONT_IGNORE_TOS
|
||||
ulp_rte_prsr_mask_copy(params, &idx,
|
||||
&ipv4_mask->hdr.type_of_service,
|
||||
sizeof(ipv4_mask->hdr.type_of_service));
|
||||
#else
|
||||
/*
|
||||
* The tos field is ignored since OVS is setting it as wild card
|
||||
* match and it is not supported. This is a work around and
|
||||
* shall be addressed in the future.
|
||||
*/
|
||||
idx += 1;
|
||||
#endif
|
||||
|
||||
ulp_rte_prsr_mask_copy(params, &idx,
|
||||
&ipv4_mask->hdr.total_length,
|
||||
sizeof(ipv4_mask->hdr.total_length));
|
||||
|
Loading…
Reference in New Issue
Block a user