Received: by 10.192.165.156 with SMTP id m28csp1013539imm; Thu, 19 Apr 2018 11:16:10 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/2b/sA1acVjc3NvdxjdwGU2Vrw5jh82sp2t2SZ/hnNm0QGnUVsL3gMSRSO0IOREL2N/7aw X-Received: by 10.98.228.13 with SMTP id r13mr6729306pfh.51.1524161770379; Thu, 19 Apr 2018 11:16:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524161770; cv=none; d=google.com; s=arc-20160816; b=gDiRxNSn0cRW6FKRwROalDP8EuPXf84mZVlhS8kV11fP+WphsSx+q0CfBuXAr9LU7J QOOs2V7I3G93Zs3pWTF81hNe++RZ5qd/k6nIKGjRQG0ppSKYJbMN4s4j3FIs4KTdFoYo m3t9H9ZSVNx1vnDOGEuiJPdC4ZUnNepLw2e3XLPsTUDtTLoZXVj7yoGo4mtjuJvyBx+k CUDuZwf+2MXCpo6EDlf/JmmHfz+QaGvKgcE8ur0h9A52/Q5IpkKGIb+Slt6+L452pDpQ Wu1clkc1OZ/4c0G4wM9i7GlsMycUZJtzDeovR2SUdYn0h9b/pd60xed9SSC5G5N11w52 I8Ag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=o57VT6lsTi1a02XhiUnnkqFEFvIj4d7hcI7guwuJWLM=; b=g8WFDofHEWCh/YEEZRBuYG36TaG81evi2lGFs7gq2IHcQFHN+G8QvBSfyVujR24nwf LeyHLVVtu0TAksic0pQxNNSPtSs3TYRiDoI7yEe91WuGz9rfqjso/WvsAcweT+qYCaP9 GGxjstGj4NtPMlMQ1EESi0f4Y55+/6+FCcjOa9wm7gGC1XhrdwmJPfDIXYArojeZoOYo J43dTa9Lhqs7LeYgnUEyADwNAdXGlVLQ9V1PucEQAHqEHd8s+YK5S21vWLh3DTqILDi4 zGfZJj+PLQ86i/BJBXnlhsBHyHFbKeZF18nxjIyUxd1pMCgmAAUipB8C5TuQau3U1haq 52iw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ADNT9f/o; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w17si3679649pfa.135.2018.04.19.11.15.54; Thu, 19 Apr 2018 11:16:10 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ADNT9f/o; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753049AbeDSSOq (ORCPT + 99 others); Thu, 19 Apr 2018 14:14:46 -0400 Received: from mail-lf0-f52.google.com ([209.85.215.52]:46094 "EHLO mail-lf0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751092AbeDSSOp (ORCPT ); Thu, 19 Apr 2018 14:14:45 -0400 Received: by mail-lf0-f52.google.com with SMTP id j68-v6so1467055lfg.13; Thu, 19 Apr 2018 11:14:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=o57VT6lsTi1a02XhiUnnkqFEFvIj4d7hcI7guwuJWLM=; b=ADNT9f/o080FUEgaaZ+baDbXJly6wY36T2DG0xI6g8JRp3sO+lkNb9Dww5ayyL0T7/ kAwv0ANn2E78H21aR4xzGJcU2b4UeIBjnBQkJyhtmaJ8PXLZU5gJUC9JA676K707wfMp kF3l6E9K+xQVtxnOgV6LN2jX+xQZS9FZhwHRkKI63pDBlKQUe0JB6/EGiIxkLxMfJNDc H+wFOJN/DcMzBLidAHqdqgik/obgBA2g0MF/AZ7ei4i9HutXKAMghnbOmJ1Yn2UnGrx6 n3Kk0nbH+mUohltrkTQV3LIz1XTzAy6QdNS2ZfJ5aDAC7lpexL+buSjlxDQGKw4drJfz zjqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=o57VT6lsTi1a02XhiUnnkqFEFvIj4d7hcI7guwuJWLM=; b=lsInS9+/Tbflx6+fzWV6P9PJ5JpTAiGDnxZ2CbMpmCPqiDv6CS8ZfE3elxtVJxt1+w dQalk3uPw5/rZNkLAiRtdTZk/cq+36jE8x0o5/UQcguIisVmIFRi5mvKsj3QI8s3tEB+ Irs1FaDxyDYJZUHVVgYe6Lpl165ZukU97X8QZoEBx+8FEqTDgcTzx5/lwiLedVU/VwPS ggbtyceFrS3AfZzuQXSs6bQoel6Q0hGEsQGbNlRbpkTXh//xbQ0Nz+6W05ehq2VRqKQF bEeIOphYHfbNCMYFqLbYzdc70+t52kowrqrF4vSieydU7V2QU6WDXGZwr5hdRGVVaMLn +D0A== X-Gm-Message-State: ALQs6tCbrGQA+QXCzDGdmQeEB3ubvPC1J6EEJx/IZ7x+cqHswy8BF2hR emuX4M/qI0c9KwtoNhwaRVulBGzrRkGVHI6If4U= X-Received: by 10.46.150.207 with SMTP id d15mr2674171ljj.0.1524161683584; Thu, 19 Apr 2018 11:14:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.46.80.18 with HTTP; Thu, 19 Apr 2018 11:14:43 -0700 (PDT) In-Reply-To: <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com> References: <20180228122323.3914-1-jandryuk@gmail.com> <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com> From: Jason Andryuk Date: Thu, 19 Apr 2018 14:14:43 -0400 Message-ID: Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal To: Simon Gaiser Cc: netdev@vger.kernel.org, xen-devel@lists.xenproject.org, Eduardo Otubo , Juergen Gross , Boris Ostrovsky , open list Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 19, 2018 at 2:10 PM, Simon Gaiser wrote: > Jason Andryuk: >> A toolstack may delete the vif frontend and backend xenstore entries >> while xen-netfront is in the removal code path. In that case, the >> checks for xenbus_read_driver_state would return XenbusStateUnknown, and >> xennet_remove would hang indefinitely. This hang prevents system >> shutdown. >> >> xennet_remove must be able to handle XenbusStateUnknown, and >> netback_changed must also wake up the wake_queue for that state as well. >> >> Fixes: 5b5971df3bc2 ("xen-netfront: remove warning when unloading module") > > I think this should go into stable since AFAIK the hanging network > device can only be fixed by rebooting the guest. AFAICS this affects all > 4.* branches since 5b5971df3bc2 got backported to them. > > Upstream commit c2d2e6738a209f0f9dffa2dc8e7292fc45360d61. Simon, Yes, I agree. I actually submitted the request to stable earlier today, so hopefully it gets added soon. Have you experienced this hang? Regards, Jason