Lines Matching refs:ipx

367 	struct ipxhdr *ipx = ipx_hdr(skb);  in ipxitf_demux_socket()  local
368 int is_broadcast = !memcmp(ipx->ipx_dest.node, ipx_broadcast_node, in ipxitf_demux_socket()
378 if (ipxs->port == ipx->ipx_dest.sock && in ipxitf_demux_socket()
379 (is_broadcast || !memcmp(ipx->ipx_dest.node, in ipxitf_demux_socket()
412 struct ipxhdr *ipx) in ncp_connection_hack() argument
423 u8 *ncphdr = (u8 *)(ipx + 1); in ncp_connection_hack()
450 struct ipxhdr *ipx = ipx_hdr(skb); in ipxitf_demux_socket() local
455 if (intrfc == ipx_primary_net && ntohs(ipx->ipx_dest.sock) == 0x451) in ipxitf_demux_socket()
456 sock1 = ncp_connection_hack(intrfc, ipx); in ipxitf_demux_socket()
459 sock1 = ipxitf_find_socket(intrfc, ipx->ipx_dest.sock); in ipxitf_demux_socket()
470 const int dsock = ntohs(ipx->ipx_dest.sock); in ipxitf_demux_socket()
478 ipx->ipx_dest.sock); in ipxitf_demux_socket()
564 struct ipxhdr *ipx = ipx_hdr(skb); in ipxitf_send() local
571 ipx->ipx_tctrl = IPX_SKB_CB(skb)->ipx_tctrl; in ipxitf_send()
572 ipx->ipx_dest.net = IPX_SKB_CB(skb)->ipx_dest_net; in ipxitf_send()
573 ipx->ipx_source.net = IPX_SKB_CB(skb)->ipx_source_net; in ipxitf_send()
600 if (ipx->ipx_dest.net == intrfc->if_netnum) { in ipxitf_send()
629 if (ipx->ipx_source.net != intrfc->if_netnum) { in ipxitf_send()
637 if (++ipx->ipx_tctrl > ipxcfg_max_hops) in ipxitf_send()
679 struct ipxhdr *ipx = ipx_hdr(skb); in ipxitf_rcv() local
689 if (ipx->ipx_type == IPX_TYPE_PPROP) { in ipxitf_rcv()
703 if (ipx->ipx_type != IPX_TYPE_PPROP && in ipxitf_rcv()
717 if (!memcmp(ipx_broadcast_node, ipx->ipx_dest.node, IPX_NODE_LEN) || in ipxitf_rcv()
718 !memcmp(intrfc->if_node, ipx->ipx_dest.node, IPX_NODE_LEN)) { in ipxitf_rcv()
785 struct ipxhdr *ipx = ipx_hdr(skb); in ipxitf_pprop() local
796 ntohs(ipx->ipx_pktsize) < sizeof(struct ipxhdr) + in ipxitf_pprop()
809 c = ((u8 *) ipx) + sizeof(struct ipxhdr); in ipxitf_pprop()
1634 struct ipxhdr *ipx; in ipx_rcv() local
1658 ipx = ipx_hdr(skb); in ipx_rcv()
1659 if (ipx->ipx_checksum != IPX_NO_CHECKSUM && in ipx_rcv()
1660 ipx->ipx_checksum != ipx_cksum(ipx, ipx_pktsize)) in ipx_rcv()
1663 IPX_SKB_CB(skb)->ipx_tctrl = ipx->ipx_tctrl; in ipx_rcv()
1664 IPX_SKB_CB(skb)->ipx_dest_net = ipx->ipx_dest.net; in ipx_rcv()
1665 IPX_SKB_CB(skb)->ipx_source_net = ipx->ipx_source.net; in ipx_rcv()
1762 struct ipxhdr *ipx = NULL; in ipx_recvmsg() local
1802 ipx = ipx_hdr(skb); in ipx_recvmsg()
1803 copied = ntohs(ipx->ipx_pktsize) - sizeof(struct ipxhdr); in ipx_recvmsg()
1817 sipx->sipx_port = ipx->ipx_source.sock; in ipx_recvmsg()
1818 memcpy(sipx->sipx_node, ipx->ipx_source.node, IPX_NODE_LEN); in ipx_recvmsg()
1820 sipx->sipx_type = ipx->ipx_type; in ipx_recvmsg()