]> git.proxmox.com Git - ceph.git/blame - ceph/src/cls/cephfs/cls_cephfs_client.h
bump version to 12.0.3-pve3
[ceph.git] / ceph / src / cls / cephfs / cls_cephfs_client.h
CommitLineData
7c673cae
FG
1
2#include "include/rados/librados.hpp"
3#include "mds/mdstypes.h"
4
5#include "cls_cephfs.h"
6
7class AccumulateArgs;
8
9class ClsCephFSClient
10{
11 public:
12 static int accumulate_inode_metadata(
13 librados::IoCtx &ctx,
14 inodeno_t inode_no,
15 const uint64_t obj_index,
16 const uint64_t obj_size,
17 const time_t mtime);
18
19 static int fetch_inode_accumulate_result(
20 librados::IoCtx &ctx,
21 const std::string &oid,
22 inode_backtrace_t *backtrace,
23 file_layout_t *layout,
24 AccumulateResult *result);
25
26 static int delete_inode_accumulate_result(
27 librados::IoCtx &ctx,
28 const std::string &oid);
29
30 static void build_tag_filter(
31 const std::string &scrub_tag,
32 bufferlist *out_bl);
33};
34