Lines Matching refs:ssrc
1281 nd6_solsrc_free(struct nd6_prproxy_solsrc *ssrc) in nd6_solsrc_free() argument
1283 zfree(solsrc_zone, ssrc); in nd6_solsrc_free()
1355 struct nd6_prproxy_solsrc *__single ssrc; in nd6_solsrc_enq() local
1365 ssrc = nd6_solsrc_alloc(M_WAITOK); in nd6_solsrc_enq()
1366 if (ssrc == NULL) { in nd6_solsrc_enq()
1370 ssrc->solsrc_saddr = *saddr; in nd6_solsrc_enq()
1371 ssrc->solsrc_ifp = ifp; in nd6_solsrc_enq()
1385 nd6_solsrc_free(ssrc); in nd6_solsrc_enq()
1406 TAILQ_INSERT_TAIL(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_solsrc_enq()
1423 struct nd6_prproxy_solsrc *__single ssrc; in nd6_solsrc_deq() local
1443 ssrc = TAILQ_FIRST(&soltgt->soltgt_q); in nd6_solsrc_deq()
1444 VERIFY(ssrc != NULL); in nd6_solsrc_deq()
1445 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_solsrc_deq()
1446 *daddr = *(&ssrc->solsrc_saddr); in nd6_solsrc_deq()
1447 *ifp = ssrc->solsrc_ifp; in nd6_solsrc_deq()
1448 nd6_solsrc_free(ssrc); in nd6_solsrc_deq()
1468 struct nd6_prproxy_solsrc *__single ssrc, *__single tssrc; in nd6_soltgt_free() local
1470 TAILQ_FOREACH_SAFE(ssrc, &soltgt->soltgt_q, solsrc_tqe, tssrc) { in nd6_soltgt_free()
1473 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_soltgt_free()
1474 nd6_solsrc_free(ssrc); in nd6_soltgt_free()
1487 struct nd6_prproxy_solsrc *__single ssrc; in nd6_soltgt_prune() local
1491 ssrc = TAILQ_FIRST(&soltgt->soltgt_q); in nd6_soltgt_prune()
1492 VERIFY(ssrc != NULL); in nd6_soltgt_prune()
1493 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe); in nd6_soltgt_prune()
1494 nd6_solsrc_free(ssrc); in nd6_soltgt_prune()