Lines Matching defs:isn
863 ipstate_t *is, *isn;
872 isn = ips.ips_next;
873 if (isn == NULL) {
874 isn = softs->ipf_state_list;
875 if (isn == NULL) {
890 if (is == isn)
898 ips.ips_next = isn->is_next;
899 bcopy((char *)isn, (char *)&ips.ips_is, sizeof(ips.ips_is));
900 ips.ips_rule = isn->is_rule;
901 if (isn->is_rule != NULL)
902 bcopy((char *)isn->is_rule, (char *)&ips.ips_fr,
928 ipstate_t *is, *isn;
938 KMALLOC(isn, ipstate_t *);
939 if (isn == NULL) {
944 bcopy((char *)&ips.ips_is, (char *)isn, sizeof(*isn));
945 bzero((char *)isn, offsetof(struct ipstate, is_pkts));
946 isn->is_sti.tqe_pnext = NULL;
947 isn->is_sti.tqe_next = NULL;
948 isn->is_sti.tqe_ifq = NULL;
949 isn->is_sti.tqe_parent = isn;
950 isn->is_ifp[0] = NULL;
951 isn->is_ifp[1] = NULL;
952 isn->is_ifp[2] = NULL;
953 isn->is_ifp[3] = NULL;
954 isn->is_sync = NULL;
961 inserr = ipf_state_insert(softc, isn, 0);
962 MUTEX_EXIT(&isn->is_lock);
968 if (isn->is_flags & SI_NEWFR) {
971 KFREE(isn);
977 isn->is_rule = fr;
996 name = isn->is_ifname[i];
997 isn->is_ifp[i] = ipf_resolvenic(softc, name,
998 isn->is_v);
1019 KFREE(isn);
1026 error = ipf_state_insert(softc, isn, 0);
1027 MUTEX_EXIT(&isn->is_lock);
1034 error = ipf_state_insert(softc, isn, 0);
1035 MUTEX_EXIT(&isn->is_lock);
1040 KFREE(isn);
1041 isn = NULL;
1045 if (isn == NULL) {
1426 * some "dead old wood". Note that because the lock isn't held on
2897 /* packet. This code isn't specific to either IPv4 or IPv6. */