vlmemory/svm: fix client detach from svm region 15/10315/4
authorFlorin Coras <fcoras@cisco.com>
Mon, 29 Jan 2018 13:11:24 +0000 (05:11 -0800)
committerDamjan Marion <dmarion.lists@gmail.com>
Fri, 2 Feb 2018 09:11:33 +0000 (09:11 +0000)
commitd6c30d9cae3ec8946c75d9ed87d40c053e2c083a
tree3addc31e5f2499a04cf3ffb5873e3f4c3e5a54e2
parentf2d0611e1bca0cca0776dc833fd42ae7b358d8e4
vlmemory/svm: fix client detach from svm region

Clients cannot know at svm region detach time if the shm backing files
have been recreated (e.g., if vpp restarts) and therefore should not try
to unlink them. Otherwise, terminating clients attached to previous
instantiations of a re-allocated region end up making the new instance
un-mappable by removing its backing file.

Change-Id: Idcd0cab776e63fd75b821bc9f0fac58217b9ccbe
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/svm/svm.c
src/svm/svm_common.h
src/vlibmemory/memory_client.c
src/vlibmemory/memory_client.h
src/vlibmemory/memory_shared.c
src/vlibmemory/memory_shared.h