xref: /linux/security/landlock/id.h (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
1*d9d2a68eSMickaël Salaün /* SPDX-License-Identifier: GPL-2.0-only */
2*d9d2a68eSMickaël Salaün /*
3*d9d2a68eSMickaël Salaün  * Landlock - Unique identification number generator
4*d9d2a68eSMickaël Salaün  *
5*d9d2a68eSMickaël Salaün  * Copyright © 2024-2025 Microsoft Corporation
6*d9d2a68eSMickaël Salaün  */
7*d9d2a68eSMickaël Salaün 
8*d9d2a68eSMickaël Salaün #ifndef _SECURITY_LANDLOCK_ID_H
9*d9d2a68eSMickaël Salaün #define _SECURITY_LANDLOCK_ID_H
10*d9d2a68eSMickaël Salaün 
11*d9d2a68eSMickaël Salaün #ifdef CONFIG_AUDIT
12*d9d2a68eSMickaël Salaün 
13*d9d2a68eSMickaël Salaün void __init landlock_init_id(void);
14*d9d2a68eSMickaël Salaün 
15*d9d2a68eSMickaël Salaün u64 landlock_get_id_range(size_t number_of_ids);
16*d9d2a68eSMickaël Salaün 
17*d9d2a68eSMickaël Salaün #else /* CONFIG_AUDIT */
18*d9d2a68eSMickaël Salaün 
19*d9d2a68eSMickaël Salaün static inline void __init landlock_init_id(void)
20*d9d2a68eSMickaël Salaün {
21*d9d2a68eSMickaël Salaün }
22*d9d2a68eSMickaël Salaün 
23*d9d2a68eSMickaël Salaün #endif /* CONFIG_AUDIT */
24*d9d2a68eSMickaël Salaün 
25*d9d2a68eSMickaël Salaün #endif /* _SECURITY_LANDLOCK_ID_H */
26