ocf/tests/functional/pyocf/helpers.py
Jan Musial 3f777ea1cf pyocf: extend metadata helpers
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-06-10 12:47:48 +02:00

37 lines
1.0 KiB
Python

#
# Copyright(c) 2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause
#
#
from .ocf import OcfLib
def get_metadata_segment_page_location(cache, segment):
lib = OcfLib.getInstance()
return int(lib.ocf_get_metadata_segment_start_page(cache, segment))
def get_metadata_segment_size(cache, segment):
lib = OcfLib.getInstance()
return int(lib.ocf_get_metadata_segment_page_count(cache, segment))
def get_metadata_segment_elems_count(cache, segment):
lib = OcfLib.getInstance()
return int(lib.ocf_get_metadata_segment_elems_count(cache, segment))
def get_metadata_segment_elems_per_page(cache, segment):
lib = OcfLib.getInstance()
return int(lib.ocf_get_metadata_segment_elems_per_page(cache, segment))
def get_metadata_segment_elem_size(cache, segment):
lib = OcfLib.getInstance()
return int(lib.ocf_get_metadata_segment_elem_size(cache, segment))
def get_metadata_segment_is_flapped(cache, segment):
lib = OcfLib.getInstance()
return bool(lib.ocf_get_metadata_segment_is_flapped(cache, segment))