• Home
  • Raw
  • Download

Lines Matching refs:sock

28 	.obj_size = sizeof(struct sock),
59 struct socket *sock; member
99 static inline struct sock_mapping *pvcalls_enter_sock(struct socket *sock) in pvcalls_enter_sock() argument
107 map = (struct sock_mapping *)sock->sk->sk_send_head; in pvcalls_enter_sock()
116 static inline void pvcalls_exit_sock(struct socket *sock) in pvcalls_exit_sock() argument
120 map = (struct sock_mapping *)sock->sk->sk_send_head; in pvcalls_exit_sock()
260 int pvcalls_front_socket(struct socket *sock) in pvcalls_front_socket() argument
274 if (sock->type != SOCK_STREAM) in pvcalls_front_socket()
306 sock->sk->sk_send_head = (void *)map; in pvcalls_front_socket()
412 int pvcalls_front_connect(struct socket *sock, struct sockaddr *addr, in pvcalls_front_connect() argument
420 if (addr->sa_family != AF_INET || sock->type != SOCK_STREAM) in pvcalls_front_connect()
423 map = pvcalls_enter_sock(sock); in pvcalls_front_connect()
430 pvcalls_exit_sock(sock); in pvcalls_front_connect()
439 pvcalls_exit_sock(sock); in pvcalls_front_connect()
446 pvcalls_exit_sock(sock); in pvcalls_front_connect()
460 map->sock = sock; in pvcalls_front_connect()
476 pvcalls_exit_sock(sock); in pvcalls_front_connect()
531 int pvcalls_front_sendmsg(struct socket *sock, struct msghdr *msg, in pvcalls_front_sendmsg() argument
542 map = pvcalls_enter_sock(sock); in pvcalls_front_sendmsg()
549 pvcalls_exit_sock(sock); in pvcalls_front_sendmsg()
571 pvcalls_exit_sock(sock); in pvcalls_front_sendmsg()
624 int pvcalls_front_recvmsg(struct socket *sock, struct msghdr *msg, size_t len, in pvcalls_front_recvmsg() argument
633 map = pvcalls_enter_sock(sock); in pvcalls_front_recvmsg()
656 pvcalls_exit_sock(sock); in pvcalls_front_recvmsg()
660 int pvcalls_front_bind(struct socket *sock, struct sockaddr *addr, int addr_len) in pvcalls_front_bind() argument
667 if (addr->sa_family != AF_INET || sock->type != SOCK_STREAM) in pvcalls_front_bind()
670 map = pvcalls_enter_sock(sock); in pvcalls_front_bind()
679 pvcalls_exit_sock(sock); in pvcalls_front_bind()
684 map->sock = sock; in pvcalls_front_bind()
709 pvcalls_exit_sock(sock); in pvcalls_front_bind()
713 int pvcalls_front_listen(struct socket *sock, int backlog) in pvcalls_front_listen() argument
720 map = pvcalls_enter_sock(sock); in pvcalls_front_listen()
726 pvcalls_exit_sock(sock); in pvcalls_front_listen()
734 pvcalls_exit_sock(sock); in pvcalls_front_listen()
758 pvcalls_exit_sock(sock); in pvcalls_front_listen()
762 int pvcalls_front_accept(struct socket *sock, struct socket *newsock, int flags) in pvcalls_front_accept() argument
770 map = pvcalls_enter_sock(sock); in pvcalls_front_accept()
776 pvcalls_exit_sock(sock); in pvcalls_front_accept()
794 pvcalls_exit_sock(sock); in pvcalls_front_accept()
800 pvcalls_exit_sock(sock); in pvcalls_front_accept()
809 pvcalls_exit_sock(sock); in pvcalls_front_accept()
817 pvcalls_exit_sock(sock); in pvcalls_front_accept()
828 pvcalls_exit_sock(sock); in pvcalls_front_accept()
839 pvcalls_exit_sock(sock); in pvcalls_front_accept()
861 pvcalls_exit_sock(sock); in pvcalls_front_accept()
867 pvcalls_exit_sock(sock); in pvcalls_front_accept()
874 map2->sock = newsock; in pvcalls_front_accept()
875 newsock->sk = sk_alloc(sock_net(sock->sk), PF_INET, GFP_KERNEL, &pvcalls_proto, false); in pvcalls_front_accept()
882 pvcalls_exit_sock(sock); in pvcalls_front_accept()
894 pvcalls_exit_sock(sock); in pvcalls_front_accept()
978 __poll_t pvcalls_front_poll(struct file *file, struct socket *sock, in pvcalls_front_poll() argument
985 map = pvcalls_enter_sock(sock); in pvcalls_front_poll()
994 pvcalls_exit_sock(sock); in pvcalls_front_poll()
998 int pvcalls_front_release(struct socket *sock) in pvcalls_front_release() argument
1005 if (sock->sk == NULL) in pvcalls_front_release()
1008 map = pvcalls_enter_sock(sock); in pvcalls_front_release()
1021 pvcalls_exit_sock(sock); in pvcalls_front_release()
1024 sock->sk->sk_send_head = NULL; in pvcalls_front_release()
1098 map->sock->sk->sk_send_head = NULL; in pvcalls_front_remove()