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) in l2cap_is_socket() argument
53 return sock && sock->ops == &l2cap_sock_ops; in l2cap_is_socket()
83 static int l2cap_sock_bind(struct socket *sock, struct sockaddr *addr, int alen) in l2cap_sock_bind() argument
85 struct sock *sk = sock->sk; in l2cap_sock_bind()
181 static int l2cap_sock_connect(struct socket *sock, struct sockaddr *addr, in l2cap_sock_connect() argument
184 struct sock *sk = sock->sk; in l2cap_sock_connect()
272 static int l2cap_sock_listen(struct socket *sock, int backlog) in l2cap_sock_listen() argument
274 struct sock *sk = sock->sk; in l2cap_sock_listen()
329 static int l2cap_sock_accept(struct socket *sock, struct socket *newsock, in l2cap_sock_accept() argument
333 struct sock *sk = sock->sk, *nsk; in l2cap_sock_accept()
385 static int l2cap_sock_getname(struct socket *sock, struct sockaddr *addr, in l2cap_sock_getname() argument
389 struct sock *sk = sock->sk; in l2cap_sock_getname()
392 BT_DBG("sock %p, sk %p", sock, sk); in l2cap_sock_getname()
435 static int l2cap_sock_getsockopt_old(struct socket *sock, int optname, in l2cap_sock_getsockopt_old() argument
438 struct sock *sk = sock->sk; in l2cap_sock_getsockopt_old()
555 static int l2cap_sock_getsockopt(struct socket *sock, int level, int optname, in l2cap_sock_getsockopt() argument
558 struct sock *sk = sock->sk; in l2cap_sock_getsockopt()
568 return l2cap_sock_getsockopt_old(sock, optname, optval, optlen); in l2cap_sock_getsockopt()
725 static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, in l2cap_sock_setsockopt_old() argument
728 struct sock *sk = sock->sk; in l2cap_sock_setsockopt_old()
879 static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, in l2cap_sock_setsockopt() argument
882 struct sock *sk = sock->sk; in l2cap_sock_setsockopt()
895 return l2cap_sock_setsockopt_old(sock, optname, optval, optlen); in l2cap_sock_setsockopt()
1104 static int l2cap_sock_sendmsg(struct socket *sock, struct msghdr *msg, in l2cap_sock_sendmsg() argument
1107 struct sock *sk = sock->sk; in l2cap_sock_sendmsg()
1112 BT_DBG("sock %p, sk %p", sock, sk); in l2cap_sock_sendmsg()
1147 struct sock *sk = chan->data; in l2cap_publish_rx_avail()
1173 static int l2cap_sock_recvmsg(struct socket *sock, struct msghdr *msg, in l2cap_sock_recvmsg() argument
1176 struct sock *sk = sock->sk; in l2cap_sock_recvmsg()
1208 if (sock->type == SOCK_STREAM) in l2cap_sock_recvmsg()
1209 err = bt_sock_stream_recvmsg(sock, msg, len, flags); in l2cap_sock_recvmsg()
1211 err = bt_sock_recvmsg(sock, msg, len, flags); in l2cap_sock_recvmsg()
1250 static void l2cap_sock_kill(struct sock *sk) in l2cap_sock_kill()
1268 static int __l2cap_wait_ack(struct sock *sk, struct l2cap_chan *chan) in __l2cap_wait_ack()
1313 static int l2cap_sock_shutdown(struct socket *sock, int how) in l2cap_sock_shutdown() argument
1315 struct sock *sk = sock->sk; in l2cap_sock_shutdown()
1320 BT_DBG("sock %p, sk %p, how %d", sock, sk, how); in l2cap_sock_shutdown()
1414 static int l2cap_sock_release(struct socket *sock) in l2cap_sock_release() argument
1416 struct sock *sk = sock->sk; in l2cap_sock_release()
1420 BT_DBG("sock %p, sk %p", sock, sk); in l2cap_sock_release()
1428 err = l2cap_sock_shutdown(sock, SHUT_RDWR); in l2cap_sock_release()
1443 static void l2cap_sock_cleanup_listen(struct sock *parent) in l2cap_sock_cleanup_listen()
1445 struct sock *sk; in l2cap_sock_cleanup_listen()
1471 struct sock *sk, *parent = chan->data; in l2cap_sock_new_connection_cb()
1502 struct sock *sk; in l2cap_sock_recv_cb()
1566 struct sock *sk = chan->data; in l2cap_sock_close_cb()
1576 struct sock *sk = chan->data; in l2cap_sock_teardown_cb()
1577 struct sock *parent; in l2cap_sock_teardown_cb()
1631 struct sock *sk = chan->data; in l2cap_sock_state_change_cb()
1643 struct sock *sk = chan->data; in l2cap_sock_alloc_skb_cb()
1671 struct sock *sk = chan->data; in l2cap_sock_ready_cb()
1672 struct sock *parent; in l2cap_sock_ready_cb()
1691 struct sock *parent, *sk = chan->data; in l2cap_sock_defer_cb()
1704 struct sock *sk = chan->data; in l2cap_sock_resume_cb()
1720 struct sock *sk = chan->data; in l2cap_sock_set_shutdown_cb()
1729 struct sock *sk = chan->data; in l2cap_sock_get_sndtimeo_cb()
1736 struct sock *sk = chan->data; in l2cap_sock_get_peer_pid_cb()
1743 struct sock *sk = chan->data; in l2cap_sock_suspend_cb()
1751 struct sock *sk = chan->data; in l2cap_sock_filter()
1780 static void l2cap_sock_destruct(struct sock *sk) in l2cap_sock_destruct()
1814 static void l2cap_sock_init(struct sock *sk, struct sock *parent) in l2cap_sock_init()
1888 static struct sock *l2cap_sock_alloc(struct net *net, struct socket *sock, in l2cap_sock_alloc() argument
1891 struct sock *sk; in l2cap_sock_alloc()
1894 sk = bt_sock_alloc(net, sock, &l2cap_proto, proto, prio, kern); in l2cap_sock_alloc()
1906 if (sock) in l2cap_sock_alloc()
1907 sock->sk = NULL; in l2cap_sock_alloc()
1918 static int l2cap_sock_create(struct net *net, struct socket *sock, int protocol, in l2cap_sock_create() argument
1921 struct sock *sk; in l2cap_sock_create()
1923 BT_DBG("sock %p", sock); in l2cap_sock_create()
1925 sock->state = SS_UNCONNECTED; in l2cap_sock_create()
1927 if (sock->type != SOCK_SEQPACKET && sock->type != SOCK_STREAM && in l2cap_sock_create()
1928 sock->type != SOCK_DGRAM && sock->type != SOCK_RAW) in l2cap_sock_create()
1931 if (sock->type == SOCK_RAW && !kern && !capable(CAP_NET_RAW)) in l2cap_sock_create()
1934 sock->ops = &l2cap_sock_ops; in l2cap_sock_create()
1936 sk = l2cap_sock_alloc(net, sock, protocol, GFP_ATOMIC, kern); in l2cap_sock_create()