Lines Matching refs:ssrc
1121 struct nd6_prproxy_solsrc *ssrc;
1123 ssrc = (how == M_WAITOK) ? zalloc(solsrc_zone) :
1125 if (ssrc != NULL)
1126 bzero(ssrc, solsrc_size);
1128 return (ssrc);
1132 nd6_solsrc_free(struct nd6_prproxy_solsrc *ssrc)
1134 zfree(solsrc_zone, ssrc);
1204 struct nd6_prproxy_solsrc *ssrc;
1214 ssrc = nd6_solsrc_alloc(M_WAITOK);
1215 if (ssrc == NULL)
1218 ssrc->solsrc_saddr = *saddr;
1219 ssrc->solsrc_ifp = ifp;
1233 nd6_solsrc_free(ssrc);
1254 TAILQ_INSERT_TAIL(&soltgt->soltgt_q, ssrc, solsrc_tqe);
1269 struct nd6_prproxy_solsrc *ssrc;
1289 ssrc = TAILQ_FIRST(&soltgt->soltgt_q);
1290 VERIFY(ssrc != NULL);
1291 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe);
1292 *daddr = *(&ssrc->solsrc_saddr);
1293 *ifp = ssrc->solsrc_ifp;
1294 nd6_solsrc_free(ssrc);
1316 struct nd6_prproxy_solsrc *ssrc, *tssrc;
1318 TAILQ_FOREACH_SAFE(ssrc, &soltgt->soltgt_q, solsrc_tqe, tssrc) {
1321 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe);
1322 nd6_solsrc_free(ssrc);
1335 struct nd6_prproxy_solsrc *ssrc;
1339 ssrc = TAILQ_FIRST(&soltgt->soltgt_q);
1340 VERIFY(ssrc != NULL);
1341 TAILQ_REMOVE(&soltgt->soltgt_q, ssrc, solsrc_tqe);
1342 nd6_solsrc_free(ssrc);