Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'block-5.7-2020-05-16' of git://git.kernel.dk/linux-block

Pull block fix from Jens Axboe:
"Just a single NVMe pull in here, with a single fix for a missing DMA
read memory barrier for completions"

* tag 'block-5.7-2020-05-16' of git://git.kernel.dk/linux-block:
nvme-pci: dma read memory barrier for completions

+5
+5
drivers/nvme/host/pci.c
··· 989 989 990 990 while (nvme_cqe_pending(nvmeq)) { 991 991 found++; 992 + /* 993 + * load-load control dependency between phase and the rest of 994 + * the cqe requires a full read memory barrier 995 + */ 996 + dma_rmb(); 992 997 nvme_handle_cqe(nvmeq, nvmeq->cq_head); 993 998 nvme_update_cq_head(nvmeq); 994 999 }