load knob range
This commit is contained in:
parent
b4e5fb2e66
commit
0461610ebd
|
@ -252,7 +252,9 @@ class SessionKnobManager(models.Manager):
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_knob_min_max_tunability(session, tunable_only=False):
|
def get_knob_min_max_tunability(session, tunable_only=False):
|
||||||
# Returns a dict of the knob
|
# This method returns only min, max, and tunability of session knobs
|
||||||
|
# It is only used in the manage command 'dumpknob'
|
||||||
|
# It is deprecated. We should use function get_knobs_for_session(session)
|
||||||
filter_args = dict(session=session)
|
filter_args = dict(session=session)
|
||||||
if tunable_only:
|
if tunable_only:
|
||||||
filter_args['tunable'] = True
|
filter_args['tunable'] = True
|
||||||
|
@ -274,8 +276,11 @@ class SessionKnobManager(models.Manager):
|
||||||
for lower_name, session_knob in session_knobs.items():
|
for lower_name, session_knob in session_knobs.items():
|
||||||
if lower_name in knob_dicts:
|
if lower_name in knob_dicts:
|
||||||
settings = knob_dicts[lower_name]
|
settings = knob_dicts[lower_name]
|
||||||
|
if "minval" in settings:
|
||||||
session_knob.minval = settings["minval"]
|
session_knob.minval = settings["minval"]
|
||||||
|
if "maxval" in settings:
|
||||||
session_knob.maxval = settings["maxval"]
|
session_knob.maxval = settings["maxval"]
|
||||||
|
if "tunable" in settings:
|
||||||
session_knob.tunable = settings["tunable"]
|
session_knob.tunable = settings["tunable"]
|
||||||
if "upperbound" in settings:
|
if "upperbound" in settings:
|
||||||
session_knob.upperbound = settings["upperbound"]
|
session_knob.upperbound = settings["upperbound"]
|
||||||
|
|
|
@ -1591,7 +1591,8 @@ def alt_create_or_edit_session(request):
|
||||||
sk = SessionKnob.objects.get_knobs_for_session(session)
|
sk = SessionKnob.objects.get_knobs_for_session(session)
|
||||||
sess_knobs = {}
|
sess_knobs = {}
|
||||||
for knob in sk:
|
for knob in sk:
|
||||||
sess_knobs[knob['name']] = {x: knob[x] for x in ('minval', 'maxval', 'tunable')}
|
sess_knobs[knob['name']] = {x: knob[x] for x in ('minval', 'maxval', 'tunable',
|
||||||
|
'upperbound', 'lowerbound')}
|
||||||
res['session_knobs'] = sess_knobs
|
res['session_knobs'] = sess_knobs
|
||||||
|
|
||||||
if warnings:
|
if warnings:
|
||||||
|
|
Loading…
Reference in New Issue