Lines Matching refs:socket

147 	struct socket socket;  member
570 tfile->socket.sk->sk_shutdown = RCV_SHUTDOWN; in tun_detach_all()
571 tfile->socket.sk->sk_data_ready(tfile->socket.sk); in tun_detach_all()
576 tfile->socket.sk->sk_shutdown = RCV_SHUTDOWN; in tun_detach_all()
577 tfile->socket.sk->sk_data_ready(tfile->socket.sk); in tun_detach_all()
605 err = security_tun_dev_attach(tfile->socket.sk, tun->security); in tun_attach()
626 err = __sk_attach_filter(&tun->fprog, tfile->socket.sk, in tun_attach()
632 tfile->socket.sk->sk_shutdown &= ~RCV_SHUTDOWN; in tun_attach()
851 if (tfile->socket.sk->sk_filter && in tun_net_xmit()
852 sk_filter(tfile->socket.sk, skb)) in tun_net_xmit()
858 if (skb_queue_len(&tfile->socket.sk->sk_receive_queue) * numqueues in tun_net_xmit()
878 skb_queue_tail(&tfile->socket.sk->sk_receive_queue, skb); in tun_net_xmit()
883 tfile->socket.sk->sk_data_ready(tfile->socket.sk); in tun_net_xmit()
1035 sk = tfile->socket.sk; in tun_chr_poll()
1062 struct sock *sk = tfile->socket.sk; in tun_alloc_skb()
1415 skb = __skb_recv_datagram(tfile->socket.sk, noblock ? MSG_DONTWAIT : 0, in tun_do_read()
1504 static int tun_sendmsg(struct socket *sock, struct msghdr *m, size_t total_len) in tun_sendmsg()
1507 struct tun_file *tfile = container_of(sock, struct tun_file, socket); in tun_sendmsg()
1519 static int tun_recvmsg(struct socket *sock, struct msghdr *m, size_t total_len, in tun_recvmsg()
1522 struct tun_file *tfile = container_of(sock, struct tun_file, socket); in tun_recvmsg()
1696 tun->sndbuf = tfile->socket.sk->sk_sndbuf; in tun_set_iff()
1808 __sk_detach_filter(tfile->socket.sk, lockdep_rtnl_is_held()); in tun_detach_filter()
1821 ret = __sk_attach_filter(&tun->fprog, tfile->socket.sk, in tun_attach_filter()
1840 tfile->socket.sk->sk_sndbuf = tun->sndbuf; in tun_set_sndbuf()
1950 if (!tfile->socket.sk->sk_filter) in __tun_chr_ioctl()
2054 sndbuf = tfile->socket.sk->sk_sndbuf; in __tun_chr_ioctl()
2225 RCU_INIT_POINTER(tfile->socket.wq, &tfile->wq); in tun_chr_open()
2227 tfile->socket.file = file; in tun_chr_open()
2228 tfile->socket.ops = &tun_socket_ops; in tun_chr_open()
2230 sock_init_data(&tfile->socket, &tfile->sk); in tun_chr_open()
2395 struct socket *tun_get_socket(struct file *file) in tun_get_socket()
2403 return &tfile->socket; in tun_get_socket()