Lines Matching refs:frh
215 struct fib_rule_hdr *frh, in fib4_rule_configure() argument
223 if (frh->tos & ~IPTOS_TOS_MASK) { in fib4_rule_configure()
247 if (frh->src_len) in fib4_rule_configure()
250 if (frh->dst_len) in fib4_rule_configure()
264 rule4->src_len = frh->src_len; in fib4_rule_configure()
266 rule4->dst_len = frh->dst_len; in fib4_rule_configure()
268 rule4->tos = frh->tos; in fib4_rule_configure()
300 static int fib4_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh, in fib4_rule_compare() argument
305 if (frh->src_len && (rule4->src_len != frh->src_len)) in fib4_rule_compare()
308 if (frh->dst_len && (rule4->dst_len != frh->dst_len)) in fib4_rule_compare()
311 if (frh->tos && (rule4->tos != frh->tos)) in fib4_rule_compare()
319 if (frh->src_len && (rule4->src != nla_get_in_addr(tb[FRA_SRC]))) in fib4_rule_compare()
322 if (frh->dst_len && (rule4->dst != nla_get_in_addr(tb[FRA_DST]))) in fib4_rule_compare()
329 struct fib_rule_hdr *frh) in fib4_rule_fill() argument
333 frh->dst_len = rule4->dst_len; in fib4_rule_fill()
334 frh->src_len = rule4->src_len; in fib4_rule_fill()
335 frh->tos = rule4->tos; in fib4_rule_fill()