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;
215 struct sock *sk = NULL;
265 static int pppol2tp_sendmsg(struct socket *sock, struct msghdr *m,
268 struct sock *sk = sock->sk;
347 struct sock *sk = (struct sock *)chan->private;
407 static void pppol2tp_session_destruct(struct sock *sk)
424 static int pppol2tp_release(struct socket *sock)
426 struct sock *sk = sock->sk;
443 sock->sk = NULL;
486 static int pppol2tp_backlog_recv(struct sock *sk, struct sk_buff *skb)
497 /* socket() handler. Initialize a new struct sock.
499 static int pppol2tp_create(struct net *net, struct socket *sock, int kern)
502 struct sock *sk;
508 sock_init_data(sock, sk);
510 sock->state = SS_UNCONNECTED;
511 sock->ops = &pppol2tp_ops;
529 struct sock *sk;
703 if (!tunnel->sock) {
714 static int pppol2tp_connect(struct socket *sock, struct sockaddr *uservaddr,
717 struct sock *sk = sock->sk;
870 if (!tunnel->sock) {
902 static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr,
909 struct sock *sk = sock->sk;
927 inet = inet_sk(tunnel->sock);
928 if (tunnel->version == 2 && tunnel->sock->sk_family == AF_INET) {
946 } else if (tunnel->version == 2 && tunnel->sock->sk_family == AF_INET6) {
961 memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr,
962 sizeof(tunnel->sock->sk_v6_daddr));
964 } else if (tunnel->version == 3 && tunnel->sock->sk_family == AF_INET6) {
979 memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr,
980 sizeof(tunnel->sock->sk_v6_daddr));
1063 static int pppol2tp_ioctl(struct socket *sock, unsigned int cmd,
1072 session = sock->sk->sk_user_data;
1089 session = sock->sk->sk_user_data;
1105 session = sock->sk->sk_user_data;
1158 static int pppol2tp_tunnel_setsockopt(struct sock *sk,
1179 static int pppol2tp_session_setsockopt(struct sock *sk,
1238 static int pppol2tp_setsockopt(struct socket *sock, int level, int optname,
1241 struct sock *sk = sock->sk;
1280 /* Tunnel getsockopt helper. Called with sock locked.
1282 static int pppol2tp_tunnel_getsockopt(struct sock *sk,
1302 /* Session getsockopt helper. Called with sock locked.
1304 static int pppol2tp_session_getsockopt(struct sock *sk,
1344 static int pppol2tp_getsockopt(struct socket *sock, int level, int optname,
1347 struct sock *sk = sock->sk;
1514 (tunnel == tunnel->sock->sk_user_data) ? 'Y' : 'N',
1532 struct sock *sk;
1536 if (tunnel->sock) {
1537 struct inet_sock *inet = inet_sk(tunnel->sock);