Lines Matching refs:sk
97 struct sock *sk=ax25->sk; in ax25_ds_heartbeat_expiry() local
99 if (sk) in ax25_ds_heartbeat_expiry()
100 bh_lock_sock(sk); in ax25_ds_heartbeat_expiry()
107 if (!sk || sock_flag(sk, SOCK_DESTROY) || in ax25_ds_heartbeat_expiry()
108 (sk->sk_state == TCP_LISTEN && in ax25_ds_heartbeat_expiry()
109 sock_flag(sk, SOCK_DEAD))) { in ax25_ds_heartbeat_expiry()
110 if (sk) { in ax25_ds_heartbeat_expiry()
111 sock_hold(sk); in ax25_ds_heartbeat_expiry()
113 bh_unlock_sock(sk); in ax25_ds_heartbeat_expiry()
114 sock_put(sk); in ax25_ds_heartbeat_expiry()
125 if (sk != NULL) { in ax25_ds_heartbeat_expiry()
126 if (atomic_read(&sk->sk_rmem_alloc) < in ax25_ds_heartbeat_expiry()
127 (sk->sk_rcvbuf >> 1) && in ax25_ds_heartbeat_expiry()
137 if (sk) in ax25_ds_heartbeat_expiry()
138 bh_unlock_sock(sk); in ax25_ds_heartbeat_expiry()
169 if (ax25->sk != NULL) { in ax25_ds_idletimer_expiry()
170 bh_lock_sock(ax25->sk); in ax25_ds_idletimer_expiry()
171 ax25->sk->sk_state = TCP_CLOSE; in ax25_ds_idletimer_expiry()
172 ax25->sk->sk_err = 0; in ax25_ds_idletimer_expiry()
173 ax25->sk->sk_shutdown |= SEND_SHUTDOWN; in ax25_ds_idletimer_expiry()
174 if (!sock_flag(ax25->sk, SOCK_DEAD)) { in ax25_ds_idletimer_expiry()
175 ax25->sk->sk_state_change(ax25->sk); in ax25_ds_idletimer_expiry()
176 sock_set_flag(ax25->sk, SOCK_DEAD); in ax25_ds_idletimer_expiry()
178 bh_unlock_sock(ax25->sk); in ax25_ds_idletimer_expiry()