Lines Matching defs:mgr
112 struct tee_shm_pool_mgr *mgr;
119 mgr = kzalloc(sizeof(*mgr), GFP_KERNEL);
120 if (!mgr)
123 mgr->private_data = gen_pool_create(min_alloc_order, -1);
124 if (!mgr->private_data) {
129 gen_pool_set_algo(mgr->private_data, gen_pool_best_fit, NULL);
130 rc = gen_pool_add_virt(mgr->private_data, vaddr, paddr, size, -1);
132 gen_pool_destroy(mgr->private_data);
136 mgr->ops = &pool_ops_generic;
138 return mgr;
140 kfree(mgr);
146 static bool check_mgr_ops(struct tee_shm_pool_mgr *mgr)
148 return mgr && mgr->ops && mgr->ops->alloc && mgr->ops->free &&
149 mgr->ops->destroy_poolmgr;