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. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)