Go to the source code of this file.
|
static void | service_start_success (void) |
|
static void | service_init_failure (void) |
|
static void | service_start_failure (void) |
|
static void | iter_setup (enum m0_cm_op op, uint64_t fd) |
|
static bool | cp_verify (struct m0_sns_cm_cp *scp) |
|
M0_INTERNAL void | cob_create (struct m0_reqh *reqh, struct m0_cob_domain *cdom, struct m0_be_domain *bedom, uint64_t cont, struct m0_fid *gfid, uint32_t cob_idx) |
|
M0_INTERNAL void | cob_delete (struct m0_cob_domain *cdom, struct m0_be_domain *bedom, uint64_t cont, const struct m0_fid *gfid) |
|
static void | buf_put (struct m0_sns_cm_cp *scp) |
|
static void | repair_ag_destroy (const struct m0_tl_descr *descr, struct m0_tl *head) |
|
static void | ag_destroy (void) |
|
static void | cobs_create (uint64_t nr_files, uint64_t nr_cobs) |
|
static void | cobs_delete (uint64_t nr_files, uint64_t nr_cobs) |
|
static int | iter_ut_fom_tick (struct m0_fom *fom, uint32_t *sem_id, int *phase) |
|
static void | iter_run (uint64_t pool_width, uint64_t nr_files, uint64_t fd) |
|
static void | _cpp_tx_start (struct m0_cm *cm) |
|
static void | _cpp_tx_close (struct m0_cm *cm) |
|
static void | iter_stop (uint64_t pool_width, uint64_t nr_files, uint64_t fd) |
|
static void | iter_repair_single_file (void) |
|
static void | iter_repair_multi_file (void) |
|
static void | iter_repair_large_file_with_large_unit_size (void) |
|
static void | iter_ag_init_failure (void) |
|
static void | iter_invalid_nr_cobs (void) |
|
◆ anonymous enum
Enumerator |
---|
ITER_UT_BUF_NR | |
ITER_GOB_KEY_START | |
Definition at line 50 of file cm.c.
◆ anonymous enum
Enumerator |
---|
ITER_RUN | |
ITER_WAIT | |
ITER_COMPLETE | |
Definition at line 55 of file cm.c.
◆ _cpp_tx_close()
static void _cpp_tx_close |
( |
struct m0_cm * |
cm | ) |
|
|
static |
Definition at line 436 of file cm.c.
◆ _cpp_tx_start()
static void _cpp_tx_start |
( |
struct m0_cm * |
cm | ) |
|
|
static |
Definition at line 421 of file cm.c.
◆ ag_destroy()
static void ag_destroy |
( |
void |
| ) |
|
|
static |
Definition at line 284 of file cm.c.
◆ buf_put()
Definition at line 259 of file cm.c.
◆ cob_create()
Definition at line 176 of file cm.c.
◆ cob_delete()
Definition at line 231 of file cm.c.
◆ cobs_create()
static void cobs_create |
( |
uint64_t |
nr_files, |
|
|
uint64_t |
nr_cobs |
|
) |
| |
|
static |
Definition at line 292 of file cm.c.
◆ cobs_delete()
static void cobs_delete |
( |
uint64_t |
nr_files, |
|
|
uint64_t |
nr_cobs |
|
) |
| |
|
static |
Definition at line 312 of file cm.c.
◆ cp_verify()
Definition at line 168 of file cm.c.
◆ iter_ag_init_failure()
static void iter_ag_init_failure |
( |
void |
| ) |
|
|
static |
Definition at line 521 of file cm.c.
◆ iter_invalid_nr_cobs()
static void iter_invalid_nr_cobs |
( |
void |
| ) |
|
|
static |
Definition at line 529 of file cm.c.
◆ iter_repair_large_file_with_large_unit_size()
static void iter_repair_large_file_with_large_unit_size |
( |
void |
| ) |
|
|
static |
Definition at line 482 of file cm.c.
◆ iter_repair_multi_file()
static void iter_repair_multi_file |
( |
void |
| ) |
|
|
static |
Definition at line 475 of file cm.c.
◆ iter_repair_single_file()
static void iter_repair_single_file |
( |
void |
| ) |
|
|
static |
Definition at line 468 of file cm.c.
◆ iter_run()
static void iter_run |
( |
uint64_t |
pool_width, |
|
|
uint64_t |
nr_files, |
|
|
uint64_t |
fd |
|
) |
| |
|
static |
Definition at line 386 of file cm.c.
◆ iter_setup()
static void iter_setup |
( |
enum m0_cm_op |
op, |
|
|
uint64_t |
fd |
|
) |
| |
|
static |
Definition at line 131 of file cm.c.
◆ iter_stop()
static void iter_stop |
( |
uint64_t |
pool_width, |
|
|
uint64_t |
nr_files, |
|
|
uint64_t |
fd |
|
) |
| |
|
static |
Definition at line 446 of file cm.c.
◆ iter_ut_fom_tick()
static int iter_ut_fom_tick |
( |
struct m0_fom * |
fom, |
|
|
uint32_t * |
sem_id, |
|
|
int * |
phase |
|
) |
| |
|
static |
Definition at line 327 of file cm.c.
◆ repair_ag_destroy()
static void repair_ag_destroy |
( |
const struct m0_tl_descr * |
descr, |
|
|
struct m0_tl * |
head |
|
) |
| |
|
static |
Definition at line 264 of file cm.c.
◆ service_init_failure()
static void service_init_failure |
( |
void |
| ) |
|
|
static |
Definition at line 113 of file cm.c.
◆ service_start_failure()
static void service_start_failure |
( |
void |
| ) |
|
|
static |
Definition at line 122 of file cm.c.
◆ service_start_success()
static void service_start_success |
( |
void |
| ) |
|
|
static |
Definition at line 104 of file cm.c.
◆ cm
Definition at line 63 of file cm.c.
◆ iter_fom
Definition at line 67 of file cm.c.
◆ iter_fom_timeout
Definition at line 68 of file cm.c.
◆ iter_sem
Definition at line 69 of file cm.c.
◆ iter_ut_conf
Initial value:= {
.scf_name = "iter ut fom",
}
static struct m0_sm_state_descr iter_ut_fom_phases[]
Definition at line 98 of file cm.c.
◆ iter_ut_fom_phases
Initial value:= {
.sd_name = "init",
},
.sd_name = "Iterator run",
},
.sd_name = "Iterator wait",
},
.sd_name = "Iterator complete",
},
.sd_name = "fini",
}
}
Definition at line 72 of file cm.c.
◆ M0_SNS_CM_REPAIR_UT_PVER
Definition at line 70 of file cm.c.
◆ reqh
Definition at line 61 of file cm.c.
◆ sag
Definition at line 66 of file cm.c.
◆ scm
Definition at line 64 of file cm.c.
◆ scp
Definition at line 65 of file cm.c.
◆ service
Definition at line 62 of file cm.c.
◆ sns_cm_repair_ut
Initial value:= {
.ts_name = "sns-cm-repair-ut",
.ts_tests = {
{ "iter-repair-large-file-with-large-unit-size",
}
}
static void iter_invalid_nr_cobs(void)
static void service_init_failure(void)
static void service_start_success(void)
static void iter_repair_multi_file(void)
static void iter_repair_large_file_with_large_unit_size(void)
static void iter_ag_init_failure(void)
static void service_start_failure(void)
static void iter_repair_single_file(void)
Definition at line 536 of file cm.c.