[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v5 01/13] xen/spinlock: remove misra rule 21.1 violations
On 14.03.2024 08:20, Juergen Gross wrote: > In xen spinlock code there are several violations of MISRA rule 21.1 > (identifiers starting with "__" or "_[A-Z]"). > > Fix them by using trailing underscores instead. > > Signed-off-by: Juergen Gross <jgross@xxxxxxxx> I can live with the changes as they are, but before giving an ack, I'd still like to ask if the moved underscores are really useful / necessary in all cases. E.g. > --- a/xen/include/xen/spinlock.h > +++ b/xen/include/xen/spinlock.h > @@ -22,7 +22,7 @@ union lock_debug { > bool unseen:1; > }; > }; > -#define _LOCK_DEBUG { .val = LOCK_DEBUG_INITVAL } > +#define LOCK_DEBUG_ { .val = LOCK_DEBUG_INITVAL } ... for an internal helper macro it may indeed be better to have a trailing one here, but ... > @@ -95,27 +95,27 @@ struct lock_profile_qhead { > int32_t idx; /* index for printout */ > }; > > -#define _LOCK_PROFILE(lockname) { .name = #lockname, .lock = &(lockname), } > -#define _LOCK_PROFILE_PTR(name) > \ > - static struct lock_profile * const __lock_profile_##name > \ > +#define LOCK_PROFILE_(lockname) { .name = #lockname, .lock = &(lockname), } > +#define LOCK_PROFILE_PTR_(name) > \ > + static struct lock_profile * const lock_profile__##name > \ ... I'm not entirely convinced of the need for the double infix ones here ... > -#define SPIN_LOCK_UNLOCKED _SPIN_LOCK_UNLOCKED(NULL) > +#define SPIN_LOCK_UNLOCKED SPIN_LOCK_UNLOCKED_(NULL) > #define DEFINE_SPINLOCK(l) > \ > - spinlock_t l = _SPIN_LOCK_UNLOCKED(NULL); > \ > - static struct lock_profile __lock_profile_data_##l = _LOCK_PROFILE(l); > \ > - _LOCK_PROFILE_PTR(l) > + spinlock_t l = SPIN_LOCK_UNLOCKED_(NULL); > \ > + static struct lock_profile lock_profile_data__##l = LOCK_PROFILE_(l); > \ .... and here. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |