[dpdk-dev] [PATCH v9 2/2] eal: add function to check if primary proc alive
Thomas Monjalon
thomas.monjalon at 6wind.com
Wed Mar 9 16:02:55 CET 2016
2016-03-09 13:37, Harry van Haaren:
> This patch adds a new function to the EAL API:
> int rte_eal_primary_proc_alive(const char *path);
>
> The function indicates if a primary process is alive right now.
> This functionality is implemented by testing for a write-
> lock on the config file, and the function tests for a lock.
>
> The use case for this functionality is that a secondary
> process can wait until a primary process starts by polling
> the function and waiting. When the primary is running, the
> secondary continues to poll to detect if the primary process
> has quit unexpectedly, the secondary process can detect this.
>
> Signed-off-by: Harry van Haaren <harry.van.haaren at intel.com>
> Acked-by: Maryam Tahhan <maryam.tahhan at intel.com>
> ---
> doc/guides/rel_notes/release_16_04.rst | 8 ++++
> lib/librte_eal/bsdapp/eal/Makefile | 1 +
> lib/librte_eal/bsdapp/eal/rte_eal_version.map | 1 +
> lib/librte_eal/common/eal_common_proc.c | 61 +++++++++++++++++++++++++
> lib/librte_eal/common/include/rte_eal.h | 20 +++++++-
> lib/librte_eal/linuxapp/eal/Makefile | 3 +-
> lib/librte_eal/linuxapp/eal/rte_eal_version.map | 1 +
> 7 files changed, 93 insertions(+), 2 deletions(-)
> create mode 100644 lib/librte_eal/common/eal_common_proc.c
>
> diff --git a/doc/guides/rel_notes/release_16_04.rst b/doc/guides/rel_notes/release_16_04.rst
> index 24f15bf..7d5000f 100644
> --- a/doc/guides/rel_notes/release_16_04.rst
> +++ b/doc/guides/rel_notes/release_16_04.rst
> @@ -74,6 +74,14 @@ EAL
> ~~~
>
>
> +* **Added rte_eal_primary_proc_alive() function**
> +
> + A new function ``rte_eal_primary_proc_alive()`` has been added
> + to allow the user to detect if a primary process is running.
> + Use cases for this feature include fault detection, and monitoring
> + using secondary processes.
It is not in the right section (fixed issues).
Moved and reworded before applying:
* **Added function to check primary process state.**
More information about the dev
mailing list