Lines Matching defs:cmgr
106 void qedf_cmd_mgr_free(struct qedf_cmd_mgr *cmgr)
109 struct qedf_ctx *qedf = cmgr->qedf;
120 if (!cmgr->io_bdt_pool) {
127 bdt_info = cmgr->io_bdt_pool[i];
137 kfree(cmgr->io_bdt_pool[i]);
138 cmgr->io_bdt_pool[i] = NULL;
141 kfree(cmgr->io_bdt_pool);
142 cmgr->io_bdt_pool = NULL;
147 io_req = &cmgr->cmds[i];
159 vfree(cmgr);
174 struct qedf_cmd_mgr *cmgr;
200 cmgr = vzalloc(sizeof(struct qedf_cmd_mgr));
201 if (!cmgr) {
206 cmgr->qedf = qedf;
207 spin_lock_init(&cmgr->lock);
215 io_req = &cmgr->cmds[i];
257 cmgr->io_bdt_pool = kmalloc_array(num_ios, sizeof(struct io_bdt *),
260 if (!cmgr->io_bdt_pool) {
266 cmgr->io_bdt_pool[i] = kmalloc(sizeof(struct io_bdt),
268 if (!cmgr->io_bdt_pool[i]) {
276 bdt_info = cmgr->io_bdt_pool[i];
286 atomic_set(&cmgr->free_list_cnt, num_ios);
288 "cmgr->free_list_cnt=%d.\n",
289 atomic_read(&cmgr->free_list_cnt));
291 return cmgr;
294 qedf_cmd_mgr_free(cmgr);