Lines Matching refs:edata
63 static void free_echo_data(struct hdp_echo_data *edata);
104 free_echo_data(chan->edata); in free_health_channel()
105 chan->edata = NULL; in free_health_channel()
708 static void free_echo_data(struct hdp_echo_data *edata) in free_echo_data() argument
710 if (!edata) in free_echo_data()
713 if (edata->tid) in free_echo_data()
714 g_source_remove(edata->tid); in free_echo_data()
716 if (edata->buf) in free_echo_data()
717 g_free(edata->buf); in free_echo_data()
720 g_free(edata); in free_echo_data()
787 hdp_chann->edata = g_new0(struct hdp_echo_data, 1); in create_channel()
877 if (chan->edata->echo_done) in serve_echo()
880 chan->edata->echo_done = TRUE; in serve_echo()
978 chan->edata->echo_done = FALSE; in hdp_mcap_mdl_connected_cb()
1505 struct hdp_echo_data *edata = hdp_conn->hdp_chann->edata; in check_echo() local
1525 value = (memcmp(buf, edata->buf, len) == 0); in check_echo()
1531 g_source_remove(edata->tid); in check_echo()
1532 edata->tid = 0; in check_echo()
1533 g_free(edata->buf); in check_echo()
1534 edata->buf = NULL; in check_echo()
1552 chan->edata->tid = 0; in echo_timeout()
1568 struct hdp_echo_data *edata; in hdp_echo_connect_cb() local
1604 edata = hdp_conn->hdp_chann->edata; in hdp_echo_connect_cb()
1605 edata->buf = generate_echo_packet(); in hdp_echo_connect_cb()
1606 send_echo_data(fd, edata->buf, HDP_ECHO_LEN); in hdp_echo_connect_cb()
1612 edata->tid = g_timeout_add_seconds_full(G_PRIORITY_DEFAULT, in hdp_echo_connect_cb()