23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_FDMI 219 #undef M0_TRACE_SUBSYSTEM
static struct m0_fdmi_src_rec g_src_rec
static struct m0_semaphore g_sem2
M0_INTERNAL void m0_fdmi_filter_init(struct m0_fdmi_filter *flt)
M0_INTERNAL void m0_fdmi_flt_bool_opnd_fill(struct m0_fdmi_flt_operand *opnd, bool value)
static int test_fs_node_eval(struct m0_fdmi_src_rec *src_rec, struct m0_fdmi_flt_var_node *value_desc, struct m0_fdmi_flt_operand *value)
int const char const void * value
M0_INTERNAL void m0_fdmi_source_free(struct m0_fdmi_src *src)
struct m0_fdmi_filter ff_filter
const struct m0_filterc_ops filterc_apply_flt_ops
static void filterc_apply_flt_close(struct m0_filterc_iter *iter)
struct m0_fdmi_src * fsr_src
void fdmi_serv_start_ut(const struct m0_filterc_ops *filterc_ops)
struct m0_fdmi_flt_node * m0_fdmi_flt_bool_node_create(bool value)
M0_INTERNAL int m0_fdmi_source_alloc(enum m0_fdmi_rec_type_id type_id, struct m0_fdmi_src **src)
struct m0_conf_root * root
struct m0_fdmi_flt_node * m0_fdmi_flt_op_node_create(enum m0_fdmi_flt_op_code op_code, struct m0_fdmi_flt_node *left, struct m0_fdmi_flt_node *right)
struct m0_fdmi_flt_node * m0_fdmi_flt_var_node_create(struct m0_buf *data)
M0_INTERNAL void m0_fdmi_source_deregister(struct m0_fdmi_src *src)
static void test_fs_get(struct m0_fdmi_src_rec *src_rec)
M0_INTERNAL int m0_fdmi_source_register(struct m0_fdmi_src *src)
M0_INTERNAL int m0_semaphore_init(struct m0_semaphore *semaphore, unsigned value)
#define M0_BUF_INITS(str)
static char g_fdmi_data[]
static void test_fs_end(struct m0_fdmi_src_rec *src_rec)
static int filterc_apply_flt_start(struct m0_filterc_ctx *ctx, struct m0_reqh *reqh)
static struct m0_fdmi_src * src_alloc()
M0_INTERNAL void m0_fdmi_filter_fini(struct m0_fdmi_filter *flt)
static void filterc_apply_flt_stop(struct m0_filterc_ctx *ctx)
void fdmi_serv_stop_ut(void)
static struct m0_semaphore g_sem
M0_INTERNAL void m0_fdmi_filter_root_set(struct m0_fdmi_filter *flt, struct m0_fdmi_flt_node *root)
void fdmi_sd_apply_filter(void)
M0_INTERNAL void m0_semaphore_fini(struct m0_semaphore *semaphore)
#define M0_FDMI_SOURCE_POST_RECORD(_src_rec_ptr)
static void test_fs_put(struct m0_fdmi_src_rec *src_rec)
static int test_fs_encode(struct m0_fdmi_src_rec *src_rec, struct m0_buf *buf)
int(* fco_start)(struct m0_filterc_ctx *ctx, struct m0_reqh *reqh)
static int filterc_apply_flt_open(struct m0_filterc_ctx *ctx, enum m0_fdmi_rec_type_id rec_type_id, struct m0_filterc_iter *iter)
M0_INTERNAL void m0_semaphore_down(struct m0_semaphore *semaphore)
M0_INTERNAL void m0_semaphore_up(struct m0_semaphore *semaphore)
static int filterc_apply_flt_get_next(struct m0_filterc_iter *iter, struct m0_conf_fdmi_filter **out)
static struct m0_conf_fdmi_filter g_conf_filter
static void fdmi_sd_apply_filter_internal(const struct m0_filterc_ops *ops)
struct m0_pdclust_src_addr src