xref: /linux-6.15/include/linux/integrity.h (revision da51bbcd)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (C) 2009 IBM Corporation
4  * Author: Mimi Zohar <[email protected]>
5  */
6 
7 #ifndef _LINUX_INTEGRITY_H
8 #define _LINUX_INTEGRITY_H
9 
10 #include <linux/fs.h>
11 
12 enum integrity_status {
13 	INTEGRITY_PASS = 0,
14 	INTEGRITY_PASS_IMMUTABLE,
15 	INTEGRITY_FAIL,
16 	INTEGRITY_FAIL_IMMUTABLE,
17 	INTEGRITY_NOLABEL,
18 	INTEGRITY_NOXATTRS,
19 	INTEGRITY_UNKNOWN,
20 };
21 
22 #ifdef CONFIG_INTEGRITY
23 extern void __init integrity_load_keys(void);
24 
25 #else
26 static inline void integrity_load_keys(void)
27 {
28 }
29 #endif /* CONFIG_INTEGRITY */
30 
31 #endif /* _LINUX_INTEGRITY_H */
32