|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2 0/9] Add __must_init and require explicit kobj_type::release
On Tue Oct 27, 2026 at 11:38 PM CET, Ian Rogers wrote: > Clang supports the 'require_explicit_initialization' attribute on struct > fields to enforce that the field is explicitly initialized when an > aggregate object is constructed, emitting -Wuninitialized-explicit-init > (enabled by default) if the field is omitted. > > Following discussion at the Linux Plumbers Conference [1], patch 1 adds > the attribute to include/linux/compiler_attributes.h as __must_init. In > v1 it was called __require_explicit_initialization. Kees picked up that > patch with a first seq_file user [2], and in that thread Greg suggested > the shorter __must_init spelling, which Kees and Miguel agreed to. As > the attribute did not land in the v7.4 merge window, Kees asked that > this series carry the renamed attribute. The Acked-by/Reviewed-by tags > on patch 1 were given for the original spelling; the rename is > mechanical. This looks ready, and I plan to pick it up through the driver-core tree with the minor commit message correction. > powerpc/secvar: Add missing kobject release callback to secvar_ktype > sh: sq: Add missing kobject release callback to ktype_percpu_entry > xen/sys-hypervisor: Add release callback to hyp_sysfs_kobj_type Some ACKs would be appreciated. :) Thanks, Danilo
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |