taglinefilesource code
rtr1137net/ipv4/route.cstatic __inline__ void rt_req_enqueue(struct rt_req **q, struct rt_req *rtr)
rtr1146net/ipv4/route.crtr->rtr_next = rtr;
rtr1149net/ipv4/route.crtr->rtr_next = tail->rtr_next;
rtr1150net/ipv4/route.ctail->rtr_next = rtr;
rtr1152net/ipv4/route.c*q = rtr;
rtr1163net/ipv4/route.cstruct rt_req * rtr;
rtr1167net/ipv4/route.crtr = (*q)->rtr_next;
rtr1168net/ipv4/route.c(*q)->rtr_next = rtr->rtr_next;
rtr1169net/ipv4/route.cif (rtr->rtr_next == rtr)
rtr1171net/ipv4/route.crtr->rtr_next = NULL;
rtr1172net/ipv4/route.creturn rtr;
rtr1185net/ipv4/route.cstruct rt_req * rtr;
rtr1189net/ipv4/route.cwhile ((rtr = rt_req_dequeue(&rt_backlog)) != NULL)
rtr1192net/ipv4/route.crt_redirect_1(rtr->dst, rtr->gw, rtr->dev);
rtr1193net/ipv4/route.ckfree_s(rtr, sizeof(struct rt_req));
rtr1249net/ipv4/route.cstruct rt_req * rtr;
rtr1274net/ipv4/route.crtr = kmalloc(sizeof(struct rt_req), GFP_ATOMIC);
rtr1275net/ipv4/route.cif (rtr)
rtr1277net/ipv4/route.crtr->dst = dst;
rtr1278net/ipv4/route.crtr->gw = gw;
rtr1279net/ipv4/route.crtr->dev = dev;
rtr1280net/ipv4/route.crt_req_enqueue(&rt_backlog, rtr);