Home | History | Annotate | Download | only in netinet

Lines Matching defs:softd

155 	ipf_dstl_softc_t *softd;
158 KMALLOC(softd, ipf_dstl_softc_t *);
159 if (softd == NULL) {
164 bzero((char *)softd, sizeof(*softd));
166 softd->tails[i] = &softd->dstlist[i];
168 return softd;
184 ipf_dstl_softc_t *softd = arg;
186 KFREE(softd);
216 ipf_dstl_softc_t *softd = arg;
220 while (softd->dstlist[i + 1] != NULL) {
221 ipf_dstlist_table_remove(softc, softd,
222 softd->dstlist[i + 1]);
226 ASSERT(softd->stats.ipls_numderefnodes == 0);
268 ipf_dstl_softc_t *softd = arg;
275 for (node = softd->dstlist[i + 1]; node != NULL; node = next) {
283 ipf_dstlist_table_remove(softc, softd, node);
351 ipf_dstl_softc_t *softd = arg;
360 next = softd->dstlist[(int)iter->ili_unit + 1];
472 ipf_dstl_softc_t *softd = arg;
512 softd->stats.ipls_nomem++;
543 softd->stats.ipls_nomem++;
580 softd->stats.ipls_numnodes++;
600 ipf_dstl_softc_t *softd = arg;
611 softd->stats.ipls_numderefnodes--;
614 softd->stats.ipls_numnodes--;
636 ipf_dstl_softc_t *softd = arg;
658 softd->stats.ipls_nomem++;
677 ipf_dstlist_node_free(softd, d, node);
693 /* Parameters: softd(I) - pointer to the destination list context */
705 ipf_dstlist_node_free(ipf_dstl_softc_t *softd, ippool_dst_t *d,
730 softd->stats.ipls_numderefnodes++;
734 ipf_dstlist_node_deref(softd, node);
752 ipf_dstl_softc_t *softd = arg;
761 stats = softd->stats;
765 stats.ipls_list[i] = softd->dstlist[i];
770 ptr = ipf_dstlist_table_find(softd, unit,
773 ptr = softd->dstlist[unit + 1];
805 ipf_dstl_softc_t *softd = arg;
823 softd->stats.ipls_nomem++;
838 new->ipld_pnext = softd->tails[unit + 1];
839 *softd->tails[unit + 1] = new;
840 softd->tails[unit + 1] = &new->ipld_next;
841 softd->stats.ipls_numlists++;
883 /* softd(I) - pointer to the destination list context */
894 ipf_dstlist_table_remove(ipf_main_softc_t *softc, ipf_dstl_softc_t *softd,
898 if (softd->tails[d->ipld_unit + 1] == &d->ipld_next)
899 softd->tails[d->ipld_unit + 1] = d->ipld_pnext;
908 ipf_dstlist_table_clearnodes(softd, d);
910 softd->stats.ipls_numdereflists++;
913 ipf_dstlist_table_deref(softc, softd, d);
920 /* Parameters: softd(I) - pointer to the destination list context */
929 ipf_dstlist_table_free(ipf_dstl_softc_t *softd, ippool_dst_t *d)
934 softd->stats.ipls_numdereflists--;
935 softd->stats.ipls_numlists--;
974 /* Parameters: softd(I) - pointer to the destination list context */
980 ipf_dstlist_table_clearnodes(ipf_dstl_softc_t *softd, ippool_dst_t *dst)
988 ipf_dstlist_node_free(softd, dst, node);
1006 ipf_dstl_softc_t *softd = arg;
1009 for (d = softd->dstlist[unit + 1]; d != NULL; d = d->ipld_next) {
1270 ipf_dstl_softc_t *softd = arg;
1277 for (list = softd->dstlist[i]; list != NULL;