Lines Matching defs:sock
80 #include <net/sock.h>
120 struct sock __rcu *sk; /* Pointer to the session PPPoX socket */
121 struct sock *__sk; /* Copy of .sk, for cleanup */
137 static struct sock *pppol2tp_session_get_sock(struct l2tp_session *session)
140 struct sock *sk;
153 static inline struct l2tp_session *pppol2tp_sock_to_session(struct sock *sk)
182 static int pppol2tp_recvmsg(struct socket *sock, struct msghdr *msg,
187 struct sock *sk = sock->sk;
216 struct sock *sk = NULL;
266 static int pppol2tp_sendmsg(struct socket *sock, struct msghdr *m,
269 struct sock *sk = sock->sk;
348 struct sock *sk = (struct sock *)chan->private;
408 static void pppol2tp_session_destruct(struct sock *sk)
425 static int pppol2tp_release(struct socket *sock)
427 struct sock *sk = sock->sk;
444 sock->sk = NULL;
487 static int pppol2tp_backlog_recv(struct sock *sk, struct sk_buff *skb)
498 /* socket() handler. Initialize a new struct sock.
500 static int pppol2tp_create(struct net *net, struct socket *sock, int kern)
503 struct sock *sk;
509 sock_init_data(sock, sk);
511 sock->state = SS_UNCONNECTED;
512 sock->ops = &pppol2tp_ops;
530 struct sock *sk;
704 if (!tunnel->sock) {
715 static int pppol2tp_connect(struct socket *sock, struct sockaddr *uservaddr,
718 struct sock *sk = sock->sk;
871 if (!tunnel->sock) {
903 static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr,
910 struct sock *sk = sock->sk;
928 inet = inet_sk(tunnel->sock);
929 if (tunnel->version == 2 && tunnel->sock->sk_family == AF_INET) {
947 } else if (tunnel->version == 2 && tunnel->sock->sk_family == AF_INET6) {
962 memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr,
963 sizeof(tunnel->sock->sk_v6_daddr));
965 } else if (tunnel->version == 3 && tunnel->sock->sk_family == AF_INET6) {
980 memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr,
981 sizeof(tunnel->sock->sk_v6_daddr));
1064 static int pppol2tp_ioctl(struct socket *sock, unsigned int cmd,
1073 session = sock->sk->sk_user_data;
1090 session = sock->sk->sk_user_data;
1106 session = sock->sk->sk_user_data;
1159 static int pppol2tp_tunnel_setsockopt(struct sock *sk,
1180 static int pppol2tp_session_setsockopt(struct sock *sk,
1239 static int pppol2tp_setsockopt(struct socket *sock, int level, int optname,
1242 struct sock *sk = sock->sk;
1281 /* Tunnel getsockopt helper. Called with sock locked.
1283 static int pppol2tp_tunnel_getsockopt(struct sock *sk,
1303 /* Session getsockopt helper. Called with sock locked.
1305 static int pppol2tp_session_getsockopt(struct sock *sk,
1345 static int pppol2tp_getsockopt(struct socket *sock, int level, int optname,
1348 struct sock *sk = sock->sk;
1515 (tunnel == tunnel->sock->sk_user_data) ? 'Y' : 'N',
1533 struct sock *sk;
1537 if (tunnel->sock) {
1538 struct inet_sock *inet = inet_sk(tunnel->sock);