Lines Matching refs:fcp

844 	struct ip6_fw_chain *fwc = NULL, *fcp, *fcpl = NULL;  in add_entry6()  local
872 LIST_FOREACH(fcp, chainptr, chain) { in add_entry6()
873 if (fcp->rule->fw_number != (u_short)-1) in add_entry6()
874 nbr = fcp->rule->fw_number; in add_entry6()
884 LIST_FOREACH(fcp, chainptr, chain) { in add_entry6()
885 if (fcp->rule->fw_number > ftmp->fw_number) { in add_entry6()
893 fcpl = fcp; in add_entry6()
904 struct ip6_fw_chain *fcp; in del_entry6() local
908 fcp = chainptr->lh_first; in del_entry6()
910 for (; fcp; fcp = fcp->chain.le_next) { in del_entry6()
911 if (fcp->rule->fw_number == number) { in del_entry6()
912 LIST_REMOVE(fcp, chain); in del_entry6()
914 kfree(fcp->rule, M_IP6FW); in del_entry6()
915 kfree(fcp, M_IP6FW); in del_entry6()
929 struct ip6_fw_chain *fcp; in zero_entry6() local
945 for (fcp = ip6_fw_chain.lh_first; fcp; fcp = fcp->chain.le_next) in zero_entry6()
946 if (!frwl || frwl->fw_number == fcp->rule->fw_number) { in zero_entry6()
947 fcp->rule->fw_bcnt = fcp->rule->fw_pcnt = 0; in zero_entry6()
948 fcp->rule->timestamp = 0; in zero_entry6()
1102 struct ip6_fw_chain *fcp = ip6_fw_chain.lh_first; in ip6_fw_ctl() local
1104 if (sizeof *(fcp->rule) > MLEN) in ip6_fw_ctl()
1106 for (; fcp; fcp = fcp->chain.le_next) { in ip6_fw_ctl()
1107 bcopy(fcp->rule, m->m_data, sizeof *(fcp->rule)); in ip6_fw_ctl()
1108 m->m_len = sizeof *(fcp->rule); in ip6_fw_ctl()
1111 if (sizeof *(fcp->rule) > MLEN) in ip6_fw_ctl()
1129 struct ip6_fw_chain *fcp = ip6_fw_chain.lh_first; in ip6_fw_ctl() local
1133 kfree(fcp->rule, M_IP6FW); in ip6_fw_ctl()
1134 kfree(fcp, M_IP6FW); in ip6_fw_ctl()
1252 struct ip6_fw_chain *fcp = LIST_FIRST(&ip6_fw_chain); in ip6fw_modevent() local
1254 kfree(fcp->rule, M_IP6FW); in ip6fw_modevent()
1255 kfree(fcp, M_IP6FW); in ip6fw_modevent()