Bug 1592916 - [blocked on platform bug 1690511] Support device block size of 4096 bytes for file based storage domains
Summary: [blocked on platform bug 1690511] Support device block size of 4096 bytes for...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: vdsm
Classification: oVirt
Component: Core
Version: 4.30.0
Hardware: Unspecified
OS: Unspecified
high
high with 2 votes
Target Milestone: ovirt-4.3.8
: 4.30.26
Assignee: Nir Soffer
QA Contact: SATHEESARAN
URL:
Whiteboard:
: 1364869 1574681 1643326 1711054 1720923 (view as bug list)
Depends On: 1411103 1690511 1728953 1729809 1737256 1737268 1738657 1738721 1739147
Blocks: 1364869 1591293 1720923 1721020 1734429
TreeView+ depends on / blocked
 
Reported: 2018-06-19 15:20 UTC by Sahina Bose
Modified: 2021-09-09 14:39 UTC (History)
27 users (show)

Fixed In Version: vdsm-4.30.26
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1591293
: 1721020 1734429 (view as bug list)
Environment:
Last Closed: 2020-02-26 16:31:51 UTC
oVirt Team: Storage
Embargoed:
rule-engine: ovirt-4.3+


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 2858311 0 None None None 2020-08-03 15:27:50 UTC
oVirt gerrit 94010 0 'None' ABANDONED storage: Made block_size an property on StorageDomain 2020-08-08 14:51:34 UTC
oVirt gerrit 94011 0 'None' ABANDONED storage: Made BlockSD use block_size from StorageDomain 2020-08-08 14:51:34 UTC
oVirt gerrit 94012 0 'None' ABANDONED storage:Added block_size property to the Volume 2020-08-08 14:51:35 UTC
oVirt gerrit 94013 0 'None' ABANDONED storage: Volume class should use SD block_size property instead of BLOCK_SIZE constant 2020-08-08 14:51:35 UTC
oVirt gerrit 94014 0 'None' ABANDONED storage:Added block_size property to the VolumeManifest 2020-08-08 14:51:35 UTC
oVirt gerrit 94015 0 'None' ABANDONED storage: VolumeManifest class should use new block_size property instead of BLOCK_SIZE constant 2020-08-08 14:51:35 UTC
oVirt gerrit 94016 0 'None' ABANDONED storage: BlockVolume/BlockVolumeManifest should use block_size property 2020-08-08 14:51:36 UTC
oVirt gerrit 94017 0 'None' ABANDONED storage: FileVolume/FileVolumeManifest classses should use block_size property 2020-08-08 14:51:36 UTC
oVirt gerrit 94018 0 'None' ABANDONED storage: HSM should use SD block_size property 2020-08-08 14:51:37 UTC
oVirt gerrit 94019 0 'None' ABANDONED storage: Image class should use SD block_size property 2020-08-08 14:51:37 UTC
oVirt gerrit 94020 0 'None' ABANDONED storage: Merge flow should use SD block_size property 2020-08-08 14:51:37 UTC
oVirt gerrit 94051 0 'None' ABANDONED storage: Added block_size property to the StorageDomainManifest class 2020-08-08 14:51:29 UTC
oVirt gerrit 94277 0 'None' MERGED storage: getTrueVolumeSize should always return bytes 2020-08-08 14:51:32 UTC
oVirt gerrit 94278 0 'None' ABANDONED storage: getVolumeSize should always return bytes 2020-08-08 14:51:32 UTC
oVirt gerrit 94331 0 'None' ABANDONED storage: Image.copyCollapsed refactored from blocks to bytes 2020-08-08 14:51:30 UTC
oVirt gerrit 94350 0 'None' ABANDONED storage: Image.merge refactored from blocks to bytes 2020-08-08 14:51:32 UTC
oVirt gerrit 94418 0 'None' ABANDONED storage: volume.getSize() now returns bytes instead of blocks 2020-10-06 15:12:59 UTC
oVirt gerrit 94441 0 'None' ABANDONED storage: Volume.reduce refactored to use bytes 2020-08-08 14:51:29 UTC
oVirt gerrit 94758 0 'None' ABANDONED storage: getVolumeParams doesn't needs block size argument anymore. 2020-08-08 14:51:33 UTC
oVirt gerrit 94769 0 'None' ABANDONED storage: Volume.clone refactored to use bytes. 2020-08-08 14:51:34 UTC
oVirt gerrit 94808 0 'None' ABANDONED storage: FileVolume._extendSizeRaw refactored to use bytes 2020-08-08 14:51:30 UTC
oVirt gerrit 95027 0 'None' ABANDONED storage: Moved META_STRUCT and INDEX_SIZE constants to corresponding classes. 2020-08-08 14:51:26 UTC
oVirt gerrit 95028 0 'None' ABANDONED storage: Made RECORD_BASE part of xlease.VolumeIndex class 2020-08-08 14:51:26 UTC
oVirt gerrit 95029 0 'None' ABANDONED storage: METADATA_SIZE moved to xlease.VolumeIndex 2020-08-08 14:51:27 UTC
oVirt gerrit 95030 0 'None' ABANDONED storage: Made xlease volume definition part of VolumeIndex class 2020-08-08 14:51:28 UTC
oVirt gerrit 95031 0 'None' ABANDONED storage: Moved SLOT_SIZE to the xlease.VolumeIndex class 2020-08-08 14:51:27 UTC
oVirt gerrit 95032 0 'None' ABANDONED storage: MAde number of xlease records adjustable 2020-08-08 14:51:28 UTC
oVirt gerrit 95033 0 'None' ABANDONED storage: Addes abstract LeaseSize class 2020-08-08 14:51:28 UTC
oVirt gerrit 95034 0 'None' ABANDONED storage: Added solid LeaseSize classes 2020-10-04 07:41:24 UTC
oVirt gerrit 95063 0 'None' ABANDONED storage: Added size configuration to the VolumeIndex/LeasesVolume 2020-08-08 14:51:31 UTC
oVirt gerrit 95064 0 'None' ABANDONED storage: lease_offset moved from VolumeIndex to LeaseSize 2020-08-08 14:51:31 UTC
oVirt gerrit 95065 0 'None' ABANDONED storage: xlease.ChangeBlock should accept single size object 2020-08-08 14:51:31 UTC
oVirt gerrit 95066 0 'None' ABANDONED storage: Removed constant size definitions from VolumeIndex 2020-08-08 14:51:31 UTC
oVirt gerrit 95067 0 'None' ABANDONED storage: IndexMetadata should use metadata struct from LeaseSize 2020-08-08 14:51:32 UTC
oVirt gerrit 95068 0 'None' ABANDONED storage: Replaced xlease.BLOCK_SIZE const with calls to LeaseSize 2020-10-04 07:41:16 UTC
oVirt gerrit 95069 0 'None' ABANDONED testlib: Added support for class level permutations 2020-08-08 14:51:32 UTC
oVirt gerrit 95111 0 'None' ABANDONED storage: Added 4k block tests to xlease 2020-08-08 14:51:29 UTC
oVirt gerrit 95146 0 'None' ABANDONED testlib: Added align/sector support to FakeSanlock 2020-08-08 14:51:33 UTC
oVirt gerrit 95147 0 'None' ABANDONED storage: Added align/sector size to the sanlock calls in xleases 2020-08-08 14:51:33 UTC
oVirt gerrit 95285 0 'None' ABANDONED storage: Replaced BLOCK_SIZE constant in FileVolume 2020-08-08 14:51:30 UTC
oVirt gerrit 95431 0 'None' MERGED storage: Removed leftover code from SPM removal 2020-08-08 14:51:28 UTC
oVirt gerrit 95432 0 'None' MERGED storage: Added test for format converter 2020-08-08 14:51:29 UTC
oVirt gerrit 95817 0 'None' MERGED storage: Improved SD.create() docstring 2020-08-08 14:51:34 UTC
oVirt gerrit 95821 0 'None' MERGED storage: Added block_size/alignment argument to SD.create functions. 2020-08-08 14:51:35 UTC
oVirt gerrit 95822 0 'None' MERGED storage: Improved createStorageDomain docstring 2020-10-04 07:40:40 UTC
oVirt gerrit 95823 0 'None' MERGED storage: Added 4k block support API flags 2020-08-08 14:51:35 UTC
oVirt gerrit 96143 0 'None' MERGED Added V5 storage format. 2021-02-16 20:20:09 UTC
oVirt gerrit 96144 0 'None' MERGED Added block size Storage domain property 2020-10-04 07:40:41 UTC
oVirt gerrit 96174 0 'None' MERGED api: Added V5 Storage domain to the API. 2021-02-16 20:20:08 UTC
oVirt gerrit 96175 0 'None' ABANDONED storage: Added option for setting maximum number of hosts per cluster 2021-02-16 20:20:03 UTC
oVirt gerrit 96176 0 'None' MERGED storage: Added enum for a block size. 2021-02-16 20:20:09 UTC
oVirt gerrit 96177 0 'None' MERGED storage: Added 'block_size' property to the StorageDomain 2020-10-06 15:12:55 UTC
oVirt gerrit 96178 0 'None' MERGED storage: Added V5 domain format definition. 2020-10-04 07:40:45 UTC
oVirt gerrit 96356 0 'None' MERGED Update to model 4.3.20 2021-02-16 20:20:11 UTC
oVirt gerrit 96357 0 'None' MERGED restapi: Update to model 4.3.20 2021-02-16 20:20:11 UTC
oVirt gerrit 96609 0 'None' MERGED storage: Added blockSize and maxHosts to createStorageDomain VDSM call 2021-02-16 20:20:11 UTC
oVirt gerrit 96610 0 'None' MERGED restapi: Added conversion for a BlockSize property of SD 2020-10-06 15:12:52 UTC
oVirt gerrit 96754 0 'None' ABANDONED ui: Added block size selector to the Gluster storage domain view 2020-10-04 07:41:26 UTC
oVirt gerrit 96764 0 'None' ABANDONED ui: Added block size selector to the NFS domain popup 2021-02-16 20:20:10 UTC
oVirt gerrit 96765 0 'None' ABANDONED ui: Added block size selector to the Local domain popup view 2021-02-16 20:20:05 UTC
oVirt gerrit 96832 0 'None' ABANDONED ui:Added blocksize selector to the Posix domain popup view 2021-02-16 20:20:10 UTC
oVirt gerrit 96833 0 'None' ABANDONED storage: 'AUTO' block size value changed from null to 0 2020-10-04 07:40:43 UTC
oVirt gerrit 96969 0 'None' ABANDONED storage: New storage metadata wrapper 2021-02-16 20:20:04 UTC
oVirt gerrit 96970 0 'None' ABANDONED storage: SD implementation MD constants moved 2021-02-16 20:20:09 UTC
oVirt gerrit 96971 0 'None' ABANDONED storage: FileMetadataRW moved to SDMetadata 2020-10-06 15:12:59 UTC
oVirt gerrit 96972 0 'None' ABANDONED storage: Added test for FileMetadataRW 2021-02-16 20:20:04 UTC
oVirt gerrit 96973 0 'None' ABANDONED storage: LVMetadataRW moved to sdmetadata 2021-02-16 20:20:08 UTC
oVirt gerrit 96974 0 'None' ABANDONED storage: Added test for LvMetadataRW 2021-02-16 20:20:08 UTC
oVirt gerrit 96975 0 'None' ABANDONED storage: VGTagMetadataRW moved to sdmetadata 2020-10-04 07:40:52 UTC
oVirt gerrit 96976 0 'None' ABANDONED storage: Added test for VgTagMetadataRW 2020-10-04 07:40:39 UTC
oVirt gerrit 96977 0 'None' ABANDONED storage: Added base class for Metadata IO classes 2020-10-06 15:13:13 UTC
oVirt gerrit 96978 0 'None' ABANDONED storage: Improved docs on *MetadataRW classes 2020-10-06 15:12:46 UTC
oVirt gerrit 96979 0 'None' ABANDONED storage: Unified line encoding on *MetadataRW 2021-02-16 20:20:04 UTC
oVirt gerrit 97000 0 'None' ABANDONED storage: Added checksum support to the SDMetadata 2020-10-04 07:41:16 UTC
oVirt gerrit 97007 0 'None' ABANDONED storage: Added pool support to SDMetadata 2020-10-04 07:40:45 UTC
oVirt gerrit 97008 0 'None' ABANDONED storage: Added SDMetadata calls to PersistentDict 2021-02-16 20:20:09 UTC
oVirt gerrit 97009 0 'None' ABANDONED storage: SP backends switched to new SDMetadata API 2020-10-04 07:40:41 UTC
oVirt gerrit 97016 0 'None' ABANDONED storage: Domain type/role definitions moved to constans 2021-02-16 20:20:10 UTC
oVirt gerrit 97082 0 'None' ABANDONED storage: DMDK_ constants are copied to SDMetadata 2021-02-16 20:20:06 UTC
oVirt gerrit 97083 0 'None' ABANDONED storage: Added version getter/setter to SDMetadata 2020-10-04 07:40:42 UTC
oVirt gerrit 97084 0 'None' ABANDONED storage: Added version getter/setter for PersistentDict 2021-02-16 20:20:10 UTC
oVirt gerrit 97085 0 'None' ABANDONED storage: Formatconverter refactored to use SDMetadata API 2021-02-16 20:20:08 UTC
oVirt gerrit 97255 0 'None' MERGED storage: Added CAPACITY constant 2020-10-04 07:40:44 UTC
oVirt gerrit 97256 0 'None' MERGED storage: Renamed storage constants to sc 2020-10-06 15:12:49 UTC
oVirt gerrit 97257 0 'None' MERGED storage: Dropped MTIME field from VolumeMetadata 2020-10-06 15:12:54 UTC
oVirt gerrit 97258 0 'None' MERGED storage: Added CAP field to the VolumeMetadata 2020-08-08 14:51:02 UTC
oVirt gerrit 97267 0 'None' MERGED storage: VolumeMetadata test converted to pytest 2020-10-04 07:41:27 UTC
oVirt gerrit 97268 0 'None' MERGED storage: VolumeMetadata test migrated to pytest's monkeypatch 2020-10-06 15:12:49 UTC
oVirt gerrit 97269 0 'None' ABANDONED storage: VolumeMetadata test permutations replaced with pytest 2020-10-04 07:40:40 UTC
oVirt gerrit 97270 0 'None' MERGED storage: Dropped POOL_UUID from VolumeMetadata 2020-08-08 14:51:18 UTC
oVirt gerrit 97357 0 'None' MERGED storage: Replaced assert in VolumeMetadata 2021-02-16 20:20:09 UTC
oVirt gerrit 97379 0 'None' MERGED storage: Updated DiskType in VolumeMetadata 2020-10-06 15:13:04 UTC
oVirt gerrit 97404 0 'None' MERGED storage: sd_manifest_test converted to pytest 2020-10-04 07:41:22 UTC
oVirt gerrit 97405 0 'None' MERGED storage: sd_manifest_test converted to pytest monkeypatch. 2021-02-16 20:20:06 UTC
oVirt gerrit 97409 0 'None' MERGED storage: Added volume metadata size test 2020-10-06 15:13:04 UTC
oVirt gerrit 97551 0 'None' MERGED storage: update to domain version 5 and add alignment and block size metadata 2020-08-08 14:51:13 UTC
oVirt gerrit 97684 0 'None' MERGED storage: remove unused storage domain metadata items 2020-08-08 14:51:14 UTC
oVirt gerrit 97795 0 'None' MERGED tests: add test for creating volume on block SD 2020-08-08 14:51:14 UTC
oVirt gerrit 97889 0 'None' MERGED storage: Added dict interface to VolumeMetadata 2020-08-08 14:51:04 UTC
oVirt gerrit 97890 0 'None' MERGED storage: Removed usage of legacy_info from the *Volume classes 2020-08-08 14:51:04 UTC
oVirt gerrit 97891 0 'None' MERGED storage: Removed VolumeMetadata.legacy_info 2020-08-08 14:51:04 UTC
oVirt gerrit 97933 0 'None' MERGED tests: Cleanup imports 2020-08-08 14:51:09 UTC
oVirt gerrit 97934 0 'None' MERGED tests: Convert to pytest 2020-08-08 14:51:09 UTC
oVirt gerrit 97935 0 'None' MERGED tests: Simpler and cleaner tests 2020-08-08 14:51:10 UTC
oVirt gerrit 97936 0 'None' MERGED tests: Add missing tests 2020-08-08 14:51:10 UTC
oVirt gerrit 97937 0 'None' MERGED persistent: Simplify special methods 2020-08-08 14:51:11 UTC
oVirt gerrit 97938 0 'None' MERGED sd: Remove backup of all metadata 2020-08-08 14:51:11 UTC
oVirt gerrit 97939 0 'None' MERGED formatconverter: Convert file based domain to v5 2020-08-08 14:51:11 UTC
oVirt gerrit 97975 0 'None' MERGED storage: Removed metadata abuse from blockSD 2020-08-08 14:51:20 UTC
oVirt gerrit 97976 0 'None' MERGED storage: Allows adding additional metadata 2020-08-08 14:51:20 UTC
oVirt gerrit 97984 0 'None' MERGED storage: metadata slot offset supporting v4 and v5 2020-08-08 14:51:23 UTC
oVirt gerrit 97993 0 'None' ABANDONED storage: metadataRollback replaced with removeMetadata 2020-08-08 14:51:23 UTC
oVirt gerrit 97994 0 'None' MERGED storage: formatMetadata replaced with storage_format 2020-08-08 14:51:23 UTC
oVirt gerrit 97995 0 'None' ABANDONED storage: Added SD version support to putMetadata 2020-08-08 14:51:23 UTC
oVirt gerrit 98015 0 'None' MERGED blockSD: Move legacy block size constants to sd 2020-10-06 15:13:02 UTC
oVirt gerrit 98016 0 'None' MERGED formatconverter: Partial support for block storage 2020-10-06 15:13:03 UTC
oVirt gerrit 98017 0 'None' MERGED blockSD: Convert volumes metadata 2020-10-06 15:13:05 UTC
oVirt gerrit 98037 0 'None' MERGED volumemetadata: Add test for accessing SIZE 2020-08-08 14:51:00 UTC
oVirt gerrit 98039 0 'None' MERGED tests: Remove duplicate tmp_db fixture 2020-08-08 14:51:01 UTC
oVirt gerrit 98040 0 'None' MERGED tests: Cache domains during test 2020-10-06 15:13:04 UTC
oVirt gerrit 98066 0 'None' MERGED storage: Removed metadata abuse from blockSD 2020-08-08 14:51:03 UTC
oVirt gerrit 98067 0 'None' MERGED volumemetadata: Add test for accessing SIZE 2020-08-08 14:51:04 UTC
oVirt gerrit 98068 0 'None' MERGED storage: Allows adding additional metadata 2020-08-08 14:51:04 UTC
oVirt gerrit 98082 0 'None' MERGED storage: add read metadata block function 2020-08-08 14:51:14 UTC
oVirt gerrit 98086 0 'None' MERGED tests: add tests for volume prepare and teardown 2020-08-08 14:51:15 UTC
oVirt gerrit 98090 0 'None' MERGED volume: Make _getMetaVolumePath public 2020-08-08 14:51:08 UTC
oVirt gerrit 98091 0 'None' MERGED volume: Make _getLeaseVolumePath public 2020-08-08 14:51:09 UTC
oVirt gerrit 98092 0 'None' MERGED volume: Support setting additional metadata 2020-08-08 14:51:09 UTC
oVirt gerrit 98115 0 'None' MERGED storage: return string from readblock function 2020-08-08 14:51:14 UTC
oVirt gerrit 98117 0 'None' MERGED storage: formatMetadata replaced with storage_format 2020-08-08 14:51:15 UTC
oVirt gerrit 98126 0 'None' MERGED volumemetadata: Don't convert metadata to string 2020-08-08 14:51:20 UTC
oVirt gerrit 98128 0 'None' MERGED storage: Added check for type of the VolumeMetadata.size setter 2020-08-08 14:51:20 UTC
oVirt gerrit 98148 0 'None' MERGED storage: Added CAP field to the VolumeMetadata 2020-08-08 14:51:21 UTC
oVirt gerrit 98151 0 'None' MERGED storage: Extracted integer value checker in volume metadata. 2020-08-08 14:51:22 UTC
oVirt gerrit 98152 0 'None' MERGED storage: VolumeMetadata now uses single validation for ints 2020-08-08 14:51:22 UTC
oVirt gerrit 98154 0 'None' MERGED storage: Made V5 latest and default storage domain 2020-08-08 14:51:22 UTC
oVirt gerrit 98155 0 'None' ABANDONED Revert "storage: Make default domain verion V4 for 4.3" 2020-08-08 14:51:22 UTC
oVirt gerrit 98168 0 'None' MERGED storage: add function for reserved slots 2020-08-08 14:51:06 UTC
oVirt gerrit 98173 0 'None' MERGED caps: Report supported domain versions 2020-08-08 14:51:05 UTC
oVirt gerrit 98210 0 'None' MERGED storage: remove unused method from VolumeMetadata class 2020-08-08 14:51:06 UTC
oVirt gerrit 98216 0 'None' MERGED storage: remove unused disk type constants 2020-08-08 14:51:08 UTC
oVirt gerrit 98253 0 'None' MERGED storage: replace mmap read by misc.readblock 2020-08-08 14:51:20 UTC
oVirt gerrit 98258 0 'None' MERGED tests: better formatting of apiWhitelist 2020-08-08 14:51:21 UTC
oVirt gerrit 98262 0 'None' MERGED storage: introduce constants for disk types 2020-08-08 14:51:21 UTC
oVirt gerrit 98321 0 'None' MERGED tests: Remove duplicate tmp_db fixture 2020-10-06 15:13:14 UTC
oVirt gerrit 98322 0 'None' MERGED tests: Cache domains during test 2020-10-06 15:12:53 UTC
oVirt gerrit 98323 0 'None' MERGED storage: rename offset to slot 2020-08-08 14:50:46 UTC
oVirt gerrit 98324 0 'None' MERGED blockSD: Move legacy block size constants to sd 2020-10-06 15:12:53 UTC
oVirt gerrit 98325 0 'None' MERGED tests: add file and block volume delete test 2020-08-08 14:50:46 UTC
oVirt gerrit 98326 0 'None' MERGED storage: return string from readblock function 2020-10-06 15:12:53 UTC
oVirt gerrit 98327 0 'None' MERGED storage: add read metadata block function 2020-10-06 15:12:53 UTC
oVirt gerrit 98328 0 'None' MERGED volumemetadata: Don't convert metadata to string 2020-10-06 15:13:14 UTC
oVirt gerrit 98329 0 'None' MERGED volume: Make _getMetaVolumePath public 2020-08-08 14:51:13 UTC
oVirt gerrit 98330 0 'None' MERGED volume: Make _getLeaseVolumePath public 2020-10-06 15:13:06 UTC
oVirt gerrit 98331 0 'None' MERGED volume: Support setting additional metadata 2020-10-06 15:13:07 UTC
oVirt gerrit 98332 0 'None' MERGED storage: update to domain version 5 and add alignment and block size metadata 2020-10-06 15:12:56 UTC
oVirt gerrit 98333 0 'None' MERGED storage: remove unused storage domain metadata items 2020-10-06 15:13:15 UTC
oVirt gerrit 98334 0 'None' MERGED tests: add tests for volume prepare and teardown 2020-08-08 14:51:19 UTC
oVirt gerrit 98335 0 'None' MERGED formatconverter: Convert file based domain to v5 2020-10-06 15:12:53 UTC
oVirt gerrit 98336 0 'None' MERGED formatconverter: Partial support for block storage 2020-10-04 07:40:49 UTC
oVirt gerrit 98337 0 'None' MERGED blockSD: Convert volumes metadata 2020-10-06 15:13:02 UTC
oVirt gerrit 98338 0 'None' MERGED caps: Report supported domain versions 2020-10-06 15:13:01 UTC
oVirt gerrit 98339 0 'None' MERGED storage: remove unused method from VolumeMetadata class 2020-10-06 15:13:15 UTC
oVirt gerrit 98340 0 'None' MERGED storage: add function for reserved slots 2020-08-08 14:50:44 UTC
oVirt gerrit 98341 0 'None' MERGED tests: better formatting of apiWhitelist 2020-08-08 14:50:43 UTC
oVirt gerrit 98342 0 'None' MERGED storage: introduce constants for disk types 2020-08-08 14:50:44 UTC
oVirt gerrit 98343 0 'None' MERGED storage: replace mmap read by misc.readblock 2020-08-08 14:50:44 UTC
oVirt gerrit 98344 0 'None' MERGED storage: remove unused disk type constants 2020-10-06 15:12:54 UTC
oVirt gerrit 98380 0 'None' MERGED storage: Added check for domain versions supported by vdsm 2020-10-06 15:12:55 UTC
oVirt gerrit 98384 0 'None' MERGED storage: make flush and refresh methods of PersistentDict private 2020-10-06 15:13:05 UTC
oVirt gerrit 98385 0 'None' MERGED storage: fix PersistentDict transaction rollback 2020-10-06 15:13:05 UTC
oVirt gerrit 98533 0 'None' MERGED tests: allow to specify sector size when creating loopback device 2020-08-08 14:51:16 UTC
oVirt gerrit 98557 0 'None' MERGED tests: support for creating domains on loopback devices 2020-10-06 15:13:04 UTC
oVirt gerrit 98558 0 'None' MERGED tests: add support for creating FS and domain on 4k device 2020-08-08 14:51:16 UTC
oVirt gerrit 98559 0 'None' ABANDONED tests: add test for creating domain on 4k device 2020-08-08 14:51:15 UTC
oVirt gerrit 98568 0 'None' ABANDONED storage: enable 4k block size on local FS SD 2020-08-08 14:51:19 UTC
oVirt gerrit 98632 0 'None' MERGED tests: convert loopback test to pytest 2020-08-08 14:51:07 UTC
oVirt gerrit 98635 0 'None' MERGED tests: move loopback into storage package 2020-08-08 14:51:08 UTC
oVirt gerrit 98710 0 'None' MERGED tests: create tmp file system fixture 2020-10-06 15:12:56 UTC
oVirt gerrit 98717 0 'None' MERGED tests: move loopback into storage package 2020-08-08 14:50:45 UTC
oVirt gerrit 98718 0 'None' MERGED tests: convert loopback test to pytest 2020-10-06 15:12:54 UTC
oVirt gerrit 98755 0 'None' MERGED tests: provide a method for destroying single tmp storage device 2020-10-06 15:12:56 UTC
oVirt gerrit 98782 0 'None' MERGED storage: Added getCapacity/setCapacity to the Volume class 2020-10-06 15:13:01 UTC
oVirt gerrit 98783 0 'None' ABANDONED storage: fileVolume refactored to use capacity 2020-08-08 14:51:16 UTC
oVirt gerrit 98784 0 'None' ABANDONED storage: blockVolume size calculation refactored to use capacity 2020-08-08 14:51:19 UTC
oVirt gerrit 98785 0 'None' ABANDONED storage: Volume refactored to use capacity 2020-10-06 15:13:02 UTC
oVirt gerrit 98786 0 'None' ABANDONED storage: workarounds refactored to use capacity 2020-10-06 15:13:02 UTC
oVirt gerrit 98787 0 'None' ABANDONED storage: Image size calculations refactored to use capacity 2020-10-06 15:13:02 UTC
oVirt gerrit 98788 0 'None' ABANDONED storage: hsm refactored to use Volume.capacity 2020-10-06 15:13:02 UTC
oVirt gerrit 98902 0 'None' MERGED storage: remove sanlock initialization from LocalLock 2020-10-06 15:12:58 UTC
oVirt gerrit 99024 0 'None' MERGED storage: don't use deprecated sanlock API 2020-08-08 14:51:08 UTC
oVirt gerrit 99029 0 'None' MERGED tests: move sector size mark into common storage marks 2020-08-08 14:51:09 UTC
oVirt gerrit 99073 0 'None' ABANDONED storage: BlockVolume.optimal size refactored to use capacity 2020-10-06 15:12:58 UTC
oVirt gerrit 99108 0 'None' MERGED tests: provide a method for destroying single tmp storage device 2020-08-08 14:51:02 UTC
oVirt gerrit 99109 0 'None' MERGED tests: create tmp file system fixture 2020-08-08 14:51:19 UTC
oVirt gerrit 99110 0 'None' MERGED tests: support for creating domains on loopback devices 2020-08-08 14:51:02 UTC
oVirt gerrit 99111 0 'None' MERGED tests: add support for creating FS and domain on 4k device 2020-08-08 14:51:02 UTC
oVirt gerrit 99113 0 'None' MERGED tests: allow to specify sector size when creating loopback device 2020-08-08 14:51:02 UTC
oVirt gerrit 99128 0 'None' MERGED storage: Added check for domain versions supported by vdsm 2020-08-08 14:51:05 UTC
oVirt gerrit 99129 0 'None' MERGED storage: Made V5 latest and default storage domain 2020-08-08 14:51:05 UTC
oVirt gerrit 99149 0 'None' MERGED tests: move sector size mark into common storage marks 2020-08-08 14:51:07 UTC
oVirt gerrit 99150 0 'None' MERGED tests: invalidate domain metadata after creation of the domain 2020-08-08 14:51:07 UTC
oVirt gerrit 99151 0 'None' MERGED storage: remove sanlock initialization from LocalLock 2020-08-08 14:51:07 UTC
oVirt gerrit 99262 0 'None' MERGED storage: add validation of block size and alignment for a given version 2020-08-08 14:51:05 UTC
oVirt gerrit 99334 0 'None' MERGED tests: fix fake sanlock rem_lockspace operations 2020-08-08 14:51:23 UTC
oVirt gerrit 99365 0 'None' MERGED storage: add validation of block size and alignment for a given version 2020-10-06 15:12:52 UTC
oVirt gerrit 99366 0 'None' MERGED tests: init lockspace in clusterlock tests 2020-10-06 15:12:52 UTC
oVirt gerrit 99383 0 'None' MERGED tests: fix fake sanlock add_lockspace operation 2020-10-06 15:12:54 UTC
oVirt gerrit 99447 0 'None' MERGED tests: fix fake sanlock read_resource_owners operation 2020-10-06 15:13:01 UTC
oVirt gerrit 99457 0 'None' MERGED tests: fix fake sanlock error value in read_resource_owners 2020-10-06 15:12:57 UTC
oVirt gerrit 99482 0 'None' ABANDONED storage: add sanlock 4k support check function 2020-10-06 15:13:03 UTC
oVirt gerrit 99483 0 'None' ABANDONED storage: add block/alignment mapping to sanlock constants 2020-10-06 15:13:03 UTC
oVirt gerrit 99484 0 'None' MERGED storage: report supported block sizes 2020-10-06 15:13:03 UTC
oVirt gerrit 99580 0 'None' MERGED py3: Use `wait' instead of `async' 2020-10-06 15:12:52 UTC
oVirt gerrit 99581 0 'None' MERGED tests: init lockspace in clusterlock tests 2020-08-08 14:51:25 UTC
oVirt gerrit 99582 0 'None' MERGED tests: fix fake sanlock read_resource_owners operation 2020-08-08 14:51:25 UTC
oVirt gerrit 99583 0 'None' MERGED tests: fix fake sanlock rem_lockspace operations 2020-08-08 14:51:25 UTC
oVirt gerrit 99584 0 'None' MERGED tests: fix fake sanlock add_lockspace operation 2020-08-08 14:51:26 UTC
oVirt gerrit 99585 0 'None' MERGED tests: fix fake sanlock error value in read_resource_owners 2020-08-08 14:51:26 UTC
oVirt gerrit 99586 0 'None' MERGED storage: don't use deprecated sanlock API 2020-08-08 14:51:26 UTC
oVirt gerrit 99606 0 'None' MERGED automation: enable Fedora updates-testing repo 2020-10-06 15:13:01 UTC
oVirt gerrit 99627 0 'None' MERGED tests: remove duplicate test 2020-10-06 15:12:58 UTC
oVirt gerrit 99628 0 master ABANDONED tests: add clear param into fakesanlock write_resource() 2020-10-06 15:12:58 UTC
oVirt gerrit 99629 0 master ABANDONED storage: use clear param for removing sanlock resource 2020-10-06 15:12:58 UTC
oVirt gerrit 99660 0 'None' MERGED tests: add supported align and sector into fakesanlock 2020-10-06 15:12:55 UTC
oVirt gerrit 99661 0 'None' MERGED tests: add fakesanlock align and sector params 2020-10-06 15:12:55 UTC
oVirt gerrit 99664 0 'None' MERGED storage: decorate sanlock functions with 4k args 2020-10-06 15:12:56 UTC
oVirt gerrit 99665 0 'None' MERGED storage: add 4k support into blockSD 2020-10-06 15:12:57 UTC
oVirt gerrit 99689 0 'None' MERGED storage: add getters for alignment and block size 2020-10-06 15:12:57 UTC
oVirt gerrit 99690 0 'None' MERGED storage: add 4k support into xlease 2020-10-06 15:12:58 UTC
oVirt gerrit 99753 0 'None' MERGED storage: add 4k support to fileVolume 2020-10-06 15:13:10 UTC
oVirt gerrit 100227 0 'None' MERGED tests: add missing metadata 2020-10-06 15:13:04 UTC
oVirt gerrit 100228 0 'None' MERGED storage: add 4k support for clusterlock 2020-10-06 15:13:04 UTC
oVirt gerrit 100471 0 'None' MERGED storage: remove logBlkSize and phyBlkSize 2020-08-08 14:51:06 UTC
oVirt gerrit 100472 0 'None' MERGED tests: convert fakesanlock_test to pytest 2020-10-04 07:40:45 UTC
oVirt gerrit 100473 0 'None' MERGED tests: check align and sector size in fakesanlock 2020-08-08 14:51:05 UTC
oVirt gerrit 100474 0 'None' MERGED tests: check underlying sector size in fake sanlock 2020-08-08 14:51:06 UTC
oVirt gerrit 100802 0 'None' MERGED tests: convert TestFakeSanlock class to test functions 2021-02-16 20:20:08 UTC
oVirt gerrit 100940 0 'None' MERGED storage: move initialization of local variables 2021-02-16 20:20:11 UTC
oVirt gerrit 100955 0 'None' MERGED storage: add sd getters for alignment and block size 2020-10-06 15:13:06 UTC
oVirt gerrit 100962 0 'None' MERGED tests: Fix slow tests after NoSuchLease moved 2020-10-06 15:12:54 UTC
oVirt gerrit 100963 0 'None' MERGED tests: Prepare for testing xlease with 4k storage 2020-10-06 15:12:54 UTC
oVirt gerrit 100964 0 'None' MERGED tests: Fix import order 2020-10-04 07:41:25 UTC
oVirt gerrit 100971 0 'None' MERGED automation: enable Fedora updates-testing repo 2021-02-16 20:20:07 UTC
oVirt gerrit 100972 0 'None' MERGED tests: remove duplicate test 2021-02-16 20:20:08 UTC
oVirt gerrit 100973 0 'None' MERGED storage: decorate sanlock functions with 4k args 2020-10-04 07:41:15 UTC
oVirt gerrit 100974 0 'None' MERGED host: re-arrange imports 2021-02-16 20:20:11 UTC
oVirt gerrit 100975 0 'None' MERGED storage: report supported block sizes 2020-10-06 15:13:00 UTC
oVirt gerrit 100976 0 'None' MERGED tests: add missing metadata 2021-02-16 20:20:03 UTC
oVirt gerrit 100977 0 'None' MERGED storage: add getters for alignment and block size 2020-10-06 15:12:55 UTC
oVirt gerrit 100978 0 'None' MERGED storage: remove logBlkSize and phyBlkSize 2021-02-16 20:20:10 UTC
oVirt gerrit 100979 0 'None' MERGED tests: add supported align and sector into fakesanlock 2020-10-04 07:41:22 UTC
oVirt gerrit 100980 0 'None' MERGED tests: convert fakesanlock_test to pytest 2021-02-16 20:20:04 UTC
oVirt gerrit 100981 0 'None' MERGED tests: convert TestFakeSanlock class to test functions 2021-02-16 20:20:08 UTC
oVirt gerrit 100982 0 'None' MERGED tests: add fakesanlock align and sector params 2021-02-16 20:20:08 UTC
oVirt gerrit 100983 0 'None' MERGED tests: check align and sector size in fakesanlock 2021-02-16 20:20:04 UTC
oVirt gerrit 100984 0 'None' MERGED tests: check underlying sector size in fake sanlock 2020-10-04 07:41:23 UTC
oVirt gerrit 100985 0 'None' MERGED storage: add 4k support into blockSD 2021-02-16 20:20:04 UTC
oVirt gerrit 100986 0 'None' MERGED storage: add 4k support into xlease 2021-02-16 20:20:04 UTC
oVirt gerrit 100987 0 'None' MERGED storage: add 4k support for clusterlock 2020-10-06 15:12:59 UTC
oVirt gerrit 100988 0 'None' MERGED storage: move initialization of local variables 2021-02-16 20:20:05 UTC
oVirt gerrit 100989 0 'None' MERGED storage: add 4k support to fileVolume 2021-02-16 20:20:03 UTC
oVirt gerrit 100990 0 'None' MERGED storage: add sd getters for alignment and block size 2020-10-04 07:41:19 UTC
oVirt gerrit 101004 0 'None' MERGED tests: Add userstorage.py helper 2021-02-16 20:20:04 UTC
oVirt gerrit 101005 0 'None' MERGED build: Setup user storage for tests 2021-02-16 20:20:04 UTC
oVirt gerrit 101006 0 'None' MERGED tests: Use user storage for xlease tests 2021-02-16 20:20:10 UTC
oVirt gerrit 101007 0 'None' MERGED storage: move parameters on signle line 2021-02-16 20:20:10 UTC
oVirt gerrit 101008 0 'None' MERGED tests: move repeating combination into a constant 2021-02-16 20:20:09 UTC
oVirt gerrit 101009 0 'None' MERGED tests: Fix slow tests after NoSuchLease moved 2020-10-04 07:40:50 UTC
oVirt gerrit 101013 0 'None' MERGED tests: Prepare for testing xlease with 4k storage 2020-10-04 07:41:16 UTC
oVirt gerrit 101014 0 'None' MERGED tests: Fix import order 2021-02-16 20:20:04 UTC
oVirt gerrit 101021 0 'None' MERGED storage: add _blk suffix to local variables contaning size in blocks 2021-02-16 20:20:08 UTC
oVirt gerrit 101101 0 'None' MERGED storage: refactor expressions using size in block into local variables 2020-08-08 14:50:55 UTC
oVirt gerrit 101120 0 'None' MERGED storage: add _blk suffix to functions returning blocks 2021-02-16 20:20:08 UTC
oVirt gerrit 101121 0 'None' MERGED storage: rename getSize() function 2020-10-06 15:12:57 UTC
oVirt gerrit 101122 0 'None' MERGED storage: return size in bytes from getVolumeSize() when possible 2020-10-06 15:12:52 UTC
oVirt gerrit 101207 0 'None' MERGED tests: Simplify checking invalid index 2021-02-16 20:20:07 UTC
oVirt gerrit 101208 0 'None' MERGED tests: Remove unneeded temporary LeasesVolume 2020-10-06 15:12:45 UTC
oVirt gerrit 101209 0 'None' MERGED tests: Streamline using TemporaryVolume path 2021-02-16 20:20:08 UTC
oVirt gerrit 101210 0 'None' MERGED tests: Propagate user storage sector size 2020-10-06 15:12:54 UTC
oVirt gerrit 101211 0 'None' MERGED xlease: Support 4k block size 2020-10-06 15:12:54 UTC
oVirt gerrit 101212 0 'None' MERGED xlease: Specify block_size when formatting xleases 2020-10-04 07:40:42 UTC
oVirt gerrit 101222 0 'None' MERGED storage: add _blk suffix to function arguments 2020-10-04 07:40:40 UTC
oVirt gerrit 101257 0 'None' MERGED storage: rename setSize() to setSizeBlk() 2020-10-04 07:41:29 UTC
oVirt gerrit 101280 0 'None' MERGED tests: fix size in blocks 2021-02-16 20:20:11 UTC
oVirt gerrit 101284 0 'None' MERGED storage: convert formatconveter to use bytes instead of blocks 2020-10-06 15:12:51 UTC
oVirt gerrit 101285 0 'None' ABANDONED storage: convert image to use bytes 2020-10-06 15:12:55 UTC
oVirt gerrit 101295 0 'None' MERGED tests: Don't use xlease.INDEX_BASE 2020-10-04 07:41:21 UTC
oVirt gerrit 101296 0 'None' MERGED xlease: Support all alignments for 4k storage 2021-02-16 20:20:08 UTC
oVirt gerrit 101302 0 'None' MERGED storage: format properly multiple function args in image module 2020-10-06 15:12:48 UTC
oVirt gerrit 101303 0 'None' MERGED storage: replace volParams['size'] by capacity 2020-10-04 07:41:18 UTC
oVirt gerrit 101304 0 'None' MERGED storage: remove volParams['size'] 2020-10-04 07:41:15 UTC
oVirt gerrit 101305 0 'None' MERGED storage: replace volume.getSizeBlk() by vol.getCapacity() 2020-10-04 07:40:53 UTC
oVirt gerrit 101306 0 'None' MERGED storage: replace volume.setSizeBlk() by volume.setCapacity() 2021-02-16 20:20:09 UTC
oVirt gerrit 101307 0 'None' MERGED storage: remove volume getSizeBlk() and setSizeBlk() 2020-08-08 14:51:11 UTC
oVirt gerrit 101308 0 'None' MERGED storage: replace usage of volume SIZE metadata with CAPACITY 2020-10-04 07:41:16 UTC
oVirt gerrit 101309 0 'None' MERGED storage: make sc.SIZE private 2020-10-06 15:12:59 UTC
oVirt gerrit 101310 0 'None' MERGED storage: return always bytes from getVolumeSize calls 2020-08-08 14:51:17 UTC
oVirt gerrit 101311 0 'None' MERGED storage: remove block size argument from getVolumeSize() 2021-02-16 20:20:03 UTC
oVirt gerrit 101337 0 'None' MERGED tests: Keep user storage configuration in a dict 2020-10-04 07:41:17 UTC
oVirt gerrit 101338 0 'None' MERGED tests: Remove all unneeded volume leases 2020-10-04 07:40:41 UTC
oVirt gerrit 101339 0 'None' MERGED tests: Prepare for passing alignment 2020-10-04 07:41:17 UTC
oVirt gerrit 101340 0 'None' MERGED tests: Pass alignment value 2020-10-06 15:13:00 UTC
oVirt gerrit 101341 0 'None' MERGED sd: Use alignment when formatting xleases volume 2020-08-08 14:51:18 UTC
oVirt gerrit 101372 0 'None' MERGED tests: Test volume lease on block storage 2020-10-06 15:12:55 UTC
oVirt gerrit 101373 0 'None' MERGED blockSD: Use alignment to calculate volume lease offset 2020-08-08 14:51:16 UTC
oVirt gerrit 101374 0 'None' MERGED tests: Test domain lease 2020-10-04 07:40:45 UTC
oVirt gerrit 101375 0 'None' MERGED sd: Use alignment for SDM lease offset 2021-02-16 20:20:08 UTC
oVirt gerrit 101376 0 'None' MERGED tests: Test special volumes size on block storage 2021-02-16 20:20:04 UTC
oVirt gerrit 101377 0 'None' MERGED blockSD: Use alignment to calculate leases and xleases volume size 2021-02-16 20:20:08 UTC
oVirt gerrit 101420 0 'None' MERGED tests: Add tests for fileSD metadata 2021-02-16 20:20:09 UTC
oVirt gerrit 101421 0 'None' MERGED sd: Replace named lambda with proper function 2021-02-16 20:20:08 UTC
oVirt gerrit 101487 0 'None' MERGED storage: remove metadata size property 2020-08-08 14:51:12 UTC
oVirt gerrit 101488 0 'None' MERGED storage: don't round virtual size 2021-02-16 20:20:09 UTC
oVirt gerrit 101492 0 'None' MERGED tests: Add userstorage.py helper 2020-10-06 15:12:55 UTC
oVirt gerrit 101493 0 'None' MERGED travis: Update Fedora builds 2020-10-04 07:41:20 UTC
oVirt gerrit 101494 0 'None' MERGED travis: Preapre travis build for user storage 2021-02-16 20:20:06 UTC
oVirt gerrit 101495 0 'None' MERGED build: Setup user storage for tests 2020-10-04 07:41:19 UTC
oVirt gerrit 101496 0 'None' MERGED tests: Use user storage for xlease tests 2021-02-16 20:20:05 UTC
oVirt gerrit 101497 0 'None' MERGED tests: Simplify checking invalid index 2020-10-04 07:41:15 UTC
oVirt gerrit 101498 0 'None' MERGED tests: Remove unneeded temporary LeasesVolume 2021-02-16 20:20:10 UTC
oVirt gerrit 101499 0 'None' MERGED tests: Streamline using TemporaryVolume path 2020-10-06 15:12:50 UTC
oVirt gerrit 101500 0 'None' MERGED tests: Propagate user storage sector size 2020-10-06 15:13:05 UTC
oVirt gerrit 101501 0 'None' MERGED xlease: Support 4k block size 2020-10-04 07:41:20 UTC
oVirt gerrit 101502 0 'None' MERGED xlease: Specify block_size when formatting xleases 2020-10-06 15:13:06 UTC
oVirt gerrit 101503 0 'None' MERGED tests: Don't use xlease.INDEX_BASE 2021-02-16 20:20:05 UTC
oVirt gerrit 101504 0 'None' MERGED tests: Keep user storage configuration in a dict 2021-02-16 20:20:11 UTC
oVirt gerrit 101505 0 'None' MERGED tests: Remove all unneeded volume leases 2021-02-16 20:20:05 UTC
oVirt gerrit 101506 0 'None' MERGED tests: Prepare for passing alignment 2021-02-16 20:20:10 UTC
oVirt gerrit 101507 0 'None' MERGED tests: Pass alignment value 2021-02-16 20:20:05 UTC
oVirt gerrit 101508 0 'None' MERGED xlease: Support all alignments for 4k storage 2021-02-16 20:20:09 UTC
oVirt gerrit 101509 0 'None' MERGED sd: Use alignment when formatting xleases volume 2020-10-06 15:13:01 UTC
oVirt gerrit 101510 0 'None' MERGED tests: Test volume lease on block storage 2021-02-16 20:20:05 UTC
oVirt gerrit 101511 0 'None' MERGED blockSD: Use alignment to calculate volume lease offset 2020-10-04 07:41:20 UTC
oVirt gerrit 101512 0 'None' MERGED tests: Test domain lease 2021-02-16 20:20:05 UTC
oVirt gerrit 101513 0 'None' MERGED sd: Use alignment for SDM lease offset 2021-02-16 20:20:10 UTC
oVirt gerrit 101514 0 'None' MERGED tests: Test special volumes size on block storage 2021-02-16 20:20:05 UTC
oVirt gerrit 101515 0 'None' MERGED blockSD: Use alignment to calculate leases and xleases volume size 2021-02-16 20:20:09 UTC
oVirt gerrit 101516 0 'None' MERGED tests: Add tests for fileSD metadata 2020-10-04 07:41:20 UTC
oVirt gerrit 101517 0 'None' MERGED sd: Replace named lambda with proper function 2021-02-16 20:20:05 UTC
oVirt gerrit 101537 0 'None' MERGED tests: move repeating combination into a constant 2020-10-04 07:41:25 UTC
oVirt gerrit 101538 0 'None' MERGED storage: add _blk suffix to local variables contaning size in blocks 2020-10-04 07:41:16 UTC
oVirt gerrit 101539 0 'None' MERGED storage: refactor expressions using size in block into local variables 2020-10-04 07:41:21 UTC
oVirt gerrit 101540 0 'None' MERGED storage: add _blk suffix to functions returning blocks 2021-02-16 20:20:05 UTC
oVirt gerrit 101541 0 'None' MERGED storage: rename getSize() function 2021-02-16 20:20:05 UTC
oVirt gerrit 101542 0 'None' MERGED storage: return size in bytes from getVolumeSize() when possible 2020-10-06 15:12:44 UTC
oVirt gerrit 101543 0 'None' MERGED storage: add _blk suffix to function arguments 2021-02-16 20:20:10 UTC
oVirt gerrit 101544 0 'None' MERGED storage: rename setSize() to setSizeBlk() 2020-10-06 15:12:45 UTC
oVirt gerrit 101545 0 'None' MERGED tests: fix size in blocks 2020-10-06 15:12:45 UTC
oVirt gerrit 101546 0 'None' MERGED storage: Added getCapacity/setCapacity to the Volume class 2021-02-16 20:20:09 UTC
oVirt gerrit 101547 0 'None' MERGED storage: convert formatconveter to use bytes instead of blocks 2020-08-08 14:51:17 UTC
oVirt gerrit 101548 0 'None' MERGED storage: format properly multiple function args in image module 2020-10-04 07:40:42 UTC
oVirt gerrit 101549 0 'None' MERGED storage: replace volParams['size'] by capacity 2021-02-16 20:20:07 UTC
oVirt gerrit 101550 0 'None' MERGED storage: remove volParams['size'] 2021-02-16 20:20:05 UTC
oVirt gerrit 101551 0 'None' MERGED storage: replace volume.getSizeBlk() by vol.getCapacity() 2020-10-04 07:41:20 UTC
oVirt gerrit 101599 0 'None' MERGED userstorage: Prepare for providing mounts and loop devices 2020-10-04 07:41:18 UTC
oVirt gerrit 101600 0 'None' MERGED tests: Use userstorage Path.exists() 2021-02-16 20:20:08 UTC
oVirt gerrit 101601 0 'None' MERGED userstorage: Add mount-512 and mount-4k storage 2020-10-06 15:12:51 UTC
oVirt gerrit 101602 0 'None' MERGED tmprepo: Allow creating localfs domain with user storage 2021-02-16 20:20:11 UTC
oVirt gerrit 101603 0 'None' MERGED localFsSD: Enable 4k block_size and alignments 2020-10-06 15:13:00 UTC
oVirt gerrit 101623 0 'None' MERGED storage: use always bytes for apparentsize in getVolumeParams() 2020-10-04 07:40:43 UTC
oVirt gerrit 101624 0 'None' MERGED storage: remove block size argument from getVolumeParams() 2021-02-16 20:20:09 UTC
oVirt gerrit 101625 0 'None' ABANDONED storage: use always bytes for apparentsize in getVolumeParams() 2020-10-06 15:13:00 UTC
oVirt gerrit 101655 0 'None' MERGED storage: add blk suffix to private image method arguments 2021-02-16 20:20:08 UTC
oVirt gerrit 101656 0 'None' MERGED storage: accept bytes in Volume.extend() 2020-08-08 14:51:17 UTC
oVirt gerrit 101664 0 'None' MERGED storage: accept bytes in _internalVolumeMerge and _baseCowVolumeMerge 2021-02-16 20:20:10 UTC
oVirt gerrit 101667 0 'None' MERGED storage: accept bytes in Volume.reduce 2020-10-06 15:13:01 UTC
oVirt gerrit 101703 0 'None' MERGED storage: accept bytes in Volume create() and _create() 2021-02-16 20:20:08 UTC
oVirt gerrit 101712 0 'None' MERGED sd: Remove log info on StorageDomain.create() 2020-10-06 15:12:47 UTC
oVirt gerrit 101713 0 'None' MERGED tests: Use default block size and alignment 2020-08-08 14:51:12 UTC
oVirt gerrit 101714 0 'None' MERGED sd: Replace alignment with max_hosts 2021-02-16 20:20:10 UTC
oVirt gerrit 101716 0 'None' MERGED spec: Require ioprocess 1.2.1 2021-02-16 20:20:08 UTC
oVirt gerrit 101718 0 'None' MERGED tests: Test also sc.BLOCK_SIZE_AUTO 2021-02-16 20:20:04 UTC
oVirt gerrit 101719 0 'None' MERGED localfssd: Add failing tests for detecting block size 2021-02-16 20:20:05 UTC
oVirt gerrit 101721 0 'None' MERGED sd: Remove alignment validation 2021-02-16 20:20:05 UTC
oVirt gerrit 101722 0 'None' MERGED sd: Detect and validate storage block size 2021-02-16 20:20:09 UTC
oVirt gerrit 101757 0 'None' MERGED storage: accept bytes in Volume.clone() 2020-10-06 15:13:05 UTC
oVirt gerrit 101758 0 'None' MERGED storage: use capacity inside Volume.syncMetadata() 2021-02-16 20:20:05 UTC
oVirt gerrit 101759 0 'None' MERGED storage: accept and return bytes in calculate_volume_alloc_size() 2021-02-16 20:20:06 UTC
oVirt gerrit 101760 0 'None' MERGED storage: accept bytes in Volume.newMetadata() 2020-10-04 07:40:45 UTC
oVirt gerrit 101778 0 'None' MERGED tests: Fix invalid values in block size tests 2021-02-16 20:20:08 UTC
oVirt gerrit 101779 0 'None' MERGED tests: Test block size validation on V5 2020-08-08 14:51:12 UTC
oVirt gerrit 101780 0 'None' MERGED tests: Add failing tests for validating block size 2021-02-16 20:20:07 UTC
oVirt gerrit 101781 0 'None' MERGED tests: Add failing tests for validating storage block size 2020-10-06 15:13:05 UTC
oVirt gerrit 101799 0 'None' MERGED sd: Report storage domain block size and alignment 2020-10-06 15:12:59 UTC
oVirt gerrit 101800 0 'None' MERGED caps: Report supported block size per domain type 2021-02-16 20:20:10 UTC
oVirt gerrit 101811 0 'None' MERGED storage: validate volume initial_size early 2020-10-04 07:41:17 UTC
oVirt gerrit 101812 0 'None' MERGED storage: rename size arguments to capacity in FileVolume 2020-10-06 15:13:01 UTC
oVirt gerrit 101821 0 'None' MERGED storage: accept bytes in StorageDomain.createVolume() 2020-08-08 14:51:18 UTC
oVirt gerrit 101834 0 'None' MERGED constants: Add BLOCK_SIZE_NONE constant 2020-08-08 14:51:12 UTC
oVirt gerrit 101835 0 'None' MERGED glusterSD: Add configuration to enable 4K support 2020-10-06 15:12:51 UTC
oVirt gerrit 101843 0 'None' MERGED storage: stop converting to blocks in validateSize 2020-10-04 07:40:34 UTC
oVirt gerrit 101851 0 'None' MERGED storage: work with bytes in merge._update_base_capacity() 2020-10-06 15:12:55 UTC
oVirt gerrit 101852 0 'None' MERGED storage: accept bytes in extend volume size 2021-02-16 20:20:09 UTC
oVirt gerrit 101854 0 'None' MERGED storage: remove blockVolume.BLOCKS_TO_MB 2020-10-06 15:13:03 UTC
oVirt gerrit 101855 0 'None' MERGED storage: pad file always to 4k block size 2021-02-16 20:20:08 UTC
oVirt gerrit 101856 0 'None' MERGED tests: use 4k block size in hsm tests 2020-10-06 15:12:47 UTC
oVirt gerrit 101857 0 'None' MERGED storage: return bytes from Image.estimate_qcow2_size() 2020-10-04 07:41:20 UTC
oVirt gerrit 101858 0 'None' MERGED storage: return bytes from Image.estimateChainSize() 2020-10-06 15:12:50 UTC
oVirt gerrit 101859 0 'None' MERGED storage: return bytes from Image.calculate_vol_alloc() 2020-10-06 15:12:50 UTC
oVirt gerrit 101860 0 'None' MERGED storage: return bytes from Image.calculate_initial_size() 2020-10-04 07:41:19 UTC
oVirt gerrit 101861 0 'None' MERGED storage: return bytes from Image.subChainSizeCalc() 2020-10-06 15:12:50 UTC
oVirt gerrit 101862 0 'None' MERGED tests: removed conversion to blocks in testlib 2020-10-06 15:12:48 UTC
oVirt gerrit 101866 0 'None' MERGED core: auto block size detection support on storage creation 2020-10-06 15:12:49 UTC
oVirt gerrit 101867 0 'None' MERGED core: update block size on storage_domain_static 2020-10-04 07:41:18 UTC
oVirt gerrit 101868 0 'None' MERGED core: validate 4K support on attach storage 2020-10-04 07:40:44 UTC
oVirt gerrit 101882 0 'None' MERGED storage: move ST_BYTES_PER_BLOCK into storage constants 2020-10-06 15:12:48 UTC
oVirt gerrit 101883 0 'None' MERGED storage: require 4k block size in zero() function 2021-02-16 20:20:04 UTC
oVirt gerrit 101884 0 'None' MERGED storage: remove BLOCK_SIZE constant 2021-02-16 20:20:04 UTC
oVirt gerrit 101886 0 'None' ABANDONED storage: accept bytes in StorageDomain.createVolume() 2020-10-06 15:12:48 UTC
oVirt gerrit 101910 0 'None' MERGED tests: remove _blk from test function 2020-10-04 07:40:52 UTC
oVirt gerrit 101911 0 'None' MERGED tests: remove obsolete fake functions in merge_test 2020-10-04 07:40:41 UTC
oVirt gerrit 101918 0 'None' MERGED storage: Added check for type of the VolumeMetadata.size setter 2021-02-16 20:20:06 UTC
oVirt gerrit 101919 0 'None' MERGED storage: Extracted integer value checker in volume metadata. 2021-02-16 20:20:06 UTC
oVirt gerrit 101920 0 'None' MERGED storage: VolumeMetadata now uses single validation for ints 2021-02-16 20:20:06 UTC
oVirt gerrit 101921 0 'None' MERGED tox: Remove most of storage-py36 ignores 2021-02-16 20:20:10 UTC
oVirt gerrit 101922 0 'None' MERGED storage: replace volume.setSizeBlk() by volume.setCapacity() 2021-02-16 20:20:06 UTC
oVirt gerrit 101923 0 'None' MERGED storage: don't round virtual size 2021-02-16 20:20:05 UTC
oVirt gerrit 101924 0 'None' MERGED storage: remove volume getSizeBlk() and setSizeBlk() 2021-02-16 20:20:06 UTC
oVirt gerrit 101925 0 'None' MERGED storage: replace usage of volume SIZE metadata with CAPACITY 2021-02-16 20:20:11 UTC
oVirt gerrit 101926 0 'None' MERGED storage: remove metadata size property 2021-02-16 20:20:06 UTC
oVirt gerrit 101927 0 'None' MERGED storage: make sc.SIZE private 2021-02-16 20:20:06 UTC
oVirt gerrit 101928 0 'None' MERGED userstorage: Prepare for providing mounts and loop devices 2021-02-16 20:20:06 UTC
oVirt gerrit 101929 0 'None' MERGED tests: Use userstorage Path.exists() 2020-10-04 07:41:15 UTC
oVirt gerrit 101930 0 'None' MERGED userstorage: Add mount-512 and mount-4k storage 2020-10-04 07:40:43 UTC
oVirt gerrit 101931 0 'None' MERGED tmprepo: Allow creating localfs domain with user storage 2021-02-16 20:20:06 UTC
oVirt gerrit 101932 0 'None' MERGED localFsSD: Enable 4k block_size and alignments 2020-10-04 07:41:21 UTC
oVirt gerrit 101933 0 'None' MERGED sd: Remove log info on StorageDomain.create() 2021-02-16 20:20:11 UTC
oVirt gerrit 101934 0 'None' MERGED tests: Use default block size and alignment 2021-02-16 20:20:06 UTC
oVirt gerrit 101935 0 'None' MERGED sd: Replace alignment with max_hosts 2021-02-16 20:20:06 UTC
oVirt gerrit 101936 0 'None' MERGED tests: Test also sc.BLOCK_SIZE_AUTO 2020-10-06 15:13:05 UTC
oVirt gerrit 101937 0 'None' MERGED localfssd: Add failing tests for detecting block size 2021-02-16 20:20:07 UTC
oVirt gerrit 101938 0 'None' MERGED sd: Remove alignment validation 2020-10-04 07:40:42 UTC
oVirt gerrit 101939 0 'None' MERGED storage: use always bytes for apparentsize in getVolumeParams() 2020-10-04 07:40:41 UTC
oVirt gerrit 101940 0 'None' MERGED storage: return always bytes from getVolumeSize calls 2021-02-16 20:20:07 UTC
oVirt gerrit 101941 0 'None' MERGED storage: remove block size argument from getVolumeParams() 2020-10-04 07:40:44 UTC
oVirt gerrit 101942 0 'None' MERGED storage: remove block size argument from getVolumeSize() 2021-02-16 20:20:07 UTC
oVirt gerrit 101943 0 'None' MERGED storage: add blk suffix to private image method arguments 2021-02-16 20:20:09 UTC
oVirt gerrit 101944 0 'None' MERGED storage: accept bytes in Volume.extend() 2020-10-06 15:12:51 UTC
oVirt gerrit 101945 0 'None' MERGED storage: accept bytes in _internalVolumeMerge and _baseCowVolumeMerge 2021-02-16 20:20:07 UTC
oVirt gerrit 101946 0 'None' MERGED storage: accept bytes in Volume.reduce 2020-08-08 14:51:13 UTC
oVirt gerrit 101947 0 'None' MERGED tests: Fix invalid values in block size tests 2020-10-04 07:41:21 UTC
oVirt gerrit 101948 0 'None' MERGED tests: Test block size validation on V5 2021-02-16 20:20:06 UTC
oVirt gerrit 101949 0 'None' MERGED tests: Add failing tests for validating block size 2021-02-16 20:20:07 UTC
oVirt gerrit 101950 0 'None' MERGED tests: Add failing tests for validating storage block size 2021-02-16 20:20:10 UTC
oVirt gerrit 101951 0 'None' MERGED spec: Require ioprocess 1.2.1 2021-02-16 20:20:07 UTC
oVirt gerrit 101952 0 'None' MERGED sd: Detect and validate storage block size 2020-10-06 15:12:47 UTC
oVirt gerrit 101953 0 'None' MERGED sd: Report storage domain block size and alignment 2021-02-16 20:20:09 UTC
oVirt gerrit 101954 0 'None' MERGED constants: Add BLOCK_SIZE_NONE constant 2021-02-16 20:20:07 UTC
oVirt gerrit 101955 0 'None' MERGED caps: Report supported block size per domain type 2021-02-16 20:20:10 UTC
oVirt gerrit 101956 0 'None' MERGED storage: validate volume initial_size early 2020-08-08 14:51:13 UTC
oVirt gerrit 101957 0 'None' MERGED storage: accept bytes in Volume create() and _create() 2021-02-16 20:20:10 UTC
oVirt gerrit 101958 0 'None' MERGED storage: rename size arguments to capacity in FileVolume 2021-02-16 20:20:07 UTC
oVirt gerrit 101959 0 'None' MERGED storage: accept bytes in Volume.clone() 2020-10-06 15:13:00 UTC
oVirt gerrit 101960 0 'None' MERGED storage: use capacity inside Volume.syncMetadata() 2021-02-16 20:20:08 UTC
oVirt gerrit 101961 0 'None' MERGED storage: accept and return bytes in calculate_volume_alloc_size() 2020-10-06 15:12:44 UTC
oVirt gerrit 101962 0 'None' MERGED storage: accept bytes in Volume.newMetadata() 2020-10-06 15:12:44 UTC
oVirt gerrit 101963 0 'None' MERGED storage: stop converting to blocks in validateSize 2020-08-08 14:51:17 UTC
oVirt gerrit 101964 0 'None' MERGED storage: accept bytes in StorageDomain.createVolume() 2020-10-04 07:40:40 UTC
oVirt gerrit 101965 0 'None' MERGED storage: work with bytes in merge._update_base_capacity() 2021-02-16 20:20:11 UTC
oVirt gerrit 101966 0 'None' MERGED storage: accept bytes in extend volume size 2020-10-06 15:12:44 UTC
oVirt gerrit 101967 0 'None' MERGED storage: remove blockVolume.BLOCKS_TO_MB 2021-02-16 20:20:10 UTC
oVirt gerrit 101968 0 'None' MERGED storage: pad file always to 4k block size 2020-10-06 15:12:53 UTC
oVirt gerrit 101969 0 'None' MERGED tests: use 4k block size in hsm tests 2021-02-16 20:20:07 UTC
oVirt gerrit 101970 0 'None' MERGED storage: return bytes from Image.estimate_qcow2_size() 2020-10-04 07:41:17 UTC
oVirt gerrit 101971 0 'None' MERGED storage: return bytes from Image.estimateChainSize() 2021-02-16 20:20:07 UTC
oVirt gerrit 101972 0 'None' MERGED storage: return bytes from Image.calculate_vol_alloc() 2020-10-04 07:40:39 UTC
oVirt gerrit 101973 0 'None' MERGED storage: return bytes from Image.calculate_initial_size() 2020-10-04 07:41:23 UTC
oVirt gerrit 101974 0 'None' MERGED storage: return bytes from Image.subChainSizeCalc() 2021-02-16 20:20:07 UTC
oVirt gerrit 101975 0 'None' MERGED tests: removed conversion to blocks in testlib 2021-02-16 20:20:07 UTC
oVirt gerrit 101976 0 'None' MERGED storage: move ST_BYTES_PER_BLOCK into storage constants 2021-02-16 20:20:10 UTC
oVirt gerrit 101977 0 'None' MERGED storage: require 4k block size in zero() function 2021-02-16 20:20:10 UTC
oVirt gerrit 101978 0 'None' MERGED storage: remove BLOCK_SIZE constant 2021-02-16 20:20:04 UTC
oVirt gerrit 101979 0 'None' MERGED storage: fix line length 2020-10-06 15:12:53 UTC
oVirt gerrit 102012 0 'None' MERGED tests: remove _blk from test function 2020-10-06 15:12:51 UTC
oVirt gerrit 102013 0 'None' MERGED tests: remove obsolete fake functions in merge_test 2021-02-16 20:20:11 UTC
oVirt gerrit 102168 0 'None' MERGED tests: run volume tests on 4k storage 2020-08-08 14:51:17 UTC
oVirt gerrit 102273 0 'None' MERGED core: auto block size detection support on storage creation 2020-08-08 14:51:17 UTC
oVirt gerrit 102274 0 'None' MERGED core: update block size on storage_domain_static 2020-10-06 15:13:03 UTC
oVirt gerrit 102275 0 'None' MERGED core: validate 4K support on attach storage 2021-02-16 20:20:04 UTC
oVirt gerrit 102300 0 'None' MERGED tests: use XFS as default file system in userstorage 2021-02-16 20:20:05 UTC
oVirt gerrit 102301 0 'None' MERGED tests: Add Config wrapper to localfssd test 2020-10-04 07:40:41 UTC
oVirt gerrit 102313 0 'None' MERGED tests: use ext4 for userstorage 2020-10-06 15:12:49 UTC
oVirt gerrit 102347 0 'None' MERGED spec: Require sanlock 3.7.3 providing 4k support 2020-10-04 07:41:17 UTC
oVirt gerrit 102353 0 'None' MERGED glusterSD: Add configuration to enable 4K support 2020-10-06 15:13:00 UTC
oVirt gerrit 102462 0 'None' MERGED fileVolume: Create raw volumes with qemu-img 2020-10-04 07:40:43 UTC
oVirt gerrit 102512 0 'None' ABANDONED image: Disable target creation in qemu-img convert 2021-02-16 20:20:04 UTC
oVirt gerrit 104124 0 'None' MERGED tests: use XFS as default file system in userstorage 2020-10-06 15:12:45 UTC
oVirt gerrit 104130 0 'None' MERGED automation: Add xfsprogs and e2fsprogs 2020-10-06 15:12:50 UTC

Description Sahina Bose 2018-06-19 15:20:52 UTC
Description of problem:
RHV fails to create a Storage Domain when storage with native 4k sectors are present.  For RHHI in particular, the Gluster volume is successfully created, but RHVM reports a non-specific failure when adding the Storage Domain.  The 512-byte emulation workaround is not available with new 4kN (e.g. 4k Native) drives.


Version-Release number of selected component (if applicable):
4.2

Comment 2 Tal Nisan 2018-11-05 09:36:36 UTC
*** Bug 1643326 has been marked as a duplicate of this bug. ***

Comment 3 Sandro Bonazzola 2019-01-28 09:37:01 UTC
This bug has not been marked as blocker for oVirt 4.3.0.
Since we are releasing it tomorrow, January 29th, this bug has been re-targeted to 4.3.1.

Comment 4 Yaniv Kaul 2019-03-05 08:39:25 UTC
I believe this cannot be tested with an updated sanlock?

Comment 5 Nir Soffer 2019-03-05 09:08:21 UTC
We are far from QA, I don't know why
this moved to modified.

Comment 6 Nir Soffer 2019-03-08 19:46:25 UTC
This bug is not ready yet. Looks like the CI scripts are confused.

Comment 7 Nir Soffer 2019-03-08 19:47:20 UTC
This cannot be ready for 4.3.2, moving to 4.3.3.

Comment 8 Tal Nisan 2019-03-24 14:32:29 UTC
*** Bug 1364869 has been marked as a duplicate of this bug. ***

Comment 9 Avihai 2019-03-26 08:37:16 UTC
Hi Tal,

Looks like automation bot moved this bug to MODIFIED a few days ago but this bug has many patches still in POST .
Please move back to POST and retarget to 4.3 zstream (currently targeted to 4.3.3)

Comment 10 Avihai 2019-04-03 11:33:37 UTC
Hi Tal,

Once more the automation bot moved this bug to MODIFIED(the bug has many patches still in POST)

Please move it back to POST.

Comment 12 Szymon Madej 2019-05-28 19:42:33 UTC
Hi,

Commit https://github.com/oVirt/ovirt-engine/commit/e2e04e82351a6aea9c160b0da967de7ed39e5f24#diff-6db200f01d6157a55a94e3797f9724c7
which changed in oVirt v4.3+ default Storage Domain version to V5 has caused reapperance of BUG https://bugzilla.redhat.com/show_bug.cgi?id=1669606

Currently I'm not able to migrate Hosted Engine to new oVirt host with backup-restore procedure:

# hosted-engine --deploy --restore-from-file=/root/HE_BCK_2019.05.28.bck

At storage selection I setup NFS share from company's NAS storage. Each try has failed:

          Please specify the storage you would like to use (glusterfs, iscsi, fc, nfs)[nfs]: nfs
          Please specify the nfs version you would like to use (auto, v3, v4, v4_1)[auto]: v4
          Please specify the full shared storage connection path to use (example: host:/path): mynfsserver:/he_nas
          If needed, specify additional mount options for the connection to the hosted-engine storagedomain (example: rsize=32768,wsize=32768) []:
[ INFO  ] Creating Storage Domain
[ INFO  ] TASK [ovirt.hosted_engine_setup : Execute just a specific set of steps]
...
[ INFO  ] TASK [ovirt.hosted_engine_setup : Activate storage domain]
[ ERROR ] Error: Fault reason is "Operation Failed". Fault detail is "[Storage format is unsupported]". HTTP response code is 400.
[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "Fault reason is \"Operation Failed\". Fault detail is \"[Storage format is unsupported]\". HTTP response code is 400."}
          Please specify the storage you would like to use (glusterfs, iscsi, fc, nfs)[nfs]:

		  
In Hosted Engine VM in /var/log/ovirt-engine/engine.log the error logs are:
2019-05-28 19:25:13,357+02 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (default task-1) [cba462c2-1d73-4978-89fd-f6db40162601] EVENT_ID: IRS_BROKER_COMMAND_FAILURE(10,803), VDSM command AttachStorageomainVDS failed: Domain version `5` is unsupported by this version of VDSM: ''
2019-05-28 19:25:13,357+02 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.AttachStorageDomainVDSCommand] (default task-1) [cba462c2-1d73-4978-89fd-f6db40162601] Command 'AttachStorageDomainVDSCommand( AttachStorageDomainVDSCommandarameters:{storagePoolId='4669438a-3f99-11e9-aef4-00163e3912a0', ignoreFailoverLimit='false', storageDomainId='51ef1a02-271e-4e27-96e8-dfa1886917c7'})' execution failed: IRSGenericException: IRSErrorException: Domain version `5` is nsupported by this version of VDSM: ''
2019-05-28 19:25:13,358+02 INFO  [org.ovirt.engine.core.vdsbroker.irsbroker.AttachStorageDomainVDSCommand] (default task-1) [cba462c2-1d73-4978-89fd-f6db40162601] FINISH, AttachStorageDomainVDSCommand, return: , log id: 580e7243
2019-05-28 19:25:13,358+02 ERROR [org.ovirt.engine.core.bll.storage.domain.AttachStorageDomainToPoolCommand] (default task-1) [cba462c2-1d73-4978-89fd-f6db40162601] Command 'org.ovirt.engine.core.bll.storage.domain.AttachStorageDomanToPoolCommand' failed: EngineException: org.ovirt.engine.core.vdsbroker.irsbroker.IrsOperationFailedNoFailoverException: IRSGenericException: IRSErrorException: Domain version `5` is unsupported by this version of VDSM: '' (Failed ith error UnsupportedDomainVersion and code 394)
2019-05-28 19:25:13,367+02 INFO  [org.ovirt.engine.core.bll.CommandCompensator] (default task-1) [cba462c2-1d73-4978-89fd-f6db40162601] Command [id=0e8d4f68-9e59-4944-a3d1-89b591ff811c]: Compensating NEW_ENTITY_ID of org.ovirt.engin.core.common.businessentities.StoragePoolIsoMap; snapshot: StoragePoolIsoMapId:{storagePoolId='4669438a-3f99-11e9-aef4-00163e3912a0', storageId='51ef1a02-271e-4e27-96e8-dfa1886917c7'}.
2019-05-28 19:25:13,397+02 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (default task-1) [cba462c2-1d73-4978-89fd-f6db40162601] EVENT_ID: USER_ATTACH_STORAGE_DOMAIN_TO_POOL_FAILED(963), Failed to attah Storage Domain hosted_storage to Data Center *******. (User: admin@internal-authz)
2019-05-28 19:25:13,407+02 INFO  [org.ovirt.engine.core.bll.storage.domain.AttachStorageDomainToPoolCommand] (default task-1) [cba462c2-1d73-4978-89fd-f6db40162601] Lock freed to object 'EngineLock:{exclusiveLocks='[51ef1a02-271e-4e7-96e8-dfa1886917c7=STORAGE]', sharedLocks=''}'
2019-05-28 19:25:13,407+02 ERROR [org.ovirt.engine.api.restapi.resource.AbstractBackendResource] (default task-1) [] Operation Failed: [Storage format is unsupported]

All packages are at most recent versions.

Comment 13 Nir Soffer 2019-05-28 20:14:23 UTC
(In reply to Szymon Madej from comment #12)
Please file a new bug, or reopen bug 1669606 if you think that this is the same bug.

This is RFE for supporting 4k storage, not the place for tracking bugs, even if they
are related to 4k related code.

Comment 15 Sahina Bose 2019-06-13 10:26:43 UTC
Since sanlock packages are now available as per  bug 1690511, is this feature ready to be tested

Comment 16 Gobinda Das 2019-06-17 07:22:22 UTC
*** Bug 1720923 has been marked as a duplicate of this bug. ***

Comment 17 Sahina Bose 2019-06-17 07:25:09 UTC
*** Bug 1711054 has been marked as a duplicate of this bug. ***

Comment 18 Nir Soffer 2019-07-03 19:19:34 UTC
(In reply to Sahina Bose from comment #15)
> Since sanlock packages are now available as per  bug 1690511, is this
> feature ready to be tested

Not yet, sanlock is required but we need to add 4k support in:
- vdsm (in progress, mostly done)
- engine (mostly done)
- ovirt-imageio (work not started yet)
- hosted engine (status unknown)

When all parts are done, we can start testing RHHI.

Comment 19 Nir Soffer 2019-07-11 18:42:38 UTC
We depend on ioprocess 1.2.1. Should be released for 4.3.6.

Comment 20 Nir Soffer 2019-07-15 00:27:12 UTC
We depend also on 4k support in ovirt-imageio (bug 1729809).

Comment 21 RHV bug bot 2019-08-02 17:21:26 UTC
INFO: Bug status wasn't changed from MODIFIED to ON_QA due to the following reason:

[Open patch attached]

For more info please contact: infra

Comment 22 Nir Soffer 2019-08-04 17:59:55 UTC
Testing on Fedora 29 hosts and gluster storage show that qemu does not detect
the block size of the underlying storage, so provisioning VMs on gluster 4k
storage fails. The issue is tracked in bug 1737256.

Comment 23 Nir Soffer 2019-08-04 21:52:00 UTC
We can work around the issue described in bug 1737256 by adding <blockio> element
to libvirt xml (see https://gerrit.ovirt.org/c/102308/). With this we can provision
a VM, but it will not boot. The issue is tracked in bug 1737268.

Comment 24 Nir Soffer 2019-08-04 21:54:57 UTC
To test with gluster 4k storage, you need to enable gluster 4k support in vdsm.

Create a drop-in configuration file:
    
$ cat /etc/vdsm/vdsm.conf.d/gluster.conf
[gluster]
enable_4k_storage = true
    
And restart vdsm to load the new configuration.

Comment 25 Nir Soffer 2019-08-06 11:53:18 UTC
With tiny qemu patch:
https://lists.nongnu.org/archive/html/qemu-block/2019-08/msg00133.html

I can provision VMs on gluster 4k storage when using fuse mount.

I don't think it will fix libgfapi, need to test.

Comment 26 Yaniv Kaul 2019-08-06 12:01:06 UTC
(In reply to Nir Soffer from comment #25)
> With tiny qemu patch:
> https://lists.nongnu.org/archive/html/qemu-block/2019-08/msg00133.html
> 
> I can provision VMs on gluster 4k storage when using fuse mount.
> 
> I don't think it will fix libgfapi, need to test.

We don't need libgfapi support - don't bother.

Comment 27 Nir Soffer 2019-08-06 13:04:33 UTC
(In reply to Yaniv Kaul from comment #26)
> We don't need libgfapi support - don't bother.

RHHI does not use libgfapi?

Comment 28 Yaniv Kaul 2019-08-06 21:13:30 UTC
(In reply to Nir Soffer from comment #27)
> (In reply to Yaniv Kaul from comment #26)
> > We don't need libgfapi support - don't bother.
> 
> RHHI does not use libgfapi?

Never, because not all features worked well with libgfapi (live migration? don't remember right now).

Comment 29 Nir Soffer 2019-08-07 18:43:27 UTC
Another issue with qemu is copying disks. qemu-img convert fails to reading from
gluster 4k storage because of alignment issue. With the same fix for bug 1737256,
the read issue if fixed. However there is another issue with detecting block
size of the target image, causing writes to gluster 4k storage to fail.
The issue is tracked in bug 1738657.

We can workaround this issue in oVirt by using the -n option to qemu convert.
We will provide a workaround in the next 4.3.6 build.

Comment 30 Nir Soffer 2019-08-07 23:13:53 UTC
(In reply to Nir Soffer from comment #29)
> We can workaround this issue in oVirt by using the -n option to qemu convert.
> We will provide a workaround in the next 4.3.6 build.

But if we use the -n option, image preallocation during convert will be broken.
The issue is tracked in bug 1738721.

Comment 32 SATHEESARAN 2020-01-28 07:59:22 UTC
Tested with RHV 4.3.8 + RHGS 3.5.1 ( glusterfs-6.0-29.el7rhgs )

1. All the RHHI-V core cases are run with 4K disks as well as with 4K VDO devices.
2. Deployment and functionally works good without any issues

Comment 33 SATHEESARAN 2020-01-28 08:01:13 UTC
Tested with RHV 4.3.8 + RHGS 3.5.1 ( glusterfs-6.0-29.el7rhgs )

1. All the RHHI-V core cases are run with 4K disks as well as with 4K VDO devices.
2. Deployment and functionally works good without any issues

Comment 34 Sahina Bose 2020-02-06 11:01:56 UTC
*** Bug 1574681 has been marked as a duplicate of this bug. ***

Comment 35 Sandro Bonazzola 2020-02-26 16:31:51 UTC
This bugzilla is included in oVirt 4.3.8 release, published on January 27th 2020.

Since the problem described in this bug report should be
resolved in oVirt 4.3.8 release, it has been closed with a resolution of CURRENT RELEASE.

If the solution does not work for you, please open a new bug report.


Note You need to log in before you can comment on or make changes to this bug.