From: Vincent Mailhol <mailhol@kernel.org>
To: Markus Elfring <Markus.Elfring@web.de>,
Xichao Zhao <zhao.xichao@vivo.com>,
linux-can@vger.kernel.org, Marc Kleine-Budde <mkl@pengutronix.de>
Cc: LKML <linux-kernel@vger.kernel.org>,
Chandrasekar Ramakrishnan <rcsekar@samsung.com>
Subject: Re: [PATCH v2] can: m_can: use us_to_ktime() in m_can_set_coalesce()
Date: Tue, 26 Aug 2025 17:38:17 +0900 [thread overview]
Message-ID: <6b6ba240-e13a-4e99-ae76-500a7b530238@kernel.org> (raw)
In-Reply-To: <735d62ba-51b5-4dc2-a8e4-0701ffb01f9a@web.de>
On 26/08/2025 at 14:43, Markus Elfring wrote:
>> Replace the if-else statement with a ternary operator to
>> set cdev->irq_timer_wait. Use us_to_ktime() instead of
>> ns_to_ktime() with NSEC_PER_USEC multiplication. Simplify
> …
>
> You should occasionally use more than 57 characters in text lines
> of such a change description.
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?h=v6.17-rc3#n638
>
>
> Will an enumeration become helpful here?
>
>
> …> +++ b/drivers/net/can/m_can/m_can.c
>> @@ -2211,13 +2211,9 @@ static int m_can_set_coalesce(struct net_device *dev,
> …> + cdev->irq_timer_wait = us_to_ktime(cdev->rx_coalesce_usecs_irq ?
>> + cdev->rx_coalesce_usecs_irq :
>> + cdev->tx_coalesce_usecs_irq);
> …
>
> I am curious how coding style preferences will evolve further also for
> the usage of the conditional operator at such a place.
The preferred style in the kernel is actually to *not* use the conditional
operator in such case and to use an explicit if/else. I appreciate that the
conditional operator is more succinct, but squeezing the code is not a goal. The
priority is readability, and the if/else does a better job at this.
And I this is not my personnal opinion. For example, see this message from Greg:
https://lore.kernel.org/all/20250311150130.7a875e63@bahia/
TLDR; the v1 was better than the v2. Speaking of the format, the only nitpick I
might have is that after your change, the code fits in one line without
exceeding the 80th column:
if (cdev->rx_coalesce_usecs_irq)
cdev->irq_timer_wait = us_to_ktime(cdev->rx_coalesce_usecs_irq);
else
cdev->irq_timer_wait = us_to_ktime(cdev->tx_coalesce_usecs_irq);
Yours sincerely,
Vincent Mailhol
next prev parent reply other threads:[~2025-08-26 8:38 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-08-26 2:51 [PATCH v2] can: m_can: use us_to_ktime() in m_can_set_coalesce() Xichao Zhao
2025-08-26 5:43 ` Markus Elfring
2025-08-26 8:38 ` Vincent Mailhol [this message]
2025-08-26 8:44 ` Marc Kleine-Budde
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6b6ba240-e13a-4e99-ae76-500a7b530238@kernel.org \
--to=mailhol@kernel.org \
--cc=Markus.Elfring@web.de \
--cc=linux-can@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mkl@pengutronix.de \
--cc=rcsekar@samsung.com \
--cc=zhao.xichao@vivo.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.