| 399 | } |
| 400 | |
| 401 | int |
| 402 | nfp_flow_table_add_merge(struct nfp_flow_priv *priv, |
| 403 | struct rte_flow *nfp_flow) |
| 404 | { |
| 405 | struct rte_flow *flow_find; |
| 406 | |
| 407 | flow_find = nfp_flow_table_search(priv, nfp_flow); |
| 408 | if (flow_find != NULL) { |
| 409 | if (nfp_flow->merge_flag || flow_find->merge_flag) { |
| 410 | flow_find->merge_flag = true; |
| 411 | flow_find->ref_cnt++; |
| 412 | return 0; |
| 413 | } |
| 414 | |
| 415 | PMD_DRV_LOG(ERR, "Add to flow table failed."); |
| 416 | return -EINVAL; |
| 417 | } |
| 418 | |
| 419 | return nfp_flow_table_add(priv, nfp_flow); |
| 420 | } |
| 421 | |
| 422 | static int |
| 423 | nfp_flow_table_delete_merge(struct nfp_flow_priv *priv, |
no test coverage detected