pyocf: make io class config more usable
Unify field param names and include io class id in info struct. Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
This commit is contained in:
parent
5fe217d96f
commit
ed5185e870
@ -349,6 +349,7 @@ class Cache:
|
|||||||
raise OcfError("Error retriving ioclass info", status)
|
raise OcfError("Error retriving ioclass info", status)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
"_class_id": part_id,
|
||||||
"_name": ioclass_info._name.decode("ascii"),
|
"_name": ioclass_info._name.decode("ascii"),
|
||||||
"_cache_mode": ioclass_info._cache_mode,
|
"_cache_mode": ioclass_info._cache_mode,
|
||||||
"_priority": int(ioclass_info._priority),
|
"_priority": int(ioclass_info._priority),
|
||||||
@ -403,7 +404,7 @@ class Cache:
|
|||||||
ioclasses_info._config[i]._name = (
|
ioclasses_info._config[i]._name = (
|
||||||
ioclass_info._name if len(ioclass_info._name) > 0 else 0
|
ioclass_info._name if len(ioclass_info._name) > 0 else 0
|
||||||
)
|
)
|
||||||
ioclasses_info._config[i]._prio = ioclass_info._priority
|
ioclasses_info._config[i]._priority = ioclass_info._priority
|
||||||
ioclasses_info._config[i]._cache_mode = ioclass_info._cache_mode
|
ioclasses_info._config[i]._cache_mode = ioclass_info._cache_mode
|
||||||
ioclasses_info._config[i]._max_size = ioclass_info._max_size
|
ioclasses_info._config[i]._max_size = ioclass_info._max_size
|
||||||
|
|
||||||
@ -411,7 +412,7 @@ class Cache:
|
|||||||
|
|
||||||
ioclasses_info._config[part_id]._name = name.encode("utf-8")
|
ioclasses_info._config[part_id]._name = name.encode("utf-8")
|
||||||
ioclasses_info._config[part_id]._cache_mode = int(cache_mode)
|
ioclasses_info._config[part_id]._cache_mode = int(cache_mode)
|
||||||
ioclasses_info._config[part_id]._prio = priority
|
ioclasses_info._config[part_id]._priority = priority
|
||||||
ioclasses_info._config[part_id]._max_size = max_size
|
ioclasses_info._config[part_id]._max_size = max_size
|
||||||
|
|
||||||
self.write_lock()
|
self.write_lock()
|
||||||
|
@ -25,7 +25,7 @@ class IoClassConfig(Structure):
|
|||||||
("_max_size", c_uint32),
|
("_max_size", c_uint32),
|
||||||
("_name", c_char_p),
|
("_name", c_char_p),
|
||||||
("_cache_mode", c_int),
|
("_cache_mode", c_int),
|
||||||
("_prio", c_uint16),
|
("_priority", c_uint16),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user