|
@@ -1561,11 +1561,6 @@ static int mr_get_mtt_size(struct mlx4_mpt_entry *mpt)
|
|
|
return be32_to_cpu(mpt->mtt_sz);
|
|
|
}
|
|
|
|
|
|
-static int mr_get_pdn(struct mlx4_mpt_entry *mpt)
|
|
|
-{
|
|
|
- return be32_to_cpu(mpt->pd_flags) & 0xffffff;
|
|
|
-}
|
|
|
-
|
|
|
static int qp_get_mtt_addr(struct mlx4_qp_context *qpc)
|
|
|
{
|
|
|
return be32_to_cpu(qpc->mtt_base_addr_l) & 0xfffffff8;
|
|
@@ -1602,16 +1597,6 @@ static int qp_get_mtt_size(struct mlx4_qp_context *qpc)
|
|
|
return total_pages;
|
|
|
}
|
|
|
|
|
|
-static int qp_get_pdn(struct mlx4_qp_context *qpc)
|
|
|
-{
|
|
|
- return be32_to_cpu(qpc->pd) & 0xffffff;
|
|
|
-}
|
|
|
-
|
|
|
-static int pdn2slave(int pdn)
|
|
|
-{
|
|
|
- return (pdn >> NOT_MASKED_PD_BITS) - 1;
|
|
|
-}
|
|
|
-
|
|
|
static int check_mtt_range(struct mlx4_dev *dev, int slave, int start,
|
|
|
int size, struct res_mtt *mtt)
|
|
|
{
|
|
@@ -1656,11 +1641,6 @@ int mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave,
|
|
|
mpt->mtt = mtt;
|
|
|
}
|
|
|
|
|
|
- if (pdn2slave(mr_get_pdn(inbox->buf)) != slave) {
|
|
|
- err = -EPERM;
|
|
|
- goto ex_put;
|
|
|
- }
|
|
|
-
|
|
|
err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
|
|
|
if (err)
|
|
|
goto ex_put;
|
|
@@ -1792,11 +1772,6 @@ int mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave,
|
|
|
if (err)
|
|
|
goto ex_put_mtt;
|
|
|
|
|
|
- if (pdn2slave(qp_get_pdn(qpc)) != slave) {
|
|
|
- err = -EPERM;
|
|
|
- goto ex_put_mtt;
|
|
|
- }
|
|
|
-
|
|
|
err = get_res(dev, slave, rcqn, RES_CQ, &rcq);
|
|
|
if (err)
|
|
|
goto ex_put_mtt;
|
|
@@ -2289,11 +2264,6 @@ ex_put:
|
|
|
return err;
|
|
|
}
|
|
|
|
|
|
-static int srq_get_pdn(struct mlx4_srq_context *srqc)
|
|
|
-{
|
|
|
- return be32_to_cpu(srqc->pd) & 0xffffff;
|
|
|
-}
|
|
|
-
|
|
|
static int srq_get_mtt_size(struct mlx4_srq_context *srqc)
|
|
|
{
|
|
|
int log_srq_size = (be32_to_cpu(srqc->state_logsize_srqn) >> 24) & 0xf;
|
|
@@ -2333,11 +2303,6 @@ int mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave,
|
|
|
if (err)
|
|
|
goto ex_put_mtt;
|
|
|
|
|
|
- if (pdn2slave(srq_get_pdn(srqc)) != slave) {
|
|
|
- err = -EPERM;
|
|
|
- goto ex_put_mtt;
|
|
|
- }
|
|
|
-
|
|
|
err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
|
|
|
if (err)
|
|
|
goto ex_put_mtt;
|