Lines Matching refs:ssrc
1280 nd6_solsrc_free(struct nd6_prproxy_solsrc *ssrc) in nd6_solsrc_free() argument
1282 zfree(solsrc_zone, ssrc); in nd6_solsrc_free()
1354 struct nd6_prproxy_solsrc *__single ssrc; in nd6_solsrc_enq() local
1364 ssrc = nd6_solsrc_alloc(M_WAITOK); in nd6_solsrc_enq()
1365 if (ssrc == NULL) { in nd6_solsrc_enq()
1369 ssrc->solsrc_saddr = *saddr; in nd6_solsrc_enq()
1370 ssrc->solsrc_ifp = ifp; in nd6_solsrc_enq()
1384 nd6_solsrc_free(ssrc); in nd6_solsrc_enq()
1405 TAILQ_INSERT_TAIL(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_solsrc_enq()
1422 struct nd6_prproxy_solsrc *__single ssrc; in nd6_solsrc_deq() local
1442 ssrc = TAILQ_FIRST(&soltgt->soltgt_q); in nd6_solsrc_deq()
1443 VERIFY(ssrc != NULL); in nd6_solsrc_deq()
1444 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_solsrc_deq()
1445 *daddr = *(&ssrc->solsrc_saddr); in nd6_solsrc_deq()
1446 *ifp = ssrc->solsrc_ifp; in nd6_solsrc_deq()
1447 nd6_solsrc_free(ssrc); in nd6_solsrc_deq()
1467 struct nd6_prproxy_solsrc *__single ssrc, *__single tssrc; in nd6_soltgt_free() local
1469 TAILQ_FOREACH_SAFE(ssrc, &soltgt->soltgt_q, solsrc_tqe, tssrc) { in nd6_soltgt_free()
1472 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_soltgt_free()
1473 nd6_solsrc_free(ssrc); in nd6_soltgt_free()
1486 struct nd6_prproxy_solsrc *__single ssrc; in nd6_soltgt_prune() local
1490 ssrc = TAILQ_FIRST(&soltgt->soltgt_q); in nd6_soltgt_prune()
1491 VERIFY(ssrc != NULL); in nd6_soltgt_prune()
1492 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_soltgt_prune()
1493 nd6_solsrc_free(ssrc); in nd6_soltgt_prune()