Searched refs:ctxdata (Results 1 – 2 of 2) sorted by relevance
103 static struct optee_session *find_session(struct optee_context_data *ctxdata, in find_session() argument108 list_for_each_entry(sess, &ctxdata->sess_list, list_node) in find_session()212 struct optee_context_data *ctxdata = ctx->data; in optee_open_session() local257 mutex_lock(&ctxdata->mutex); in optee_open_session()258 list_add(&sess->list_node, &ctxdata->sess_list); in optee_open_session()259 mutex_unlock(&ctxdata->mutex); in optee_open_session()282 struct optee_context_data *ctxdata = ctx->data; in optee_close_session() local289 mutex_lock(&ctxdata->mutex); in optee_close_session()290 sess = find_session(ctxdata, session); in optee_close_session()293 mutex_unlock(&ctxdata->mutex); in optee_close_session()[all …]
223 struct optee_context_data *ctxdata; in optee_open() local227 ctxdata = kzalloc(sizeof(*ctxdata), GFP_KERNEL); in optee_open()228 if (!ctxdata) in optee_open()241 kfree(ctxdata); in optee_open()246 mutex_init(&ctxdata->mutex); in optee_open()247 INIT_LIST_HEAD(&ctxdata->sess_list); in optee_open()249 ctx->data = ctxdata; in optee_open()255 struct optee_context_data *ctxdata = ctx->data; in optee_release() local264 if (!ctxdata) in optee_release()281 list_for_each_entry_safe(sess, sess_tmp, &ctxdata->sess_list, in optee_release()[all …]