Lines Matching refs:r
31 struct ipx_route *r; in ipxrtr_lookup() local
34 list_for_each_entry(r, &ipx_routes, node) in ipxrtr_lookup()
35 if (r->ir_net == net) { in ipxrtr_lookup()
36 ipxrtr_hold(r); in ipxrtr_lookup()
39 r = NULL; in ipxrtr_lookup()
42 return r; in ipxrtr_lookup()
92 struct ipx_route *r, *tmp; in ipxrtr_del_routes() local
95 list_for_each_entry_safe(r, tmp, &ipx_routes, node) in ipxrtr_del_routes()
96 if (r->ir_intrfc == intrfc) { in ipxrtr_del_routes()
97 list_del(&r->node); in ipxrtr_del_routes()
98 ipxrtr_put(r); in ipxrtr_del_routes()
120 struct ipx_route *r, *tmp; in ipxrtr_delete() local
124 list_for_each_entry_safe(r, tmp, &ipx_routes, node) in ipxrtr_delete()
125 if (r->ir_net == net) { in ipxrtr_delete()
128 if (!r->ir_routed) in ipxrtr_delete()
130 list_del(&r->node); in ipxrtr_delete()
131 ipxrtr_put(r); in ipxrtr_delete()
148 struct ipx_route *r = ipxrtr_lookup(IPX_SKB_CB(skb)->ipx_dest_net); in ipxrtr_route_skb() local
150 if (!r) { /* no known route */ in ipxrtr_route_skb()
155 ipxitf_hold(r->ir_intrfc); in ipxrtr_route_skb()
156 ipxitf_send(r->ir_intrfc, skb, r->ir_routed ? in ipxrtr_route_skb()
157 r->ir_router_node : ipx->ipx_dest.node); in ipxrtr_route_skb()
158 ipxitf_put(r->ir_intrfc); in ipxrtr_route_skb()
159 ipxrtr_put(r); in ipxrtr_route_skb()