Lines Matching defs:dnflow
5357 struct ip_fw_args dnflow;
5374 bzero(&dnflow, sizeof(dnflow));
5380 dnflow.f_id.dst_port = 0;
5381 dnflow.f_id.src_port = 0;
5382 dnflow.f_id.proto = 0;
5384 dnflow.rule.info = r->dnpipe;
5385 dnflow.rule.info |= IPFW_IS_DUMMYNET;
5387 dnflow.rule.info |= IPFW_IS_PIPE;
5389 dnflow.f_id.extra = dnflow.rule.info;
5391 dnflow.flags = dir == PF_IN ? IPFW_ARGS_IN : IPFW_ARGS_OUT;
5392 dnflow.flags |= IPFW_ARGS_ETHER;
5393 dnflow.ifp = kif->pfik_ifp;
5397 dnflow.f_id.addr_type = 4;
5398 dnflow.f_id.src_ip = src->v4.s_addr;
5399 dnflow.f_id.dst_ip = dst->v4.s_addr;
5402 dnflow.flags |= IPFW_ARGS_IP6;
5403 dnflow.f_id.addr_type = 6;
5404 dnflow.f_id.src_ip6 = src->v6;
5405 dnflow.f_id.dst_ip6 = dst->v6;
5412 ip_dn_io_ptr(m0, &dnflow);
9553 const struct pf_kstate *s, struct ip_fw_args *dnflow)
9568 memset(dnflow, 0, sizeof(*dnflow));
9571 dnflow->f_id.dst_port = ntohs(*pd->dport);
9573 dnflow->f_id.src_port = ntohs(*pd->sport);
9576 dnflow->flags |= IPFW_ARGS_IN;
9578 dnflow->flags |= IPFW_ARGS_OUT;
9581 dnflow->rule.info = pd->act.dnrpipe;
9584 dnflow->rule.info = pd->act.dnpipe;
9590 dnflow->rule.info |= IPFW_IS_DUMMYNET;
9592 dnflow->rule.info |= IPFW_IS_PIPE;
9594 dnflow->f_id.proto = pd->proto;
9595 dnflow->f_id.extra = dnflow->rule.info;
9598 dnflow->f_id.addr_type = 4;
9599 dnflow->f_id.src_ip = ntohl(pd->src->v4.s_addr);
9600 dnflow->f_id.dst_ip = ntohl(pd->dst->v4.s_addr);
9603 dnflow->flags |= IPFW_ARGS_IP6;
9604 dnflow->f_id.addr_type = 6;
9605 dnflow->f_id.src_ip6 = pd->src->v6;
9606 dnflow->f_id.dst_ip6 = pd->dst->v6;
9677 struct ip_fw_args dnflow;
9732 if (pf_pdesc_to_dnflow(pd, r, s, &dnflow)) {
9735 ip_dn_io_ptr(m0, &dnflow);