29 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_HA 86 FID_P(&
data->u.hed_stob_ioq.sie_conf_sdev),
88 data->u.hed_stob_ioq.sie_fd);
92 data->u.hed_stob_ioq.sie_opcode,
93 data->u.hed_stob_ioq.sie_rc,
94 data->u.hed_stob_ioq.sie_bshift,
95 data->u.hed_stob_ioq.sie_size,
96 data->u.hed_stob_ioq.sie_offset);
99 nvec = &
data->u.hed_nvec;
101 "hmnv_id_of_get=%" PRIu64 " " 102 "hmnv_ignore_same_state=%"PRIu64,
105 for (
i = 0;
i <
data->u.hed_nvec.hmnv_nr; ++
i) {
127 data->u.hed_fvec_rep.mfp_nr);
128 for (
i = 0;
i <
data->u.hed_fvec_rep.mfp_nr; ++
i) {
130 data->u.hed_fvec_rep.mfp_vec.hmna_arr[
i].no_state;
133 FID_P(&
data->u.hed_fvec_rep.mfp_vec.hmna_arr[
i].no_id),
147 data->u.hed_keepalive_rep.kap_counter);
153 data->u.hed_event_process.chp_event,
154 data->u.hed_event_process.chp_type,
155 data->u.hed_event_process.chp_pid);
161 data->u.hed_event_service.chs_event,
162 data->u.hed_event_service.chs_type);
168 data->u.hed_event_rpc.hmr_state,
169 data->u.hed_event_rpc.hmr_attempts);
173 "ber_errcode=%"PRIu32" ber_location=%u ber_io_opcode=%u",
175 data->u.hed_be_io_err.ber_errcode,
176 data->u.hed_be_io_err.ber_location,
177 data->u.hed_be_io_err.ber_io_opcode);
181 "hse_errcode=%"PRIu32" hse_opcode=%u",
183 data->u.hed_ha_sns_err.hse_errcode,
184 data->u.hed_ha_sns_err.hse_opcode);
192 #undef M0_TRACE_SUBSYSTEM
struct m0_ha_msg_nvec_array hmnv_arr
M0_INTERNAL enum m0_ha_msg_type m0_ha_msg_type_get(const struct m0_ha_msg *msg)
#define M0_LOG(level,...)
static struct m0_uint128 prefix
struct m0_ha_msg_data hm_data
struct m0_ha_note hmna_arr[M0_HA_STATE_UPDATE_LIMIT]
struct m0_fid hm_source_process
uint64_t hmnv_ignore_same_state
M0_INTERNAL bool m0_ha_msg_eq(const struct m0_ha_msg *msg1, const struct m0_ha_msg *msg2)
M0_INTERNAL uint64_t m0_ha_msg_tag(const struct m0_ha_msg *msg)
M0_INTERNAL bool m0_fid_eq(const struct m0_fid *fid0, const struct m0_fid *fid1)
M0_INTERNAL void m0_ha_msg_debug_print(const struct m0_ha_msg *msg, const char *prefix)
struct m0_fid hm_source_service