Lines Matching refs:filt

1688 apply_filter4(fbmask, filt, pkt)
1690 struct flow_filter *filt;
1693 if (filt->ff_flow.fi_family != AF_INET)
1695 if ((fbmask & FIMB4_SPORT) && filt->ff_flow.fi_sport != pkt->fi_sport)
1697 if ((fbmask & FIMB4_DPORT) && filt->ff_flow.fi_dport != pkt->fi_dport)
1700 filt->ff_flow.fi_dst.s_addr !=
1701 (pkt->fi_dst.s_addr & filt->ff_mask.mask_dst.s_addr))
1704 filt->ff_flow.fi_src.s_addr !=
1705 (pkt->fi_src.s_addr & filt->ff_mask.mask_src.s_addr))
1707 if ((fbmask & FIMB4_PROTO) && filt->ff_flow.fi_proto != pkt->fi_proto)
1709 if ((fbmask & FIMB4_TOS) && filt->ff_flow.fi_tos !=
1710 (pkt->fi_tos & filt->ff_mask.mask_tos))
1712 if ((fbmask & FIMB4_GPI) && filt->ff_flow.fi_gpi != (pkt->fi_gpi))
1723 apply_ppfilter4(fbmask, filt, pkt)
1725 struct flow_filter *filt;
1728 if (filt->ff_flow.fi_family != AF_INET)
1730 if ((fbmask & FIMB4_SPORT) && filt->ff_flow.fi_sport != pkt->fi_sport)
1732 if ((fbmask & FIMB4_DPORT) && filt->ff_flow.fi_dport != pkt->fi_dport)
1734 if ((fbmask & FIMB4_PROTO) && filt->ff_flow.fi_proto != pkt->fi_proto)
1744 apply_tosfilter4(fbmask, filt, pkt)
1746 struct flow_filter *filt;
1749 if (filt->ff_flow.fi_family != AF_INET)
1751 if ((fbmask & FIMB4_TOS) && filt->ff_flow.fi_tos !=
1752 (pkt->fi_tos & filt->ff_mask.mask_tos))
1760 apply_filter6(fbmask, filt, pkt)
1762 struct flow_filter6 *filt;
1767 if (filt->ff_flow6.fi6_family != AF_INET6)
1770 filt->ff_flow6.fi6_flowlabel != pkt->fi6_flowlabel)
1773 filt->ff_flow6.fi6_proto != pkt->fi6_proto)
1776 filt->ff_flow6.fi6_sport != pkt->fi6_sport)
1779 filt->ff_flow6.fi6_dport != pkt->fi6_dport)
1783 if (filt->ff_flow6.fi6_src.s6_addr32[i] !=
1785 filt->ff_mask6.mask6_src.s6_addr32[i]))
1790 if (filt->ff_flow6.fi6_dst.s6_addr32[i] !=
1792 filt->ff_mask6.mask6_dst.s6_addr32[i]))
1796 filt->ff_flow6.fi6_tclass !=
1797 (pkt->fi6_tclass & filt->ff_mask6.mask6_tclass))
1800 filt->ff_flow6.fi6_gpi != pkt->fi6_gpi)
1858 filt2fibmask(filt)
1859 struct flow_filter *filt;
1866 switch (filt->ff_flow.fi_family) {
1868 if (filt->ff_flow.fi_proto != 0)
1870 if (filt->ff_flow.fi_tos != 0)
1872 if (filt->ff_flow.fi_dst.s_addr != 0)
1874 if (filt->ff_flow.fi_src.s_addr != 0)
1876 if (filt->ff_flow.fi_sport != 0)
1878 if (filt->ff_flow.fi_dport != 0)
1880 if (filt->ff_flow.fi_gpi != 0)
1885 filt6 = (struct flow_filter6 *)filt;