On 5/13/20 5:36 PM, Oguz Bektas wrote:
> add nvme to the bus list and relevant spots in gui
> 

one nit inside, looks OK besides that.

> Signed-off-by: Oguz Bektas <o.bek...@proxmox.com>
> ---
>  www/manager6/Utils.js                   |   3 ++-
>  www/manager6/form/BusTypeSelector.js    |   2 ++
>  www/manager6/form/ControllerSelector.js |   4 ++--
>  www/manager6/qemu/.Snapshot.js.swp      | Bin 0 -> 12288 bytes
>  www/manager6/qemu/CloudInit.js          |   4 ++--
>  www/mobile/QemuSummary.js               |   2 +-
>  6 files changed, 9 insertions(+), 6 deletions(-)
>  create mode 100644 www/manager6/qemu/.Snapshot.js.swp
> 
> diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js
> index 0cce81d4..47b6e5c1 100644
> --- a/www/manager6/Utils.js
> +++ b/www/manager6/Utils.js
> @@ -26,7 +26,7 @@ Ext.define('PVE.Utils', { utilities: {
>  
>      toolkit: undefined, // (extjs|touch), set inside Toolkit.js
>  
> -    bus_match: /^(ide|sata|virtio|scsi)\d+$/,
> +    bus_match: /^(ide|sata|virtio|scsi|nvme)\d+$/,
>  
>      log_severity_hash: {
>       0: "panic",
> @@ -1286,6 +1286,7 @@ Ext.define('PVE.Utils', { utilities: {
>       ide: 4,
>       sata: 6,
>       scsi: 31,
> +     nvme: 8,
>       virtio: 16,
>      },
>  
> diff --git a/www/manager6/form/BusTypeSelector.js 
> b/www/manager6/form/BusTypeSelector.js
> index 04643e77..c65eba79 100644
> --- a/www/manager6/form/BusTypeSelector.js
> +++ b/www/manager6/form/BusTypeSelector.js
> @@ -15,6 +15,8 @@ Ext.define('PVE.form.BusTypeSelector', {
>  
>       me.comboItems.push(['scsi', 'SCSI']);
>  
> +     me.comboItems.push(['nvme', 'NVME']);
The "e" is lower case: NVMe
- https://en.wikipedia.org/wiki/NVM_Express

> +
>       me.callParent();
>      }
>  });
> diff --git a/www/manager6/form/ControllerSelector.js 
> b/www/manager6/form/ControllerSelector.js
> index 89ecdf4a..0cea5fce 100644
> --- a/www/manager6/form/ControllerSelector.js
> +++ b/www/manager6/form/ControllerSelector.js
> @@ -37,7 +37,7 @@ Ext.define('PVE.form.ControllerSelector', {
>  
>       me.vmconfig = Ext.apply({}, vmconfig);
>  
> -     var clist = ['ide', 'virtio', 'scsi', 'sata'];
> +     var clist = ['ide', 'virtio', 'scsi', 'sata', 'nvme'];
>       var bussel = me.down('field[name=controller]');
>       var deviceid = me.down('field[name=deviceid]');
>  
> @@ -47,7 +47,7 @@ Ext.define('PVE.form.ControllerSelector', {
>               deviceid.setValue(2);
>               return;
>           }
> -         clist = ['ide', 'scsi', 'sata'];
> +         clist = ['ide', 'scsi', 'sata', 'nvme'];
>       } else  {
>           // in most cases we want to add a disk to the same controller
>           // we previously used
> diff --git a/www/manager6/qemu/.Snapshot.js.swp 
> b/www/manager6/qemu/.Snapshot.js.swp
> new file mode 100644
> index 
> 0000000000000000000000000000000000000000..bcfd26a5a863605108667b951d6d8f3c9b3afa10
> GIT binary patch
> literal 12288
> zcmeI%%?g4*5Ww-VdldBoR_EM4Abf-9&?)M^kyt@xsR<qGQG1doxAY>^rIYYqaK~YH
> zhw*olUG^4}sqH#_Nk`pGpYd=-4t{*e^Iy@|8~tlNU%Q%uYP^Y5aQ3=8z1O~XQc04i
> z?0uw;-Y!<Ny$-_lA#%21ew2s+0)GosWjN^fOqou*Wj7o1zbjGz0R#|0009ILKmY**
> z$|Dd3mfX^ID_P6dmsp-JqEiGAKmY**5I_I{1Q0*~0R#{z3h0%{y(aQZA9Meo|Np=9
> b;%0IL5I_I{1Q0*~0R#|0009ILD5by)nd%`+
> 
> literal 0
> HcmV?d00001
> 
> diff --git a/www/manager6/qemu/CloudInit.js b/www/manager6/qemu/CloudInit.js
> index cbb4af9d..ca00698d 100644
> --- a/www/manager6/qemu/CloudInit.js
> +++ b/www/manager6/qemu/CloudInit.js
> @@ -135,7 +135,7 @@ Ext.define('PVE.qemu.CloudInit', {
>           var id = record.data.key;
>           var value = record.data.value;
>           var ciregex = new RegExp("vm-" + me.pveSelNode.data.vmid + 
> "-cloudinit");
> -             if (id.match(/^(ide|scsi|sata)\d+$/) && ciregex.test(value)) {
> +             if (id.match(/^(ide|scsi|sata|nvme)\d+$/) && 
> ciregex.test(value)) {
>                   found = id;
>                   me.ciDriveId = found;
>                   me.ciDrive = value;
> @@ -316,7 +316,7 @@ Ext.define('PVE.qemu.CloudInit', {
>       }
>       /*jslint confusion: false*/
>  
> -     PVE.Utils.forEachBus(['ide', 'scsi', 'sata'], function(type, id) {
> +     PVE.Utils.forEachBus(['ide', 'scsi', 'sata', 'nvme'], function(type, 
> id) {
>           me.rows[type+id] = {
>               visible: false
>           };
> diff --git a/www/mobile/QemuSummary.js b/www/mobile/QemuSummary.js
> index 6cbaba1b..9b306a45 100644
> --- a/www/mobile/QemuSummary.js
> +++ b/www/mobile/QemuSummary.js
> @@ -12,7 +12,7 @@ Ext.define('PVE.QemuSummary', {
>  
>      config_keys: [
>       'name', 'memory', 'sockets', 'cores', 'ostype', 'bootdisk', /^net\d+/,
> -     /^ide\d+/, /^virtio\d+/, /^sata\d+/, /^scsi\d+/, /^unused\d+/
> +     /^ide\d+/, /^virtio\d+/, /^sata\d+/, /^scsi\d+/, /^nvme\d+/, 
> /^unused\d+/
>      ],
>  
>      initialize: function() {
> 


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to