From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753212AbdJaNmJ (ORCPT ); Tue, 31 Oct 2017 09:42:09 -0400 Received: from mx1.redhat.com ([209.132.183.28]:62272 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751918AbdJaNmH (ORCPT ); Tue, 31 Oct 2017 09:42:07 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com AE8036A7E4 Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; spf=fail smtp.mailfrom=vkuznets@redhat.com From: Vitaly Kuznetsov To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, "K. Y. Srinivasan" , Haiyang Zhang , Stephen Hemminger Subject: [PATCH net-next 0/4] hv_netvsc: fix some crashes and hangs on channel/mtu changes Date: Tue, 31 Oct 2017 14:42:00 +0100 Message-Id: <20171031134204.15287-1-vkuznets@redhat.com> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Tue, 31 Oct 2017 13:42:07 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It was found that netvsc driver doesn't survive e.g. # while true; do ethtool -L eth0 combined 4; ethtool -L eth0 combined 8; done" test. I was able to identify several issues: hang in guest/host communication and a couple of crashes. Fix these. While I'm not convinced I'm fixing everything VMs seem to survive overnight test. I'll send one more related patch to VMBus core too. Vitaly Kuznetsov (4): hv_netvsc: netvsc_teardown_gpadl() split hv_netvsc: protect nvdev->extension with RCU hv_netvsc: reset net_device_ctx->nvdev with rcu_assign_pointer() hv_netvsc: hide warnings about uninitialized/missing rndis device drivers/net/hyperv/hyperv_net.h | 2 +- drivers/net/hyperv/netvsc.c | 71 ++++++++++++++++++++------------------- drivers/net/hyperv/netvsc_drv.c | 10 +++--- drivers/net/hyperv/rndis_filter.c | 47 ++++++++++++++++---------- 4 files changed, 74 insertions(+), 56 deletions(-) -- 2.13.6