From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [PATCH v12 net-next 1/1] hv_sock: introduce Hyper-V Sockets Date: Tue, 28 Jun 2016 05:33:50 -0400 (EDT) Message-ID: <20160628.053350.1891488485477523405.davem@davemloft.net> References: Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: gregkh@linuxfoundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com, jasowang@redhat.com, vkuznets@redhat.com, cavery@redhat.com, kys@microsoft.com, haiyangz@microsoft.com, joe@perches.com To: decui@microsoft.com Return-path: In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org From: Dexuan Cui Date: Fri, 24 Jun 2016 07:45:24 +0000 > + while ((ret = vmalloc(size)) == NULL) > + ssleep(1); This is completely, and entirely, unacceptable. If the allocation fails, you return an error and release your resources. You don't just loop forever waiting for it to succeed.