qed: add support for different page sizes for chains
Extend current infrastructure to store chain page size in a struct and use it in all functions instead of fixed QED_CHAIN_PAGE_SIZE. Its value remains the default one, but can be overridden in qed_chain_init_params before chain allocation. Signed-off-by: Alexander Lobakin <alobakin@marvell.com> Signed-off-by: Igor Russkikh <irusskikh@marvell.com> Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

szülő
b6db3f71c9
commit
155065866b
@@ -1960,9 +1960,11 @@ qedr_iwarp_create_kernel_qp(struct qedr_dev *dev,
|
||||
|
||||
in_params->sq_num_pages = QED_CHAIN_PAGE_CNT(n_sq_elems,
|
||||
QEDR_SQE_ELEMENT_SIZE,
|
||||
QED_CHAIN_PAGE_SIZE,
|
||||
QED_CHAIN_MODE_PBL);
|
||||
in_params->rq_num_pages = QED_CHAIN_PAGE_CNT(n_rq_elems,
|
||||
QEDR_RQE_ELEMENT_SIZE,
|
||||
QED_CHAIN_PAGE_SIZE,
|
||||
QED_CHAIN_MODE_PBL);
|
||||
|
||||
qp->qed_qp = dev->ops->rdma_create_qp(dev->rdma_ctx,
|
||||
|
Reference in New Issue
Block a user