Lines Matching refs:link
46 tlm_chain_link_t *link);
183 tlm_chain_link_t *link; in tlm_ref_job_stats() local
186 link = tlm_info.ti_job_stats; in tlm_ref_job_stats()
187 if (link == 0) { in tlm_ref_job_stats()
197 job_stats = (tlm_job_stats_t *)link->tc_data; in tlm_ref_job_stats()
200 link->tc_ref_count++; in tlm_ref_job_stats()
204 link = link->tc_next; in tlm_ref_job_stats()
205 } while (link != tlm_info.ti_job_stats); in tlm_ref_job_stats()
219 tlm_chain_link_t *link; in tlm_un_ref_job_stats() local
222 link = tlm_info.ti_job_stats; in tlm_un_ref_job_stats()
223 if (link == 0) { in tlm_un_ref_job_stats()
230 job_stats = (tlm_job_stats_t *)link->tc_data; in tlm_un_ref_job_stats()
234 tlm_un_ref(tlm_info.ti_job_stats, link); in tlm_un_ref_job_stats()
238 link = link->tc_next; in tlm_un_ref_job_stats()
239 } while (link != tlm_info.ti_job_stats); in tlm_un_ref_job_stats()
249 tlm_un_ref(tlm_chain_link_t *old_top, tlm_chain_link_t *link) in tlm_un_ref() argument
258 link->tc_ref_count--; in tlm_un_ref()
259 if (link->tc_ref_count > 0) { in tlm_un_ref()
274 if (chain_link == link) { in tlm_un_ref()
288 if (link->tc_next == link->tc_prev && in tlm_un_ref()
289 link->tc_next == link) { in tlm_un_ref()
296 new_top = link->tc_next; in tlm_un_ref()
298 next = link->tc_next; in tlm_un_ref()
299 prev = link->tc_prev; in tlm_un_ref()
302 free(link->tc_data); in tlm_un_ref()
303 free(link); in tlm_un_ref()