Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4017537ybl; Mon, 9 Dec 2019 04:08:49 -0800 (PST) X-Google-Smtp-Source: APXvYqw9YZT7aj2gflBzXfZ8jATMjlMQzK92OlpHaKVxrbIRaZl2fn8nULKbyhbcNcCEFCqXcMul X-Received: by 2002:aca:4d4f:: with SMTP id a76mr3999780oib.26.1575893329555; Mon, 09 Dec 2019 04:08:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575893329; cv=none; d=google.com; s=arc-20160816; b=0G5rubeAWzVFn+M8nZjUHvCdO8GYqFi6/voY7dOgIyBsMKfDS463rsPqAPaqWxfr8I EneGprnDdEqcZ46d1SaH2BHtSTrpiShZYc+DHPXwcyGW/I6AyNKK1kiPDcS4QGybID1A B9CyCD7qPb5iz/IEpui49SYHd8HuBkh1vRGvR1j1JqhO68rfn5WgagTCOpqenXEdh4/a aOcPVKb+mAJHPDdmdalAfMRlZ2oDeNz9JWLBj1/tmC1RDItZdCkqkv9Xso+s317YQup6 +U/J6SKFCI/zpVhscFVHY7rsg6mIyX+uhmEd7YIc4AJNLTiAI79Mv/gZjK9PZfaeRxPG v10A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:dkim-signature; bh=39CqSIEMZVfOawQ2ymQJQJHkso0RnGhhEsi61vao+jE=; b=xzlOasoAntRHX5OmD8eUwSAxVmnevx2TqwlhlWCuHSFUlyRXov6zUlrbXIs5sXxM8R icE1NoCOQw0MhZSZTe8vyYG6wfy3UoBPMVJiy9UjM1+ccuj0jTiQic5vrQTsjlKB3Gbk iFtNS2Qw4zukZ+JzabQgb4YwjK+kAE6v3jQenWsFOJmmp5x1IdQiL8748ixaBiVHEKql pbA88Jv2LthlT5n2lA5uIZa0PRp9KhvCi5xxQFjnkKjHVVJvcz0n8HubR1m53hOS2JNN jfTfYBvuaE2GmGFqd7kZkpMejNgmk4Z5i7KuY0ky1nZW+IQ5HEBbx/qhWhCe8vSwlEBA RoRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@citrix.com header.s=securemail header.b=eJNWy0Ar; 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=fail (p=NONE sp=NONE dis=NONE) header.from=citrix.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p69si12131047oic.32.2019.12.09.04.08.38; Mon, 09 Dec 2019 04:08:49 -0800 (PST) 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=fail header.i=@citrix.com header.s=securemail header.b=eJNWy0Ar; 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=fail (p=NONE sp=NONE dis=NONE) header.from=citrix.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727519AbfLILje (ORCPT + 99 others); Mon, 9 Dec 2019 06:39:34 -0500 Received: from esa5.hc3370-68.iphmx.com ([216.71.155.168]:55788 "EHLO esa5.hc3370-68.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727326AbfLILje (ORCPT ); Mon, 9 Dec 2019 06:39:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1575891573; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=39CqSIEMZVfOawQ2ymQJQJHkso0RnGhhEsi61vao+jE=; b=eJNWy0Arpp85BmQEBNkRUdlRTZLU5+B1Hita6WtJtgYH5y4etAEnW1qy /6FG9EqtwjPf9ezrncoDS700FyslRVuMDcaBORgk7MA8pXvK4yscITlPx ybvEFKM07CjXZthtK5VCco53h3TczbgqeAR0N2DGzARVWDGKVX+X+xYLx Q=; Authentication-Results: esa5.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=roger.pau@citrix.com; spf=Pass smtp.mailfrom=roger.pau@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender authenticity information available from domain of roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of roger.pau@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ip4:168.245.78.127 ~all" Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: QOjjavhu2Xb8XBPsXZWMvhL5aoSyi6XLHS1Pqi7msf0HO36Hi78MF0A3Lo/07gHXRZrdZFJZuu MK2J1WMOzg1z6ysUyG8Mc457o9N5/1uYaS6hGJvzzo6zc7uw3KZ22l3SI8rShKtI72dSwHXKeK Wqj1EQiO7h9CC8mTUo7SgIQEWKkQaDxRa97qlR0ogD8ngfQ2ISZIqf1DvkVNye1gDF9YPbfAj6 JSexr7+ea3QfZ6XujNzi0AwHtAz3quhtWWfwmfGMRa9zXoh/c20GzhpoUs0YA1G+u10QZJKxsF 0g8= X-SBRS: 2.7 X-MesageID: 9741861 X-Ironport-Server: esa5.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.69,294,1571716800"; d="scan'208";a="9741861" Date: Mon, 9 Dec 2019 12:39:26 +0100 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= To: Paul Durrant CC: , , "Juergen Gross" , Stefano Stabellini , "Boris Ostrovsky" Subject: Re: [Xen-devel] [PATCH 2/4] xenbus: limit when state is forced to closed Message-ID: <20191209113926.GS980@Air-de-Roger> References: <20191205140123.3817-1-pdurrant@amazon.com> <20191205140123.3817-3-pdurrant@amazon.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20191205140123.3817-3-pdurrant@amazon.com> User-Agent: Mutt/1.12.2 (2019-09-21) X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To AMSPEX02CL03.citrite.net (10.69.22.127) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Dec 05, 2019 at 02:01:21PM +0000, Paul Durrant wrote: > Only force state to closed in the case when the toolstack may need to > clean up. This can be detected by checking whether the state in xenstore > has been set to closing prior to device removal. I'm not sure I see the point of this, I would expect that a failure to probe or the removal of the device would leave the xenbus state as closed, which is consistent with the actual driver state. Can you explain what's the benefit of leaving a device without a driver in such unknown state? Thanks, Roger.