Lines Matching refs:cmd_mgr

306 	struct qedf_cmd_mgr *cmd_mgr = qedf->cmd_mgr;  in qedf_alloc_cmd()  local
333 if (atomic_read(&cmd_mgr->free_list_cnt) <= GBL_RSVD_TASKS) { in qedf_alloc_cmd()
336 atomic_read(&cmd_mgr->free_list_cnt)); in qedf_alloc_cmd()
340 spin_lock_irqsave(&cmd_mgr->lock, flags); in qedf_alloc_cmd()
342 io_req = &cmd_mgr->cmds[cmd_mgr->idx]; in qedf_alloc_cmd()
343 cmd_mgr->idx++; in qedf_alloc_cmd()
344 if (cmd_mgr->idx == FCOE_PARAMS_NUM_TASKS) in qedf_alloc_cmd()
345 cmd_mgr->idx = 0; in qedf_alloc_cmd()
353 spin_unlock_irqrestore(&cmd_mgr->lock, flags); in qedf_alloc_cmd()
365 spin_unlock_irqrestore(&cmd_mgr->lock, flags); in qedf_alloc_cmd()
370 atomic_dec(&cmd_mgr->free_list_cnt); in qedf_alloc_cmd()
372 io_req->cmd_mgr = cmd_mgr; in qedf_alloc_cmd()
385 bd_tbl = io_req->bd_tbl = cmd_mgr->io_bdt_pool[xid]; in qedf_alloc_cmd()
441 struct qedf_cmd_mgr *cmd_mgr = io_req->cmd_mgr; in qedf_release_cmd() local
456 atomic_inc(&cmd_mgr->free_list_cnt); in qedf_release_cmd()
470 spin_lock_irqsave(&cmd_mgr->lock, flags); in qedf_release_cmd()
473 spin_unlock_irqrestore(&cmd_mgr->lock, flags); in qedf_release_cmd()
1587 struct qedf_cmd_mgr *cmd_mgr; in qedf_flush_active_ios() local
1629 cmd_mgr = qedf->cmd_mgr; in qedf_flush_active_ios()
1646 io_req = &cmd_mgr->cmds[i]; in qedf_flush_active_ios()
1653 spin_lock_irqsave(&cmd_mgr->lock, flags); in qedf_flush_active_ios()
1662 spin_unlock_irqrestore(&cmd_mgr->lock, flags); in qedf_flush_active_ios()
1664 spin_unlock_irqrestore(&cmd_mgr->lock, flags); in qedf_flush_active_ios()
1817 io_req = &cmd_mgr->cmds[i]; in qedf_flush_active_ios()