On 08/27/2018 04:08 AM, Michal Privoznik wrote:
At the beginning of each dispatch function we check if owner
attributes were registered (these consist of ID, UUID, PID and
name). The check then consists of checking if ID is not zero.
This is not going to work with
VIR_LOCK_MANAGER_OBJECT_TYPE_DAEMON which doesn't set ID. Switch
to setting PID which is available for both cases.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/locking/lock_daemon_dispatch.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
BTW: My idea of setting id == -1 for deamon still works without any
change required in/for this patch.
So what would be concerning about using ownerPid would be that over the
lifetime of the host the @pid can recycle; whereas, during the lifetime
of the daemon don't we guarantee that the @id will be ever increasing?
But right now I'm too lazy to go look and see if getting the next id is
through libvirtd or virtlockd.
Not against this, but I need to get feedback from earlier patches and of
course your thoughts on the @id vs. @pid rotation. Plus I need see how
this plays out in future patches.
John