Sfoglia il codice sorgente

NTB: Do not advance transport RX on link down

On link down, don't advance RX index to the next entry.  The next entry
should never be valid after receiving the link down flag.

Signed-off-by: Allen Hubbe <Allen.Hubbe@emc.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Allen Hubbe 10 anni fa
parent
commit
c0900b33d1
1 ha cambiato i file con 1 aggiunte e 2 eliminazioni
  1. 1 2
      drivers/ntb/ntb_transport.c

+ 1 - 2
drivers/ntb/ntb_transport.c

@@ -1212,8 +1212,7 @@ static int ntb_process_rxc(struct ntb_transport_qp *qp)
 		dev_dbg(&qp->ndev->pdev->dev, "link down flag set\n");
 		dev_dbg(&qp->ndev->pdev->dev, "link down flag set\n");
 		ntb_qp_link_down(qp);
 		ntb_qp_link_down(qp);
 		hdr->flags = 0;
 		hdr->flags = 0;
-		iowrite32(qp->rx_index, &qp->rx_info->entry);
-		return 0;
+		return -EAGAIN;
 	}
 	}
 
 
 	if (hdr->ver != (u32)qp->rx_pkts) {
 	if (hdr->ver != (u32)qp->rx_pkts) {