delete me.drive.discard;
}
+ if (values.iothread && confid.match(/^virtio\d+$/)) {
+ me.drive.iothread = 'on';
+ } else {
+ delete me.drive.iothread;
+ }
+
if (values.cache) {
me.drive.cache = values.cache;
} else {
}
values.hdimage = drive.file;
- values.nobackup = (drive.backup === 'no');
+ values.nobackup = !PVE.Parser.parseBoolean(drive.backup, 1);
values.diskformat = drive.format || 'raw';
values.cache = drive.cache || '';
values.discard = (drive.discard === 'on');
+ values.iothread = PVE.Parser.parseBoolean(drive.iothread);
me.setValues(values);
},
me.hdfilesel.setVisible(true);
me.hdsizesel.setDisabled(true);
me.hdsizesel.setVisible(false);
- } else if (rec.data.type === 'lvm' ||
+ } else if (rec.data.type === 'lvm' ||
+ rec.data.type === 'lvmthin' ||
+ rec.data.type === 'drbd' ||
rec.data.type === 'rbd' ||
rec.data.type === 'sheepdog' ||
rec.data.type === 'zfs' ||
name: 'discard'
});
+ me.column2.push({
+ xtype: 'pvecheckbox',
+ fieldLabel: gettext('Iothread'),
+ name: 'iothread'
+ });
+
me.callParent();
}
});