Re: [PATCH v7 02/19] eal: enable multi process init callback
From: Zhang, Qi Z <hidden>
Date: 2018-06-28 13:47:16
-----Original Message----- From: Burakov, Anatoly Sent: Thursday, June 28, 2018 9:09 PM To: Zhang, Qi Z <redacted>; thomas@monjalon.net Cc: Ananyev, Konstantin <redacted>; dev@dpdk.org; Richardson, Bruce [off-list ref]; Yigit, Ferruh [off-list ref]; Shelton, Benjamin H [off-list ref]; Vangati, Narender [off-list ref] Subject: Re: [PATCH v7 02/19] eal: enable multi process init callback On 28-Jun-18 1:56 PM, Qi Zhang wrote:quoted
Introduce new API rte_eal_register_mp_init that help to register a callback function which will be invoked right after multi-process channel be established (rte_mp_channel_init). Typically the API will be used by other module that want it's mp channel action callbacks can be registered during rte_eal_init automatically. Signed-off-by: Qi Zhang <redacted> Acked-by: Anatoly Burakov <redacted> ---<snip>quoted
+/** + * @warning + * @b EXPERIMENTAL: this API may change without prior notice + * + * Register a callback function that will be invoked right after + * multi-process channel be established (rte_mp_channel_init). +Typically + * the function is used by other module that want it's mp channel + * action callbacks can be registered during rte_eal_init automatically. + * + * @note + * This function only take effect when be called before rte_eal_init, + * and all registered callback will be clear during rte_eal_cleanup. + * + * @param callback + * function be called at that moment. + * + * @return + * - 0 on success. + * - (<0) on failure. + */ +int __rte_experimental +rte_eal_register_mp_init(rte_eal_mp_init_callback_t callback);This function is missing from the .map file.
OK, will capture this and some minor reword in release notes in v8 Now, wait for other comments. Thanks Qi
-- Thanks, Anatoly