Revision f8b4ec36

b/lib/hypervisor/hv_kvm.py
1250 1250
          dev_val += ",bus=pci.0,addr=%s" % hex(cfdev.pci)
1251 1251
        dev_opts.extend(["-device", dev_val])
1252 1252

  
1253
      # TODO: export disk geometry in IDISK_PARAMS
1254
      heads = cfdev.params.get('heads', None)
1255
      secs = cfdev.params.get('secs', None)
1256
      if heads and secs:
1257
        nr_sectors = cfdev.size * 1024 * 1024 / 512
1258
        cyls = nr_sectors / (int(heads) * int(secs))
1259
        if cyls and heads and secs:
1260
          drive_val += (",cyls=%d,heads=%d,secs=%d" %
1261
                        (cyls, int(heads), int(secs)))
1262

  
1253 1263
      dev_opts.extend(["-drive", drive_val])
1254 1264

  
1255 1265
    return dev_opts

Also available in: Unified diff