mgmtm 4087 drivers/scsi/csiostor/csio_hw.c csio_mgmt_req_lookup(struct csio_mgmtm *mgmtm, struct csio_ioreq *io_req) mgmtm 4092 drivers/scsi/csiostor/csio_hw.c list_for_each(tmp, &mgmtm->active_q) { mgmtm 4110 drivers/scsi/csiostor/csio_hw.c struct csio_mgmtm *mgmtm = from_timer(mgmtm, t, mgmt_timer); mgmtm 4114 drivers/scsi/csiostor/csio_hw.c csio_dbg(mgmtm->hw, "Mgmt timer invoked!\n"); mgmtm 4116 drivers/scsi/csiostor/csio_hw.c spin_lock_irq(&mgmtm->hw->lock); mgmtm 4118 drivers/scsi/csiostor/csio_hw.c list_for_each(tmp, &mgmtm->active_q) { mgmtm 4129 drivers/scsi/csiostor/csio_hw.c io_req->io_cbfn(mgmtm->hw, io_req); mgmtm 4137 drivers/scsi/csiostor/csio_hw.c if (!list_empty(&mgmtm->active_q)) mgmtm 4138 drivers/scsi/csiostor/csio_hw.c mod_timer(&mgmtm->mgmt_timer, mgmtm 4140 drivers/scsi/csiostor/csio_hw.c spin_unlock_irq(&mgmtm->hw->lock); mgmtm 4144 drivers/scsi/csiostor/csio_hw.c csio_mgmtm_cleanup(struct csio_mgmtm *mgmtm) mgmtm 4146 drivers/scsi/csiostor/csio_hw.c struct csio_hw *hw = mgmtm->hw; mgmtm 4153 drivers/scsi/csiostor/csio_hw.c while ((!list_empty(&mgmtm->active_q)) && count--) { mgmtm 4160 drivers/scsi/csiostor/csio_hw.c list_for_each(tmp, &mgmtm->active_q) { mgmtm 4164 drivers/scsi/csiostor/csio_hw.c mgmtm->stats.n_active--; mgmtm 4168 drivers/scsi/csiostor/csio_hw.c io_req->io_cbfn(mgmtm->hw, io_req); mgmtm 4188 drivers/scsi/csiostor/csio_hw.c csio_mgmtm_init(struct csio_mgmtm *mgmtm, struct csio_hw *hw) mgmtm 4190 drivers/scsi/csiostor/csio_hw.c timer_setup(&mgmtm->mgmt_timer, csio_mgmt_tmo_handler, 0); mgmtm 4192 drivers/scsi/csiostor/csio_hw.c INIT_LIST_HEAD(&mgmtm->active_q); mgmtm 4193 drivers/scsi/csiostor/csio_hw.c INIT_LIST_HEAD(&mgmtm->cbfn_q); mgmtm 4195 drivers/scsi/csiostor/csio_hw.c mgmtm->hw = hw; mgmtm 4211 drivers/scsi/csiostor/csio_hw.c csio_mgmtm_exit(struct csio_mgmtm *mgmtm) mgmtm 4213 drivers/scsi/csiostor/csio_hw.c del_timer_sync(&mgmtm->mgmt_timer); mgmtm 477 drivers/scsi/csiostor/csio_hw.h struct csio_mgmtm mgmtm; /* management module */ mgmtm 595 drivers/scsi/csiostor/csio_hw.h #define csio_hw_to_mgmtm(hw) ((struct csio_mgmtm *)(&(hw)->mgmtm)) mgmtm 263 drivers/scsi/csiostor/csio_init.c struct csio_mgmtm *mgmtm = csio_hw_to_mgmtm(hw); mgmtm 289 drivers/scsi/csiostor/csio_init.c rv = csio_wr_eq_create(hw, NULL, mgmtm->eq_idx, mgmtm 290 drivers/scsi/csiostor/csio_init.c mgmtm->iq_idx, hw->pport[0].portid, NULL); mgmtm 342 drivers/scsi/csiostor/csio_init.c struct csio_mgmtm *mgmtm = csio_hw_to_mgmtm(hw); mgmtm 392 drivers/scsi/csiostor/csio_init.c mgmtm->eq_idx = csio_wr_alloc_q(hw, CSIO_MGMT_EQSIZE, mgmtm 395 drivers/scsi/csiostor/csio_init.c if (mgmtm->eq_idx == -1) { mgmtm 401 drivers/scsi/csiostor/csio_init.c mgmtm->iq_idx = hw->fwevt_iq_idx; mgmtm 1435 drivers/scsi/csiostor/csio_lnode.c struct csio_mgmtm *mgmtm = csio_hw_to_mgmtm(hw); mgmtm 1443 drivers/scsi/csiostor/csio_lnode.c csio_err(mgmtm->hw, mgmtm 1445 drivers/scsi/csiostor/csio_lnode.c mgmtm->stats.n_err++; mgmtm 1454 drivers/scsi/csiostor/csio_lnode.c if (csio_mgmt_req_lookup(mgmtm, io_req) != 0) { mgmtm 1455 drivers/scsi/csiostor/csio_lnode.c csio_err(mgmtm->hw, mgmtm 1458 drivers/scsi/csiostor/csio_lnode.c mgmtm->stats.n_err++; mgmtm 1463 drivers/scsi/csiostor/csio_lnode.c mgmtm = csio_hw_to_mgmtm(hw); mgmtm 1467 drivers/scsi/csiostor/csio_lnode.c mgmtm->stats.n_active--; mgmtm 1725 drivers/scsi/csiostor/csio_lnode.c csio_ln_mgmt_submit_wr(struct csio_mgmtm *mgmtm, struct csio_ioreq *io_req, mgmtm 1732 drivers/scsi/csiostor/csio_lnode.c struct csio_hw *hw = mgmtm->hw; mgmtm 1755 drivers/scsi/csiostor/csio_lnode.c ret = csio_wr_get(hw, mgmtm->eq_idx, wr_size, &wrp); mgmtm 1787 drivers/scsi/csiostor/csio_lnode.c csio_wr_issue(mgmtm->hw, mgmtm->eq_idx, false); mgmtm 1812 drivers/scsi/csiostor/csio_lnode.c struct csio_mgmtm *mgmtm = csio_hw_to_mgmtm(hw); mgmtm 1819 drivers/scsi/csiostor/csio_lnode.c io_req->eq_idx = mgmtm->eq_idx; mgmtm 1820 drivers/scsi/csiostor/csio_lnode.c io_req->iq_idx = mgmtm->iq_idx; mgmtm 1822 drivers/scsi/csiostor/csio_lnode.c rv = csio_ln_mgmt_submit_wr(mgmtm, io_req, req_type, pld, pld_len); mgmtm 1824 drivers/scsi/csiostor/csio_lnode.c list_add_tail(&io_req->sm.sm_list, &mgmtm->active_q); mgmtm 1825 drivers/scsi/csiostor/csio_lnode.c mgmtm->stats.n_active++;