Motr  M0
m0_pver_policy_ops Struct Reference

#include <policy.h>

Collaboration diagram for m0_pver_policy_ops:
Collaboration graph

Data Fields

int(* ppo_init )(struct m0_pver_policy *pver_policy)
 
void(* ppo_fini )(struct m0_pver_policy *pver_policy)
 
int(* ppo_get )(struct m0_pools_common *pc, const struct m0_pool *pool, struct m0_pool_version **pver)
 

Detailed Description

Pool version policy operations.

Definition at line 65 of file policy.h.

Field Documentation

◆ ppo_fini

void(* ppo_fini) (struct m0_pver_policy *pver_policy)

Finalise pool version policy. It destruct policy object.

Definition at line 70 of file policy.h.

◆ ppo_get

int(* ppo_get) (struct m0_pools_common *pc, const struct m0_pool *pool, struct m0_pool_version **pver)

It finds pool version depending on pool version policy. Policy need to implement this function to find out pool versions for new object.

Definition at line 77 of file policy.h.

◆ ppo_init

int(* ppo_init) (struct m0_pver_policy *pver_policy)

Initialise pool version policy.

Definition at line 67 of file policy.h.


The documentation for this struct was generated from the following file: