Lines Matching refs:sk
144 if (ax25->sk != NULL && ax25->ax25_dev->values[AX25_VALUES_CONMODE] == 2) { in ax25_rx_iframe()
145 if ((!ax25->pidincl && ax25->sk->sk_protocol == pid) || in ax25_rx_iframe()
147 if (sock_queue_rcv_skb(ax25->sk, skb) == 0) in ax25_rx_iframe()
191 struct sock *make, *sk; in ax25_rcv() local
263 sk = ax25_get_socket(&dest, &src, SOCK_DGRAM); in ax25_rcv()
264 if (sk != NULL) { in ax25_rcv()
265 bh_lock_sock(sk); in ax25_rcv()
266 if (atomic_read(&sk->sk_rmem_alloc) >= in ax25_rcv()
267 sk->sk_rcvbuf) { in ax25_rcv()
274 if (sock_queue_rcv_skb(sk, skb) != 0) in ax25_rcv()
277 bh_unlock_sock(sk); in ax25_rcv()
278 sock_put(sk); in ax25_rcv()
339 sk = ax25_find_listener(&dest, 0, dev, SOCK_SEQPACKET); in ax25_rcv()
341 sk = ax25_find_listener(next_digi, 1, dev, SOCK_SEQPACKET); in ax25_rcv()
343 if (sk != NULL) { in ax25_rcv()
344 bh_lock_sock(sk); in ax25_rcv()
345 if (sk_acceptq_is_full(sk) || in ax25_rcv()
346 (make = ax25_make_new(sk, ax25_dev)) == NULL) { in ax25_rcv()
350 bh_unlock_sock(sk); in ax25_rcv()
351 sock_put(sk); in ax25_rcv()
358 skb_queue_head(&sk->sk_receive_queue, skb); in ax25_rcv()
362 sk->sk_ack_backlog++; in ax25_rcv()
363 bh_unlock_sock(sk); in ax25_rcv()
386 if (sk) in ax25_rcv()
387 sock_put(sk); in ax25_rcv()
422 if (sk) { in ax25_rcv()
423 if (!sock_flag(sk, SOCK_DEAD)) in ax25_rcv()
424 sk->sk_data_ready(sk); in ax25_rcv()
425 sock_put(sk); in ax25_rcv()