Lines Matching defs:frh
270 struct fib_rule_hdr *frh,
284 if (!inet_validate_dscp(frh->tos)) {
290 if (frh->tos & ~IPTOS_TOS_MASK) {
294 rule4->dscp = inet_dsfield_to_dscp(frh->tos);
323 if (frh->src_len)
326 if (frh->dst_len)
340 rule4->src_len = frh->src_len;
342 rule4->dst_len = frh->dst_len;
375 static int fib4_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh,
380 if (frh->src_len && (rule4->src_len != frh->src_len))
383 if (frh->dst_len && (rule4->dst_len != frh->dst_len))
386 if (frh->tos &&
388 inet_dscp_to_dsfield(rule4->dscp) != frh->tos))
412 if (frh->src_len && (rule4->src != nla_get_in_addr(tb[FRA_SRC])))
415 if (frh->dst_len && (rule4->dst != nla_get_in_addr(tb[FRA_DST])))
422 struct fib_rule_hdr *frh)
426 frh->dst_len = rule4->dst_len;
427 frh->src_len = rule4->src_len;
430 frh->tos = 0;
437 frh->tos = inet_dscp_to_dsfield(rule4->dscp);