Revision 8a534fbe

b/lib/constants.py
949 949
HV_KVM_MACHINE_VERSION = "machine_version"
950 950
HV_KVM_PATH = "kvm_path"
951 951
HV_VIF_TYPE = "vif_type"
952
HV_VNET_HDR = "vnet_hdr"
952 953

  
953 954

  
954 955
HVS_PARAMETER_TYPES = {
......
1019 1020
  HV_KVM_EXTRA: VTYPE_STRING,
1020 1021
  HV_KVM_MACHINE_VERSION: VTYPE_STRING,
1021 1022
  HV_VIF_TYPE: VTYPE_STRING,
1023
  HV_VNET_HDR: VTYPE_BOOL,
1022 1024
  }
1023 1025

  
1024 1026
HVS_PARAMETERS = frozenset(HVS_PARAMETER_TYPES.keys())
......
2103 2105
    HV_VGA: "",
2104 2106
    HV_KVM_EXTRA: "",
2105 2107
    HV_KVM_MACHINE_VERSION: "",
2108
    HV_VNET_HDR: True,
2106 2109
    },
2107 2110
  HT_FAKE: {},
2108 2111
  HT_CHROOT: {
b/lib/hypervisor/hv_kvm.py
533 533
    constants.HV_VGA: hv_base.NO_CHECK,
534 534
    constants.HV_KVM_EXTRA: hv_base.NO_CHECK,
535 535
    constants.HV_KVM_MACHINE_VERSION: hv_base.NO_CHECK,
536
    constants.HV_VNET_HDR: hv_base.NO_CHECK,
536 537
    }
537 538

  
538 539
  _VIRTIO = "virtio"
......
1520 1521
          devlist = self._GetKVMOutput(kvm_path, self._KVMOPT_DEVICELIST)
1521 1522
          if self._NEW_VIRTIO_RE.search(devlist):
1522 1523
            nic_model = self._VIRTIO_NET_PCI
1523
            vnet_hdr = True
1524
            vnet_hdr = up_hvp[constants.HV_VNET_HDR]
1524 1525
        except errors.HypervisorError, _:
1525 1526
          # Older versions of kvm don't support DEVICE_LIST, but they don't
1526 1527
          # have new virtio syntax either.

Also available in: Unified diff