Searched hist:"4 f8f476e73e55a95b15caad7187bd3863abfa520" (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/contrib/ena-com/ |
H A D | ena_com.c | diff 4f8f476e73e55a95b15caad7187bd3863abfa520 Wed Nov 18 15:50:12 CET 2020 Marcin Wojtas <mw@FreeBSD.org> Fix completion descriptors alignment for the ENA
The latest generation hardware requires IO CQ (completion queue) descriptors memory to be aligned to a 4K. It needs that feature for the best performance.
Allocating unaligned descriptors will have a big performance impact as the packet processing in a HW won't be optimized properly. For that purpose adjust ena_dma_alloc() to support it.
It's a critical fix, especially for the arm64 EC2 instances.
Submitted by: Ido Segev <idose@amazon.com> Obtained from: Amazon, Inc MFC after: 1 week Differential revision: https://reviews.freebsd.org/D27114
|
H A D | ena_com.h | diff 4f8f476e73e55a95b15caad7187bd3863abfa520 Wed Nov 18 15:50:12 CET 2020 Marcin Wojtas <mw@FreeBSD.org> Fix completion descriptors alignment for the ENA
The latest generation hardware requires IO CQ (completion queue) descriptors memory to be aligned to a 4K. It needs that feature for the best performance.
Allocating unaligned descriptors will have a big performance impact as the packet processing in a HW won't be optimized properly. For that purpose adjust ena_dma_alloc() to support it.
It's a critical fix, especially for the arm64 EC2 instances.
Submitted by: Ido Segev <idose@amazon.com> Obtained from: Amazon, Inc MFC after: 1 week Differential revision: https://reviews.freebsd.org/D27114
|
H A D | ena_plat.h | diff 4f8f476e73e55a95b15caad7187bd3863abfa520 Wed Nov 18 15:50:12 CET 2020 Marcin Wojtas <mw@FreeBSD.org> Fix completion descriptors alignment for the ENA
The latest generation hardware requires IO CQ (completion queue) descriptors memory to be aligned to a 4K. It needs that feature for the best performance.
Allocating unaligned descriptors will have a big performance impact as the packet processing in a HW won't be optimized properly. For that purpose adjust ena_dma_alloc() to support it.
It's a critical fix, especially for the arm64 EC2 instances.
Submitted by: Ido Segev <idose@amazon.com> Obtained from: Amazon, Inc MFC after: 1 week Differential revision: https://reviews.freebsd.org/D27114
|
/freebsd/sys/dev/ena/ |
H A D | ena.c | diff 4f8f476e73e55a95b15caad7187bd3863abfa520 Wed Nov 18 15:50:12 CET 2020 Marcin Wojtas <mw@FreeBSD.org> Fix completion descriptors alignment for the ENA
The latest generation hardware requires IO CQ (completion queue) descriptors memory to be aligned to a 4K. It needs that feature for the best performance.
Allocating unaligned descriptors will have a big performance impact as the packet processing in a HW won't be optimized properly. For that purpose adjust ena_dma_alloc() to support it.
It's a critical fix, especially for the arm64 EC2 instances.
Submitted by: Ido Segev <idose@amazon.com> Obtained from: Amazon, Inc MFC after: 1 week Differential revision: https://reviews.freebsd.org/D27114
|