Lines Matching defs:isn
844 ipstate_t *is, *isn;
853 isn = ips.ips_next;
854 if (isn == NULL) {
855 isn = softs->ipf_state_list;
856 if (isn == NULL) {
871 if (is == isn)
879 ips.ips_next = isn->is_next;
880 bcopy((char *)isn, (char *)&ips.ips_is, sizeof(ips.ips_is));
881 ips.ips_rule = isn->is_rule;
882 if (isn->is_rule != NULL)
883 bcopy((char *)isn->is_rule, (char *)&ips.ips_fr,
906 ipstate_t *is, *isn;
916 KMALLOC(isn, ipstate_t *);
917 if (isn == NULL) {
922 bcopy((char *)&ips.ips_is, (char *)isn, sizeof(*isn));
923 bzero((char *)isn, offsetof(struct ipstate, is_pkts));
924 isn->is_sti.tqe_pnext = NULL;
925 isn->is_sti.tqe_next = NULL;
926 isn->is_sti.tqe_ifq = NULL;
927 isn->is_sti.tqe_parent = isn;
928 isn->is_ifp[0] = NULL;
929 isn->is_ifp[1] = NULL;
930 isn->is_ifp[2] = NULL;
931 isn->is_ifp[3] = NULL;
932 isn->is_sync = NULL;
939 inserr = ipf_state_insert(softc, isn, 0);
940 MUTEX_EXIT(&isn->is_lock);
946 if (isn->is_flags & SI_NEWFR) {
949 KFREE(isn);
954 isn->is_rule = fr;
973 name = isn->is_ifname[i];
974 isn->is_ifp[i] = ipf_resolvenic(softc, name,
975 isn->is_v);
996 KFREE(isn);
1003 error = ipf_state_insert(softc, isn, 0);
1004 MUTEX_EXIT(&isn->is_lock);
1011 error = ipf_state_insert(softc, isn, 0);
1012 MUTEX_EXIT(&isn->is_lock);
1017 KFREE(isn);
1018 isn = NULL;
1022 if (isn == NULL) {
1391 * some "dead old wood". Note that because the lock isn't held on
2841 /* packet. This code isn't specific to either IPv4 or IPv6. */