Lines Matching refs:socket

146 	struct socket socket;  member
498 &tfile->socket.flags)); in __tun_detach()
519 tfile->socket.sk->sk_data_ready(tfile->socket.sk); in tun_detach_all()
524 tfile->socket.sk->sk_data_ready(tfile->socket.sk); in tun_detach_all()
552 err = security_tun_dev_attach(tfile->socket.sk, tun->security); in tun_attach()
573 err = sk_attach_filter(&tun->fprog, tfile->socket.sk); in tun_attach()
796 if (tfile->socket.sk->sk_filter && in tun_net_xmit()
797 sk_filter(tfile->socket.sk, skb)) in tun_net_xmit()
803 if (skb_queue_len(&tfile->socket.sk->sk_receive_queue) * numqueues in tun_net_xmit()
823 skb_queue_tail(&tfile->socket.sk->sk_receive_queue, skb); in tun_net_xmit()
828 tfile->socket.sk->sk_data_ready(tfile->socket.sk); in tun_net_xmit()
981 sk = tfile->socket.sk; in tun_chr_poll()
1008 struct sock *sk = tfile->socket.sk; in tun_alloc_skb()
1364 skb = __skb_recv_datagram(tfile->socket.sk, noblock ? MSG_DONTWAIT : 0, in tun_do_read()
1451 static int tun_sendmsg(struct socket *sock, struct msghdr *m, size_t total_len) in tun_sendmsg()
1454 struct tun_file *tfile = container_of(sock, struct tun_file, socket); in tun_sendmsg()
1466 static int tun_recvmsg(struct socket *sock, struct msghdr *m, size_t total_len, in tun_recvmsg()
1469 struct tun_file *tfile = container_of(sock, struct tun_file, socket); in tun_recvmsg()
1495 static int tun_release(struct socket *sock) in tun_release()
1651 tun->sndbuf = tfile->socket.sk->sk_sndbuf; in tun_set_iff()
1763 sk_detach_filter(tfile->socket.sk); in tun_detach_filter()
1776 ret = sk_attach_filter(&tun->fprog, tfile->socket.sk); in tun_attach_filter()
1794 tfile->socket.sk->sk_sndbuf = tun->sndbuf; in tun_set_sndbuf()
1904 if (!tfile->socket.sk->sk_filter) in __tun_chr_ioctl()
2008 sndbuf = tfile->socket.sk->sk_sndbuf; in __tun_chr_ioctl()
2171 RCU_INIT_POINTER(tfile->socket.wq, &tfile->wq); in tun_chr_open()
2173 tfile->socket.file = file; in tun_chr_open()
2174 tfile->socket.ops = &tun_socket_ops; in tun_chr_open()
2176 sock_init_data(&tfile->socket, &tfile->sk); in tun_chr_open()
2183 set_bit(SOCK_EXTERNALLY_ALLOCATED, &tfile->socket.flags); in tun_chr_open()
2345 struct socket *tun_get_socket(struct file *file) in tun_get_socket()
2353 return &tfile->socket; in tun_get_socket()