Lines Matching defs:sock

43 static void rfcomm_sock_close(struct sock *sk);
44 static void rfcomm_sock_kill(struct sock *sk);
52 struct sock *sk = d->owner;
66 struct sock *sk = d->owner, *parent;
106 static struct sock *__rfcomm_get_listen_sock_by_addr(u8 channel, bdaddr_t *src)
108 struct sock *sk = NULL;
127 static struct sock *rfcomm_get_sock_by_channel(int state, u8 channel, bdaddr_t *src)
129 struct sock *sk = NULL, *sk1 = NULL;
153 static void rfcomm_sock_destruct(struct sock *sk)
173 static void rfcomm_sock_cleanup_listen(struct sock *parent)
175 struct sock *sk;
192 static void rfcomm_sock_kill(struct sock *sk)
205 static void __rfcomm_sock_close(struct sock *sk)
232 static void rfcomm_sock_close(struct sock *sk)
239 static void rfcomm_sock_init(struct sock *sk, struct sock *parent)
271 static struct sock *rfcomm_sock_alloc(struct net *net, struct socket *sock,
275 struct sock *sk;
277 sk = bt_sock_alloc(net, sock, &rfcomm_proto, proto, prio, kern);
305 static int rfcomm_sock_create(struct net *net, struct socket *sock,
308 struct sock *sk;
310 BT_DBG("sock %p", sock);
312 sock->state = SS_UNCONNECTED;
314 if (sock->type != SOCK_STREAM && sock->type != SOCK_RAW)
317 sock->ops = &rfcomm_sock_ops;
319 sk = rfcomm_sock_alloc(net, sock, protocol, GFP_ATOMIC, kern);
327 static int rfcomm_sock_bind(struct socket *sock, struct sockaddr *addr, int addr_len)
330 struct sock *sk = sock->sk;
374 static int rfcomm_sock_connect(struct socket *sock, struct sockaddr *addr, int alen, int flags)
377 struct sock *sk = sock->sk;
407 /* Drop sock lock to avoid potential deadlock with the RFCOMM lock */
422 static int rfcomm_sock_listen(struct socket *sock, int backlog)
424 struct sock *sk = sock->sk;
471 static int rfcomm_sock_accept(struct socket *sock, struct socket *newsock, int flags,
475 struct sock *sk = sock->sk, *nsk;
532 static int rfcomm_sock_getname(struct socket *sock, struct sockaddr *addr, int peer)
535 struct sock *sk = sock->sk;
537 BT_DBG("sock %p, sk %p", sock, sk);
554 static int rfcomm_sock_sendmsg(struct socket *sock, struct msghdr *msg,
557 struct sock *sk = sock->sk;
571 BT_DBG("sock %p, sk %p", sock, sk);
594 static int rfcomm_sock_recvmsg(struct socket *sock, struct msghdr *msg,
597 struct sock *sk = sock->sk;
606 len = bt_sock_stream_recvmsg(sock, msg, size, flags);
619 static int rfcomm_sock_setsockopt_old(struct socket *sock, int optname,
622 struct sock *sk = sock->sk;
661 static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname,
664 struct sock *sk = sock->sk;
673 return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen);
730 static int rfcomm_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen)
732 struct sock *sk = sock->sk;
733 struct sock *l2cap_sk;
783 l2cap_sk = rfcomm_pi(sk)->dlc->session->sock->sk;
805 static int rfcomm_sock_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen)
807 struct sock *sk = sock->sk;
814 return rfcomm_sock_getsockopt_old(sock, optname, optval, optlen);
861 static int rfcomm_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
863 struct sock *sk __maybe_unused = sock->sk;
868 err = bt_sock_ioctl(sock, cmd, arg);
884 static int rfcomm_sock_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
886 return rfcomm_sock_ioctl(sock, cmd, (unsigned long)compat_ptr(arg));
890 static int rfcomm_sock_shutdown(struct socket *sock, int how)
892 struct sock *sk = sock->sk;
895 BT_DBG("sock %p, sk %p", sock, sk);
916 static int rfcomm_sock_release(struct socket *sock)
918 struct sock *sk = sock->sk;
921 BT_DBG("sock %p, sk %p", sock, sk);
926 err = rfcomm_sock_shutdown(sock, 2);
939 struct sock *sk, *parent;
989 struct sock *sk;