[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH for-4.16] Revert "domctl: improve locking during domain destruction"


  • To: Ian Jackson <iwj@xxxxxxxxxxxxxx>
  • From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
  • Date: Tue, 9 Nov 2021 16:15:24 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=R2kMCwwT4JmgyKttHt6v6srMtRRgrhPUgjJRAtqeu9g=; b=OHmdLnmFs5L29aNavn0TPpbCOXGVTbFLLuktV6rwvnKWkmF5HQCV/gCUSaIiw3Lhf2atGioGDpJgVv77ojUEPqKV3zLRw3Oy/gnnsps1KcGK7lsea9q8KGJiI/d1RcGV2cT8332hoW0tuptxGa6jx41tNlGl4ieFkWDobLbRi0+EuPXe9GtnmYONWH6XIkJ4MP5w5MVUZS2ozBw/7ToGyPYUfaicY8Kc3O2K7qcy38Pm+S6wGbexiVuEStMQWiCpjaYNY8A7Kif/LAtqhLC/2Wtzcm2qhs9SDYbf9DyNRiTygcBzlu9ZLCZ9889AjDZXaRYRhdqtUenzA4VPBgCVoA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mHmubYf91dFSILjcgPxXZdJnKEaKkBXDtgnvAGxMolIQ5Jm1X2YJ/AeWorpBZeyVr/W3KaxsIJQEkoMHH17AYM9zUK7DRIySdf8+1UORXdV/xCpmtMbZVSzmwGSr1hIwGLB+17ZEdur8KLPNH1swbkSZeVqGVonaiPOpzdZnxyKTOzYubaFsKddZ5RHbDCpt5AYym9hnYn3x2gdZp+UdAZCstj9aC34C4UMwJVHcLRDNseva4bU9El7xOTfdgjb+wdMppKiqrrpL0pYpl9OMq7GPGnWSWgiv+w0L0cFXtJDwPz6HaEOck234CKq+kI7MLN+uhageWh5Moor7De2k2g==
  • Authentication-results: esa3.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Hongyan Xia <hongyxia@xxxxxxxxxx>, Dmitry Isaikin <isaikin-dmitry@xxxxxxxxx>
  • Delivery-date: Tue, 09 Nov 2021 15:15:52 +0000
  • Ironport-data: A9a23:Q+KfpKipUv1mN8IX/bhIqOmuX161IxYKZh0ujC45NGQN5FlHY01je htvXDvXa/yLMzOkfotxaI6x9kNQuMKExtU2SAtp+HsyQ3wb9cadCdqndUqhZCn6wu8v7a5EA 2fyTvGacajYm1eF/k/F3oAMKRCQ7InQLlbGILes1htZGEk0F0/NtTo5w7Rg29cw0IDja++wk YiaT/P3aQfNNwFcagr424rbwP+4lK2v0N+wlgVWicFj5DcypVFMZH4sDfjZw0/DaptVBoaHq 9Prl9lVyI97EyAFUbtJmp6jGqEDryW70QKm0hK6UID66vROS7BbPg/W+5PwZG8O4whlkeydx /12nsW0FAQgZpfrwtkXbRsJEgtQB7JZreqvzXiX6aR/zmXDenrohf5vEFs3LcsT/eMf7WNmr KJCbmpXN1ba2rzwkOnTpupE36zPKOHxO4wSoDd4xCzxBvc6W5HTBa7N4Le02R9t2ZwVQqaBP qL1bxJwZx2RWBJBGG4tDagGgOyKtnvSLT5h/Qf9Sa0fvDGIkV0ZPKLWGMXRUsyHQ4NShEnwj nnd423zDxUeNdqe4TmI6HShgqnIhyyTcIMJHby79/gvjFiS2nYCIAwfU1e2sb+jlyaWW9VZJ F0E+yMGpK075kutCNL6WnWQsHOC+xIRRddUO+k78x2WjLrZ5R6DAWoJRSIHb8Yp3Oc3Wj4Cx lKPh8nuBzFkrPuSU3313rWJqTK/PwAFIGlEYjULJSMH6dT+pIA4jjrUU81uVqWyi7XI9SrYm m7Q6nJk3vNK0JBNh/7TEU37byyEnbOQSlM2713teTiY5D17NY+PSba39g2OhRpfF7qxQl6Et XkCvsGR6uESEJ2A/BCwrPUx8KKBvKjcbmCF6bJ7N9x4rmn2pSb/FWxFyGgmfB8BDyoSRdP+j KY/Uyt17YQbAnalZLQfj2mZW5VzlviI+TgIu5npgjtyjnpZKFDvEMJGPxf4M4XRfK4Ey/xX1 XCzK5fEMJriIf47pAdavs9EuVPR+ggwxHnIWbfwxAm93LyVaRa9EOlebgDfMLFit/3e+W05F uqz0ePQln2zt8WkM0HqHXM7dwhWfRDX+7iv86S7idJv0iI5QTp8Wpc9MJsqepB/nrQ9qws71 irVZ6Os83Km3SevAVzTMhhLMeqzNb4i/SNTFXF9Zj6Ahil8CbtDGY9CLvPbi5F8r7c9pRO1J tFYE/i97gNnFm6apm9DNMal9+SPtn2D3GqzAsZsWxBmF7ZITA3V4N70OAzp8SgFFC2sssUi5 ban02vmrVArHWyO1e7aN6CiyU2fp38YlL4gVkfEOIALKk7t7JJrO2r6ifpue5MALhDKxz270 QeKAEhH+bmR8tFtqNSZ17qZq4qJEvdlGhYIFWfs8rvrZzLR+XCuwNEcXb/QLyzdTm795I6re f5Rk6PnKPQCkVsT69h8Hr9nwLgQ/dzqo7MGnA1oEG+SNwagC696I2nA1s5K7/UfyrhcsAqwe 0SO5tgFZunZZJK7SAYcfVN3YP6C2PcYnijpwc40eEiqtjVq+LenUFlJO0XegiJqM7YoYpgux v0suZBK5lXn2AYqKNuPkgtd63+Ici4bS6wiu5wXXN3rhw4sxg0QaJDQEHarspSGatEKOUg2O D6EwqHFgu0ElEbFdnMyE1nL3PZc2stS6EwbkgdaKgTbgMfBi982wAZVoGY+QQlixxla1/5+Z zpwPEpvKKTSpzpliaCvhYx3992t0PFBxnHM9g==
  • Ironport-hdrordr: A9a23:6eUtU6HJuK8JhQQlpLqFDJHXdLJyesId70hD6qkvc3Nom52j+/ xGws536faVslcssHFJo6HmBEClewKnyXcV2/hrAV7GZmfbUQSTXeNfBOfZsljd8mjFh5NgPM RbAtZD4b/LfCFHZK/BiWHSebZQo6j3zEnrv5an854Ed3AUV0gK1XYeNu/0KDwTeOEQbqBJaK Z0q/A37AaISDAyVICWF3MFV+/Mq5nik4/nWwcPA1oC5BOVhT2lxbbmG1zAty1uHg9n8PMHyy zoggb57qKsv7WSzQLd7Xba69BzlMH6wtVOKcSQgow+KynqiCyveIN9Mofy9gwdkaWK0hIHgd PMqxAvM4Ba7G7QRHi8pV/X1wzpwF8Vmgnf4G7dpUGmjd3yRTo8BcYEr5leaAHl500pu8w5+L 5X3kqC3qAnQy/orWDY3ZzlRhtqnk27rT4JiugIlUFSVoMYdft4sZEfxkVIC50NdRiKp7zPKN MeTP002cwmMm9zNxvizytSKZ2XLzgO9y69Mwk/Upf/6UkSoJh7p3Fos/D30E1wsK7VcKM0lN gsBJ4Y4I2mfvVmHZ6VO91xM/dfKla9CC4kY1jiaWgOKsk8SgfwQtjMkfII2N0=
  • Ironport-sdr: bqyN6sKQRKQGceD3TntbwXkHST77c6mOSIIars39hEnfV29tmPJcr+s1iIPMu++sFz7lsUvEWN lAG1FCWXARDujHe5xRb7Co5zO0Q2Bukf4Z/FtR2md9kSZexKga5T4hIddNJ7h9/XsSX0AoPwYR /nn3rKdaSc1fvDTQFL9JpLjqiRRhHFkoFK7BMJCk9uoblXf/1HAn9Pcj9p8beFte/Tu8iKHyfZ FwpbW5GNvBaGksVAGlaKR5LsU4yF8BnuesRQJBA30ueZYKykHcqI0t3p0IpePEEua2SU1UkwLp jIKZqp6t/EdiArtCYnRMcbmW
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On Tue, Nov 09, 2021 at 03:04:56PM +0000, Ian Jackson wrote:
> Roger Pau Monne writes ("[PATCH for-4.16] Revert "domctl: improve locking 
> during domain destruction""):
> > This reverts commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88.
> > 
> > Performance analysis has shown that dropping the domctl lock during
> > domain destruction greatly increases the contention in the heap_lock,
> > thus making parallel destruction of domains slower.
> ...
> > Given the current point in the release, revert the commit and
> > reinstate holding the domctl lock during domain destruction. Further
> > work should be done in order to re-add more fine grained locking to
> > the domain destruction path once a proper solution to avoid the
> > heap_lock contention is found.
> > ---
> ...
> > Since this is a revert and not new code I think the risk is lower.
> > There's however some risk, as the original commit was from 2017, and
> > hence the surrounding code has changed a bit. It's also a possibility
> > that some other parts of the domain destruction code now rely on this
> > more fine grained locking. Local tests however haven't shown issues.
> 
> From a release management point of view I don't regard this as the
> kind of "revert" that ought to get any kind of special consideration.
> The tree has been like this since 2017 and Xen 4.11 and many changes
> have been happened since.
> 
> So I am going to treat this as an effectively new change.
> 
> AIUI it is a proposal to improve performance, not a bugfix.  Was this
> change posted (or, proposed on-list) before the Xen 4.16 Last Posting
> Date (24th of September) ?  Even if it was, it would need a freeze
> exception.

It was posted here:

https://lore.kernel.org/xen-devel/de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@xxxxxxxxxx/

Which was missing a spin_barrier, and in a different form here:

https://lore.kernel.org/xen-devel/2e7044de3cd8a6768a20250e61fe262f3a018724.1631790362.git.isaikin-dmitry@xxxxxxxxx/

Thanks, Roger.



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.