tag | line | file | source code |
rt | 77 | kernel/module.c | struct mod_routines rt; |
rt | 92 | kernel/module.c | memcpy_fromfs(&rt, routines, sizeof rt); |
rt | 101 | kernel/module.c | (unsigned long) rt.init, (unsigned long) rt.cleanup); |
rt | 102 | kernel/module.c | mp->cleanup = rt.cleanup; |
rt | 103 | kernel/module.c | if ((*rt.init)() != 0) |
rt | 205 | net/inet/ip.c | struct rtable *rt; |
rt | 222 | net/inet/ip.c | rt = rt_route(daddr, &optmem); |
rt | 223 | net/inet/ip.c | if (rt == NULL) |
rt | 226 | net/inet/ip.c | *dev = rt->rt_dev; |
rt | 228 | net/inet/ip.c | saddr = rt->rt_dev->pa_addr; |
rt | 229 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 235 | net/inet/ip.c | rt = rt_route(daddr, &optmem); |
rt | 236 | net/inet/ip.c | raddr = (rt == NULL) ? 0 : rt->rt_gateway; |
rt | 1065 | net/inet/ip.c | struct rtable *rt; |
rt | 1104 | net/inet/ip.c | rt = rt_route(iph->daddr, NULL); |
rt | 1105 | net/inet/ip.c | if (rt == NULL) { |
rt | 1121 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 1123 | net/inet/ip.c | rt = rt_route(raddr, NULL); |
rt | 1124 | net/inet/ip.c | if (rt == NULL) { |
rt | 1131 | net/inet/ip.c | if (rt->rt_gateway != 0) raddr = rt->rt_gateway; |
rt | 1133 | net/inet/ip.c | dev2 = rt->rt_dev; |
rt | 51 | net/inet/route.c | rt_print(struct rtable *rt) |
rt | 53 | net/inet/route.c | if (rt == NULL || inet_debug != DBG_RT) return; |
rt | 56 | net/inet/route.c | (long) rt, (long) rt->rt_next, rt->rt_flags); |
rt | 57 | net/inet/route.c | printk(" TARGET=%s ", in_ntoa(rt->rt_dst)); |
rt | 58 | net/inet/route.c | printk("GW=%s ", in_ntoa(rt->rt_gateway)); |
rt | 60 | net/inet/route.c | (rt->rt_dev == NULL) ? "NONE" : rt->rt_dev->name, |
rt | 61 | net/inet/route.c | rt->rt_use, rt->rt_refcnt); |
rt | 141 | net/inet/route.c | struct rtable *rt; |
rt | 146 | net/inet/route.c | rt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC); |
rt | 147 | net/inet/route.c | if (rt == NULL) { |
rt | 153 | net/inet/route.c | memset(rt, 0, sizeof(struct rtable)); |
rt | 154 | net/inet/route.c | rt->rt_flags = (flags | RTF_UP); |
rt | 162 | net/inet/route.c | rt->rt_flags&=~RTF_GATEWAY; |
rt | 166 | net/inet/route.c | rt->rt_flags |= RTF_GATEWAY; |
rt | 167 | net/inet/route.c | rt->rt_dev = dev; |
rt | 168 | net/inet/route.c | rt->rt_gateway = gw; |
rt | 178 | net/inet/route.c | rt->rt_dst = dst; |
rt | 182 | net/inet/route.c | rt->rt_dst = (dst & dev->pa_mask); |
rt | 185 | net/inet/route.c | if(rt->rt_dst == (dev->pa_addr & dev->pa_mask)) |
rt | 187 | net/inet/route.c | kfree_s(rt, sizeof(struct rtable)); |
rt | 194 | net/inet/route.c | rt->rt_dst = dst; |
rt | 196 | net/inet/route.c | rt_print(rt); |
rt | 200 | net/inet/route.c | rt->rt_next = NULL; |
rt | 201 | net/inet/route.c | rt_base = rt; |
rt | 237 | net/inet/route.c | rt->rt_next = r->rt_next; |
rt | 238 | net/inet/route.c | rt_base = rt; |
rt | 242 | net/inet/route.c | rt->rt_next = r->rt_next; |
rt | 243 | net/inet/route.c | r1->rt_next = rt; |
rt | 263 | net/inet/route.c | rt->rt_next = rt_base; |
rt | 264 | net/inet/route.c | rt_base = rt; |
rt | 268 | net/inet/route.c | rt->rt_next = r; |
rt | 269 | net/inet/route.c | r1->rt_next = rt; |
rt | 279 | net/inet/route.c | rt->rt_next = NULL; |
rt | 280 | net/inet/route.c | r1->rt_next = rt; |
rt | 288 | net/inet/route.c | struct rtable *rt; |
rt | 308 | net/inet/route.c | if ((rt = rt_route(((struct sockaddr_in *) &r->rt_gateway)->sin_addr. |
rt | 310 | net/inet/route.c | dev = rt->rt_dev; |
rt | 366 | net/inet/route.c | struct rtable *rt; |
rt | 380 | net/inet/route.c | for (rt = rt_base; rt != NULL; rt = rt->rt_next) |
rt | 381 | net/inet/route.c | if ((rt->rt_flags & RTF_HOST) && rt->rt_dst == daddr) { |
rt | 383 | net/inet/route.c | rt->rt_dev->name, in_ntoa(rt->rt_gateway))); |
rt | 384 | net/inet/route.c | rt->rt_use++; |
rt | 385 | net/inet/route.c | return(rt); |
rt | 387 | net/inet/route.c | for (rt = rt_base; rt != NULL; rt = rt->rt_next) { |
rt | 389 | net/inet/route.c | if (!(rt->rt_flags & RTF_HOST) && ip_addr_match(rt->rt_dst, daddr)) { |
rt | 391 | net/inet/route.c | rt->rt_dev->name, in_ntoa(rt->rt_gateway))); |
rt | 392 | net/inet/route.c | rt->rt_use++; |
rt | 393 | net/inet/route.c | return(rt); |
rt | 395 | net/inet/route.c | if (type==IS_BROADCAST && (rt->rt_dev->flags & IFF_BROADCAST) && |
rt | 396 | net/inet/route.c | ip_addr_match(rt->rt_dev->pa_brdaddr, daddr)) { |
rt | 398 | net/inet/route.c | rt->rt_dev->name, in_ntoa(rt->rt_dev->pa_brdaddr))); |
rt | 399 | net/inet/route.c | rt->rt_use++; |
rt | 400 | net/inet/route.c | return(rt); |
rt | 413 | net/inet/route.c | struct rtentry rt; |
rt | 428 | net/inet/route.c | memcpy_fromfs(&rt, arg, sizeof(struct rtentry)); |
rt | 429 | net/inet/route.c | if (rt.rt_dev) { |
rt | 430 | net/inet/route.c | err=verify_area(VERIFY_READ, rt.rt_dev, sizeof namebuf); |
rt | 433 | net/inet/route.c | memcpy_fromfs(&namebuf, rt.rt_dev, sizeof namebuf); |
rt | 435 | net/inet/route.c | rt.rt_dev = dev; |
rt | 437 | net/inet/route.c | ret = (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt); |