Lines Matching refs:sk
35 void rose_clear_queues(struct sock *sk) in rose_clear_queues() argument
37 skb_queue_purge(&sk->sk_write_queue); in rose_clear_queues()
38 skb_queue_purge(&rose_sk(sk)->ack_queue); in rose_clear_queues()
46 void rose_frames_acked(struct sock *sk, unsigned short nr) in rose_frames_acked() argument
49 struct rose_sock *rose = rose_sk(sk); in rose_frames_acked()
63 void rose_requeue_frames(struct sock *sk) in rose_requeue_frames() argument
72 while ((skb = skb_dequeue(&rose_sk(sk)->ack_queue)) != NULL) { in rose_requeue_frames()
74 skb_queue_head(&sk->sk_write_queue, skb); in rose_requeue_frames()
76 skb_append(skb_prev, skb, &sk->sk_write_queue); in rose_requeue_frames()
85 int rose_validate_nr(struct sock *sk, unsigned short nr) in rose_validate_nr() argument
87 struct rose_sock *rose = rose_sk(sk); in rose_validate_nr()
102 void rose_write_internal(struct sock *sk, int frametype) in rose_write_internal() argument
104 struct rose_sock *rose = rose_sk(sk); in rose_write_internal()
530 void rose_disconnect(struct sock *sk, int reason, int cause, int diagnostic) in rose_disconnect() argument
532 struct rose_sock *rose = rose_sk(sk); in rose_disconnect()
534 rose_stop_timer(sk); in rose_disconnect()
535 rose_stop_idletimer(sk); in rose_disconnect()
537 rose_clear_queues(sk); in rose_disconnect()
548 sk->sk_state = TCP_CLOSE; in rose_disconnect()
549 sk->sk_err = reason; in rose_disconnect()
550 sk->sk_shutdown |= SEND_SHUTDOWN; in rose_disconnect()
552 if (!sock_flag(sk, SOCK_DEAD)) { in rose_disconnect()
553 sk->sk_state_change(sk); in rose_disconnect()
554 sock_set_flag(sk, SOCK_DEAD); in rose_disconnect()