Lines Matching defs:cmgr
111 void qedf_cmd_mgr_free(struct qedf_cmd_mgr *cmgr)
114 struct qedf_ctx *qedf = cmgr->qedf;
125 if (!cmgr->io_bdt_pool) {
132 bdt_info = cmgr->io_bdt_pool[i];
142 kfree(cmgr->io_bdt_pool[i]);
143 cmgr->io_bdt_pool[i] = NULL;
146 kfree(cmgr->io_bdt_pool);
147 cmgr->io_bdt_pool = NULL;
152 io_req = &cmgr->cmds[i];
164 vfree(cmgr);
179 struct qedf_cmd_mgr *cmgr;
205 cmgr = vzalloc(sizeof(struct qedf_cmd_mgr));
206 if (!cmgr) {
211 cmgr->qedf = qedf;
212 spin_lock_init(&cmgr->lock);
220 io_req = &cmgr->cmds[i];
262 cmgr->io_bdt_pool = kmalloc_array(num_ios, sizeof(struct io_bdt *),
265 if (!cmgr->io_bdt_pool) {
271 cmgr->io_bdt_pool[i] = kmalloc(sizeof(struct io_bdt),
273 if (!cmgr->io_bdt_pool[i]) {
281 bdt_info = cmgr->io_bdt_pool[i];
291 atomic_set(&cmgr->free_list_cnt, num_ios);
293 "cmgr->free_list_cnt=%d.\n",
294 atomic_read(&cmgr->free_list_cnt));
296 return cmgr;
299 qedf_cmd_mgr_free(cmgr);