Lines Matching refs:states
731 pfctl_get_states(int dev, struct pfctl_states *states)
739 bzero(states, sizeof(*states));
740 TAILQ_INIT(&states->states);
758 states->count = nvlist_get_number(nvl, "count");
760 /* Are there any states? */
761 if (states->count == 0)
764 if (nvlist_exists_nvlist_array(nvl, "states"))
765 slist = nvlist_get_nvlist_array(nvl, "states", &found_count);
769 if (found_count < states->count) {
771 (nv.size * states->count / (found_count + 1) * 2);
774 * on how many states fit in the previous allocation
775 * and how many states there are. Doubled for margin.
790 pfctl_free_states(states);
796 TAILQ_INSERT_TAIL(&states->states, s, entry);
809 pfctl_free_states(struct pfctl_states *states)
813 TAILQ_FOREACH_SAFE(s, &states->states, entry, tmp) {
817 bzero(states, sizeof(*states));