[Cc: [email protected] (550 #5.1.0 Address rejected.)]

Am 04.11.24 um 10:09 schrieb Paul Menzel:
Dear David, dear Michal,


Am 04.11.24 um 09:51 schrieb David Laight:
From: Michal Swiatkowski
Sent: 04 November 2024 07:03
...
The type of the devlink parameters msix_vec_per_pf_{min,max} is
specified as u32, so you must use value.vu32 everywhere you work with
them, not vu16.


I will change it.

You also need a pretty good reason to use u16 anywhere at all.
Just because the domain of the value is small doesn't mean the
best type isn't [unsigned] int.

Any arithmetic (particularly on non x86) is likely to increase
the code size above any perceived data saving.

In 2012 Scott Duplichan wrote *Small Integers: Big Penalty* [1]. Of course you always should measure yourself.


Kind regards,

Paul


[1]: https://notabs.org/coding/smallIntsBigPenalty.htm

Reply via email to