Lines Matching full:filt
1585 apply_filter4(fbmask, filt, pkt) in apply_filter4() argument
1587 struct flow_filter *filt;
1590 if (filt->ff_flow.fi_family != AF_INET)
1592 if ((fbmask & FIMB4_SPORT) && filt->ff_flow.fi_sport != pkt->fi_sport)
1594 if ((fbmask & FIMB4_DPORT) && filt->ff_flow.fi_dport != pkt->fi_dport)
1597 filt->ff_flow.fi_dst.s_addr !=
1598 (pkt->fi_dst.s_addr & filt->ff_mask.mask_dst.s_addr))
1601 filt->ff_flow.fi_src.s_addr !=
1602 (pkt->fi_src.s_addr & filt->ff_mask.mask_src.s_addr))
1604 if ((fbmask & FIMB4_PROTO) && filt->ff_flow.fi_proto != pkt->fi_proto)
1606 if ((fbmask & FIMB4_TOS) && filt->ff_flow.fi_tos !=
1607 (pkt->fi_tos & filt->ff_mask.mask_tos))
1609 if ((fbmask & FIMB4_GPI) && filt->ff_flow.fi_gpi != (pkt->fi_gpi))
1620 apply_ppfilter4(fbmask, filt, pkt) in apply_ppfilter4() argument
1622 struct flow_filter *filt;
1625 if (filt->ff_flow.fi_family != AF_INET)
1627 if ((fbmask & FIMB4_SPORT) && filt->ff_flow.fi_sport != pkt->fi_sport)
1629 if ((fbmask & FIMB4_DPORT) && filt->ff_flow.fi_dport != pkt->fi_dport)
1631 if ((fbmask & FIMB4_PROTO) && filt->ff_flow.fi_proto != pkt->fi_proto)
1641 apply_tosfilter4(fbmask, filt, pkt) in apply_tosfilter4() argument
1643 struct flow_filter *filt;
1646 if (filt->ff_flow.fi_family != AF_INET)
1648 if ((fbmask & FIMB4_TOS) && filt->ff_flow.fi_tos !=
1649 (pkt->fi_tos & filt->ff_mask.mask_tos))
1657 apply_filter6(fbmask, filt, pkt) in apply_filter6() argument
1659 struct flow_filter6 *filt;
1664 if (filt->ff_flow6.fi6_family != AF_INET6)
1667 filt->ff_flow6.fi6_flowlabel != pkt->fi6_flowlabel)
1670 filt->ff_flow6.fi6_proto != pkt->fi6_proto)
1673 filt->ff_flow6.fi6_sport != pkt->fi6_sport)
1676 filt->ff_flow6.fi6_dport != pkt->fi6_dport)
1680 if (filt->ff_flow6.fi6_src.s6_addr32[i] !=
1682 filt->ff_mask6.mask6_src.s6_addr32[i]))
1687 if (filt->ff_flow6.fi6_dst.s6_addr32[i] !=
1689 filt->ff_mask6.mask6_dst.s6_addr32[i]))
1693 filt->ff_flow6.fi6_tclass !=
1694 (pkt->fi6_tclass & filt->ff_mask6.mask6_tclass))
1697 filt->ff_flow6.fi6_gpi != pkt->fi6_gpi)
1755 filt2fibmask(filt) in filt2fibmask() argument
1756 struct flow_filter *filt; in filt2fibmask()
1763 switch (filt->ff_flow.fi_family) {
1765 if (filt->ff_flow.fi_proto != 0)
1767 if (filt->ff_flow.fi_tos != 0)
1769 if (filt->ff_flow.fi_dst.s_addr != 0)
1771 if (filt->ff_flow.fi_src.s_addr != 0)
1773 if (filt->ff_flow.fi_sport != 0)
1775 if (filt->ff_flow.fi_dport != 0)
1777 if (filt->ff_flow.fi_gpi != 0)
1782 filt6 = (struct flow_filter6 *)filt;