From: Ka-Cheong Poon
Date: Wed, 2 Oct 2019 13:20:22 +0800
> And the i_{recv|send|_hdrs_dma array dereferencing is done
> at send/receive ring initialization and refill. It is not
> done at every access of the header.
Ok, please add this info to the commit message and resubmit.
Thanks.
> On 2 Oct 2019, at 07:20, Ka-Cheong Poon wrote:
>
> On 10/2/19 1:16 AM, David Miller wrote:
>> From: Ka-Cheong Poon
>> Date: Mon, 30 Sep 2019 02:08:00 -0700
>>> Currently, RDS calls ib_dma_alloc_coherent() to allocate a large piece
>>> of contiguous DMA coherent memory to store struct rds_he
On 10/2/19 1:16 AM, David Miller wrote:
From: Ka-Cheong Poon
Date: Mon, 30 Sep 2019 02:08:00 -0700
Currently, RDS calls ib_dma_alloc_coherent() to allocate a large piece
of contiguous DMA coherent memory to store struct rds_header for
sending/receiving packets. The memory allocated is then pa
From: Ka-Cheong Poon
Date: Mon, 30 Sep 2019 02:08:00 -0700
> Currently, RDS calls ib_dma_alloc_coherent() to allocate a large piece
> of contiguous DMA coherent memory to store struct rds_header for
> sending/receiving packets. The memory allocated is then partitioned
> into struct rds_header.
On 9/30/19 2:08 AM, Ka-Cheong Poon wrote:
Currently, RDS calls ib_dma_alloc_coherent() to allocate a large piece
of contiguous DMA coherent memory to store struct rds_header for
sending/receiving packets. The memory allocated is then partitioned
into struct rds_header. This is not necessary and
Currently, RDS calls ib_dma_alloc_coherent() to allocate a large piece
of contiguous DMA coherent memory to store struct rds_header for
sending/receiving packets. The memory allocated is then partitioned
into struct rds_header. This is not necessary and can be costly at
times when memory is fragm