Lines Matching refs:msk
154 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_token_new_connect() local
175 WRITE_ONCE(msk->token, subflow->token); in mptcp_token_new_connect()
176 __sk_nulls_add_node_rcu((struct sock *)msk, &bucket->msk_chain); in mptcp_token_new_connect()
192 struct mptcp_sock *msk) in mptcp_token_accept() argument
195 struct sock *sk = (struct sock *)msk; in mptcp_token_accept()
206 __sk_nulls_add_node_rcu((struct sock *)msk, &bucket->msk_chain); in mptcp_token_accept()
214 struct mptcp_sock *msk; in mptcp_token_exists() local
222 msk = mptcp_sk(sk); in mptcp_token_exists()
223 if (READ_ONCE(msk->token) == token) in mptcp_token_exists()
250 struct mptcp_sock *msk; in mptcp_token_get_sock() local
258 msk = mptcp_sk(sk); in mptcp_token_get_sock()
259 if (READ_ONCE(msk->token) != token || in mptcp_token_get_sock()
266 if (READ_ONCE(msk->token) != token || in mptcp_token_get_sock()
277 msk = NULL; in mptcp_token_get_sock()
281 return msk; in mptcp_token_get_sock()
375 void mptcp_token_destroy(struct mptcp_sock *msk) in mptcp_token_destroy() argument
377 struct sock *sk = (struct sock *)msk; in mptcp_token_destroy()
381 if (sk_unhashed((struct sock *)msk)) in mptcp_token_destroy()
385 bucket = token_bucket(msk->token); in mptcp_token_destroy()
387 pos = __token_lookup_msk(bucket, msk->token); in mptcp_token_destroy()
388 if (!WARN_ON_ONCE(pos != msk)) { in mptcp_token_destroy()
393 WRITE_ONCE(msk->token, 0); in mptcp_token_destroy()