mirror of
https://github.com/openvswitch/ovs
synced 2025-08-30 22:05:19 +00:00
Revert DSCP update changes.
This reverts commitcd8fca2ba0
(jsonrpc: Correctly setting the dscp value before reconnect.) and commitb2e18db292
(No need to restart DB / OVS on changing dscp value.), which on some systems causes numerous unit test failures that valgrind diagnoses as: Conditional jump or move depends on uninitialised value(s) at 0x805F63F: jsonrpc_session_set_dscp (jsonrpc.c:1061) by 0x804F45D: ovsdb_jsonrpc_server_set_remotes (jsonrpc-server.c:417) by 0x804B775: reconfigure_from_db (ovsdb-server.c:656) by 0x804C231: main (ovsdb-server.c:159) Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
@@ -1058,8 +1058,5 @@ void
|
||||
jsonrpc_session_set_dscp(struct jsonrpc_session *s,
|
||||
uint8_t dscp)
|
||||
{
|
||||
if (s->dscp != dscp) {
|
||||
s->dscp = dscp;
|
||||
jsonrpc_session_force_reconnect(s);
|
||||
}
|
||||
s->dscp = dscp;
|
||||
}
|
||||
|
@@ -226,12 +226,6 @@ rconn_set_dscp(struct rconn *rc, uint8_t dscp)
|
||||
rc->dscp = dscp;
|
||||
}
|
||||
|
||||
uint8_t
|
||||
rconn_get_dscp(const struct rconn *rc)
|
||||
{
|
||||
return rc->dscp;
|
||||
}
|
||||
|
||||
void
|
||||
rconn_set_probe_interval(struct rconn *rc, int probe_interval)
|
||||
{
|
||||
|
@@ -40,7 +40,6 @@ struct rconn_packet_counter;
|
||||
struct rconn *rconn_create(int inactivity_probe_interval,
|
||||
int max_backoff, uint8_t dscp);
|
||||
void rconn_set_dscp(struct rconn *rc, uint8_t dscp);
|
||||
uint8_t rconn_get_dscp(const struct rconn *rc);
|
||||
void rconn_set_max_backoff(struct rconn *, int max_backoff);
|
||||
int rconn_get_max_backoff(const struct rconn *);
|
||||
void rconn_set_probe_interval(struct rconn *, int inactivity_probe_interval);
|
||||
|
@@ -1114,12 +1114,6 @@ ofconn_reconfigure(struct ofconn *ofconn, const struct ofproto_controller *c)
|
||||
rconn_set_probe_interval(ofconn->rconn, probe_interval);
|
||||
|
||||
ofconn_set_rate_limit(ofconn, c->rate_limit, c->burst_limit);
|
||||
|
||||
/* If dscp value changed reconnect. */
|
||||
if (c->dscp != rconn_get_dscp(ofconn->rconn)) {
|
||||
rconn_set_dscp(ofconn->rconn, c->dscp);
|
||||
rconn_reconnect(ofconn->rconn);
|
||||
}
|
||||
}
|
||||
|
||||
/* Returns true if it makes sense for 'ofconn' to receive and process OpenFlow
|
||||
|
@@ -2756,9 +2756,10 @@
|
||||
Service (QoS) on IP networks.
|
||||
|
||||
The DSCP value specified here is used when establishing the connection
|
||||
between the controller and the Open vSwitch. If no value is specified,
|
||||
a default value of 48 is chosen. Valid DSCP values must be in the
|
||||
range 0 to 63.
|
||||
between the controller and the Open vSwitch. The connection must be
|
||||
reset for the new DSCP values to take effect. If no value is
|
||||
specified, a default value of 48 is chosen. Valid DSCP values must be
|
||||
in the range 0 to 63.
|
||||
</column>
|
||||
</group>
|
||||
|
||||
@@ -3002,9 +3003,10 @@
|
||||
Service (QoS) on IP networks.
|
||||
|
||||
The DSCP value specified here is used when establishing the connection
|
||||
between the manager and the Open vSwitch. If no value is specified, a
|
||||
default value of 48 is chosen. Valid DSCP values must be in the range
|
||||
0 to 63.
|
||||
between the manager and the Open vSwitch. The connection must be
|
||||
reset for the new DSCP values to take effect. If no value is
|
||||
specified, a default value of 48 is chosen. Valid DSCP values must be
|
||||
in the range 0 to 63.
|
||||
</column>
|
||||
</group>
|
||||
|
||||
|
Reference in New Issue
Block a user