[dpdk-dev] [PATCH v6 2/5] hash: support do not free on delete
Honnappa Nagarahalli
Honnappa.Nagarahalli at arm.com
Fri Oct 26 03:20:53 CEST 2018
> 24/10/2018 03:32, Honnappa Nagarahalli:
> > /**
> > + * @warning
> > + * @b EXPERIMENTAL: this API may change without prior notice
> > + *
> > + * Free a hash key in the hash table given the position
> > + * of the key. This operation is not multi-thread safe and should
> > + * only be called from one thread by default. Thread safety
> > + * can be enabled by setting flag during table creation.
> > + * If RTE_HASH_EXTRA_FLAGS_NO_FREE_ON_DEL is enabled,
> > + * this API must be called, with the key index returned by
> > +rte_hash_add_key_xxx
> > + * APIs, after the key is deleted using rte_hash_del_key_xxx APIs.
> > + * This API does not validate if the key is already freed.
> > + *
> > + * @param h
> > + * Hash table to free the key from.
> > + * @param position
> > + * Position returned when the key was deleted.
> > + * @return
> > + * - 0 if freed successfully
> > + * - -EINVAL if the parameters are invalid.
> > + */
> > +int __rte_experimental
> > +rte_hash_free_key_with_position(const struct rte_hash *h,
> > + const int32_t position);
>
> You need to add this new function to the map file, otherwise linking of shared
> library will fail.
>
It is messed up. The map file change is in 4/5. I will correct that and submit another version.
>
More information about the dev
mailing list