rule6 346 net/ipv6/fib6_rules.c struct fib6_rule *rule6 = (struct fib6_rule *) rule; rule6 361 net/ipv6/fib6_rules.c rule6->src.addr = nla_get_in6_addr(tb[FRA_SRC]); rule6 364 net/ipv6/fib6_rules.c rule6->dst.addr = nla_get_in6_addr(tb[FRA_DST]); rule6 366 net/ipv6/fib6_rules.c rule6->src.plen = frh->src_len; rule6 367 net/ipv6/fib6_rules.c rule6->dst.plen = frh->dst_len; rule6 368 net/ipv6/fib6_rules.c rule6->tclass = frh->tos; rule6 393 net/ipv6/fib6_rules.c struct fib6_rule *rule6 = (struct fib6_rule *) rule; rule6 395 net/ipv6/fib6_rules.c if (frh->src_len && (rule6->src.plen != frh->src_len)) rule6 398 net/ipv6/fib6_rules.c if (frh->dst_len && (rule6->dst.plen != frh->dst_len)) rule6 401 net/ipv6/fib6_rules.c if (frh->tos && (rule6->tclass != frh->tos)) rule6 405 net/ipv6/fib6_rules.c nla_memcmp(tb[FRA_SRC], &rule6->src.addr, sizeof(struct in6_addr))) rule6 409 net/ipv6/fib6_rules.c nla_memcmp(tb[FRA_DST], &rule6->dst.addr, sizeof(struct in6_addr))) rule6 418 net/ipv6/fib6_rules.c struct fib6_rule *rule6 = (struct fib6_rule *) rule; rule6 420 net/ipv6/fib6_rules.c frh->dst_len = rule6->dst.plen; rule6 421 net/ipv6/fib6_rules.c frh->src_len = rule6->src.plen; rule6 422 net/ipv6/fib6_rules.c frh->tos = rule6->tclass; rule6 424 net/ipv6/fib6_rules.c if ((rule6->dst.plen && rule6 425 net/ipv6/fib6_rules.c nla_put_in6_addr(skb, FRA_DST, &rule6->dst.addr)) || rule6 426 net/ipv6/fib6_rules.c (rule6->src.plen && rule6 427 net/ipv6/fib6_rules.c nla_put_in6_addr(skb, FRA_SRC, &rule6->src.addr)))