pyocf: generic open() for exported object volumes
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
This commit is contained in:
parent
b4dd5dac00
commit
8e1fe9a263
@ -20,8 +20,8 @@ class CacheVolume(ExpObjVolume):
|
||||
if open:
|
||||
self.open()
|
||||
|
||||
def open(self):
|
||||
return Volume.open(self.lib.ocf_cache_get_front_volume(self.cache.cache_handle), self)
|
||||
def get_c_handle(self):
|
||||
return self.cache.get_c_front_volume()
|
||||
|
||||
def md5(self):
|
||||
out = self.cache.get_conf()
|
||||
|
@ -17,8 +17,8 @@ class CoreVolume(ExpObjVolume):
|
||||
if open:
|
||||
self.open()
|
||||
|
||||
def open(self):
|
||||
return Volume.s_open(self.lib.ocf_core_get_front_volume(self.core.handle), self)
|
||||
def get_c_handle(self):
|
||||
return self.core.get_c_front_volume()
|
||||
|
||||
def md5(self):
|
||||
return self._exp_obj_md5(4096)
|
||||
|
@ -113,6 +113,10 @@ class ExpObjVolume(Volume):
|
||||
|
||||
return read_buffer_all.md5()
|
||||
|
||||
def open(self):
|
||||
handle = self.get_c_handle()
|
||||
return Volume.s_open(handle, self)
|
||||
|
||||
|
||||
lib = OcfLib.getInstance()
|
||||
lib.ocf_volume_get_max_io_size.argtypes = [c_void_p]
|
||||
|
Loading…
Reference in New Issue
Block a user