Lines Matching defs:sock

13 #include <net/sock.h>
91 struct sock sk;
96 static inline struct qrtr_sock *qrtr_sk(struct sock *sk)
779 static int __qrtr_bind(struct socket *sock,
782 struct qrtr_sock *ipc = qrtr_sk(sock->sk);
783 struct sock *sk = sock->sk;
811 static int qrtr_autobind(struct socket *sock)
813 struct sock *sk = sock->sk;
823 return __qrtr_bind(sock, &addr, 1);
827 static int qrtr_bind(struct socket *sock, struct sockaddr *saddr, int len)
830 struct qrtr_sock *ipc = qrtr_sk(sock->sk);
831 struct sock *sk = sock->sk;
841 rc = __qrtr_bind(sock, addr, sock_flag(sk, SOCK_ZAPPED));
900 static int qrtr_sendmsg(struct socket *sock, struct msghdr *msg, size_t len)
906 struct qrtr_sock *ipc = qrtr_sk(sock->sk);
907 struct sock *sk = sock->sk;
933 rc = qrtr_autobind(sock);
1031 static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg,
1035 struct sock *sk = sock->sk;
1087 static int qrtr_connect(struct socket *sock, struct sockaddr *saddr,
1091 struct qrtr_sock *ipc = qrtr_sk(sock->sk);
1092 struct sock *sk = sock->sk;
1101 sock->state = SS_UNCONNECTED;
1103 rc = qrtr_autobind(sock);
1110 sock->state = SS_CONNECTED;
1118 static int qrtr_getname(struct socket *sock, struct sockaddr *saddr,
1121 struct qrtr_sock *ipc = qrtr_sk(sock->sk);
1123 struct sock *sk = sock->sk;
1145 static int qrtr_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
1148 struct qrtr_sock *ipc = qrtr_sk(sock->sk);
1149 struct sock *sk = sock->sk;
1205 static int qrtr_release(struct socket *sock)
1207 struct sock *sk = sock->sk;
1222 sock->sk = NULL;
1260 static int qrtr_create(struct net *net, struct socket *sock,
1264 struct sock *sk;
1266 if (sock->type != SOCK_DGRAM)
1275 sock_init_data(sock, sk);
1276 sock->ops = &qrtr_proto_ops;