Lines Matching defs:sock
14 #include <trace/events/sock.h>
22 static void erdma_cm_llp_state_change(struct sock *sk);
23 static void erdma_cm_llp_data_ready(struct sock *sk);
24 static void erdma_cm_llp_error_report(struct sock *sk);
26 static void erdma_sk_assign_cm_upcalls(struct sock *sk)
35 static void erdma_sk_save_upcalls(struct sock *sk)
46 static void erdma_sk_restore_upcalls(struct sock *sk, struct erdma_cep *cep)
56 struct sock *sk = s->sk;
76 cep->sock = s;
263 getname_local(cep->sock, &event.local_addr);
264 getname_peer(cep->sock, &event.remote_addr);
307 if (cep->sock) {
308 erdma_socket_disassoc(cep->sock);
309 sock_release(cep->sock);
310 cep->sock = NULL;
335 struct socket *s = cep->sock;
369 static inline int ksock_recv(struct socket *sock, char *buf, size_t size,
375 return kernel_recvmsg(sock, &msg, &iov, 1, size, flags);
381 struct socket *s = cep->sock;
442 struct socket *s = cep->sock;
640 struct socket *s = cep->sock;
672 new_cep->sock = new_s;
708 new_cep->sock = NULL;
874 if (cep->sock) {
875 erdma_socket_disassoc(cep->sock);
876 sock_release(cep->sock);
877 cep->sock = NULL;
925 static void erdma_cm_llp_data_ready(struct sock *sk)
945 static void erdma_cm_llp_error_report(struct sock *sk)
953 static void erdma_cm_llp_state_change(struct sock *sk)
956 void (*orig_state_change)(struct sock *sk);
1232 erdma_socket_disassoc(cep->sock);
1233 sock_release(cep->sock);
1234 cep->sock = NULL;
1278 erdma_socket_disassoc(cep->sock);
1279 sock_release(cep->sock);
1280 cep->sock = NULL;
1358 cep->sock = NULL;
1389 if (cep->sock) {
1390 erdma_socket_disassoc(cep->sock);
1391 sock_release(cep->sock);
1392 cep->sock = NULL;