Lines Matching refs:sk
42 int llc_build_and_send_pkt(struct sock *sk, struct sk_buff *skb) in llc_build_and_send_pkt() argument
46 struct llc_sock *llc = llc_sk(sk); in llc_build_and_send_pkt()
61 rc = llc_conn_state_process(sk, skb); in llc_build_and_send_pkt()
79 int llc_establish_connection(struct sock *sk, u8 *lmac, u8 *dmac, u8 dsap) in llc_establish_connection() argument
84 struct llc_sock *llc = llc_sk(sk); in llc_establish_connection()
94 sk = existing; in llc_establish_connection()
99 sock_hold(sk); in llc_establish_connection()
108 skb_set_owner_w(skb, sk); in llc_establish_connection()
109 rc = llc_conn_state_process(sk, skb); in llc_establish_connection()
112 sock_put(sk); in llc_establish_connection()
125 int llc_send_disc(struct sock *sk) in llc_send_disc() argument
131 sock_hold(sk); in llc_send_disc()
132 if (sk->sk_type != SOCK_STREAM || sk->sk_state != TCP_ESTABLISHED || in llc_send_disc()
133 llc_sk(sk)->state == LLC_CONN_STATE_ADM || in llc_send_disc()
134 llc_sk(sk)->state == LLC_CONN_OUT_OF_SVC) in llc_send_disc()
143 skb_set_owner_w(skb, sk); in llc_send_disc()
144 sk->sk_state = TCP_CLOSING; in llc_send_disc()
149 rc = llc_conn_state_process(sk, skb); in llc_send_disc()
151 sock_put(sk); in llc_send_disc()