mirror of
https://github.com/ceph/ceph
synced 2026-08-02 07:03:18 +00:00
Revert "qa: Add function to fetch inode from metadata pool"
This reverts commit 5e4812cdb5.
Signed-off-by: Venky Shankar <vshankar@redhat.com>
This commit is contained in:
parent
d5523447fc
commit
b1088ddd61
@ -1322,10 +1322,8 @@ class FilesystemBase(MDSClusterBase):
|
||||
|
||||
status = self.status()
|
||||
|
||||
def dencoder(self, obj_type, obj_blob, skip=0, stray_okay=False):
|
||||
def dencoder(self, obj_type, obj_blob, skip=0):
|
||||
args = [os.path.join(self._prefix, "ceph-dencoder"), 'type', obj_type]
|
||||
if stray_okay:
|
||||
args.extend(["stray_okay"])
|
||||
if skip != 0 :
|
||||
args.extend(["skip", str(skip)])
|
||||
args.extend(['import', '-', 'decode', 'dump_json'])
|
||||
@ -1547,24 +1545,6 @@ class FilesystemBase(MDSClusterBase):
|
||||
args = ["setxattr", obj_name, xattr_name, data]
|
||||
self.rados(args, pool=pool)
|
||||
|
||||
def read_meta_inode(self, dir_ino, file_name, pool=None):
|
||||
"""
|
||||
Get decoded in-memory inode from the metadata pool
|
||||
"""
|
||||
if pool is None:
|
||||
pool = self.get_metadata_pool_name()
|
||||
|
||||
dirfrag_obj_name = "{0:x}.00000000".format(dir_ino)
|
||||
args=["getomapval", dirfrag_obj_name, file_name+"_head", "-"]
|
||||
try:
|
||||
proc = self.rados(args, pool=pool, stdout=BytesIO())
|
||||
except CommandFailedError as e:
|
||||
log.error(e.__str__())
|
||||
raise ObjectNotFound(dirfrag_obj_name)
|
||||
|
||||
obj_blob = proc.stdout.getvalue()
|
||||
return json.loads(self.dencoder("inode_t<std::allocator>", obj_blob, 25, True).strip())
|
||||
|
||||
def read_remote_inode(self, ino_no, pool=None):
|
||||
"""
|
||||
Read the remote_inode xattr from the data pool, return a dict in the
|
||||
|
||||
Loading…
Reference in New Issue
Block a user