• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/lpfc/

Lines Matching defs:pmb

842 	LPFC_MBOXQ_t *pmb;
846 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
847 if (!pmb)
849 pmbox = &pmb->u.mb;
852 lpfc_config_ring(phba, i, pmb);
853 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL);
866 mempool_free(pmb, phba->mbox_mem_pool);
1723 * @pmb: Pointer to mailbox object.
1731 lpfc_sli_def_mbox_cmpl(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
1736 struct lpfc_vport *vport = pmb->vport;
1738 mp = (struct lpfc_dmabuf *) (pmb->context1);
1745 if ((pmb->u.mb.mbxCommand == MBX_UNREG_LOGIN) &&
1747 lpfc_sli4_free_rpi(phba, pmb->u.mb.un.varUnregLogin.rpi);
1754 pmb->u.mb.mbxCommand == MBX_REG_LOGIN64 &&
1755 !pmb->u.mb.mbxStatus) {
1756 rpi = pmb->u.mb.un.varWords[0];
1757 vpi = pmb->u.mb.un.varRegLogin.vpi - phba->vpi_base;
1758 lpfc_unreg_login(phba, vpi, rpi, pmb);
1759 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
1760 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT);
1766 if ((pmb->u.mb.mbxCommand == MBX_REG_VPI) &&
1768 !pmb->u.mb.mbxStatus) {
1769 lpfc_unreg_vpi(phba, pmb->u.mb.un.varRegVpi.vpi, pmb);
1770 pmb->vport = vport;
1771 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
1772 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT);
1777 if (bf_get(lpfc_mqe_command, &pmb->u.mqe) == MBX_SLI4_CONFIG)
1778 lpfc_sli4_mbox_cmd_free(phba, pmb);
1780 mempool_free(pmb, phba->mbox_mem_pool);
1800 LPFC_MBOXQ_t *pmb;
1813 list_remove_head(&cmplq, pmb, LPFC_MBOXQ_t, list);
1814 if (pmb == NULL)
1817 pmbox = &pmb->u.mb;
1820 if (pmb->vport) {
1821 lpfc_debugfs_disc_trc(pmb->vport,
1847 pmb->vport ? pmb->vport->vpi : 0,
1849 lpfc_sli4_mbox_opcode_get(phba, pmb));
1865 pmb->vport ? pmb->vport->vpi :0,
1868 pmb),
1871 pmb->vport->port_state);
1874 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT);
1884 pmb->vport ? pmb->vport->vpi : 0,
1886 lpfc_sli4_mbox_opcode_get(phba, pmb),
1887 pmb->mbox_cmpl,
1898 if (pmb->mbox_cmpl)
1899 pmb->mbox_cmpl(phba,pmb);
3299 LPFC_MBOXQ_t *pmb;
3312 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
3313 if (!pmb)
3325 lpfc_kill_board(phba, pmb);
3326 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
3327 retval = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT);
3331 mempool_free(pmb, phba->mbox_mem_pool);
3345 mempool_free(pmb, phba->mbox_mem_pool);
3782 LPFC_MBOXQ_t *pmb;
3790 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
3792 if (!pmb)
3795 pmbox = &pmb->u.mb;
3809 hbq_entry_index, pmb);
3812 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) {
3824 mempool_free(pmb, phba->mbox_mem_pool);
3830 mempool_free(pmb, phba->mbox_mem_pool);
3874 LPFC_MBOXQ_t *pmb;
3877 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
3878 if (!pmb) {
3911 lpfc_config_port(phba, pmb);
3912 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL);
3922 pmb->u.mb.mbxCommand, pmb->u.mb.mbxStatus, 0);
3939 if (pmb->u.mb.un.varCfgPort.sli_mode == 3) {
3940 if (!pmb->u.mb.un.varCfgPort.cMA) {
3944 if (phba->max_vpi && pmb->u.mb.un.varCfgPort.gmv) {
3946 phba->max_vpi = pmb->u.mb.un.varCfgPort.max_vpi;
3954 if (pmb->u.mb.un.varCfgPort.gdss) {
3956 phba->fips_level = pmb->u.mb.un.varCfgPort.fips_level;
3957 phba->fips_spec_rev = pmb->u.mb.un.varCfgPort.fips_rev;
3963 if (pmb->u.mb.un.varCfgPort.sec_err) {
3967 pmb->u.mb.un.varCfgPort.sec_err);
3969 if (pmb->u.mb.un.varCfgPort.gerbm)
3971 if (pmb->u.mb.un.varCfgPort.gcrp)
3978 if (pmb->u.mb.un.varCfgPort.gbg)
3991 mempool_free(pmb, phba->mbox_mem_pool);
6726 LPFC_MBOXQ_t *pmb;
6745 list_remove_head(&completions, pmb, LPFC_MBOXQ_t, list);
6746 pmb->u.mb.mbxStatus = MBX_NOT_FINISHED;
6747 if (pmb->mbox_cmpl)
6748 pmb->mbox_cmpl(phba, pmb);
8075 LPFC_MBOXQ_t *pmb;
8215 pmb = phba->sli.mbox_active;
8216 pmbox = &pmb->u.mb;
8218 vport = pmb->vport;
8243 if (pmb->mbox_cmpl) {
8246 if (pmb->out_ext_byte_len &&
8247 pmb->context2)
8250 pmb->context2,
8251 pmb->out_ext_byte_len);
8253 if (pmb->mbox_flag & LPFC_MBX_IMED_UNREG) {
8254 pmb->mbox_flag &= ~LPFC_MBX_IMED_UNREG;
8265 (pmb->context1);
8267 pmb->context2;
8277 pmb);
8278 pmb->mbox_cmpl =
8280 pmb->context1 = mp;
8281 pmb->context2 = ndlp;
8282 pmb->vport = vport;
8284 pmb,
8304 lpfc_mbox_cmpl_put(phba, pmb);
8737 LPFC_MBOXQ_t *pmb;
8747 pmb = phba->sli.mbox_active;
8748 if (unlikely(!pmb)) {
8755 mqe = &pmb->u.mqe;
8756 pmbox = (MAILBOX_t *)&pmb->u.mqe;
8758 vport = pmb->vport;
8765 if (pmb->mbox_cmpl && mbox)
8773 if (pmb->mbox_flag & LPFC_MBX_IMED_UNREG) {
8774 pmb->mbox_flag &= ~LPFC_MBX_IMED_UNREG;
8780 mp = (struct lpfc_dmabuf *)(pmb->context1);
8781 ndlp = (struct lpfc_nodelist *)pmb->context2;
8786 pmbox->un.varWords[0], pmb);
8787 pmb->mbox_cmpl = lpfc_mbx_cmpl_dflt_rpi;
8788 pmb->context1 = mp;
8789 pmb->context2 = ndlp;
8790 pmb->vport = vport;
8791 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT);
8806 __lpfc_mbox_cmpl_put(phba, pmb);
12673 LPFC_MBOXQ_t *pmb = NULL;
12679 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
12680 if (!pmb) {
12686 mb = &pmb->u.mb;
12694 lpfc_dump_mem(phba, pmb, offset, DMP_REGION_23);
12695 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL);
12785 if (pmb)
12786 mempool_free(pmb, phba->mbox_mem_pool);