Message ID | cbbc2dbd-2028-4623-8cb3-9d01be341daa@web.de (mailing list archive) |
---|---|
State | Rejected |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net-next] ionic: Simplify maximum determination in ionic_adminq_napi() | expand |
On Sat, Mar 01, 2025 at 11:12:31AM +0100, Markus Elfring wrote: > From: Markus Elfring <elfring@users.sourceforge.net> > Date: Sat, 1 Mar 2025 11:01:28 +0100 > > Reduce nested max() calls by a single max3() call in this > function implementation. > > The source code was transformed by using the Coccinelle software. > > Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> > --- > drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/net/ethernet/pensando/ionic/ionic_lif.c b/drivers/net/ethernet/pensando/ionic/ionic_lif.c > index 7707a9e53c43..85c4b02bd054 100644 > --- a/drivers/net/ethernet/pensando/ionic/ionic_lif.c > +++ b/drivers/net/ethernet/pensando/ionic/ionic_lif.c > @@ -1242,7 +1242,7 @@ static int ionic_adminq_napi(struct napi_struct *napi, int budget) > if (lif->hwstamp_txq) > tx_work = ionic_tx_cq_service(&lif->hwstamp_txq->cq, budget, !!budget); > > - work_done = max(max(n_work, a_work), max(rx_work, tx_work)); > + work_done = max3(n_work, a_work, max(rx_work, tx_work)); > if (work_done < budget && napi_complete_done(napi, work_done)) { > flags |= IONIC_INTR_CRED_UNMASK; > intr->rearm_count++; Reviewed-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> > -- > 2.48.1
On 3/1/2025 2:12 AM, Markus Elfring wrote: > Caution: This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding. > > > From: Markus Elfring <elfring@users.sourceforge.net> > Date: Sat, 1 Mar 2025 11:01:28 +0100 > > Reduce nested max() calls by a single max3() call in this > function implementation. > > The source code was transformed by using the Coccinelle software. > > Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> > --- > drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/net/ethernet/pensando/ionic/ionic_lif.c b/drivers/net/ethernet/pensando/ionic/ionic_lif.c > index 7707a9e53c43..85c4b02bd054 100644 > --- a/drivers/net/ethernet/pensando/ionic/ionic_lif.c > +++ b/drivers/net/ethernet/pensando/ionic/ionic_lif.c > @@ -1242,7 +1242,7 @@ static int ionic_adminq_napi(struct napi_struct *napi, int budget) > if (lif->hwstamp_txq) > tx_work = ionic_tx_cq_service(&lif->hwstamp_txq->cq, budget, !!budget); > > - work_done = max(max(n_work, a_work), max(rx_work, tx_work)); > + work_done = max3(n_work, a_work, max(rx_work, tx_work)); > if (work_done < budget && napi_complete_done(napi, work_done)) { > flags |= IONIC_INTR_CRED_UNMASK; > intr->rearm_count++; > -- > 2.48.1 > Sure, thanks - sln Reviewed-by: Shannon Nelson <shannon.nelson@amd.com>
On Sat, 1 Mar 2025 11:12:31 +0100 Markus Elfring wrote:
> Reduce nested max() calls by a single max3() call in this
max3() is literally a wrapper for max(a, max(b, c))
This patch is pointless.
diff --git a/drivers/net/ethernet/pensando/ionic/ionic_lif.c b/drivers/net/ethernet/pensando/ionic/ionic_lif.c index 7707a9e53c43..85c4b02bd054 100644 --- a/drivers/net/ethernet/pensando/ionic/ionic_lif.c +++ b/drivers/net/ethernet/pensando/ionic/ionic_lif.c @@ -1242,7 +1242,7 @@ static int ionic_adminq_napi(struct napi_struct *napi, int budget) if (lif->hwstamp_txq) tx_work = ionic_tx_cq_service(&lif->hwstamp_txq->cq, budget, !!budget); - work_done = max(max(n_work, a_work), max(rx_work, tx_work)); + work_done = max3(n_work, a_work, max(rx_work, tx_work)); if (work_done < budget && napi_complete_done(napi, work_done)) { flags |= IONIC_INTR_CRED_UNMASK; intr->rearm_count++;