52 ep.nep_addr =
"dummy ep";
319 .
ts_name =
"rpc-connection-ut",
M0_INTERNAL int m0_uint128_cmp(const struct m0_uint128 *u0, const struct m0_uint128 *u1)
static void conn_init_fail_test(void)
static struct m0_rpc_fop_conn_establish_rep est_reply
static struct m0_rpc_machine machine
struct m0_uint128 uuid[1000]
static int conn_ut_init(void)
static void conn_terminate_reply_fail_test(void)
struct m0_tl rm_outgoing_conns
static struct m0_fop term_fop
M0_INTERNAL void m0_rpc_conn_establish_reply_received(struct m0_rpc_item *item)
M0_INTERNAL void m0_sm_group_fini(struct m0_sm_group *grp)
M0_INTERNAL int m0_rpc_conn_terminate(struct m0_rpc_conn *conn, m0_time_t abs_timeout)
static void fop_set_session(struct m0_fop *fop)
struct m0_sm_group rm_sm_grp
static struct m0_rpc_fop_conn_terminate_rep term_reply
static void conn_check(void)
struct m0_rpc_machine * c_rpc_machine
static struct m0_fop term_fop_rep
static int conn_ut_fini(void)
M0_INTERNAL void m0_rpc_machine_unlock(struct m0_rpc_machine *machine)
static void conn_establish_reply_fail_test(void)
M0_INTERNAL void m0_fi_disable(const char *fp_func, const char *fp_tag)
static void m0_fi_enable(const char *func, const char *tag)
M0_INTERNAL void m0_sm_group_init(struct m0_sm_group *grp)
static struct m0_fop est_fop
M0_TL_DEFINE(rpc_conn_ut, static, struct m0_rpc_conn)
M0_INTERNAL int m0_rpc_rcv_conn_init(struct m0_rpc_conn *conn, struct m0_net_end_point *ep, struct m0_rpc_machine *machine, const struct m0_uint128 *uuid)
struct m0_rpc_item * ri_reply
struct m0_tl rm_incoming_conns
static void conn_terminate_reply_and_fini(void)
struct m0_fop_data f_data
static void conn_init(void)
struct m0_ut_suite conn_ut
static struct m0_fop est_fop_rep
M0_INTERNAL void m0_rpc_machine_lock(struct m0_rpc_machine *machine)
m0_time_t m0_time_from_now(uint64_t secs, long ns)
struct m0_rpc_session * ri_session
static void conn_establish_fail_test(void)
M0_INTERNAL void m0_rpc_conn_terminate_reply_received(struct m0_rpc_item *item)
M0_INTERNAL int m0_rpc_conn_establish(struct m0_rpc_conn *conn, m0_time_t abs_timeout)
static struct m0_fop * fop
M0_INTERNAL struct m0_rpc_session * m0_rpc_conn_session0(const struct m0_rpc_conn *conn)
static struct m0_rpc_conn conn
static void m0_fi_enable_once(const char *func, const char *tag)
M0_INTERNAL int m0_rpc_conn_init(struct m0_rpc_conn *conn, struct m0_fid *svc_fid, struct m0_net_end_point *ep, struct m0_rpc_machine *machine, uint64_t max_rpcs_in_flight)
static void conn_terminate(void)
M0_TL_DESCR_DEFINE(rpc_conn_ut, "rpc-conn", static, struct m0_rpc_conn, c_link, c_magic, M0_RPC_CONN_MAGIC, M0_RPC_CONN_HEAD_MAGIC)
static void conn_init_fini_test(void)
static void conn_establish_reply(void)
static void conn_init_and_establish(void)
struct m0_rpc_item f_item
M0_INTERNAL void m0_rpc_conn_fini(struct m0_rpc_conn *conn)
static void conn_terminate_fail_test(void)
static int conn_state(const struct m0_rpc_conn *conn)