* [PATCH rdma-next] RDMA/irdma: Fix SD index calculation
@ 2025-09-23 19:08 Jacob Moroni
2025-09-30 18:54 ` Nikolova, Tatyana E
2025-10-19 11:01 ` Leon Romanovsky
0 siblings, 2 replies; 3+ messages in thread
From: Jacob Moroni @ 2025-09-23 19:08 UTC (permalink / raw)
To: tatyana.e.nikolova; +Cc: jgg, leon, linux-rdma, Jacob Moroni
In some cases, it is possible for pble_rsrc->next_fpm_addr to be
larger than u32, so remove the u32 cast to avoid unintentional
truncation.
This fixes the following error that can be observed when registering
massive memory regions:
[ 447.227494] (NULL ib_device): cqp opcode = 0x1f maj_err_code = 0xffff min_err_code = 0x800c
[ 447.227505] (NULL ib_device): [Update PE SDs Cmd Error][op_code=21] status=-5 waiting=1 completion_err=1 maj=0xffff min=0x800c
Fixes: e8c4dbc2fcac ("RDMA/irdma: Add PBLE resource manager")
Signed-off-by: Jacob Moroni <jmoroni@google.com>
---
drivers/infiniband/hw/irdma/pble.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/infiniband/hw/irdma/pble.c b/drivers/infiniband/hw/irdma/pble.c
index 3091f9345..fa6325ada 100644
--- a/drivers/infiniband/hw/irdma/pble.c
+++ b/drivers/infiniband/hw/irdma/pble.c
@@ -71,7 +71,7 @@ int irdma_hmc_init_pble(struct irdma_sc_dev *dev,
static void get_sd_pd_idx(struct irdma_hmc_pble_rsrc *pble_rsrc,
struct sd_pd_idx *idx)
{
- idx->sd_idx = (u32)pble_rsrc->next_fpm_addr / IRDMA_HMC_DIRECT_BP_SIZE;
+ idx->sd_idx = pble_rsrc->next_fpm_addr / IRDMA_HMC_DIRECT_BP_SIZE;
idx->pd_idx = (u32)(pble_rsrc->next_fpm_addr / IRDMA_HMC_PAGED_BP_SIZE);
idx->rel_pd_idx = (idx->pd_idx % IRDMA_HMC_PD_CNT_IN_SD);
}
--
2.51.0.534.gc79095c0ca-goog
^ permalink raw reply related [flat|nested] 3+ messages in thread* RE: [PATCH rdma-next] RDMA/irdma: Fix SD index calculation
2025-09-23 19:08 [PATCH rdma-next] RDMA/irdma: Fix SD index calculation Jacob Moroni
@ 2025-09-30 18:54 ` Nikolova, Tatyana E
2025-10-19 11:01 ` Leon Romanovsky
1 sibling, 0 replies; 3+ messages in thread
From: Nikolova, Tatyana E @ 2025-09-30 18:54 UTC (permalink / raw)
To: Jacob Moroni; +Cc: jgg@ziepe.ca, leon@kernel.org, linux-rdma@vger.kernel.org
> -----Original Message-----
> From: Jacob Moroni <jmoroni@google.com>
> Sent: Tuesday, September 23, 2025 2:09 PM
> To: Nikolova, Tatyana E <tatyana.e.nikolova@intel.com>
> Cc: jgg@ziepe.ca; leon@kernel.org; linux-rdma@vger.kernel.org; Jacob Moroni
> <jmoroni@google.com>
> Subject: [PATCH rdma-next] RDMA/irdma: Fix SD index calculation
>
> In some cases, it is possible for pble_rsrc->next_fpm_addr to be larger than
> u32, so remove the u32 cast to avoid unintentional truncation.
>
> This fixes the following error that can be observed when registering massive
> memory regions:
>
> [ 447.227494] (NULL ib_device): cqp opcode = 0x1f maj_err_code = 0xffff
> min_err_code = 0x800c [ 447.227505] (NULL ib_device): [Update PE SDs Cmd
> Error][op_code=21] status=-5 waiting=1 completion_err=1 maj=0xffff
> min=0x800c
>
> Fixes: e8c4dbc2fcac ("RDMA/irdma: Add PBLE resource manager")
> Signed-off-by: Jacob Moroni <jmoroni@google.com>
> ---
Acked-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Thank you
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH rdma-next] RDMA/irdma: Fix SD index calculation
2025-09-23 19:08 [PATCH rdma-next] RDMA/irdma: Fix SD index calculation Jacob Moroni
2025-09-30 18:54 ` Nikolova, Tatyana E
@ 2025-10-19 11:01 ` Leon Romanovsky
1 sibling, 0 replies; 3+ messages in thread
From: Leon Romanovsky @ 2025-10-19 11:01 UTC (permalink / raw)
To: tatyana.e.nikolova, Jacob Moroni; +Cc: jgg, linux-rdma
On Tue, 23 Sep 2025 19:08:50 +0000, Jacob Moroni wrote:
> In some cases, it is possible for pble_rsrc->next_fpm_addr to be
> larger than u32, so remove the u32 cast to avoid unintentional
> truncation.
>
> This fixes the following error that can be observed when registering
> massive memory regions:
>
> [...]
Applied, thanks!
[1/1] RDMA/irdma: Fix SD index calculation
https://git.kernel.org/rdma/rdma/c/8d158f47f1f33d
Best regards,
--
Leon Romanovsky <leon@kernel.org>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-10-19 11:01 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-23 19:08 [PATCH rdma-next] RDMA/irdma: Fix SD index calculation Jacob Moroni
2025-09-30 18:54 ` Nikolova, Tatyana E
2025-10-19 11:01 ` Leon Romanovsky
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.