diff options
| author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2014-06-07 23:24:07 -0700 | 
|---|---|---|
| committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2014-06-07 23:24:07 -0700 | 
| commit | a292241cccb7e20e8b997a9a44177e7c98141859 (patch) | |
| tree | a0b0bb95e7dce3233a2d8b203f9e326cdec7a00e /include/linux/kernel.h | |
| parent | d49cb7aeebb974713f9f7ab2991352d3050b095b (diff) | |
| parent | 68807a0c2015cb40df4869e16651f0ce5cc14d52 (diff) | |
Merge branch 'next' into for-linus
Prepare input updates for 3.16.
Diffstat (limited to 'include/linux/kernel.h')
| -rw-r--r-- | include/linux/kernel.h | 11 | 
1 files changed, 10 insertions, 1 deletions
diff --git a/include/linux/kernel.h b/include/linux/kernel.h index 196d1ea86df0..4c52907a6d8b 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h @@ -458,7 +458,7 @@ extern enum system_states {  #define TAINT_PROPRIETARY_MODULE	0  #define TAINT_FORCED_MODULE		1 -#define TAINT_UNSAFE_SMP		2 +#define TAINT_CPU_OUT_OF_SPEC		2  #define TAINT_FORCED_RMMOD		3  #define TAINT_MACHINE_CHECK		4  #define TAINT_BAD_PAGE			5 @@ -469,6 +469,7 @@ extern enum system_states {  #define TAINT_CRAP			10  #define TAINT_FIRMWARE_WORKAROUND	11  #define TAINT_OOT_MODULE		12 +#define TAINT_UNSIGNED_MODULE		13  extern const char hex_asc[];  #define hex_asc_lo(x)	hex_asc[((x) & 0x0f)] @@ -841,4 +842,12 @@ static inline void ftrace_dump(enum ftrace_dump_mode oops_dump_mode) { }  # define REBUILD_DUE_TO_FTRACE_MCOUNT_RECORD  #endif +/* Permissions on a sysfs file: you didn't miss the 0 prefix did you? */ +#define VERIFY_OCTAL_PERMISSIONS(perms)					\ +	(BUILD_BUG_ON_ZERO((perms) < 0) +				\ +	 BUILD_BUG_ON_ZERO((perms) > 0777) +				\ +	 /* User perms >= group perms >= other perms */			\ +	 BUILD_BUG_ON_ZERO(((perms) >> 6) < (((perms) >> 3) & 7)) +	\ +	 BUILD_BUG_ON_ZERO((((perms) >> 3) & 7) < ((perms) & 7)) +	\ +	 (perms))  #endif  | 
