Lines Matching refs:sock
185 if (qmi->sock) { in qmi_send_new_lookup()
186 ret = kernel_sendmsg(qmi->sock, &msg, &iv, 1, sizeof(pkt)); in qmi_send_new_lookup()
250 if (qmi->sock) { in qmi_send_new_server()
251 ret = kernel_sendmsg(qmi->sock, &msg, &iv, 1, sizeof(pkt)); in qmi_send_new_server()
443 struct socket *sock; in qmi_handle_net_reset() local
445 sock = qmi_sock_create(qmi, &sq); in qmi_handle_net_reset()
446 if (IS_ERR(sock)) in qmi_handle_net_reset()
450 sock_release(qmi->sock); in qmi_handle_net_reset()
451 qmi->sock = NULL; in qmi_handle_net_reset()
460 qmi->sock = sock; in qmi_handle_net_reset()
536 if (qmi->sock) in qmi_data_ready_work()
537 msglen = kernel_recvmsg(qmi->sock, &msg, &iv, 1, in qmi_data_ready_work()
568 static void qmi_data_ready(struct sock *sk) in qmi_data_ready()
585 struct socket *sock; in qmi_sock_create() local
589 PF_QIPCRTR, &sock); in qmi_sock_create()
593 ret = kernel_getsockname(sock, (struct sockaddr *)sq); in qmi_sock_create()
595 sock_release(sock); in qmi_sock_create()
599 sock->sk->sk_user_data = qmi; in qmi_sock_create()
600 sock->sk->sk_data_ready = qmi_data_ready; in qmi_sock_create()
601 sock->sk->sk_error_report = qmi_data_ready; in qmi_sock_create()
603 return sock; in qmi_sock_create()
656 qmi->sock = qmi_sock_create(qmi, &qmi->sq); in qmi_handle_init()
657 if (IS_ERR(qmi->sock)) { in qmi_handle_init()
659 ret = PTR_ERR(qmi->sock); in qmi_handle_init()
682 struct socket *sock = qmi->sock; in qmi_handle_release() local
685 sock->sk->sk_user_data = NULL; in qmi_handle_release()
691 sock_release(sock); in qmi_handle_release()
692 qmi->sock = NULL; in qmi_handle_release()
758 if (qmi->sock) { in qmi_send_message()
759 ret = kernel_sendmsg(qmi->sock, &msghdr, &iv, 1, len); in qmi_send_message()