Received: by 10.192.165.156 with SMTP id m28csp1009686imm; Thu, 19 Apr 2018 11:12:01 -0700 (PDT) X-Google-Smtp-Source: AIpwx49uLbZ/9Wi70NECvyXebwG7mkpi618zpv6Dm3QxyM0Fn0mFKozJdGzWk0yg1YOMhbL4qh87 X-Received: by 2002:a17:902:7e46:: with SMTP id a6-v6mr7080196pln.61.1524161521440; Thu, 19 Apr 2018 11:12:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524161521; cv=none; d=google.com; s=arc-20160816; b=1DF7B64CsYvqCzmx8+ePCS9hS/lJFTjNvRYfozsW+AkpZ/j12FDROph2v2wEBc8rzj lI18nNFFXfqCHeTkBIkR3tZVn6/xJOGAu2P+hwNQ4aYSSVP6/lloxa8wn6thfpeM+gTx mG6vz7gejs1HevtGyEzh9WZKJLyD71npreuNiIZW7BVCKOJouP4rVBFhWFJKxSP44BCY FWmOH0jocB0KfpnJ1Kjw3zFsCzcoQ5bDLF66VV3Q2ncr8Kupw6/g+6k1+jSd7+17DfqU l47c3JAPHD+3aM7EkX4rzkCUWL/LH8vJoERmwfm97bzBs3ha+H4DlEOTJkwS+hmjp7wE 5Jgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:mime-version:date:message-id :from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=dzlsR2Kdp+ZLEUO9dDZy1B2J2ay7yeGxH1NaFuQfv1E=; b=Gi9T21mLa/ZjOI3OIdyLCzBvH2rK0lx9UlJS4YG+QNJaMIJJvnwYJZHOmUB76bOHLd jbaviysjLKk4eRSZJJUE0jXcMBvwMk8HqqOdQuR0WFoJ9mUPTNt1DvaYrEZ9/8mhp6At /OTZsiIyUa3DTsH4zAwxwI5GrAgLUSICg6zMdjY4risRkKRKLU2nggVrvhLEknkOc32d Cby1OGs3qVVG+aa2d6JlbL0BebGI1QkZ/xndJYnDIKgTch15QG+9i18Fe18+6TBIsvf0 YHg+Skxm38GU5mNYD08qFk9Gzs6EvWT5HZXIqYWxngrYD17ocqLt05aUWx2bQKsgJaAy z6VQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=irqRBKF9; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m16-v6si438775pli.590.2018.04.19.11.11.45; Thu, 19 Apr 2018 11:12:01 -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=@messagingengine.com header.s=fm2 header.b=irqRBKF9; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753097AbeDSSKh (ORCPT + 99 others); Thu, 19 Apr 2018 14:10:37 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:39447 "EHLO out3-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751184AbeDSSKf (ORCPT ); Thu, 19 Apr 2018 14:10:35 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 23D8A2173D; Thu, 19 Apr 2018 14:10:35 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 19 Apr 2018 14:10:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=dzlsR2Kdp+ZLEUO9dDZy1B2J2ay7y eGxH1NaFuQfv1E=; b=irqRBKF9xh2Mc6XvBjsRAigyeCOffS+TBn6myaNT/MabE lDr2MkKeB7msQI3O5x9rdSqQuVf/t8axRlQMdJmBfYvQSzis8LdG93TKT6N5wuJQ asdlsspIryF3f6nClweXoZlUCZT4oC6WvK2CGfXRwIGQZVYfdoZk6k23gb1Wuo05 LoMbmgx+lZvUTMbW8vzMwBeBnpWioV4ZNshCHDh8zgJOcHukPDsaWxCkGMQc8GEC 4OIh+JIi9VGWD9RSrdOYIkdyOv88g6gTsTBuw62PN37+/DdlmWMBWSYWQ1XZRNQv SZDf78yTELgH4GFPCGpQZeo+uZeKQ/3qrz5JEkyoA== X-ME-Sender: Received: from [127.0.0.1] (unknown [91.109.190.9]) by mail.messagingengine.com (Postfix) with ESMTPA id AE531E5096; Thu, 19 Apr 2018 14:10:30 -0400 (EDT) Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal To: netdev@vger.kernel.org Cc: Jason Andryuk , xen-devel@lists.xenproject.org, Eduardo Otubo , Juergen Gross , Boris Ostrovsky , open list References: <20180228122323.3914-1-jandryuk@gmail.com> From: Simon Gaiser Message-ID: <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com> Date: Thu, 19 Apr 2018 18:10:00 +0000 MIME-Version: 1.0 In-Reply-To: <20180228122323.3914-1-jandryuk@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="myGTiVextl6vFeRqaSm5HcOSlnXDVaIsW" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --myGTiVextl6vFeRqaSm5HcOSlnXDVaIsW Content-Type: multipart/mixed; boundary="gwO90y9nkFM5w1gygVmy6KSInYvYfczEg"; protected-headers="v1" From: Simon Gaiser To: netdev@vger.kernel.org Cc: Jason Andryuk , xen-devel@lists.xenproject.org, Eduardo Otubo , Juergen Gross , Boris Ostrovsky , open list Message-ID: <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com> Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal References: <20180228122323.3914-1-jandryuk@gmail.com> In-Reply-To: <20180228122323.3914-1-jandryuk@gmail.com> --gwO90y9nkFM5w1gygVmy6KSInYvYfczEg Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable 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, an= d > xennet_remove would hang indefinitely. This hang prevents system > shutdown. >=20 > xennet_remove must be able to handle XenbusStateUnknown, and > netback_changed must also wake up the wake_queue for that state as well= =2E >=20 > Fixes: 5b5971df3bc2 ("xen-netfront: remove warning when unloading modul= e") 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 --gwO90y9nkFM5w1gygVmy6KSInYvYfczEg-- --myGTiVextl6vFeRqaSm5HcOSlnXDVaIsW Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrY27MACgkQkO9xfO/x ly+uSxAAyh4Burc07vRFEo20sKnzrVL5x7BqgQAznYOWKsB5D6Yb1VaG11GTZfBp G5FiaorTVm9zdqmIddxBgBZINtn2/SWvr5LwJfeYBjebBtccu+91CyeDT0P0T56l FVut4ON195ZLYfH8eXE8y9Nvqh8M50n9dmeINrrelYzLbrkP6h9TSJ1h1tz4Jing o+kBnjQJ9wGAuAQyWv2053ta/3oCYOI4DZsFcFhDZcCuEz6Kll4a/WeSA8QcLp9y m3iTqIAxtbom+DHfWaZnRD9GO4nxflDJb9Xt34TxJn3RKn34XZ+NSVUPkz2l44oS k6OowweN7/faH1SuVl2UTfcMflBNjISzQddXfHUpdfk9nNMSe9k3jnrRkWGfBmvA FbiBhmUXcEAVYRDdiOgKMtnKboY1lWKaNE1CdoVdMBo32FgJc1eKWOwV6LiQ1Xpo gNfjfZqmvJ8ok9Px4sg12wlSXkchtocRup48FTPHvdqdUAQXDwPM7iS1KGLKQ+QA 8OayJEV19dyLQDRPy2kqynxJzt/0qX0hp/bNWG4MPawWJmSi2h5Mt2UrFsKqXEXa 1DzGw0pmN2NaN8mdhcW1NEe098qh9qipIiEGHqN9qkYkt2wtYZF6+p/Vf6zX7lb7 7vVbIvctoeGDpN9Q8eZYTUTwuDHAZcVZed2Dikrj+nk37pDxYqo= =a9YR -----END PGP SIGNATURE----- --myGTiVextl6vFeRqaSm5HcOSlnXDVaIsW--