]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Cloud: change MaximumVolumeParts type to 32bits
authornorbert.bizet <norbert.bizet@baculasystems.com>
Fri, 16 Dec 2022 15:57:15 +0000 (10:57 -0500)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:57:00 +0000 (13:57 +0200)
bacula/src/stored/dev.h
bacula/src/stored/record.h
bacula/src/stored/stored_conf.c
bacula/src/stored/stored_conf.h

index 12a6b616627c87691a1e4b358a688099736192ef..d7fcea0a3567266305646b7e0af5377f15aef098 100644 (file)
@@ -334,7 +334,7 @@ public:
    uint64_t adata_addr;               /* Next adata write address */
 
    uint64_t max_part_size;            /* max part size */
-   uint64_t max_vol_parts_num;        /* Max number of parts in a cloud volume */
+   uint32_t max_vol_parts_num;        /* Max number of parts in a cloud volume */
    uint64_t part_size;                /* current part size */
    uint32_t part;                     /* current part number (starts at 0) */
    /* state ST_FREESPACE_OK is set if free_space is valid */
index 59f7b6957e202f173567f2a9f240a1f880619e8c..5558c1d18f0fc2581a2dc90deb2ac951e42abc35 100644 (file)
@@ -207,7 +207,7 @@ struct Volume_Label {
 
   /* For Cloud */
   uint64_t  MaxPartSize;              /* Maximum Part Size */
-  uint64_t  MaxVolPartsNum;           /* Maximum Num of parts in a volume */
+  uint32_t  MaxVolPartsNum;           /* Maximum Num of parts in a volume */
 
   /* For Volume encryption */
   bool is_vol_encrypted;
index b0cde618d27c2fc2bc38788c11b8ef314ae762e6..32c3d06e964778f05547dd54d310be29b1f38f2d 100644 (file)
@@ -191,7 +191,7 @@ static RES_ITEM dev_items[] = {
    {"MaximumJobSpoolSize",   store_size64, ITEM(res_dev.max_job_spool_size), 0, 0, 0},
    {"DriveIndex",            store_pint32, ITEM(res_dev.drive_index), 0, 0, 0},
    {"MaximumPartSize",       store_size64, ITEM(res_dev.max_part_size), 0, ITEM_DEFAULT, 0},
-   {"MaximumVolumeParts", store_size64, ITEM(res_dev.max_vol_parts_num), 0, ITEM_DEFAULT, 0},
+   {"MaximumVolumeParts", store_pint32, ITEM(res_dev.max_vol_parts_num), 0, ITEM_DEFAULT, 0},
    {"MountPoint",            store_strname,ITEM(res_dev.mount_point), 0, 0, 0},
    {"MountCommand",          store_strname,ITEM(res_dev.mount_command), 0, 0, 0},
    {"UnmountCommand",        store_strname,ITEM(res_dev.unmount_command), 0, 0, 0},
index 1cdd6de2b4ab20665031b657360d6a145f343e6c..67ffed3dc3ef12c7f97695001037fdc31969e501 100644 (file)
@@ -266,7 +266,7 @@ public:
    int64_t max_job_spool_size;        /* Max spool size for any single job */
 
    int64_t max_part_size;             /* Max part size */
-   int64_t max_vol_parts_num;          /* Max number of parts in a cloud volume */
+   uint32_t max_vol_parts_num;        /* Max number of parts in a cloud volume */
    char *mount_point;                 /* Mount point for require mount devices */
    char *mount_command;               /* Mount command */
    char *unmount_command;             /* Unmount command */