23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_FDMI 273 rpc_conn_pool_items_tlink_init_at_tail(pool_item, &conn_pool->
cp_items);
301 rpc_conn_pool_items_tlist_tail(&conn_pool->
cp_items));
308 if (rpc_conn_pool_items_tlink_is_in(pool_item)) {
309 rpc_conn_pool_items_tlink_del_fini(pool_item);
318 #undef M0_TRACE_SUBSYSTEM
static struct m0_addb2_philter p
#define M0_ALLOC_ARR(arr, nr)
struct m0_fdmi_flt_id_arr fr_matched_flts
struct m0_fid ff_filter_id
static void test_fs_begin(struct m0_fdmi_src_rec *src_rec)
static const struct m0_fid g_fid
struct m0_rpc_link cpi_rpc_link
struct fdmi_sd_fom fsdc_sd_fom
M0_INTERNAL void m0_fdmi_filter_init(struct m0_fdmi_filter *flt)
struct fdmi_sd_ut_ctx g_sd_ut
M0_INTERNAL bool m0_buf_eq(const struct m0_buf *x, const struct m0_buf *y)
M0_INTERNAL void m0_fdmi_flt_bool_opnd_fill(struct m0_fdmi_flt_operand *opnd, bool value)
#define M0_FID_INIT(container, key)
struct m0_rpc_machine tre_rpc_machine
static struct m0_conf_fdmi_filter g_conf_filter
struct m0_rpc_conn rlk_conn
static void filterc_send_notif_stop(struct m0_filterc_ctx *ctx)
int const char const void * value
void * m0_fop_data(const struct m0_fop *fop)
M0_INTERNAL void m0_fdmi_source_free(struct m0_fdmi_src *src)
struct m0_fdmi_filter ff_filter
const char ** ff_endpoints
static struct m0_rpc_item * item
static int send_notif_packet_ready(struct m0_rpc_packet *p)
static struct m0_semaphore g_sem1
static struct m0_semaphore g_sem2
struct m0_fdmi_src * fsr_src
void fdmi_serv_start_ut(const struct m0_filterc_ops *filterc_ops)
static struct m0_fdmi_src * src_alloc()
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)
static void test_fs_end(struct m0_fdmi_src_rec *src_rec)
struct m0_conf_root * root
static void test_fs_put(struct m0_fdmi_src_rec *src_rec)
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)
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)
static int test_fs_encode(struct m0_fdmi_src_rec *src_rec, struct m0_buf *buf)
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 struct test_rpc_env g_rpc_env
static void test_fs_get(struct m0_fdmi_src_rec *src_rec)
M0_INTERNAL struct m0_fdmi_src_dock * m0_fdmi_src_dock_get(void)
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 const struct m0_rpc_frm_ops send_notif_frm_ops
int(* fo_packet_ready)(struct m0_rpc_packet *p)
M0_INTERNAL void m0_fdmi_filter_fini(struct m0_fdmi_filter *flt)
static char g_fdmi_data[]
void fdmi_serv_stop_ut(void)
static void check_fop_content(struct m0_rpc_item *item)
void fdmi_sd_send_notif(void)
static int filterc_send_notif_get_next(struct m0_filterc_iter *iter, struct m0_conf_fdmi_filter **out)
M0_INTERNAL void m0_fdmi_filter_root_set(struct m0_fdmi_filter *flt, struct m0_fdmi_flt_node *root)
M0_INTERNAL bool m0_fid_eq(const struct m0_fid *fid0, const struct m0_fid *fid1)
struct m0_rpc_conn_pool fsf_conn_pool
void prepare_rpc_env(struct test_rpc_env *env, struct m0_reqh *reqh, const struct m0_rpc_frm_ops *frm_ops, bool sender, struct m0_rpc_conn *rpc_conn, struct m0_rpc_session *rpc_session)
struct m0_reqh_context cc_reqh_ctx
const struct m0_filterc_ops filterc_send_notif_ops
static int filterc_send_notif_open(struct m0_filterc_ctx *ctx, enum m0_fdmi_rec_type_id rec_type_id, struct m0_filterc_iter *iter)
#define M0_ALLOC_PTR(ptr)
M0_INTERNAL void m0_semaphore_fini(struct m0_semaphore *semaphore)
#define M0_FDMI_SOURCE_POST_RECORD(_src_rec_ptr)
static bool inc_ref_passed
void unprepare_rpc_env(struct test_rpc_env *env)
static struct m0_fdmi_src_rec g_src_rec
struct m0_fid * fmf_flt_id
static void filterc_send_notif_close(struct m0_filterc_iter *iter)
struct m0_uint128 fr_rec_id
void fdmi_ut_packet_send_failed(struct m0_rpc_machine *mach, struct m0_rpc_packet *p)
struct m0_fop * m0_rpc_item_to_fop(const struct m0_rpc_item *item)
int(* fco_start)(struct m0_filterc_ctx *ctx, struct m0_reqh *reqh)
struct m0_rpc_session rlk_sess
M0_INTERNAL void m0_semaphore_down(struct m0_semaphore *semaphore)
M0_INTERNAL void m0_semaphore_up(struct m0_semaphore *semaphore)
static struct m0_rpc_packet * g_sent_rpc_packet
static struct m0_semaphore g_sem3
static int filterc_send_notif_start(struct m0_filterc_ctx *ctx, struct m0_reqh *reqh)
enum m0_fdmi_filter_type_id ff_type
struct m0_pdclust_src_addr src