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

Re: Is xl vcpu-set broken


  • To: Joe Jin <joe.jin@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx
  • From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  • Date: Tue, 28 Feb 2023 08:49:16 +0000
  • 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=A6UROjBR2d9qS/fSSn8vkPUByq9vxpu2ZFlMxm4T3aw=; b=VEWRcP7h1yh66TN8iP/I85ucmYJZ4VAVru7QDBqZnSw66h8W9rqY3J/nqJwm6wDg9iAGBu6e1O7gwj1HlEd1V06osl164w3g51e5DbmHY5q6Ch1lOfyYD8D+Jv43JIVEJfTabgbjQdwl2FTopRS8cAJ+lO1i7rJJjQGHhvZI32M6h72Y7ZNrBXu+8LN3FsHW5PVxoETzWG8QntNpLnN1ROelm/QRhcEO1EvcqFjK3ldrPaYXxdAD/xRbNGSHUk9/3KuXIThfl1PApU7l7q9l1iVi2JmiZqqtSfTSIdjZOo/GDO0tYCrz0wO0r8PqEohaNJFb7+GIqse/x+/UWHDPkQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bSpeb6g+SXwcrBqBkWpjaem0gkpik49KU45eqYjiaPpXDPsC40Hgd/1CLoAYm/ej6amjuTc71O8847EcPpRHHoQHrbs8MRxhgxBQTNfXdcQ2VDWKJE3UXqD4Yxl/tKSF7EGxc5LCFaW/Kx6+O3irbhAen67sjSviX7AGMTogDMbuI9LvDdM8Pn6kkuzmbiLyPfA9foKt9vUeSYujlYE4B6YgEeqJ0MrQdOZuKVvR+Ed4e89L2xXV47aWzaS/1Y51RJrkgonmWEujOGJ36TdEidr5Qnb5Beh94qZLDIbJdAKzI5Z1OCFfJDUwh+kHSFmkerk4nx9iiSLCWwSQBmLsmw==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
  • Cc: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx>
  • Delivery-date: Tue, 28 Feb 2023 08:49:48 +0000
  • Ironport-data: A9a23:iip4taps0YX8Mz5+UQDuc8pEbfBeBmIkZBIvgKrLsJaIsI4StFCzt garIBmEbPiOYTb1f4hxOY2//EwPvMCHmtJlHFNo+S5gEiJEo5uZCYyVIHmrMnLJJKUvbq7FA +Y2MYCccZ9uHhcwgj/3b9ANeFEljfngqoLUUbKCYWYpA1c/Ek/NsDo788YhmIlknNOlNA2Ev NL2sqX3NUSsnjV5KQr40YrawP9UlKm06WNwUmAWP6gR5weEzSlNVfrzGInqR5fGatgMdgKFb 76rIIGRpgvx4xorA9W5pbf3GmVirmn6ZFXmZtJ+AsBOszAazsAA+v9T2Mk0MC+7vw6hjdFpo OihgLTrIesf0g8gr8xGO/VQO3kW0aSrY9YrK1Dn2SCY5xWun3cBX5yCpaz5VGEV0r8fPI1Ay RAXACE8NB+ylfKz+bO+bftH3ehgNcLAAIxK7xmMzRmBZRonabbqZvyToPV+jHI3jM0IGuvCb c0EbzYpdA7HfxBEJlYQDtQ5gfusgX78NTZfrTp5p4JuuzSVkFM3jeiraYSFEjCJbZw9ckKwj 2TK5WnmRDodM8SS02Gt+XOwnO7f2yj8Xer+EZXhrqcw2wHPljx75Bs+bgfljMC3tBeHdOluL kAm1AgKv6os3Rn+JjX6d1jiyJKehTYeXNcWEew8wAaXw6HQ7kCSAW1sZi5MbpkqudE7QRQu1 0SVhJX5CDp3qrqXRHmBsLCOoluaMy8PLHREYjQYVwwb+NryiIYphxnLQ5BoF6vdszHuMTT5w jTPpi5ugbwW1JcPz//iowCBhC+wrJ/USAJz/h/QQm+u8gJ+YsiiepCs7l/Yq/1HKe51U2W8g ZTNoODGhMhmMH1HvHXlrDkldF1x28u4DQ==
  • Ironport-hdrordr: A9a23:CvXpQ6nMkozb8KgXe9PeAiIommfpDfLo3DAbv31ZSRFFG/Fw9/ rCoB17726QtN91YhsdcL+7V5VoLUmzyXcX2/hyAV7BZmnbUQKTRekP0WKL+Vbd8kbFh41gPM lbEpSXCLfLfCJHZcSR2njELz73quP3jJxBho3lvghQpRkBUdAF0+/gYDzranGfQmN9dP0EPa vZ3OVrjRy6d08aa8yqb0N1JNQq97Xw5fTbiQdtPW9f1DWz
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 28/02/2023 6:44 am, Joe Jin wrote:
> Hi,
>
> We encountered a vcpu-set issue on old xen, when I tried to confirm
> if xen upstream xen has the same issue I find neither my upstream build
> nor ubuntu 22.04 xen-hypervisor-4.16 work.
>
> I can add vcpus(8->16) to my guest but I can not reduce vcpu number:
>
> root@ubuntu2204:~/vm# xl list
> Name                                        ID   Mem VCPUs    State    Time(s)
> Domain-0                                     0 255424    32     r-----     
> 991.9
> testvm                                       1   4088    16     -b----      
> 94.6
> root@ubuntu2204:~/vm# xl vcpu-set testvm 8
> root@ubuntu2204:~/vm# xl list
> Name                                        ID   Mem VCPUs    State    Time(s)
> Domain-0                                     0 255424    32     r-----     
> 998.5
> testvm                                       1   4088    16     -b----      
> 97.3
>
> After xl vcpu-set, xenstore showed online cpu number reduced to 8:
>
> /local/domain/1/vm = "/vm/aa109ea0-2fde-4712-81d8-75f73bd73715"
> /local/domain/1/name = "testvm"
> /local/domain/1/cpu = ""
> /local/domain/1/cpu/0 = ""
> /local/domain/1/cpu/0/availability = "online"
> /local/domain/1/cpu/1 = ""
> /local/domain/1/cpu/1/availability = "online"
> /local/domain/1/cpu/2 = ""
> /local/domain/1/cpu/2/availability = "online"
> /local/domain/1/cpu/3 = ""
> /local/domain/1/cpu/3/availability = "online"
> /local/domain/1/cpu/4 = ""
> /local/domain/1/cpu/4/availability = "online"
> /local/domain/1/cpu/5 = ""
> /local/domain/1/cpu/5/availability = "online"
> /local/domain/1/cpu/6 = ""
> /local/domain/1/cpu/6/availability = "online"
> /local/domain/1/cpu/7 = ""
> /local/domain/1/cpu/7/availability = "online"
> /local/domain/1/cpu/8 = ""
> /local/domain/1/cpu/8/availability = "offline"
> /local/domain/1/cpu/9 = ""
> /local/domain/1/cpu/9/availability = "offline"
> /local/domain/1/cpu/10 = ""
> /local/domain/1/cpu/10/availability = "offline"
> /local/domain/1/cpu/11 = ""
> /local/domain/1/cpu/11/availability = "offline"
> /local/domain/1/cpu/12 = ""
> /local/domain/1/cpu/12/availability = "offline"
> /local/domain/1/cpu/13 = ""
> /local/domain/1/cpu/13/availability = "offline"
> /local/domain/1/cpu/14 = ""
> /local/domain/1/cpu/14/availability = "offline"
> /local/domain/1/cpu/15 = ""
> /local/domain/1/cpu/15/availability = "offline"
> /local/domain/1/cpu/16 = ""
> /local/domain/1/cpu/16/availability = "offline"
>
> But guest did not received any offline events at all.
>
> From source code my understand is for cpu online, libxl will
> send device_add to qemu to trigger vcpu add, for cpu offline,
> it still rely on xenstore, is this correct? anything can block
> cpu scale down?
>
> Appreciate for any suggestions!

Your mention of Qemu suggests this is an HVM guest.  Can you confirm?

~Andrew



 


Rackspace

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