<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="Generator" content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Aptos",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word"><div class="WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt">Hi Denis,</span></p><p class="MsoNormal"><span style="font-size:11.0pt"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt">Accepted the change, should be merged in next cycle.</span></p><p class="MsoNormal"><span style="font-size:11.0pt"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt">Thanks,</span></p><p class="MsoNormal"><span style="font-size:11.0pt">Kishore</span></p><p class="MsoNormal"><span style="font-size:11.0pt"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt"> </span></p><div><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Денис Люлин <<a href="mailto:lyulin.2003@mail.ru">lyulin.2003@mail.ru</a>> <br><b>Sent:</b> Thursday, July 23, 2026 5:36 AM<br><b>To:</b> Kishore Padmanabha <<a href="mailto:kishore.padmanabha@broadcom.com">kishore.padmanabha@broadcom.com</a>><br><b>Cc:</b> Ajit Khaparde <<a href="mailto:ajit.khaparde@broadcom.com">ajit.khaparde@broadcom.com</a>>; Kalesh AP <<a href="mailto:kalesh-anakkur.purayil@broadcom.com">kalesh-anakkur.purayil@broadcom.com</a>>; <a href="mailto:dev@dpdk.org">dev@dpdk.org</a>; <a href="mailto:stable@dpdk.org">stable@dpdk.org</a><br><b>Subject:</b> Re: [PATCH] net/bnxt: add cast to wider type before multiplication</span></p></div></div><p class="MsoNormal"> </p><p class="MsoNormal">Kindly reminder<br>Sorry, But nobody has reviewed my small cosmetic patch on Patchwork <a href="https://patches.dpdk.org/project/dpdk/patch/20260417052334.2217652-1-lyulin.2003@mail.ru/">https://patches.dpdk.org/project/dpdk/patch/20260417052334.2217652-1-lyulin.2003@mail.ru/</a><br>Could you please review this?<br><br> </p><blockquote style="border:none;border-left:solid #0857a6 1.0pt;padding:0in 0in 0in 8.0pt;margin-left:7.5pt;margin-top:7.5pt;margin-right:7.5pt;margin-bottom:7.5pt"><div id=""><div id="style_17764444091671824853_mr_css_attr"><div id="style_17764444091671824853_BODY_mr_css_attr"><p class="MsoNormal"> </p><p class="MsoNormal">On Fri, Apr 17, 2026 at 1:23<span style="font-family:"Arial",sans-serif"> </span>AM Denis Lyulin <<a href="mailto:lyulin.2003@mail.ru">lyulin.2003@mail.ru</a>> wrote:</p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><p class="MsoNormal">Some static analyzers generate warnings about possible integer<br>overflow on multiplication. The first parameter of<br>`rte_eal_alarm_set()` is `uint64_t`, so this commit adds cast<br>of `uint32_t` values before the multiplication to prevent overflow.<br>The fix is cosmetic.<br><br>Fixes: 9d0cbaecc91a ("net/bnxt: support periodic FW health monitoring")<br>Cc: <a href="mailto:kalesh-anakkur.purayil@broadcom.com">kalesh-anakkur.purayil@broadcom.com</a><br>Cc: <a href="mailto:stable@dpdk.org">stable@dpdk.org</a><br><br>Signed-off-by: Denis Lyulin <<a href="mailto:lyulin.2003@mail.ru">lyulin.2003@mail.ru</a>></p></blockquote><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Acked-by:  Kishore Padmanabha <<a href="mailto:kishore.padmanabha@broadcom.com">kishore.padmanabha@broadcom.com</a>></span> </p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><p class="MsoNormal">---<br> drivers/net/bnxt/bnxt_ethdev.c | 8 ++++----<br> 1 file changed, 4 insertions(+), 4 deletions(-)<br><br>diff --git a/drivers/net/bnxt/bnxt_ethdev.c b/drivers/net/bnxt/bnxt_ethdev.c<br>index b677f9491d..bdfab3eef2 100644<br>--- a/drivers/net/bnxt/bnxt_ethdev.c<br>+++ b/drivers/net/bnxt/bnxt_ethdev.c<br>@@ -4861,7 +4861,7 @@ static void bnxt_dev_recover(void *arg)<br> void bnxt_dev_reset_and_resume(void *arg)<br> {<br>        struct bnxt *bp = arg;<br>-       uint32_t us = US_PER_MS * bp->fw_reset_min_msecs;<br>+       uint64_t us = US_PER_MS * (uint64_t)bp->fw_reset_min_msecs;<br>        uint16_t val = 0;<br>        int rc;<br><br>@@ -5008,7 +5008,7 @@ static void bnxt_check_fw_health(void *arg)<br><br>        info->last_reset_counter = val;<br><br>-       rte_eal_alarm_set(US_PER_MS * info->driver_polling_freq,<br>+       rte_eal_alarm_set(US_PER_MS * (uint64_t)info->driver_polling_freq,<br>                          bnxt_check_fw_health, (void *)bp);<br><br>        return;<br>@@ -5030,7 +5030,7 @@ static void bnxt_check_fw_health(void *arg)<br>        else<br>                wait_msec = info->normal_func_wait_period;<br><br>-       rte_eal_alarm_set(US_PER_MS * wait_msec,<br>+       rte_eal_alarm_set(US_PER_MS * (uint64_t)wait_msec,<br>                          bnxt_fw_reset_cb, (void *)bp);<br> }<br><br>@@ -5048,7 +5048,7 @@ void bnxt_schedule_fw_health_check(struct bnxt *bp)<br><br>        polling_freq = bp->recovery_info->driver_polling_freq;<br><br>-       rte_eal_alarm_set(US_PER_MS * polling_freq,<br>+       rte_eal_alarm_set(US_PER_MS * (uint64_t)polling_freq,<br>                          bnxt_check_fw_health, (void *)bp);<br>        bp->flags |= BNXT_FLAG_FW_HEALTH_CHECK_SCHEDULED;<br><br>--<br>2.34.1<br> </p></blockquote></div></div></div></blockquote></div></body></html>