>>> + */ >>> + >>> +#ifndef _UAPI_LINUX_LSM_H >>> +#define _UAPI_LINUX_LSM_H >>> + >>> +/* >>> + * ID values to identify security modules. >>> + * A system may use more than one security module. >>> + * >>> + * LSM_ID_XXX values 0 - 31 are reserved for future use >> Reserved for what? Why? > > You're not the first person to ask. I'll remove the reserved values > for the next version. The invalid value has to change as the id field > is going to be unsigned. Don't define a user-visible static integer for LSM module. We can continue using names or dynamically assigned integer. https://lkml.kernel.org/r/a0567b10-fa83-50f4-7bf6-937e0c677e60@xxxxxxxxxxxxxxxxxxx Nacked-by: Tetsuo Handa <penguin-kernel@xxxxxxxxxxxxxxxxxxx>