[dpdk-dev] [dpdk-stable] [PATCH v2] doc: add multi-proc shared lib mempool note
Thomas Monjalon
thomas at monjalon.net
Thu Jul 4 22:53:08 CEST 2019
21/06/2019 00:07, Gage Eads:
> The mempool library assigns handler ops indexes based on the dynamic load
> order of mempool handlers. Indexes are used so a mempool can be used by
> multiple processes, but this only works if all processes agree on the
> mapping from index to mempool handler.
>
> When using the '-d' argument, it's possible for different processes to load
> mempool handlers in different orders, and thus have different
> index->handler mappings. Using a mempool in multiple of such processes will
> result in undefined behavior.
>
> This commit adds a note to the mempool library programmer's guide warning
> users against this.
>
> Fixes: 449c49b93a6b ("mempool: support handler operations")
> Cc: stable at dpdk.org
>
> Signed-off-by: Gage Eads <gage.eads at intel.com>
> Acked-by: Andrew Rybchenko <arybchenko at solarflare.com>
Applied, thanks
More information about the dev
mailing list