lpfc_issue_els_plogi(struct lpfc_vport *vport, uint32_t did, uint8_t retry)
 {
        struct lpfc_hba  *phba = vport->phba;
-       struct Scsi_Host *shost;
        struct serv_parm *sp;
        struct lpfc_nodelist *ndlp;
        struct lpfc_iocbq *elsiocb;
        if (!elsiocb)
                return 1;
 
-       shost = lpfc_shost_from_vport(vport);
        spin_lock_irq(&ndlp->lock);
        ndlp->nlp_flag &= ~NLP_FCP_PRLI_RJT;
        spin_unlock_irq(&ndlp->lock);
 lpfc_els_unsol_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
                      struct lpfc_vport *vport, struct lpfc_iocbq *elsiocb)
 {
-       struct Scsi_Host  *shost;
        struct lpfc_nodelist *ndlp;
        struct ls_rjt stat;
        uint32_t *payload, payload_len;
         * Do not process any unsolicited ELS commands
         * if the ndlp is in DEV_LOSS
         */
-       shost = lpfc_shost_from_vport(vport);
        spin_lock_irq(&ndlp->lock);
        if (ndlp->nlp_flag & NLP_IN_DEV_LOSS) {
                spin_unlock_irq(&ndlp->lock);
 lpfc_retry_pport_discovery(struct lpfc_hba *phba)
 {
        struct lpfc_nodelist *ndlp;
-       struct Scsi_Host  *shost;
 
        /* Cancel the all vports retry delay retry timers */
        lpfc_cancel_all_vport_retry_delay_timer(phba);
        if (!ndlp)
                return;
 
-       shost = lpfc_shost_from_vport(phba->pport);
        mod_timer(&ndlp->nlp_delayfunc, jiffies + msecs_to_jiffies(1000));
        spin_lock_irq(&ndlp->lock);
        ndlp->nlp_flag |= NLP_DELAY_TMO;
 
 {
        struct lpfc_rport_data *rdata;
        struct lpfc_nodelist *ndlp;
-       struct lpfc_vport *vport;
 
        if (!rport) {
                pr_err("**** %s: NULL rport, exit.\n", __func__);
                return -EINVAL;
        }
 
-       vport = ndlp->vport;
        if (!ndlp->vport) {
                pr_err("**** %s: Null vport on ndlp %p, DID x%x rport %p "
                       "SID x%x\n", __func__, ndlp, ndlp->nlp_DID, rport,
 struct lpfc_nodelist *
 lpfc_nlp_get(struct lpfc_nodelist *ndlp)
 {
-       struct lpfc_hba *phba;
        unsigned long flags;
 
        if (ndlp) {
                 * ndlp reference count that is in the process of being
                 * released.
                 */
-               phba = ndlp->phba;
                spin_lock_irqsave(&ndlp->lock, flags);
                if (!kref_get_unless_zero(&ndlp->kref)) {
                        spin_unlock_irqrestore(&ndlp->lock, flags);
 
        int rc;
        struct lpfc_vport *vport;
        struct lpfc_nodelist *ndlp;
-       struct Scsi_Host  *shost;
        int active_vlink_present;
        struct lpfc_vport **vports;
        int i;
                         */
                        mod_timer(&ndlp->nlp_delayfunc,
                                  jiffies + msecs_to_jiffies(1000));
-                       shost = lpfc_shost_from_vport(vport);
                        spin_lock_irq(&ndlp->lock);
                        ndlp->nlp_flag |= NLP_DELAY_TMO;
                        spin_unlock_irq(&ndlp->lock);