From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pavel Fedin Subject: problem vhost-user sockets Date: Tue, 15 Dec 2015 15:41:23 +0300 Message-ID: <00c101d13735$e85453d0$b8fcfb70$@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: 'Ilya Maximets' , 'Dyasly Sergey' To: dev@dpdk.org Return-path: Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by dpdk.org (Postfix) with ESMTP id BF362FE5 for ; Tue, 15 Dec 2015 13:41:25 +0100 (CET) Received: from eucpsbgm2.samsung.com (unknown [203.254.199.245]) by mailout1.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NZE002GUGL0AQA0@mailout1.w1.samsung.com> for dev@dpdk.org; Tue, 15 Dec 2015 12:41:24 +0000 (GMT) Content-language: ru List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hello! I have a question regarding vhostuser. If we cannot bind to a socket, why do we simply fail with error instead of just unlink()ing the path before binding? This causes a very annoying problem with ovs. After ovs is stopped (i use supplied system integration), these sockets are not removed. Looks like ovs just exits without correct cleanup. This effectively causes my vhostuser interfaces to go down until i clean them up manually. And i have to do it after every ovs restart, every system reboot, etc. It is very annoying. I understand that the app should really do correct cleanup upon exit. But what if it abnormally crashes because of some reason (bug, attack, etc)? Shouldn't it be able to automatically recover? Kind regards, Pavel Fedin Expert Engineer Samsung Electronics Research center Russia