| 332 | } |
| 333 | |
| 334 | int |
| 335 | rte_member_delete(const struct rte_member_setsum *setsum, const void *key, |
| 336 | member_set_t set_id) |
| 337 | { |
| 338 | if (setsum == NULL || key == NULL) |
| 339 | return -EINVAL; |
| 340 | |
| 341 | switch (setsum->type) { |
| 342 | case RTE_MEMBER_TYPE_HT: |
| 343 | return rte_member_delete_ht(setsum, key, set_id); |
| 344 | /* current vBF implementation does not support delete function */ |
| 345 | case RTE_MEMBER_TYPE_SKETCH: |
| 346 | return rte_member_delete_sketch(setsum, key); |
| 347 | case RTE_MEMBER_TYPE_VBF: |
| 348 | default: |
| 349 | return -EINVAL; |
| 350 | } |
| 351 | } |
| 352 | |
| 353 | void |
| 354 | rte_member_reset(const struct rte_member_setsum *setsum) |