Lines Matching defs:sk
31 * @sk: connection
44 int llc_build_and_send_pkt(struct sock *sk, struct sk_buff *skb)
48 struct llc_sock *llc = llc_sk(sk);
63 return llc_conn_state_process(sk, skb);
72 * @sk: connection
83 int llc_establish_connection(struct sock *sk, const u8 *lmac, u8 *dmac, u8 dsap)
88 struct llc_sock *llc = llc_sk(sk);
95 existing = llc_lookup_established(llc->sap, &daddr, &laddr, sock_net(sk));
98 sk = existing;
103 sock_hold(sk);
112 skb_set_owner_w(skb, sk);
113 rc = llc_conn_state_process(sk, skb);
116 sock_put(sk);
122 * @sk: connection to be closed
129 int llc_send_disc(struct sock *sk)
135 sock_hold(sk);
136 if (sk->sk_type != SOCK_STREAM || sk->sk_state != TCP_ESTABLISHED ||
137 llc_sk(sk)->state == LLC_CONN_STATE_ADM ||
138 llc_sk(sk)->state == LLC_CONN_OUT_OF_SVC)
147 skb_set_owner_w(skb, sk);
148 sk->sk_state = TCP_CLOSING;
153 rc = llc_conn_state_process(sk, skb);
155 sock_put(sk);