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 | 220 | net/inet/ip.c | struct rtable *rt; |
rt | 237 | net/inet/ip.c | rt = rt_route(daddr, &optmem); |
rt | 238 | net/inet/ip.c | if (rt == NULL) |
rt | 241 | net/inet/ip.c | *dev = rt->rt_dev; |
rt | 243 | net/inet/ip.c | saddr = rt->rt_dev->pa_addr; |
rt | 244 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 250 | net/inet/ip.c | rt = rt_route(daddr, &optmem); |
rt | 251 | net/inet/ip.c | raddr = (rt == NULL) ? 0 : rt->rt_gateway; |
rt | 1089 | net/inet/ip.c | struct rtable *rt; |
rt | 1128 | net/inet/ip.c | rt = rt_route(iph->daddr, NULL); |
rt | 1129 | net/inet/ip.c | if (rt == NULL) { |
rt | 1145 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 1147 | net/inet/ip.c | rt = rt_route(raddr, NULL); |
rt | 1148 | net/inet/ip.c | if (rt == NULL) { |
rt | 1155 | net/inet/ip.c | if (rt->rt_gateway != 0) raddr = rt->rt_gateway; |
rt | 1157 | net/inet/ip.c | dev2 = rt->rt_dev; |
rt | 52 | net/inet/route.c | rt_print(struct rtable *rt) |
rt | 54 | net/inet/route.c | if (rt == NULL || inet_debug != DBG_RT) return; |
rt | 57 | net/inet/route.c | (long) rt, (long) rt->rt_next, rt->rt_flags); |
rt | 58 | net/inet/route.c | printk(" TARGET=%s ", in_ntoa(rt->rt_dst)); |
rt | 59 | net/inet/route.c | printk("GW=%s ", in_ntoa(rt->rt_gateway)); |
rt | 61 | net/inet/route.c | (rt->rt_dev == NULL) ? "NONE" : rt->rt_dev->name, |
rt | 62 | net/inet/route.c | rt->rt_use, rt->rt_refcnt); |
rt | 149 | net/inet/route.c | struct rtable * rt; |
rt | 151 | net/inet/route.c | for (rt = rt_base ; ; rt = rt->rt_next) { |
rt | 152 | net/inet/route.c | if (!rt) |
rt | 154 | net/inet/route.c | if ((gw ^ rt->rt_dst) & rt->rt_mask) |
rt | 157 | net/inet/route.c | if (rt->rt_flags & RTF_GATEWAY) |
rt | 159 | net/inet/route.c | return rt->rt_dev; |
rt | 169 | net/inet/route.c | struct rtable *r, *rt; |
rt | 197 | net/inet/route.c | rt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC); |
rt | 198 | net/inet/route.c | if (rt == NULL) { |
rt | 202 | net/inet/route.c | memset(rt, 0, sizeof(struct rtable)); |
rt | 203 | net/inet/route.c | rt->rt_flags = flags | RTF_UP; |
rt | 204 | net/inet/route.c | rt->rt_dst = dst; |
rt | 205 | net/inet/route.c | rt->rt_dev = dev; |
rt | 206 | net/inet/route.c | rt->rt_gateway = gw; |
rt | 207 | net/inet/route.c | rt->rt_mask = mask; |
rt | 208 | net/inet/route.c | rt->rt_mtu = dev->mtu; |
rt | 209 | net/inet/route.c | rt_print(rt); |
rt | 236 | net/inet/route.c | rt->rt_next = r; |
rt | 237 | net/inet/route.c | *rp = rt; |
rt | 238 | net/inet/route.c | if (rt->rt_dev->flags & IFF_LOOPBACK) |
rt | 239 | net/inet/route.c | rt_loopback = rt; |
rt | 356 | net/inet/route.c | struct rtable *rt; |
rt | 358 | net/inet/route.c | for (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) { |
rt | 359 | net/inet/route.c | if (!((rt->rt_dst ^ daddr) & rt->rt_mask)) |
rt | 362 | net/inet/route.c | if ((rt->rt_dev->flags & IFF_BROADCAST) && |
rt | 363 | net/inet/route.c | rt->rt_dev->pa_brdaddr == daddr) |
rt | 366 | net/inet/route.c | if (daddr == rt->rt_dev->pa_addr) { |
rt | 367 | net/inet/route.c | if ((rt = rt_loopback) == NULL) |
rt | 370 | net/inet/route.c | rt->rt_use++; |
rt | 371 | net/inet/route.c | return rt; |
rt | 376 | net/inet/route.c | static int get_old_rtent(struct old_rtentry * src, struct rtentry * rt) |
rt | 385 | net/inet/route.c | memset(rt, 0, sizeof(*rt)); |
rt | 386 | net/inet/route.c | rt->rt_dst = tmp.rt_dst; |
rt | 387 | net/inet/route.c | rt->rt_gateway = tmp.rt_gateway; |
rt | 388 | net/inet/route.c | rt->rt_genmask.sa_family = AF_INET; |
rt | 389 | net/inet/route.c | ((struct sockaddr_in *) &rt->rt_genmask)->sin_addr.s_addr = tmp.rt_genmask; |
rt | 390 | net/inet/route.c | rt->rt_flags = tmp.rt_flags; |
rt | 391 | net/inet/route.c | rt->rt_dev = tmp.rt_dev; |
rt | 398 | net/inet/route.c | struct rtentry rt; |
rt | 407 | net/inet/route.c | err = get_old_rtent((struct old_rtentry *) arg, &rt); |
rt | 410 | net/inet/route.c | return (cmd == SIOCDELRTOLD) ? rt_kill(&rt) : rt_new(&rt); |
rt | 418 | net/inet/route.c | memcpy_fromfs(&rt, arg, sizeof(struct rtentry)); |
rt | 419 | net/inet/route.c | return (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt); |