[dpdk-dev] [PATCH v3 3/5] eal: use locks to determine if secondary process is active
Burakov, Anatoly
anatoly.burakov at intel.com
Wed Feb 28 11:15:18 CET 2018
On 28-Feb-18 1:26 AM, Tan, Jianfeng wrote:
>
>
>> -----Original Message-----
>> From: Burakov, Anatoly
>> Sent: Tuesday, February 27, 2018 10:36 PM
>> To: dev at dpdk.org
>> Cc: Tan, Jianfeng
>> Subject: [PATCH v3 3/5] eal: use locks to determine if secondary process is
>> active
>>
>> Previously, IPC would remove sockets it considers to be "inactive"
>> based on whether they have responded.
>
> To be more precise, it was not depending on if the other side responses or not; it was depending on sendmsg return error, ECONNREFUSED.
>
>> Change this to create lock
>> files in addition to socket files, so that we can determine if
>> secondary process is active before attempting to communicate with
>> it. That way, we can distinguish secondaries that are alive but
>> are not responding, from those that have already died.
>
> I think, by the old way, we can also "distinguish secondaries that are alive but are not responding, from those that have already died", can't we?
>
> Thanks,
> Jianfeng
>
I rechecked, and you're right. For some reason i thought that nb_sent
gets incremented even if there was ECONNREFUSED error. It doesn't, so
the effect is the same. I'll drop this patch so (well, i'll keep the
naming stuff, as it makes things a bit easier).
--
Thanks,
Anatoly
More information about the dev
mailing list