Lines Matching refs:sock
41 static int llc_ui_wait_for_conn(struct sock *sk, long timeout);
42 static int llc_ui_wait_for_disc(struct sock *sk, long timeout);
43 static int llc_ui_wait_for_busy_core(struct sock *sk, long timeout);
95 static inline u8 llc_ui_header_len(struct sock *sk, struct sockaddr_llc *addr) in llc_ui_header_len()
115 static int llc_ui_send_data(struct sock* sk, struct sk_buff *skb, int noblock) in llc_ui_send_data()
132 static void llc_ui_sk_init(struct socket *sock, struct sock *sk) in llc_ui_sk_init() argument
134 sock_graft(sk, sock); in llc_ui_sk_init()
135 sk->sk_type = sock->type; in llc_ui_sk_init()
136 sock->ops = &llc_ui_ops; in llc_ui_sk_init()
157 static int llc_ui_create(struct net *net, struct socket *sock, int protocol, in llc_ui_create() argument
160 struct sock *sk; in llc_ui_create()
169 if (likely(sock->type == SOCK_DGRAM || sock->type == SOCK_STREAM)) { in llc_ui_create()
174 llc_ui_sk_init(sock, sk); in llc_ui_create()
186 static int llc_ui_release(struct socket *sock) in llc_ui_release() argument
188 struct sock *sk = sock->sk; in llc_ui_release()
251 static int llc_ui_autobind(struct socket *sock, struct sockaddr_llc *addr) in llc_ui_autobind() argument
253 struct sock *sk = sock->sk; in llc_ui_autobind()
303 static int llc_ui_bind(struct socket *sock, struct sockaddr *uaddr, int addrlen) in llc_ui_bind() argument
306 struct sock *sk = sock->sk; in llc_ui_bind()
356 struct sock *ask; in llc_ui_bind()
397 static int llc_ui_shutdown(struct socket *sock, int how) in llc_ui_shutdown() argument
399 struct sock *sk = sock->sk; in llc_ui_shutdown()
432 static int llc_ui_connect(struct socket *sock, struct sockaddr *uaddr, in llc_ui_connect() argument
435 struct sock *sk = sock->sk; in llc_ui_connect()
449 if (unlikely(sock->state == SS_CONNECTING)) in llc_ui_connect()
454 rc = llc_ui_autobind(sock, addr); in llc_ui_connect()
460 sock->state = SS_CONNECTING; in llc_ui_connect()
467 sock->state = SS_UNCONNECTED; in llc_ui_connect()
486 sock->state = SS_CONNECTED; in llc_ui_connect()
493 sock->state = SS_UNCONNECTED; in llc_ui_connect()
505 static int llc_ui_listen(struct socket *sock, int backlog) in llc_ui_listen() argument
507 struct sock *sk = sock->sk; in llc_ui_listen()
511 if (unlikely(sock->state != SS_UNCONNECTED)) in llc_ui_listen()
533 static int llc_ui_wait_for_disc(struct sock *sk, long timeout) in llc_ui_wait_for_disc()
554 static int llc_ui_wait_for_conn(struct sock *sk, long timeout) in llc_ui_wait_for_conn()
569 static int llc_ui_wait_for_busy_core(struct sock *sk, long timeout) in llc_ui_wait_for_busy_core()
595 static int llc_wait_data(struct sock *sk, long timeo) in llc_wait_data()
645 static int llc_ui_accept(struct socket *sock, struct socket *newsock, int flags) in llc_ui_accept() argument
647 struct sock *sk = sock->sk, *newsk; in llc_ui_accept()
658 if (unlikely(sock->state != SS_UNCONNECTED || in llc_ui_accept()
707 static int llc_ui_recvmsg(struct socket *sock, struct msghdr *msg, size_t len, in llc_ui_recvmsg() argument
713 struct sock *sk = sock->sk; in llc_ui_recvmsg()
881 static int llc_ui_sendmsg(struct socket *sock, struct msghdr *msg, size_t len) in llc_ui_sendmsg() argument
883 struct sock *sk = sock->sk; in llc_ui_sendmsg()
906 rc = llc_ui_autobind(sock, addr); in llc_ui_sendmsg()
965 static int llc_ui_getname(struct socket *sock, struct sockaddr *uaddr, in llc_ui_getname() argument
969 struct sock *sk = sock->sk; in llc_ui_getname()
1014 static int llc_ui_ioctl(struct socket *sock, unsigned int cmd, in llc_ui_ioctl() argument
1030 static int llc_ui_setsockopt(struct socket *sock, int level, int optname, in llc_ui_setsockopt() argument
1033 struct sock *sk = sock->sk; in llc_ui_setsockopt()
1112 static int llc_ui_getsockopt(struct socket *sock, int level, int optname, in llc_ui_getsockopt() argument
1115 struct sock *sk = sock->sk; in llc_ui_getsockopt()