mirror of
https://github.com/torvalds/linux.git
synced 2025-11-03 10:10:33 +02:00
From Maor Gottlieb ==================== Fix the use of nents and orig_nents in the sg table append helpers. The nents should be used by the DMA layer to store the number of DMA mapped sges, the orig_nents is the number of CPU sges. Since the sg append logic doesn't always create a SGL with exactly orig_nents entries store a total_nents as well to allow the table to be properly free'd and reorganize the freeing logic to share across all the use cases. ==================== Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> * 'sg_nents': RDMA: Use the sg_table directly and remove the opencoded version from umem lib/scatterlist: Fix wrong update of orig_nents lib/scatterlist: Provide a dedicated function to support table append |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| main.c | ||
| Makefile | ||
| qedr.h | ||
| qedr_hsi_rdma.h | ||
| qedr_iw_cm.c | ||
| qedr_iw_cm.h | ||
| qedr_roce_cm.c | ||
| qedr_roce_cm.h | ||
| verbs.c | ||
| verbs.h | ||