Lines Matching refs:sess
238 static struct cryptocop_transform_ctx *get_transform_ctx(struct cryptocop_session *sess, cryptocop_…
710 struct cryptocop_session *sess; in cryptocop_setup_dma_list() local
800 sess = get_session(operation->sid); in cryptocop_setup_dma_list()
801 if (!sess) { in cryptocop_setup_dma_list()
832 tctx = get_transform_ctx(sess, tcfg->tid); in cryptocop_setup_dma_list()
1506 struct cryptocop_session *sess; in cryptocop_new_session() local
1529 sess = kmalloc(sizeof(struct cryptocop_session), alloc_flag); in cryptocop_new_session()
1530 if (!sess){ in cryptocop_new_session()
1535 sess->tfrm_ctx = kmalloc(no_tfrms * sizeof(struct cryptocop_transform_ctx), alloc_flag); in cryptocop_new_session()
1536 if (!sess->tfrm_ctx) { in cryptocop_new_session()
1538 kfree(sess); in cryptocop_new_session()
1548 kfree(sess->tfrm_ctx); in cryptocop_new_session()
1549 kfree(sess); in cryptocop_new_session()
1554 memcpy(&sess->tfrm_ctx[i].init, tfrm_in, sizeof(struct cryptocop_transform_init)); in cryptocop_new_session()
1555 sess->tfrm_ctx[i].dec_key_set = 0; in cryptocop_new_session()
1556 sess->tfrm_ctx[i].next = &sess->tfrm_ctx[i] + 1; in cryptocop_new_session()
1560 sess->tfrm_ctx[i-1].next = NULL; in cryptocop_new_session()
1563 sess->sid = next_sid; in cryptocop_new_session()
1570 sess->next = cryptocop_sessions; in cryptocop_new_session()
1571 cryptocop_sessions = sess; in cryptocop_new_session()
1573 *sid = sess->sid; in cryptocop_new_session()
1581 struct cryptocop_session *sess = NULL; in cryptocop_free_session() local
1592 sess = cryptocop_sessions; in cryptocop_free_session()
1593 while (sess && sess->sid != sid){ in cryptocop_free_session()
1594 psess = sess; in cryptocop_free_session()
1595 sess = sess->next; in cryptocop_free_session()
1597 if (sess){ in cryptocop_free_session()
1599 psess->next = sess->next; in cryptocop_free_session()
1601 cryptocop_sessions = sess->next; in cryptocop_free_session()
1606 if (!sess) return -EINVAL; in cryptocop_free_session()
1633 tc = sess->tfrm_ctx; in cryptocop_free_session()
1641 kfree(sess->tfrm_ctx); in cryptocop_free_session()
1642 kfree(sess); in cryptocop_free_session()
1649 struct cryptocop_session *sess; in get_session() local
1653 sess = cryptocop_sessions; in get_session()
1654 while (sess && (sess->sid != sid)){ in get_session()
1655 sess = sess->next; in get_session()
1659 return sess; in get_session()
1662 static struct cryptocop_transform_ctx *get_transform_ctx(struct cryptocop_session *sess, cryptocop_… in get_transform_ctx() argument
1664 struct cryptocop_transform_ctx *tc = sess->tfrm_ctx; in get_transform_ctx()
1666 DEBUG(printk("get_transform_ctx, sess=0x%p, tid=%d\n", sess, tid)); in get_transform_ctx()
1667 assert(sess != NULL); in get_transform_ctx()
2504 struct cryptocop_session *sess; in cryptocop_ioctl_process() local
2581 sess = get_session(oper.ses_id); in cryptocop_ioctl_process()
2582 if (!sess){ in cryptocop_ioctl_process()
2591 struct cryptocop_transform_ctx *tc = get_transform_ctx(sess, CRYPTOCOP_IOCTL_CIPHER_TID); in cryptocop_ioctl_process()
2645 struct cryptocop_transform_ctx *tc = get_transform_ctx(sess, CRYPTOCOP_IOCTL_DIGEST_TID); in cryptocop_ioctl_process()