On 1/23/2016 1:38 AM, Richardson, Bruce wrote:
> On Thu, Jan 21, 2016 at 09:02:41AM +0000, Van Haaren, Harry wrote:
>>> From: Qiu, Michael
>>> Sent: Thursday, January 21, 2016 6:14 AM
>>> To: Van Haaren, Harry <harry.van.haaren at intel.com>; david.marchand at 
>>> 6wind.com
>>> Cc: dev at dpdk.org
>>> Subject: Re: [dpdk-dev] [PATCH] eal: add function to check if primary proc 
>>> alive
>>> <snip>
>>> As we could start up many primaries, how does your secondary process
>>> work with them?
>> When a primary process initializes, the location of the config file is 
>> important. The default is /var/run/.rte_config
>>
>> To run multiple primary processes, the --file-prefix= option is used to 
>> specific a custom location for the config file. Eg: --file-prefix=testing    
>> /var/run/.testing_config
>>
>> The rte_eal_check_primary_alive(const char*) function takes a char* 
>> parameter - this is the location of the config file that the secondary 
>> process will wait for. Setting it to the correct value will make this 
>> secondary process wait for the corresponding primary process.
>>
>> Regards, -Harry
> Since a given secondary process only works with a single primary process, I'm 
> not
> sure why the user should want or need to pass in this parameter. What's the 
> use
> case for a secondary process wanting to know about a different primary 
> process?
> The details of what the config file is should largely be hidden from the user
> IMHO.

So using the prefix, and get the file name inside the
API(--file-prefix=xxx then the config file /var/run/.xxx_config), if no
perfix, then could be /var/run/.rte_config.

Just a suggestion. Maybe there are better solutions .

Thanks,
Michael
> If you want to allow a secondary to query an arbitrary primary process can you
> still allow a NULL string to query the default primary based on the passed in
> file-prefix parameter (if any)?
>
> /Bruce
>

Reply via email to