Lines Matching refs:new
81 struct sctp_shared_key *new; in sctp_auth_shkey_create() local
84 new = kzalloc(sizeof(struct sctp_shared_key), gfp); in sctp_auth_shkey_create()
85 if (!new) in sctp_auth_shkey_create()
88 INIT_LIST_HEAD(&new->key_list); in sctp_auth_shkey_create()
89 refcount_set(&new->refcnt, 1); in sctp_auth_shkey_create()
90 new->key_id = key_id; in sctp_auth_shkey_create()
92 return new; in sctp_auth_shkey_create()
190 struct sctp_auth_bytes *new; in sctp_auth_make_key_vector() local
202 new = sctp_auth_create_key(len, gfp); in sctp_auth_make_key_vector()
203 if (!new) in sctp_auth_make_key_vector()
206 memcpy(new->data, random, random_len); in sctp_auth_make_key_vector()
210 memcpy(new->data + offset, chunks, chunks_len); in sctp_auth_make_key_vector()
214 memcpy(new->data + offset, hmacs, hmacs_len); in sctp_auth_make_key_vector()
216 return new; in sctp_auth_make_key_vector()
358 struct sctp_shared_key *new; in sctp_auth_asoc_copy_shkeys() local
363 new = sctp_auth_shkey_create(sh_key->key_id, gfp); in sctp_auth_asoc_copy_shkeys()
364 if (!new) in sctp_auth_asoc_copy_shkeys()
367 new->key = sh_key->key; in sctp_auth_asoc_copy_shkeys()
368 sctp_auth_key_hold(new->key); in sctp_auth_asoc_copy_shkeys()
369 list_add(&new->key_list, &asoc->endpoint_shared_keys); in sctp_auth_asoc_copy_shkeys()