Lines Matching refs:sock
54 struct pppox_sock *sock; in lookup_chan() local
58 sock = rcu_dereference(callid_sock[call_id]); in lookup_chan()
59 if (sock) { in lookup_chan()
60 opt = &sock->proto.pptp; in lookup_chan()
62 sock = NULL; in lookup_chan()
64 sock_hold(sk_pppox(sock)); in lookup_chan()
68 return sock; in lookup_chan()
73 struct pppox_sock *sock; in lookup_chan_dst() local
80 sock = rcu_dereference(callid_sock[i]); in lookup_chan_dst()
81 if (!sock) in lookup_chan_dst()
83 opt = &sock->proto.pptp; in lookup_chan_dst()
93 static int add_chan(struct pppox_sock *sock, in add_chan() argument
111 sock->proto.pptp.src_addr = *sa; in add_chan()
113 rcu_assign_pointer(callid_sock[sa->call_id], sock); in add_chan()
123 static void del_chan(struct pppox_sock *sock) in del_chan() argument
126 clear_bit(sock->proto.pptp.src_addr.call_id, callid_bitmap); in del_chan()
127 RCU_INIT_POINTER(callid_sock[sock->proto.pptp.src_addr.call_id], NULL); in del_chan()
133 struct sock *sk = (struct sock *) chan->private; in pptp_xmit()
255 static int pptp_rcv_core(struct sock *sk, struct sk_buff *skb) in pptp_rcv_core()
369 static int pptp_bind(struct socket *sock, struct sockaddr *uservaddr, in pptp_bind() argument
372 struct sock *sk = sock->sk; in pptp_bind()
402 static int pptp_connect(struct socket *sock, struct sockaddr *uservaddr, in pptp_connect() argument
405 struct sock *sk = sock->sk; in pptp_connect()
474 static int pptp_getname(struct socket *sock, struct sockaddr *uaddr, in pptp_getname() argument
484 sp.sa_addr.pptp = pppox_sk(sock->sk)->proto.pptp.src_addr; in pptp_getname()
491 static int pptp_release(struct socket *sock) in pptp_release() argument
493 struct sock *sk = sock->sk; in pptp_release()
515 sock->sk = NULL; in pptp_release()
523 static void pptp_sock_destruct(struct sock *sk) in pptp_sock_destruct()
533 static int pptp_create(struct net *net, struct socket *sock, int kern) in pptp_create() argument
536 struct sock *sk; in pptp_create()
544 sock_init_data(sock, sk); in pptp_create()
546 sock->state = SS_UNCONNECTED; in pptp_create()
547 sock->ops = &pptp_ops; in pptp_create()
570 struct sock *sk = (struct sock *) chan->private; in pptp_ppp_ioctl()