Searched refs:shkey (Results 1 – 6 of 6) sorted by relevance
152 struct sctp_shared_key *shkey = NULL; in sctp_datamsg_from_user() local196 shkey = sctp_auth_get_shkey(asoc, sinfo->sinfo_ssn); in sctp_datamsg_from_user()197 if (!shkey) { in sctp_datamsg_from_user()202 shkey = asoc->shkey; in sctp_datamsg_from_user()274 chunk->shkey = shkey; in sctp_datamsg_from_user()
485 asoc->shkey = ep_key; in sctp_auth_asoc_init_active_key()493 if (!chunk->shkey) { in sctp_auth_asoc_init_active_key()494 chunk->shkey = asoc->shkey; in sctp_auth_asoc_init_active_key()495 sctp_auth_shkey_hold(chunk->shkey); in sctp_auth_asoc_init_active_key()801 struct sctp_shared_key *cur_key, *shkey; in sctp_auth_set_key() local819 key_for_each(shkey, sh_keys) { in sctp_auth_set_key()820 if (shkey->key_id == auth_key->sca_keynumber) { in sctp_auth_set_key()845 list_del_init(&shkey->key_list); in sctp_auth_set_key()852 list_add(&shkey->key_list, sh_keys); in sctp_auth_set_key()856 sctp_auth_shkey_release(shkey); in sctp_auth_set_key()
264 auth = sctp_make_auth(asoc, chunk->shkey->key_id); in sctp_packet_bundle_auth()268 auth->shkey = chunk->shkey; in sctp_packet_bundle_auth()269 sctp_auth_shkey_hold(auth->shkey); in sctp_packet_bundle_auth()521 packet->auth->shkey, gfp)) { in sctp_packet_pack()799 if ((packet->auth && chunk->shkey != packet->auth->shkey) || in sctp_packet_will_fit()800 (!packet->auth && chunk->shkey && in sctp_packet_will_fit()
75 if (chunk->shkey) { in sctp_control_release_owner()76 struct sctp_shared_key *shkey = chunk->shkey; in sctp_control_release_owner() local83 if (shkey->deactivated && !list_empty(&shkey->key_list) && in sctp_control_release_owner()84 refcount_read(&shkey->refcnt) == 2) { in sctp_control_release_owner()87 ev = sctp_ulpevent_make_authkey(asoc, shkey->key_id, in sctp_control_release_owner()93 sctp_auth_shkey_release(chunk->shkey); in sctp_control_release_owner()110 chunk->shkey = asoc->shkey; in sctp_control_set_owner_w()111 sctp_auth_shkey_hold(chunk->shkey); in sctp_control_set_owner_w()
133 if (chunk->shkey) in sctp_set_owner_w() 134 sctp_auth_shkey_hold(chunk->shkey); in sctp_set_owner_w() 9221 if (chunk->shkey) { in sctp_wfree() 9222 struct sctp_shared_key *shkey = chunk->shkey; in sctp_wfree() 9226 * that this shkey can be freed if it's been deactivated. in sctp_wfree() local 9228 if (shkey->deactivated && !list_empty(&shkey->key_list) && in sctp_wfree() 9229 refcount_read(&shkey->refcnt) == 2) { in sctp_wfree() 9232 ev = sctp_ulpevent_make_authkey(asoc, shkey in sctp_wfree() [all...]
567 struct sctp_shared_key *shkey; member2045 struct sctp_shared_key *shkey; member