Revision 70817cee

b/lib/cmdlib.py
1611 1611
  for dev in instance.disks:
1612 1612
    cfg.SetDiskID(dev, node_name)
1613 1613

  
1614
  result = rpc_runner.call_blockdev_getmirrorstatus(node_name, instance.disks)
1614
  result = rpc_runner.call_blockdev_getmirrorstatus(node_name, (instance.disks,
1615
                                                                instance))
1615 1616
  result.Raise("Failed to get disk status from node %s" % node_name,
1616 1617
               prereq=prereq, ecode=errors.ECODE_ENVIRON)
1617 1618

  
......
4475 4476
    max_time = 0
4476 4477
    done = True
4477 4478
    cumul_degraded = False
4478
    rstats = lu.rpc.call_blockdev_getmirrorstatus(node, disks)
4479
    rstats = lu.rpc.call_blockdev_getmirrorstatus(node, (disks, instance))
4479 4480
    msg = rstats.fail_msg
4480 4481
    if msg:
4481 4482
      lu.LogWarning("Can't get any data from node %s: %s", node, msg)
b/lib/rpc_defs.py
411 411
    ], None, _BlockdevFindPostProc,
412 412
    "Request identification of a given block device"),
413 413
  ("blockdev_getmirrorstatus", SINGLE, None, TMO_NORMAL, [
414
    ("disks", ED_OBJECT_DICT_LIST, None),
414
    ("disks", ED_DISKS_DICT_DP, None),
415 415
    ], None, _BlockdevGetMirrorStatusPostProc,
416 416
    "Request status of a (mirroring) device"),
417 417
  ("blockdev_getmirrorstatus_multi", MULTI, None, TMO_NORMAL, [

Also available in: Unified diff