Re: [PATCH v3 0/6] Add FIELD_MODIFY() helper
From: Marc Zyngier
Date: Thu Apr 17 2025 - 07:11:08 EST
On Thu, 17 Apr 2025 11:47:07 +0100,
Luo Jie <quic_luoj@xxxxxxxxxxx> wrote:
>
> Add the helper FIELD_MODIFY() to the FIELD_XXX family of bitfield
> macros. It is functionally similar as xxx_replace_bits(), but adds
> the compile time checking to catch incorrect parameter type errors.
>
> This series also converts the four instances of opencoded FIELD_MODIFY()
> that are found in the core kernel files, to instead use the new
> FIELD_MODIFY() macro. This is achieved with Coccinelle, by adding
> the script field_modify.cocci.
>
> The changes are validated on IPQ9574 SoC which uses ARM64 architecture.
We already have the *_replace_bits() functions (see
include/linux/bitfield.h).
Why do we need extra helpers?
M.
--
Without deviation from the norm, progress is not possible.