Lines Matching refs:sock

46 static void l2cap_sock_init(struct sock *sk, struct sock *parent);
47 static struct sock *l2cap_sock_alloc(struct net *net, struct socket *sock,
49 static void l2cap_sock_cleanup_listen(struct sock *parent);
51 bool l2cap_is_socket(struct socket *sock)
53 return sock && sock->ops == &l2cap_sock_ops;
83 static int l2cap_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
85 struct sock *sk = sock->sk;
181 static int l2cap_sock_connect(struct socket *sock, struct sockaddr *addr,
184 struct sock *sk = sock->sk;
272 static int l2cap_sock_listen(struct socket *sock, int backlog)
274 struct sock *sk = sock->sk;
329 static int l2cap_sock_accept(struct socket *sock, struct socket *newsock,
333 struct sock *sk = sock->sk, *nsk;
385 static int l2cap_sock_getname(struct socket *sock, struct sockaddr *addr,
389 struct sock *sk = sock->sk;
392 BT_DBG("sock %p, sk %p", sock, sk);
435 static int l2cap_sock_getsockopt_old(struct socket *sock, int optname,
438 struct sock *sk = sock->sk;
555 static int l2cap_sock_getsockopt(struct socket *sock, int level, int optname,
558 struct sock *sk = sock->sk;
568 return l2cap_sock_getsockopt_old(sock, optname, optval, optlen);
725 static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
728 struct sock *sk = sock->sk;
878 static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
881 struct sock *sk = sock->sk;
894 return l2cap_sock_setsockopt_old(sock, optname, optval, optlen);
1102 static int l2cap_sock_sendmsg(struct socket *sock, struct msghdr *msg,
1105 struct sock *sk = sock->sk;
1109 BT_DBG("sock %p, sk %p", sock, sk);
1136 struct sock *sk = chan->data;
1162 static int l2cap_sock_recvmsg(struct socket *sock, struct msghdr *msg,
1165 struct sock *sk = sock->sk;
1193 if (sock->type == SOCK_STREAM)
1194 err = bt_sock_stream_recvmsg(sock, msg, len, flags);
1196 err = bt_sock_recvmsg(sock, msg, len, flags);
1235 static void l2cap_sock_kill(struct sock *sk)
1249 static int __l2cap_wait_ack(struct sock *sk, struct l2cap_chan *chan)
1294 static int l2cap_sock_shutdown(struct socket *sock, int how)
1296 struct sock *sk = sock->sk;
1301 BT_DBG("sock %p, sk %p, how %d", sock, sk, how);
1318 BT_DBG("Handling sock shutdown");
1396 static int l2cap_sock_release(struct socket *sock)
1398 struct sock *sk = sock->sk;
1402 BT_DBG("sock %p, sk %p", sock, sk);
1410 err = l2cap_sock_shutdown(sock, SHUT_RDWR);
1425 static void l2cap_sock_cleanup_listen(struct sock *parent)
1427 struct sock *sk;
1453 struct sock *sk, *parent = chan->data;
1484 struct sock *sk = chan->data;
1544 struct sock *sk = chan->data;
1554 struct sock *sk = chan->data;
1555 struct sock *parent;
1609 struct sock *sk = chan->data;
1621 struct sock *sk = chan->data;
1649 struct sock *sk = chan->data;
1650 struct sock *parent;
1669 struct sock *parent, *sk = chan->data;
1682 struct sock *sk = chan->data;
1695 struct sock *sk = chan->data;
1704 struct sock *sk = chan->data;
1711 struct sock *sk = chan->data;
1718 struct sock *sk = chan->data;
1726 struct sock *sk = chan->data;
1755 static void l2cap_sock_destruct(struct sock *sk)
1789 static void l2cap_sock_init(struct sock *sk, struct sock *parent)
1863 static struct sock *l2cap_sock_alloc(struct net *net, struct socket *sock,
1866 struct sock *sk;
1869 sk = bt_sock_alloc(net, sock, &l2cap_proto, proto, prio, kern);
1891 static int l2cap_sock_create(struct net *net, struct socket *sock, int protocol,
1894 struct sock *sk;
1896 BT_DBG("sock %p", sock);
1898 sock->state = SS_UNCONNECTED;
1900 if (sock->type != SOCK_SEQPACKET && sock->type != SOCK_STREAM &&
1901 sock->type != SOCK_DGRAM && sock->type != SOCK_RAW)
1904 if (sock->type == SOCK_RAW && !kern && !capable(CAP_NET_RAW))
1907 sock->ops = &l2cap_sock_ops;
1909 sk = l2cap_sock_alloc(net, sock, protocol, GFP_ATOMIC, kern);