Lines Matching defs:rt
55 static int ipddp_delete(struct ipddp_route *rt);
56 static struct ipddp_route* __ipddp_find_route(struct ipddp_route *rt);
122 struct ipddp_route *rt;
130 for(rt = ipddp_route_list; rt != NULL; rt = rt->next)
132 if(rt->ip == paddr)
135 if(rt == NULL) {
140 our_addr = atalk_find_dev_addr(rt->dev);
159 if(rt->dev->type == ARPHRD_LOCALTLK)
166 ddp->deh_dnet = rt->at.s_net; /* FIXME more hops?? */
169 ddp->deh_dnode = rt->at.s_node;
181 aarp_send_ddp(rt->dev, skb, &rt->at, NULL);
194 struct ipddp_route *rt = kmalloc(sizeof(*rt), GFP_KERNEL);
196 if (rt == NULL)
199 rt->ip = new_rt->ip;
200 rt->at = new_rt->at;
201 rt->next = NULL;
202 if ((rt->dev = atrtr_get_dev(&rt->at)) == NULL) {
203 kfree(rt);
208 if (__ipddp_find_route(rt)) {
210 kfree(rt);
214 rt->next = ipddp_route_list;
215 ipddp_route_list = rt;
226 static int ipddp_delete(struct ipddp_route *rt)
234 if(tmp->ip == rt->ip &&
235 tmp->at.s_net == rt->at.s_net &&
236 tmp->at.s_node == rt->at.s_node)
253 static struct ipddp_route* __ipddp_find_route(struct ipddp_route *rt)
259 if(f->ip == rt->ip &&
260 f->at.s_net == rt->at.s_net &&
261 f->at.s_node == rt->at.s_node)
270 struct ipddp_route __user *rt = ifr->ifr_data;
276 if(copy_from_user(&rcp, rt, sizeof(rcp)))
292 if (copy_to_user(rt, &rcp2,