Lior Vernia has posted comments on this change. Change subject: engine: Include network QoS in Setup Networks ......................................................................
Patch Set 15: (7 comments) .................................................... File backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/NetworkUtils.java Line 171: public static boolean isNetworkInSync(VdsNetworkInterface iface, Network network, NetworkQoS qos) { Line 172: return (network.getMtu() == 0 || iface.getMtu() == network.getMtu()) Line 173: && Objects.equals(iface.getVlanId(), network.getVlanId()) Line 174: && iface.isBridged() == network.isVmNetwork() Line 175: && Objects.equals(iface.getQos(), qos); Done Line 176: } Line 177: Line 178: /** Line 179: * Returns true if a given network is non-VM network with no Vlan tagging, else false. .................................................... File backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/NetworkUtilsTest.java Line 67: iface.getNetworkName(), Line 68: iface.isBridged(), Line 69: iface.getMtu(), Line 70: iface.getVlanId(), Line 71: null); Done Line 72: } Line 73: Line 74: @Test Line 75: public void calculateNetworkImplementationDetailsNetworkIsSyncWithMtuUnset() throws Exception { Line 142: iface.getNetworkName(), Line 143: iface.isBridged(), Line 144: iface.getMtu(), Line 145: iface.getVlanId(), Line 146: new NetworkQoS()); Done Line 147: } Line 148: Line 149: @Test Line 150: public void interfaceBasedOn() { .................................................... File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/SetupNetworksVDSCommand.java Line 58: if (network.isVmNetwork()) { Line 59: opts.put(VdsProperties.STP, network.getStp() ? "yes" : "no"); Line 60: } Line 61: Line 62: if (FeatureSupported.HostNetworkQos(getVds().getVdsGroupCompatibilityVersion())) { Done Line 63: NetworkQosMapper qosMapper = Line 64: new NetworkQosMapper(opts, VdsProperties.HOST_QOS_INBOUND, VdsProperties.HOST_QOS_OUTBOUND); Line 65: qosMapper.serialize(qosDao.get(network.getQosId())); Line 66: } .................................................... File backend/manager/modules/vdsbroker/src/test/java/org/ovirt/engine/core/vdsbroker/vdsbroker/SetupNetworksVDSCommandTest.java Line 156: NetworkQoS expectedQos, Line 157: Version clusterCompatibilityVersion) { Line 158: Line 159: configRule.mockConfigValue(ConfigValues.HostNetworkQosSupported, Version.v3_3, false); Line 160: configRule.mockConfigValue(ConfigValues.HostNetworkQosSupported, new Version(3, 4), true); Done Line 161: when(host.getVdsGroupCompatibilityVersion()).thenReturn(clusterCompatibilityVersion); Line 162: Line 163: SetupNetworksVdsCommandParameters parameters = Line 164: new SetupNetworksVdsCommandParameters(Guid.newGuid(), Line 173: verifyMethodPassedToHost(); Line 174: Map<String, Object> networkStruct = assertNeworkWasSent(network); Line 175: NetworkQosMapper qosMapper = Line 176: new NetworkQosMapper(networkStruct, VdsProperties.HOST_QOS_INBOUND, VdsProperties.HOST_QOS_OUTBOUND); Line 177: assertEquals(qosMapper.deserialize(), expectedQos); Done Line 178: } Line 179: Line 180: @Test Line 181: public void qosNotSupported() { Line 337: private NetworkQoS createQos() { Line 338: NetworkQoS qos = new NetworkQoS(); Line 339: qos.setInboundAverage(30); Line 340: qos.setInboundPeak(30); Line 341: qos.setInboundBurst(30); Done Line 342: return qos; Line 343: } -- To view, visit http://gerrit.ovirt.org/22604 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I5f0d2c3fe430961f7a402518ce1358938ed52063 Gerrit-PatchSet: 15 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Lior Vernia <lver...@redhat.com> Gerrit-Reviewer: Lior Vernia <lver...@redhat.com> Gerrit-Reviewer: Mike Kolesnik <mkole...@redhat.com> Gerrit-Reviewer: Moti Asayag <masa...@redhat.com> Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: Yes _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches