tag | line | file | source code |
rt | 192 | kernel/module.c | struct mod_routines rt; |
rt | 214 | kernel/module.c | memcpy_fromfs(&rt, routines, sizeof rt); |
rt | 223 | kernel/module.c | (unsigned long) rt.init, (unsigned long) rt.cleanup)); |
rt | 224 | kernel/module.c | mp->cleanup = rt.cleanup; |
rt | 301 | kernel/module.c | if ((*rt.init)() != 0) { |
rt | 1055 | net/inet/arp.c | struct rtable *rt; |
rt | 1102 | net/inet/arp.c | rt = ip_rt_route(ip, NULL, NULL); |
rt | 1103 | net/inet/arp.c | if (rt == NULL) |
rt | 1163 | net/inet/arp.c | entry->dev = rt->rt_dev; |
rt | 346 | net/inet/icmp.c | struct rtable *rt; |
rt | 379 | net/inet/icmp.c | rt = ip_rt_route(ip, NULL, NULL); |
rt | 380 | net/inet/icmp.c | if (!rt) |
rt | 382 | net/inet/icmp.c | if (rt->rt_gateway != source || ip_chk_addr(icmph->un.gateway)) |
rt | 232 | net/inet/ip.c | struct rtable *rt; |
rt | 251 | net/inet/ip.c | rt = ip_rt_local(daddr, &optmem, &src); |
rt | 253 | net/inet/ip.c | rt = ip_rt_route(daddr, &optmem, &src); |
rt | 254 | net/inet/ip.c | if (rt == NULL) |
rt | 260 | net/inet/ip.c | *dev = rt->rt_dev; |
rt | 267 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 277 | net/inet/ip.c | rt = ip_rt_local(daddr, &optmem, &src); |
rt | 279 | net/inet/ip.c | rt = ip_rt_route(daddr, &optmem, &src); |
rt | 287 | net/inet/ip.c | raddr = (rt == NULL) ? 0 : rt->rt_gateway; |
rt | 1263 | net/inet/ip.c | struct rtable *rt; /* Route we use */ |
rt | 1314 | net/inet/ip.c | rt = ip_rt_route(iph->daddr, NULL, NULL); |
rt | 1315 | net/inet/ip.c | if (rt == NULL) |
rt | 1334 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 1342 | net/inet/ip.c | rt = ip_rt_route(raddr, NULL, NULL); |
rt | 1343 | net/inet/ip.c | if (rt == NULL) |
rt | 1351 | net/inet/ip.c | if (rt->rt_gateway != 0) |
rt | 1352 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 1361 | net/inet/ip.c | dev2 = rt->rt_dev; |
rt | 2167 | net/inet/ip.c | struct rtable *rt; |
rt | 2189 | net/inet/ip.c | if((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL) |
rt | 2191 | net/inet/ip.c | dev=rt->rt_dev; |
rt | 2192 | net/inet/ip.c | rt->rt_use--; |
rt | 2225 | net/inet/ip.c | struct rtable *rt; |
rt | 2246 | net/inet/ip.c | if((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL) |
rt | 2248 | net/inet/ip.c | dev=rt->rt_dev; |
rt | 2249 | net/inet/ip.c | rt->rt_use--; |
rt | 893 | net/inet/ipx.c | ipx_route *rt; |
rt | 896 | net/inet/ipx.c | rt = ipxrtr_lookup(network); |
rt | 897 | net/inet/ipx.c | if (rt==NULL) { |
rt | 898 | net/inet/ipx.c | rt=(ipx_route *)kmalloc(sizeof(ipx_route),GFP_ATOMIC); |
rt | 899 | net/inet/ipx.c | if(rt==NULL) |
rt | 901 | net/inet/ipx.c | rt->ir_next=ipx_routes; |
rt | 902 | net/inet/ipx.c | ipx_routes=rt; |
rt | 905 | net/inet/ipx.c | rt->ir_net = network; |
rt | 906 | net/inet/ipx.c | rt->ir_intrfc = intrfc; |
rt | 908 | net/inet/ipx.c | memset(rt->ir_router_node, '\0', IPX_NODE_LEN); |
rt | 909 | net/inet/ipx.c | rt->ir_routed = 0; |
rt | 911 | net/inet/ipx.c | memcpy(rt->ir_router_node, node, IPX_NODE_LEN); |
rt | 912 | net/inet/ipx.c | rt->ir_routed=1; |
rt | 976 | net/inet/ipx.c | ipx_route *rt = NULL; |
rt | 983 | net/inet/ipx.c | rt = ipxrtr_lookup(usipx->sipx_network); |
rt | 984 | net/inet/ipx.c | if (rt==NULL) { |
rt | 987 | net/inet/ipx.c | intrfc = rt->ir_intrfc; |
rt | 1020 | net/inet/ipx.c | return ipxitf_send(intrfc, skb, (rt && rt->ir_routed) ? |
rt | 1021 | net/inet/ipx.c | rt->ir_router_node : ipx->ipx_dest.node); |
rt | 1050 | net/inet/ipx.c | struct rtentry rt; /* Use these to behave like 'other' stacks */ |
rt | 1053 | net/inet/ipx.c | err=verify_area(VERIFY_READ,arg,sizeof(rt)); |
rt | 1057 | net/inet/ipx.c | memcpy_fromfs(&rt,arg,sizeof(rt)); |
rt | 1059 | net/inet/ipx.c | sg=(struct sockaddr_ipx *)&rt.rt_gateway; |
rt | 1060 | net/inet/ipx.c | st=(struct sockaddr_ipx *)&rt.rt_dst; |
rt | 1062 | net/inet/ipx.c | if(!(rt.rt_flags&RTF_GATEWAY)) |
rt | 1208 | net/inet/ipx.c | ipx_route *rt; |
rt | 1215 | net/inet/ipx.c | for (rt = ipx_routes; rt != NULL; rt = rt->ir_next) |
rt | 1217 | net/inet/ipx.c | len += sprintf (buffer+len,"%08lX ", ntohl(rt->ir_net)); |
rt | 1218 | net/inet/ipx.c | if (rt->ir_routed) { |
rt | 1220 | net/inet/ipx.c | ntohl(rt->ir_intrfc->if_netnum), |
rt | 1221 | net/inet/ipx.c | rt->ir_router_node[0], rt->ir_router_node[1], |
rt | 1222 | net/inet/ipx.c | rt->ir_router_node[2], rt->ir_router_node[3], |
rt | 1223 | net/inet/ipx.c | rt->ir_router_node[4], rt->ir_router_node[5]); |
rt | 240 | net/inet/rarp.c | struct rtable *rt; |
rt | 279 | net/inet/rarp.c | rt = ip_rt_route(ip, NULL, NULL); |
rt | 280 | net/inet/rarp.c | if (rt == NULL) |
rt | 319 | net/inet/rarp.c | entry->dev = rt->rt_dev; |
rt | 177 | net/inet/route.c | struct rtable * rt; |
rt | 179 | net/inet/route.c | for (rt = rt_base ; ; rt = rt->rt_next) |
rt | 181 | net/inet/route.c | if (!rt) |
rt | 183 | net/inet/route.c | if ((gw ^ rt->rt_dst) & rt->rt_mask) |
rt | 189 | net/inet/route.c | if (rt->rt_flags & RTF_GATEWAY) |
rt | 191 | net/inet/route.c | return rt->rt_dev; |
rt | 206 | net/inet/route.c | struct rtable *r, *rt; |
rt | 265 | net/inet/route.c | rt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC); |
rt | 266 | net/inet/route.c | if (rt == NULL) |
rt | 270 | net/inet/route.c | memset(rt, 0, sizeof(struct rtable)); |
rt | 271 | net/inet/route.c | rt->rt_flags = flags | RTF_UP; |
rt | 272 | net/inet/route.c | rt->rt_dst = dst; |
rt | 273 | net/inet/route.c | rt->rt_dev = dev; |
rt | 274 | net/inet/route.c | rt->rt_gateway = gw; |
rt | 275 | net/inet/route.c | rt->rt_mask = mask; |
rt | 276 | net/inet/route.c | rt->rt_mss = dev->mtu - HEADER_SIZE; |
rt | 277 | net/inet/route.c | rt->rt_window = 0; /* Default is no clamping */ |
rt | 281 | net/inet/route.c | if(rt->rt_flags & RTF_MSS) |
rt | 282 | net/inet/route.c | rt->rt_mss = mtu; |
rt | 284 | net/inet/route.c | if(rt->rt_flags & RTF_WINDOW) |
rt | 285 | net/inet/route.c | rt->rt_window = window; |
rt | 326 | net/inet/route.c | rt->rt_next = r; |
rt | 327 | net/inet/route.c | *rp = rt; |
rt | 333 | net/inet/route.c | if ((rt->rt_dev->flags & IFF_LOOPBACK) && !rt_loopback) |
rt | 334 | net/inet/route.c | rt_loopback = rt; |
rt | 551 | net/inet/route.c | struct rtable *rt; |
rt | 553 | net/inet/route.c | for (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) |
rt | 555 | net/inet/route.c | if (!((rt->rt_dst ^ daddr) & rt->rt_mask)) |
rt | 560 | net/inet/route.c | if (rt->rt_flags & RTF_GATEWAY) |
rt | 562 | net/inet/route.c | if ((rt->rt_dev->flags & IFF_BROADCAST) && |
rt | 563 | net/inet/route.c | (rt->rt_dev->pa_brdaddr == daddr)) |
rt | 568 | net/inet/route.c | *src_addr= rt->rt_dev->pa_addr; |
rt | 570 | net/inet/route.c | if (daddr == rt->rt_dev->pa_addr) { |
rt | 571 | net/inet/route.c | if ((rt = rt_loopback) == NULL) |
rt | 574 | net/inet/route.c | rt->rt_use++; |
rt | 575 | net/inet/route.c | return rt; |
rt | 582 | net/inet/route.c | struct rtable *rt; |
rt | 584 | net/inet/route.c | for (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) |
rt | 589 | net/inet/route.c | if (rt->rt_flags&RTF_GATEWAY) |
rt | 592 | net/inet/route.c | if (!((rt->rt_dst ^ daddr) & rt->rt_mask)) |
rt | 598 | net/inet/route.c | if ((rt->rt_dev->flags & IFF_BROADCAST) && |
rt | 599 | net/inet/route.c | rt->rt_dev->pa_brdaddr == daddr) |
rt | 604 | net/inet/route.c | *src_addr= rt->rt_dev->pa_addr; |
rt | 606 | net/inet/route.c | if (daddr == rt->rt_dev->pa_addr) { |
rt | 607 | net/inet/route.c | if ((rt = rt_loopback) == NULL) |
rt | 610 | net/inet/route.c | rt->rt_use++; |
rt | 611 | net/inet/route.c | return rt; |
rt | 620 | net/inet/route.c | static int ip_get_old_rtent(struct old_rtentry * src, struct rtentry * rt) |
rt | 629 | net/inet/route.c | memset(rt, 0, sizeof(*rt)); |
rt | 630 | net/inet/route.c | rt->rt_dst = tmp.rt_dst; |
rt | 631 | net/inet/route.c | rt->rt_gateway = tmp.rt_gateway; |
rt | 632 | net/inet/route.c | rt->rt_genmask.sa_family = AF_INET; |
rt | 633 | net/inet/route.c | ((struct sockaddr_in *) &rt->rt_genmask)->sin_addr.s_addr = tmp.rt_genmask; |
rt | 634 | net/inet/route.c | rt->rt_flags = tmp.rt_flags; |
rt | 635 | net/inet/route.c | rt->rt_dev = tmp.rt_dev; |
rt | 647 | net/inet/route.c | struct rtentry rt; |
rt | 655 | net/inet/route.c | err = ip_get_old_rtent((struct old_rtentry *) arg, &rt); |
rt | 658 | net/inet/route.c | return (cmd == SIOCDELRTOLD) ? rt_kill(&rt) : rt_new(&rt); |
rt | 667 | net/inet/route.c | memcpy_fromfs(&rt, arg, sizeof(struct rtentry)); |
rt | 668 | net/inet/route.c | return (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt); |
rt | 2681 | net/inet/tcp.c | struct rtable *rt; |
rt | 2816 | net/inet/tcp.c | rt=ip_rt_route(saddr, NULL,NULL); |
rt | 2818 | net/inet/tcp.c | if(rt!=NULL && (rt->rt_flags&RTF_WINDOW)) |
rt | 2819 | net/inet/tcp.c | newsk->window_clamp = rt->rt_window; |
rt | 2825 | net/inet/tcp.c | else if(rt!=NULL && (rt->rt_flags&RTF_MSS)) |
rt | 2826 | net/inet/tcp.c | newsk->mtu = rt->rt_mss - HEADER_SIZE; |
rt | 4261 | net/inet/tcp.c | struct rtable *rt; |
rt | 4314 | net/inet/tcp.c | rt=ip_rt_route(sk->daddr, NULL, NULL); |
rt | 4349 | net/inet/tcp.c | if(rt!=NULL && (rt->rt_flags&RTF_WINDOW)) |
rt | 4350 | net/inet/tcp.c | sk->window_clamp=rt->rt_window; |
rt | 4356 | net/inet/tcp.c | else if(rt!=NULL && (rt->rt_flags&RTF_MTU)) |
rt | 4357 | net/inet/tcp.c | sk->mtu = rt->rt_mss; |
rt | 252 | net/inet/udp.c | unsigned char *from, int len, int rt) |
rt | 275 | net/inet/udp.c | skb->localroute = sk->localroute|(rt&MSG_DONTROUTE); |
rt | 528 | net/inet/udp.c | struct rtable *rt; |
rt | 541 | net/inet/udp.c | rt=ip_rt_route(usin->sin_addr.s_addr, NULL, &sa); |
rt | 542 | net/inet/udp.c | if(rt==NULL) |