Lines Matching refs:ipxs
251 struct ipx_sock *ipxs = ipx_sk(s); in ipxitf_find_internal_socket() local
253 if (ipxs->port == port && in ipxitf_find_internal_socket()
254 !memcmp(ipx_node, ipxs->node, IPX_NODE_LEN)) in ipxitf_find_internal_socket()
276 struct ipx_sock *ipxs = ipx_sk(s); in __ipxitf_down() local
280 ipxs->intrfc = NULL; in __ipxitf_down()
281 ipxs->port = 0; in __ipxitf_down()
376 struct ipx_sock *ipxs = ipx_sk(s); in ipxitf_demux_socket() local
378 if (ipxs->port == ipx->ipx_dest.sock && in ipxitf_demux_socket()
380 ipxs->node, IPX_NODE_LEN))) { in ipxitf_demux_socket()
1412 struct ipx_sock *ipxs = ipx_sk(sk); in __ipx_bind() local
1438 ipxs->port = addr->sipx_port; in __ipx_bind()
1451 memcpy(ipxs->node, intrfc->if_node, IPX_NODE_LEN); in __ipx_bind()
1453 memcpy(ipxs->node, addr->sipx_node, IPX_NODE_LEN); in __ipx_bind()
1456 if (ipxitf_find_internal_socket(intrfc, ipxs->node, in __ipx_bind()
1457 ipxs->port)) { in __ipx_bind()
1469 memcpy(ipxs->node, intrfc->if_node, IPX_NODE_LEN); in __ipx_bind()
1520 struct ipx_sock *ipxs = ipx_sk(sk); in ipx_connect() local
1534 if (!ipxs->port) { in ipx_connect()
1542 if (!ipxs->intrfc) in ipx_connect()
1544 memcpy(uaddr.sipx_node, ipxs->intrfc->if_node, in ipx_connect()
1561 ipxs->dest_addr.net = addr->sipx_network; in ipx_connect()
1562 ipxs->dest_addr.sock = addr->sipx_port; in ipx_connect()
1563 memcpy(ipxs->dest_addr.node, addr->sipx_node, IPX_NODE_LEN); in ipx_connect()
1564 ipxs->type = addr->sipx_type; in ipx_connect()
1586 struct ipx_sock *ipxs = ipx_sk(sk); in ipx_getname() local
1597 addr = &ipxs->dest_addr; in ipx_getname()
1602 if (ipxs->intrfc) { in ipx_getname()
1603 sipx.sipx_network = ipxs->intrfc->if_netnum; in ipx_getname()
1605 memcpy(sipx.sipx_node, ipxs->node, IPX_NODE_LEN); in ipx_getname()
1607 memcpy(sipx.sipx_node, ipxs->intrfc->if_node, in ipx_getname()
1616 sipx.sipx_port = ipxs->port; in ipx_getname()
1620 sipx.sipx_type = ipxs->type; in ipx_getname()
1694 struct ipx_sock *ipxs = ipx_sk(sk); in ipx_sendmsg() local
1712 if (!ipxs->port) { in ipx_sendmsg()
1719 if (!ipxs->intrfc) in ipx_sendmsg()
1721 memcpy(uaddr.sipx_node, ipxs->intrfc->if_node, in ipx_sendmsg()
1741 usipx->sipx_type = ipxs->type; in ipx_sendmsg()
1742 usipx->sipx_port = ipxs->dest_addr.sock; in ipx_sendmsg()
1743 usipx->sipx_network = ipxs->dest_addr.net; in ipx_sendmsg()
1744 memcpy(usipx->sipx_node, ipxs->dest_addr.node, IPX_NODE_LEN); in ipx_sendmsg()
1760 struct ipx_sock *ipxs = ipx_sk(sk); in ipx_recvmsg() local
1769 if (!ipxs->port) { in ipx_recvmsg()
1777 if (!ipxs->intrfc) in ipx_recvmsg()
1779 memcpy(uaddr.sipx_node, ipxs->intrfc->if_node, IPX_NODE_LEN); in ipx_recvmsg()