[pve-devel] [PATCH storage v2 2/3] make max number of disks a constant
Thomas Lamprecht
t.lamprecht at proxmox.com
Mon Sep 10 08:51:47 CEST 2018
On 9/7/18 5:10 PM, Fabian Grünbichler wrote:
> tiny nit inline
>
> On Fri, Sep 07, 2018 at 03:08:41PM +0200, Stoiko Ivanov wrote:
>> Signed-off-by: Stoiko Ivanov <s.ivanov at proxmox.com>
>> ---
>> PVE/Storage/Plugin.pm | 4 +++-
>> 1 file changed, 3 insertions(+), 1 deletion(-)
>>
>> diff --git a/PVE/Storage/Plugin.pm b/PVE/Storage/Plugin.pm
>> index 32acf69..7516f4e 100644
>> --- a/PVE/Storage/Plugin.pm
>> +++ b/PVE/Storage/Plugin.pm
>> @@ -31,6 +31,8 @@ our @SHARED_STORAGE = (
>> 'zfs',
>> 'drbd');
>>
>> +our $MAX_VOLUMES_PER_GUEST = 1024;
>> +
>> cfs_register_file ('storage.cfg',
>> sub { __PACKAGE__->parse_config(@_); },
>> sub { __PACKAGE__->write_config(@_); });
>> @@ -557,7 +559,7 @@ sub get_next_vm_diskname {
>> my $prefix = ($fmt eq 'subvol') ? 'subvol' : 'vm';
>> my $suffix = $add_fmt_suffix ? ".$fmt" : '';
>>
>> - for (my $i = 1; $i < 100; $i++) {
>> + for (my $i = 1; $i < $MAX_VOLUMES_PER_GUEST; $i++) {
>
> but this only allows MAX_VOLUMES_PER_GUEST - 1 volumes since we start
> counting at 1 (which is a bit strange, since almost all the other
> indices in PVE start counting at 0 - scsi0, mp0, net0, ... ). so I'd
> suggest either starting at 0 as well, or comparing with <=
I'd fix it up and go the "allow 0 way", more commonly used in computer
science, and as you said also more common in PVE - if there are no
objections.
>
>> if (!$disk_ids->{$i}) {
>> return "$prefix-$vmid-disk-$i$suffix";
>> }
>> --
>> 2.11.0
More information about the pve-devel
mailing list