Lines Matching defs:sock
45 static void l2cap_sock_init(struct sock *sk, struct sock *parent);
46 static struct sock *l2cap_sock_alloc(struct net *net, struct socket *sock,
48 static void l2cap_sock_cleanup_listen(struct sock *parent);
50 bool l2cap_is_socket(struct socket *sock)
52 return sock && sock->ops == &l2cap_sock_ops;
82 static int l2cap_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
84 struct sock *sk = sock->sk;
180 static void l2cap_sock_init_pid(struct sock *sk)
195 static int l2cap_sock_connect(struct socket *sock, struct sockaddr *addr,
198 struct sock *sk = sock->sk;
287 static int l2cap_sock_listen(struct socket *sock, int backlog)
289 struct sock *sk = sock->sk;
346 static int l2cap_sock_accept(struct socket *sock, struct socket *newsock,
350 struct sock *sk = sock->sk, *nsk;
402 static int l2cap_sock_getname(struct socket *sock, struct sockaddr *addr,
406 struct sock *sk = sock->sk;
409 BT_DBG("sock %p, sk %p", sock, sk);
452 static int l2cap_sock_getsockopt_old(struct socket *sock, int optname,
455 struct sock *sk = sock->sk;
571 static int l2cap_sock_getsockopt(struct socket *sock, int level, int optname,
574 struct sock *sk = sock->sk;
584 return l2cap_sock_getsockopt_old(sock, optname, optval, optlen);
741 static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
744 struct sock *sk = sock->sk;
897 static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
900 struct sock *sk = sock->sk;
913 return l2cap_sock_setsockopt_old(sock, optname, optval, optlen);
1146 static int l2cap_sock_sendmsg(struct socket *sock, struct msghdr *msg,
1149 struct sock *sk = sock->sk;
1153 BT_DBG("sock %p, sk %p", sock, sk);
1178 static int l2cap_sock_recvmsg(struct socket *sock, struct msghdr *msg,
1181 struct sock *sk = sock->sk;
1209 if (sock->type == SOCK_STREAM)
1210 err = bt_sock_stream_recvmsg(sock, msg, len, flags);
1212 err = bt_sock_recvmsg(sock, msg, len, flags);
1246 static void l2cap_sock_kill(struct sock *sk)
1260 static int __l2cap_wait_ack(struct sock *sk, struct l2cap_chan *chan)
1305 static int l2cap_sock_shutdown(struct socket *sock, int how)
1307 struct sock *sk = sock->sk;
1312 BT_DBG("sock %p, sk %p, how %d", sock, sk, how);
1329 BT_DBG("Handling sock shutdown");
1407 static int l2cap_sock_release(struct socket *sock)
1409 struct sock *sk = sock->sk;
1413 BT_DBG("sock %p, sk %p", sock, sk);
1421 err = l2cap_sock_shutdown(sock, SHUT_RDWR);
1436 static void l2cap_sock_cleanup_listen(struct sock *parent)
1438 struct sock *sk;
1464 struct sock *sk, *parent = chan->data;
1495 struct sock *sk = chan->data;
1540 struct sock *sk = chan->data;
1550 struct sock *sk = chan->data;
1551 struct sock *parent;
1605 struct sock *sk = chan->data;
1617 struct sock *sk = chan->data;
1645 struct sock *sk = chan->data;
1646 struct sock *parent;
1665 struct sock *parent, *sk = chan->data;
1678 struct sock *sk = chan->data;
1691 struct sock *sk = chan->data;
1700 struct sock *sk = chan->data;
1707 struct sock *sk = chan->data;
1714 struct sock *sk = chan->data;
1722 struct sock *sk = chan->data;
1751 static void l2cap_sock_destruct(struct sock *sk)
1782 static void l2cap_sock_init(struct sock *sk, struct sock *parent)
1854 static struct sock *l2cap_sock_alloc(struct net *net, struct socket *sock,
1857 struct sock *sk;
1864 sock_init_data(sock, sk);
1888 static int l2cap_sock_create(struct net *net, struct socket *sock, int protocol,
1891 struct sock *sk;
1893 BT_DBG("sock %p", sock);
1895 sock->state = SS_UNCONNECTED;
1897 if (sock->type != SOCK_SEQPACKET && sock->type != SOCK_STREAM &&
1898 sock->type != SOCK_DGRAM && sock->type != SOCK_RAW)
1901 if (sock->type == SOCK_RAW && !kern && !capable(CAP_NET_RAW))
1904 sock->ops = &l2cap_sock_ops;
1906 sk = l2cap_sock_alloc(net, sock, protocol, GFP_ATOMIC, kern);