Lines Matching refs:filt

1590 apply_filter4(fbmask, filt, pkt)
1592 struct flow_filter *filt;
1595 if (filt->ff_flow.fi_family != AF_INET)
1597 if ((fbmask & FIMB4_SPORT) && filt->ff_flow.fi_sport != pkt->fi_sport)
1599 if ((fbmask & FIMB4_DPORT) && filt->ff_flow.fi_dport != pkt->fi_dport)
1602 filt->ff_flow.fi_dst.s_addr !=
1603 (pkt->fi_dst.s_addr & filt->ff_mask.mask_dst.s_addr))
1606 filt->ff_flow.fi_src.s_addr !=
1607 (pkt->fi_src.s_addr & filt->ff_mask.mask_src.s_addr))
1609 if ((fbmask & FIMB4_PROTO) && filt->ff_flow.fi_proto != pkt->fi_proto)
1611 if ((fbmask & FIMB4_TOS) && filt->ff_flow.fi_tos !=
1612 (pkt->fi_tos & filt->ff_mask.mask_tos))
1614 if ((fbmask & FIMB4_GPI) && filt->ff_flow.fi_gpi != (pkt->fi_gpi))
1625 apply_ppfilter4(fbmask, filt, pkt)
1627 struct flow_filter *filt;
1630 if (filt->ff_flow.fi_family != AF_INET)
1632 if ((fbmask & FIMB4_SPORT) && filt->ff_flow.fi_sport != pkt->fi_sport)
1634 if ((fbmask & FIMB4_DPORT) && filt->ff_flow.fi_dport != pkt->fi_dport)
1636 if ((fbmask & FIMB4_PROTO) && filt->ff_flow.fi_proto != pkt->fi_proto)
1646 apply_tosfilter4(fbmask, filt, pkt)
1648 struct flow_filter *filt;
1651 if (filt->ff_flow.fi_family != AF_INET)
1653 if ((fbmask & FIMB4_TOS) && filt->ff_flow.fi_tos !=
1654 (pkt->fi_tos & filt->ff_mask.mask_tos))
1662 apply_filter6(fbmask, filt, pkt)
1664 struct flow_filter6 *filt;
1669 if (filt->ff_flow6.fi6_family != AF_INET6)
1672 filt->ff_flow6.fi6_flowlabel != pkt->fi6_flowlabel)
1675 filt->ff_flow6.fi6_proto != pkt->fi6_proto)
1678 filt->ff_flow6.fi6_sport != pkt->fi6_sport)
1681 filt->ff_flow6.fi6_dport != pkt->fi6_dport)
1685 if (filt->ff_flow6.fi6_src.s6_addr32[i] !=
1687 filt->ff_mask6.mask6_src.s6_addr32[i]))
1692 if (filt->ff_flow6.fi6_dst.s6_addr32[i] !=
1694 filt->ff_mask6.mask6_dst.s6_addr32[i]))
1698 filt->ff_flow6.fi6_tclass !=
1699 (pkt->fi6_tclass & filt->ff_mask6.mask6_tclass))
1702 filt->ff_flow6.fi6_gpi != pkt->fi6_gpi)
1760 filt2fibmask(filt)
1761 struct flow_filter *filt;
1768 switch (filt->ff_flow.fi_family) {
1770 if (filt->ff_flow.fi_proto != 0)
1772 if (filt->ff_flow.fi_tos != 0)
1774 if (filt->ff_flow.fi_dst.s_addr != 0)
1776 if (filt->ff_flow.fi_src.s_addr != 0)
1778 if (filt->ff_flow.fi_sport != 0)
1780 if (filt->ff_flow.fi_dport != 0)
1782 if (filt->ff_flow.fi_gpi != 0)
1787 filt6 = (struct flow_filter6 *)filt;