]> git.proxmox.com Git - pve-manager.git/commitdiff
Merge branch 'taskset' into taskset-merged
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Thu, 10 Nov 2022 08:43:32 +0000 (09:43 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Thu, 10 Nov 2022 08:43:32 +0000 (09:43 +0100)
1  2 
www/manager6/qemu/ProcessorEdit.js

index 2edfc65ccb7162c8c575d43ba5a17859783b0343,42c919f21611c28eb596b762b28542bd8a7dfe8b..fe67c7f5b7a1a7763568f155415169b7811a95f1
@@@ -27,8 -27,19 +27,19 @@@ Ext.define('PVE.qemu.ProcessorInputPane
            values.delete = values.delete.join(',');
        }
  
 -      PVE.Utils.delete_if_default(values, 'cpulimit', '0', 0);
 -      PVE.Utils.delete_if_default(values, 'cpuunits', '1024', 0);
+       if (values.affinity === undefined ||
+           values.affinity === null ||
+           values.affinity === '') {
+               if (values.delete.length > 0) {
+                   values.delete = values.delete + ",affinity";
+               } else {
+                   values.delete = "affinity";
+               }
+               delete values.affinity;
+       }
 +      PVE.Utils.delete_if_default(values, 'cpulimit', '0', me.insideWizard);
 +      PVE.Utils.delete_if_default(values, 'cpuunits', '1024', me.insideWizard);
  
        // build the cpu options:
        me.cpu.cputype = values.cputype;
            allowBlank: true,
            emptyText: gettext('unlimited'),
        },
+       {
+           xtype: 'textfield',
+           name: 'affinity',
+           vtype: 'CpuSet',
+           value: '',
+           fieldLabel: gettext('CPU affinity'),
+           allowBlank: true,
+           emptyText: gettext("all cores"),
+           bind: {
+               value: '{affinity}',
+           },
+       },
      ],
  
      advancedColumn2: [
            // FIXME: change to [1, 1000] once cgroup v1 support gets removed (PVE 8 ?)
            minValue: 2,
            maxValue: 262144,
 -          value: '1024',
 +          value: '',
 +          emptyText: '1024',
            deleteEmpty: true,
            allowBlank: true,
        },