Re: [PATCH net v3] bnxt_en: Bound SW TPA IDs to prevent crashes
From: Michael Chan
Date: Fri Aug 28 2026 - 14:48:53 EST
On Thu, Aug 27, 2026 at 8:03 PM Joe Damato <joe@xxxxxxx> wrote:
> @@ -3832,6 +3835,10 @@ static int bnxt_alloc_tpa_info(struct bnxt *bp)
>
> bp->max_tpa = MAX_TPA;
> if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
> + /* TPA is not supported at all, so there is nothing to
> + * allocate. BNXT_SUPPORTS_TPA() is false in this case and
> + * neither LRO nor HW GRO can be enabled.
> + */
> if (!bp->max_tpa_v2)
> return 0;
> bp->max_tpa = min_t(u16, bp->max_tpa_v2, MAX_TPA_P5);
> @@ -3839,6 +3846,7 @@ static int bnxt_alloc_tpa_info(struct bnxt *bp)
> if (bp->max_tpa <= 32 && BNXT_CHIP_P5(bp) && !BNXT_NPAR(bp))
> bp->max_tpa = MAX_TPA_P5;
> }
> + bp->max_tpa_roundup_size = roundup_pow_of_two(bp->max_tpa);
>
This looks good to me. Thanks.
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature