/kernel/linux/linux-4.19/net/ipv4/ |
D | route.c | 426 static inline bool rt_is_expired(const struct rtable *rth) in rt_is_expired() argument 428 return rth->rt_genid != rt_genid_ipv4(dev_net(rth->dst.dev)); in rt_is_expired() 1688 struct rtable *rth; in ip_route_input_mc() local 1699 rth = rt_dst_alloc(dev_net(dev)->loopback_dev, flags, RTN_MULTICAST, in ip_route_input_mc() 1701 if (!rth) in ip_route_input_mc() 1705 rth->dst.tclassid = itag; in ip_route_input_mc() 1707 rth->dst.output = ip_rt_bug; in ip_route_input_mc() 1708 rth->rt_is_input= 1; in ip_route_input_mc() 1712 rth->dst.input = ip_mr_input; in ip_route_input_mc() 1716 skb_dst_set(skb, &rth->dst); in ip_route_input_mc() [all …]
|
/kernel/linux/linux-5.10/net/ipv4/ |
D | route.c | 423 static inline bool rt_is_expired(const struct rtable *rth) in rt_is_expired() argument 425 return rth->rt_genid != rt_genid_ipv4(dev_net(rth->dst.dev)); in rt_is_expired() 1754 struct rtable *rth; in ip_route_input_mc() local 1765 rth = rt_dst_alloc(dev_net(dev)->loopback_dev, flags, RTN_MULTICAST, in ip_route_input_mc() 1767 if (!rth) in ip_route_input_mc() 1771 rth->dst.tclassid = itag; in ip_route_input_mc() 1773 rth->dst.output = ip_rt_bug; in ip_route_input_mc() 1774 rth->rt_is_input= 1; in ip_route_input_mc() 1778 rth->dst.input = ip_mr_input; in ip_route_input_mc() 1782 skb_dst_set(skb, &rth->dst); in ip_route_input_mc() [all …]
|
/kernel/linux/linux-4.19/drivers/net/ |
D | vrf.c | 49 struct rtable __rcu *rth; member 629 struct rtable *rth; in vrf_ip_out_redirect() local 633 rth = rcu_dereference(vrf->rth); in vrf_ip_out_redirect() 634 if (likely(rth)) { in vrf_ip_out_redirect() 635 dst = &rth->dst; in vrf_ip_out_redirect() 722 struct rtable *rth = rtnl_dereference(vrf->rth); in vrf_rtable_release() local 726 RCU_INIT_POINTER(vrf->rth, NULL); in vrf_rtable_release() 732 if (rth) { in vrf_rtable_release() 733 dst = &rth->dst; in vrf_rtable_release() 744 struct rtable *rth; in vrf_rtable_create() local [all …]
|
/kernel/linux/linux-5.10/drivers/net/ |
D | vrf.c | 110 struct rtable __rcu *rth; member 922 struct rtable *rth; in vrf_ip_out_redirect() local 926 rth = rcu_dereference(vrf->rth); in vrf_ip_out_redirect() 927 if (likely(rth)) { in vrf_ip_out_redirect() 928 dst = &rth->dst; in vrf_ip_out_redirect() 1038 struct rtable *rth = rtnl_dereference(vrf->rth); in vrf_rtable_release() local 1042 RCU_INIT_POINTER(vrf->rth, NULL); in vrf_rtable_release() 1048 if (rth) { in vrf_rtable_release() 1049 dst = &rth->dst; in vrf_rtable_release() 1060 struct rtable *rth; in vrf_rtable_create() local [all …]
|
/kernel/linux/linux-5.10/net/decnet/ |
D | dn_route.c | 319 struct dn_route *rth; in dn_insert_route() local 326 while ((rth = rcu_dereference_protected(*rthp, in dn_insert_route() 328 if (compare_keys(&rth->fld, &rt->fld)) { in dn_insert_route() 330 *rthp = rth->dn_next; in dn_insert_route() 331 rcu_assign_pointer(rth->dn_next, in dn_insert_route() 333 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); in dn_insert_route() 335 dst_hold_and_use(&rth->dst, now); in dn_insert_route() 339 *rp = rth; in dn_insert_route() 342 rthp = &rth->dn_next; in dn_insert_route()
|
/kernel/linux/linux-4.19/net/decnet/ |
D | dn_route.c | 327 struct dn_route *rth; in dn_insert_route() local 334 while ((rth = rcu_dereference_protected(*rthp, in dn_insert_route() 336 if (compare_keys(&rth->fld, &rt->fld)) { in dn_insert_route() 338 *rthp = rth->dn_next; in dn_insert_route() 339 rcu_assign_pointer(rth->dn_next, in dn_insert_route() 341 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); in dn_insert_route() 343 dst_hold_and_use(&rth->dst, now); in dn_insert_route() 347 *rp = rth; in dn_insert_route() 350 rthp = &rth->dn_next; in dn_insert_route()
|
/kernel/linux/linux-4.19/net/core/ |
D | net_namespace.c | 747 struct rtgenmsg *rth; in rtnl_net_fill() local 749 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rth), flags); in rtnl_net_fill() 753 rth = nlmsg_data(nlh); in rtnl_net_fill() 754 rth->rtgen_family = AF_UNSPEC; in rtnl_net_fill()
|
/kernel/linux/linux-5.10/net/core/ |
D | net_namespace.c | 823 struct rtgenmsg *rth; in rtnl_net_fill() local 825 nlh = nlmsg_put(skb, args->portid, args->seq, args->cmd, sizeof(*rth), in rtnl_net_fill() 830 rth = nlmsg_data(nlh); in rtnl_net_fill() 831 rth->rtgen_family = AF_UNSPEC; in rtnl_net_fill()
|
/kernel/linux/linux-4.19/net/ipv6/ |
D | ah6.c | 261 struct ipv6_rt_hdr *rth; in ipv6_clear_mutable_options() member 285 ipv6_rearrange_rthdr(iph, exthdr.rth); in ipv6_clear_mutable_options()
|
/kernel/linux/linux-5.10/net/ipv6/ |
D | ah6.c | 249 struct ipv6_rt_hdr *rth; in ipv6_clear_mutable_options() member 273 ipv6_rearrange_rthdr(iph, exthdr.rth); in ipv6_clear_mutable_options()
|
/kernel/linux/linux-4.19/arch/powerpc/kernel/ |
D | process.c | 2043 unsigned long rth = (unsigned long)return_to_handler; in show_stack() local 2068 if ((ip == rth) && curr_frame >= 0) { in show_stack()
|
/kernel/linux/linux-5.10/Documentation/core-api/ |
D | dma-api-howto.rst | 6 :Author: Richard Henderson <rth@cygnus.com>
|
/kernel/linux/linux-4.19/Documentation/ |
D | DMA-API-HOWTO.txt | 6 :Author: Richard Henderson <rth@cygnus.com>
|
/kernel/linux/linux-4.19/ |
D | CREDITS | 1507 E: rth@twiddle.net 1508 E: rth@cygnus.com
|
D | MAINTAINERS | 666 M: Richard Henderson <rth@twiddle.net>
|
/kernel/linux/linux-5.10/ |
D | CREDITS | 1526 E: rth@twiddle.net 1527 E: rth@cygnus.com
|
D | MAINTAINERS | 741 M: Richard Henderson <rth@twiddle.net>
|