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 | 243 | net/inet/ip.c | struct rtable *rt; |
rt | 262 | net/inet/ip.c | rt = rt_route(daddr, &optmem); |
rt | 263 | net/inet/ip.c | if (rt == NULL) |
rt | 266 | net/inet/ip.c | *dev = rt->rt_dev; |
rt | 268 | net/inet/ip.c | saddr = rt->rt_dev->pa_addr; |
rt | 269 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 277 | net/inet/ip.c | rt = rt_route(daddr, &optmem); |
rt | 278 | net/inet/ip.c | raddr = (rt == NULL) ? 0 : rt->rt_gateway; |
rt | 1217 | net/inet/ip.c | struct rtable *rt; |
rt | 1257 | net/inet/ip.c | rt = rt_route(iph->daddr, NULL); |
rt | 1258 | net/inet/ip.c | if (rt == NULL) |
rt | 1275 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 1278 | net/inet/ip.c | rt = rt_route(raddr, NULL); |
rt | 1279 | net/inet/ip.c | if (rt == NULL) |
rt | 1287 | net/inet/ip.c | if (rt->rt_gateway != 0) |
rt | 1288 | net/inet/ip.c | raddr = rt->rt_gateway; |
rt | 1292 | net/inet/ip.c | dev2 = rt->rt_dev; |
rt | 50 | net/inet/route.c | static void rt_print(struct rtable *rt) |
rt | 52 | net/inet/route.c | if (rt == NULL || inet_debug != DBG_RT) |
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 | 148 | net/inet/route.c | struct rtable * rt; |
rt | 150 | net/inet/route.c | for (rt = rt_base ; ; rt = rt->rt_next) { |
rt | 151 | net/inet/route.c | if (!rt) |
rt | 153 | net/inet/route.c | if ((gw ^ rt->rt_dst) & rt->rt_mask) |
rt | 156 | net/inet/route.c | if (rt->rt_flags & RTF_GATEWAY) |
rt | 158 | net/inet/route.c | return rt->rt_dev; |
rt | 168 | net/inet/route.c | struct rtable *r, *rt; |
rt | 196 | net/inet/route.c | rt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC); |
rt | 197 | net/inet/route.c | if (rt == NULL) { |
rt | 201 | net/inet/route.c | memset(rt, 0, sizeof(struct rtable)); |
rt | 202 | net/inet/route.c | rt->rt_flags = flags | RTF_UP; |
rt | 203 | net/inet/route.c | rt->rt_dst = dst; |
rt | 204 | net/inet/route.c | rt->rt_dev = dev; |
rt | 205 | net/inet/route.c | rt->rt_gateway = gw; |
rt | 206 | net/inet/route.c | rt->rt_mask = mask; |
rt | 207 | net/inet/route.c | rt_print(rt); |
rt | 234 | net/inet/route.c | rt->rt_next = r; |
rt | 235 | net/inet/route.c | *rp = rt; |
rt | 236 | net/inet/route.c | if (rt->rt_dev->flags & IFF_LOOPBACK) |
rt | 237 | net/inet/route.c | rt_loopback = rt; |
rt | 321 | net/inet/route.c | struct rtable *rt; |
rt | 323 | net/inet/route.c | for (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) { |
rt | 324 | net/inet/route.c | if (!((rt->rt_dst ^ daddr) & rt->rt_mask)) |
rt | 327 | net/inet/route.c | if ((rt->rt_dev->flags & IFF_BROADCAST) && |
rt | 328 | net/inet/route.c | rt->rt_dev->pa_brdaddr == daddr) |
rt | 331 | net/inet/route.c | if (daddr == rt->rt_dev->pa_addr) |
rt | 332 | net/inet/route.c | rt = rt_loopback; |
rt | 333 | net/inet/route.c | rt->rt_use++; |
rt | 334 | net/inet/route.c | return rt; |
rt | 343 | net/inet/route.c | struct rtentry rt; |
rt | 360 | net/inet/route.c | memcpy_fromfs(&rt, arg, sizeof(struct rtentry)); |
rt | 361 | net/inet/route.c | if (rt.rt_dev) { |
rt | 362 | net/inet/route.c | err = verify_area(VERIFY_READ, rt.rt_dev, sizeof namebuf); |
rt | 365 | net/inet/route.c | memcpy_fromfs(&namebuf, rt.rt_dev, sizeof namebuf); |
rt | 367 | net/inet/route.c | rt.rt_dev = dev; |
rt | 369 | net/inet/route.c | ret = (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt); |