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
2015-05-12 06:24:27 -04:00
提交者 Jon Mason
父節點 e22e0b9dcf
當前提交 c0900b33d1

查看文件

@@ -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");
ntb_qp_link_down(qp);
hdr->flags = 0;
iowrite32(qp->rx_index, &qp->rx_info->entry);
return 0;
return -EAGAIN;
}
if (hdr->ver != (u32)qp->rx_pkts) {