[PATCH net 0/2] ionic: fix completion descriptor access
Eric Joyner <[email protected]>
| Newsgroups | org.kernel.vger.netdev |
|---|---|
| Message-ID | <[email protected]> |
The first patch adds the missing dma_rmb() between the completion publish checks and the reads of the descriptor payloads, suggested by the Sashiko review from [1] for the second patch. The second locates the completion within its slot from cq->desc_size rather than a fixed stride, which is necessary when IONIC_Q_F_2X_CQ_DESC (double-sized completion descriptors) is used (e.g. for hardware timestamps). [1] https://lore.kernel.org/netdev/[email protected]/ Eric Joyner (1): ionic: add missing dma_rmb() after the completion publish check Prabu Thayalan (1): ionic: fix completion descriptor access with 2x desc size .../net/ethernet/pensando/ionic/ionic_main.c | 4 +++ .../net/ethernet/pensando/ionic/ionic_txrx.c | 31 +++++++++++-------- 2 files changed, 22 insertions(+), 13 deletions(-) base-commit: 53658c6f3682967a5e76ed4bc7462c4bdcddaec3 -- 2.43.0