Lines Matching refs:sock

125 	struct sock		*sock;		/* Pointer to the session  member
127 struct sock *tunnel_sock; /* Pointer to the tunnel UDP
143 static inline struct l2tp_session *pppol2tp_sock_to_session(struct sock *sk) in pppol2tp_sock_to_session()
188 static int pppol2tp_recvmsg(struct socket *sock, struct msghdr *msg, in pppol2tp_recvmsg() argument
193 struct sock *sk = sock->sk; in pppol2tp_recvmsg()
222 struct sock *sk = NULL; in pppol2tp_recv()
227 sk = ps->sock; in pppol2tp_recv()
277 if (ps->sock) in pppol2tp_session_sock_hold()
278 sock_hold(ps->sock); in pppol2tp_session_sock_hold()
285 if (ps->sock) in pppol2tp_session_sock_put()
286 sock_put(ps->sock); in pppol2tp_session_sock_put()
297 static int pppol2tp_sendmsg(struct socket *sock, struct msghdr *m, in pppol2tp_sendmsg() argument
301 struct sock *sk = sock->sk; in pppol2tp_sendmsg()
388 struct sock *sk = (struct sock *) chan->private; in pppol2tp_xmit()
389 struct sock *sk_tun; in pppol2tp_xmit()
452 struct sock *sk = ps->sock; in pppol2tp_session_close()
453 struct socket *sock = sk->sk_socket; in pppol2tp_session_close() local
457 if (sock) { in pppol2tp_session_close()
458 inet_shutdown(sock, 2); in pppol2tp_session_close()
467 static void pppol2tp_session_destruct(struct sock *sk) in pppol2tp_session_destruct()
479 static int pppol2tp_release(struct socket *sock) in pppol2tp_release() argument
481 struct sock *sk = sock->sk; in pppol2tp_release()
498 sock->sk = NULL; in pppol2tp_release()
532 static int pppol2tp_backlog_recv(struct sock *sk, struct sk_buff *skb) in pppol2tp_backlog_recv()
545 static int pppol2tp_create(struct net *net, struct socket *sock) in pppol2tp_create() argument
548 struct sock *sk; in pppol2tp_create()
554 sock_init_data(sock, sk); in pppol2tp_create()
556 sock->state = SS_UNCONNECTED; in pppol2tp_create()
557 sock->ops = &pppol2tp_ops; in pppol2tp_create()
579 struct pppox_sock *po = pppox_sk(ps->sock); in pppol2tp_show()
588 static int pppol2tp_connect(struct socket *sock, struct sockaddr *uservaddr, in pppol2tp_connect() argument
591 struct sock *sk = sock->sk; in pppol2tp_connect()
693 if (tunnel->sock == NULL) in pppol2tp_connect()
727 if (ps->sock != NULL) in pppol2tp_connect()
731 if (ps->tunnel_sock != tunnel->sock) in pppol2tp_connect()
738 ps->sock = sk; in pppol2tp_connect()
739 ps->tunnel_sock = tunnel->sock; in pppol2tp_connect()
754 dst = sk_dst_get(tunnel->sock); in pppol2tp_connect()
821 if (tunnel->sock == NULL) in pppol2tp_session_create()
845 ps->tunnel_sock = tunnel->sock; in pppol2tp_session_create()
860 static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr, in pppol2tp_getname() argument
867 struct sock *sk = sock->sk; in pppol2tp_getname()
889 inet = inet_sk(tunnel->sock); in pppol2tp_getname()
890 if ((tunnel->version == 2) && (tunnel->sock->sk_family == AF_INET)) { in pppol2tp_getname()
908 (tunnel->sock->sk_family == AF_INET6)) { in pppol2tp_getname()
923 memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr, in pppol2tp_getname()
924 sizeof(tunnel->sock->sk_v6_daddr)); in pppol2tp_getname()
927 (tunnel->sock->sk_family == AF_INET6)) { in pppol2tp_getname()
942 memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr, in pppol2tp_getname()
943 sizeof(tunnel->sock->sk_v6_daddr)); in pppol2tp_getname()
1006 struct sock *sk; in pppol2tp_session_ioctl()
1016 sk = ps->sock; in pppol2tp_session_ioctl()
1139 struct sock *sk; in pppol2tp_tunnel_ioctl()
1146 sk = tunnel->sock; in pppol2tp_tunnel_ioctl()
1196 static int pppol2tp_ioctl(struct socket *sock, unsigned int cmd, in pppol2tp_ioctl() argument
1199 struct sock *sk = sock->sk; in pppol2tp_ioctl()
1259 static int pppol2tp_tunnel_setsockopt(struct sock *sk, in pppol2tp_tunnel_setsockopt()
1282 static int pppol2tp_session_setsockopt(struct sock *sk, in pppol2tp_session_setsockopt()
1308 struct sock *ssk = ps->sock; in pppol2tp_session_setsockopt()
1356 static int pppol2tp_setsockopt(struct socket *sock, int level, int optname, in pppol2tp_setsockopt() argument
1359 struct sock *sk = sock->sk; in pppol2tp_setsockopt()
1410 static int pppol2tp_tunnel_getsockopt(struct sock *sk, in pppol2tp_tunnel_getsockopt()
1433 static int pppol2tp_session_getsockopt(struct sock *sk, in pppol2tp_session_getsockopt()
1482 static int pppol2tp_getsockopt(struct socket *sock, int level, int optname, in pppol2tp_getsockopt() argument
1485 struct sock *sk = sock->sk; in pppol2tp_getsockopt()
1629 (tunnel == tunnel->sock->sk_user_data) ? 'Y' : 'N', in pppol2tp_seq_tunnel_show()
1646 struct pppox_sock *po = pppox_sk(ps->sock); in pppol2tp_seq_session_show()
1650 if (tunnel->sock) { in pppol2tp_seq_session_show()
1651 struct inet_sock *inet = inet_sk(tunnel->sock); in pppol2tp_seq_session_show()
1663 ps->sock->sk_state, in pppol2tp_seq_session_show()
1664 (session == ps->sock->sk_user_data) ? in pppol2tp_seq_session_show()