Lines Matching refs:intrfc

24 extern int ipxitf_demux_socket(struct ipx_interface *intrfc,
26 extern int ipxitf_demux_socket(struct ipx_interface *intrfc,
48 int ipxrtr_add_route(__be32 network, struct ipx_interface *intrfc, in ipxrtr_add_route() argument
69 if (intrfc == ipx_internal_net) in ipxrtr_add_route()
74 rt->ir_intrfc = intrfc; in ipxrtr_add_route()
90 void ipxrtr_del_routes(struct ipx_interface *intrfc) in ipxrtr_del_routes() argument
96 if (r->ir_intrfc == intrfc) { in ipxrtr_del_routes()
105 struct ipx_interface *intrfc; in ipxrtr_create() local
109 intrfc = ipxitf_find_using_net(rd->ipx_router_network); in ipxrtr_create()
110 if (!intrfc) in ipxrtr_create()
112 rc = ipxrtr_add_route(rd->ipx_network, intrfc, rd->ipx_router_node); in ipxrtr_create()
113 ipxitf_put(intrfc); in ipxrtr_create()
172 struct ipx_interface *intrfc; in ipxrtr_route_packet() local
182 intrfc = ipx_primary_net; in ipxrtr_route_packet()
188 intrfc = rt->ir_intrfc; in ipxrtr_route_packet()
191 ipxitf_hold(intrfc); in ipxrtr_route_packet()
192 ipx_offset = intrfc->if_ipx_offset; in ipxrtr_route_packet()
213 IPX_SKB_CB(skb)->ipx_source_net = ipxs->intrfc->if_netnum; in ipxrtr_route_packet()
219 IPX_SKB_CB(skb)->ipx_source_net = intrfc->if_netnum; in ipxrtr_route_packet()
220 memcpy(ipx->ipx_source.node, intrfc->if_node, IPX_NODE_LEN); in ipxrtr_route_packet()
222 IPX_SKB_CB(skb)->ipx_source_net = ipxs->intrfc->if_netnum; in ipxrtr_route_packet()
223 memcpy(ipx->ipx_source.node, ipxs->intrfc->if_node, in ipxrtr_route_packet()
240 intrfc->if_dlink_type == htons(IPX_FRAME_8023)) in ipxrtr_route_packet()
245 rc = ipxitf_send(intrfc, skb, (rt && rt->ir_routed) ? in ipxrtr_route_packet()
248 ipxitf_put(intrfc); in ipxrtr_route_packet()