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@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