Lines Matching refs:sp
592 struct sockaddr_pppol2tp *sp = (struct sockaddr_pppol2tp *) uservaddr; in pppol2tp_connect() local
608 if (sp->sa_protocol != PX_PROTO_OL2TP) in pppol2tp_connect()
629 fd = sp->pppol2tp.fd; in pppol2tp_connect()
630 tunnel_id = sp->pppol2tp.s_tunnel; in pppol2tp_connect()
631 peer_tunnel_id = sp->pppol2tp.d_tunnel; in pppol2tp_connect()
632 session_id = sp->pppol2tp.s_session; in pppol2tp_connect()
633 peer_session_id = sp->pppol2tp.d_session; in pppol2tp_connect()
636 (struct sockaddr_pppol2tpv3 *) sp; in pppol2tp_connect()
645 (struct sockaddr_pppol2tpin6 *) sp; in pppol2tp_connect()
653 (struct sockaddr_pppol2tpv3in6 *) sp; in pppol2tp_connect()
891 struct sockaddr_pppol2tp sp; in pppol2tp_getname() local
892 len = sizeof(sp); in pppol2tp_getname()
893 memset(&sp, 0, len); in pppol2tp_getname()
894 sp.sa_family = AF_PPPOX; in pppol2tp_getname()
895 sp.sa_protocol = PX_PROTO_OL2TP; in pppol2tp_getname()
896 sp.pppol2tp.fd = tunnel->fd; in pppol2tp_getname()
897 sp.pppol2tp.pid = pls->owner; in pppol2tp_getname()
898 sp.pppol2tp.s_tunnel = tunnel->tunnel_id; in pppol2tp_getname()
899 sp.pppol2tp.d_tunnel = tunnel->peer_tunnel_id; in pppol2tp_getname()
900 sp.pppol2tp.s_session = session->session_id; in pppol2tp_getname()
901 sp.pppol2tp.d_session = session->peer_session_id; in pppol2tp_getname()
902 sp.pppol2tp.addr.sin_family = AF_INET; in pppol2tp_getname()
903 sp.pppol2tp.addr.sin_port = inet->inet_dport; in pppol2tp_getname()
904 sp.pppol2tp.addr.sin_addr.s_addr = inet->inet_daddr; in pppol2tp_getname()
905 memcpy(uaddr, &sp, len); in pppol2tp_getname()
909 struct sockaddr_pppol2tpin6 sp; in pppol2tp_getname() local
911 len = sizeof(sp); in pppol2tp_getname()
912 memset(&sp, 0, len); in pppol2tp_getname()
913 sp.sa_family = AF_PPPOX; in pppol2tp_getname()
914 sp.sa_protocol = PX_PROTO_OL2TP; in pppol2tp_getname()
915 sp.pppol2tp.fd = tunnel->fd; in pppol2tp_getname()
916 sp.pppol2tp.pid = pls->owner; in pppol2tp_getname()
917 sp.pppol2tp.s_tunnel = tunnel->tunnel_id; in pppol2tp_getname()
918 sp.pppol2tp.d_tunnel = tunnel->peer_tunnel_id; in pppol2tp_getname()
919 sp.pppol2tp.s_session = session->session_id; in pppol2tp_getname()
920 sp.pppol2tp.d_session = session->peer_session_id; in pppol2tp_getname()
921 sp.pppol2tp.addr.sin6_family = AF_INET6; in pppol2tp_getname()
922 sp.pppol2tp.addr.sin6_port = inet->inet_dport; in pppol2tp_getname()
923 memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr, in pppol2tp_getname()
925 memcpy(uaddr, &sp, len); in pppol2tp_getname()
928 struct sockaddr_pppol2tpv3in6 sp; in pppol2tp_getname() local
930 len = sizeof(sp); in pppol2tp_getname()
931 memset(&sp, 0, len); in pppol2tp_getname()
932 sp.sa_family = AF_PPPOX; in pppol2tp_getname()
933 sp.sa_protocol = PX_PROTO_OL2TP; in pppol2tp_getname()
934 sp.pppol2tp.fd = tunnel->fd; in pppol2tp_getname()
935 sp.pppol2tp.pid = pls->owner; in pppol2tp_getname()
936 sp.pppol2tp.s_tunnel = tunnel->tunnel_id; in pppol2tp_getname()
937 sp.pppol2tp.d_tunnel = tunnel->peer_tunnel_id; in pppol2tp_getname()
938 sp.pppol2tp.s_session = session->session_id; in pppol2tp_getname()
939 sp.pppol2tp.d_session = session->peer_session_id; in pppol2tp_getname()
940 sp.pppol2tp.addr.sin6_family = AF_INET6; in pppol2tp_getname()
941 sp.pppol2tp.addr.sin6_port = inet->inet_dport; in pppol2tp_getname()
942 memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr, in pppol2tp_getname()
944 memcpy(uaddr, &sp, len); in pppol2tp_getname()
947 struct sockaddr_pppol2tpv3 sp; in pppol2tp_getname() local
948 len = sizeof(sp); in pppol2tp_getname()
949 memset(&sp, 0, len); in pppol2tp_getname()
950 sp.sa_family = AF_PPPOX; in pppol2tp_getname()
951 sp.sa_protocol = PX_PROTO_OL2TP; in pppol2tp_getname()
952 sp.pppol2tp.fd = tunnel->fd; in pppol2tp_getname()
953 sp.pppol2tp.pid = pls->owner; in pppol2tp_getname()
954 sp.pppol2tp.s_tunnel = tunnel->tunnel_id; in pppol2tp_getname()
955 sp.pppol2tp.d_tunnel = tunnel->peer_tunnel_id; in pppol2tp_getname()
956 sp.pppol2tp.s_session = session->session_id; in pppol2tp_getname()
957 sp.pppol2tp.d_session = session->peer_session_id; in pppol2tp_getname()
958 sp.pppol2tp.addr.sin_family = AF_INET; in pppol2tp_getname()
959 sp.pppol2tp.addr.sin_port = inet->inet_dport; in pppol2tp_getname()
960 sp.pppol2tp.addr.sin_addr.s_addr = inet->inet_daddr; in pppol2tp_getname()
961 memcpy(uaddr, &sp, len); in pppol2tp_getname()