Revision 464f8daf lib/backend.py
b/lib/backend.py | ||
---|---|---|
1124 | 1124 |
clist.append(crdev) |
1125 | 1125 |
|
1126 | 1126 |
try: |
1127 |
device = bdev.Create(disk.dev_type, disk.physical_id, clist, size) |
|
1127 |
device = bdev.Create(disk.dev_type, disk.physical_id, clist, disk.size)
|
|
1128 | 1128 |
except errors.BlockDeviceError, err: |
1129 | 1129 |
return False, "Can't create block device: %s" % str(err) |
1130 | 1130 |
|
... | ... | |
1234 | 1234 |
children.append(cdev) |
1235 | 1235 |
|
1236 | 1236 |
if as_primary or disk.AssembleOnSecondary(): |
1237 |
r_dev = bdev.Assemble(disk.dev_type, disk.physical_id, children) |
|
1237 |
r_dev = bdev.Assemble(disk.dev_type, disk.physical_id, children, disk.size)
|
|
1238 | 1238 |
r_dev.SetSyncSpeed(constants.SYNC_SPEED) |
1239 | 1239 |
result = r_dev |
1240 | 1240 |
if as_primary or disk.OpenOnSecondary(): |
... | ... | |
1404 | 1404 |
for chdisk in disk.children: |
1405 | 1405 |
children.append(_RecursiveFindBD(chdisk)) |
1406 | 1406 |
|
1407 |
return bdev.FindDevice(disk.dev_type, disk.physical_id, children) |
|
1407 |
return bdev.FindDevice(disk.dev_type, disk.physical_id, children, disk.size)
|
|
1408 | 1408 |
|
1409 | 1409 |
|
1410 | 1410 |
def BlockdevFind(disk): |
Also available in: Unified diff