Lines Matching refs:r
32 struct ipx_route *r; in ipxrtr_lookup() local
35 list_for_each_entry(r, &ipx_routes, node) in ipxrtr_lookup()
36 if (r->ir_net == net) { in ipxrtr_lookup()
37 ipxrtr_hold(r); in ipxrtr_lookup()
40 r = NULL; in ipxrtr_lookup()
43 return r; in ipxrtr_lookup()
93 struct ipx_route *r, *tmp; in ipxrtr_del_routes() local
96 list_for_each_entry_safe(r, tmp, &ipx_routes, node) in ipxrtr_del_routes()
97 if (r->ir_intrfc == intrfc) { in ipxrtr_del_routes()
98 list_del(&r->node); in ipxrtr_del_routes()
99 ipxrtr_put(r); in ipxrtr_del_routes()
121 struct ipx_route *r, *tmp; in ipxrtr_delete() local
125 list_for_each_entry_safe(r, tmp, &ipx_routes, node) in ipxrtr_delete()
126 if (r->ir_net == net) { in ipxrtr_delete()
129 if (!r->ir_routed) in ipxrtr_delete()
131 list_del(&r->node); in ipxrtr_delete()
132 ipxrtr_put(r); in ipxrtr_delete()
149 struct ipx_route *r = ipxrtr_lookup(IPX_SKB_CB(skb)->ipx_dest_net); in ipxrtr_route_skb() local
151 if (!r) { /* no known route */ in ipxrtr_route_skb()
156 ipxitf_hold(r->ir_intrfc); in ipxrtr_route_skb()
157 ipxitf_send(r->ir_intrfc, skb, r->ir_routed ? in ipxrtr_route_skb()
158 r->ir_router_node : ipx->ipx_dest.node); in ipxrtr_route_skb()
159 ipxitf_put(r->ir_intrfc); in ipxrtr_route_skb()
160 ipxrtr_put(r); in ipxrtr_route_skb()