tailq: introduce dynamic register system
authorDavid Marchand <david.marchand@6wind.com>
Wed, 4 Mar 2015 21:50:07 +0000 (22:50 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 10 Mar 2015 10:58:02 +0000 (11:58 +0100)
commit873a61c7526be06f45d8d709a7c56d10cc06ab34
treeb4974a2db1aa527047a6c27e31c24dbc6dcea07d
parent598a9cc8044f2b3a46a2a446a6e2b65037acab1f
tailq: introduce dynamic register system

This register system makes it possible to reserve a tailq for the dpdk
libraries.
The "dynamic" tailqs are right after the "static" tailqs in shared mem.
Primary process is responsible for writing the tailq names, so that secondary
processes can find them.

This is a temp commit, "static" tailqs are removed after conversion of all
users in next commits.

Signed-off-by: David Marchand <david.marchand@6wind.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
app/test/test_tailq.c
lib/librte_eal/bsdapp/eal/rte_eal_version.map
lib/librte_eal/common/eal_common_tailqs.c
lib/librte_eal/common/include/rte_tailq.h
lib/librte_eal/linuxapp/eal/rte_eal_version.map