Lines Matching defs:chain
129 MALLOC_DEFINE(M_IP6FW, "Ip6Fw/Ip6Acct", "Ip6Fw/Ip6Acct chain's");
561 struct ip6_fw_chain *chain;
579 * Go down the chain, looking for enlightment
584 chain = LIST_FIRST(&ip6_fw_chain);
589 while (chain && (chain->rule->fw_number <= skipto)) {
590 chain = LIST_NEXT(chain, chain);
592 if (! chain) goto dropit;
595 for (; chain; chain = LIST_NEXT(chain, chain)) {
596 struct ip6_fw *const f = chain->rule;
800 while (chain->chain.le_next
801 && chain->chain.le_next->rule->fw_number
804 while (chain->chain.le_next->rule->fw_number
807 chain = chain->chain.le_next;
818 if (!chain)
819 panic("ip6_fw: chain");
927 LIST_INSERT_HEAD(chainptr, fwc, chain);
940 for (fcp = chainptr->lh_first; fcp; fcp = fcp->chain.le_next) {
952 for (fcp = chainptr->lh_first; fcp; fcp = fcp->chain.le_next) {
955 LIST_INSERT_AFTER(fcpl, fwc, chain);
957 LIST_INSERT_HEAD(chainptr, fwc, chain);
980 for (; fcp; fcp = fcp->chain.le_next) {
982 LIST_REMOVE(fcp, chain);
1002 * It's possible to insert multiple chain entries with the
1007 for (fcp = ip6_fw_chain.lh_first; fcp; fcp = fcp->chain.le_next)
1342 LIST_FOREACH(fcp, &ip6_fw_chain, chain)
1352 LIST_FOREACH(fcp, &ip6_fw_chain, chain)
1385 LIST_REMOVE(ip6_fw_chain.lh_first, chain);