Lines Matching refs:sk
145 if (ax25->sk != NULL && ax25->ax25_dev->values[AX25_VALUES_CONMODE] == 2) { in ax25_rx_iframe()
146 if ((!ax25->pidincl && ax25->sk->sk_protocol == pid) || in ax25_rx_iframe()
148 if (sock_queue_rcv_skb(ax25->sk, skb) == 0) in ax25_rx_iframe()
192 struct sock *make, *sk; in ax25_rcv() local
264 sk = ax25_get_socket(&dest, &src, SOCK_DGRAM); in ax25_rcv()
265 if (sk != NULL) { in ax25_rcv()
266 bh_lock_sock(sk); in ax25_rcv()
267 if (atomic_read(&sk->sk_rmem_alloc) >= in ax25_rcv()
268 sk->sk_rcvbuf) { in ax25_rcv()
275 if (sock_queue_rcv_skb(sk, skb) != 0) in ax25_rcv()
278 bh_unlock_sock(sk); in ax25_rcv()
279 sock_put(sk); in ax25_rcv()
340 sk = ax25_find_listener(&dest, 0, dev, SOCK_SEQPACKET); in ax25_rcv()
342 sk = ax25_find_listener(next_digi, 1, dev, SOCK_SEQPACKET); in ax25_rcv()
344 if (sk != NULL) { in ax25_rcv()
345 bh_lock_sock(sk); in ax25_rcv()
346 if (sk_acceptq_is_full(sk) || in ax25_rcv()
347 (make = ax25_make_new(sk, ax25_dev)) == NULL) { in ax25_rcv()
351 bh_unlock_sock(sk); in ax25_rcv()
352 sock_put(sk); in ax25_rcv()
359 skb_queue_head(&sk->sk_receive_queue, skb); in ax25_rcv()
363 sk->sk_ack_backlog++; in ax25_rcv()
364 bh_unlock_sock(sk); in ax25_rcv()
387 if (sk) in ax25_rcv()
388 sock_put(sk); in ax25_rcv()
423 if (sk) { in ax25_rcv()
424 if (!sock_flag(sk, SOCK_DEAD)) in ax25_rcv()
425 sk->sk_data_ready(sk); in ax25_rcv()
426 sock_put(sk); in ax25_rcv()