Lines Matching refs:mppi
74 struct mppcbinfo *mppi; in mp_timeout() local
97 TAILQ_FOREACH(mppi, &mppi_head, mppi_entry) { in mp_timeout()
98 if ((gc && mppi->mppi_gc != NULL) || in mp_timeout()
99 (t && mppi->mppi_timer != NULL)) { in mp_timeout()
100 lck_mtx_lock(&mppi->mppi_lock); in mp_timeout()
101 if (gc && mppi->mppi_gc != NULL) { in mp_timeout()
102 gc_act += mppi->mppi_gc(mppi); in mp_timeout()
104 if (t && mppi->mppi_timer != NULL) { in mp_timeout()
105 t_act += mppi->mppi_timer(mppi); in mp_timeout()
107 lck_mtx_unlock(&mppi->mppi_lock); in mp_timeout()
160 mp_pcbinfo_attach(struct mppcbinfo *mppi) in mp_pcbinfo_attach() argument
166 if (mppi0 == mppi) { in mp_pcbinfo_attach()
168 __func__, mppi); in mp_pcbinfo_attach()
172 TAILQ_INSERT_TAIL(&mppi_head, mppi, mppi_entry); in mp_pcbinfo_attach()
177 mp_pcbinfo_detach(struct mppcbinfo *mppi) in mp_pcbinfo_detach() argument
184 if (mppi0 == mppi) { in mp_pcbinfo_detach()
199 mp_pcballoc(struct socket *so, struct mppcbinfo *mppi) in mp_pcballoc() argument
206 mpp = mppi->mppi_alloc(); in mp_pcballoc()
207 lck_mtx_init(&mpp->mpp_lock, mppi->mppi_lock_grp, &mppi->mppi_lock_attr); in mp_pcballoc()
208 mpp->mpp_pcbinfo = mppi; in mp_pcballoc()
215 lck_mtx_destroy(&mpp->mpp_lock, mppi->mppi_lock_grp); in mp_pcballoc()
216 mppi->mppi_free(mpp); in mp_pcballoc()
220 lck_mtx_lock(&mppi->mppi_lock); in mp_pcballoc()
222 TAILQ_INSERT_TAIL(&mppi->mppi_pcbs, mpp, mpp_entry); in mp_pcballoc()
223 mppi->mppi_count++; in mp_pcballoc()
225 lck_mtx_unlock(&mppi->mppi_lock); in mp_pcballoc()
243 struct mppcbinfo *mppi = mpp->mpp_pcbinfo; in mptcp_pcbdispose() local
246 VERIFY(mppi != NULL); in mptcp_pcbdispose()
248 LCK_MTX_ASSERT(&mppi->mppi_lock, LCK_MTX_ASSERT_OWNED); in mptcp_pcbdispose()
255 TAILQ_REMOVE(&mppi->mppi_pcbs, mpp, mpp_entry); in mptcp_pcbdispose()
256 VERIFY(mppi->mppi_count != 0); in mptcp_pcbdispose()
257 mppi->mppi_count--; in mptcp_pcbdispose()
259 if (mppi->mppi_count == 0) { in mptcp_pcbdispose()
285 lck_mtx_destroy(&mpp->mpp_lock, mppi->mppi_lock_grp); in mptcp_pcbdispose()
291 mppi->mppi_free(mpp); in mptcp_pcbdispose()