Lines Matching refs:sk
34 struct sock *sk = ax25->sk; in ax25_std_heartbeat_expiry() local
36 if (sk) in ax25_std_heartbeat_expiry()
37 bh_lock_sock(sk); in ax25_std_heartbeat_expiry()
43 if (!sk || sock_flag(sk, SOCK_DESTROY) || in ax25_std_heartbeat_expiry()
44 (sk->sk_state == TCP_LISTEN && in ax25_std_heartbeat_expiry()
45 sock_flag(sk, SOCK_DEAD))) { in ax25_std_heartbeat_expiry()
46 if (sk) { in ax25_std_heartbeat_expiry()
47 sock_hold(sk); in ax25_std_heartbeat_expiry()
49 bh_unlock_sock(sk); in ax25_std_heartbeat_expiry()
50 sock_put(sk); in ax25_std_heartbeat_expiry()
62 if (sk != NULL) { in ax25_std_heartbeat_expiry()
63 if (atomic_read(&sk->sk_rmem_alloc) < in ax25_std_heartbeat_expiry()
64 (sk->sk_rcvbuf >> 1) && in ax25_std_heartbeat_expiry()
74 if (sk) in ax25_std_heartbeat_expiry()
75 bh_unlock_sock(sk); in ax25_std_heartbeat_expiry()
108 if (ax25->sk != NULL) { in ax25_std_idletimer_expiry()
109 bh_lock_sock(ax25->sk); in ax25_std_idletimer_expiry()
110 ax25->sk->sk_state = TCP_CLOSE; in ax25_std_idletimer_expiry()
111 ax25->sk->sk_err = 0; in ax25_std_idletimer_expiry()
112 ax25->sk->sk_shutdown |= SEND_SHUTDOWN; in ax25_std_idletimer_expiry()
113 if (!sock_flag(ax25->sk, SOCK_DEAD)) { in ax25_std_idletimer_expiry()
114 ax25->sk->sk_state_change(ax25->sk); in ax25_std_idletimer_expiry()
115 sock_set_flag(ax25->sk, SOCK_DEAD); in ax25_std_idletimer_expiry()
117 bh_unlock_sock(ax25->sk); in ax25_std_idletimer_expiry()