From: Greg Kroah-Hartman Date: Fri, 9 Sep 2016 14:48:37 +0000 (+0200) Subject: deleted queue-4.4/0055-lpfc-Fix-RDP-ACC-being-too-long.patch X-Git-Tag: v3.14.79~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=88a6d66d001b399b672e3f8520149af9dcf33b8c;p=thirdparty%2Fkernel%2Fstable-queue.git deleted queue-4.4/0055-lpfc-Fix-RDP-ACC-being-too-long.patch --- diff --git a/queue-4.4/0055-lpfc-Fix-RDP-ACC-being-too-long.patch b/queue-4.4/0055-lpfc-Fix-RDP-ACC-being-too-long.patch deleted file mode 100644 index 8e84f01c2ab..00000000000 --- a/queue-4.4/0055-lpfc-Fix-RDP-ACC-being-too-long.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 73e0304c829778d91116e22f78358d5b2ce07dbd Mon Sep 17 00:00:00 2001 -From: James Smart -Date: Wed, 16 Dec 2015 18:12:00 -0500 -Subject: [PATCH 055/135] lpfc: Fix RDP ACC being too long. - -[ Upstream commit eb8d68c9930f7f9c8f3f4a6059b051b32077a735 ] - -Fix RDP ACC being too long. - -Signed-off-by: Dick Kennedy -Signed-off-by: James Smart -Reviewed-by: Hannes Reinicke -Signed-off-by: Martin K. Petersen -Signed-off-by: Sasha Levin -Signed-off-by: Greg Kroah-Hartman ---- - drivers/scsi/lpfc/lpfc_els.c | 10 ++++++++++ - 1 file changed, 10 insertions(+) - ---- a/drivers/scsi/lpfc/lpfc_els.c -+++ b/drivers/scsi/lpfc/lpfc_els.c -@@ -4792,6 +4792,7 @@ lpfc_els_rdp_cmpl(struct lpfc_hba *phba, - struct lpfc_nodelist *ndlp = rdp_context->ndlp; - struct lpfc_vport *vport = ndlp->vport; - struct lpfc_iocbq *elsiocb; -+ struct ulp_bde64 *bpl; - IOCB_t *icmd; - uint8_t *pcmd; - struct ls_rjt *stat; -@@ -4801,6 +4802,8 @@ lpfc_els_rdp_cmpl(struct lpfc_hba *phba, - - if (status != SUCCESS) - goto error; -+ -+ /* This will change once we know the true size of the RDP payload */ - cmdsize = sizeof(struct fc_rdp_res_frame); - - elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, -@@ -4841,6 +4844,13 @@ lpfc_els_rdp_cmpl(struct lpfc_hba *phba, - - elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; - -+ /* Now that we know the true size of the payload, update the BPL */ -+ bpl = (struct ulp_bde64 *) -+ (((struct lpfc_dmabuf *)(elsiocb->context3))->virt); -+ bpl->tus.f.bdeSize = (fec_size + RDP_DESC_PAYLOAD_SIZE + 8); -+ bpl->tus.f.bdeFlags = 0; -+ bpl->tus.w = le32_to_cpu(bpl->tus.w); -+ - phba->fc_stat.elsXmitACC++; - rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); - if (rc == IOCB_ERROR) diff --git a/queue-4.4/series b/queue-4.4/series index 47caf014516..62c8c2b8d0c 100644 --- a/queue-4.4/series +++ b/queue-4.4/series @@ -51,7 +51,6 @@ 0052-lpfc-Fix-driver-crash-when-module-parameter-lpfc_fcp.patch 0053-lpfc-Fix-crash-in-fcp-command-completion-path.patch 0054-lpfc-Fix-RDP-Speed-reporting.patch -0055-lpfc-Fix-RDP-ACC-being-too-long.patch 0056-lpfc-Fix-mbox-reuse-in-PLOGI-completion.patch 0057-lpfc-Fix-external-loopback-failure.patch 0058-qeth-initialize-net_device-with-carrier-off.patch