Lines Matching defs:sock
12 #include <net/sock.h>
17 #include <trace/events/sock.h>
44 static void nvme_tcp_reclassify_socket(struct socket *sock)
46 struct sock *sk = sock->sk;
69 static void nvme_tcp_reclassify_socket(struct socket *sock) { }
117 struct socket *sock;
152 void (*state_change)(struct sock *);
153 void (*data_ready)(struct sock *);
154 void (*write_space)(struct sock *);
920 static void nvme_tcp_data_ready(struct sock *sk)
934 static void nvme_tcp_write_space(struct sock *sk)
947 static void nvme_tcp_state_change(struct sock *sk)
1021 ret = sock_sendmsg(queue->sock, &msg);
1077 ret = sock_sendmsg(queue->sock, &msg);
1115 ret = sock_sendmsg(queue->sock, &msg);
1148 ret = kernel_sendmsg(queue->sock, &msg, &iov, 1, iov.iov_len);
1216 struct socket *sock = queue->sock;
1217 struct sock *sk = sock->sk;
1225 consumed = sock->ops->read_sock(sk, &rd_desc, nvme_tcp_recv_skb);
1341 sock_release(queue->sock);
1383 ret = kernel_sendmsg(queue->sock, &msg, &iov, 1, iov.iov_len);
1390 ret = kernel_recvmsg(queue->sock, &msg, &iov, 1,
1530 IPPROTO_TCP, &queue->sock);
1537 nvme_tcp_reclassify_socket(queue->sock);
1540 tcp_sock_set_syncnt(queue->sock->sk, 1);
1543 tcp_sock_set_nodelay(queue->sock->sk);
1550 sock_no_linger(queue->sock->sk);
1553 sock_set_priority(queue->sock->sk, so_priority);
1557 ip_sock_set_tos(queue->sock->sk, nctrl->opts->tos);
1560 queue->sock->sk->sk_rcvtimeo = 10 * HZ;
1562 queue->sock->sk->sk_allocation = GFP_ATOMIC;
1563 queue->sock->sk->sk_use_task_frag = false;
1570 sk_set_memalloc(queue->sock->sk);
1573 ret = kernel_bind(queue->sock, (struct sockaddr *)&ctrl->src_addr,
1587 ret = sock_setsockopt(queue->sock, SOL_SOCKET, SO_BINDTODEVICE,
1619 ret = kernel_connect(queue->sock, (struct sockaddr *)&ctrl->addr,
1636 kernel_sock_shutdown(queue->sock, SHUT_RDWR);
1643 sock_release(queue->sock);
1644 queue->sock = NULL;
1653 struct socket *sock = queue->sock;
1655 write_lock_bh(&sock->sk->sk_callback_lock);
1656 sock->sk->sk_user_data = NULL;
1657 sock->sk->sk_data_ready = queue->data_ready;
1658 sock->sk->sk_state_change = queue->state_change;
1659 sock->sk->sk_write_space = queue->write_space;
1660 write_unlock_bh(&sock->sk->sk_callback_lock);
1665 kernel_sock_shutdown(queue->sock, SHUT_RDWR);
1686 write_lock_bh(&queue->sock->sk->sk_callback_lock);
1687 queue->sock->sk->sk_user_data = queue;
1688 queue->state_change = queue->sock->sk->sk_state_change;
1689 queue->data_ready = queue->sock->sk->sk_data_ready;
1690 queue->write_space = queue->sock->sk->sk_write_space;
1691 queue->sock->sk->sk_data_ready = nvme_tcp_data_ready;
1692 queue->sock->sk->sk_state_change = nvme_tcp_state_change;
1693 queue->sock->sk->sk_write_space = nvme_tcp_write_space;
1695 queue->sock->sk->sk_ll_usec = 1;
1697 write_unlock_bh(&queue->sock->sk->sk_callback_lock);
2426 struct sock *sk = queue->sock->sk;
2451 ret = kernel_getsockname(queue->sock, (struct sockaddr *)&src_addr);