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()
1353 struct nd6_prproxy_solsrc *ssrc; in nd6_solsrc_enq() local
1363 ssrc = nd6_solsrc_alloc(M_WAITOK); in nd6_solsrc_enq()
1364 if (ssrc == NULL) { in nd6_solsrc_enq()
1368 ssrc->solsrc_saddr = *saddr; in nd6_solsrc_enq()
1369 ssrc->solsrc_ifp = ifp; in nd6_solsrc_enq()
1383 nd6_solsrc_free(ssrc); in nd6_solsrc_enq()
1404 TAILQ_INSERT_TAIL(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_solsrc_enq()
1420 struct nd6_prproxy_solsrc *ssrc; in nd6_solsrc_deq() local
1440 ssrc = TAILQ_FIRST(&soltgt->soltgt_q); in nd6_solsrc_deq()
1441 VERIFY(ssrc != NULL); in nd6_solsrc_deq()
1442 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_solsrc_deq()
1443 *daddr = *(&ssrc->solsrc_saddr); in nd6_solsrc_deq()
1444 *ifp = ssrc->solsrc_ifp; in nd6_solsrc_deq()
1445 nd6_solsrc_free(ssrc); in nd6_solsrc_deq()
1465 struct nd6_prproxy_solsrc *ssrc, *tssrc; in nd6_soltgt_free() local
1467 TAILQ_FOREACH_SAFE(ssrc, &soltgt->soltgt_q, solsrc_tqe, tssrc) { in nd6_soltgt_free()
1470 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_soltgt_free()
1471 nd6_solsrc_free(ssrc); in nd6_soltgt_free()
1484 struct nd6_prproxy_solsrc *ssrc; in nd6_soltgt_prune() local
1488 ssrc = TAILQ_FIRST(&soltgt->soltgt_q); in nd6_soltgt_prune()
1489 VERIFY(ssrc != NULL); in nd6_soltgt_prune()
1490 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_soltgt_prune()
1491 nd6_solsrc_free(ssrc); in nd6_soltgt_prune()