Lines Matching defs:filt
1348 apply_filter4(u_int32_t fbmask, struct flow_filter *filt,
1351 if (filt->ff_flow.fi_family != AF_INET)
1353 if ((fbmask & FIMB4_SPORT) && filt->ff_flow.fi_sport != pkt->fi_sport)
1355 if ((fbmask & FIMB4_DPORT) && filt->ff_flow.fi_dport != pkt->fi_dport)
1358 filt->ff_flow.fi_dst.s_addr !=
1359 (pkt->fi_dst.s_addr & filt->ff_mask.mask_dst.s_addr))
1362 filt->ff_flow.fi_src.s_addr !=
1363 (pkt->fi_src.s_addr & filt->ff_mask.mask_src.s_addr))
1365 if ((fbmask & FIMB4_PROTO) && filt->ff_flow.fi_proto != pkt->fi_proto)
1367 if ((fbmask & FIMB4_TOS) && filt->ff_flow.fi_tos !=
1368 (pkt->fi_tos & filt->ff_mask.mask_tos))
1370 if ((fbmask & FIMB4_GPI) && filt->ff_flow.fi_gpi != (pkt->fi_gpi))
1381 apply_ppfilter4(u_int32_t fbmask, struct flow_filter *filt,
1384 if (filt->ff_flow.fi_family != AF_INET)
1386 if ((fbmask & FIMB4_SPORT) && filt->ff_flow.fi_sport != pkt->fi_sport)
1388 if ((fbmask & FIMB4_DPORT) && filt->ff_flow.fi_dport != pkt->fi_dport)
1390 if ((fbmask & FIMB4_PROTO) && filt->ff_flow.fi_proto != pkt->fi_proto)
1400 apply_tosfilter4(u_int32_t fbmask, struct flow_filter *filt,
1403 if (filt->ff_flow.fi_family != AF_INET)
1405 if ((fbmask & FIMB4_TOS) && filt->ff_flow.fi_tos !=
1406 (pkt->fi_tos & filt->ff_mask.mask_tos))
1414 apply_filter6(u_int32_t fbmask, struct flow_filter6 *filt,
1419 if (filt->ff_flow6.fi6_family != AF_INET6)
1422 filt->ff_flow6.fi6_flowlabel != pkt->fi6_flowlabel)
1425 filt->ff_flow6.fi6_proto != pkt->fi6_proto)
1428 filt->ff_flow6.fi6_sport != pkt->fi6_sport)
1431 filt->ff_flow6.fi6_dport != pkt->fi6_dport)
1435 if (filt->ff_flow6.fi6_src.s6_addr32[i] !=
1437 filt->ff_mask6.mask6_src.s6_addr32[i]))
1442 if (filt->ff_flow6.fi6_dst.s6_addr32[i] !=
1444 filt->ff_mask6.mask6_dst.s6_addr32[i]))
1448 filt->ff_flow6.fi6_tclass !=
1449 (pkt->fi6_tclass & filt->ff_mask6.mask6_tclass))
1452 filt->ff_flow6.fi6_gpi != pkt->fi6_gpi)
1506 filt2fibmask(struct flow_filter *filt)
1513 switch (filt->ff_flow.fi_family) {
1515 if (filt->ff_flow.fi_proto != 0)
1517 if (filt->ff_flow.fi_tos != 0)
1519 if (filt->ff_flow.fi_dst.s_addr != 0)
1521 if (filt->ff_flow.fi_src.s_addr != 0)
1523 if (filt->ff_flow.fi_sport != 0)
1525 if (filt->ff_flow.fi_dport != 0)
1527 if (filt->ff_flow.fi_gpi != 0)
1532 filt6 = (struct flow_filter6 *)filt;