• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/netpfil/pf/

Lines Matching refs:krule

1561 pf_krule_to_rule(const struct pf_krule *krule, struct pf_rule *rule)
1566 bcopy(&krule->src, &rule->src, sizeof(rule->src));
1567 bcopy(&krule->dst, &rule->dst, sizeof(rule->dst));
1573 rule->skip[i].nr = krule->skip[i].ptr->nr;
1576 strlcpy(rule->label, krule->label[0], sizeof(rule->label));
1577 strlcpy(rule->ifname, krule->ifname, sizeof(rule->ifname));
1578 strlcpy(rule->qname, krule->qname, sizeof(rule->qname));
1579 strlcpy(rule->pqname, krule->pqname, sizeof(rule->pqname));
1580 strlcpy(rule->tagname, krule->tagname, sizeof(rule->tagname));
1581 strlcpy(rule->match_tagname, krule->match_tagname,
1583 strlcpy(rule->overload_tblname, krule->overload_tblname,
1586 pf_kpool_to_pool(&krule->rpool, &rule->rpool);
1588 rule->evaluations = counter_u64_fetch(krule->evaluations);
1590 rule->packets[i] = counter_u64_fetch(krule->packets[i]);
1591 rule->bytes[i] = counter_u64_fetch(krule->bytes[i]);
1596 rule->os_fingerprint = krule->os_fingerprint;
1598 rule->rtableid = krule->rtableid;
1599 bcopy(krule->timeout, rule->timeout, sizeof(krule->timeout));
1600 rule->max_states = krule->max_states;
1601 rule->max_src_nodes = krule->max_src_nodes;
1602 rule->max_src_states = krule->max_src_states;
1603 rule->max_src_conn = krule->max_src_conn;
1604 rule->max_src_conn_rate.limit = krule->max_src_conn_rate.limit;
1605 rule->max_src_conn_rate.seconds = krule->max_src_conn_rate.seconds;
1606 rule->qid = krule->qid;
1607 rule->pqid = krule->pqid;
1608 rule->nr = krule->nr;
1609 rule->prob = krule->prob;
1610 rule->cuid = krule->cuid;
1611 rule->cpid = krule->cpid;
1613 rule->return_icmp = krule->return_icmp;
1614 rule->return_icmp6 = krule->return_icmp6;
1615 rule->max_mss = krule->max_mss;
1616 rule->tag = krule->tag;
1617 rule->match_tag = krule->match_tag;
1618 rule->scrub_flags = krule->scrub_flags;
1620 bcopy(&krule->uid, &rule->uid, sizeof(krule->uid));
1621 bcopy(&krule->gid, &rule->gid, sizeof(krule->gid));
1623 rule->rule_flag = krule->rule_flag;
1624 rule->action = krule->action;
1625 rule->direction = krule->direction;
1626 rule->log = krule->log;
1627 rule->logif = krule->logif;
1628 rule->quick = krule->quick;
1629 rule->ifnot = krule->ifnot;
1630 rule->match_tag_not = krule->match_tag_not;
1631 rule->natpass = krule->natpass;
1633 rule->keep_state = krule->keep_state;
1634 rule->af = krule->af;
1635 rule->proto = krule->proto;
1636 rule->type = krule->type;
1637 rule->code = krule->code;
1638 rule->flags = krule->flags;
1639 rule->flagset = krule->flagset;
1640 rule->min_ttl = krule->min_ttl;
1641 rule->allow_opts = krule->allow_opts;
1642 rule->rt = krule->rt;
1643 rule->return_ttl = krule->return_ttl;
1644 rule->tos = krule->tos;
1645 rule->set_tos = krule->set_tos;
1646 rule->anchor_relative = krule->anchor_relative;
1647 rule->anchor_wildcard = krule->anchor_wildcard;
1649 rule->flush = krule->flush;
1650 rule->prio = krule->prio;
1651 rule->set_prio[0] = krule->set_prio[0];
1652 rule->set_prio[1] = krule->set_prio[1];
1654 bcopy(&krule->divert, &rule->divert, sizeof(krule->divert));
1656 rule->u_states_cur = counter_u64_fetch(krule->states_cur);
1657 rule->u_states_tot = counter_u64_fetch(krule->states_tot);
1658 rule->u_src_nodes = counter_u64_fetch(krule->src_nodes);
1662 pf_rule_to_krule(const struct pf_rule *rule, struct pf_krule *krule)
1684 bzero(krule, sizeof(*krule));
1686 bcopy(&rule->src, &krule->src, sizeof(rule->src));
1687 bcopy(&rule->dst, &krule->dst, sizeof(rule->dst));
1689 strlcpy(krule->label[0], rule->label, sizeof(rule->label));
1690 strlcpy(krule->ifname, rule->ifname, sizeof(rule->ifname));
1691 strlcpy(krule->qname, rule->qname, sizeof(rule->qname));
1692 strlcpy(krule->pqname, rule->pqname, sizeof(rule->pqname));
1693 strlcpy(krule->tagname, rule->tagname, sizeof(rule->tagname));
1694 strlcpy(krule->match_tagname, rule->match_tagname,
1696 strlcpy(krule->overload_tblname, rule->overload_tblname,
1699 ret = pf_pool_to_kpool(&rule->rpool, &krule->rpool);
1706 krule->os_fingerprint = rule->os_fingerprint;
1708 krule->rtableid = rule->rtableid;
1709 bcopy(rule->timeout, krule->timeout, sizeof(krule->timeout));
1710 krule->max_states = rule->max_states;
1711 krule->max_src_nodes = rule->max_src_nodes;
1712 krule->max_src_states = rule->max_src_states;
1713 krule->max_src_conn = rule->max_src_conn;
1714 krule->max_src_conn_rate.limit = rule->max_src_conn_rate.limit;
1715 krule->max_src_conn_rate.seconds = rule->max_src_conn_rate.seconds;
1716 krule->qid = rule->qid;
1717 krule->pqid = rule->pqid;
1718 krule->nr = rule->nr;
1719 krule->prob = rule->prob;
1720 krule->cuid = rule->cuid;
1721 krule->cpid = rule->cpid;
1723 krule->return_icmp = rule->return_icmp;
1724 krule->return_icmp6 = rule->return_icmp6;
1725 krule->max_mss = rule->max_mss;
1726 krule->tag = rule->tag;
1727 krule->match_tag = rule->match_tag;
1728 krule->scrub_flags = rule->scrub_flags;
1730 bcopy(&rule->uid, &krule->uid, sizeof(krule->uid));
1731 bcopy(&rule->gid, &krule->gid, sizeof(krule->gid));
1733 krule->rule_flag = rule->rule_flag;
1734 krule->action = rule->action;
1735 krule->direction = rule->direction;
1736 krule->log = rule->log;
1737 krule->logif = rule->logif;
1738 krule->quick = rule->quick;
1739 krule->ifnot = rule->ifnot;
1740 krule->match_tag_not = rule->match_tag_not;
1741 krule->natpass = rule->natpass;
1743 krule->keep_state = rule->keep_state;
1744 krule->af = rule->af;
1745 krule->proto = rule->proto;
1746 krule->type = rule->type;
1747 krule->code = rule->code;
1748 krule->flags = rule->flags;
1749 krule->flagset = rule->flagset;
1750 krule->min_ttl = rule->min_ttl;
1751 krule->allow_opts = rule->allow_opts;
1752 krule->rt = rule->rt;
1753 krule->return_ttl = rule->return_ttl;
1754 krule->tos = rule->tos;
1755 krule->set_tos = rule->set_tos;
1756 krule->anchor_relative = rule->anchor_relative;
1757 krule->anchor_wildcard = rule->anchor_wildcard;
1759 krule->flush = rule->flush;
1760 krule->prio = rule->prio;
1761 krule->set_prio[0] = rule->set_prio[0];
1762 krule->set_prio[1] = rule->set_prio[1];
1764 bcopy(&rule->divert, &krule->divert, sizeof(krule->divert));